@font-face {



    font-family: 'lg';



    src: url("../fonts/lg.ttf?22t19m") format("truetype"), url("../fonts/lg.woff?22t19m") format("woff"), url("../fonts/lg.svg?22t19m#lg") format("svg");



    font-weight: normal;



    font-style: normal;



    font-display: block;
}



.lg-icon {



    font-family: 'lg' !important;



    speak: never;



    font-style: normal;



    font-weight: normal;



    font-variant: normal;



    text-transform: none;



    line-height: 1;



    -webkit-font-smoothing: antialiased;



    -moz-osx-font-smoothing: grayscale;
}



.lg-actions .lg-next, .lg-actions .lg-prev {



    background-color: rgba(0, 0, 0, 0.45);



    border-radius: 2px;



    color: #999;



    cursor: pointer;



    display: block;



    font-size: 1.375rem;



    margin-top: -10px;



    padding: 8px 10px 9px;



    position: absolute;



    top: 50%;



    z-index: 1080;



    outline: none;



    border: none;



    background-color: transparent;
}



.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {



    pointer-events: none;



    opacity: 0.5;
}



.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {



    color: #FFF;
}



.lg-actions .lg-next {



    right: 20px;
}



.lg-actions .lg-next:before {



    content: "\e095";
}



.lg-actions .lg-prev {



    left: 20px;
}



.lg-actions .lg-prev:after {



    content: "\e094";
}



@keyframes lg-right-end {



    0% {



        left: 0;
    }



    50% {



        left: -30px;
    }



    100% {



        left: 0;
    }
}



@keyframes lg-left-end {



    0% {



        left: 0;
    }



    50% {



        left: 30px;
    }



    100% {



        left: 0;
    }
}



.lg-outer.lg-right-end .lg-object {



    animation: lg-right-end 0.3s;



    position: relative;
}



.lg-outer.lg-left-end .lg-object {



    animation: lg-left-end 0.3s;



    position: relative;
}



.lg-toolbar {



    z-index: 1082;



    left: 0;



    position: absolute;



    top: 0;



    width: 100%;



    background-color: rgba(0, 0, 0, 0.45);
}



.lg-toolbar .lg-icon {



    color: #999;



    cursor: pointer;



    float: right;



    font-size: 1.5rem;



    height: 47px;



    line-height: 1.6875rem;



    padding: 10px 0;



    text-align: center;



    width: 50px;



    text-decoration: none !important;



    outline: medium none;



    background: none;



    border: none;



    box-shadow: none;



    transition: color 0.2s linear;
}



.lg-toolbar .lg-icon:hover {



    color: #FFF;
}



.lg-toolbar .lg-close:after {



    content: "\e070";
}



.lg-toolbar .lg-download:after {



    content: "\e0f2";
}



.lg-sub-html {



    background-color: rgba(0, 0, 0, 0.45);



    bottom: 0;



    color: #EEE;



    font-size: 1rem;



    left: 0;



    padding: 10px 40px;



    position: fixed;



    right: 0;



    text-align: center;



    z-index: 1080;
}



.lg-sub-html h4 {



    margin: 0;



    font-size: 0.8125rem;



    font-weight: bold;
}



.lg-sub-html p {



    font-size: 0.75rem;



    margin: 5px 0 0;
}



#lg-counter {



    color: #999;



    display: inline-block;



    font-size: 1rem;



    padding-left: 20px;



    padding-top: 12px;



    vertical-align: middle;
}



.lg-toolbar, .lg-prev, .lg-next {



    opacity: 1;



    transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
}



.lg-hide-items .lg-prev {



    opacity: 0;



    transform: translate3d(-10px, 0, 0);
}



.lg-hide-items .lg-next {



    opacity: 0;



    transform: translate3d(10px, 0, 0);
}



.lg-hide-items .lg-toolbar {



    opacity: 0;



    transform: translate3d(0, -10px, 0);
}



body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {



    transform: scale3d(0.5, 0.5, 0.5);



    opacity: 0;



    transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;



    transform-origin: 50% 50%;
}



body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {



    transform: scale3d(1, 1, 1);



    opacity: 1;
}



.lg-outer .lg-thumb-outer {



    background-color: #0D0A0A;



    bottom: 0;



    position: absolute;



    width: 100%;



    z-index: 1080;



    max-height: 350px;



    transform: translate3d(0, 100%, 0);



    transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}



.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {



    cursor: -o-grab;



    cursor: -ms-grab;



    cursor: grab;
}



.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {



    cursor: move;



    cursor: -o-grabbing;



    cursor: -ms-grabbing;



    cursor: grabbing;
}



.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {



    transition-duration: 0s !important;
}



.lg-outer.lg-thumb-open .lg-thumb-outer {



    transform: translate3d(0, 0%, 0);
}



.lg-outer .lg-thumb {



    padding: 10px 0;



    height: 100%;



    margin-bottom: -5px;
}



.lg-outer .lg-thumb-item {



    border-radius: 5px;



    cursor: pointer;



    float: left;



    overflow: hidden;



    height: 100%;



    border: 2px solid #FFF;



    border-radius: 4px;



    margin-bottom: 5px;
}



.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {



    border-color: #a90707;
}



.lg-outer .lg-thumb-item img {



    width: 100%;



    height: 100%;



    object-fit: cover;
}



.lg-outer.lg-has-thumb .lg-item {



    padding-bottom: 120px;
}



.lg-outer.lg-can-toggle .lg-item {



    padding-bottom: 0;
}



.lg-outer.lg-pull-caption-up .lg-sub-html {



    transition: bottom 0.25s ease;
}



.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {



    bottom: 100px;
}



.lg-outer .lg-toggle-thumb {



    background-color: #0D0A0A;



    border-radius: 2px 2px 0 0;



    color: #999;



    cursor: pointer;



    font-size: 1.5rem;



    height: 39px;



    line-height: 1.6875rem;



    padding: 5px 0;



    position: absolute;



    right: 20px;



    text-align: center;



    top: -39px;



    width: 50px;



    outline: medium none;



    border: none;
}



.lg-outer .lg-toggle-thumb:after {



    content: "\e1ff";
}



.lg-outer .lg-toggle-thumb:hover {



    color: #FFF;
}



.lg-outer .lg-video-cont {



    display: inline-block;



    vertical-align: middle;



    max-width: 1140px;



    max-height: 100%;



    width: 100%;



    padding: 0 5px;
}



.lg-outer .lg-video {



    width: 100%;



    height: 0;



    padding-bottom: 56.25%;



    overflow: hidden;



    position: relative;
}



.lg-outer .lg-video .lg-object {



    display: inline-block;



    position: absolute;



    top: 0;



    left: 0;



    width: 100% !important;



    height: 100% !important;
}



.lg-outer .lg-video .lg-video-play {



    width: 84px;



    height: 59px;



    position: absolute;



    left: 50%;



    top: 50%;



    margin-left: -42px;



    margin-top: -30px;



    z-index: 1080;



    cursor: pointer;
}



.lg-outer .lg-has-vimeo .lg-video-play {



    background: url("../img/vimeo-play.png") no-repeat scroll 0 0 transparent;
}



.lg-outer .lg-has-vimeo:hover .lg-video-play {



    background: url("../img/vimeo-play.png") no-repeat scroll 0 -58px transparent;
}



.lg-outer .lg-has-html5 .lg-video-play {



    background: transparent url("../img/video-play.png") no-repeat scroll 0 0;



    height: 64px;



    margin-left: -32px;



    margin-top: -32px;



    width: 64px;



    opacity: 0.8;
}



.lg-outer .lg-has-html5:hover .lg-video-play {



    opacity: 1;
}



.lg-outer .lg-has-youtube .lg-video-play {



    background: url("../img/youtube-play.png") no-repeat scroll 0 0 transparent;
}



.lg-outer .lg-has-youtube:hover .lg-video-play {



    background: url("../img/youtube-play.png") no-repeat scroll 0 -60px transparent;
}



.lg-outer .lg-video-object {



    width: 100% !important;



    height: 100% !important;



    position: absolute;



    top: 0;



    left: 0;
}



.lg-outer .lg-has-video .lg-video-object {



    visibility: hidden;
}



.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {



    display: none;
}



.lg-outer .lg-has-video.lg-video-playing .lg-video-object {



    visibility: visible;
}



.lg-progress-bar {



    background-color: #333;



    height: 5px;



    left: 0;



    position: absolute;



    top: 0;



    width: 100%;



    z-index: 1083;



    opacity: 0;



    transition: opacity 0.08s ease 0s;
}



.lg-progress-bar .lg-progress {



    background-color: #a90707;



    height: 5px;



    width: 0;
}



.lg-progress-bar.lg-start .lg-progress {



    width: 100%;
}



.lg-show-autoplay .lg-progress-bar {



    opacity: 1;
}



.lg-autoplay-button:after {



    content: "\e01d";
}



.lg-show-autoplay .lg-autoplay-button:after {



    content: "\e01a";
}



.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {



    transition-duration: 0s;
}



.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {



    transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}



.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {



    transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}



.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {



    transform: translate3d(0, 0, 0);



    backface-visibility: hidden;
}



.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {



    transform: scale3d(1, 1, 1);



    transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;



    transform-origin: 0 0;



    backface-visibility: hidden;
}



#lg-zoom-in:after {



    content: "\e311";
}



#lg-actual-size {



    font-size: 1.25rem;
}



#lg-actual-size:after {



    content: "\e033";
}



#lg-zoom-out {



    opacity: 0.5;



    pointer-events: none;
}



#lg-zoom-out:after {



    content: "\e312";
}



.lg-zoomed #lg-zoom-out {



    opacity: 1;



    pointer-events: auto;
}



.lg-outer .lg-pager-outer {



    bottom: 60px;



    left: 0;



    position: absolute;



    right: 0;



    text-align: center;



    z-index: 1080;



    height: 10px;
}



.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {



    overflow: visible;
}



.lg-outer .lg-pager-cont {



    cursor: pointer;



    display: inline-block;



    overflow: hidden;



    position: relative;



    vertical-align: top;



    margin: 0 5px;
}



.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {



    opacity: 1;



    transform: translate3d(0, 0, 0);
}



.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {



    box-shadow: 0 0 0 2px white inset;
}



.lg-outer .lg-pager-thumb-cont {



    background-color: #fff;



    color: #FFF;



    bottom: 100%;



    height: 83px;



    left: 0;



    margin-bottom: 20px;



    margin-left: -60px;



    opacity: 0;



    padding: 5px;



    position: absolute;



    width: 120px;



    border-radius: 3px;



    transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;



    transform: translate3d(0, 5px, 0);
}



.lg-outer .lg-pager-thumb-cont img {



    width: 100%;



    height: 100%;
}



.lg-outer .lg-pager {



    background-color: rgba(255, 255, 255, 0.5);



    border-radius: 50%;



    box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;



    display: block;



    height: 12px;



    transition: box-shadow 0.3s ease 0s;



    width: 12px;
}



.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus {



    box-shadow: 0 0 0 8px white inset;
}



.lg-outer .lg-caret {



    border-left: 10px solid transparent;



    border-right: 10px solid transparent;



    border-top: 10px dashed;



    bottom: -10px;



    display: inline-block;



    height: 0;



    left: 50%;



    margin-left: -5px;



    position: absolute;



    vertical-align: middle;



    width: 0;
}



.lg-fullscreen:after {



    content: "\e20c";
}



.lg-fullscreen-on .lg-fullscreen:after {



    content: "\e20d";
}



.lg-outer #lg-dropdown-overlay {



    background-color: rgba(0, 0, 0, 0.25);



    bottom: 0;



    cursor: default;



    left: 0;



    position: fixed;



    right: 0;



    top: 0;



    z-index: 1081;



    opacity: 0;



    visibility: hidden;



    transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}



.lg-outer.lg-dropdown-active .lg-dropdown, .lg-outer.lg-dropdown-active #lg-dropdown-overlay {



    transition-delay: 0s;



    transform: translate3d(0, 0px, 0);



    opacity: 1;



    visibility: visible;
}



.lg-outer.lg-dropdown-active #lg-share {



    color: #FFF;
}



.lg-outer .lg-dropdown {



    background-color: #fff;



    border-radius: 2px;



    font-size: 0.875rem;



    list-style-type: none;



    margin: 0;



    padding: 10px 0;



    position: absolute;



    right: 0;



    text-align: left;



    top: 50px;



    opacity: 0;



    visibility: hidden;



    transform: translate3d(0, 5px, 0);



    transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
}



.lg-outer .lg-dropdown:after {



    content: "";



    display: block;



    height: 0;



    width: 0;



    position: absolute;



    border: 8px solid transparent;



    border-bottom-color: #FFF;



    right: 16px;



    top: -16px;
}



.lg-outer .lg-dropdown > li:last-child {



    margin-bottom: 0px;
}



.lg-outer .lg-dropdown > li:hover a, .lg-outer .lg-dropdown > li:hover .lg-icon {



    color: #333;
}



.lg-outer .lg-dropdown a {



    color: #333;



    display: block;



    white-space: pre;



    padding: 4px 12px;



    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;



    font-size: 0.75rem;
}



.lg-outer .lg-dropdown a:hover {



    background-color: rgba(0, 0, 0, 0.07);
}



.lg-outer .lg-dropdown .lg-dropdown-text {



    display: inline-block;



    line-height: 1;



    margin-top: -3px;



    vertical-align: middle;
}



.lg-outer .lg-dropdown .lg-icon {



    color: #333;



    display: inline-block;



    float: none;



    font-size: 1.25rem;



    height: auto;



    line-height: 1;



    margin-right: 8px;



    padding: 0;



    vertical-align: middle;



    width: auto;
}



.lg-outer #lg-share {



    position: relative;
}



.lg-outer #lg-share:after {



    content: "\e80d";
}



.lg-outer #lg-share-facebook .lg-icon {



    color: #3b5998;
}



.lg-outer #lg-share-facebook .lg-icon:after {



    content: "\e904";
}



.lg-outer #lg-share-twitter .lg-icon {



    color: #00aced;
}



.lg-outer #lg-share-twitter .lg-icon:after {



    content: "\e907";
}



.lg-outer #lg-share-googleplus .lg-icon {



    color: #dd4b39;
}



.lg-outer #lg-share-googleplus .lg-icon:after {



    content: "\e905";
}



.lg-outer #lg-share-pinterest .lg-icon {



    color: #cb2027;
}



.lg-outer #lg-share-pinterest .lg-icon:after {



    content: "\e906";
}



.lg-outer .lg-img-rotate {



    position: absolute;



    padding: 0 5px;



    left: 0;



    right: 0;



    top: 0;



    bottom: 0;



    transition: transform 0.3s cubic-bezier(0.32, 0, 0.67, 0) 0s;
}



.lg-rotate-left:after {



    content: "\e900";
}



.lg-rotate-right:after {



    content: "\e901";
}



.lg-icon.lg-flip-hor, .lg-icon.lg-flip-ver {



    font-size: 1.625rem;
}



.lg-flip-hor:after {



    content: "\e902";
}



.lg-flip-ver:after {



    content: "\e903";
}



.lg-group {



    zoom: 1;
}



.lg-group:before, .lg-group:after {



    display: table;



    content: "";



    line-height: 0;
}



.lg-group:after {



    clear: both;
}



.lg-outer {



    width: 100%;



    height: 100%;



    position: fixed;



    top: 0;



    left: 0;



    z-index: 1050;



    opacity: 0;



    outline: none;



    transition: opacity 0.15s ease 0s;
}



.lg-outer * {



    box-sizing: border-box;
}



.lg-outer.lg-visible {



    opacity: 1;
}



.lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current {



    transition-duration: inherit !important;



    transition-timing-function: inherit !important;
}



.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {



    transition-duration: 0s !important;



    opacity: 1;
}



.lg-outer.lg-grab img.lg-object {



    cursor: -o-grab;



    cursor: -ms-grab;



    cursor: grab;
}



.lg-outer.lg-grabbing img.lg-object {



    cursor: move;



    cursor: -o-grabbing;



    cursor: -ms-grabbing;



    cursor: grabbing;
}



.lg-outer .lg {



    height: 100%;



    width: 100%;



    position: relative;



    overflow: hidden;



    margin-left: auto;



    margin-right: auto;



    max-width: 100%;



    max-height: 100%;
}



.lg-outer .lg-inner {



    width: 100%;



    height: 100%;



    position: absolute;



    left: 0;



    top: 0;



    white-space: nowrap;
}



.lg-outer .lg-item {



    background: url("../img/loading.gif") no-repeat scroll center center transparent;



    display: none !important;
}



.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide {



    display: inline-block !important;
}



.lg-outer.lg-css .lg-current {



    display: inline-block !important;
}



.lg-outer .lg-item, .lg-outer .lg-img-wrap {



    display: inline-block;



    text-align: center;



    position: absolute;



    width: 100%;



    height: 100%;
}



.lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before {



    content: "";



    display: inline-block;



    height: 50%;



    width: 1px;



    margin-right: -1px;
}



.lg-outer .lg-img-wrap {



    position: absolute;



    padding: 0 5px;



    left: 0;



    right: 0;



    top: 0;



    bottom: 0;
}



.lg-outer .lg-item.lg-complete {



    background-image: none;
}



.lg-outer .lg-item.lg-current {



    z-index: 1060;
}



.lg-outer .lg-image {



    display: inline-block;



    vertical-align: middle;



    max-width: 100%;



    max-height: 100%;



    width: auto !important;



    height: auto !important;
}



.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {



    opacity: 0;



    transition: opacity 0.15s ease 0s;
}



.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {



    opacity: 1;
}



.lg-outer .lg-empty-html {



    display: none;
}



.lg-outer.lg-hide-download #lg-download {



    display: none;
}



.lg-backdrop {



    position: fixed;



    top: 0;



    left: 0;



    right: 0;



    bottom: 0;



    z-index: 1040;



    background-color: #000;



    opacity: 0;



    transition: opacity 0.15s ease 0s;
}



.lg-backdrop.in {



    opacity: 1;
}



.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current {



    transition: none 0s ease 0s !important;
}



.lg-css3.lg-use-css3 .lg-item {



    backface-visibility: hidden;
}



.lg-css3.lg-use-left .lg-item {



    backface-visibility: hidden;
}



.lg-css3.lg-fade .lg-item {



    opacity: 0;
}



.lg-css3.lg-fade .lg-item.lg-current {



    opacity: 1;
}



.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {



    transition: opacity 0.1s ease 0s;
}



.lg-css3.lg-slide.lg-use-css3 .lg-item {



    opacity: 0;
}



.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {



    transform: translate3d(-100%, 0, 0);
}



.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {



    transform: translate3d(100%, 0, 0);
}



.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {



    transform: translate3d(0, 0, 0);



    opacity: 1;
}



.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {



    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}



.lg-css3.lg-slide.lg-use-left .lg-item {



    opacity: 0;



    position: absolute;



    left: 0;
}



.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {



    left: -100%;
}



.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {



    left: 100%;
}



.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {



    left: 0;



    opacity: 1;
}



.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {



    transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
html, body {}
html {



    font-size: 1.125rem;
}
body {



    font-family: 'Mona Sans',sans-serif;



    font-weight: 400;



    margin: 0;



    padding: 0;



    color: #000000;



    background-color: #FFFFFF;



    overflow-x: hidden;
}
::-moz-selection {



    color: #FFFFFF;



    background: #000000;
}
::selection {



    color: #FFFFFF;



    background: #000000;
}
h1, h2, h3, h4, h5, h6 {



    font-weight: 700;



    font-family: 'Mona Sans',sans-serif;



    font-size: 1.25rem;



    line-height: 1.3;



    margin: 0;
}
h3 {



    font-size: 1.5rem;
}
address {



    font-style: normal;
}
p {



    margin: 0;



    color: #000000;
}
a {



    text-decoration: none;



    cursor: pointer;



    color: currentColor;



    outline: none;
}
a:hover {



    text-decoration: underline;
}
input, button, select, textarea {



    font-family: 'Mona Sans',sans-serif;



    font-size: inherit;



    line-height: inherit;



    background-color: transparent;



    border: none;



    outline: none;
}
select {



    width: 100%;



    text-transform: none;



    box-sizing: border-box;
}
textarea {



    height: auto;



    min-height: 50px;
}
img, svg {



    max-width: 100%;



    height: auto;



    -ms-interpolation-mode: bicubic;
}
figure {



    margin: 0;



    line-height: 0;
}
figcaption {



    text-align: left;
}
ul, ol {



    list-style: none;



    margin: 0;



    padding: 0;
}
.c-header__options .btn.current:after, .c-card-gallery__thumb {



    background: linear-gradient(90deg,  #F20D0D 0%,  #4500C1 100%);
}
.o-section-media, .o-section-programa-detall-media {



    background-image: linear-gradient(to top, #df4562, #e0002a);
}
.o-section-edu, .o-section-programa-detall-edu {



    background-image: linear-gradient(to top, #dfc245 87%, #d8702d);
}
.o-section-tech, .o-section-programa-detall-tech {



    background-image: linear-gradient(to right, #69df91, #59d0ff);
}
.o-section-off, .o-section-programa-detall-off {



    background-image: linear-gradient(to top, #00bef4,#273c95);
}
.o-section-miravisions, .o-section-programa-detall-miravisions {



    background-image: linear-gradient(to top, #f9c62a, #bd8e02);
}
.o-section-noticies, .o-section-noticies-detall, .o-section-programa .c-card-event__date, .o-section-programa .c-card-event__description {



    background-image: linear-gradient(139deg, #eeeeee 7%, #d8d8d8 88%);
}
.c-detail-ponent {



    background-image: linear-gradient(129deg, #eeeeee 10%, #d8d8d8 84%);
}
.o-section-galeries {



    background-image: linear-gradient(144deg, #eeeeee 6%, #d8d8d8 90%);
}
.o-section-galeries-detall {



    background-image: linear-gradient(161deg, #eeeeee 1%, #d8d8d8 96%);
}
.o-section-media, .o-section-edu, .o-section-tech, .o-section-miravisions, .o-section-programa-home, .o-section-off, .o-section-video {



    padding: 30px 0;
}
.o-section__title {



    font-weight: bold;



    font-stretch: normal;



    font-style: normal;



    font-family: 'Mona Sans', sans-serif;



    line-height: 0.9;



    text-align: center;



    color: #000000;



    font-size: 2rem;



    letter-spacing: -0.01688rem;



    margin-bottom: 30px;
}
.o-section__subtitle {



    text-align: center;



    color: #000000;



    font-size: 1.125rem;



    letter-spacing: -0.00938rem;
}
.o-section__cta, .c-card-intro__btn {



    width: 100%;



    height: 52px;



    border-radius: 4px;



    background-color: transparent;



    color: #4500C1;



    font-size: 1.125rem;



    line-height: 1em;



    font-family: 'Mona Sans', sans-serif;



    font-weight: bold;



    cursor: pointer;



    display: -ms-flexbox;



    display: flex;



    -ms-grid-column-align: center;



        justify-items: center;



    -ms-flex-align: center;



        align-items: center;



    -ms-flex-direction: row;



        flex-direction: row;



    margin: 0 auto;



    border: solid 3px #4500C1;



    transition: color .3s, border-color .3s, background-color .3s;
}
.o-section__cta span, .c-card-intro__btn span {



    display: block;



    margin: auto;
}
.o-section__cta svg, .c-card-intro__btn svg {



    width: 24px;



    height: 24px;



    margin-right: 15px;
}
.btn {



    display: block;



    padding: 15px;



    font-family: 'Mona Sans', sans-serif;



    margin: 0 auto 1em;



    border-radius: 4px;



    background-color: transparent;



    font-size: 1.125rem;



    font-weight: bold;



    cursor: pointer;



    text-align: center;



    transition: background-color .3s ease;



    letter-spacing: 0.0625rem;
}
.btn:hover {



    text-decoration: none;
}
.btn.btn-primari, .btn-header-negre, .btn-header-negre__icona {



    color: #4500C1;



    border: solid 3px #4500C1;
}
.btn.btn-primari:hover, .btn-header-negre:hover, .btn-header-negre__icona:hover {



    color: #FFFFFF;



    background-color: #4500C1;
}
.btn.btn-secundari, .btn-header__icona {



    color: #4500C1;



    border: solid 3px #4500C1;
}
.btn.btn-secundari:hover, .btn-header__icona:hover {



    color: #FFFFFF;



    background-color: #4500C1;
}
.btn.btn-terciari, .btn-header-terciari, .btn-header-terciari__icona {



    color: #FFFFFF;



    border: solid 3px #F20D0D;



    background-color: #F20D0D;
}
.btn.btn-terciari:hover, .btn-header-terciari:hover, .btn-header-terciari__icona:hover {



    color: #F20D0D;



    background-color: rgba(21, 21, 21, 0.4);
}
.btn.fit {



    display: block;



    max-width: 100%;
}
.btn.icona {}
.btn.icona svg {



    display: inline-block;



    vertical-align: middle;



    margin-left: auto;



    margin-right: auto;



    width: 32px;



    height: 32px;
}
.centrat {



    display: block;
}
.btn.span {



    line-height: 125%;
}
.btn.span span {



    font-weight: 400;



    margin-left: 1ch;
}
.c-header__nav .desplegable svg, .btn-header-terciari__icona svg, .btn-header-negre__icona svg, .btn-header__icona svg {



    width: 12px;



    margin-left: 3px;



    vertical-align: middle;
}
.btn-header, .btn-header-terciari, .btn-header-terciari__icona, .btn-header-negre, .btn-header-negre__icona, .btn-header__icona {



    display: -ms-flexbox;



    display: flex;



    -ms-flex-direction: row;



        flex-direction: row;



    -ms-flex-pack: center;



        justify-content: center;



    -ms-flex-align: center;



        align-items: center;



    padding: 5px 9px;



    height: 30px;



    background-color: transparent;



    border-width: 2px;



    border-radius: 5px;



    font-family: 'Mona Sans', sans-serif;



    font-size: 1rem;



    font-weight: 700;



    text-align: center;



    letter-spacing: 0.05rem;



    cursor: pointer;



    transition: background-color .3s ease-in;
}
.btn-header span, .btn-header-terciari span, .btn-header-terciari__icona span, .btn-header-negre span, .btn-header-negre__icona span, .btn-header__icona span {



    display: none;
}
.btn-header:hover, .btn-header-terciari:hover, .btn-header-terciari__icona:hover, .btn-header-negre:hover, .btn-header-negre__icona:hover, .btn-header__icona:hover {



    text-decoration: none;
}
.o-container {



    box-sizing: border-box;



    max-width: 1240px;



    padding: 0 15px;



    margin: 0 auto;
}
.content {



    z-index: 1;



    position: relative;
}
.o-container {}
.o-section {



    position: relative;



    z-index: 1;
}
.o-section__cta:hover {



    color: #FFFFFF;



    background-color: #4500C1;
}
.o-section-intro {



    min-height: calc(100vh - 60px);
}
.o-section-intro .o-section {}
.o-section-intro .o-section__title {



    color: #FFFFFF;
}
.o-section-off .o-section {}
.o-section-off .o-section__title {



    color: #FFFFFF;
}
.o-section-off .o-section__title span {



    opacity: .6;
}
.o-section-off .o-section__subtitle {



    color: #FFFFFF;
}
.o-section-video {



    background-color: #000000;
}
.o-section-noticies {



    padding-bottom: 40px;
}
.o-section-ponents {



    padding-bottom: 40px;
}
.o-section-patrocinis {



    padding: 0 0 40px;
}
.o-section-patrocinis .u-grid {



    grid-row-gap: 0;
}
.o-section-patrocinis .u-grid > [class*="c-"] {



    border-bottom: 1px solid #979797;
}
.o-section-patrocinis .u-grid > [class*="c-"]:nth-child(1) {



    border-top: 1px solid #979797;
}
.o-section-patrocinis .patrocinis-1col figure a {



    border-top: 1px solid #979797;



    border-bottom: 1px solid #979797;
}
.o-section-patrocinis img {



    max-height: 200px;
}
.o-section-ponents-detall {}
.o-section-programa {



    padding-bottom: 40px;
}
.o-section-programa .c-card-event {}
.o-section-programa .c-card-event__date, .o-section-programa .c-card-event__description {



    padding: 20px;
}
.o-section-programa-detall {}
.o-section-galeries {



    padding-bottom: 40px;
}
.o-section-galeries-detall {



    padding-bottom: 40px;
}
.o-section-signin .c-title {



    padding-top: 30px;



    font-size: 1.875rem;
}
.o-section-signin .c-form__button {



    font-size: 0.625rem;



    height: 30px;



    width: 100px;
}
.o-section-signin .c-form__button span {



    display: none;
}
.o-section-signin .c-form__check {



    padding: 20px 0;
}
.o-section-contacte {



    padding-bottom: 40px;
}
.u-grid {}
.u-flex {



    display: -ms-flexbox;



    display: flex;



    -ms-flex-direction: row;



        flex-direction: row;



    -ms-flex-pack: center;



        justify-content: center;



    -ms-flex-align: center;



        align-items: center;



    -ms-flex-wrap: wrap;



        flex-wrap: wrap;
}
.u-flex-justify-end {



    -ms-flex-pack: end;



        justify-content: flex-end;
}
.u-flex-justify-start {



    -ms-flex-pack: start;



        justify-content: flex-start;
}
.u-show-xs {



    display: block;
}
.u-hide-xs {



    display: none;
}
.u-show-xs-only {



    display: block;
}
.u-show-sm-only {



    display: none;
}
.u-show-md-only {



    display: none;
}
.u-show-lg-only {



    display: none;
}
.u-hide-xs-only {



    display: none;
}
.u-hide-sm-only {



    display: block;
}
.u-hide-md-only {



    display: block;
}
.u-hide-lg-only {



    display: block;
}
.u-hide {



    display: none !important;
}
.u-color-white {



    color: #FFFFFF;
}
.u-color-black {



    color: #000000;
}
.u-bg-color-black {



    background-color: #000000;
}
.incrustat {



    height: 0;



    position: relative;



    overflow: hidden;
}
.incrustat iframe, .incrustat object, .incrustat embed {



    width: 100%;



    height: 100%;



    position: absolute;



    top: 0;



    left: 0;
}
.inc4-3 {



    padding-bottom: 75%;
}
.inc16-9 {



    padding-bottom: 56.25%;
}
.u-mb {



    margin-bottom: 1em;
}
.u-mb-2 {



    margin-bottom: 2em;
}
.u-mt {



    margin-top: 1em;
}
.u-mt-2 {



    margin-top: 2em;
}
.c-header {



    width: 100%;



    top: 0;



    z-index: 5;
}
.c-header .o-container {



    height: 75px;
}
.c-header nav {



    margin-left: auto;
}
.c-header-fixed {



    position: fixed;
}
.c-header:not(.c-header-fixed) {



    background-color: #e9ecef;



    position: sticky;
}
.c-header:not(.c-header-fixed) a:not(.c-header__options > a) {



    color: #000000;
}
.c-header:not(.c-header-fixed) .c-header__brand {



    opacity: 1;
}
.c-header__nav {



    display: none;



    font-family: 'Mona Sans',sans-serif;
}
.c-header__nav a {



    color: #FFFFFF;
}
.c-header__nav .desplegable {



    display: -ms-inline-flexbox;



    display: inline-flex;



    -ms-flex-align: center;



        align-items: center;



    position: relative;
}
.c-header__nav .desplegable >a:hover {



    text-decoration: none;
}
.c-header__nav .desplegable .submenu {



    display: none;
}
.c-header__nav__btn {



    color: #000000;



    width: 25px;



    height: 15px;



    position: relative;



    cursor: pointer;



    padding: 0;
}
.c-header__nav__btn span {



    display: none;
}
.c-header__nav__btn:after, .c-header__nav__btn:before {



    content: '';



    height: 3px;



    width: 100%;



    left: 0;



    display: block;



    position: absolute;



    background-color: #000000;



    border-radius: 3px;



    transition: transform .3s;
}
.c-header__nav__btn:after {



    bottom: 0;



    transform: translateY(0) rotate(0);
}
.c-header__nav__btn:before {



    top: 0;



    transform: translateY(0) rotate(0);
}
.c-header__brand {



    margin-right: 15px;



    display: none;
}
.c-header__brand-xs {



    margin-left: auto;
}
.c-header__brand-xs a {



    display: -ms-flexbox;



    display: flex;
}
.c-header__brand-xs img {



    height: 60px;
}
.c-header__options .btn {



    font-size: 0.6875rem;



    font-weight: 600;



    letter-spacing: 0.06625rem;



    line-height: 0.8125rem;



    text-transform: uppercase;



    color: #FFFFFF;



    cursor: pointer;
}
.c-header__options .btn.current {



    position: relative;
}
.c-header__options .btn.current:after {



    content: '';



    width: 100%;



    height: 2px;



    display: block;



    bottom: -5px;



    left: 0;



    position: absolute;



    margin: 0;
}
.c-header__options .btn + .btn {



    margin-left: 15px;
}
.c-header__options .btn-signin {



    outline: none;



    cursor: pointer;



    color: #FFF;



    font-family: 'Mona Sans',sans-serif;



    font-size: 0.625rem;



    font-weight: 700;



    letter-spacing: 0.0625rem;



    line-height: 0.6875rem;



    text-align: center;



    height: 30px;



    width: 100px;



    display: -ms-flexbox;



    display: flex;



    -ms-flex-direction: row;



        flex-direction: row;



    -ms-flex-pack: center;



        justify-content: center;



    -ms-flex-align: center;



        align-items: center;



    transition: all .3s;



    background-color: transparent;



    border: solid 2px #ffffff;



    border-radius: 4px;
}
.c-header__options .btn-signin span {



    display: none;
}
.c-header__options .btn-signin:hover {



    background-color: rgba(255,255,255, .3);
}
.c-header__options .btn-user {



    padding: 0 34px 0 0;



    background: url(../img/icon/angle.svg) no-repeat 95% center;
}
.c-header__options > * {



    margin-left: 15px;
}
.c-header__options-logged {



    position: relative;
}
.c-header__options-logged .box {



    display: none;
}
.c-header__options-logged.open .box {



    display: block;



    position: absolute;



    top: 30px;



    right: 0;



    width: 100%;



    background-color: #FFFFFF;



    box-shadow: 2px 2px 10px 0 #E0E0E0;



    margin-left: 0;
}
.c-header__options-logged.open .box .c-user__head {



    padding: 30px;
}
.c-header__options-logged.open .box .c-user__head__txt {



    -ms-flex-pack: start;



        justify-content: flex-start;
}
.c-header__options-logged.open .box .c-user__head__txt .c-form__button {



    margin: 20px 0;
}
.c-header__options-logged.open .box .c-user__head__txt .c-form__cta {



    margin: 0 0 0 auto;
}
.c-header__options-logged.open .box .c-user__head__txt > * {



    text-align: left;
}
.transition-header {}
body:not(.transition-header) .c-header.c-header-fixed:not(.open) .c-header__nav .desplegable .submenu li {



    background-color: #e9ecef;
}
.c-breadcrumb {



    padding: 20px 0;
}
.c-breadcrumb__item {



    font-size: 0.875rem;



    line-height: 1.2;



    letter-spacing: normal;



    color: #000000;
}
.c-breadcrumb__item a {



    color: rgba(0, 0, 0, 0.5);
}
.c-breadcrumb__item + .c-breadcrumb__item {



    display: -ms-flexbox;



    display: flex;



    -ms-flex-direction: row;



        flex-direction: row;



    -ms-flex-pack: start;



        justify-content: flex-start;



    -ms-flex-align: center;



        align-items: center;
}
.c-breadcrumb__item + .c-breadcrumb__item:before {



    content: '→';



    display: block;



    padding: 0 3px;



    color: rgba(0, 0, 0, 0.5);
}
.btn-header {}
.btn-header-terciari {



    color: #F20D0D;
}
.btn-header-terciari:hover {



    background-color: rgba(140, 140, 140, 0.5);
}
.btn-header-negre {}
.btn-header-negre:hover {



    background-color: rgba(140, 140, 140, 0.5);
}
.btn-header:hover {



    background-color: rgba(140, 140, 140, 0.5);
}
.c-subhead {}
.c-subhead-blog {



    display: -ms-flexbox;



    display: flex;



    -ms-flex-direction: row;



        flex-direction: row;



    -ms-flex-pack: center;



        justify-content: center;



    -ms-flex-align: center;



        align-items: center;
}
.c-subhead-blog a {



    color: $gas-12;



    font-size: 0.5625rem;



    font-weight: 600;



    line-height: 1.25rem;



    display: -ms-flexbox;



    display: flex;



    -ms-flex-direction: row;



        flex-direction: row;



    -ms-flex-align: center;



        align-items: center;
}
.c-subhead-blog a:before {



    content: '';



    background-color: $gas-14;



    transform: rotate(15deg);



    width: 3px;



    display: block;



    height: 20px;



    margin: 0 5px;
}
.c-subhead-blog:after {



    content: '';



    background-color: $gas-14;



    transform: rotate(15deg);



    width: 3px;



    display: block;



    height: 20px;



    margin: 0 5px;
}
.c-form {}
.c-form hr {



    margin: 2em 0;
}
.c-form__text {



    display: block;



    margin-bottom: 20px;
}
.c-form__text input[type="text"], .c-form__text input[type="email"], .c-form__text input[type="password"], .c-form__text input[type="tel"], .c-form__text input[type="date"], .c-form__text input[type="url"] {



    border-radius: 0;



    border: 3px solid #161616;



    background-color: #FFFFFF;



    font-style: normal;



    font-stretch: normal;



    letter-spacing: normal;



    text-align: left;



    display: block;



    padding: 15px;



    width: 100%;



    box-sizing: border-box;



    margin: 0;



    color: #616161;



    font-family: 'Mona Sans',sans-serif;



    font-size: 1rem;



    line-height: 1.2;
}
.c-form__text input[type="text"]::-moz-placeholder, .c-form__text input[type="email"]::-moz-placeholder, .c-form__text input[type="password"]::-moz-placeholder, .c-form__text input[type="tel"]::-moz-placeholder, .c-form__text input[type="date"]::-moz-placeholder, .c-form__text input[type="url"]::-moz-placeholder {



    color: #616161;



    opacity: 1;
}
.c-form__text input[type="text"]:-ms-input-placeholder, .c-form__text input[type="email"]:-ms-input-placeholder, .c-form__text input[type="password"]:-ms-input-placeholder, .c-form__text input[type="tel"]:-ms-input-placeholder, .c-form__text input[type="date"]:-ms-input-placeholder, .c-form__text input[type="url"]:-ms-input-placeholder {



    color: #616161;



    opacity: 1;
}
.c-form__text input[type="text"]::placeholder, .c-form__text input[type="email"]::placeholder, .c-form__text input[type="password"]::placeholder, .c-form__text input[type="tel"]::placeholder, .c-form__text input[type="date"]::placeholder, .c-form__text input[type="url"]::placeholder {



    color: #616161;



    opacity: 1;
}
.c-form__text input[type="text"]:focus, .c-form__text input[type="email"]:focus, .c-form__text input[type="password"]:focus, .c-form__text input[type="tel"]:focus, .c-form__text input[type="date"]:focus, .c-form__text input[type="url"]:focus {



    outline: none;



    color: #616161;
}
.c-form__text input[type="text"].error, .c-form__text input[type="email"].error, .c-form__text input[type="password"].error, .c-form__text input[type="tel"].error, .c-form__text input[type="date"].error, .c-form__text input[type="url"].error {}
.c-form__text input[type="text"].error:focus, .c-form__text input[type="email"].error:focus, .c-form__text input[type="password"].error:focus, .c-form__text input[type="tel"].error:focus, .c-form__text input[type="date"].error:focus, .c-form__text input[type="url"].error:focus {}
.c-form__text span {



    font-size: 1rem;



    font-weight: 700;



    line-height: 1.2;



    color: #161616;



    font-family: 'Mona Sans',sans-serif;



    margin-bottom: 5px;



    display: block;
}
.c-form__text input[type="password"] {



    letter-spacing: 0.1875rem;
}
.c-form__text textarea {



    border-radius: 0;



    border: 3px solid #161616;



    background-color: #FFFFFF;



    font-style: normal;



    font-stretch: normal;



    letter-spacing: normal;



    text-align: left;



    display: block;



    padding: 15px;



    width: 100%;



    box-sizing: border-box;



    height: auto;



    margin: 0;



    color: #616161;



    font-family: 'Mona Sans',sans-serif;



    font-size: 1rem;



    line-height: 1.2;
}
.c-form__text textarea::-moz-placeholder {



    color: #616161;



    opacity: 1;
}
.c-form__text textarea:-ms-input-placeholder {



    color: #616161;



    opacity: 1;
}
.c-form__text textarea::placeholder {



    color: #616161;



    opacity: 1;
}
.c-form__text textarea:focus {



    outline: none;



    color: #616161;
}
.c-form__text textarea.error {}
.c-form__text textarea.error:focus {}
.c-form__file {



    display: block;



    margin-bottom: 20px;
}
.c-form__file input[type="file"] {



    border-radius: 0;



    border: 3px solid #161616;



    background-color: #FFFFFF;



    font-style: normal;



    font-stretch: normal;



    letter-spacing: normal;



    text-align: left;



    display: block;



    padding: 15px;



    width: 100%;



    box-sizing: border-box;



    margin: 0;



    color: #616161;



    font-family: 'Mona Sans',sans-serif;



    font-size: 1rem;



    line-height: 1.2;
}
.c-form__file input[type="file"]:focus {



    outline: none;



    color: #616161;
}
.c-form__file span {



    font-size: 1rem;



    font-weight: 700;



    line-height: 1.2;



    color: #161616;



    font-family: 'Mona Sans',sans-serif;



    margin-bottom: 5px;



    display: block;
}
.c-form__file small {



    margin-bottom: 5px;
}
.c-form__cta {



    text-align: center;



    color: $black01;



    font-family: 'Mona Sans',sans-serif;



    font-size: 0.59375rem;



    font-weight: 600;



    letter-spacing: 0.05688rem;



    line-height: 0.75rem;



    display: block;



    width: -moz-max-content;



    width: max-content;



    margin: 0 auto;
}
.c-form__cta:after {



    content: '';



    display: block;



    width: 100%;



    height: 2px;



    margin-top: 5px;



    background-color: $gas-03;
}
.c-form__select {



    display: block;



    margin-bottom: 20px;



    cursor: pointer;
}
.c-form__select label {



    display: block;



    margin-bottom: 8px;
}
.c-form__select select {



    border-radius: 0;



    border: 3px solid #161616;



    background-color: #FFFFFF;



    font-style: normal;



    font-stretch: normal;



    letter-spacing: normal;



    text-align: left;



    display: block;



    padding: 15px;



    width: 100%;



    box-shadow: none;



    -moz-appearance: none;



         appearance: none;



    font-weight: normal;



    font-style: normal;



    font-stretch: normal;



    letter-spacing: normal;



    text-align: left;



    color: #7F93A9;



    margin: 0;



    background: #FFF url(../img/icon/angle.svg) no-repeat 98% center;



    font-family: 'Mona Sans',sans-serif;



    font-size: 0.875rem;



    line-height: 1.5rem;
}
.c-form__select select:focus {



    outline: none;



    color: #1F1F1F;
}
.c-form__select select::-ms-expand {



    display: none;
}
.c-form__select span {



    font-size: 1rem;



    font-weight: 700;



    line-height: 1.2;



    color: #161616;



    font-family: 'Mona Sans',sans-serif;



    margin-bottom: 5px;



    display: block;
}
.c-form__check {



    display: -ms-flexbox;



    display: flex;



    -ms-flex-align: start;



        align-items: flex-start;



    -ms-flex-pack: start;



        justify-content: flex-start;



    -ms-flex-direction: row;



        flex-direction: row;



    line-height: 1;



    position: relative;



    padding-bottom: 20px;



    width: 100%;
}
.c-form__check input[type="checkbox"] {



    display: none;
}
.c-form__check input[type="checkbox"]:checked {}
.c-form__check input[type="checkbox"]:checked+.fake-check {}
.c-form__check input[type="checkbox"]:checked+.fake-check:after {



    background: #FFFFFF url(../img/icon/check.svg) no-repeat center center;



    background-size: 90%;
}
.c-form__check .fake-check {}
.c-form__check .fake-check:after {



    content: '';



    display: block;



    background: #FFFFFF;



    border: 1px solid rgba(180, 150, 130, 0.5);



    cursor: pointer;



    position: relative;



    z-index: 10;



    top: 0;



    left: 0;



    height: 12px;



    vertical-align: top;



    max-width: 12px;



    width: 12px;



    margin-right: 10px;



    border-radius: 50%;
}
.c-form__check p {



    color: $black01;



    font-size: 0.6875rem;



    font-weight: 600;



    letter-spacing: 0.03125rem;



    line-height: 0.8125rem;
}
.c-form__check p a {



    color: $black01;



    display: inline;



    text-decoration: underline;
}
.c-form__radio {



    display: inline-block;



    position: relative;



    margin-right: 1em;



    margin-bottom: 20px;



    padding-left: 1.5em;



    cursor: pointer;



    transition: all $trans-m;



    font-size: 1.25em;
}
.c-form__radio.radio_desactivat {



    opacity: 0.4;



    cursor: not-allowed;
}
.c-form__radio>input {



    position: absolute;



    z-index: -1;



    opacity: 0;



    filter: alpha(opacity=0);
}
.c-form__radio>span {



    position: absolute;



    top: 1px;



    left: 0;



    height: 24px;



    width: 24px;



    background: white;



    border: 3px solid black;



    border-radius: 50%;
}
.c-form__radio>span:after {



    left: 3px;



    top: 3px;



    height: 18px;



    width: 18px;



    border-radius: 50%;



    background: #F20D0D;



    content: '';



    position: absolute;



    display: none;
}
.c-form__radio:hover>input:not([disabled])~span, .c-form__radio>input:focus~span {



    background: $color-blanc;



    transition: all $trans-m;
}
.c-form__radio>input:checked~span {



    transition: all $trans-m;



    background: $color-blanc;
}
.c-form__radio>input:checked~span:after {



    display: block;
}
.c-form__radio:hover>input:not([disabled]):checked~span, .c-form__radio>input:checked~span {



    transition: all $trans-m;



    background: $color-blanc;
}
.c-form__radio>input:disabled~span {



    opacity: 0.6;



    pointer-events: none;
}
.c-form__radio>input:disabled~span:after {



    background: $color-gris-extraclar;
}
.c-form__button {



    cursor: pointer;



    color: #FFF;



    font-family: 'Mona Sans',sans-serif;



    font-size: 0.625rem;



    font-weight: 700;



    letter-spacing: 0.0625rem;



    line-height: 0.6875rem;



    text-align: center;



    background-color: $gas-04;



    border-radius: 20px;



    height: 30px;



    width: 120px;



    display: -ms-flexbox;



    display: flex;



    -ms-flex-direction: row;



        flex-direction: row;



    -ms-flex-pack: center;



        justify-content: center;



    -ms-flex-align: center;



        align-items: center;



    transition: all .3s;



    margin: 0 auto;
}
.c-form__button span {



    display: none;
}
.c-form__button-dark {



    background-color: #B49682;
}
.c-form__button-white {



    background-color: #FFF;



    color: #004650;
}
.c-form__title {



    font-size: 1.125rem;



    line-height: 1.2;



    color: #161616;



    font-family: 'Mona Sans',sans-serif;



    margin-bottom: 1.5em;
}
.c-user {}
.c-user__head {



    padding: 15px 0 45px;



    max-width: 90%;



    margin: 0 auto;
}
.c-user__head__thumb {



    -ms-flex-item-align: start;



        align-self: flex-start;



    width: 100%;



    max-width: 60px;
}
.c-user__head__txt {



    display: -ms-flexbox;



    display: flex;



    -ms-flex-direction: column;



        flex-direction: column;



    -ms-flex-pack: center;



        justify-content: center;



    width: 100%;



    max-width: calc(100% - 75px);



    padding-left: 15px;
}
.c-user__head__txt__title {



    color: $black01;



    font-family: 'Mona Sans',sans-serif;



    font-size: 1.125rem;



    line-height: 1.5rem;



    text-align: right;
}
.c-user__head__txt__subtitle {



    color: $black01;



    font-family: 'Mona Sans',sans-serif;



    font-size: 0.625rem;



    letter-spacing: 0.02625rem;



    line-height: 1.5rem;



    text-align: right;
}
.c-user__navigation {



    max-width: 90%;



    margin: 0 auto 20px;



    -ms-flex-pack: start;



        justify-content: flex-start;
}
.c-user__navigation__item {



    color: #464646;



    font-family: 'Mona Sans',sans-serif;



    font-size: 0.5625rem;



    font-weight: 600;



    letter-spacing: 0.06rem;



    line-height: 0.75rem;



    text-align: center;



    text-transform: uppercase;



    display: block;



    padding: 5px 0;
}
.c-user__navigation__item + .c-user__navigation__item {



    margin-left: 15px;
}
.c-user__navigation__item.current {



    color: $gas-03;
}
.c-user__option {



    max-width: 90%;



    margin: 0 auto 30px;
}
.c-user__option-preferencias .c-form {



    padding: 40px 0;
}
.c-user__option-clave .c-form {



    padding: 40px 0;
}
.c-user__option-pago .c-form {



    padding: 40px 0;
}
.c-user__option-favoritos .c-user__navigation {



    border-bottom: 1px solid rgba(180,150,130,0.5);
}
.c-user__option-favoritos .c-user__navigation__item {



    color: rgba(180,150,130,0.5);



    font-size: 0.8125rem;



    font-weight: 600;



    line-height: 1.5rem;



    text-align: center;



    text-transform: none;
}
.c-user__option-favoritos .c-user__navigation__item.open {



    color: #3C828C;
}
.c-user__option-favoritos [data-tab-content]:not(.open) {



    display: none;
}
.c-user__option-favoritos [data-tab-content="ponencias"] .u-grid {



    grid-row-gap: 30px;
}
.c-user__option-favoritos [data-tab-content="personas"] {



    padding-bottom: 20px;
}
.c-user__option-favoritos [data-tab-content="personas"] > .c-speaker {}
.c-user__option-favoritos [data-tab-content="personas"] > .c-speaker:last-child {



    margin-bottom: 0;
}
.c-user__option-agenda {}
.c-user__option-chat {}
.c-card {



    box-sizing: border-box;
}
.c-card-intro {



    position: relative;



    z-index: 1;



    width: 100vw;



    height: 100%;



    min-height: calc(100vh - 60px);



    background-image: url("https://jornades.espaisonor.cat/assets/img/fons-esc-2.png");



    background-repeat: no-repeat;



    background-size: cover;



    display: -ms-grid;



    display: grid;
}
.c-card-intro__thumb {



    opacity: .5;



    z-index: 1;



    position: absolute;



    top: 0;



    left: 0;



    display: -ms-grid;



    display: grid;



    -ms-grid-columns: 1fr;



        grid-template-columns: 1fr;



    -ms-grid-rows: 1fr;



        grid-template-rows: 1fr;



    -ms-flex-align: center;



        align-items: center;



    width: 100vw;



    height: 100%;
}
.c-card-intro__thumb__item {



    -ms-grid-row: 1;



        grid-row-start: 1;



    -ms-grid-column: 1;



        grid-column-start: 1;



    opacity: 0;



    display: -ms-flexbox;



    display: flex;



    -ms-flex-direction: row;



        flex-direction: row;



    -ms-flex-pack: center;



        justify-content: center;



    -ms-flex-align: center;



        align-items: center;



    object-fit: cover;



    width: 100vw;



    height: 100%;
}
.c-card-intro__thumb__item:first-child {



    opacity: 1;
}
.c-card-intro__txt {



    display: -ms-flexbox;



    display: flex;



    -ms-flex-direction: column;



        flex-direction: column;



    -ms-flex-align: center;



        align-items: center;



    -ms-flex-pack: center;



        justify-content: center;



    width: 100vw;



    height: 100%;



    z-index: 3;



    position: relative;
}
.c-card-intro__title {



    text-align: center;



    padding-top: 60px;



    margin-bottom: 20px;
}
.c-card-intro__title img {



    width: 350px;
}
.c-card-intro__subtitle {



    font-size: 1.375rem;



    font-weight: bold;



    color: rgba(255, 255, 255, .5);



    line-height: 1.25;



    letter-spacing: -0.0125rem;



    text-align: center;



    margin-bottom: 1em;
}
.c-card-intro__date {



    color: #FFFFFF;



    font-weight: 600;



    font-family: 'Mona Sans',sans-serif;



    font-size: 1.125rem;



    line-height: 115%;



    text-align: center;



    margin-top: 40px;



    margin-bottom: 15px;
}
.c-card-intro__desc {



    color: #FFFFFF;



    font-size: 1.125rem;



    font-family: 'Mona Sans',sans-serif;



    line-height: 1.25;



    width: 100%;



    text-align: center;
}
.c-card-intro__cta {



    width: 290px;



    min-height: 51px;



    border-radius: 4px;



    background-color: transparent;



    color: #FFFFFF;



    border: solid 3px #FFFFFF;



    font-size: 1rem;



    font-weight: bold;



    display: -ms-flexbox;



    display: flex;



    -ms-flex-pack: center;



        justify-content: center;



    -ms-flex-align: center;



        align-items: center;



    margin-top: 2em;



    margin-bottom: 1em;
}
.c-card-intro__cta span {



    display: block;



    margin: auto 0 auto auto;
}
.c-card-intro__cta svg {



    width: 24px;



    height: 24px;



    margin-left: 10px;



    margin-right: auto;
}
.c-card-intro__btn {



    margin-right: 1em;



    margin-left: 1em;



    background-color: #e9ecef;



    width: auto;
}
.c-card-intro__btn:hover {



    background-color: rgba(140, 140, 140, 0.6);



    text-decoration: none;
}
.c-card-item {



    margin-bottom: 20px;



    position: relative;
}
.c-card-item__txt {



    width: 100%;
}
.c-card-item__thumb {



    margin-bottom: 3px;



    position: relative;



    overflow: hidden;



    z-index: 1;
}
.c-card-item__thumb img {



    display: block;



    width: 100%;
}
.c-card-item__thumb-blend {



    mix-blend-mode: multiply;



    background-color: #d8d8d8;



    filter: grayscale(100%);
}
.c-card-item__thumb-degree {}
.c-card-item__thumb-degree:after {



    content: '';



    background-image: linear-gradient(139deg, #eeeeee 7%, #d8d8d8 88%);



    width: 100%;



    height: 100%;



    display: block;



    position: absolute;



    top: 0;



    left: 0;



    opacity: .1;
}
.c-card-item:hover .c-card-item__thumb-blend {



    filter: none;
}
.c-card-item__name {



    font-size: 1rem;



    font-weight: bold;



    color: #000000;



    margin-bottom: 5px;



    word-break: break-word;
}
.c-card-item__name a {



    color: #000000;
}
.c-card-item__name a:after {



    content: '';



    position: absolute;



    left: 0;



    top: 0;



    right: 0;



    bottom: 0;



    z-index: 1;
}
.c-card-item__category {



    opacity: 0.5;



    font-size: 0.875rem;



    color: #000000;
}
.c-card-item__title {



    font-size: 1.25rem;



    font-weight: bold;



    letter-spacing: -0.00563rem;



    color: #000000;



    margin-bottom: 50px;
}
.c-card-item__title a {



    color: #000000;
}
.c-card-item__title a:after {



    content: '';



    position: absolute;



    left: 0;



    top: 0;



    right: 0;



    bottom: 0;



    z-index: 1;
}
.c-card-item__date {



    font-size: 0.875rem;



    font-weight: 300;



    letter-spacing: -0.005rem;



    font-family: 'Mona Sans',sans-serif;



    color: #4a4a4a;



    padding-top: 5px;



    padding-bottom: 5px;
}
.c-card-event {



    margin: 15px auto 0;



    color: #000000;
}
.c-card-event__date {



    display: -ms-flexbox;



    display: flex;



    -ms-flex-direction: row;



        flex-direction: row;



    -ms-flex-pack: start;



        justify-content: flex-start;
}
.c-card-event__day {



    font-weight: bold;



    font-size: 1rem;



    line-height: 1.75;



    letter-spacing: -0.00813rem;
}
.c-card-event__hour {



    font-size: 1rem;



    line-height: 1.75;



    letter-spacing: -0.00813rem;



    padding-left: 5px;
}
.c-card-event__title {



    font-size: 1.5rem;



    font-weight: 500;



    line-height: 1.1;



    letter-spacing: -0.0125rem;



    color: #000000;



    margin-bottom: 1em;
}
.c-card-event__title a {



    color: #000000;
}
.c-card-event__description {}
.c-card-event__description__title {



    font-size: 1.875rem;



    font-weight: 500;



    line-height: 1.1;



    letter-spacing: -0.0125rem;



    margin-bottom: .5em;
}
.c-card-event__description__title a {



    color: #000000;
}
.c-card-event__list .u-grid {



    -ms-grid-columns: 30% 1fr;



        grid-template-columns: 30% 1fr;
}
.c-card-event__list__title {



    font-size: 1rem;



    margin-bottom: 20px;
}
.c-card-event__ponents {



    margin-top: .5em;



    padding-left: 2em;



    list-style: disc;



    font-size: 1rem;
}
.c-card-event__ponents li {



    margin-bottom: .25em;
}
.c-card-gallery {



    display: -ms-grid;



    display: grid;



    -ms-grid-columns: 1fr;



        grid-template-columns: 1fr;



    -ms-grid-rows: 1fr;



        grid-template-rows: 1fr;



    margin-bottom: 20px;
}
.c-card-gallery .c-card-gallery__thumb {



    -ms-grid-column: 1;



        grid-column-start: 1;



    -ms-grid-row: 1;



        grid-row-start: 1;
}
.c-card-gallery__thumb {



    line-height: 0;



    background-blend-mode: multiply;
}
.c-card-gallery__thumb a {



    width: 100%;



    height: 100%;
}
.c-card-gallery__thumb img {



    width: 100%;



    height: 100%;



    object-fit: cover;



    opacity: .25;
}
#lightgallery .c-card-gallery__thumb img {



    opacity: 1;
}
.c-card-gallery__date {



    padding: 15px;



    -ms-grid-column: 1;



        grid-column-start: 1;



    -ms-grid-row: 1;



        grid-row-start: 1;



    -ms-flex-item-align: start;



        -ms-grid-row-align: start;



        align-self: start;



    color: #FFFFFF;



    font-size: 1.875rem;



    line-height: 1;



    letter-spacing: -0.0625rem;
}
.c-card-gallery__date span {



    font-size: 3.75rem;



    line-height: .8;



    letter-spacing: -0.03125rem;



    display: block;



    margin-bottom: .1em;
}
.c-card-gallery__txt {



    -ms-grid-column: 1;



        grid-column-start: 1;



    -ms-grid-row: 1;



        grid-row-start: 1;



    -ms-flex-item-align: end;



        -ms-grid-row-align: end;



        align-self: end;



    padding: 15px;
}
.c-card-gallery__txt p {



    color: #FFFFFF;



    font-size: 1.5rem;



    line-height: 1;
}
.c-card-gallery__back {



    border: solid 1px #979797;



    background-blend-mode: multiply;



    background-image: linear-gradient(to bottom, #4a4a4a, #4a4a4a);



    padding: 15px;
}
.c-card-gallery__back__link {



    display: -ms-flexbox;



    display: flex;



    -ms-flex-direction: column;



        flex-direction: column;



    width: 100%;



    height: 100%;



    color: #FFFFFF;
}
.c-card-gallery__back__link span {



    color: #FFFFFF;



    margin-top: auto;
}
.c-card-gallery__back__link svg {



    width: 50px;



    height: 51px;



    object-fit: contain;
}
.c-card-contact {



    color: #000000;



    font-size: 0.875rem;



    padding-left: 20px;



    font-family: 'Mona Sans',sans-serif;
}
.c-card-contact a {



    color: #000000;
}
.c-card-contact a:hover {



    color: #F20D0D;
}
.c-card-contact .u-flex {



    margin-bottom: 15px;
}
.c-card-contact .u-flex svg {



    margin-right: 15px;
}
.c-card-contact .u-flex .c-icon {



    width: 40px;



    height: 40px;
}
.c-card-contact__title {



    font-size: 1.3125rem;



    font-weight: 700;



    line-height: 1.2;



    color: #161616;



    font-family: 'Mona Sans',sans-serif;



    margin-bottom: 20px;



    display: block;
}
.c-card-map {



    padding: 20px 0 0;
}
.c-card-map__title {



    font-size: 1.3125rem;



    font-weight: 700;



    line-height: 1.2;



    color: #161616;



    font-family: 'Mona Sans',sans-serif;



    margin-bottom: 20px;



    display: block;
}
.c-title {



    color: #000000;



    font-weight: 700;



    font-size: 2rem;



    font-family: 'Mona Sans',sans-serif;



    width: 100%;



    margin: 0 auto;



    padding-top: 20px;



    padding-bottom: 20px;



    text-align: center;
}
.c-title-subtitle {



    color: #000000;



    font-family: 'Mona Sans',sans-serif;



    font-size: 1.75rem;



    font-weight: 500;



    text-align: center;



    padding-top: 20px;



    padding-bottom: 20px;
}
.c-footer {



    background-color: #e9ecef;



    padding: 95px 0;



    color: #000000;
}
.c-footer__brand a {



    color: #000000;
}
.c-footer__brand a svg {



    color: inherit;
}
.c-footer__brand a img {



    width: clamp(7.5rem, 4.878vw + 6.524rem, 10rem);
}
.c-footer__date {



    font-size: 1.3125rem;



    line-height: 1.24;



    color: #000000;



    font-family: 'Mona Sans',sans-serif;
}
.c-footer__nav {



    color: #000000;
}
.c-footer__nav__item {



    display: block;



    font-size: 1.125rem;



    line-height: 1.24;



    color: inherit;
}
.c-footer__social {



    padding-top: 15px;



    -ms-flex-align: center;



        align-items: center;
}
.c-footer__social .c-icon {



    width: 24px;



    height: 24px;
}
.c-footer__social .c-icon + .c-icon {



    margin-left: 15px;
}
.c-footer__social .c-icon:hover {



    color: #F20D0D;
}
.c-footer__license {



    margin-top: 3em;



    text-align: right;
}
.c-footer__license p {



    color: #000000;
}
.c-footer__license a {



    color: #000000;
}
.c-footer__license a svg {



    color: inherit;
}
.c-icon {



    display: -ms-flexbox;



    display: flex;



    -ms-flex-direction: row;



        flex-direction: row;



    -ms-flex-pack: center;



        justify-content: center;



    -ms-flex-align: center;



        align-items: center;



    color: #000000;
}
.c-icon .sr-only {



    display: none;
}
.c-icon svg {



    width: 24px;



    height: 24px;
}
.c-thumb {



    padding: 20px 0;



    display: -ms-flexbox;



    display: flex;



    -ms-flex-direction: column;



        flex-direction: column;



    -ms-flex-pack: center;



        justify-content: center;



    -ms-flex-align: center;



        align-items: center;
}
.c-thumb img {



    padding-top: 15px;



    padding-bottom: 15px;
}
.c-thumb .sr-only {



    display: none;
}
.c-detail {



    padding-top: 10px;



    padding-bottom: 10px;



    max-width: 750px;



    margin: 0 auto;
}
.c-detail__title {



    font-size: 1.5rem;



    font-weight: bold;



    line-height: 1.04;



    letter-spacing: -0.0125rem;



    color: #000000;



    margin-bottom: 10px;
}
.c-detail__subtitle {



    font-size: 1.125rem;



    color: #000000;



    margin-bottom: 10px;
}
.c-detail__date {



    display: block;



    font-size: 1rem;



    color: rgba(0, 0, 0, 0.5);



    margin-bottom: 20px;
}
.c-detail__body {



    font-size: 1.125rem;



    line-height: 1.31;



    margin-bottom: 2em;
}
.c-detail__body img {



    display: block;
}
.c-detail__body figcaption {



    margin-top: -15px;
}
.c-detail__body h2, .c-detail__body h3, .c-detail__body h4, .c-detail__body h5 {



    font-size: 1.25em;



    font-weight: bold;
}
.c-detail__body p {



    line-height: 1.5;



    color: #000000;
}
.c-detail__body p strong {



    font-weight: 600;
}
.c-detail__body ul, .c-detail__body ol {



    padding-left: 2em;
}
.c-detail__body ul {



    list-style: disc;
}
.c-detail__body ol {



    list-style: decimal;
}
.c-detail__body a {



    font-weight: 700;



    text-decoration: underline;
}
.c-detail__body a:hover {



    color: #F20D0D;
}
.c-detail__body > * {}
.c-detail__body > *:not(:last-child) {



    margin-bottom: 10px;
}
.c-detail__media {



    margin-bottom: 15px;
}
.c-detail__media__thumb img {



    width: 100%;
}
.c-detail-ponent {



    max-width: inherit;
}
.c-detail-ponent .u-grid {



    grid-row-gap: 20px;
}
.c-detail-ponent .c-card-item__thumb {



    max-width: 50%;



    margin: 0 auto;
}
.c-detail-ponent .c-card-event {



    background-image: linear-gradient(115deg, #ffffff 13%, #d8d8d8 80%);



    padding: 15px;



    margin: 20px 10px;



    display: -ms-grid;



    display: grid;



    grid-row-gap: 30px;



    grid-column-gap: 15px;



    -ms-grid-columns: 30% 1fr;



        grid-template-columns: 30% 1fr;
}
.c-detail-ponent .c-card-event__date {



    -ms-flex-direction: column;



        flex-direction: column;
}
.c-detail-ponent .c-card-event__title {



    font-size: 0.875rem;



    line-height: 0.86;



    font-weight: bold;
}
.c-detail-ponent .c-card-event__day {



    font-size: 0.8125rem;



    line-height: 1;



    letter-spacing: -0.00688rem;
}
.c-detail-ponent .c-card-event__hour {



    font-size: 0.8125rem;



    line-height: 1;



    letter-spacing: -0.00688rem;



    padding-left: 0;
}
.c-detail-ponent__name {



    text-align: center;



    font-size: 1.5rem;
}
.c-detail-ponent__type {



    color: #000000;



    opacity: .51;



    line-height: 1.19;



    text-align: center;



    font-size: 1rem;



    max-width: 90%;



    margin: 0 auto 20px;
}
.c-detail-ponent__social {



    -ms-flex-pack: center;



        justify-content: center;



    margin-bottom: 20px;
}
.c-detail-ponent__social .c-icon {



    color: #000000;



    opacity: .51;



    width: 24px;



    height: 24px;
}
.c-detail-ponent__social .c-icon+.c-icon {



    margin-left: 15px;
}
.c-detail-ponent__social .c-icon:hover {



    opacity: 1;



    color: #F20D0D;
}
.c-detail-programa {



    max-width: inherit;
}
.c-detail-programa .c-card-event {}
.c-detail-programa .c-card-event__list__title, .c-detail-programa .c-card-event__title {



    font-size: 1rem;



    font-weight: 500;



    line-height: 1.2;



    letter-spacing: -0.0125rem;



    margin-bottom: 0;



    padding-bottom: 15px;



    display: -ms-flexbox;



    display: flex;



    -ms-flex-direction: row;



        flex-direction: row;



    -ms-flex-pack: start;



        justify-content: flex-start;
}
.c-detail-programa .c-card-event__list__title span, .c-detail-programa .c-card-event__title span {



    font-weight: bold;



    display: block;



    padding-left: 5px;
}
.c-detail-programa .c-card-event__list {



    padding-bottom: 20px;
}
.c-detail-programa .c-card-event__list__title span {



    padding-left: 0;
}
.c-detail-programa .c-card-event__hour {



    padding-left: 0;



    display: none;
}
.c-detail-programa .c-card-item__thumb-blend {



    mix-blend-mode: inherit;
}
.c-detail-programa__type {



    font-size: 2.25rem;



    font-weight: bold;



    font-stretch: normal;



    font-style: normal;



    line-height: 2.39;



    letter-spacing: -0.01875rem;



    text-align: left;



    color: #000000;
}
.c-detail-programa__title {



    font-size: 1.5rem;



    font-weight: bold;



    line-height: 1.04;



    letter-spacing: -0.0125rem;



    color: #000000;



    margin-bottom: 10px;
}
.c-cookies {



    position: sticky;



    bottom: 0;



    left: 0;



    width: 100%;



    z-index: 200;



    background: #cccccc;



    color: #4b545c;



    height: auto;



    text-align: center;
}
.c-cookies .u-flex {



    max-width: -moz-max-content;



    max-width: max-content;



    margin: 0 auto;
}
.c-cookies .u-flex .c-form__button {



    background-color: #000000;



    border-radius: 4px;



    margin-left: 0;



    padding: 5px;



    height: 40px !important;
}
.c-cookies .u-flex a:not(.c-form__button) {



    text-decoration: underline;



    color: #4b545c;



    font-size: 0.875rem;



    line-height: 1.4;
}
.c-cookies__txt {



    padding: 15px 0;
}
.c-cookies__msg {



    margin-bottom: 10px;



    font-size: 0.875rem;



    line-height: 1.4;



    width: 100%;



    text-align: left;
}
@media (min-width: 480px) {



    .btn {



        display: inline-block;
    }



    .centrat {



        display: -ms-flexbox;



        display: flex;



        -ms-flex-pack: center;



            justify-content: center;
    }



    .btn {}



    .btn:not(.fit)+.btn:not(.fit) {



        margin-left: 1em;
    }
}
@media (min-width: 768px) {



    .o-section-media, .o-section-edu, .o-section-tech, .o-section-miravisions, .o-section-programa-home, .o-section-off, .o-section-video {



        padding: 60px 0;
    }



    .o-section__title {



        font-size: 4.5rem;



        letter-spacing: -0.05rem;



        margin-bottom: 60px;
    }



    .o-section__subtitle {



        font-size: 1.875rem;



        letter-spacing: -0.01875rem;



        line-height: 1.36;



        margin: 0 auto;
    }



    .o-section__cta, .c-card-intro__btn {



        max-width: 270px;



        margin-top: 40px;
    }



    .btn.span {



        line-height: 2rem;
    }



    .btn-header, .btn-header-terciari, .btn-header-terciari__icona, .btn-header-negre, .btn-header-negre__icona, .btn-header__icona {



        padding: 0 20px;



        height: 50px;



        font-size: 1.125rem;



        border-width: 3px;



        margin-left: 0.5em;
    }



    .btn-header span, .btn-header-terciari span, .btn-header-terciari__icona span, .btn-header-negre span, .btn-header-negre__icona span, .btn-header__icona span {



        display: block;



        padding: 0 0 0 3px;
    }



    .o-container {



        padding: 0 40px;
    }



    .o-section-intro {



        min-height: calc(100vh - 90px);
    }



    .o-section-patrocinis {



        padding: 0 0 100px;
    }



    .o-section-patrocinis .u-grid-columns-2 {}



    .o-section-patrocinis .u-grid-columns-2 > [class*="c-"] {}



    .o-section-patrocinis .u-grid-columns-2 > [class*="c-"]:nth-child(1), .o-section-patrocinis .u-grid-columns-2 > [class*="c-"]:nth-child(2) {



        border-top: 1px solid #979797;
    }



    .o-section-patrocinis .u-grid-columns-3 {}



    .o-section-patrocinis .u-grid-columns-3 > [class*="c-"] {}



    .o-section-patrocinis .u-grid-columns-3 > [class*="c-"]:nth-child(1), .o-section-patrocinis .u-grid-columns-3 > [class*="c-"]:nth-child(2), .o-section-patrocinis .u-grid-columns-3 > [class*="c-"]:nth-child(3) {



        border-top: 1px solid #979797;
    }



    .o-section-patrocinis .u-grid-columns-4 {}



    .o-section-patrocinis .u-grid-columns-4 > [class*="c-"] {}



    .o-section-patrocinis .u-grid-columns-4 > [class*="c-"]:nth-child(1), .o-section-patrocinis .u-grid-columns-4 > [class*="c-"]:nth-child(2), .o-section-patrocinis .u-grid-columns-4 > [class*="c-"]:nth-child(3), .o-section-patrocinis .u-grid-columns-4 > [class*="c-"]:nth-child(4) {



        border-top: 1px solid #979797;
    }



    .o-section-patrocinis .u-grid-columns-6 {}



    .o-section-patrocinis .u-grid-columns-6 > [class*="c-"] {}



    .o-section-patrocinis .u-grid-columns-6 > [class*="c-"]:nth-child(1), .o-section-patrocinis .u-grid-columns-6 > [class*="c-"]:nth-child(2), .o-section-patrocinis .u-grid-columns-6 > [class*="c-"]:nth-child(3), .o-section-patrocinis .u-grid-columns-6 > [class*="c-"]:nth-child(4), .o-section-patrocinis .u-grid-columns-6 > [class*="c-"]:nth-child(5), .o-section-patrocinis .u-grid-columns-6 > [class*="c-"]:nth-child(6) {



        border-top: 1px solid #979797;
    }



    .o-section-programa .c-card-event {



        -ms-grid-columns: 25% 1fr;



            grid-template-columns: 25% 1fr;
    }



    .o-section-signin .c-form__button {



        height: 50px;



        width: 200px;



        font-size: 0.875rem;



        font-weight: 700;



        border-radius: 30px;
    }



    .o-section-signin .c-form__button span {



        display: block;



        padding: 0 0 0 3px;
    }



    .o-section-signin .c-form__check {



        padding: 40px 0;
    }



    .o-section-signin .u-grid-columns-2 {



        -ms-grid-columns: 50% 50%;



            grid-template-columns: 50% 50%;
    }



    .o-section-signin .u-grid-columns-2 div {}



    .o-section-signin .u-grid-columns-2 div:nth-child(2) {



        border-left: 1px solid rgba(180,150,130,0.5);
    }



    .o-section-contacte .u-grid {



        -ms-grid-columns: 1fr 35%;



            grid-template-columns: 1fr 35%;



        max-width: 768px;



        margin: 0 auto;
    }



    .o-section {}



    .o-section-intro + .content {



        padding-top: 15%;
    }



    .u-grid {



        display: -ms-grid;



        display: grid;



        grid-column-gap: 0;
    }



    .u-grid-columns-2 {



        -ms-grid-columns: 1fr 15px 1fr;



        grid-template-columns: repeat(2, 1fr);
    }



    .u-grid-columns-3 {



        -ms-grid-columns: 1fr 15px 1fr 15px 1fr;



        grid-template-columns: repeat(3, 1fr);
    }



    .u-grid-columns-4 {



        -ms-grid-columns: 1fr 15px 1fr 15px 1fr 15px 1fr;



        grid-template-columns: repeat(4, 1fr);
    }



    .u-grid-columns-5 {



        -ms-grid-columns: 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr;



        grid-template-columns: repeat(5, 1fr);
    }



    .u-grid-columns-6 {



        -ms-grid-columns: 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr;



        grid-template-columns: repeat(6, 1fr);
    }



    .u-grid > [class*="c-"] {



        -ms-flex: 1 1 auto;



            flex: 1 1 auto;



        -ms-flex-direction: column;



            flex-direction: column;
    }



    .u-grid-start-1 {



        -ms-grid-column: 1;



            grid-column-start: 1;
    }



    .u-grid-start-2 {



        -ms-grid-column: 2;



            grid-column-start: 2;
    }



    .u-grid-start-3 {



        -ms-grid-column: 3;



            grid-column-start: 3;
    }



    .u-grid-start-4 {



        -ms-grid-column: 4;



            grid-column-start: 4;
    }



    .u-grid-start-5 {



        -ms-grid-column: 5;



            grid-column-start: 5;
    }



    .u-grid-col {}



    .u-grid-col-start-1 {



        -ms-grid-column: 1 !important;



            grid-column-start: 1 !important;
    }



    .u-grid-col-start-2 {



        -ms-grid-column: 2 !important;



            grid-column-start: 2 !important;
    }



    .u-grid-col-start-3 {



        -ms-grid-column: 3 !important;



            grid-column-start: 3 !important;
    }



    .u-grid-col-start-4 {



        -ms-grid-column: 4 !important;



            grid-column-start: 4 !important;
    }



    .u-grid-col-start-5 {



        -ms-grid-column: 5 !important;



            grid-column-start: 5 !important;
    }



    .u-grid-col-span-1 {



        -ms-grid-column-span: 1;



        -ms-grid-column: 1;



            grid-column: 1 / span 1;
    }



    .u-grid-col-span-2 {



        -ms-grid-column-span: 2;



        -ms-grid-column: 1;



            grid-column: 1 / span  2;
    }



    .u-grid-col-span-3 {



        -ms-grid-column-span: 3;



        -ms-grid-column: 1;



            grid-column: 1 / span  3;
    }



    .u-grid-col-span-4 {



        -ms-grid-column-span: 4;



        -ms-grid-column: 1;



            grid-column: 1 / span 4;
    }



    .u-grid-col-span-5 {



        -ms-grid-column-span: 5;



        -ms-grid-column: 1;



            grid-column: 1 / span 5;
    }



    .u-grid-row {}



    .u-grid-row-start-1 {



        -ms-grid-row: 1;



            grid-row-start: 1;
    }



    .u-grid-row-start-2 {



        -ms-grid-row: 2;



            grid-row-start: 2;
    }



    .u-grid-row-start-3 {



        -ms-grid-row: 3;



            grid-row-start: 3;
    }



    .u-grid-row-start-4 {



        -ms-grid-row: 4;



            grid-row-start: 4;
    }



    .u-grid-row-start-5 {



        -ms-grid-row: 5;



            grid-row-start: 5;
    }



    .u-grid-row-start-6 {



        -ms-grid-row: 6;



            grid-row-start: 6;
    }



    .u-grid-row-start-7 {



        -ms-grid-row: 7;



            grid-row-start: 7;
    }



    .u-grid-row-start-8 {



        -ms-grid-row: 8;



            grid-row-start: 8;
    }



    .u-grid-row-start-9 {



        -ms-grid-row: 9;



            grid-row-start: 9;
    }



    .u-grid-row-start-10 {



        -ms-grid-row: 10;



            grid-row-start: 10;
    }



    .u-grid-row-span-1 {



        -ms-grid-row-span: 1;



        -ms-grid-row: 1;



            grid-row: 1 / span 1;
    }



    .u-grid-row-span-2 {



        -ms-grid-row-span: 2;



        -ms-grid-row: 1;



            grid-row: 1 / span  2;
    }



    .u-grid-row-span-3 {



        -ms-grid-row-span: 3;



        -ms-grid-row: 1;



            grid-row: 1 / span  3;
    }



    .u-grid-row-span-4 {



        -ms-grid-row-span: 4;



        -ms-grid-row: 1;



            grid-row: 1 / span 4;
    }



    .u-grid-row-span-5 {



        -ms-grid-row-span: 5;



        -ms-grid-row: 1;



            grid-row: 1 / span 5;
    }



    .u-grid-col-gap-20 {



        grid-column-gap: 20px;
    }



    .u-grid-col-gap-40 {



        grid-column-gap: 40px;
    }



    .u-grid-gap-20 {



        grid-gap: 20px !important;
    }



    .u-show-sm {}



    .u-show-sm.u-flex {



        display: -ms-flexbox;



        display: flex;
    }



    .u-show-sm:not(.u-flex) {



        display: block;
    }



    .u-hide-sm {



        display: none;
    }



    .u-show-xs-only {



        display: none;
    }



    .u-show-sm-only {



        display: block;
    }



    .u-show-md-only {



        display: none;
    }



    .u-show-lg-only {



        display: none;
    }



    .u-hide-xs-only {



        display: block;
    }



    .u-hide-sm-only {



        display: none;
    }



    .u-hide-md-only {



        display: block;
    }



    .u-hide-lg-only {



        display: block;
    }



    .c-header__options .btn-signin {



        width: 174px;



        height: 50px;



        font-size: 1.3125rem;



        transition: background-color .3s;
    }



    .c-header__options .btn-signin span {



        display: block;



        padding: 0 0 0 3px;
    }



    .c-breadcrumb__item {



        font-size: 1.125rem;



        line-height: 1.67;
    }



    .c-subhead-blog a {



        font-size: 1.125rem;



        line-height: 1.5rem;
    }



    .c-subhead-blog a:before {



        height: 60px;



        margin: 0 15px;
    }



    .c-subhead-blog:after {



        height: 60px;



        margin: 0 15px;
    }



    .c-subhead-blog {



        -ms-flex-pack: end;



            justify-content: flex-end;
    }



    .c-form__text input[type="text"], .c-form__text input[type="email"], .c-form__text input[type="password"], .c-form__text input[type="tel"], .c-form__text input[type="date"], .c-form__text input[type="url"] {



        font-size: 1.3125rem;
    }



    .c-form__text span {



        font-size: 1.3125rem;
    }



    .c-form__text textarea {



        font-size: 1.3125rem;
    }



    .c-form__file input[type="file"] {



        font-size: 1.3125rem;
    }



    .c-form__file span {



        font-size: 1.3125rem;
    }



    .c-form__select select {



        font-size: 1.125rem;
    }



    .c-form__select span {



        font-size: 1.3125rem;
    }



    .c-form__check {



        max-width: inherit;



        -ms-flex-pack: center;



            justify-content: center;



        width: -moz-max-content;



        width: max-content;
    }



    .c-form__button {



        height: 50px;



        border-radius: 30px;



        width: 200px;



        font-size: 0.75rem;
    }



    .c-form__button span {



        display: block;
    }



    .c-form__title {



        font-size: 1.5rem;
    }



    .c-user__head {



        max-width: inherit;



        padding: 30px;
    }



    .c-user__head__thumb {



        max-width: 90px;
    }



    .c-user__head__txt {



        max-width: calc(100% - 115px);



        padding-left: 25px;
    }



    .c-user__head__txt__title {



        text-align: center;



        font-size: 1.5rem;
    }



    .c-user__head__txt__subtitle {



        text-align: center;



        font-size: 0.75rem;



        letter-spacing: 0.03125rem;
    }



    .c-user__navigation {}



    .c-user__navigation__item {



        font-size: 0.6875rem;



        letter-spacing: 0.06625rem;



        line-height: 0.8125rem;
    }



    .c-user__option-favoritos .c-user__navigation {



        max-width: inherit;



        -ms-flex-pack: center;



            justify-content: center;



        margin-left: 30px;



        margin-right: 30px;



        margin-bottom: 0;
    }



    .c-user__option-favoritos .c-user__navigation__item {



        padding: 15px;
    }



    .c-user__option {



        max-width: inherit;



        padding: 0;



        margin: 0;
    }



    .c-card-intro__title {



        font-size: 6rem;



        letter-spacing: -0.05rem;



        line-height: 0.9;
    }



    .c-card-intro__subtitle {



        font-size: 1.625rem;
    }



    .c-card-intro__date {



        font-size: 1.375rem;
    }



    .c-card-intro__desc {



        font-size: 1.3125rem;



        width: inherit;



        margin-top: 0;



        display: -ms-flexbox;



        display: flex;



        -ms-flex-pack: center;



            justify-content: center;



        -ms-flex-line-pack: justify;



            align-content: space-between;
    }



    .c-card-intro__cta {



        font-size: 1.3125rem;
    }



    .c-card-intro__btn {



        width: 100%;
    }



    .c-card-item__thumb {



        margin-bottom: 8px;
    }



    .c-card-item__name {



        font-size: 1.5rem;
    }



    .c-card-item__category {



        font-size: 1rem;
    }



    .c-card-item__title {



        margin-bottom: 0;
    }



    .c-card-item__date {



        font-size: 1.125rem;



        letter-spacing: -0.00688rem;
    }



    .c-card-event__date {



        display: block;
    }



    .c-card-event__day {



        font-size: 1.5rem;



        line-height: 1.17;



        letter-spacing: -0.0125rem;
    }



    .c-card-event__hour {



        padding-left: 0;



        font-size: 1.5rem;



        line-height: 2;



        letter-spacing: -0.0125rem;
    }



    .c-card-event__title {



        font-size: 2.5rem;



        letter-spacing: -0.03125rem;



        margin-bottom: 0;
    }



    .c-card-event__description__title {



        font-size: 3rem;



        letter-spacing: -0.03125rem;
    }



    .c-card-event__ponents {



        font-size: 1.5rem;



        line-height: 1.17;
    }



    .c-card-event {



        margin-top: 60px;



        display: -ms-grid;



        display: grid;



        -ms-grid-columns: 185px 1fr;



            grid-template-columns: 185px 1fr;



        grid-column-gap: 25px;



        grid-row-gap: 0;



        border-bottom: none;
    }



    .c-card-gallery {



        min-height: 365px;



        margin-bottom: 0;
    }



    .c-card-contact {



        position: sticky;



        top: 105px;



        display: -ms-flexbox;



        display: flex;



        -ms-flex-direction: column;



            flex-direction: column;



        -ms-flex-align: center;



            align-items: center;



        padding: 0;
    }



    .c-card-map {



        padding: 40px 0 0;
    }



    .c-title {



        padding-top: 40px;



        padding-bottom: 40px;



        font-size: 3rem;



        font-stretch: normal;



        max-width: 90%;
    }



    .c-title-subtitle {



        padding-top: 40px;



        padding-bottom: 40px;
    }



    .c-footer__social {



        -ms-flex-pack: end;



            justify-content: flex-end;
    }



    .c-footer .u-grid {}



    .c-footer .u-grid > *:nth-child(3) {



        justify-self: right;
    }



    .c-detail__title {



        font-size: 2.25rem;



        line-height: 1.14;



        letter-spacing: -0.01875rem;



        margin-bottom: 15px;
    }



    .c-detail__subtitle {



        font-size: 1.5rem;



        margin-bottom: 15px;
    }



    .c-detail__body {}



    .c-detail__body > * {}



    .c-detail__body > *:not(:last-child) {



        margin-bottom: 15px;
    }



    .c-detail__media {



        margin-bottom: 20px;
    }



    .c-detail-ponent .u-grid {



        -ms-grid-columns: 270px 1fr;



            grid-template-columns: 270px 1fr;



        max-width: 90%;



        margin: 0 auto;
    }



    .c-detail-ponent__name {



        font-size: 2.25rem;



        text-align: left;



        -ms-grid-column: 2;



            grid-column-start: 2;
    }



    .c-detail-ponent__type {



        font-size: 1.5rem;



        margin: 0 0 20px;



        text-align: left;



        max-width: inherit;
    }



    .c-detail-ponent__social {



        margin-bottom: 40px;



        -ms-flex-pack: start;



            justify-content: flex-start;
    }



    .c-detail-ponent .c-card-item__thumb {



        max-width: inherit;
    }



    .c-detail-ponent .c-card-event__title {



        font-size: 1.5rem;



        line-height: 1;
    }



    .c-detail-ponent .c-card-event__day {



        font-size: 1.3125rem;



        line-height: 1.14;



        letter-spacing: -0.01125rem;
    }



    .c-detail-ponent .c-card-event__hour {



        font-size: 1.3125rem;



        line-height: 1.14;



        letter-spacing: -0.01125rem;
    }



    .c-detail-ponent .c-card-event {



        padding: 20px;



        margin: 0;



        max-width: inherit;



        -ms-grid-columns: 1fr;



            grid-template-columns: 1fr;
    }



    .c-detail-ponent {



        padding: 35px 0 50px;
    }



    .c-detail-programa__title {



        font-size: 3rem;



        line-height: 1.14;



        letter-spacing: -0.03125rem;



        margin-bottom: 20px;
    }



    .c-detail-programa .c-card-event__list__title span, .c-detail-programa .c-card-event__title span {



        padding-left: 0;
    }



    .c-detail-programa .c-card-event__list__title, .c-detail-programa .c-card-event__title {



        border-bottom: 1px solid #000000;



        font-size: 1.5rem;



        -ms-flex-direction: column;



            flex-direction: column;



        -ms-flex-pack: end;



            justify-content: flex-end;
    }



    .c-detail-programa .c-card-event__list >.c-card-event__list__title {



        margin-bottom: 1em;
    }



    .c-detail-programa .c-card-event__hour {



        display: block;
    }



    .c-detail {



        padding: 60px 0 120px;
    }



    .c-cookies__msg {



        max-width: calc(100% - 300px);
    }



    .c-cookies .u-flex .c-form__button {



        margin-left: 15px;
    }
}
@media (min-width: 992px) {



    .o-section-media, .o-section-edu, .o-section-tech, .o-section-miravisions, .o-section-programa-home, .o-section-off, .o-section-video {



        padding: 145px 0;
    }



    .o-section__title {



        font-size: 6rem;



        margin-bottom: 80px;
    }



    .o-section__subtitle {



        font-size: 2.25rem;
    }



    .o-section-signin .c-title {



        font-size: 3.75rem;



        line-height: 1;
    }



    .u-show-md {}



    .u-show-md.u-flex {



        display: -ms-flexbox;



        display: flex;
    }



    .u-show-md:not(.u-flex) {



        display: block;
    }



    .u-hide-md {



        display: none !important;
    }



    .u-show-xs-only {



        display: none;
    }



    .u-show-sm-only {



        display: none;
    }



    .u-show-md-only {



        display: block;
    }



    .u-show-lg-only {



        display: none;
    }



    .u-hide-xs-only {



        display: block;
    }



    .u-hide-sm-only {



        display: block;
    }



    .u-hide-md-only {



        display: none;
    }



    .u-hide-lg-only {



        display: block;
    }



    .c-header__nav .desplegable a::after {



        content: none;
    }



    .c-header__nav .desplegable:hover .submenu {



        display: block;



        position: absolute;



        top: 1em;



        min-width: 225px;



        box-shadow: 0px 10px 35px -20px rgba(0, 0, 0, 0.5);
    }



    .c-header__nav .desplegable:hover .submenu li {



        font-size: 1.2rem;



        padding-top: .5em;



        padding-bottom: .5em;



        border-top: 1px solid #000000;



        background-color: #e9ecef;



        cursor: pointer;
    }



    .c-header__nav .desplegable:hover .submenu li a {



        margin-left: .5em;



        display: block;
    }



    .c-header__nav .desplegable:hover .submenu li a:hover {



        text-decoration: underline;
    }



    .c-header__nav .desplegable:hover .submenu li:first-child {



        margin-top: .75em;



        border-top: 0;
    }



    .c-header .o-container {



        height: 90px;



        transition: all .3s;
    }



    .c-header__brand {



        display: block;



        line-height: 1;



        color: #FFFFFF;



        opacity: 0;
    }



    .c-header__brand a {



        color: #FFFFFF;



        line-height: 0;



        display: block;
    }



    .c-header__brand a img {



        height: 80px;
    }



    .c-header__brand-xs {



        display: none;
    }



    .c-header__options .idioma {



        padding-right: 65px;
    }



    .c-header__options-logged {}



    .c-header__options-logged.open .box {



        width: 510px;
    }



    .c-header__nav {



        display: -ms-flexbox;



        display: flex;



        margin-left: auto;



        gap: 1em;
    }



    .c-header__nav a {



        padding: 0 5px;



        font-size: 1.125rem;



        font-weight: 500;



        line-height: 1.5rem;



        color: #FFFFFF;
    }



    .c-header__nav a + a {



        margin-left: 15px;
    }



    .c-header__nav a.current {



        position: relative;
    }



    .c-header__nav a.current:after {



        content: '';



        width: calc(100% - 10px);



        height: 2px;



        background-color: #F20D0D;



        display: block;



        bottom: -5px;



        left: 0;



        position: absolute;



        margin: 0 5px;
    }



    .c-header__nav__btn {



        display: none;
    }



    .c-header__options .btn-header {



        color: #4500C1;



        border: solid 3px #4500C1;
    }



    .c-header__options .btn-header:hover {



        color: #FFFFFF;



        background-color: #4500C1;
    }



    .transition-header .c-header {



        position: fixed;



        background-color: #e9ecef;



        transition: background-color .3s;
    }



    .transition-header .c-header .c-header__nav a {



        color: #000000;



        transition: all .3s;
    }



    .transition-header .c-header .c-header__nav__btn {}



    .transition-header .c-header .c-header__nav__btn:before, .transition-header .c-header .c-header__nav__btn:after {



        background-color: #FFFFFF;
    }



    .transition-header .c-header .c-header__options .btn-user, .transition-header .c-header .c-header__options .btn {



        color: #FFFFFF;
    }



    .transition-header .c-header .c-header__options .btn-header {



        color: #4500C1;



        border: solid 3px #4500C1;
    }



    .transition-header .c-header .c-header__options .btn-header:hover {



        color: #FFFFFF;



        background-color: #4500C1;
    }



    .transition-header .c-header__brand {



        opacity: 1;
    }



    .c-user__option-favoritos [data-tab-content="ponencias"] .u-grid {



        margin-left: 30px;



        margin-right: 30px;
    }



    .c-user__option-favoritos [data-tab-content="ponencias"] .u-grid > .c-event {}



    .c-user__option-favoritos [data-tab-content="ponencias"] .u-grid > .c-event:nth-child(6n + 6), .c-user__option-favoritos [data-tab-content="ponencias"] .u-grid > .c-event:first-child {



        border-left: none;
    }



    .c-card-item__name {



        font-size: 2.25rem;
    }



    .c-card-item__category {



        font-size: 1.125rem;
    }



    .c-card-event__title {



        font-size: 3rem;
    }



    .c-card-event {



        grid-column-gap: 40px;
    }



    .c-card-gallery__date {



        font-size: 3.75rem;
    }



    .c-card-gallery__date span {



        font-size: 7.5rem;



        line-height: .7;
    }



    .c-card-gallery__back {



        padding: 20px;
    }



    .c-card-gallery__back__link span {



        font-size: 1.5rem;
    }



    .c-card-gallery__back__link svg {



        width: 130px;



        height: 131px;
    }



    .c-detail-ponent__name {



        font-size: 3.75rem;
    }



    .c-detail-ponent .c-card-event {



        -ms-grid-columns: 30% 1fr;



            grid-template-columns: 30% 1fr;
    }



    .c-detail-programa__title {



        font-size: 3.75rem;



        margin-bottom: 25px;
    }
}
@media (min-width: 1025px) {



    .lg-outer .lg-thumb-item {



        transition: border-color 0.25s ease;
    }
}
@media (min-width: 1140px) {



    .u-show-lg {



        display: block;
    }



    .u-hide-lg {



        display: none !important;
    }



    .u-show-xs-only {



        display: none;
    }



    .u-show-sm-only {



        display: none;
    }



    .u-show-md-only {



        display: none;
    }



    .u-show-lg-only {



        display: block;
    }



    .u-hide-xs-only {



        display: block;
    }



    .u-hide-sm-only {



        display: block;
    }



    .u-hide-md-only {



        display: block;
    }



    .u-hide-lg-only {



        display: none;
    }



    .c-card-intro__subtitle {



        font-size: 1.875rem;
    }



    .c-card-intro__date {



        font-size: 1.75rem;
    }



    .c-card-event__title {



        font-size: 3.75rem;
    }



    .c-detail__body {



        font-size: 1.25rem;
    }
}
@media(max-width: 767px) {



    .o-section-patrocinis .u-grid-columns-2-xs {}



    .o-section-patrocinis .u-grid-columns-2-xs > [class*="c-"] {}



    .o-section-patrocinis .u-grid-columns-2-xs > [class*="c-"]:nth-child(2) {



        border-top: 1px solid #979797;
    }



    .o-section-signin .o-container {



        max-width: 90%;



        margin: 0 auto;
    }



    .u-grid {



        display: -ms-grid;



        display: grid;



        grid-column-gap: 15px;
    }



    .u-grid-columns-2-xs {



        grid-gap: 15px;



        -ms-grid-columns: 1fr 15px 1fr;



        grid-template-columns: repeat(2, 1fr);
    }



    .u-grid-col {}



    .u-grid-col-xs-start-1 {



        -ms-grid-column: 1 !important;



            grid-column-start: 1 !important;
    }



    .u-grid-col-xs-start-2 {



        -ms-grid-column: 2 !important;



            grid-column-start: 2 !important;
    }



    .u-grid-col-xs-start-3 {



        -ms-grid-column: 3 !important;



            grid-column-start: 3 !important;
    }



    .u-grid-col-xs-start-4 {



        -ms-grid-column: 4 !important;



            grid-column-start: 4 !important;
    }



    .u-grid-col-xs-span-1 {



        -ms-grid-column-span: 1;



        -ms-grid-column: 1;



            grid-column: 1 / span 1;
    }



    .u-grid-col-xs-span-2 {



        -ms-grid-column-span: 2;



        -ms-grid-column: 1;



            grid-column: 1 / span  2;
    }



    .u-grid-col-xs-span-3 {



        -ms-grid-column-span: 3;



        -ms-grid-column: 1;



            grid-column: 1 / span  3;
    }



    .u-grid-col-xs-span-4 {



        -ms-grid-column-span: 4;



        -ms-grid-column: 1;



            grid-column: 1 / span 4;
    }



    .u-grid-row {}



    .u-grid-row-xs-start-1 {



        -ms-grid-row: 1;



            grid-row-start: 1;
    }



    .u-grid-row-xs-start-2 {



        -ms-grid-row: 2;



            grid-row-start: 2;
    }



    .u-grid-row-xs-start-3 {



        -ms-grid-row: 3;



            grid-row-start: 3;
    }



    .u-grid-row-xs-start-4 {



        -ms-grid-row: 4;



            grid-row-start: 4;
    }



    .u-grid-row-xs-start-5 {



        -ms-grid-row: 5;



            grid-row-start: 5;
    }



    .u-grid-row-xs-start-6 {



        -ms-grid-row: 6;



            grid-row-start: 6;
    }



    .u-grid-row-xs-start-7 {



        -ms-grid-row: 7;



            grid-row-start: 7;
    }



    .u-grid-row-xs-start-8 {



        -ms-grid-row: 8;



            grid-row-start: 8;
    }



    .u-grid-row-xs-start-9 {



        -ms-grid-row: 9;



            grid-row-start: 9;
    }



    .u-grid-row-xs-start-10 {



        -ms-grid-row: 10;



            grid-row-start: 10;
    }



    .u-grid-row-xs-span-1 {



        -ms-grid-row-span: 1;



        -ms-grid-row: 1;



            grid-row: 1 / span 1;
    }



    .u-grid-row-xs-span-2 {



        -ms-grid-row-span: 2;



        -ms-grid-row: 1;



            grid-row: 1 / span  2;
    }



    .u-grid-row-xs-span-3 {



        -ms-grid-row-span: 3;



        -ms-grid-row: 1;



            grid-row: 1 / span  3;
    }



    .u-grid-row-xs-span-4 {



        -ms-grid-row-span: 4;



        -ms-grid-row: 1;



            grid-row: 1 / span 4;
    }



    .c-card-intro__btn {



        margin-top: 1em;
    }
}
@media (max-width: 991px) {



    .c-header {



        background-color: #d0d3d5;
    }



    .c-header__options {



        -ms-flex-direction: row-reverse;



            flex-direction: row-reverse;



        -ms-flex-pack: start;



            justify-content: flex-start;
    }



    .c-header__options .btn {}



    .c-header__options .btn:nth-child(1) {



        display: none;
    }



    .c-header__options .btn:nth-child(2) {



        margin-left: auto;
    }



    .c-header__options .btn-header {



        margin-left: auto;
    }



    .c-header__options-logged {}



    .c-header__options-logged.open .box {



        width: calc(100% + 55px);



        margin-right: -15px;



        top: 40px;
    }



    .c-header__options-logged.open .box .c-user__head__txt__title, .c-header__options-logged.open .box .c-user__head__txt__subtitle {



        display: none;
    }



    .c-header__options-logged.open .box .c-user__head__thumb {



        display: none;
    }



    .c-header__options-logged.open .box .c-user__head__txt {



        max-width: inherit;
    }



    .c-header__options-logged.open .box .c-user__head__txt .c-form__button {



        margin: 0 0 30px auto;
    }



    .c-header.open {



        position: fixed;



        width: 100%;
    }



    .c-header.open .c-header__nav {



        display: -ms-flexbox;



        display: flex;



        -ms-flex-direction: column;



            flex-direction: column;



        -ms-flex-pack: start;



            justify-content: flex-start;



        position: absolute;



        top: 75px;



        left: 0;



        width: 100vw;



        height: calc(100vh - 75px);



        background-color: #FFF;



        -ms-flex-align: stretch;



            align-items: stretch;



        -ms-flex-wrap: nowrap;



            flex-wrap: nowrap;



        overflow: scroll;
    }



    .c-header.open .c-header__nav a::after {



        content: none;
    }



    .c-header.open .c-header__nav li:not(.lang) {



        padding-top: 15px;



        padding-bottom: 15px;



        font-size: 1.125rem;



        font-weight: 600;



        line-height: 1.5rem;



        color: #000000;



        border-top: 1px solid #000000;



        cursor: pointer;
    }



    .c-header.open .c-header__nav li:not(.lang) a {



        padding-left: 15px;



        color: #000000;
    }



    .c-header.open .c-header__nav .desplegable {



        display: block;



        padding-left: 0;



        padding-right: 0;
    }



    .c-header.open .c-header__nav .desplegable .submenu {



        display: none;
    }



    .c-header.open .c-header__nav .desplegable .submenu li {



        background-color: #FFFFFF;
    }



    .c-header.open .c-header__nav .desplegable:hover {



        padding-bottom: 0;
    }



    .c-header.open .c-header__nav .desplegable:hover .submenu {



        display: block;



        padding-top: 15px;
    }



    .c-header.open .c-header__nav .desplegable:hover .submenu a {



        padding-left: 30px;
    }



    .c-header.open .c-header__nav li:not(.lang) {



        padding: 15px 0;



        font-size: 1.125rem;



        font-weight: 600;



        line-height: 1.5rem;



        color: #000000;



        border-top: 1px solid #000000;
    }



    .c-header.open .c-header__nav .lang {



        margin-top: auto;



        color: #000000;



        font-size: 0.6875rem;



        font-weight: 600;



        letter-spacing: 0.06625rem;



        line-height: 0.8125rem;



        text-align: left;



        text-transform: uppercase;



        margin-bottom: 20px;



        margin-left: 20px;



        width: -moz-fit-content;



        width: fit-content;
    }



    .c-header.open .c-header__nav .lang:after {



        content: '';



        display: block;



        width: 100%;



        height: 2px;



        margin-top: 5px;



        background-color: $gas-03;
    }



    .c-header.open .c-header__nav a {



        color: #000000;



        padding-left: 15px;
    }



    .c-header.open .c-header__nav__btn {}



    .c-header.open .c-header__nav__btn:after, .c-header.open .c-header__nav__btn:before {



        transition: transform .3s;
    }



    .c-header.open .c-header__nav__btn:after {



        transform: translateY(-6px) rotate(-45deg);
    }



    .c-header.open .c-header__nav__btn:before {



        transform: translateY(6px) rotate(45deg);
    }



    .c-footer {



        display: -ms-flexbox;



        display: flex;



        -ms-flex-direction: column-reverse;



            flex-direction: column-reverse;



        -ms-flex-pack: center;



            justify-content: center;



        padding: 30px 0;
    }



    .c-footer__brand {



        -ms-flex-order: 0;



            order: 0;



        padding-bottom: 15px;



        text-align: center;
    }



    .c-footer__social {



        -ms-flex-pack: center;



            justify-content: center;



        padding-bottom: 15px;
    }



    .c-footer__nav {



        display: -ms-flexbox;



        display: flex;



        -ms-flex-direction: column;



            flex-direction: column;



        -ms-flex-align: center;



            align-items: center;



        padding-top: 15px;



        -ms-flex-order: 3;



            order: 3;
    }



    .c-footer__nav__item {



        display: block;



        font-size: 1.3125rem;



        line-height: 1.24;
    }



    .c-footer__nav__item + .c-footer__nav__item {



        margin-top: 5px;
    }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9saWdodGdhbGxlcnkuanMvZGlzdC9jc3MvbGlnaHRnYWxsZXJ5LmNzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL2NvbW1vbnMvcmVzZXQuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL3Rvb2xzL2V4dGVuZHMuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL29iamVjdC9jb250YWluZXIuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL29iamVjdC9zZWN0aW9uLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy91dGlsaXRpZXMvZ3JpZC5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvdXRpbGl0aWVzL2ZsZXguc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL3V0aWxpdGllcy9zaG93LnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy91dGlsaXRpZXMvY29sb3Iuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL3V0aWxpdGllcy9pbmNydXN0YXRzLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy91dGlsaXRpZXMvZXNwYWlzLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9jb21wb25lbnQvaGVhZGVyLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9jb21wb25lbnQvYnJlYWRjcnVtYi5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvY29tcG9uZW50L2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL2NvbXBvbmVudC9zdWJoZWFkLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9jb21wb25lbnQvZm9ybS5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvY29tcG9uZW50L3VzZXIuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL2NvbXBvbmVudC9jYXJkLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9jb21wb25lbnQvdGl0bGUuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL2NvbXBvbmVudC9mb290ZXIuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL2NvbXBvbmVudC9pY29uLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9jb21wb25lbnQvdGh1bWIuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL2NvbXBvbmVudC9kZXRhaWwuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL3Rvb2xzL21peGlucy5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvY29tcG9uZW50L2Nvb2tpZXMuc2NzcyIsIjxubyBzb3VyY2U+Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7O0lBQ0Usa0JBQWtCOzs7O0lBQ2xCLHFKQUFxSjs7OztJQUNySixvQkFBb0I7Ozs7SUFDcEIsbUJBQW1COzs7O0lBQ25CLG9CQUFvQjtDQUNyQjs7OztBQUVEOzs7O0lBRUUsNkJBQTZCOzs7O0lBQzdCLGFBQWE7Ozs7SUFDYixtQkFBbUI7Ozs7SUFDbkIsb0JBQW9COzs7O0lBQ3BCLHFCQUFxQjs7OztJQUNyQixxQkFBcUI7Ozs7SUFDckIsZUFBZTs7OztJQUVmLG9DQUFvQzs7OztJQUNwQyxtQ0FBbUM7Q0FDcEM7Ozs7QUFFRDs7OztJQUNFLHNDQUFzQzs7OztJQUN0QyxtQkFBbUI7Ozs7SUFDbkIsWUFBWTs7OztJQUNaLGdCQUFnQjs7OztJQUNoQixlQUFlOzs7O0lBQ2Ysb0JBQWdCOzs7O0lBQ2hCLGtCQUFrQjs7OztJQUNsQixzQkFBc0I7Ozs7SUFDdEIsbUJBQW1COzs7O0lBQ25CLFNBQVM7Ozs7SUFDVCxjQUFjOzs7O0lBQ2QsY0FBYzs7OztJQUNkLGFBQWE7Ozs7SUFDYiw4QkFBOEI7Q0FDL0I7Ozs7QUFFRDs7OztJQUNFLHFCQUFxQjs7OztJQUNyQixhQUFhO0NBQ2Q7Ozs7QUFFRDs7OztJQUNFLFlBQVk7Q0FDYjs7OztBQUVEOzs7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OztRQUNkLG1CQUFtQjtLQUNwQjs7OztJQTlGRCxxQ0FjQzs7OztJQVpDOzs7O1FBRUUsMEJBQTBCO0tBQzNCOzs7O0lBRUQ7Ozs7UUFDRSwyQ0FBMkM7S0FDNUM7Ozs7SUFFRDs7OztRQUNFLHlDQUF5QztLQUMxQzs7OztJUW5RVDs7OztRQUNFLHFCQUFjOzs7O1FBQWQsY0FBYzs7OztRQUNkLG1DQUErQjs7OztZQUEvQiwrQkFBK0I7Ozs7UUFDL0Isc0JBQXdCOzs7O1lBQXhCLHdCQUF3Qjs7OztRQUN4QixnQkFBZ0I7S0EyQmpCOzs7O0lBMUJDOzs7O1FBQ0Usa0JBQVE7Ozs7WUFBUixTQUFROzs7O1FBQ1IscUJBQXFCOzs7O1FBQ3JCLG1CQUFtQjtLQUNwQjs7OztJQUNEOzs7O1FBQ0Usc0JBQXdCOzs7O1lBQXhCLHdCQUF3Qjs7OztRQUN4QixxQkFBcUI7S0FDdEI7Ozs7SUFDRDs7OztRQUNFLHFCQUFjOzs7O1FBQWQsY0FBYzs7OztRQUNkLDJCQUF1Qjs7OztZQUF2Qix1QkFBdUI7Ozs7UUFDdkIsdUJBQW9COzs7O1lBQXBCLG9CQUFvQjs7OztRQUNwQixrQkFBa0I7Ozs7UUFVbEIsa0JBQVM7Ozs7WUFBVCxTQUFTO0tBRVY7Ozs7SUFWQzs7OztRQUNFLGVBQWU7Ozs7UUFDZixxQkFBZ0I7Ozs7UUFDaEIsa0JBQWtCO0tBSW5COzs7O0lBSEM7Ozs7UUFDRSxnQkFBZ0I7S0FDakI7Q1I2VE4iLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnbGcnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2xnLnR0Zj8yMnQxOW1cIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2xnLndvZmY/MjJ0MTltXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2xnLnN2Zz8yMnQxOW0jbGdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbi5sZy1pY29uIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdsZycgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmxnLWFjdGlvbnMgLmxnLW5leHQsIC5sZy1hY3Rpb25zIC5sZy1wcmV2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgcGFkZGluZzogOHB4IDEwcHggOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxMDgwO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubGctYWN0aW9ucyAubGctbmV4dC5kaXNhYmxlZCwgLmxnLWFjdGlvbnMgLmxnLXByZXYuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubGctYWN0aW9ucyAubGctbmV4dDpob3ZlciwgLmxnLWFjdGlvbnMgLmxnLXByZXY6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmxnLWFjdGlvbnMgLmxnLW5leHQge1xuICByaWdodDogMjBweDtcbn1cblxuLmxnLWFjdGlvbnMgLmxnLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTVcIjtcbn1cblxuLmxnLWFjdGlvbnMgLmxnLXByZXYge1xuICBsZWZ0OiAyMHB4O1xufVxuXG4ubGctYWN0aW9ucyAubGctcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk0XCI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLmxnLW91dGVyLmxnLXJpZ2h0LWVuZCAubGctb2JqZWN0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxnLXJpZ2h0LWVuZCAwLjNzO1xuICAtby1hbmltYXRpb246IGxnLXJpZ2h0LWVuZCAwLjNzO1xuICBhbmltYXRpb246IGxnLXJpZ2h0LWVuZCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZy1vdXRlci5sZy1sZWZ0LWVuZCAubGctb2JqZWN0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxnLWxlZnQtZW5kIDAuM3M7XG4gIC1vLWFuaW1hdGlvbjogbGctbGVmdC1lbmQgMC4zcztcbiAgYW5pbWF0aW9uOiBsZy1sZWZ0LWVuZCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZy10b29sYmFyIHtcbiAgei1pbmRleDogMTA4MjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xufVxuXG4ubGctdG9vbGJhciAubGctaWNvbiB7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBoZWlnaHQ6IDQ3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBtZWRpdW0gbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG59XG5cbi5sZy10b29sYmFyIC5sZy1pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5sZy10b29sYmFyIC5sZy1jbG9zZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcwXCI7XG59XG5cbi5sZy10b29sYmFyIC5sZy1kb3dubG9hZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMGYyXCI7XG59XG5cbi5sZy1zdWItaHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNFRUU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTBweCA0MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwODA7XG59XG5cbi5sZy1zdWItaHRtbCBoNCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmxnLXN1Yi1odG1sIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogNXB4IDAgMDtcbn1cblxuI2xnLWNvdW50ZXIge1xuICBjb2xvcjogIzk5OTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5sZy10b29sYmFyLCAubGctcHJldiwgLmxnLW5leHQge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBjb2xvciAwLjJzIGxpbmVhcjtcbn1cblxuLmxnLWhpZGUtaXRlbXMgLmxnLXByZXYge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbn1cblxuLmxnLWhpZGUtaXRlbXMgLmxnLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG59XG5cbi5sZy1oaWRlLWl0ZW1zIC5sZy10b29sYmFyIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG59XG5cbmJvZHk6bm90KC5sZy1mcm9tLWhhc2gpIC5sZy1vdXRlci5sZy1zdGFydC16b29tIC5sZy1vYmplY3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbn1cblxuYm9keTpub3QoLmxnLWZyb20taGFzaCkgLmxnLW91dGVyLmxnLXN0YXJ0LXpvb20gLmxnLWl0ZW0ubGctY29tcGxldGUgLmxnLW9iamVjdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQwQTBBO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwODA7XG4gIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbn1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlci5sZy1ncmFiIC5sZy10aHVtYi1pdGVtIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IC1vLWdyYWI7XG4gIGN1cnNvcjogLW1zLWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlci5sZy1ncmFiYmluZyAubGctdGh1bWItaXRlbSB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW8tZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1zLWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyLmxnLWRyYWdnaW5nIC5sZy10aHVtYiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbn1cblxuLmxnLW91dGVyLmxnLXRodW1iLW9wZW4gLmxnLXRodW1iLW91dGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XG59XG5cbi5sZy1vdXRlciAubGctdGh1bWIge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbn1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5sZy1vdXRlciAubGctdGh1bWItaXRlbSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXMgZWFzZTtcbiAgfVxufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0uYWN0aXZlLCAubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNhOTA3MDc7XG59XG5cbi5sZy1vdXRlciAubGctdGh1bWItaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmxnLW91dGVyLmxnLWhhcy10aHVtYiAubGctaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cblxuLmxnLW91dGVyLmxnLWNhbi10b2dnbGUgLmxnLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmxnLW91dGVyLmxnLXB1bGwtY2FwdGlvbi11cCAubGctc3ViLWh0bWwge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvdHRvbSAwLjI1cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBib3R0b20gMC4yNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMjVzIGVhc2U7XG59XG5cbi5sZy1vdXRlci5sZy1wdWxsLWNhcHRpb24tdXAubGctdGh1bWItb3BlbiAubGctc3ViLWh0bWwge1xuICBib3R0b206IDEwMHB4O1xufVxuXG4ubGctb3V0ZXIgLmxnLXRvZ2dsZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDBBMEE7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGhlaWdodDogMzlweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogLTM5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBvdXRsaW5lOiBtZWRpdW0gbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubGctb3V0ZXIgLmxnLXRvZ2dsZS10aHVtYjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMWZmXCI7XG59XG5cbi5sZy1vdXRlciAubGctdG9nZ2xlLXRodW1iOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5sZy1vdXRlciAubGctdmlkZW8tY29udCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLmxnLW91dGVyIC5sZy12aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxnLW91dGVyIC5sZy12aWRlbyAubGctb2JqZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5sZy1vdXRlciAubGctdmlkZW8gLmxnLXZpZGVvLXBsYXkge1xuICB3aWR0aDogODRweDtcbiAgaGVpZ2h0OiA1OXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDJweDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIHotaW5kZXg6IDEwODA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxnLW91dGVyIC5sZy1oYXMtdmltZW8gLmxnLXZpZGVvLXBsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdmltZW8tcGxheS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7XG59XG5cbi5sZy1vdXRlciAubGctaGFzLXZpbWVvOmhvdmVyIC5sZy12aWRlby1wbGF5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3ZpbWVvLXBsYXkucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAtNThweCB0cmFuc3BhcmVudDtcbn1cblxuLmxnLW91dGVyIC5sZy1oYXMtaHRtbDUgLmxnLXZpZGVvLXBsYXkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvdmlkZW8tcGxheS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGhlaWdodDogNjRweDtcbiAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgd2lkdGg6IDY0cHg7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmxnLW91dGVyIC5sZy1oYXMtaHRtbDU6aG92ZXIgLmxnLXZpZGVvLXBsYXkge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy15b3V0dWJlIC5sZy12aWRlby1wbGF5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3lvdXR1YmUtcGxheS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7XG59XG5cbi5sZy1vdXRlciAubGctaGFzLXlvdXR1YmU6aG92ZXIgLmxnLXZpZGVvLXBsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcveW91dHViZS1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgLTYwcHggdHJhbnNwYXJlbnQ7XG59XG5cbi5sZy1vdXRlciAubGctdmlkZW8tb2JqZWN0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy12aWRlbyAubGctdmlkZW8tb2JqZWN0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy12aWRlby5sZy12aWRlby1wbGF5aW5nIC5sZy1vYmplY3QsIC5sZy1vdXRlciAubGctaGFzLXZpZGVvLmxnLXZpZGVvLXBsYXlpbmcgLmxnLXZpZGVvLXBsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy12aWRlby5sZy12aWRlby1wbGF5aW5nIC5sZy12aWRlby1vYmplY3Qge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ubGctcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgaGVpZ2h0OiA1cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA4MztcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMDhzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA4cyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMDhzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4wOHMgZWFzZSAwcztcbn1cblxuLmxnLXByb2dyZXNzLWJhciAubGctcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTkwNzA3O1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDA7XG59XG5cbi5sZy1wcm9ncmVzcy1iYXIubGctc3RhcnQgLmxnLXByb2dyZXNzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sZy1zaG93LWF1dG9wbGF5IC5sZy1wcm9ncmVzcy1iYXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctYXV0b3BsYXktYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMWRcIjtcbn1cblxuLmxnLXNob3ctYXV0b3BsYXkgLmxnLWF1dG9wbGF5LWJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFhXCI7XG59XG5cbi5sZy1vdXRlci5sZy1jc3MzLmxnLXpvb20tZHJhZ2dpbmcgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwLCAubGctb3V0ZXIubGctY3NzMy5sZy16b29tLWRyYWdnaW5nIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWFnZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xufVxuXG4ubGctb3V0ZXIubGctdXNlLXRyYW5zaXRpb24tZm9yLXpvb20gLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG59XG5cbi5sZy1vdXRlci5sZy11c2UtbGVmdC1mb3Item9vbSAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIHRvcCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCB0b3AgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1vLXRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIHRvcCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xufVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWFnZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xNXMgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xNXMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMTVzICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuI2xnLXpvb20taW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTMxMVwiO1xufVxuXG4jbGctYWN0dWFsLXNpemUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbiNsZy1hY3R1YWwtc2l6ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMzXCI7XG59XG5cbiNsZy16b29tLW91dCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbiNsZy16b29tLW91dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMzEyXCI7XG59XG5cbi5sZy16b29tZWQgI2xnLXpvb20tb3V0IHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5sZy1vdXRlciAubGctcGFnZXItb3V0ZXIge1xuICBib3R0b206IDYwcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTA4MDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLW91dGVyLmxnLXBhZ2VyLWhvdmVyIC5sZy1wYWdlci1jb250IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5sZy1vdXRlciAubGctcGFnZXItY29udCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi5sZy1vdXRlciAubGctcGFnZXItY29udDpob3ZlciAubGctcGFnZXItdGh1bWItY29udCB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlci1jb250LmxnLXBhZ2VyLWFjdGl2ZSAubGctcGFnZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggd2hpdGUgaW5zZXQ7XG59XG5cbi5sZy1vdXRlciAubGctcGFnZXItdGh1bWItY29udCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjRkZGO1xuICBib3R0b206IDEwMCU7XG4gIGhlaWdodDogODNweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEyMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcywgLW1vei10cmFuc2Zvcm0gMC4xNXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzLCAtby10cmFuc2Zvcm0gMC4xNXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzLCB0cmFuc2Zvcm0gMC4xNXMgZWFzZSAwcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlci10aHVtYi1jb250IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5sZy1vdXRlciAubGctcGFnZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSBpbnNldDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTJweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlIDBzO1xuICB3aWR0aDogMTJweDtcbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlcjpob3ZlciwgLmxnLW91dGVyIC5sZy1wYWdlcjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDhweCB3aGl0ZSBpbnNldDtcbn1cblxuLmxnLW91dGVyIC5sZy1jYXJldCB7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDEwcHggZGFzaGVkO1xuICBib3R0b206IC0xMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMDtcbn1cblxuLmxnLWZ1bGxzY3JlZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTIwY1wiO1xufVxuXG4ubGctZnVsbHNjcmVlbi1vbiAubGctZnVsbHNjcmVlbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMjBkXCI7XG59XG5cbi5sZy1vdXRlciAjbGctZHJvcGRvd24tb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvdHRvbTogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwODE7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjE4cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XG4gIC1vLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMThzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4xOHMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xufVxuXG4ubGctb3V0ZXIubGctZHJvcGRvd24tYWN0aXZlIC5sZy1kcm9wZG93biwgLmxnLW91dGVyLmxnLWRyb3Bkb3duLWFjdGl2ZSAjbGctZHJvcGRvd24tb3ZlcmxheSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ubGctb3V0ZXIubGctZHJvcGRvd24tYWN0aXZlICNsZy1zaGFyZSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRvcDogNTBweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMThzIGxpbmVhciAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC41cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4xOHMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMThzIGxpbmVhciAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC41cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xufVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkY7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IC0xNnB4O1xufVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biA+IGxpOmhvdmVyIGEsIC5sZy1vdXRlciAubGctZHJvcGRvd24gPiBsaTpob3ZlciAubGctaWNvbiB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIGEge1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3KTtcbn1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biAubGctZHJvcGRvd24tdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24gLmxnLWljb24ge1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTgwZFwiO1xufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLWZhY2Vib29rIC5sZy1pY29uIHtcbiAgY29sb3I6ICMzYjU5OTg7XG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtZmFjZWJvb2sgLmxnLWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLXR3aXR0ZXIgLmxnLWljb24ge1xuICBjb2xvcjogIzAwYWNlZDtcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZS10d2l0dGVyIC5sZy1pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZS1nb29nbGVwbHVzIC5sZy1pY29uIHtcbiAgY29sb3I6ICNkZDRiMzk7XG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtZ29vZ2xlcGx1cyAubGctaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtcGludGVyZXN0IC5sZy1pY29uIHtcbiAgY29sb3I6ICNjYjIwMjc7XG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtcGludGVyZXN0IC5sZy1pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cblxuLmxnLW91dGVyIC5sZy1pbWctcm90YXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzIsIDAsIDAuNjcsIDApIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzIsIDAsIDAuNjcsIDApIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4zMiwgMCwgMC42NywgMCkgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjMyLCAwLCAwLjY3LCAwKSAwcztcbn1cblxuLmxnLXJvdGF0ZS1sZWZ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cblxuLmxnLXJvdGF0ZS1yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG5cbi5sZy1pY29uLmxnLWZsaXAtaG9yLCAubGctaWNvbi5sZy1mbGlwLXZlciB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmxnLWZsaXAtaG9yOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cblxuLmxnLWZsaXAtdmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cblxuLmxnLWdyb3VwIHtcbiAgKnpvb206IDE7XG59XG5cbi5sZy1ncm91cDpiZWZvcmUsIC5sZy1ncm91cDphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIlwiO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLmxnLWdyb3VwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5sZy1vdXRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBvcGFjaXR5OiAwO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG59XG5cbi5sZy1vdXRlciAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5sZy1vdXRlci5sZy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLmxnLW91dGVyLmxnLWNzczMubGctZHJhZ2dpbmcgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMubGctZHJhZ2dpbmcgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMubGctZHJhZ2dpbmcgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLW91dGVyLmxnLWdyYWIgaW1nLmxnLW9iamVjdCB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgY3Vyc29yOiAtby1ncmFiO1xuICBjdXJzb3I6IC1tcy1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5sZy1vdXRlci5sZy1ncmFiYmluZyBpbWcubGctb2JqZWN0IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgY3Vyc29yOiAtby1ncmFiYmluZztcbiAgY3Vyc29yOiAtbXMtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi5sZy1vdXRlciAubGcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmxnLW91dGVyIC5sZy1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sZy1vdXRlci5sZy1jc3MzIC5sZy1wcmV2LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMyAubGctY3VycmVudCwgLmxnLW91dGVyLmxnLWNzczMgLmxnLW5leHQtc2xpZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmxnLW91dGVyLmxnLWNzcyAubGctY3VycmVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW0sIC5sZy1vdXRlciAubGctaW1nLXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW06YmVmb3JlLCAubGctb3V0ZXIgLmxnLWltZy13cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA1MCU7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLmxnLW91dGVyIC5sZy1pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICB6LWluZGV4OiAxMDYwO1xufVxuXG4ubGctb3V0ZXIgLmxnLWltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtIC5sZy1vYmplY3QsIC5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0gLmxnLXZpZGVvLXBsYXkge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG59XG5cbi5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0ubGctY29tcGxldGUgLmxnLW9iamVjdCwgLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctdmlkZW8tcGxheSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1vdXRlciAubGctZW1wdHktaHRtbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZy1vdXRlci5sZy1oaWRlLWRvd25sb2FkICNsZy1kb3dubG9hZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZy1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG59XG5cbi5sZy1iYWNrZHJvcC5pbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1uby10cmFucyAubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG59XG5cbi5sZy1jc3MzLmxnLXVzZS1jc3MzIC5sZy1pdGVtIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5sZy1jc3MzLmxnLXVzZS1sZWZ0IC5sZy1pdGVtIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgbGVmdDogLTEwMCU7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogbGVmdCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG4iLCJodG1sLFxuYm9keSB7XG5cdC8qLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4qL1xuXG59XG5cbmh0bWx7XG5cdGZvbnQtc2l6ZTogMThweDtcbn1cblxuYm9keSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcblx0Y29sb3I6ICR3aGl0ZTtcblx0YmFja2dyb3VuZDogJGJsYWNrO1xufVxuXG46OnNlbGVjdGlvbiB7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGJhY2tncm91bmQ6ICRibGFjaztcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0bWFyZ2luOiAwO1xufVxuXG5oMyB7XG5cdGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5hZGRyZXNzIHtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5wIHtcblx0bWFyZ2luOiAwO1xuXHQvKiBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzOyAqL1xuXHRjb2xvcjogJGJsYWNrO1xufVxuXG5hIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdC8qdHJhbnNpdGlvbjogYWxsIC4zczsqL1xuXHQvKiBkaXNwbGF5OiBibG9jazsgKi9cblx0Y29sb3I6IGN1cnJlbnRDb2xvcjtcblx0b3V0bGluZTogbm9uZTtcblxuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxuXG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRmb250LWZhbWlseTogJGZvbnQtc2Fucztcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuc2VsZWN0IHtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG50ZXh0YXJlYSB7XG5cdGhlaWdodDogYXV0bztcblx0bWluLWhlaWdodDogNTBweDtcbn1cblxuaW1nLCBzdmcge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0LW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbn1cblxuZmlndXJlIHtcblx0bWFyZ2luOiAwO1xuXHRsaW5lLWhlaWdodDogMDtcbn1cblxuZmlnY2FwdGlvbiB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cbn1cblxudWwsXG5vbCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn0iLCIlZ3JhZGllbnQge1xuICAvKmJhY2tncm91bmQ6IHJnYigxMjgsIDU0LCAxMzcpOyovXG4gIC8qIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgICNmOWM1MmEgMCUsICAjYmQ4ZTAyIDEwMCUpOyAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICAkY29sb3ItcHJpbWFyaSAwJSwgICRjb2xvci1zZWN1bmRhcmkgMTAwJSk7XG4gIC8qIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgICMwMGJlZjQgMCUsICAjMjczYzk1IDEwMCUpOyAqL1xufVxuJWdyYWRpZW50LXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCBibGFjayAwJSwgIGJsYWNrIDEwMCUpO1xufVxuXG4lZ3JhZGllbnQtbWVkaWF7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNkZjQ1NjIsICNlMDAwMmEpO1xufVxuJWdyYWRpZW50LWVkdXtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2RmYzI0NSA4NyUsICNkODcwMmQpO1xufVxuJWdyYWRpZW50LXRlY2h7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzY5ZGY5MSwgIzU5ZDBmZik7XG59XG4lZ3JhZGllbnQtb2Zme1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMDBiZWY0LCMyNzNjOTUpO1xufVxuJWdyYWRpZW50LW1pcmF2aXNpb25ze1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZjljNjJhLCAjYmQ4ZTAyKTtcbn1cbiVncmFkaWVudC1ub3RpY2llc3tcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzOWRlZywgI2VlZWVlZSA3JSwgI2Q4ZDhkOCA4OCUpO1xufVxuJWdyYWRpZW50LWZvb3RlcntcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEwNmRlZywgIzc0NDFiYyA3JSwgI2JjNDE0NSA1MyUsICNkNzZkZDcgMTAyJSk7XG59XG5cbiVncmFkaWVudC1kZXRhbGwtcG9uZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyOWRlZywgI2VlZWVlZSAxMCUsICNkOGQ4ZDggODQlKTtcbn1cblxuJWdyYWRpZW50LWdhbGVyaWVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0NGRlZywgI2VlZWVlZSA2JSwgI2Q4ZDhkOCA5MCUpO1xufVxuXG4lZ3JhZGllbnQtZ2FsZXJpZXMtZGV0YWxsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE2MWRlZywgI2VlZWVlZSAxJSwgI2Q4ZDhkOCA5NiUpO1xufVxuXG4lcGFkZGluZ3tcbiAgcGFkZGluZzogMzBweCAwO1xuICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxuICBAbWVkaWEgKC0tc2NyZWVuLW1kLW1pbikge1xuICAgIHBhZGRpbmc6IDE0NXB4IDA7XG4gIH1cbn1cblxuJXRpdGxle1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6ICdNb25hIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMC45O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI3cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XG4gICAgZm9udC1zaXplOiA5NnB4OyAgICBcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG4lc3VidGl0bGV7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICRibGFjaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTVweDtcblxuICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM2OyAgICBcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XG4gICAgZm9udC1zaXplOiAzNnB4OyAgICAgICAgXG4gIH1cbn1cblxuJWN0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAkY29sb3Itc2VjdW5kYXJpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtZmFtaWx5OiAnTW9uYSBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyOiBzb2xpZCAzcHggJGNvbG9yLXNlY3VuZGFyaTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzLCBib3JkZXItY29sb3IgLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIHN2ZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgIC8qIGZvbnQtc2l6ZTogMjFweDsgKi9cbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuJWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LWZhbWlseTogJ01vbmEgU2FucycsIHNhbnMtc2VyaWY7XG4gIC8qIG1pbi1oZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4OyAqL1xuICBtYXJnaW46IDAgYXV0byAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXG4gIEBtZWRpYSAoLS1zY3JlZW4teHMtbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbiVidG4tcHJpbWFyaSB7XG4gIGNvbG9yOiAkY29sb3Itc2VjdW5kYXJpO1xuICBib3JkZXI6IHNvbGlkIDNweCAkY29sb3Itc2VjdW5kYXJpO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY3VuZGFyaTtcbiAgfVxufVxuXG4lYnRuLXNlY3VuZGFyaSB7XG4gIGNvbG9yOiAkY29sb3Itc2VjdW5kYXJpO1xuICBib3JkZXI6IHNvbGlkIDNweCAkY29sb3Itc2VjdW5kYXJpO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY3VuZGFyaTtcbiAgfVxufVxuXG4lYnRuLXRlcmNpYXJpIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyOiBzb2xpZCAzcHggJGNvbG9yLXByaW1hcmk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJpO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyaTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxLCAyMSwgMjEsIDAuNClcbiAgfVxufVxuXG4lZml0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuJWljb25hIHtcbiAgLyogbGluZS1oZWlnaHQ6IDEyNSU7ICovXG5cbiAgc3ZnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAvKiB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207ICovXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuXG4gIC8qICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24vYXJyb3ctcmlnaHQuc3ZnKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9ICovXG59XG5cbiVjZW50cmF0IHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQG1lZGlhICgtLXNjcmVlbi14cy1taW4pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLyogYTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICAgIH0gKi9cbiAgfVxufVxuXG4lYnRuLXNwYW4ge1xuICBsaW5lLWhlaWdodDogMTI1JTtcblxuICBzcGFuIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxY2g7XG4gIH1cblxuICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbiVpY29uYS1tZW51IHtcbiAgc3ZnIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuJWJ0bi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4IDlweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1mYW1pbHk6ICdNb25hIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbjtcblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICBtYXJnaW4tbGVmdDogMC41ZW07ICAgIFxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDNweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5vLWNvbnRhaW5lcntcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOjAgYXV0bztcbiAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cblxufVxuLmNvbnRlbnR7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuXG4vKiBIT01FUEFHRSAqL1xuLm8tY29udGFpbmVye1xuXG59IiwiLm8tc2VjdGlvbntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICAmX190aXRsZXtcbiAgICBAZXh0ZW5kICV0aXRsZTtcbiAgfVxuICAmX19zdWJ0aXRsZXtcbiAgICBAZXh0ZW5kICVzdWJ0aXRsZTtcbiAgfVxuXG4gICZfX2N0YSB7XG4gICAgQGV4dGVuZCAlY3RhO1xuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjokd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2VjdW5kYXJpO1xuICAgIH1cbiAgfVxuXG4gIC8qIGVzcGVjaWZpY3MgKi9cbiAgJi1pbnRyb3tcbiAgICBAZXh0ZW5kICVncmFkaWVudC1pbnRybztcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG4gICAgLm8tc2VjdGlvbiB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTBweCk7XG4gICAgfVxuICB9XG4gICYtbWVkaWF7XG4gICAgQGV4dGVuZCAlZ3JhZGllbnQtbWVkaWE7XG4gICAgQGV4dGVuZCAlcGFkZGluZztcblxuICB9XG4gICYtZWR1e1xuICAgIEBleHRlbmQgJWdyYWRpZW50LWVkdTtcbiAgICBAZXh0ZW5kICVwYWRkaW5nO1xuXG4gIH1cbiAgJi10ZWNoe1xuICAgIEBleHRlbmQgJWdyYWRpZW50LXRlY2g7XG4gICAgQGV4dGVuZCAlcGFkZGluZztcblxuICB9XG4gICYtbWlyYXZpc2lvbnN7XG4gICAgQGV4dGVuZCAlZ3JhZGllbnQtbWlyYXZpc2lvbnM7XG4gICAgQGV4dGVuZCAlcGFkZGluZztcbiAgfVxuICAmLXByb2dyYW1hLWhvbWV7ICAgIFxuICAgIEBleHRlbmQgJXBhZGRpbmc7XG4gIH1cbiAgJi1vZmZ7XG4gICAgQGV4dGVuZCAlZ3JhZGllbnQtb2ZmO1xuICAgIEBleHRlbmQgJXBhZGRpbmc7XG4gICAgLm8tc2VjdGlvbntcbiAgICAgICZfX3RpdGxle1xuICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3N1YnRpdGxle1xuICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtdmlkZW97XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIEBleHRlbmQgJXBhZGRpbmc7XG4gIH1cbiAgJi1ub3RpY2llc3tcbiAgICBAZXh0ZW5kICVncmFkaWVudC1ub3RpY2llcztcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAmLXBvbmVudHN7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgJi1wYXRyb2Npbmlze1xuICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xuICAgIC51LWdyaWQge1xuICAgICAgZ3JpZC1yb3ctZ2FwOiAwO1xuICAgICAgJiA+IFtjbGFzcyo9XCJjLVwiXSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTc5Nzk3O1xuICAgICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzk3OTc5NztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wYXRyb2NpbmlzLTFjb2wge1xuICAgICAgZmlndXJlIHtcbiAgICAgICAgLyogbWFyZ2luLXRvcDogMjBweDsgKi9cblxuICAgICAgICBhIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzk3OTc5NztcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk3OTc5NztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEoLS1zY3JlZW4teHMtbWF4KXtcbiAgICAgIC51LWdyaWQtY29sdW1ucy0yLXhze1xuICAgICAgICAmID4gW2NsYXNzKj1cImMtXCJdIHtcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgcGFkZGluZzogMCAwIDEwMHB4O1xuICAgICAgLnUtZ3JpZC1jb2x1bW5zLTJ7XG4gICAgICAgICYgPiBbY2xhc3MqPVwiYy1cIl0ge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpLCAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICM5Nzk3OTc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudS1ncmlkLWNvbHVtbnMtM3tcbiAgICAgICAgJiA+IFtjbGFzcyo9XCJjLVwiXSB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSksICY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICM5Nzk3OTc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgIC51LWdyaWQtY29sdW1ucy00e1xuICAgICAgICAmID4gW2NsYXNzKj1cImMtXCJdIHtcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSwgJjpudGgtY2hpbGQoMiksICY6bnRoLWNoaWxkKDMpLCAmOm50aC1jaGlsZCg0KXtcbiAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICM5Nzk3OTc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgIC51LWdyaWQtY29sdW1ucy02e1xuICAgICAgICAmID4gW2NsYXNzKj1cImMtXCJdIHtcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSwgJjpudGgtY2hpbGQoMiksICY6bnRoLWNoaWxkKDMpLCAmOm50aC1jaGlsZCg0KSwgJjpudGgtY2hpbGQoNSksICY6bnRoLWNoaWxkKDYpe1xuICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgIzk3OTc5NztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJi1ub3RpY2llcy1kZXRhbGx7XG4gICAgQGV4dGVuZCAlZ3JhZGllbnQtbm90aWNpZXM7XG4gIH1cblxuICAmLXBvbmVudHMtZGV0YWxse1xuXG5cbiAgfVxuICAmLXByb2dyYW1he1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAuYy1jYXJkLWV2ZW50IHtcbiAgICAmX19kYXRlLCAmX19kZXNjcmlwdGlvbntcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBAZXh0ZW5kICVncmFkaWVudC1ub3RpY2llcztcbiAgICB9XG5cblxuICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNSUgMWZyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtcHJvZ3JhbWEtZGV0YWxse1xuICAgIC8qYmFja2dyb3VuZHMqL1xuICAgICYtbWVkaWF7XG4gICAgICBAZXh0ZW5kICVncmFkaWVudC1tZWRpYTtcbiAgICB9XG4gICAgJi1lZHV7XG4gICAgICBAZXh0ZW5kICVncmFkaWVudC1lZHU7XG4gICAgfVxuICAgICYtdGVjaHtcbiAgICAgIEBleHRlbmQgJWdyYWRpZW50LXRlY2g7XG4gICAgfVxuICAgICYtb2ZmIHtcbiAgICAgIEBleHRlbmQgJWdyYWRpZW50LW9mZjtcbiAgICB9XG4gICAgJi1taXJhdmlzaW9uc3tcbiAgICAgIEBleHRlbmQgJWdyYWRpZW50LW1pcmF2aXNpb25zO1xuICAgIH1cbiAgfVxuICAvKmdhbGVyaWVzICovXG4gICYtZ2FsZXJpZXMge1xuICAgIEBleHRlbmQgJWdyYWRpZW50LWdhbGVyaWVzO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gICYtZ2FsZXJpZXMtZGV0YWxse1xuICAgIEBleHRlbmQgJWdyYWRpZW50LWdhbGVyaWVzLWRldGFsbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAmLXNpZ25pbntcbiAgICBAbWVkaWEgKC0tc2NyZWVuLXhzLW9ubHkpIHtcbiAgICAgIC5vLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLmMtdGl0bGV7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gICAgLmMtZm9ybV9fYnV0dG9ue1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgc3BhbntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgM3B4O1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gICAgLmMtZm9ybV9fY2hlY2t7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG5cbiAgICAgIC51LWdyaWQtY29sdW1ucy0ye1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG4gICAgICAgIGRpdntcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgxODAsMTUwLDEzMCwwLjUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKC0tc2NyZWVuLW1kLW1pbikge1xuICAgICAgLmMtdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1jb250YWN0ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC51LWdyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzNSU7XG4gICAgICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gIC5vLXNlY3Rpb24ge1xuICB9XG4gIC5vLXNlY3Rpb24taW50cm8gKyAuY29udGVudHtcbiAgICBwYWRkaW5nLXRvcDogMTUlO1xuICB9XG5cbn1cbiIsIi51LWdyaWR7XG4gICAgQG1lZGlhKC0tc2NyZWVuLXhzLW1heCl7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNXB4O1xuICAgICAgJi1jb2x1bW5zLTIteHMge1xuICAgICAgICBncmlkLWdhcDogMTVweDtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDE1cHggMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgfVxuICAgICAgJi1jb2x7XG4gICAgICAgICYteHMtc3RhcnQtMXtcbiAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYteHMtc3RhcnQtMntcbiAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYteHMtc3RhcnQtM3tcbiAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYteHMtc3RhcnQtNHtcbiAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYteHMtc3Bhbi0xe1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxO1xuICAgICAgICB9XG4gICAgICAgICYteHMtc3Bhbi0ye1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAgMjtcbiAgICAgICAgfVxuICAgICAgICAmLXhzLXNwYW4tM3tcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gIDM7XG4gICAgICAgIH1cbiAgICAgICAgJi14cy1zcGFuLTR7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtcm93e1xuICAgICAgICAmLXhzLXN0YXJ0LTF7XG4gICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJi14cy1zdGFydC0ye1xuICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgICAgICB9XG4gICAgICAgICYteHMtc3RhcnQtM3tcbiAgICAgICAgICBncmlkLXJvdy1zdGFydDogMztcbiAgICAgICAgfVxuICAgICAgICAmLXhzLXN0YXJ0LTR7XG4gICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDQ7XG4gICAgICAgIH1cbiAgICAgICAgJi14cy1zdGFydC01e1xuICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiA1O1xuICAgICAgICB9XG4gICAgICAgICYteHMtc3RhcnQtNntcbiAgICAgICAgICBncmlkLXJvdy1zdGFydDogNjtcbiAgICAgICAgfVxuICAgICAgICAmLXhzLXN0YXJ0LTd7XG4gICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDc7XG4gICAgICAgIH1cbiAgICAgICAgJi14cy1zdGFydC04e1xuICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiA4O1xuICAgICAgICB9XG4gICAgICAgICYteHMtc3RhcnQtOXtcbiAgICAgICAgICBncmlkLXJvdy1zdGFydDogOTtcbiAgICAgICAgfVxuICAgICAgICAmLXhzLXN0YXJ0LTEwe1xuICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYteHMtc3Bhbi0xe1xuICAgICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAxO1xuICAgICAgICB9XG4gICAgICAgICYteHMtc3Bhbi0ye1xuICAgICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAgMjtcbiAgICAgICAgfVxuICAgICAgICAmLXhzLXNwYW4tM3tcbiAgICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gIDM7XG4gICAgICAgIH1cbiAgICAgICAgJi14cy1zcGFuLTR7XG4gICAgICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDQ7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMDtcbiAgICAgICYtY29sdW1ucy0yIHtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDE1cHggMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgfVxuICAgICAgJi1jb2x1bW5zLTMge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMTVweCAxZnIgMTVweCAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICB9XG4gICAgICAmLWNvbHVtbnMtNCB7XG5cbiAgICAgICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDE1cHggMWZyIDE1cHggMWZyIDE1cHggMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgfVxuICAgICAgJi1jb2x1bW5zLTUge1xuXG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAxNXB4IDFmciAxNXB4IDFmciAxNXB4IDFmciAxNXB4IDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICAgIH1cbiAgICAgICYtY29sdW1ucy02IHtcblxuICAgICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMTVweCAxZnIgMTVweCAxZnIgMTVweCAxZnIgMTVweCAxZnIgMTVweCAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gICAgICB9XG5cbiAgICAgICYgPiBbY2xhc3MqPVwiYy1cIl17XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICAmLXN0YXJ0LTF7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgfVxuICAgICAgJi1zdGFydC0ye1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgIH1cbiAgICAgICYtc3RhcnQtM3tcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgICB9XG4gICAgICAmLXN0YXJ0LTR7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuICAgICAgfVxuICAgICAgJi1zdGFydC01e1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcbiAgICAgIH1cbiAgICAgICYtY29se1xuICAgICAgICAmLXN0YXJ0LTF7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLXN0YXJ0LTJ7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLXN0YXJ0LTN7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDMgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLXN0YXJ0LTR7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLXN0YXJ0LTV7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLXNwYW4tMXtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTtcbiAgICAgICAgfVxuICAgICAgICAmLXNwYW4tMntcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gIDI7XG4gICAgICAgIH1cbiAgICAgICAgJi1zcGFuLTN7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuICAzO1xuICAgICAgICB9XG4gICAgICAgICYtc3Bhbi00e1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA0O1xuICAgICAgICB9XG4gICAgICAgICYtc3Bhbi01e1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXJvd3tcbiAgICAgICAgJi1zdGFydC0xe1xuICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICB9XG4gICAgICAgICYtc3RhcnQtMntcbiAgICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgfVxuICAgICAgICAmLXN0YXJ0LTN7XG4gICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gICAgICAgIH1cbiAgICAgICAgJi1zdGFydC00e1xuICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiA0O1xuICAgICAgICB9XG4gICAgICAgICYtc3RhcnQtNXtcbiAgICAgICAgICBncmlkLXJvdy1zdGFydDogNTtcbiAgICAgICAgfVxuICAgICAgICAmLXN0YXJ0LTZ7XG4gICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDY7XG4gICAgICAgIH1cbiAgICAgICAgJi1zdGFydC03e1xuICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiA3O1xuICAgICAgICB9XG4gICAgICAgICYtc3RhcnQtOHtcbiAgICAgICAgICBncmlkLXJvdy1zdGFydDogODtcbiAgICAgICAgfVxuICAgICAgICAmLXN0YXJ0LTl7XG4gICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDk7XG4gICAgICAgIH1cbiAgICAgICAgJi1zdGFydC0xMHtcbiAgICAgICAgICBncmlkLXJvdy1zdGFydDogMTA7XG4gICAgICAgIH1cbiAgICAgICAgJi1zcGFuLTF7XG4gICAgICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDE7XG4gICAgICAgIH1cbiAgICAgICAgJi1zcGFuLTJ7XG4gICAgICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuICAyO1xuICAgICAgICB9XG4gICAgICAgICYtc3Bhbi0ze1xuICAgICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAgMztcbiAgICAgICAgfVxuICAgICAgICAmLXNwYW4tNHtcbiAgICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gNDtcbiAgICAgICAgfVxuICAgICAgICAmLXNwYW4tNXtcbiAgICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gNTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWNvbC1nYXAtMjB7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICAgIH1cbiAgICAgICYtY29sLWdhcC00MHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgfVxuICAgICAgJi1nYXAtMjB7XG4gICAgICAgIGdyaWQtZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxufVxuXG5cblxuIiwiLnUtZmxleHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgJi1qdXN0aWZ5LWVuZHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gICYtanVzdGlmeS1zdGFydHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn0iLCIvKioqIFJlc3BvbnNpdmUgKioqL1xuLnUtc2hvdy14cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnUtaGlkZS14cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAudS1zaG93LXNtIHtcbiAgICAmLnUtZmxleHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgICY6bm90KC51LWZsZXgpe1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC51LWhpZGUtc20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XG4gIC51LXNob3ctbWQge1xuICAgICYudS1mbGV4e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgJjpub3QoLnUtZmxleCl7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLnUtaGlkZS1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKC0tc2NyZWVuLWxnLW1pbikge1xuICAudS1zaG93LWxnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudS1oaWRlLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIE9ubHkgKi9cbi51LXNob3cteHMtb25seSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQG1lZGlhICgtLXNjcmVlbi1tZC1taW4pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBtZWRpYSAoLS1zY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnUtc2hvdy1zbS1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBAbWVkaWEgKC0tc2NyZWVuLW1kLW1pbikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQG1lZGlhICgtLXNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udS1zaG93LW1kLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xuICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQG1lZGlhICgtLXNjcmVlbi1tZC1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBAbWVkaWEgKC0tc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnUtc2hvdy1sZy1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAbWVkaWEgKC0tc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi51LWhpZGUteHMtb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgQG1lZGlhICgtLXNjcmVlbi1tZC1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBAbWVkaWEgKC0tc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi51LWhpZGUtc20tb25seSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQG1lZGlhICgtLXNjcmVlbi1tZC1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBAbWVkaWEgKC0tc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi51LWhpZGUtbWQtb25seSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAbWVkaWEgKC0tc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi51LWhpZGUtbGctb25seSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgQG1lZGlhICgtLXNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51LWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59IiwiLnUtY29sb3Itd2hpdGV7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udS1jb2xvci1ibGFja3tcbiAgY29sb3I6ICRibGFjaztcbn1cblxuLnUtYmctY29sb3ItYmxhY2t7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbn0iLCIvKioqIFZpZGVvIGluY3J1c3RhdCAqKiovXG4uaW5jcnVzdGF0IHtcbiAgICBoZWlnaHQ6MDtcbiAgICAvKiBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOjMwcHg7ICovXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xufVxuLmluY3J1c3RhdCBpZnJhbWUsXG4uaW5jcnVzdGF0IG9iamVjdCxcbi5pbmNydXN0YXQgZW1iZWQge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowO1xufVxuLyogUmF0aW9zICovXG4uaW5jNC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuLmluYzE2LTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59IiwiLnUtbWIge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnUtbWItMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4udS1tdCB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4udS1tdC0yIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG59IiwiLmMtaGVhZGVye1xuICAmLWZpeGVke1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuICAmOm5vdCguYy1oZWFkZXItZml4ZWQpe1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1oZWFkZXI7XG4gICAgcG9zaXRpb246IHN0aWNreTtcblxuICAgIGE6bm90KC5jLWhlYWRlcl9fb3B0aW9ucyA+IGEpIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgLmMtaGVhZGVyX19icmFuZCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA1O1xuICAuby1jb250YWluZXJ7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC14cztcbiAgfVxuXG4gIG5hdiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAmX19uYXZ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICBhe1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIC8qIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcmk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH0gKi9cbiAgICB9XG4gICAgLmRlc3BsZWdhYmxlIHtcbiAgICAgIEBleHRlbmQgJWljb25hLW1lbnU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICA+YTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH0gXG5cbiAgICAgIC5zdWJtZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICgtLXNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgYTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuc3VibWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMWVtO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMjVweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDM1cHggLTIwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogLjVlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC41ZW07XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1oZWFkZXI7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNzVlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLyogJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTQsIDE5NCwgMTk0LCAwLjk1KTtcbiAgICAgICAgICAgICAgfSAqL1xuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9ICBcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG4gICAgJl9fYnRue1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJjphZnRlcixcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMCk7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDApO1xuICAgICAgfVxuXG4gICAgICBzcGFue1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19icmFuZHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmX19icmFuZC14c3tcbiAgICAvKiBtYXJnaW4tcmlnaHQ6IGF1dG87ICovXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgLyogY29sb3I6ICR3aGl0ZTsgKi9cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgIH1cbiAgfVxuICAmX19vcHRpb25ze1xuICAgIC5idG57XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMDZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmLmN1cnJlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIEBleHRlbmQgJWdyYWRpZW50O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgKyAuYnRueyBtYXJnaW4tbGVmdDogMTVweH1cbiAgICB9XG5cblxuICAgIC5idG4tc2lnbmlue1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogc29saWQgMnB4ICNmZmZmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBzcGFue1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwgLjMpO1xuICAgICAgfVxuICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgd2lkdGg6IDE3NHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgM3B4O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cbiAgICAuYnRuLXVzZXJ7XG4gICAgICBwYWRkaW5nOiAwIDM0cHggMCAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uL2FuZ2xlLnN2Zykgbm8tcmVwZWF0IDk1JSBjZW50ZXI7XG4gICAgfVxuICAgICYgPiAqIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgICAmLWxvZ2dlZHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5ib3h7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLm9wZW57XG4gICAgICAgIC5ib3h7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDozMHB4O1xuICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAxMHB4IDAgI0UwRTBFMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAuYy11c2VyX19oZWFke1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmMtdXNlcl9faGVhZF9fdHh0e1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmMtZm9ybV9fYnV0dG9ue1xuICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jLWZvcm1fX2N0YSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhICgtLXNjcmVlbi1zbS1tYXgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkM2Q1O1xuICAgICZfX29wdGlvbnN7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAvKiB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7ICovXG4gICAgICAuYnRue1xuICAgICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnRuLWhlYWRlciB7XG4gICAgICAgIC8qIEBleHRlbmQgJWJ0bi1wcmltYXJpOyAqL1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICAgICYtbG9nZ2Vke1xuICAgICAgICAmLm9wZW57XG4gICAgICAgICAgLmJveHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1NXB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICAuYy11c2VyX19oZWFkX190eHRfX3RpdGxlLFxuICAgICAgICAgICAgLmMtdXNlcl9faGVhZF9fdHh0X19zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYy11c2VyX19oZWFkX190aHVtYnsgZGlzcGxheTogbm9uZTt9XG4gICAgICAgICAgICAuYy11c2VyX19oZWFkX190eHR7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgLmMtZm9ybV9fYnV0dG9ue1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYub3BlbiB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5jLWhlYWRlcl9fbmF2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogJGhlYWRlci1oZWlnaHQteHM7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6Y2FsYygxMDB2aCAtICRoZWFkZXItaGVpZ2h0LXhzKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuXG4gICAgICAgICZfX2J0biB7XG5cbiAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpOm5vdCgubGFuZykge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc3BsZWdhYmxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgIC5zdWJtZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIC5zdWJtZW51IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaTpub3QoLmxhbmcpe1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmxhbmd7XG4gICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjA2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdhcy0wMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKC0tc2NyZWVuLW1kLW1pbikge1xuICAgIC5vLWNvbnRhaW5lcntcbiAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQteGw7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIH1cblxuICAgICZfX2JyYW5ke1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYXtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogY2FsYygkaGVhZGVyLWhlaWdodC14bCAtIDEwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2JyYW5kLXhze1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9fb3B0aW9uc3tcbiAgICAgIC5pZGlvbWF7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG4gICAgICB9XG4gICAgICAmLWxvZ2dlZHtcbiAgICAgICAgJi5vcGVue1xuICAgICAgICAgIC5ib3h7XG4gICAgICAgICAgICB3aWR0aDogNTEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX25hdntcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGdhcDogMWVtO1xuXG4gICAgICAmX19idG57XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJiArIGF7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5jdXJyZW50e1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgLyogQGV4dGVuZCAlZ3JhZGllbnQ7ICovXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyaTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm90dG9tOi01cHg7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19vcHRpb25zIHtcbiAgICAgIC5idG4taGVhZGVyIHtcbiAgICAgICAgQGV4dGVuZCAlYnRuLXNlY3VuZGFyaTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRyYW5zaXRpb24taGVhZGVye1xuICBAbWVkaWEgKC0tc2NyZWVuLW1kLW1pbikge1xuICAgIC5jLWhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuICAgICAgLyogLm8tY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgfSAqL1xuICAgICAgJl9fYnJhbmQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgLmMtaGVhZGVyX19uYXYge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgIH1cblxuICAgICAgICAmX19idG4ge1xuICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jLWhlYWRlcl9fb3B0aW9ucyB7XG4gICAgICAgIC5idG4tdXNlciwgLmJ0biB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLWhlYWRlciB7XG4gICAgICAgICAgQGV4dGVuZCAlYnRuLXNlY3VuZGFyaTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5Om5vdCgudHJhbnNpdGlvbi1oZWFkZXIpIHtcbiAgLmMtaGVhZGVyLmMtaGVhZGVyLWZpeGVkOm5vdCgub3Blbikge1xuICAgIC5jLWhlYWRlcl9fbmF2IHtcbiAgICAgIC5kZXNwbGVnYWJsZSB7XG4gICAgICAgIC5zdWJtZW51IHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3VibWVudS1wb3J0YWRhO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jLWJyZWFkY3J1bWJ7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgJl9faXRlbXtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgYXsgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTt9XG4gICAgJiArIC5jLWJyZWFkY3J1bWJfX2l0ZW17XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDon4oaSJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gICAgfVxuICB9XG5cbn0iLCIuYnRuIHtcbiAgQGV4dGVuZCAlYnRuO1xuXG4gICYuYnRuLXByaW1hcmkge1xuICAgIEBleHRlbmQgJWJ0bi1wcmltYXJpO1xuICB9XG5cbiAgJi5idG4tc2VjdW5kYXJpIHtcbiAgICBAZXh0ZW5kICVidG4tc2VjdW5kYXJpO1xuICB9XG5cbiAgJi5idG4tdGVyY2lhcmkge1xuICAgIEBleHRlbmQgJWJ0bi10ZXJjaWFyaTtcbiAgfVxuXG4gICYuZml0IHtcbiAgICBAZXh0ZW5kICVmaXQ7XG4gIH1cblxuICAmLmljb25hIHtcbiAgICBAZXh0ZW5kICVpY29uYTtcbiAgfVxuXG4gICYuc3BhbiB7XG4gICAgQGV4dGVuZCAlYnRuLXNwYW47XG4gIH1cblxuICBAbWVkaWEgKC0tc2NyZWVuLXhzLW1pbikge1xuICAgICY6bm90KC5maXQpKyY6bm90KC5maXQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgfVxuICB9XG59XG5cbi5jZW50cmF0IHtcbiAgQGV4dGVuZCAlY2VudHJhdDtcbn1cblxuLmJ0bi1oZWFkZXIge1xuICBAZXh0ZW5kICVidG4taGVhZGVyO1xuICAvKiBAZXh0ZW5kICVidG4tcHJpbWFyaTsgKi9cblxuICAmLXRlcmNpYXJpIHtcbiAgICBAZXh0ZW5kICVidG4taGVhZGVyO1xuICAgIEBleHRlbmQgJWJ0bi10ZXJjaWFyaTtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcmk7XG5cbiAgICAmX19pY29uYSB7XG4gICAgICBAZXh0ZW5kICVidG4taGVhZGVyO1xuICAgICAgQGV4dGVuZCAlYnRuLXRlcmNpYXJpO1xuICAgICAgQGV4dGVuZCAlaWNvbmEtbWVudTtcbiAgICB9XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0MCwgMTQwLCAxNDAsIDAuNSlcbiAgICB9XG4gIH1cblxuICAmLW5lZ3JlIHtcbiAgICBAZXh0ZW5kICVidG4taGVhZGVyO1xuICAgIEBleHRlbmQgJWJ0bi1wcmltYXJpO1xuICAgIC8qIGNvbG9yOiAkY29sb3ItcHJpbWFyaTsgKi9cblxuICAgICZfX2ljb25hIHtcbiAgICAgIEBleHRlbmQgJWJ0bi1oZWFkZXI7XG4gICAgICBAZXh0ZW5kICVidG4tcHJpbWFyaTtcbiAgICAgIEBleHRlbmQgJWljb25hLW1lbnU7XG4gICAgfVxuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDAsIDE0MCwgMTQwLCAwLjUpXG4gICAgfVxuICB9XG5cbiAgJl9faWNvbmEge1xuICAgIEBleHRlbmQgJWJ0bi1oZWFkZXI7XG4gICAgQGV4dGVuZCAlYnRuLXNlY3VuZGFyaTtcbiAgICBAZXh0ZW5kICVpY29uYS1tZW51O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDAsIDE0MCwgMTQwLCAwLjUpXG4gIH1cbn0iLCIuYy1zdWJoZWFke1xuICAmLWJsb2d7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGdhcy0xMjtcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JGdhcy0xNDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjokZ2FzLTE0O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgICAgd2lkdGg6IDNweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICB9XG5cblxufSIsIi5jLWZvcm0ge1xuXG4gIC8qIGlucHV0IHRleHQgKi9cbiAgJl9fdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICBpbnB1dFt0eXBlPVwidXJsXCJdIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjMTYxNjE2O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjNjE2MTYxO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICAgICAgICBjb2xvcjogIzYxNjE2MTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLyogRmlyZWZveCAqL1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgY29sb3I6ICM2MTYxNjE7XG4gICAgICB9XG5cbiAgICAgICYuZXJyb3Ige1xuICAgICAgICAmOmZvY3VzIHt9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgY29sb3I6ICMxNjE2MTY7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMxNjE2MTY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICM2MTYxNjE7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gICAgICAgIGNvbG9yOiAjNjE2MTYxO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAvKiBGaXJlZm94ICovXG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBjb2xvcjogIzYxNjE2MTtcbiAgICAgIH1cblxuICAgICAgJi5lcnJvciB7XG4gICAgICAgICY6Zm9jdXMge31cbiAgICAgIH1cblxuICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLyogaW5wdXQgdGV4dCAqL1xuICAmX19maWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMxNjE2MTY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICM2MTYxNjE7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBjb2xvcjogIzYxNjE2MTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBjb2xvcjogIzE2MTYxNjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzbWFsbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLypjbGljayB0byBhY3Rpb24qL1xuICAmX19jdGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGJsYWNrMDE7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgZm9udC1zaXplOiA5LjVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjkxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnYXMtMDM7XG4gICAgfVxuXG4gIH1cblxuICAvKiBzZWxlY3QgKi9cbiAgJl9fc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgIzE2MTYxNjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAvKiBoZWlnaHQ6IDQwcHg7ICovXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogIzdGOTNBOTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIC8qIGJhY2tncm91bmQtc2l6ZTogMjBweDsgICAgICAgKi9cbiAgICAgIGJhY2tncm91bmQ6ICNGRkYgdXJsKC4uL2ltZy9pY29uL2FuZ2xlLnN2Zykgbm8tcmVwZWF0IDk4JSBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgLyogYm9yZGVyLWNvbG9yOiAjMDZmM2Y5OyovXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMUYxRjFGO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGNvbG9yOiAjMTYxNjE2O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLyogY2hlY2sgKi9cbiAgJl9fY2hlY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICYrLmZha2UtY2hlY2sge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlIHVybCguLi9pbWcvaWNvbi9jaGVjay5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZha2UtY2hlY2sge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE4MCwgMTUwLCAxMzAsIDAuNSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIG1heC13aWR0aDogMTJweDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICRibGFjazAxO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRibGFjazAxO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICB9XG5cbiAgfVxuXG4gICZfX3JhZGlvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsICR0cmFucy1tO1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuXG4gICAgJi5yYWRpb19kZXNhY3RpdmF0IHtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuXG4gICAgJj5pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgfVxuXG4gICAgJj5zcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCBibGFjaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICAmPnNwYW46YWZ0ZXIge1xuICAgICAgbGVmdDogM3B4O1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXI+aW5wdXQ6bm90KFtkaXNhYmxlZF0pfnNwYW4sXG4gICAgJj5pbnB1dDpmb2N1c35zcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFuYztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnMtbTtcbiAgICB9XG5cbiAgICAmPmlucHV0OmNoZWNrZWR+c3BhbiB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zLW07XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhbmM7XG4gICAgfVxuXG4gICAgJj5pbnB1dDpjaGVja2VkfnNwYW46YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJjpob3Zlcj5pbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZH5zcGFuLFxuICAgICY+aW5wdXQ6Y2hlY2tlZH5zcGFuIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnMtbTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFuYztcbiAgICB9XG5cbiAgICAmPmlucHV0OmRpc2FibGVkfnNwYW4ge1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJj5pbnB1dDpkaXNhYmxlZH5zcGFuOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmlzLWV4dHJhY2xhcjtcbiAgICB9XG4gIH1cblxuICAvKmJ1dHRvbiovXG4gICZfX2J1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRnYXMtMDQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRhcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0I0OTY4MjtcbiAgICB9XG5cbiAgICAmLXdoaXRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICBjb2xvcjogIzAwNDY1MDtcbiAgICB9XG5cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7ICAgIFxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICMxNjE2MTY7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07ICAgXG4gICAgXG4gICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cblxuICBociB7XG4gICAgbWFyZ2luOiAyZW0gMDtcbiAgfVxuXG59IiwiLmMtdXNlcntcbiAgJl9faGVhZHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgNDVweDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAmX190aHVtYntcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNjBweDtcblxuICAgIH1cbiAgICAmX190eHR7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgJl9fdGl0bGV7XG4gICAgICAgIGNvbG9yOiAkYmxhY2swMTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgICAgJl9fc3VidGl0bGV7XG4gICAgICAgIGNvbG9yOiAkYmxhY2swMTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgJl9fdGh1bWJ7XG4gICAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICAgIH1cbiAgICAgICZfX3R4dCB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTE1cHgpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICZfX3RpdGxle1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fc3VidGl0bGV7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uYXZpZ2F0aW9ue1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICZfX2l0ZW17XG4gICAgICBjb2xvcjogIzQ2NDY0NjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAmICsgLmMtdXNlcl9fbmF2aWdhdGlvbl9faXRlbXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICB9XG4gICAgICAmLmN1cnJlbnR7XG4gICAgICAgIGNvbG9yOiRnYXMtMDM7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICAmX19pdGVte1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjA2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuXG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX29wdGlvbntcblxuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgJi1wcmVmZXJlbmNpYXN7XG4gICAgICAuYy1mb3Jte1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYtY2xhdmV7XG4gICAgICAuYy1mb3Jte1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYtcGFnb3tcbiAgICAgIC5jLWZvcm17XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1mYXZvcml0b3N7XG4gICAgICAuYy11c2VyX19uYXZpZ2F0aW9ue1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxODAsMTUwLDEzMCwwLjUpO1xuXG4gICAgICAgICZfX2l0ZW17XG4gICAgICAgICAgY29sb3I6IHJnYmEoMTgwLDE1MCwxMzAsMC41KTtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgJi5vcGVue1xuICAgICAgICAgICAgY29sb3I6IzNDODI4QztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgJl9faXRlbXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFtkYXRhLXRhYi1jb250ZW50XTpub3QoLm9wZW4pe1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG5cbiAgICAgIFtkYXRhLXRhYi1jb250ZW50PVwicG9uZW5jaWFzXCJde1xuICAgICAgICAudS1ncmlke1xuICAgICAgICAgIGdyaWQtcm93LWdhcDogMzBweDtcbiAgICAgICAgICBAbWVkaWEgKC0tc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAmID4gLmMtZXZlbnR7XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDZuICsgNiksICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBbZGF0YS10YWItY29udGVudD1cInBlcnNvbmFzXCJdIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICYgPiAuYy1zcGVha2Vye1xuICAgICAgICAgICY6bGFzdC1jaGlsZHtcblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgICAmLWFnZW5kYXt9XG4gICAgJi1jaGF0e31cbiAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbil7XG4gICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufSIsIi8qIGNhcmQgKi9cbi5jLWNhcmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAmLWludHJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcbiAgICAvKiBiYWNrZ3JvdW5kLWltYWdlOiAkZ3JleSxcbiAgICAgICAgICAgICAgICAgIHVybChcImFzc2V0cy9pbWcvZm9ucy1lc2MtMi5wbmdcIik7ICovXG4gICAgLyogYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9mb25zLWVzYy0yLnBuZ1wiKTsgKi9cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2pvcm5hZGVzLmVzcGFpc29ub3IuY2F0L2Fzc2V0cy9pbWcvZm9ucy1lc2MtMi5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgJl9fdGh1bWIge1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAvKiBoZWlnaHQ6IDEwMHZoOyAqL1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgICAmX190eHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8qZmxleC13cmFwOiB3cmFwOyovXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8qID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIH1cbiAgICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgfSAqL1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAvKiBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7ICovXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAvKiBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDsgKi9cbiAgICAgIC8qIG1hcmdpbi10b3A6IGF1dG87ICovXG4gICAgICAvKiBwYWRkaW5nLXRvcDogMTAwcHg7ICovXG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBpbWcge1xuICAgICAgICAvKiBjb2xvcjogJGJsYWNrOyAqL1xuICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDk2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgICAgIC8qIHBhZGRpbmctdG9wOiAxMjVweDsgKi9cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIC8qIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7ICovXG4gICAgICB9XG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLWxnLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2RhdGUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAvKiBtYXJnaW4tdG9wOiAycHg7ICovXG4gICAgICAgIC8qIGxpbmUtaGVpZ2h0OiAxLjY7ICovXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tbGctbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZGVzYyB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLyogbWFyZ2luLXRvcDogMTBweDsgKi9cbiAgICAgIC8qIG1hcmdpbi1ib3R0b206IDFlbTsgKi9cbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgLyogbGluZS1oZWlnaHQ6IDIuODE7ICovXG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY3RhIHtcbiAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDUxcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXI6IHNvbGlkIDNweCAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogYXV0byAwIGF1dG8gYXV0bztcbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIC8qIGhlaWdodDogNTlweDsgKi9cbiAgICAgICAgLyogd2lkdGg6IDEwMCU7ICovXG4gICAgICB9XG4gICAgfVxuICAgICZfX2J0biB7XG4gICAgICBAZXh0ZW5kICVjdGE7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDAsIDE0MCwgMTQwLCAwLjYpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4teHMtb25seSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLyogJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfSAqL1xuICB9XG4gICYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJl9fdHh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX190aHVtYiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGltZ3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJi1ibGVuZHtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgICAgICAgIFxuICAgICAgfVxuICAgICAgJi1kZWdyZWV7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM5ZGVnLCAjZWVlZWVlIDclLCAjZDhkOGQ4IDg4JSk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgb3BhY2l0eTogLjE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAuYy1jYXJkLWl0ZW1fX3RodW1iLWJsZW5kIHtcbiAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgLyogcG9uZW50ICovXG4gICAgJl9fbmFtZXtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICBhe1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhICgtLXNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jYXRlZ29yeXtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLW1kLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC8qIG5vdGljaWEgKi9cbiAgICAmX190aXRsZXtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA5cHg7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAvKiBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xM3B4OyAqL1xuICAgICAgfVxuICAgIH1cbiAgICAmX19kYXRle1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wOHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKkBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgIH0qL1xuXG4gIH1cbiAgJi1ldmVudHtcbiAgICBtYXJnaW46IDE1cHggYXV0byAwO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgJl9fZGF0ZXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZGF5e1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xM3B4O1xuICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pe1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19ob3Vye1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTNweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxle1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgYXtcbiAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgfVxuICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pe1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLW1kLW1pbil7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tbGctbWluKXtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgfVxuXG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9ue1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19saXN0e1xuICAgICAgJl9fdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIC51LWdyaWR7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAlIDFmcjtcblxuXG4gICAgICB9XG4gICAgfVxuICAgICZfX3BvbmVudHMge1xuICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKXtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKXtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxODVweCAxZnI7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDI1cHg7XG4gICAgICBncmlkLXJvdy1nYXA6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgKC0tc2NyZWVuLW1kLW1pbil7XG4gICAgICAvKiBtYXgtd2lkdGg6IDk1JTsgKi9cbiAgICAgIGdyaWQtY29sdW1uLWdhcDogNDBweDtcbiAgICB9XG4gIH1cbiAgJi1nYWxsZXJ5e1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAmX190aHVtYntcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgLyogYm9yZGVyOiBzb2xpZCAxcHggIzk3OTc5NzsgKi9cbiAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAvKiBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDEyOCwgNTQsIDEzNywgMSksIHJnYmEoMjA0LCA3LCAzMCwgMSkpOyAqL1xuICAgICAgQGV4dGVuZCAlZ3JhZGllbnQ7XG4gICAgICBhe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb3BhY2l0eTogLjI1O1xuICAgICAgICAjbGlnaHRnYWxsZXJ5ICYge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZGF0ZXtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgICBjb2xvcjokd2hpdGU7ICAgICAgXG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDsgICAgICAgIFxuICAgICAgfVxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7ICAgICAgXG4gICAgICBzcGFue1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAuODtcbiAgICAgICAgQG1lZGlhICgtLXNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNztcbiAgICAgICAgfVxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjFlbTtcbiAgICAgIH1cblxuICAgIH1cbiAgICAmX190eHR7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIHB7XG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cblxuICAgIH1cbiAgICAmX19iYWNre1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzk3OTc5NztcbiAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNGE0YTRhLCAjNGE0YTRhKTtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLW1kLW1pbikge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgfVxuICAgICAgJl9fbGlua3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICBzcGFue1xuICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvOyAgICAgICAgICBcbiAgICAgICAgICBAbWVkaWEgKC0tc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzdmd7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgICAgIEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gICAgLmMtY2FyZC1nYWxsZXJ5X190aHVtYntcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgfVxuICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICBtaW4taGVpZ2h0OiAzNjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gICYtY29udGFjdHtcbiAgICBjb2xvcjokYmxhY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIC8qIHBhZGRpbmc6IDIwcHggMDsgKi9cbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgYXtcbiAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcmk7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxle1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBjb2xvcjogIzE2MTYxNjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAudS1mbGV4e1xuICAgICAgLyogYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7ICovXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgc3ZneyBtYXJnaW4tcmlnaHQ6IDE1cHg7fVxuICAgICAgLmMtaWNvbntcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pe1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDoxMDVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gICYtbWFwe1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgICZfX3RpdGxle1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBjb2xvcjogIzE2MTYxNjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbil7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgICB9XG4gIH1cblxufSIsIi5jLXRpdGxle1xuICBjb2xvcjogJGJsYWNrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICB3aWR0aDogMTAwJTsgIFxuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKXtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbiAgJi1zdWJ0aXRsZXtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbil7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmMtZm9vdGVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbiAgcGFkZGluZzogOTVweCAwO1xuICBjb2xvcjogJGJsYWNrO1xuICAmX19icmFuZHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBcbiAgICAgIHN2ZyB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogY2xhbXAoNy41cmVtLCA0Ljg3OHZ3ICsgNi41MjRyZW0sIDEwcmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fZGF0ZXtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjQ7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgfVxuICAmX19uYXZ7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICAvKiBmb250LWZhbWlseTogJGZvbnQtc2FuczsgKi9cbiAgICAmX19pdGVte1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNDtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuICAmX19zb2NpYWx7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvKmp1c3RpZnktc2VsZjogY2VudGVyOyovXG4gICAgLmMtaWNvbntcbiAgICAgIC8qIGNvbG9yOiRibGFjazsgKi9cbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgJiArIC5jLWljb257XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJpO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cblxuICAmX19saWNlbnNlIHtcbiAgICBcbiAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcCB7XG4gICAgICBjb2xvcjokYmxhY2s7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgc3ZnIHtcbiAgICAgICAgY29sb3I6aW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhICgtLXNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgJl9fYnJhbmR7XG4gICAgICBvcmRlcjowO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICZfX3NvY2lhbHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgICZfX25hdntcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gICAgICAmX19pdGVte1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNDtcbiAgICAgICAgJiArIC5jLWZvb3Rlcl9fbmF2X19pdGVte1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgb3JkZXI6IDM7XG5cbiAgICB9XG4gIH1cbiAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAudS1ncmlke1xuICAgICAgJiA+ICo6bnRoLWNoaWxkKDMpe1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59IiwiLmMtaWNvbntcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC5zci1vbmx5eyBkaXNwbGF5OiBub25lO31cbiAgY29sb3I6JGJsYWNrO1xuICBzdmd7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59IiwiLmMtdGh1bWJ7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgaW1nICB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnNyLW9ubHl7IGRpc3BsYXk6IG5vbmU7fVxufSIsIi5jLWRldGFpbCB7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0bWF4LXdpZHRoOiA3NTBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsaW5lLWhlaWdodDogMS4wNDtcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG5cdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4xNDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3N1YnRpdGxlIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0QG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGF0ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdCZfX2JvZHkge1xuXHRcdEBtaXhpbiB0ZXh0X19sbGl1cmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHR9XG5cblx0Jl9fbWVkaWEge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0XHQmX190aHVtYiB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdH1cblxuXHQvKnBvbmVudCovXG5cdCYtcG9uZW50IHtcblx0XHRAZXh0ZW5kICVncmFkaWVudC1kZXRhbGwtcG9uZW50O1xuXHRcdG1heC13aWR0aDogaW5oZXJpdDtcblxuXHRcdC51LWdyaWQge1xuXHRcdFx0Z3JpZC1yb3ctZ2FwOiAyMHB4O1xuXG5cdFx0XHRAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI3MHB4IDFmcjtcblx0XHRcdFx0bWF4LXdpZHRoOiA5MCU7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX25hbWUge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXG5cdFx0XHRAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKC0tc2NyZWVuLW1kLW1pbikge1xuXHRcdFx0XHRmb250LXNpemU6IDYwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fdHlwZSB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0b3BhY2l0eTogLjUxO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMTk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDkwJTtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDIwcHg7XG5cblx0XHRcdEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0bWF4LXdpZHRoOiBpbmhlcml0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3NvY2lhbCB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdC5jLWljb24ge1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRvcGFjaXR5OiAuNTE7XG5cdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cblx0XHRcdFx0JisuYy1pY29uIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYy1jYXJkLWl0ZW1fX3RodW1iIHtcblx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRcdEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG5cdFx0XHRcdG1heC13aWR0aDogaW5oZXJpdDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYy1jYXJkLWV2ZW50IHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMTVkZWcsICNmZmZmZmYgMTMlLCAjZDhkOGQ4IDgwJSk7XG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0bWFyZ2luOiAyMHB4IDEwcHg7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC1yb3ctZ2FwOiAzMHB4O1xuXHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiAxNXB4O1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMCUgMWZyO1xuXG5cdFx0XHQmX19kYXRlIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdH1cblxuXHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAwLjg2O1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdFx0XHRAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19kYXkge1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMTFweDtcblxuXHRcdFx0XHRAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4xNDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMThweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19ob3VyIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjExcHg7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblxuXHRcdFx0XHRAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4xNDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMThweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4O1x0XHRcdFx0XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0bWF4LXdpZHRoOiBpbmhlcml0O1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICgtLXNjcmVlbi1tZC1taW4pIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMCUgMWZyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG5cdFx0XHRwYWRkaW5nOiAzNXB4IDAgNTBweDtcblx0XHR9XG5cdH1cblxuXHQvKnByb2dyYW1hKi9cblx0Ji1wcm9ncmFtYSB7XG5cdFx0LyogcGFkZGluZzogMDsgKi9cblx0XHRtYXgtd2lkdGg6IGluaGVyaXQ7XG5cblx0XHQmX190eXBlIHtcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Zm9udC1zdHJldGNoOiBub3JtYWw7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRsaW5lLWhlaWdodDogMi4zOTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0fVxuXG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4wNDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdFx0QG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcblx0XHRcdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4xNDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICgtLXNjcmVlbi1tZC1taW4pIHtcblx0XHRcdFx0Zm9udC1zaXplOiA2MHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jLWNhcmQtZXZlbnQge1xuXG5cblx0XHRcdCZfX2xpc3RfX3RpdGxlLFxuXHRcdFx0Jl9fdGl0bGUge1xuXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcblx0XHRcdFx0LyogYWxpZ24taXRlbXM6IGVuZDsgKi9cblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblxuXHRcdFx0XHRcdEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19saXN0IHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cblx0XHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG5cdFx0XHRcdFx0Pi5jLWNhcmQtZXZlbnRfX2xpc3RfX3RpdGxlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9faG91ciB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHRAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQuYy1jYXJkLWl0ZW1fX3RodW1iLWJsZW5kIHtcblx0XHRcdG1peC1ibGVuZC1tb2RlOiBpbmhlcml0O1xuXHRcdH1cblxuXG5cblxuXHR9XG5cblx0QG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcblx0XHRwYWRkaW5nOiA2MHB4IDAgMTIwcHg7XG5cdH1cbn0iLCJAZGVmaW5lLW1peGluIHRleHRfX2xsaXVyZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgQG1lZGlhICgtLXNjcmVlbi1sZy1taW4pIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgbGluZS1oZWlnaHQ6IDEuMzE7XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgZmlnY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIH1cbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgc3Ryb25ne1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cbiAgdWwsIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgfVxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcbiAgfVxuICBvbCB7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgfVxuICBhIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJpO1xuICAgIH1cbiAgfVxuICAmID4gKiB7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICYgPiAqIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYy1jb29raWVze1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyMDA7XG4gIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gIGNvbG9yOiAjNGI1NDVjO1xuXG4gIGhlaWdodDogYXV0bztcblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICZfX3R4dHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbiAgJl9fbXNne1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgd2lkdGg6MTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbiAgICB9XG5cblxuICB9XG4gIC51LWZsZXh7XG4gICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAuYy1mb3JtX19idXR0b257XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgfVxuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGE6bm90KC5jLWZvcm1fX2J1dHRvbil7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjNGI1NDVjO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgIH1cbiAgfVxuXG5cbn0iLG51bGxdfQ== */