﻿
@charset "utf-8";
/* CSS Document */

/* ---------------------------------------------------------
	
	* Filename:				default.css
	* Description: 			sets typography, basic grids, 
							and standard formstyles
	* Version:				1.0.0 (2012-06-16)
	* Author:				Ryan Martinez
	
	== INDEX ===============================================
	
	$__generic classes		classes used globally, should be at bottom to prevent semantic inheritance
	
------------------------------------------------------------*/


/*-------------------------------------*/
/* RESET */
/*-------------------------------------*/

/* http://meyerweb.com/eric/tools/css/reset/
    v2.0 | 20110126
    License: none (public domain)
    */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after,
    q:before, q:after {
        content: '';
        content: none;
    }

html, button, input, select, textarea {
    font-family: sans-serif;
    color: #222;
}

/*
     * Remove text-shadow in selection highlight: h5bp.com/i
     * These selection declarations have to be separate
     * Also: hot pink! (or customize the background color to match your design)
     */

::-moz-selection {
    background: rgba(2,139,255,1); /* blue */
    color: #fff;
    text-shadow: none;
}

::selection {
    background: rgba(2,139,255,1); /* blue */
    color: #fff;
    text-shadow: none;
}

/* Improve readability of pre-formatted text in all browsers */
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

body {
    color: #444;
    font-size: 12px;
    line-height: 18px;
    font-family: Arial, Helvetica, sans-serif;
    -webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
    -webkit-text-size-adjust: 100%;
}

/*-------------------------------------*/
/* HEADER STYLES */
/*-------------------------------------*/

h1, h2, h3, h4, h5, h6 {
    display: block;
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

    h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
        font-weight: inherit;
    }

h1 {
    font-size: 38px;
    line-height: 54px;
    letter-spacing: normal;
    margin-top: 8px;
    margin-bottom: 10px;
}

h2 {
    font-size: 32px;
    line-height: 36px;
    letter-spacing: normal;
    margin-top: 8px;
    margin-bottom: 10px;
}

h3 {
    font-size: 28px;
    line-height: 36px;
    letter-spacing: normal;
    margin-top: 8px;
    margin-bottom: 10px;
}

h4 {
    font-size: 22px;
    line-height: 36px;
    letter-spacing: normal;
}

h5 {
    font-size: 16px;
    line-height: 18px;
    letter-spacing: normal;
}

h6 {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: normal;
}

/* Module titles */
.Head {
    display: inline-block;
    margin-bottom: 6px;
}

/* Some old forge modules use .Head, .SubHead, .SubSubHead in table td, We keep this to be compatible */
td.Head, td.SubHead, td.SubSubHead {
    display: table-cell;
    margin-bottom: 0;
}

input[type="image"] + span.Head, input[type="image"] + span.SubHead {
    display: inline;
}

/*-------------------------------------*/
/* PARAGRAPH STYLES */
/*-------------------------------------*/
p {
    margin: 0 0 18px 0;
}
    /* margin bottom is equal to line-height */
    p img {
        margin: 0;
    }

em, i {
    font-style: italic;
}

strong, b {
    font-weight: bold;
}

small {
    font-size: 80%;
}

/* Set text size in modules*/
.Normal,
.NormalDisabled,
.NormalDeleted {
    color: #444;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    word-wrap: break-word;
}

/* disabled text styles */
.NormalDisabled,
.NormalDeleted {
    color: #999;
}



/* text style used for help text rendered by modules */
.Help {
    padding: 2px;
    border: #000 1px solid;
    background-color: #ff9;
    font-weight: normal;
    font-size: 11px;
    color: #000;
}
/* text style used for rendered text which requires emphasis */
.NormalBold {
    font-weight: bold;
    color: #222;
}

/* text style used for error messages */
.NormalRed {
    font-weight: bold;
    color: red;
}

/* text style used for rendered text which should appear deleted */
.NormalDeleted {
    text-decoration: line-through;
}

/*	Blockquotes  */
blockquote, blockquote p {
    font-size: 17px;
    line-height: 24px;
    color: #777;
    font-style: italic;
}

blockquote {
    margin: 0 0 20px;
    padding: 9px 20px 0 19px;
    border-left: 1px solid #ddd;
}

    blockquote cite {
        display: block;
        font-size: 12px;
        color: #555;
    }

        blockquote cite:before {
            content: "\2014 \0020";
        }

        blockquote cite a, blockquote cite a:visited, blockquote cite a:visited {
            color: #555;
        }

hr {
    clear: both;
    margin: 17px 0 17px;
    height: 0;
    border: solid #ddd;
    border-width: 1px 0 0;
}

/*-------------------------------------*/
/* ANCHOR STYLES */
/*-------------------------------------*/
a, a:visited {
    color: rgb(2,139,255); /*blue*/
    text-decoration: underline;
    outline: 0;
}

    a:hover, a:focus, a:active {
        color: #222;
        outline: 0;
    }

p a, p a:visited {
    line-height: inherit;
}

/*-------------------------------------*/
/* IMAGE STYLES */
/*-------------------------------------*/
img.dnn-scale-img {
    max-width: 100%;
    height: auto;
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle;
}

#dnn_dnnLOGO_imgLogo {
     border: 0;
}

/*-------------------------------------*/
/* lIST STYLES */
/*-------------------------------------*/
ul, ol {
    margin-bottom: 18px;
    margin-left: 18px;
}

ul {
    list-style: square outside;
}

ol {
    list-style: decimal;
}

    /* Nested Styles */
    ul ul, ul ol,
    ol ol, ol ul {
        margin-left: 18px;
        margin-bottom: 0;
    }

    ol ol {
        list-style: lower-roman;
    }

li p {
    line-height: 18px;
}

/*-------------------------------------*/
/* MESSAGE STYLES */
/*-------------------------------------*/
.dnnFormMessage {
    display: block;
    padding: 17px 18px;
    margin-bottom: 18px;
    border: 1px solid rgba(2,139,255,0.2); /* blue */
    background: rgba(2,139,255,0.15); /* blue */
    -webkit-border-radius: 3px;
    border-radius: 3px;
    max-width: 100%;
}

    .dnnFormMessage.dnnFormError,
    .dnnFormMessage.dnnFormValidationSummary {
        background-color: rgba(255,0,0,0.15); /* red */
        border-color: rgba(255,0,0,0.2); /* red */
    }

    .dnnFormMessage.dnnFormWarning {
        background-color: rgba(255,255,0,0.15); /* yellow */
        border-color: #CDB21F; /* yellow */
    }

    .dnnFormMessage.dnnFormSuccess {
        background-color: rgba(0,255,0,0.15); /* green */
        border-color: rgba(0,255,0,0.5); /* green */
    }

/*-------------------------------------*/
/* TABLE STYLES */
/*-------------------------------------*/
.dnnTableHeader {
    display: block;
    padding: 15px;
    background: none repeat scroll 0 0 #E3E3E5;
}
.dnnTableHeader a,
.dnnTableHeader input, 
.dnnTableHeader select{
    margin: 0;
}
.dnnTableDisplay {
    margin-bottom: 18px;
    border: 1px solid #d1d1d1;
    border-left: 0;
    border-bottom: 0;
}

    .dnnTableDisplay td, .dnnTableDisplay th {
        padding: 5px 9px;
        border-bottom: 1px solid #d1d1d1;
    }

    .dnnTableDisplay th {
        padding: 0;
        border-left: 1px solid #d1d1d1;
        -webkit-box-shadow: 1px 0px 0px 0px rgba(255, 255, 255, 0.9);
        box-shadow: 1px 0px 0px 0px rgba(255, 255, 255, 0.9);
    }

        .dnnTableDisplay th > span,
        .dnnTableDisplay th > a {
            display: block;
            padding: 5px 9px;
        }

    .dnnTableDisplay td:first-child {
        border-left: 1px solid #cfcfcf;
    }

    .dnnTableDisplay label {
        display: inline;
        padding-left: 5px;
    }

    .dnnTableDisplay caption {
        display: none;
    }

    /* thead styles */
    .dnnTableDisplay th {
        background: -moz-linear-gradient(top, #f5f5f5 0%, #dfdfdf 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* IE10+ */
        background: linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* W3C */
        text-align: left;
        text-shadow: 1px 1px 0px rgba(255,255,255,0.8);
        color: #333;
    }

        .dnnTableDisplay th a, .dnnTableDisplay th label {
            font-weight: normal;
            color: #333;
            text-decoration: none;
        }

        .dnnTableDisplay th a {
            padding: 8px 9px;
        }

            .dnnTableDisplay th a:hover {
                background: #fefefe; /* Old browsers */
                background: -moz-linear-gradient(top, #fefefe 0%, #e8e8e8 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* IE10+ */
                background: linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* W3C */
                color: #333;
            }

            .dnnTableDisplay th a:active {
                border-color: #999;
                background: #c6c6c6; /* Old browsers */
                background: -moz-linear-gradient(top, #c6c6c6 0%, #f3f3f3 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6c6c6), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* IE10+ */
                background: linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* W3C */
                -webkit-box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
                box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
            }
    /* tbody styles */
    .dnnTableDisplay tr:nth-child(2n) td {
        background: rgba(0,0,0,0.04);
    }

    .dnnTableDisplay tr:hover td {
        background: rgba(2,139,255,0.15); /* blue */
    }

    /* tfooter styles */
    .dnnTableDisplay tfoot tr:hover td {
        background: none;
    }

/* table filter styles */
.dnnTableFilter {
    margin-bottom: 18px;
    background: rgba(0,0,0,0.04);
}

    .dnnTableFilter .dnnTableDisplay {
        margin-bottom: 0;
    }

.dnnFilterSet {
    padding: 18px;
}

    .dnnFilterSet label {
        display: inline-block;
    }

    .dnnFilterSet input,
    .dnnFilterSet select {
        display: inline-block;
        margin: 0 5px;
    }

/* table filter vertical styles */
.verticalFilter .dnnFilterSet {
    float: left;
    width: 20%;
    padding: 2% 18px;
}

.verticalFilter .dnnTableDisplay {
    float: right;
    width: 75%;
}

.verticalFilter input[type=search], .verticalFilter select, .verticalFilter input[type=text] {
    margin: 0;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /* Firefox */
    -webkit-box-sizing: border-box; /* Safari */
}

/*-------------------------------------*/
/* PAGINATION & RESULT STYLES */
/*-------------------------------------*/
.dnnResults {
    float: left;
    margin-bottom: 0;
}

.dnnPagination {
    float: right;
    margin: 0;
    padding: 0;
}

    .dnnPagination li {
        float: left;
        list-style: none;
    }

        .dnnPagination li a, .dnnPagination li span {
            display: inline-block;
            padding: 0 5px;
            text-decoration: none;
            color: #333;
        }

            .dnnPagination li a:hover {
                text-decoration: underline;
                color: #222;
            }

        .dnnPagination li span {
            color: #222;
            text-decoration: underline;
        }

/*-------------------------------------*/
/* FORM STYLES */
/*-------------------------------------*/

.dnnFormItem input[type="text"],
.dnnFormItem select,
.dnnFormItem textarea,
.dnnFormItem input[type="email"],
.dnnFormItem input[type="search"],
.dnnFormItem input[type="password"] {
    margin-bottom: 18px;
    padding: 8px;
    background: #ffffff;
    border: 1px solid #c9c9c9;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    color: #333;
    font-size: 12px;
}

    .dnnFormItem input.aspNetDisabled,
    .dnnFormItem textarea.aspNetDisabled {
        background: #ebebeb;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-color: #a7a7a7;
        border-width: 1px;
    }

.aspNetDisabled, a.aspNetDisabled,
.dnnDisabled, a.dnnDisabled {
    color: #ccc;
    cursor: not-allowed;
    text-decoration: none;
}

/* Active and Focus States */
.dnnFormItem input[type="text"]:active, .dnnFormItem input[type="text"]:focus,
.dnnFormItem input[type="password"]:focus, .dnnFormItem input[type="password"]:active,
.dnnFormItem input[type="email"]:active, .dnnFormItem input[type="email"]:focus,
.dnnFormItem select:active, .dnnFormItem select:focus,
.dnnFormItem textarea:active, .dnnFormItem textarea:focus,
.dnnFormItem input[type="search"]:active, .dnnFormItem input[type="search"]:focus {
    background: #fff;
    border: 1px solid rgba(2,139,255,0.5); /* blue */
    -webkit-box-shadow: 0px 0px 3px 0px rgba(2, 139, 255, 0.4);
    box-shadow: 0px 0px 3px 0px rgba(2, 139, 255, 0.4);
    color: #333;
}
/* Required Fields */
.required label:after,
legend.required:after {
    display: inline-block;
    margin-top: -2px;
    margin-left: 9px;
    padding: 1px 9px;
    border: 1px solid rgba(0,0,0,0.1);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    background: rgba(0,0,0,0.03);
    content: 'Required';
    font-weight: normal;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: italic;
    color: #777;
}

/* Error Styles */
.error label, legend.error {
    color: rgba(255,0,0,0.9); /* opaque red*/
}

.error input[type="text"],
.error select, .error textarea,
.error input[type="email"],
.error input[type="search"] {
    border: 1px solid rgba(255,0,0,0.6); /* opaque red*/
    color: rgba(255,0,0,0.7); /* opaque red*/
}

/*
	 * 1. Display hand cursor for clickable form elements
	 * 2. Allow styling of clickable form elements in iOS
	 * 3. Correct inner spacing displayed oddly in IE7 (doesn't effect IE6)
	 */

.dnnFormItem button, .dnnFormItem input[type="button"],
.dnnFormItem input[type="reset"],
.dnnFormItem input[type="submit"],
.dnnPrimaryAction,
.dnnSecondaryAction,
.dnnTertiaryAction,
ul.dnnAdminTabNav li a,
.dnnLogin .LoginTabGroup span {
    display: inline-block;
    padding: 9px 9px;
    margin-bottom: 9px;
    cursor: pointer;
    min-width: 75px;
    *overflow: visible;
    border: 1px solid #c2c2c2;
    background: #eaeaea;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #333;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
}

.dnnFormItem button, .dnnFormItem input[type="button"],
.dnnFormItem input[type="reset"],
.dnnFormItem input[type="submit"],
.dnnPrimaryAction,
.dnnSecondaryAction,
.dnnTertiaryAction {
    padding: 6px 6px;
}

/* Primary Action */

.dnnPrimaryAction, .dnnFormItem input[type="submit"], a.dnnPrimaryAction {
    border-color: #0D569E; /*dark blue*/
    background: #3792ED;
    background: -moz-linear-gradient(top, #358eea 0%, #2170cd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#358eea), color-stop(100%,#2170cd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #358eea 0%,#2170cd 100%); /* Chrome10+,Safari5.1+ */
    background: linear-gradient(top, #358eea 0%,#2170cd 100%); /* W3C */
    -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.6), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4);
    box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.6), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4);
    color: #efefef;
    text-shadow: 0px -1px 0px #185B93;
}

    .dnnPrimaryAction:hover, .dnnFormItem input[type="submit"]:hover, a.dnnPrimaryAction:hover {
        border-color: #0D569E;
        background: #6cb6f3; /* Old browsers */
        background: -moz-linear-gradient(top, #6cb6f3 0%, #4387d2 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6cb6f3), color-stop(100%,#4387d2)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #6cb6f3 0%,#4387d2 100%); /* Chrome10+,Safari5.1+ */
        background: linear-gradient(top, #6cb6f3 0%,#4387d2 100%); /* W3C */
        color: #fff;
    }

    .dnnPrimaryAction:active, .dnnFormItem input[type="submit"]:active, a.dnnPrimaryAction:active {
        border-color: #0D569E;
        background: #1f66be; /* Old browsers */
        background: -moz-linear-gradient(top, #1f66be 0%, #3085e0 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1f66be), color-stop(100%,#3085e0)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #1f66be 0%,#3085e0 100%); /* Chrome10+,Safari5.1+ */
        background: linear-gradient(top, #1f66be 0%,#3085e0 100%); /* W3C */
        -webkit-box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
        box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
        color: #fff;
    }

    .dnnPrimaryAction[disabled], .dnnPrimaryAction[disabled]:hover, .dnnPrimaryAction[disabled]:active {
        background: #ccc !important;
        border: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        color: #aaa !important;
        text-shadow: none;
    }

/* Secondary Action */
.dnnFormItem button, .dnnFormItem input[type="button"],
.dnnFormItem input[type="reset"],
.dnnSecondaryAction,
a.dnnSecondaryAction,
ul.dnnAdminTabNav li a,
.dnnLogin .LoginTabGroup span {
    background: #f5f5f5; /* Old browsers */
    background: -moz-linear-gradient(top, #f5f5f5 0%, #dfdfdf 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* IE10+ */
    background: linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* W3C */
    -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.4), inset 0px 1px 0px 0px rgba(255, 255, 255, 1);
    box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.4), inset 0px 1px 0px 0px rgba(255, 255, 255, 1);
    text-shadow: 0px 1px 0px #ffffff;
    color: #333;
}

    .dnnFormItem button:hover, .dnnFormItem input[type="button"]:hover,
    .dnnFormItem input[type="reset"]:hover,
    .dnnSecondaryAction:hover,
    a.dnnSecondaryAction:hover,
    ul.dnnAdminTabNav li a:hover,
    .dnnLogin .LoginTabGroup span:hover {
        background: #fefefe; /* Old browsers */
        background: -moz-linear-gradient(top, #fefefe 0%, #e8e8e8 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* IE10+ */
        background: linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* W3C */
        color: #555;
    }

    .dnnFormItem button:active,
    .dnnFormItem input[type="button"]:active,
    .dnnFormItem input[type="reset"]:active,
    .dnnFormItem input[type="reset"]:active,
    .dnnSecondaryAction:active,
    a.dnnSecondaryAction:active,
    ul.dnnAdminTabNav li a:active {
        border-color: #999;
        background: #c6c6c6; /* Old browsers */
        background: -moz-linear-gradient(top, #c6c6c6 0%, #f3f3f3 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6c6c6), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* IE10+ */
        background: linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* W3C */
        -webkit-box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
        box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
    }

/* Fix some old forge modules use .dnnPrimaryAction and .dnnSecondaryAction in wrong way */
span.dnnPrimaryAction > input[type="image"],
span.dnnSecondaryAction > input[type="image"] {
    display: none;
}

span.dnnPrimaryAction > a.dnnPrimaryAction,
span.dnnSecondaryAction > a.dnnSecondaryAction {
    display: inline;
    background: transparent;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* Tertiary Action */
.dnnTertiaryAction, a.dnnTertiaryAction {
    padding: 10px 10px;
    border: none;
    background: #eaeaea;
    color: #333;
}

    .dnnTertiaryAction:hover, a.dnnTertiaryAction:hover {
        background: #f2f2f2;
    }

    .dnnTertiaryAction:active, a.dnnTertiaryAction:active {
        background: #d8d8d8;
    }

/* Action Button behind input */
.dnnFormItem input[type="text"] + a.dnnPrimaryAction,
.dnnFormItem input[type="text"] + a.dnnSecondaryAction,
.dnnFormItem input[type="text"] + a.dnnTerriaryAction { 
    margin-left: 5px;
}

.dnnFormItem input[type="checkbox"] + span,
.dnnFormItem input[type="radio"] + span {
    margin: 5px;
}

/* text style for buttons and link buttons used in the portal admin pages */

/* button style for standard HTML buttons */
.StandardButton {
    border: 1px solid blue;
}


/* Re-set default cursor for disabled elements */
.dnnFormItem button[disabled],
.dnnFormItem input[disabled] {
    cursor: default;
    opacity: 0.5;
}


/* Consistent box sizing and appearance */
.dnnFormItem input[type="checkbox"],
.dnnFormItem input[type="radio"] {
    *width: 13px;
    *height: 13px; /*why are we using hacks here*/
    padding: 0;
    box-sizing: border-box;
}

.dnnFormItem input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

    .dnnFormItem input[type="search"]::-webkit-search-decoration,
    .dnnFormItem input[type="search"]::-webkit-search-cancel-button {
        -webkit-appearance: none;
    }


/* Remove inner padding and border in FF3/4: h5bp.com/l */
.dnnFormItem button::-moz-focus-inner, .dnnFormItem input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*
	 * 1. Remove default vertical scrollbar in IE6/7/8/9
	 * 2. Allow only vertical resizing
	 */

.dnnFormItem textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical;
}

    /* Colors for form validity */
    .dnnFormItem input:valid, .dnnFormItem textarea:valid {
    }

    .dnnFormItem input:invalid, .dnnFormItem textarea:invalid {
        background-color: #f0dddd;
    }

/*-------------------------------------*/
/* TAXONOMY */
/*-------------------------------------*/

/* Horizontal taxonomy styles */
.horizontal ul.categories,
.horizontal ul.tags {
    list-style: none;
}

.horizontal ul.categories {
}

.horizontal ul.tags {
}

    .horizontal ul.categories li, .horizontal ul.tags li {
    }

        .horizontal ul.tags li.add-tags {
        }

            .horizontal ul.tags li.add-tags img {
            }

/* Vertical taxonomy styles */
.vertical ul.categories,
.vertical ul.tags {
    list-style: none;
}

    .vertical ul.categories li,
    .vertical ul.tags li {
    }

    .vertical ul.categories li {
    }

    .vertical ul.tags li {
    }

        .vertical ul.tags li.add-tags {
        }

            .vertical ul.tags li.add-tags img {
            }

/*-------------------------------------*/
/* TABS : JQUERY UI TABS 1.8.14 */
/*-------------------------------------*/
/* Tabs */
ul.dnnAdminTabNav {
    display: inline-block;
    margin-top: 5px;
    margin-left: 0;
    width: 100%;
    min-height: 37px;
    border-bottom: 1px solid #c2c2c2;
}

    ul.dnnAdminTabNav li {
        float: left;
        margin-right: 4px;
        list-style: none;
    }

        ul.dnnAdminTabNav li a {
            /* most styles are inherited from typography.css */
            margin-bottom: 0;
            border-bottom: 0;
            box-shadow: none;
            webkit-box-shadow: none;
            -webkit-border-radius: 3px 3px 0px 0px;
            border-radius: 3px 3px 0px 0px;
        }

        ul.dnnAdminTabNav li.ui-tabs-active a {
            margin-top: -3px;
            padding: 12px 9px 10px 9px;
            background: #fff;
        }

/* Panels */
.ui-tabs .ui-tabs-panel {
    position: relative;
    display: block;
}

.ui-tabs .ui-tabs-hide {
    display: none;
}

/*-------------------------------------*/
/* LOGIN TAB GROUP */
/*-------------------------------------*/
.dnnLogin .LoginTabGroup {
    display: inline-block;
    width: 100%;
    height: 37px;
    margin-left: 0;
    margin-top: 5px;
    border-bottom: 1px solid #C2C2C2;
}

    .dnnLogin .LoginTabGroup span {
        margin-right: 4px;
        margin-bottom: 0;
        border-bottom: 0 none;
        border-radius: 3px 3px 0 0;
        box-shadow: none;
    }

        .dnnLogin .LoginTabGroup span.LoginTabSelected {
            margin-top: -3px;
            padding: 12px 9px 10px;
            background: none repeat scroll 0 0 #FFFFFF;
        }

/*-------------------------------------*/
/* TABS : JQUERY UI RESIZABLE 1.8.14 */
/*-------------------------------------*/
.dnnForm .ui-resizable {
    position: relative;
}

.dnnForm .ui-resizable-handle {
    position: absolute;
    display: block;
    z-index: 99999;
    font-size: 0.1px;
}

.dnnForm .ui-resizable-disabled .ui-resizable-handle,
.dnnForm .ui-resizable-autohide .ui-resizable-handle {
    display: none;
}

.dnnForm .ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}

.dnnForm .ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}

.dnnForm .ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}

.dnnForm .ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}

.dnnForm .ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}

.dnnForm .ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}

.dnnForm .ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}

.dnnForm .ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}
/*	

/*-------------------------------------*/
/* FORM ITEMS
/*-------------------------------------*/
.dnnForm {
    width: 100%;
}

    .dnnForm fieldset {
        clear: none;
        position: relative;
        margin-bottom: 18px;
        text-align: left;
    }

        .dnnForm fieldset fieldset {
            width: 100%;
        }

    .dnnForm .dnnFormItem {
        clear: both;
        width: 100%;
        display: block;
        position: relative;
        text-align: left;
    }

/* Label */
.dnnTooltip {
    position: relative;
    display: block;
    width: 32.075%;
    margin-right: 18px;
}

.dnnHelperTip {
    position: relative;
    display: block;
}

.dnnDragdropTip {
    z-index: 10000;
    position: absolute;
    width: auto !important;
    height: auto !important;
    padding: 10px;
    padding-left: 30px;
    border-radius: 3px;
    background: rgba(0, 0, 0, 0.75) url("/images/pin-icn.png") no-repeat 7px 12px;
    font-size: 11px;
    color: #DDD;
    text-align: left;
}

span.dnnFormRequired:after,
div.dnnFormItem.dnnFormRequired > div.dnnLabel span:after {
    content: "*";
    display: inline-block;
    margin: 0 0 0 5px;
    color: Red;
    font-size: 16px;
    line-height: 1em;
    font-weight: bold;
}

.dnnFormItem input[type="checkbox"] + span,
.dnnFormItem input[type="radio"] + span {
    display: inline-block;
    width: auto;
    margin: 6px 5px 6px 5px;
}

/* Help Label */
a.dnnFormHelp,
.dnnForm .dnnFormItem a.dnnFormHelp,
.dnnTooltip label a.dnnFormHelp {
    color: #333;
    text-decoration: none;
    font-weight: bold;
}

a.dnnFormHelp {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 2px;
    width: 14px;
    height: 15px;
    background: url("/images/helpI-icn-grey.png") no-repeat left 2px;
    padding: 0 !important;
    margin: 0 !important;
}

.dnnLabel {
    display: inline-block;
    float: left;
    position: relative;
    width: 32.075%;
    padding-right: 20px;
    margin-right: 18px;
    overflow: visible;
    text-align: right;
}

.dnnFormItem > .dnnLabel {
    margin-top: 5px;
}

.dnnLabel > span {
    text-align: right;
}

.dnnForm .dnnFormItem a.dnnFormHelp span {
    position: relative;
}

.dnnForm .dnnFormItem a.dnnFormHelp img {
    display: block;
}

.dnnLabel + span {
    display: inline-block;
    margin-top: 6px;
    margin-bottom: 6px;
    white-space: pre-line;
}

/* Compatible with some old forge modules */
td > .dnnLabel {
    width: 220px;
}

/* Help tooltip */
.dnnTooltip .dnnFormHelpContent,
.dnnHelperTip .dnnFormHelpContent {
    visibility: hidden;
    z-index: 10;
    position: absolute;
    width: 200px;
    padding: 10px;
    padding-left: 30px;
    border-radius: 3px;
    background: rgba(0,0,0,0.75);
    font-size: 11px;
    color: #ddd;
    text-align: left;
}

.dnnFormHelpContent span {
    display: block;
	word-wrap: break-word;
}

/*.dnnTooltip .dnnFormHelpContent span:after,
.dnnHelperTip .dnnFormHelpContent span:after {
    position: absolute;
    content: "";
    left: 15px;
    bottom: -7px;
    width: 0;
    height: 0;
    opacity: 0.75;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #000;
}*/

.dnnTooltip .dnnFormHelpContent .dnnHelpText {
    word-wrap: break-word;
}

.bottomArrow:after
{
    position: absolute;
    content: "";
    left: 15px;
    bottom: -7px;
    width: 0;
    height: 0;
    opacity: 0.75;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #000;
}
.topArrow:before {
    position: absolute;
    content: "";
    left: 15px;
    top: -7px;
    width: 0;
    height: 0;
    opacity: 0.75;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #000;
}

a.pinHelp {
    display: block;
    position: absolute;
    left: 7px;
    top: 12px;
    width: 15px;
    height: 15px;
    opacity: 0.5;
    background: url("/images/pin-icn.png") no-repeat 0 0;
}

    .ui-draggable a.pinHelp,
    a.pinHelp:hover {
        opacity: 1;
    }

/* Error tooltip */
.dnnFormItem span.dnnFormMessage.dnnFormError {
    display: block;
    position: absolute;
    overflow: visible;
    /*top:-95%; right: 12%;*/
    bottom: 95%;
    right: 12%;
    width: 200px;
    margin-bottom: 0;
    padding: 10px;
    border: none;
    border-radius: 3px;
    background: rgba(255,0,0,0.75);
    font-size: 12px;
    color: #fff;
    text-align: left;
}

    .dnnFormItem span.dnnFormMessage.dnnFormError:after {
        position: absolute;
        bottom: -7px;
        left: 15px;
        content: "";
        width: 0;
        height: 0;
        opacity: 0.75;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-top: 7px solid red;
    }

/* Input Types*/
.dnnFormItem input[type="text"],
.dnnFormItem input[type="password"],
.dnnFormItem input[type="email"],
.dnnFormItem input[type="tel"],
.dnnFormItem select,
.dnnFormItem textarea {
    width: 45%;
    max-width: 445px;
}

.dnnFormItem select {
    width: 47%;
}

    .dnnFormItem select option {
        color: #333;
    }

.dnnFormItem table {
    background: none;
}

/* Input Customised Checkbox*/

.dnnCheckbox {
    display: inline-block;
    cursor: pointer;
}

    .dnnCheckbox .mark {
        display: inline-block; /*margin-top: 3px;*/
    }

    .dnnCheckbox img {
        display: inline-block;
        width: 20px;
        height: 18px;
        min-width: 20px;
        vertical-align: middle;
    }

    .dnnCheckbox img {
        background: transparent url("/images/checkbox.png") no-repeat;
    }

    .dnnCheckbox img {
        background-position: 0px 0px;
    }

.dnnCheckbox-hover img {
    background-position: 0px 0px;
}

.dnnCheckbox-checked img {
    background-position: -51px 0px;
}

.dnnCheckbox-disabled {
    cursor: not-allowed;
}

.dnnCheckbox-disabled img {
    opacity: .5;
}

.dnnCheckbox-checked-error img {
    background-position: -150px 0px;
}

.dnnCheckbox-error img {
    background-position: -100px 0px;
}
.dnnCheckbox-focus {
	background-color: #e3e3e5;
}
.dnnBoxLabel{ display: inline-block;}
/* normal checkbox fix */
.dnnFormItem input[type="checkbox"].normalCheckBox {
    display: inline-block;
    margin: 8px 0 4px 0;
}

/* Input Customised Radiobutton */

.dnnRadiobutton {
    display: inline-block;
    cursor: pointer;
}

    .dnnRadiobutton .mark {
        display: inline-block;
    }

    .dnnRadiobutton img {
        width: 20px;
        height: 18px;
        min-width: 20px;
        vertical-align: middle;
    }

    .dnnRadiobutton img {
        background: transparent url("/images/radiobutton.png") no-repeat;
    }

    .dnnRadiobutton img {
        background-position: 0px 0px;
    }

.dnnRadiobutton-hover img {
    background-position: 0px 0px;
}

.dnnRadiobutton-checked img {
    background-position: -50px 0px;
}

.dnnRadiobutton-disabled img {
    opacity: .5;
}

.dnnRadiobutton-checked-error img {
    background-position: -150px 0px;
}

.dnnRadiobutton-error img {
    background-position: -100px 0px;
}
.dnnRadiobutton-focus {
	background-color: #e3e3e5;
}
/* Input RadioButton group */
div.dnnFormRadioButtons,
div.dnnHSRadioButtons,
span.dnnFormRadioButtons,
span.dnnHSRadioButtons {
    display: inline-block;
    padding: 10px;
    margin-bottom: 5px;
    background-color: #f0f0f0;
}

table.dnnFormRadioButtons {
    background-color: #f0f0f0;
    margin-bottom: 5px;
}

.RadComboBox_Default .rcbInput {
    width: 100% !important;
}

/* general group*/
div.dnnFormGroup {
    display: inline-block;
    padding: 10px;
    margin-bottom: 5px;
    background-color: #f0f0f0;
    width: 65%;
}

/* Input Customised Spinner */
.dnnSpinner {
    display: inline-block;
    position: relative;
    width: 150px;
    padding: 6px 6px;
    *overflow: visible;
    border: 1px solid #c9c9c9;
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0%, #f0f2f1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f0f2f1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fff 0%,#f0f2f1 100%); /* Chrome10+,Safari5.1+ */
    background: linear-gradient(top, #fff 0%,#f0f2f1 100%); /* W3C */
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #333;
    text-decoration: none;
    -webkit-box-shadow: 0px 1px 0px 0px #bbb;
    box-shadow: 0px 1px 0px 0px #bbb;
}

.dnnFormItem .dnnSpinner {
    width: 45%;
    margin-bottom: 18px;
}

.dnnSpinnerDisplay {
    margin: 0 25px 0 8px;
    background: transparent;
    color: #999;
}

.dnnFormItem .dnnSpinnerDisplay > input[type="text"],
.dnnFormItem .dnnSpinnerDisplay > input[type="text"]:focus {
    border: none;
    margin: 0;
    box-shadow: none;
    padding: 0;
    background: transparent;
}

.dnnSpinnerCtrl {
    position: absolute;
    top: 0;
    right: 0;
    width: 25px;
    background-color: transparent;
    border-left: 1px solid #c9c9c9;
}

    .dnnSpinnerCtrl > a.dnnSpinnerTopButton {
        display: block;
        width: 25px;
        height: 16px;
        background: transparent url("/images/dnnSpinnerUpArrow.png") no-repeat;
        background-position: center;
        cursor: pointer;
    }

    .dnnSpinnerCtrl > a.dnnSpinnerBotButton {
        display: block;
        width: 25px;
        height: 16px;
        background: transparent url("/images/dnnSpinnerDownArrow.png") no-repeat;
        background-position: center;
        cursor: pointer;
    }

/* Input Customised Tags */
div.dnnTagsInput {
    display: inline-block;
    margin: 0;
    padding: 5px 0 0 5px;
    border: 1px solid #c9c9c9;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #FFF;
    -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.8), inset 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.8), inset 0 1px 2px 0 rgba(0, 0, 0, 0.3);
}

.dnnFormItem .dnnTagsInput {
    width: 45%;
}

div.dnnTagsInput span.tag {
    display: block;
    float: left;
    padding: 2px 6px 2px 6px;
    margin-right: 5px;
    margin-bottom: 5px;
    border: 1px solid #c9c9c9;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 12px;
    text-decoration: none;
    color: #888;
    cursor: pointer;
    background-color: #eee;
    word-break: break-word;
}

    div.dnnTagsInput span.tag:hover {
        background-color: #e8f1fa;
        color: #444;
    }

    div.dnnTagsInput span.tag a {
        display: inline-block;
        width: 8px;
        height: 8px;
        margin: 6px 0 0 0;
        background: transparent url("/images/dnnTagClose.png") no-repeat;
        background-position: center;
    }

div.dnnTagsInput > div > input,
div.dnnTagsInput > div > input:focus {
    border: none;
    background: transparent;
    outline: none;
    font-weight: normal;
    font-family: helvetica;
    font-size: 12px;
    display: inline-block;
    vertical-align: top;
    height: 19px;
    padding: 3px 0 3px 3px;
    margin-bottom: 5px;
}

div.dnnTagsInput > div > input::-ms-clear {
  display: none;
}

div.dnnTagsInput div {
    display: block;
    float: left;
}

    div.dnnTagsInput div.dnnTags_filter {
        float: right;
        position: relative;
        margin: 0 0 5px 5px;
    }

        div.dnnTagsInput div.dnnTags_filter > .dnnTags_filter_label {
            display: inline-block;
            border-left: 1px solid #ccc;
            padding: 3px 15px 0 10px;
            margin-right: 3px;
            color: #999;
            cursor: pointer;
            background: url("/images/dnnSpinnerDownArrow.png") no-repeat;
            background-position: right center;
            height: 22px;
        }

            div.dnnTagsInput div.dnnTags_filter > .dnnTags_filter_label.dnnExpanded {
                color: #666;
                background: url("/images/dnnSpinnerUpArrow.png") no-repeat;
                background-position: right center;
            }

        div.dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl {
            display: none;
            position: absolute;
            list-style-type: none;
            background: #fff;
            border: 1px solid #c9c9c9;
            right: 22px;
            top: 28px;
            margin: 0;
            -webkit-border-radius: 3px;
            border-radius: 3px;
            -webkit-box-shadow: 0px 2px 0px 0px #bbb;
            box-shadow: 0px 2px 0px 0px #bbb;
            z-index: 15;
        }

.dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl > li {
    white-space: nowrap;
    padding: 6px 12px 6px 8px;
    border-top: 1px solid #c9c9c9;
    list-style: none;
    color: #666;
    min-width: 150px;
}

    .dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl > li:first-child {
        border-top: none;
    }

    .dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl > li:hover {
        background-color: #e8f1fa;
        color: #333;
    }

    .dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl > li > input {
        display: inline-block;
        vertical-align: top;
        margin-right: 10px;
        cursor: pointer;
    }

    .dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl > li > span.dnnCheckbox {
        margin-right: 8px;
    }

    .dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl > li > label {
        display: inline-block;
        vertical-align: top;
        cursor: pointer;
    }

div.dnnTagsInput div.dnnTags_filter a.dnnSearchButton {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url("/images/search/searchButton.png");
    background-repeat: no-repeat;
    background-position: center center;
    vertical-align: top;
    cursor: pointer;
    margin: 4px 5px 0 4px;
}

.dnnTagsClear {
    clear: both;
    width: 100%;
    height: 0px;
}

div.dnnTagsInput > div > input.dnnTagsInvalid {
    display: block;
    float: left;
    margin-right: 5px;
    border: none;
    outline: none;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #FBD8DB; /*light red*/
    cursor: pointer;
    font-size: 12px;
    color: #90111A !important; /* dark red*/
    text-decoration: none; 
}

/* DNN Auto Complete */
.dnn_acResults {
    padding: 0px;
    border: 1px solid #c9c9c9;
    background-color: #fff;
    overflow: hidden;
    z-index: 900001;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    -webkit-box-shadow: 0px 2px 0px 0px #bbb;
    box-shadow: 0px 2px 0px 0px #bbb;
    min-width: 150px;
}

    .dnn_acResults ul {
        margin: 0px;
        padding: 0px;
        list-style-position: outside;
        list-style: none;
    }

        .dnn_acResults ul li {
            margin: 0px;
            padding: 6px 22px 6px 22px;
            border-top: 1px solid #c9c9c9;
            color: #666;
            cursor: pointer;
            display: block;
            overflow: hidden;
            color: #333;
        }

            .dnn_acResults ul li:first-child {
                border-top: none;
            }

.dnn_acLoading {
}

.dnn_acSelect {
    background-color: #e8f1fa;
    color: #333;
}

/* Form Item */
.dnnFormMessage .dnnLabel {
    float: none;
    width: 90%;
    text-align: left;
}

/* Pane header */
.dnnFormSectionHead span {
    font-size: 18px;
    color: #222;
}

/* Progressbar*/
.dnnProgressbar {
    height: 25px !important;
    padding: 18px 10px 0 10px;
    border: 1px solid #c9c9c9;
    background: #fff;
    background: -moz-linear-gradient(top, #f0f2f1 0%, #fff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f2f1), color-stop(100%,#fff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f0f2f1 0%,#fff 100%); /* Chrome10+,Safari5.1+ */
    background: linear-gradient(top, #f0f2f1 0%,#fff 100%); /* W3C */
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.25), 0px 1px 0px 0px #fff;
    box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.25), 0px 1px 0px 0px #fff;
}

.ui-progressbar {
    height: 10px !important;
    overflow: hidden;
    background-color: #ccc;
    -webkit-box-shadow: inset 0px 1px 0px 0px #bbb;
    box-shadow: inset 0px 1px 0px 0px #bbb;
    text-align: left;
}

    .ui-progressbar .ui-progressbar-value {
        margin: 0;
        height: 100%;
        background-color: #1a82f7;
        background: -moz-linear-gradient(left, #2b7fda 0%, #3fbdff 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,#2b7fda), color-stop(100%,#3fbdff)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #2b7fda 0%, #3fbdff 100%); /* Chrome10+,Safari5.1+ */
        background: linear-gradient(left, #2b7fda 0%, #3fbdff 100%); /* W3C */
    }

/* Button Dropdown */
.dnnDropdownSettings {
    position: relative;
    height: 30px !important;
}

.dnnButtonDropdown {
    width: 50px;
    height: 30px !important;
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0%, #f0f2f1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f0f2f1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fff 0%,#f0f2f1 100%); /* Chrome10+,Safari5.1+ */
    background: linear-gradient(top, #fff 0%,#f0f2f1 100%); /* W3C */
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 0px 0px #bbb;
    box-shadow: 0px 1px 0px 0px #bbb;
    border: 1px solid #c9c9c9;
    cursor: pointer;
}

.dnnButtonIcon, .dnnButtonArrow {
    display: inline-block;
    height: 30px !important;
}

.dnnButtonIcon {
    width: 32px;
}

.dnnButtonArrow {
    width: 10px;
    background: transparent url("/images/dnnSpinnerDownArrow.png") no-repeat center;
}

.dnnButtonDropdown-clicked {
    z-index: 100;
    position: absolute;
    width: 50px;
    height: 30px !important;
    background: #fff;
    border: 1px solid #c9c9c9;
    border-bottom: 1px solid #fff;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
}

.dnnButtonDropdown-ul {
    display: none;
    position: absolute;
    z-index: 99;
    top: 29px;
    left: 0;
    width: 200px;
    margin-left: 0;
    background: #fff;
    border: 1px solid #c9c9c9;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 2px 0px 0px #bbb;
    box-shadow: 0px 2px 0px 0px #bbb;
    list-style-type: none;
}

    .dnnButtonDropdown-ul > li, .dnnButtonDropdown-ul > ul > li {
        padding: 8px;
        border-bottom: 1px solid #c9c9c9;
        color: #333;
        cursor: pointer;
        vertical-align: middle;
        list-style: none;
        margin: 0;
    }
	.dnnButtonDropdown-ul > ul{ margin: 0;}
	.dnnButtonDropdown-ul > ul > li{ padding-left: 16px;}

        .dnnButtonDropdown-ul > li:last-child {
            border-bottom: none !important;
        }

        .dnnButtonDropdown-ul > li:hover {
            background-color: #e8f1fa;
            color: #000;
        }

/* Button Group */
ul.dnnButtonGroup {
    display: inline-block;
    margin: 0;
    padding: 0;
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0%, #f0f2f1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f0f2f1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fff 0%,#f0f2f1 100%); /* Chrome10+,Safari5.1+ */
    background: linear-gradient(top, #fff 0%,#f0f2f1 100%); /* W3C */
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 0px 0px #bbb;
    box-shadow: 0px 1px 0px 0px #bbb;
    border: 1px solid #c9c9c9;
    cursor: pointer;
    list-style: none;
}

    ul.dnnButtonGroup > li {
        display: block;
        float: left;
        border-left: 1px solid #c9c9c9;
        margin: 0;
    }

        ul.dnnButtonGroup > li:hover {
            background-color: #e8f1fa;
        }

        ul.dnnButtonGroup > li.dnnButtonGroup-first {
            display: none;
        }

            ul.dnnButtonGroup > li.dnnButtonGroup-first + li {
                border-left: none;
            }

        ul.dnnButtonGroup > li > a {
            display: inline-block;
            padding: 7px 7px 6px 7px;
            text-decoration: none;
            color: #333;
        }

    ul.dnnButtonGroup span {
        color: #333;
    }


/* Grouped Multi Input */
.dnnFormItem .dnnInputGroup {
    float: left;
    display: block;
    width: 32.075%;
    padding: 5px;
    margin-bottom: 18px;
    background: rgba(0,0,0,0.05); /* opaque black */
}

    .dnnFormItem .dnnInputGroup .dnnLeft {
        width: 100%;
    }

    .dnnFormItem .dnnInputGroup span {
        display: inline-block;
        width: 33%;
        text-align: right;
    }

/* Error Styles */
.dnnFormError label a span {
    color: red;
}

.dnnFormError input[type="text"],
.dnnFormError input[type="password"],
.dnnFormError input[type="email"],
.dnnFormError input[type="tel"],
.dnnFormError select,
.dnnFormError textarea {
    border: 1px solid red;
}


/* Tertiary Actions */
.dnnFormItem input[type="text"] + .dnnTertiaryAction,
.dnnFormItem input[type="password"] + .dnnTertiaryAction,
.dnnFormItem input[type="email"] + .dnnTertiaryAction,
.dnnFormItem input[type="tel"] + .dnnTertiaryAction,
.dnnFormItem select + .dnnTertiaryAction {
    display: inline-block;
    max-width: 60px;
}

/* Information Feedback Aside */
.dnnForm fieldset.dnnFormInformation {
    float: left;
    width: 32.075%;
    margin-left: 16px;
    padding: 18px 0;
    background: rgba(0,0,0,0.05);
}

.dnnFormItem textarea {
    min-height: 80px;
}

.dnnAddress input[type="checkbox"] {
    margin: 0 5px;
}

/* Required Fields */
.dnnFormRadioButtons {
    float: left;
    display: block;
    width: auto;
}

    .dnnFormRadioButtons input[type=radio] {
        float: none;
    }

    .dnnFormRadioButtons label,
    .dnnFormItem input[type=radio] + label {
        float: none;
        display: inline;
        width: auto;
        padding-right: 0;
        margin: 0 10px 0 0;
        text-align: left;
        font-weight: normal;
    }

/* Text Editor */
.dnnTextEditor {
    margin-bottom: 18px;
}

/* Action Items */
.dnnActions {
    float: none;
    clear: both;
    display: block; /* prevent ul from collapsing */
    margin: 0;
    padding-top: 18px;
    text-align: left;
}

    .dnnActions li {
        float: left;
        margin-right: 5px;
        list-style: none;
    }

.dnnLoginActions {
    display: inline-block;
}

/* Short Form */
.dnnForm.dnnShortForm .dnnFormItem label {
    float: none;
    width: 100%;
    margin-bottom: 0.25em;
    text-align: left;
}

.dnnForm.dnnShortForm .dnnFormItem input,
.dnnForm.dnnShortForm .dnnFormItem select,
.dnnForm.dnnShortForm .dnnFormItem textarea {
    float: none;
    text-align: left;
}

.dnnForm.dnnShortForm .dnnFormItem a.dnnFormHelp {
    background-position: left;
    padding-left: 22px;
}

/* UI Helpers */
.dnnForm .ui-helper-hidden {
    display: none;
}

.dnnForm .ui-helper-hidden-accessible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
}

/* Interaction Cues */
.dnnForm .ui-state-highlight,
.dnnForm .ui-widget-content .ui-state-highlight,
.dnnForm .ui-widget-header .ui-state-highlight {
    border: 1px solid #fed22f;
    background: #ffe45c;
    color: #363636;
}

    .dnnForm .ui-state-highlight a,
    .dnnForm .ui-widget-content .ui-state-highlight a,
    .ui-widget-header .ui-state-highlight a {
        color: #363636;
    }

.dnnForm .ui-state-error,
.dnnForm .ui-widget-content .ui-state-error,
.dnnForm .ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #b81900;
    color: #ffffff;
}

    .dnnForm .ui-state-error a,
    .dnnForm .ui-widget-content .ui-state-error a,
    .dnnForm .ui-widget-header .ui-state-error a {
        color: #ffffff;
    }

.dnnForm .ui-state-error-text,
.dnnForm .ui-widget-content .ui-state-error-text,
.dnnForm .ui-widget-header .ui-state-error-text {
    color: #ffffff;
}

.dnnForm .ui-priority-primary,
.dnnForm .ui-widget-content .ui-priority-primary,
.dnnForm .ui-widget-header .ui-priority-primary {
    font-weight: bold;
}

.dnnForm .ui-priority-secondary,
.dnnForm .ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal;
}

.dnnForm .ui-state-disabled,
.dnnForm .ui-widget-content .ui-state-disabled,
.dnnForm .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}

.dnnForm .ui-draggable {
    cursor: move;
}

/* Corner radius */
.dnnForm .ui-corner-all,
.dnnForm .ui-corner-top,
.dnnForm .ui-corner-left,
.dnnForm .ui-corner-tl {
    border-radius: 4px;
}

.dnnForm .ui-corner-all,
.dnnForm .ui-corner-top,
.dnnForm .ui-corner-right,
.dnnForm .ui-corner-tr {
    border-radius: 4px;
}
/*-------------------------------------*/
/* MODULE TITLE - TEMPORARY */
/*-------------------------------------*/

/* Need to determine what this is */
.ModuleTitle_MenuContainer {
    border: 1px solid blue;
}

.ModuleTitle_MenuBar {
}

.ModuleTitle_MenuItem {
}

.ModuleTitle_MenuIcon {
}

.ModuleTitle_SubMenu {
}

.ModuleTitle_MenuBreak {
}

.ModuleTitle_MenuItemSel {
}

.ModuleTitle_MenuArrow {
}

.ModuleTitle_RootMenuArrow {
}

/*-------------------------------------*/
/* MAIN MENU - TEMPORARY */
/*-------------------------------------*/

/* Need to determine what this is */
.MainMenu_MenuContainer {
    border: 1px solid green;
}

.MainMenu_MenuBar {
}

.MainMenu_MenuItem {
}

.MainMenu_MenuIcon {
}

.MainMenu_SubMenu {
}

.MainMenu_MenuBreak {
}

.MainMenu_MenuItemSel {
}

.MainMenu_MenuArrow {
}

.MainMenu_RootMenuArrow {
}

/*-------------------------------------*/
/* POPUP */
/*-------------------------------------*/

/* Popup Menu */
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.65);
	z-index: 9999;
}

.dnnFormPopup {
    position: absolute;
    padding: 18px;
    background: #fff;
    -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.75);
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.75);
	z-index: 100000;
}
    /* Popup header */
    .dnnFormPopup, .dnnFormPopup > * {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
    }

    .dnnFormPopup .ui-dialog-titlebar {
        position: relative;
        padding: 0 0 18px 0;
        border-bottom: 1px solid #ddd;
        cursor: move;
        font-size: 18px;
        font-weight: bold;
    }

    .dnnFormPopup .dnnModalCtrl {
        display: block;
        position: absolute;
        top: -30px;
        right: -30px;
        width: 69px;
        height: 26px;
        border-radius: 10px;
        background-color: #fff;
        -webkit-border-radius: 10px;
        box-shadow: 0px 0px 5px #666;
    }

        .dnnFormPopup .dnnModalCtrl .ui-dialog-titlebar-close {
            float: right;
            display: block;
            height: 18px;
            width: 30px;
            margin: 4px 4px 0 1px;
            overflow: hidden;
            -webkit-border-top-right-radius: 8px;
            -webkit-border-bottom-right-radius: 8px;
	        border: none;
	        outline: none;
            border-top-right-radius: 8px;
            border-bottom-right-radius: 8px;
            background: #585858 url("/images/closeBtn.png") no-repeat;
            background-position: 8px 4px;
            text-indent: -9999em;
	        min-width: 0 !important;
        }

            .dnnFormPopup .dnnModalCtrl .ui-dialog-titlebar-close:hover {
                background: #358EEA url("/images/closeBtn.png") no-repeat;
                background-position: 8px 4px;
	            cursor: pointer;
            }

        .dnnFormPopup .dnnModalCtrl a.dnnToggleMax {
            float: left;
            display: block;
            height: 18px;
            width: 30px;
            margin: 4px 0 0 4px;
            overflow: hidden;
            -webkit-border-top-left-radius: 8px;
            -webkit-border-bottom-left-radius: 8px;
            border-top-left-radius: 8px;
            border-bottom-left-radius: 8px;
            background: #585858 url("/images/resizeBtn.png") no-repeat;
            background-position: 10px 2px;
            text-indent: -9999em;
        }

            .dnnFormPopup .dnnModalCtrl a.dnnToggleMax:hover {
                background: #358EEA url("/images/resizeBtn.png") no-repeat;
                background-position: 10px 2px;
            }

div.ui-dialog-titlebar > .ui-dialog-titlebar-close {
    display: block;
    position: absolute;
    top: -30px;
    right: -30px;
    height: 24px;
    width: 24px;
    margin: 0px;
    overflow: hidden;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    background: #585858 url("/images/closeBtn.png") no-repeat;
    background-position: 4px 4px;
    border: 3px solid #fff;
    text-indent: -9999em;
	min-width: 0 !important;
}

/* Poup Iframe styles*/
.dnnFormPopup #iPopUp {
    width: 100%!important; /* to overwrite inline javscript styles */
    padding-top: 10px;
}

.dnnFormPopup .ui-dialog-content, #iPopUp .ui-dialog-content {
    position: relative;
    border: 0;
    padding: 0px;
    overflow: auto;
    background: #fff;
    zoom: 1;
}

.dnnFormPopup .ui-dialog-buttonpane {
    margin: .5em 0 0 0;
    padding: .3em 1em 0em 0em;
    overflow: hidden;
    border-width: 1px 0 0 0;
    background-image: none;
    text-align: left;
    border-top: 1px solid #ddd;
}

    .dnnFormPopup .ui-dialog-buttonpane button {
        margin: 0.5em 0.4em 0.5em 0em;
        padding: 0.5em 1em;
        cursor: pointer;
        border: none;
        outline: none;
    }

.dnnFormPopup .ui-resizable-se {
    float: right;
    height: 24px;
    width: 24px;
    background: url("/images/modal-resize-icn.png") no-repeat bottom;
}

.dnnFormPopup .dnnDialog {
    padding: 10px;
}

.dnnLoading {
    background: #fff url("/images/loading.gif") no-repeat center center;
    position: absolute;
    z-index: 9999;
}
.dnnPanelLoading {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -ms-opacity: 0.7;
    opacity: 0.7;
}

/*-------------------------------------*/
/* URL ACTION */
/*-------------------------------------*/
.urlControl label {
    width: auto;
    margin-top: 0;
    font-weight: normal;
}

.urlControlLinkType {
    width: auto;
}

    .urlControlLinkType span,
    .dnnFormItem .urlControlLinkType span {
        float: none;
        display: block;
        width: auto;
        text-align: left;
    }

.dnnFormItem .ucLinkTypeRadioButtons label {
    display: inline-block;
    width: 260px;
    padding-right: 0;
    margin-top: 0;
    font-weight: normal;
    text-align: left;
}

.urlControlLinkType span input {
    min-width: 3%;
}

.dnnForm.dnnModuleSettings .dnnFormItem .urlControlLinkType span label {
    text-align: left;
}

.urlControlFileRow {
    clear: both;
}

    .urlControlFileRow span.dnnFormLabel {
        width: auto;
        text-align: right;
    }

    .urlControlFileRow select, .urlControlFileRow input[type=file] {
        clear: both;
    }

.urlControlImagesRow {
    overflow: hidden;
    clear: both;
}

    .urlControlImagesRow span.dnnFormLabel {
        width: auto;
        text-align: right;
    }

    .urlControlImagesRow select {
        clear: both;
    }

/*-------------------------------------*/
/* WIZARD TABS STEPS
/*-------------------------------------*/

/* Jquery UI tabs base */
.dnnWizardTab.ui-tabs {
    position: relative;
    padding: 0;
}

    .dnnWizardTab.ui-tabs .ui-tabs-nav {
        display: block;
        height: 46px;
        margin: 0;
        padding: 0;
        background: transparent url("/images/InstallWizardBG.png") repeat-x;
    }

        .dnnWizardTab.ui-tabs .ui-tabs-nav li {
            float: left;
            position: relative;
            margin: 0;
            padding: 0;
            border-bottom: 0 !important;
            list-style: none;
            white-space: nowrap;
        }

            .dnnWizardTab.ui-tabs .ui-tabs-nav li.ui-tabs-active {
                margin-bottom: 0;
            }

                .dnnWizardTab.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
                .ui-tabs .ui-tabs-nav li.ui-state-disabled a,
                .ui-tabs .ui-tabs-nav li.ui-state-processing a {
                    cursor: text;
                }

            .dnnWizardTab.ui-tabs .ui-tabs-nav li a,
            .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
                cursor: pointer;
            }

    .dnnWizardTab.ui-tabs .ui-tabs-panel {
        clear: both;
        display: block;
        padding: 3em 1em 1.4em;
        border-width: 0;
        background: none;
    }

    .dnnWizardTab.ui-tabs .ui-tabs-hide {
        display: none !important;
    }

    .dnnWizardTab.ui-tabs .ui-tabs-nav li a {
        display: block;
    }

.dnnWizardStep > span {
    display: block;
    float: left;
}

.dnnWizardStep {
    height: 46px;
    padding: 0 0 0 20px;
    background: transparent url("/images/InstallWizardBG.png") repeat-x;
    background-position: 0 0;
    cursor: pointer;
}

.ui-tabs .ui-tabs-nav li:first-child .dnnWizardStep {
    padding-left: 30px;
}

.dnnWizardStepNumber {
    margin: 10px 10px 0 0;
    padding: 3px 8px 3px 8px;
    background-color: #999;
    -webkit-border-radius: 18px;
    border-radius: 18px;
    color: #fff;
    font-weight: bold;
}

.dnnWizardStepTitle {
    margin: 13px 20px 0 0;
    color: #999;
    font-weight: bold;
    text-decoration: none;
}

.dnnWizardStepArrow {
    width: 25px;
    height: 46px;
    background: transparent url("/images/InstallWizardBG.png") no-repeat;
    background-position: 0 -401px;
}

.dnnWizardTab.ui-tabs .ui-tabs-nav li.ui-tabs-active .dnnWizardStep {
    height: 46px;
    background-position: 0 -100px;
}

.dnnWizardTab.ui-tabs .ui-tabs-nav li.ui-tabs-active .dnnWizardStepNumber {
    background-color: #333;
}

.dnnWizardTab.ui-tabs .ui-tabs-nav li.ui-tabs-active .dnnWizardStepTitle {
    color: #333;
}

.dnnFormExpandContent {
    margin: 10px 0;
}

    .dnnFormExpandContent > a {
        color: #333;
        font-size: 13px;
        font-weight: bold;
    }
/*-------------------------------------*/
/* DNN SIMPLE GRID
/*-------------------------------------*/

table.dnnPermissionsGrid,
table.dnnGrid,
table.dnnASPGrid {
    margin-bottom: 20px;
    border: 1px solid #c9c9c9;
}

    table.dnnPermissionsGrid {
        color: #777;
    }

    table.dnnPermissionsGrid tr.dnnGridHeader td {
        padding: 4px 4px 4px 4px;
        vertical-align: middle;
        line-height: 120%;
        text-align: center;    
    }

    table.dnnPermissionsGrid tr.dnnGridItem td,
    table.dnnPermissionsGrid tr.dnnGridAltItem td {
        padding: 5px 4px 5px 4px;
        border-top: 1px solid #c9c9c9;
        border-bottom: 1px solid #c9c9c9;
        width: 70px;
        text-align: center;
    }

    table.dnnPermissionsGrid tr.dnnGridItem td.permissionHeader,
    table.dnnPermissionsGrid tr.dnnGridAltItem td.permissionHeader {
        border-right: 1px solid #c9c9c9;
        text-align: left;
        padding-left: 10px;
        width: 150px;
    }

    table.dnnPermissionsGrid tr.dnnGridHeader td.permissionHeader {
        padding-left: 10px;
        text-align: left;
    }

    .dnnPermissionsGrid > .dnnFormItem label {
        margin-right: 8px;        
        color: #777;
    }

    .dnnPermissionsGrid > .dnnFormItem select {
        width: 25%;
        margin: 0 5px 5px 0;
        min-width: 180px;
        color: #777;
    }

    .dnnPermissionsGrid > .dnnFormItem input {        
        margin-bottom: 0;
        height: 17px;
        color: #777;
        width: 25%;
    }
    .dnnPermissionsGrid > .dnnFormItem ul.token-input-list-facebook {
        display: inline-block;
        vertical-align: top;
    }

    .dnnPermissionsGrid > .dnnFormItem > .leftGroup {
        margin-right: 35px;
        float:left;
    }

    .dnnPermissionsGrid > .dnnFormItem >  .rightGroup {
        float: left;
    }

    .dnnPermissionsGrid > .dnnFormItem >  .rightGroup  > .dnnSecondaryAction {
        position: absolute;
    }

    .dnnPermissionsGrid > .dnnFormItem {
        margin-bottom: 18px;
        overflow: auto;     
    }

.dnnGridHeader td, thead.dnnGridHeader th,  tr.dnnGridHeader th{
    padding: 6px 12px 6px 12px;
    border-bottom: 1px solid #c9c9c9;
    border-right: 1px solid #c9c9c9;
    background: #f0f2f1;
    background: -moz-linear-gradient(top, #fff 0%, #f0f2f1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f0f2f1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fff 0%,#f0f2f1 100%); /* Chrome10+,Safari5.1+ */
    background: linear-gradient(top, #fff 0%,#f0f2f1 100%); /* W3C */
}

.dnnGridItem td, .dnnGridAltItem td {
    padding: 6px;
    border-right: 1px solid #c9c9c9;
}

    .dnnGridItem td input, .dnnGridAltItem td input {
        margin-bottom: none;
    }

.dnnGridAltItem {
    background: #F2F2F2;
}

    .dnnGridItem:hover, .dnnGridAltItem:hover {
        background-color: #e8f1fa;
    }

/* td > input[type="image"],
    td > input[type="image"] + a,
    td a > img{
        display:block;
        float: left;
        margin-right: 3px;
    } */

/*-------------------------------------*/
/* URL Control
/*-------------------------------------*/

.urlControl {
    float: left;
    display: block;
    padding: 15px;
    margin-bottom: 10px;
    background-color: #f0f0f0;
}

    .urlControl select,
    .urlControl input {
        width: 180px;
        margin-bottom: 10px;
    }

    .urlControl dnnFormItem > a.dnnSecondaryAction {
        margin: 10px 10px 0 0;
        float: left;
    }

    .urlControl .urlControlLinkType {
        float: left;
        width: 100%;
    }

        .urlControl .urlControlLinkType .dnnFormLabel {
            float: left;
            width: auto;
            margin-right: 5px;
        }

        .urlControl .urlControlLinkType input[type="radio"] {
            width: auto;
            margin-right: 5px;
        }

/*-------------------------------------*/
/* File Picker
/*-------------------------------------*/
span[id$="FileControl"] {
    display: block;
    float: left;
}

.dnnFilePicker {
    display: block;
    float: left;
    background-color: #f0f0f0;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 0 15px 0 15px;
    width: 450px;
}

    .dnnFilePicker .dnnLeft {
        margin: 0;
        padding: 0;
        margin-top: -30px;
    }

    .dnnFilePicker dnnFormItem {
        margin: 0;
        margin-top: -10px;
        padding: 0;
        position: static;
    }

    .dnnFilePicker .dnnLeft img {
        max-width: 135px;
        max-height: 100px;
    }

    .dnnFilePicker .dnnLeft .dnnFilePickerImageHolder {
        width: 135px;
        height: 100px;
        background-color: #ccc;
        margin: 20px 15px;
    }

    .dnnFilePicker .dnnFormItem span {
        display: block;
        float: left;
        width: 40px;
        margin-top: 8px;
        padding-left: 5px;
        text-align: left;
    }

    .dnnFilePicker select,
    .dnnFilePicker input {
        width: 200px;
        margin: 0;
        margin-right: 10px;
        float: none;
    }

    .dnnFilePicker .dnnLeft a.dnnSecondaryAction {
        margin: 10px 10px 0 0;
        display: inline-block;
    }

    .dnnFilePicker .dnnLeft img {
        display: block;
        margin: 20px 15px;
    }

/* FILE UPLOAD CSS */
span.dnnInputFileWrapper > input[type="file"] { /* force file upload style here, cause some module just override */
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    direction: ltr;
    cursor: pointer;
    height: 100%;
	font-size: 200px;
}

span.dnnInputFileWrapper { /* Notes(by Richard): here must set !important */
    overflow: hidden !important;
    margin: 0px 4px 0 0;
    width: auto !important;
    display: block !important;
    float: left !important;
	position: relative;
}

    span.dnnInputFileWrapper > span.dnnSecondaryAction {
        display: inline-block;
        float: none;
        width: auto;
    }

/* DNN DRAG n DROP FILE PICKER UPLOAD */
.dnnFileUploadScope {
    display: block;
    float: left;
    background-color: #F0F0F0;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 0;
    width: 500px;
}

    .dnnFileUploadScope .dnnLeft {
        margin: 0;
        padding: 15px 10px 15px 10px;
    }

        .dnnFileUploadScope .dnnLeft .dnnFormItem {
            margin-bottom: 10px;
        }

    .dnnFileUploadScope .dnnFormItem span, .urlControlTab .dnnFormItem > span {
        display: block;
        float: left;
        width: 40px;
        margin-top: 8px;
        padding-left: 5px;
        text-align: left;
    }

    .dnnFileUploadScope .dnnFormItem .dnnDropDownList span {
        margin: 0;
        width: auto;
    }

    .dnnFileUploadScope .dnnFormItem .RadComboBox_Default,  .dnnFileUploadScope .dnnFormItem .dnnDropDownList{
        width: 180px;
        margin: 0;
        float: none;
    }

    .dnnFileUploadScope .dnnLeft .dnnFileUploadDropZone {
        position: relative;
        margin: 0;
        width: 180px;
        height: 150px;
        background: #d9eeff;
        border: 1px dashed #bbb;
        box-shadow: 0px 1px 0px #fff;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        color: #4577a2;
    }

        .dnnFileUploadScope .dnnLeft .dnnFileUploadDropZone span {
            display: block;
            position: absolute;
            left: 38px;
            top: 60px;
            color: #fff;
            font-size: 12px;
            background: rgba(0,0,0,0.5);
            padding: 5px 7px;
            border-radius: 3px;
            box-shadow: 0px 1px 0px #fff, inset 1px 1px 0px #555;
            opacity: 0.5;
            cursor: default;
            -webkit-transition: all 500ms ease-in-out;
            -moz-transition: all 500ms ease-in-out;
            -ms-transition: all 500ms ease-in-out;
            -o-transition: all 500ms ease-in-out;
            transition: all 500ms ease-in-out;
        }

        .dnnFileUploadScope .dnnLeft .dnnFileUploadDropZone:hover span {
            opacity: 1;
        }

input.dnnFixedSizeComboBox {
    width: 200px !important;
    margin-right: 10px;
    float: left;
}

div.dnnFixedSizeComboBox {
    width: 218px !important;
    margin-right: 15px;
    float: left;
}

.dnnFixedSizeComboBox + a.dnnSecondaryAction {
    float: left;
    margin-right: 10px;
}

input.dnnSmallSizeComboBox {
    width: 100px !important;
    margin-right: 10px;
    float: left;
}

div.dnnSmallSizeComboBox {
    width: 118px !important;
    margin-right: 15px;
    float: left;
}

.dnnSmallSizeComboBox + a.dnnSecondaryAction {
    float: left;
    margin-right: 10px;
}

td.dnnGridHeaderTD-NoBorder {
    border-right: none !important;
}

tr.dnnGridItem td, tr.dnnGridAltItem td {
    border-right: none;
}

    tr.dnnGridItem td input {
        margin-bottom: 0;
    }

/*-------------------------------------*/
/* ACCORDIAN
/*-------------------------------------*/
h2.dnnFormSectionHead {
    margin-top: 8px;
    margin-bottom: 18px;
    border-bottom: 1px solid #ddd;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -0.03em;
}

    h2.dnnFormSectionHead a {
        display: block;
        padding-left: 3px;
        background: url("/images/down-icn.png") no-repeat right 50%;
        text-decoration: none;
        color: #333;
        font-size: 18px;
        letter-spacing: normal;
        font-weight: normal;
    }

        h2.dnnFormSectionHead a:hover {
            color: #222;
            background: rgba(2,139,255,0.05) /* blue */ url("/images/down-icn.png") no-repeat right 50%;
        }

        h2.dnnFormSectionHead a.dnnSectionExpanded {
            background: url("/images/up-icn.png") no-repeat right 50%;
            color: #222;
        }

            h2.dnnFormSectionHead a.dnnSectionExpanded:hover {
                color: #222;
                background: rgba(2,139,255,0.05) /* blue */ url("/images/up-icn.png") no-repeat right 50%; /* ACTIVE BLUE */
            }

/*-------------------------------------*/
/* VERTICAL TABS */
/*-------------------------------------*/
.dnnVerticalTabs {
    margin-left: 0;
}

    .dnnVerticalTabs li {
        list-style: none;
    }

        .dnnVerticalTabs li a {
            display: block;
            padding: 15px 15px;
            border-bottom: 1px solid #ddd;
            border-right: 1px solid #ddd;
            background: rgba(0, 0, 0, 0.04);
            color: #999;
            text-decoration: none;
        }

            .dnnVerticalTabs li a:hover {
                background: rgba(0, 0, 0, 0.06);
                color: #333;
            }

        .dnnVerticalTabs li.active a {
            background: none;
            color: #333;
            border-right: 1px solid transparent;
        }

.tabBody {
    display: none;
}

/*-------------------------------------*/
/* SCROLL BAR */
/*-------------------------------------*/

.jspContainer {
    overflow: hidden;
    position: relative;
}

.jspPane {
    position: absolute;
}

.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 11px;
    height: 100%;
    background: #ccc;
}

.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 11px;
    background: #ccc;
}

    .jspVerticalBar *,
    .jspHorizontalBar * {
        margin: 0;
        padding: 0;
    }

.jspCap {
    display: none;
}

.jspHorizontalBar .jspCap {
    float: left;
}

.jspTrack {
    background: transparent;
    position: relative;
}

.jspVerticalBar .jspTrack {
    width: 10px;
    margin: 0 0 0 3px;
}

.jspHorizontalBar .jspTrack {
    height: 5px;
    margin: 3px 0 3px 0;
}

.jspVerticalBar .jspCap {
    display: block;
    height: 3px;
    width: 11px;
}

.jspHorizontalBar .jspCap {
    display: block;
    width: 3px;
    height: 11px;
}

.jspDrag {
    position: relative;
    top: 0;
    left: 0;
    border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    opacity: .75;
    background: #000;
    cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
    float: left;
    height: 5px;
}

/*-------------------------------------*/
/* UPGRADE FIXES */
/*-------------------------------------*/

/* Compatible with some old forge modules---*/
div.ModDNNAnnouncementsC table.ucLinkTypeRadioButtons label {
    display: inline !important;
}

div.ModDNNAnnouncementsC table.ucLinkTypeRadioButtons span.dnnRadiobutton {
    display: inline !important;
}

div.ModDNNAnnouncementsC .urlControl label, div.ModDNNLinksC .urlControl label {
    display: inline !important;
}

div.ModDNNFAQsC .Normal {
    width: auto !important;
}

div.ModDNNFeedbackC .dnnFormItem > label {
    display: inline-block;
    width: 33%;
    text-align: right;
}

div.ModDNNUserDefinedTableC div.RadEditor {
    height: auto !important;
}

div.ModDNNUserDefinedTableC ul.dnnActions {
    display: block;
}

div.ModDNNIFrameC .urlControl span.dnnRadiobutton {
    display: inline !important;
}

div.ModDNNIFrameC table.Normal td .dnnLabel {
    width: 100px;
}

div.ModDNNIFrameC table.Normal td span.dnnRadiobutton {
    margin: 5px 0 0 30px;
}

div.ModDNNLinksC .urlControl span.dnnRadiobutton {
    display: inline !important;
}

/*-------------------------------------*/
/* GENERIC CLASSES */
/*-------------------------------------*/
.left {
    float: left;
}

.right {
    float: right;
}

.dnnLeft {
    float: left;
}

.dnnRight {
    float: right;
}

.dnnClear {
    clear: both;
}

    .dnnClear:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        font-size: 0;
    }

* + html .dnnClear {
    min-height: 1%;
}

/* used to set the different module align options - from module settings */
.DNNAlignleft {
    text-align: left;
}

.DNNAlignright {
    text-align: right;
}

.DNNAligncenter {
    text-align: center;
}

/* used to collapse panes without any content in them */
body:not(.dnnEditState) .DNNEmptyPane {
    width: 0px;
}

/* style to apply if the content should be hidden */
.Hidden {
    display: none;
}
.wordwrap { 
   white-space: pre-wrap;      /* CSS3 */   
   white-space: -moz-pre-wrap; /* Firefox */    
   white-space: -pre-wrap;     /* Opera <7 */   
   white-space: -o-pre-wrap;   /* Opera 7 */    
   word-wrap: break-word;      /* IE */
}
/*Edit In Place Tool Bar Classes*/
.eipbackimg {
	position:absolute;
	margin-top:-32px;
	white-space:nowrap;
	background:url("/images/eip_toolbar.png") repeat-x;
	height:32px;
	z-index: 1;
}
.eipbackimg.editMode {
	border: 1px solid #777777 !important;
	background: -moz-linear-gradient(top, #303030 0%, #191919 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#303030), color-stop(100%,#191919)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #303030 0%,#191919 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #303030 0%,#191919 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #303030 0%,#191919 100%) !important; /* IE10+ */
    background: linear-gradient(to bottom, #303030 0%,#191919 100%) !important; /* W3C */
	opacity: 0.8;
}
.eipbackimg.containerTitle {
	margin-top: -8px;
}
.eipbackimg.containerTitle.editMode {
	left: auto;
	right: 0px;
	margin-top: 2px;
	background: none !important;
	border: none !important;
}
.eipbuttonbackimg{
	width: 32px;
	height: 32px; 
	cursor: pointer;
	float:left;
	background: url("/images/eip_toolbar.png") no-repeat;
	
}
.eipbackimg.editMode .eipbuttonbackimg {
	border-left: 1px solid #1f1f1f;
	border-right: 1px solid #393939;
	opacity: 0.5;
}

.eipbackimg.editMode.containerTitle .eipbuttonbackimg {
	border: none;
	opacity: 1;
}

.eipbuttonbackimg.eipbutton_cancel{ background-position: -32px 0;}
.eipbuttonbackimg.eipbutton_bold{ background-position: -64px 0;}
.eipbuttonbackimg.eipbutton_italic{ background-position: -96px 0;}
.eipbuttonbackimg.eipbutton_underline{ background-position: -128px 0;}
.eipbuttonbackimg.eipbutton_justifyleft{ background-position: -160px 0;}
.eipbuttonbackimg.eipbutton_justifycenter{ background-position: -192px 0;}
.eipbuttonbackimg.eipbutton_justifyright{ background-position: -224px 0;}
.eipbuttonbackimg.eipbutton_orderedlist{ background-position: -256px 0;}
.eipbuttonbackimg.eipbutton_unorderedlist{ background-position: -288px 0;}
.eipbuttonbackimg.eipbutton_outdent{ background-position: -320px 0;}
.eipbuttonbackimg.eipbutton_indent{ background-position: -352px 0;}
.eipbuttonbackimg.eipbutton_createlink{ background-position: -384px 0;}

.eipbackimg.containerTitle .eipbutton_cancel {
	background: url("/images/eip_title_cancel.png") no-repeat center center;
}

.eipbutton_edit {
	background: url("/images/eip_edit.png") no-repeat 100% center;
	float:left;
}

.eipbutton_save {
	background: url("/images/eip_save.png") no-repeat 100% center;
	float:left;
}
.eipbackimg.containerTitle .eipbutton_save {
	background-image: url("/images/eip_title_save.png");
}

.eipbackimg.editMode .eipborderhover {
	background-color: #333;
	opacity: 1;
}
.eipbackimg.editMode.containerTitle .eipborderhover {
	background-color: inherit;
}
div[id$=titleLabel_tb].visible ~ span{ margin-left: 32px;}

/*Critical Error Popup*/
div.errorWin p{ margin: 0 0 10px 0;}

input[type="button"].rspCollapseBarSpacer
{ min-width: 0; padding: 0 0; }


/*------------------------------------------------*/
/* DEFAULT PROFILE STYLE */
/*------------------------------------------------*/

.UserProfileControls ul li {
    list-style-type: none;
}

/*------------------------------------------------*/
/* PROFILE STYLE */
/*------------------------------------------------*/
.console.profile {
    /*width: 250px;*/
    width:100% !important; /* updated for responsive*/
    height: auto;
    background-color: #484848; /* Menu Background Color */
}

.console.profile .console-none div {
    cursor: pointer;
    cursor: hand;
    float: left;
    height: auto;
    /*width: 250px;*/
    width:100% !important; /* updated for responsive*/
    padding: 0px;
    margin: 0px;
    text-align: left;
}

.console.profile .console-none h3 {
    padding: 10px 8px 10px 40px;
    margin: 0;
    border-bottom: solid 1px #fff;
    background: url("/Resources/images/arrow-right-white.png") 18px center no-repeat;
    color: #eee;
    font-size: 13px;
    line-height: 1;
    font-weight: bold;
}

.console.profile .console-none div div {
    display: none;
}

.console.profile .console-mouseon {
    background-color: #70b1c7; /* Menu Hover Background Color */
}
/*-------------------------------------------------*/

/* Login/register/reset paswsword controls in mobile view */
body.mobileView.dnnFormPopup.dnnFormPopupMobileView{
	margin: 0;
	padding: 0;
	width: 100%;
	height: inherit !important;
}
body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnFormMessage{
	margin: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 10px 0 10px 0;
}
body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnFormMessage.dnnFormValidationSummary{
	padding: 10px;
}
body.mobileView.dnnFormPopup.dnnFormPopupMobileView .LoginPanel,
body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnSendPasswordContent,
body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnRegistrationForm {
    width: 100%;
	padding: 18px 0 0 0;
    margin: 0;
    float: none;	
	min-width: inherit !important;	
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm{
	width: 100%;
	margin: 0;
	float: none;
	min-width: inherit !important;
}



body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > .dnnLabel {
    display: block;
    text-align: left;
    float: none;
    width: 100% !important;
    font-size: 14px;
    margin: 0 0 7px 0;
    vertical-align: top;
	padding: 0;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnSocialRegistration{
	display: none;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnCaptcha{
	width: 100%;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnLeft img{
	display: block;
	margin: 0 0 5px 0;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > .dnnLabel a.dnnFormHelp{
	display: none !important;
	width: 0 !important;
	margin: 0 !important;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > .dnnLabel div.dnnTooltip{
	display: none !important;
	width: 0 !important;
	position: static !important;
	right: 0 !important;
	margin: 0 !important;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem input[type="text"],
body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > input[type="password"]{
    display: block;
    box-sizing: border-box;
	-webkit-box-sizing:border-box;
    -moz-box-sizing: border-box;
    width: 100% !important;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    max-width: 100% !important;
	margin-bottom: 18px;
	min-width: 100% !important;	
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > span#dnn_ctr_Login_Login_DNN_lblLogin{
	display: none !important;
	width: 0;
	margin: 0;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem span.dnnFormMessage.dnnFormError{
	border-radius: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	right: 0;
	width: auto;
	max-width: 100%;
	padding: 10px;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm.dnnLoginService a.dnnPrimaryAction,
body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm.dnnLoginService a.dnnSecondaryAction{
	width: 45%;
	padding: 18px 0 18px 0;
	display: block;
	float: left;
	margin: 0 5px 0 0;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnLoginRememberMe{
	display: block;
	float: left;
	margin: 10px 0 0 5px;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnLoginActions {
	display: block;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnActions a.dnnSecondaryAction,
body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnActions a.dnnPrimaryAction{
	width: 100%;
	padding: 18px 0 18px 0;
	display: block;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnActions{
	padding: 0;
}
body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnActions li{
	width: 45%;
}

/* password strength control in iPopup */
body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnRegistrationForm .password-strength-container{
	width: 100%;
	margin: 0 0 12px 0;
	padding: 8px 0 8px 0;
	display: block;
	max-width: inherit !important;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnRegistrationForm .dnnFormItem .password-strength-container input[type="password"]{
	display: block;
	margin: 0 8px 0 8px;
	width: calc(100% - 20px);
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    max-width: inherit !important;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnRegistrationForm .dnnFormItem .password-strength-container span.min-length-text{
	display: block;	
	margin: 5px 0 5px 8px;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnRegistrationForm .dnnFormItem .password-strength-container div.meter{
	float: none;	
	width: 90%;
	margin: 0 0 0 8px;
}
body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnFormItem input.unmatched{
	background: none !important;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnRegistrationForm .dnnFormItem .password-strength-tooltip, 
body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnRegistrationForm .dnnFormItem .confirm-password-tooltip{
	display: none !important;
}

.mobileView .dnnFormPopup .ui-dialog-content, .mobileVie #iPopUp .ui-dialog-content {
    max-height: none !important; 
}

.mobileView .ui-widget-overlay {
    display: none;
}
.dnnFormPopup.dnnFormPopupMobileView {
    width: auto !important;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    box-shadow: none !important;
}
.dnnFormPopup.dnnFormPopupMobileView div.ui-dialog-titlebar > .ui-dialog-titlebar-close {
    display: none;
}

.dnnFormPopup.dnnFormPopupMobileView .ui-dialog-titlebar {
    border-bottom: none;
    cursor: inherit;
    font-size: 22px;
    color: #000;
    padding: 5px 0 0 0;
}

.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > .dnnLabel {
    display: block;
    text-align: left;
    float: none;
    width: auto !important;
    font-size: 14px;
    margin: 0 0 7px 0;
    vertical-align: top;
}

.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > input[type="text"] {
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100% !important;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    max-width: inherit !important;
}

.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > textarea,
.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > .redactor_box {
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100% !important;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    max-width: inherit !important;
}

.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > select {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100% !important;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    max-width: inherit !important;
}

.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > .dnnTagsInput {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100% !important;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 18px;
    max-width: inherit !important;
}

.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > .dnnLabel > input[type="checkbox"].normalCheckBox {
    display: inline-block;
    margin: 0 5px 0 12px;
}

.dnnFormPopup.dnnFormPopupMobileView .dnnFormItem span.dnnFormMessage.dnnFormError {
    right: 0;
    width: auto;
    border-radius: 0;
    text-align: right;
    max-width: 100%;
}

.dnnFormPopup.dnnFormPopupMobileView a.dnnPrimaryAction,
.dnnFormPopup.dnnFormPopupMobileView .ui-dialog-buttonpane button.dnnPrimaryAction,
.dnnFormPopup.dnnFormPopupMobileView a.dnnSecondaryAction,
.dnnFormPopup.dnnFormPopupMobileView .ui-dialog-buttonpane button.dnnSecondaryAction {
    width: 49%;
    margin: 0;
    padding: 20px 0 20px 0;
    display: block;
}

.dnnFormPopup.dnnFormPopupMobileView a.dnnPrimaryAction,
.dnnFormPopup.dnnFormPopupMobileView .ui-dialog-buttonpane button.dnnPrimaryAction {
    float: left;
}

.dnnFormPopup.dnnFormPopupMobileView a.dnnSecondaryAction,
.dnnFormPopup.dnnFormPopupMobileView .ui-dialog-buttonpane button.dnnSecondaryAction {
    float: right;
}

.dnnFormPopup.dnnFormPopupMobileView .ui-dialog-buttonpane {
    border-top: none;
}

    .dnnFormPopup.dnnFormPopupMobileView .ui-dialog-buttonpane .ui-dialog-buttonset {
        float: none;
    }

.dnnFormPopup.dnnFormPopupMobileView .four-btn-panel a.dnnPrimaryAction,
.dnnFormPopup.dnnFormPopupMobileView .four-btn-panel a.dnnSecondaryAction {
    width: 24%;
    display: inline-block;
    margin-right: 1%;
    float: none;
}

.dnnFormPopup.dnnFormPopupMobileView .dnnFormMessage {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    margin: 25px 0 15px 0;
}

html.mobileView {
    overflow: auto !important;
}

.mobileView .dnnFormPopup .ui-dialog-content, 
.mobileView #iPopUp .ui-dialog-content {
    max-height: none !important; 
}

.dnnPlaceholder{ color: #666; }

/* DNN Slider Input Style */
div.dnnSliderInput {
	position: relative;
	display: inline-block;
	width: 47%;
    margin:15px 0 23px 0;
    max-width: 445px;
	border: 1px solid #d3d3d3;
	-ms-border-radius: 3px;
	border-radius: 3px;
	height: 10px;
}

div.dnnSliderInput .ui-slider-handle {
	position: absolute;
    z-index: 2;
    width: 14px;
    height: 14px;
    cursor: default;
	border: 1px solid #aaaaaa;
    background-color: #cccccc;
    font-weight: normal;
    color: #555555;
	outline: none;
	top: -2px;
	margin-left: -7px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
div.dnnSliderInput .dnnTooltip {
	top: -37px;
	margin-left: -22px;
}
div.dnnSliderInput .dnnTooltip .dnnFormHelpContent {
	visibility: visible;
	padding: 4px 10px;
	width: 25px;
	text-align: center;
	z-index: 1;
}
/*END DNN Slider Input Style*/

/* Overflow for dnnMenu dropdown */
#dnnMenu .dropdown-menu {
    word-wrap: break-word;
}

/* End Overflow for dnnMenu dropdown */


/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:"Glyphicons Halflings";src:url("/Portals/_default/skins/dnnthemeportaljustica/fonts/glyphicons-halflings-regular.eot");src:url("/Portals/_default/skins/dnnthemeportaljustica/fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"),url("/Portals/_default/skins/dnnthemeportaljustica/fonts/glyphicons-halflings-regular.woff2") format("woff2"),url("/Portals/_default/skins/dnnthemeportaljustica/fonts/glyphicons-halflings-regular.woff") format("woff"),url("/Portals/_default/skins/dnnthemeportaljustica/fonts/glyphicons-halflings-regular.ttf") format("truetype"),url("/Portals/_default/skins/dnnthemeportaljustica/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:"Glyphicons Halflings";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:"\2014 \00A0"}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:""}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:"\00A0 \2014"}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);opacity:.65;-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;background-image:none;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;background-image:none;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;background-image:none;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;background-image:none;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;background-image:none;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;background-image:none;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-right:15px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-right:-15px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin-top:8px;margin-bottom:8px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out,-o-transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.42857143;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:12px;filter:alpha(opacity=0);opacity:0}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.42857143;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:14px;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover>.arrow{border-width:11px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out,-o-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;outline:0;filter:alpha(opacity=90);opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:"\2039"}.carousel-control .icon-next:before{content:"\203a"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}
/*# sourceMappingURL=bootstrap.min.css.map */

@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

* {
  box-sizing: border-box; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

:focus, :active {
  outline: none;
  border: none; }

/*usar esta mixin quando se quer expecificar um limite minimo a infinito.*/
/*ex:
      div{
        @include media-bigger-than(750px);
      }
  */
/*usar esta mixin quando se quer expecificar um limite de 0px a Xpx.*/
/*ex:
      div{
        @include media-smaller-than(1000px);
      }
  */
/*usar esta mixin quando se quer expecificar um limite de Xpx a Ypx.*/
/*ex:
      div{
        @include media-between(900px,1000px);
      } 
  */
*[contenteditable=true]:focus {
  background-color: #ededed;
  color: #333333; }

h1 {
  font-family: "Raleway", "open-extrabold", Arial, sans-serif;
  font-weight: bold;
  letter-spacing: -1px;
  font-size: 48px;
  color: #333333; }
  @media (min-width: 0px) and (max-width: 512px) {
    h1 {
      font-size: 30px; } }

h2 {
  font-family: "Raleway", "open-sanslight", Arial, sans-serif;
  font-weight: bold;
  letter-spacing: -1px;
  font-size: 36px;
  color: #333333;
  margin: 20px 0 30px 0px;
  clear: both; }

h3 {
  font-family: "open-sanslight", Arial, sans-serif;
  font-size: 24px;
  color: #fff; }

p {
  font-family: "open-regular", Arial, sans-serif;
  margin: 0 0 10px;
  font-size: 18px;
  line-height: 26px; }

.caret:active {
  border-top: 4px dashed;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.caret:focus {
  border-top: 4px dashed;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

sup {
  top: inherit; }

.justica-info p {
  text-transform: uppercase;
  font-weight: bold !important;
  font-size: 18px !important; }
  .justica-info p i {
    color: orangered;
    margin-right: 10px;
    font-size: 22px !important; }

section[class^="justica-LP_body_"] em {
  font-style: italic; }

.searchSkinObjectPreview {
  width: 100% !important;
  border: 0 !important;
  box-shadow: 0 2px 5px 3px rgba(0, 0, 0, 0.22); }
  .searchSkinObjectPreview > li {
    padding: 10px 15px; }
    .searchSkinObjectPreview > li span {
      margin-bottom: 5px;
      color: #333333;
      margin-bottom: 5px;
      margin-bottom: 8px;
      display: block;
      font-size: 16px; }
      .searchSkinObjectPreview > li span strong {
        color: #267298; }
    .searchSkinObjectPreview > li p {
      padding-left: 2px;
      font-style: normal;
      color: gray50;
      padding: 0;
      font-size: 12px; }
      .searchSkinObjectPreview > li p strong {
        color: #267298; }

.visitarBlogue p {
  color: #000 !important;
  font-size: 20px !important;
  padding-left: 0px !important; }

.visitarBlogue .button.button-tem {
  padding: 10px 12px !important; }

.navbar.navbar-default:hover {
  background-color: transparent; }

.organismos ul.navbar-nav {
  border-bottom: 1px solid #a0a0a0; }

.button_menu_mobile {
  opacity: 0;
  position: relative;
  -webkit-box-align: end;
          align-items: flex-end;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 0;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 0;
  border-radius: 4px;
  -webkit-transition: opacity ease-in-out .2s;
  transition: opacity ease-in-out .2s; }
  @media (min-width: 0px) and (max-width: 892px) {
    .button_menu_mobile {
      display: block; } }
  @media (min-width: 893px) {
    .button_menu_mobile {
      display: none; } }
  .button_menu_mobile:hover {
    background-color: transparent !important; }
  .button_menu_mobile.collapsed {
    opacity: 1; }

@media (min-width: 768px) and (max-width: 892px) {
  .navbar-collapse.collapse {
    display: none !important; }
  .navbar-collapse.collapse.in {
    display: block !important;
    overflow-y: auto !important; }
  .navbar-header .collapse,
  .navbar-toggle {
    display: block !important; }
  .navbar-header {
    float: none; } }

.navbar-mobile {
  height: 0;
  overflow: hidden; }
  .theme--INPI .navbar-mobile {
    /*display: none;*/ }
  .theme--eBUPi .navbar-mobile {
    /*display: none;*/ }
    .theme--INPI .navbar-mobile .icon-bar {
      background-color: #333333; }
	.theme--eBUPi .navbar-mobile .icon-bar {
      background-color: #333333; }
  .theme--SGMJ .navbar-mobile {
    /*display: none;*/ }
    .theme--SGMJ .navbar-mobile .icon-bar {
      background-color: #333333; }
  .theme--IGSJ .navbar-mobile {
    /*display: none;*/ }
    .theme--IGSJ .navbar-mobile .icon-bar {
      background-color: #333333; }
  .theme--DGPJ .navbar-mobile {
    /*display: none;*/ }
    .theme--DGPJ .navbar-mobile .icon-bar {
      background-color: #333333; }
  .theme--DGAJ .navbar-mobile {
    /*display: none;*/ }
    .theme--DGAJ .navbar-mobile .icon-bar {
      background-color: #333333; }
  .theme--DGRSP .navbar-mobile {
    /*display: none;*/ }
    .theme--DGRSP .navbar-mobile .icon-bar {
      background-color: #333333; }
  .theme--PJ .navbar-mobile {
    /*display: none;*/ }
    .theme--PJ .navbar-mobile .icon-bar {
      background-color: #333333; }
  .theme--IGFEJ .navbar-mobile {
    /*display: none;*/ }
    .theme--IGFEJ .navbar-mobile .icon-bar {
      background-color: #333333; }
  .theme--IRN .navbar-mobile {
    /*display: none;*/ }
    .theme--IRN .navbar-mobile .icon-bar {
      background-color: #333333; } 
  .theme--INMLCF .navbar-mobile {
    /*display: none;*/ }
    .theme--INMLCF .navbar-mobile .icon-bar {
      background-color: #333333; }
  .theme--CEJ .navbar-mobile {
    /*display: none;*/ }
    .theme--CEJ .navbar-mobile .icon-bar {
      background-color: #333333; }
  .theme--CPVC .navbar-mobile {
    /*display: none;*/ }
    .theme--CPVC .navbar-mobile .icon-bar {
      background-color: #333333; }
  .theme--CPES .navbar-mobile {
    /*display: none;*/ }
    .theme--CPES .navbar-mobile .icon-bar {
      background-color: #333333; }
  .theme--CAAJ .navbar-mobile {
    /*display: none;*/ }
    .theme--CAAJ .navbar-mobile .icon-bar {
      background-color: #333333; }
  .theme--TDJ .navbar-mobile {
    /*display: none;*/ }
    .theme--TDJ .navbar-mobile .icon-bar {
      background-color: #333333; }
  .theme--EU2021 .navbar-mobile {
    /*display: none;*/ }
    .theme--EU2021 .navbar-mobile .icon-bar {
      background-color: #333333; }
  .navbar-mobile .mobile_description {
    font-size: 12px;
    color: #565252;
    font-family: "open-sanslight", Arial, sans-serif;
    background: transparent;
    max-width: 76%; }
  .navbar-mobile #navbar {
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 9;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.97);
    border: 0;
    box-shadow: none;
    /*overflow: scroll;
        -webkit-overflow-scrolling: touch;*/ }
    .navbar-mobile #navbar .button_menu_mobile {
      opacity: 1;
      -webkit-transform: translate(-3px, 11px);
              transform: translate(-3px, 11px);
      position: fixed;
      right: 10px;
      top: 0;
      padding: 16px;
      background-color: #fff;
      z-index: 999999; }
      .navbar-mobile #navbar .button_menu_mobile .icon-bar:nth-child(2) {
        -webkit-transform: translate(0, 5px) rotate(-45deg);
                transform: translate(0, 5px) rotate(-45deg); }
      .navbar-mobile #navbar .button_menu_mobile .icon-bar:last-child {
        -webkit-transform: translate(0, 0) rotate(45deg);
                transform: translate(0, 0) rotate(45deg); }
  @media (min-width: 0px) and (max-width: 892px) {
    .navbar-mobile {
      display: block; } }
  @media (min-width: 893px) {
    .navbar-mobile {
      display: none; } }
  .navbar-mobile .navbar-nav {
    height: 100vh;
    margin: 0;
    padding: 60px 0 70px 0;
    font-family: "open-regular", Arial, sans-serif;
    background-color: transparent;
    overflow: scroll;
    -webkit-overflow-scrolling: auto; }
    .navbar-mobile .navbar-nav .caret {
      -webkit-transition: -webkit-transform ease-in-out .3s;
      transition: -webkit-transform ease-in-out .3s;
      transition: transform ease-in-out .3s;
      transition: transform ease-in-out .3s, -webkit-transform ease-in-out .3s; }
    .navbar-mobile .navbar-nav > li {
      position: relative;
      display: -webkit-box;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
              flex-direction: column;
      border-bottom: 1px solid #d9d9d9;
      width: 100%;
      background-color: transparent;
      /*&:last-child {
                margin-bottom: 40px;
            }*/ }
      .navbar-mobile .navbar-nav > li:first-of-type {
        border-top: 1px solid #d9d9d9; }
      .navbar-mobile .navbar-nav > li:hover {
        position: inherit;
        display: -webkit-box;
        display: flex; }
      .navbar-mobile .navbar-nav > li > a {
        padding: 15px;
        margin: 0;
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
                align-items: center;
        text-transform: uppercase;
        font-size: 16px;
        color: #333333; }
      .navbar-mobile .navbar-nav > li > ul {
        background-color: transparent; }
        .navbar-mobile .navbar-nav > li > ul > li {
          position: relative;
          display: -webkit-box;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
                  flex-direction: column;
          border-top: 1px solid #e5e5e5;
          width: 100%;
          background-color: transparent; }
          .navbar-mobile .navbar-nav > li > ul > li > a {
            font-family: "open-semibold", Arial, sans-serif;
            color: #333333;
            font-size: 16px; }
          .navbar-mobile .navbar-nav > li > ul > li > ul {
            background-color: transparent; }
            .navbar-mobile .navbar-nav > li > ul > li > ul > li {
              background-color: transparent; }
              .navbar-mobile .navbar-nav > li > ul > li > ul > li > a {
                text-transform: inherit;
                font-family: "open-semibold", Arial, sans-serif;
                color: #086b9c;
                font-size: 14px;
                height: auto;
                text-decoration: none; }
      .navbar-mobile .navbar-nav > li .dropdown-menu > .active > a, .navbar-mobile .navbar-nav > li .dropdown-menu > .active > a:focus, .navbar-mobile .navbar-nav > li .dropdown-menu > .active > a:hover {
        text-decoration: none;
        background-color: #f0b21d;
        outline: 0; }
      .navbar-mobile .navbar-nav > li .dropdown-menu {
        overflow: hidden;
        display: none;
        position: relative;
        border: 0;
        box-shadow: none;
        width: 100%;
        padding-top: 0;
        padding-bottom: 0; }
        .navbar-mobile .navbar-nav > li .dropdown-menu.opened {
          margin-bottom: 10px; }
        .navbar-mobile .navbar-nav > li .dropdown-menu > li > a {
          white-space: normal;
          padding: 8px 10px;
          margin: 0;
          display: -webkit-box;
          display: flex;
          -webkit-box-pack: justify;
                  justify-content: space-between;
          -webkit-box-align: center;
                  align-items: center; }
          .navbar-mobile .navbar-nav > li .dropdown-menu > li > a:hover {
            background-color: transparent; }
  @media (min-width: 0px) and (max-width: 892px) {
    .navbar-mobile .navbar {
      display: block; } }
  @media (min-width: 893px) {
    .navbar-mobile .navbar {
      display: none; } }
  .navbar-mobile .navbar .navbar-toggle {
    margin-right: 0;
    border: 0; }
    .navbar-mobile .navbar .navbar-toggle .icon-bar {
      background-color: #333333; }
  .navbar-mobile .menu-box {
    position: fixed;
    z-index: 999;
    width: 100%;
    height: 100%;
    pointer-events: none; }

.navbar-toggle .icon-bar {
  background-color: #333333; }

.navbar {
  margin-bottom: 0 !important;
  border: 0;
  background-color: transparent;
  display: block !important;
  
  /*@include tablet {
        pa
    }*/
  /*&.organismos {
        @include media-smaller-than($custom_desktop_min_width) {
            display: none;
        }
    }*/ }
  .navbar.navbar-default {
    margin-bottom: 0; }
    @media (min-width: 0px) and (max-width: 892px) {
      .navbar.navbar-default.organismos {
        display: none; } }
  .navbar .row.top {
    height: 60px;
    display: -webkit-box !important;
    display: flex !important;
	flex-wrap: nowrap !important;
    -webkit-box-align: center;
            align-items: center;
    margin: 17px 0 0 0 !important;
    padding-bottom: 17px;
    padding-left: 10px;
    padding-right: 10px; }
    @media (min-width: 0px) and (max-width: 512px) {
      .navbar .row.top {
        margin-top: 20px;
        padding-left: 0;
        padding-right: 0; } }
    .navbar .row.top.org .button_menu_mobile {
      /*display: none;*/ }
    .navbar .row.top .dropdown_mobile {
      position: relative;
      display: none; }
      @media (min-width: 893px) {
        .navbar .row.top .dropdown_mobile {
          display: none; } }
      .navbar .row.top .dropdown_mobile button {
        text-transform: uppercase; }
      .navbar .row.top .dropdown_mobile .dropdown-menu {
        position: absolute;
        border: 0;
        border-radius: 0 !important;
        min-width: auto;
        padding: 0;
        margin: 0;
        margin-top: -1px;
        box-shadow: none; }
        .navbar .row.top .dropdown_mobile .dropdown-menu li {
          font-size: 12px;
          text-transform: uppercase;
          width: auto;
          height: 42px;
          -webkit-transition: all .2s;
          transition: all .2s;
          background-color: #e5e5e5; }
          .navbar .row.top .dropdown_mobile .dropdown-menu li:hover a {
            color: #086b9c;
            text-decoration: underline; }
          .navbar .row.top .dropdown_mobile .dropdown-menu li:not(:last-of-type) {
            border-bottom: 1px solid #dcdcdc; }
          .navbar .row.top .dropdown_mobile .dropdown-menu li.divider {
            display: none; }
          .navbar .row.top .dropdown_mobile .dropdown-menu li a {
            text-align: center;
            line-height: 34px;
            background: transparent; }
    .navbar .row.top .search.icon {
      font-size: 24px;
      padding: 0 15px; }
      @media (min-width: 893px) {
        .navbar .row.top .search.icon {
          display: none; } }
      @media (min-width: 0px) and (max-width: 410px) {
        .navbar .row.top .search.icon {
          font-size: 18px;
          padding: 0 5px; } }
    .navbar .row.top .logo {
      -webkit-box-flex: 2;
              flex: 2; }
      @media (min-width: 0px) and (max-width: 768px) {
        .navbar .row.top .logo {
          margin-right: 15px; } }
      .navbar .row.top .logo a {
        padding: 0; }
        @media (min-width: 0px) and (max-width: 410px) {
          .navbar .row.top .logo a {
            float: none; } }
        .navbar .row.top .logo a img {
          width: auto;
          height: auto;
          max-width: 240px;
          -webkit-transition: -webkit-transform ease-in-out .05s;
          transition: -webkit-transform ease-in-out .05s;
          transition: transform ease-in-out .05s;
          transition: transform ease-in-out .05s, -webkit-transform ease-in-out .05s; }
          .navbar .row.top .logo a img:active {
            -webkit-transform: scale(0.98);
                    transform: scale(0.98); }
          @media (min-width: 0px) and (max-width: 512px) {
            .navbar .row.top .logo a img {
              height: 75%; } }
          @media (min-width: 0px) and (max-width: 410px) {
            .navbar .row.top .logo a img {
              height: auto;
              width: 75%; } }
    .navbar .row.top .wrap-sd {
      display: -webkit-box;
      display: flex;
      -webkit-box-pack: end;
              justify-content: flex-end;
      -webkit-box-flex: 1.1;
              flex: 1.1;
      -webkit-box-align: center;
              align-items: center; }
      @media (min-width: 0px) and (max-width: 892px) {
        .navbar .row.top .wrap-sd {
          display: none; } }
      .navbar .row.top .wrap-sd .search-bar {
        position: relative; }
        @media (min-width: 0px) and (max-width: 768px) {
          .navbar .row.top .wrap-sd .search-bar {
            display: none; } }
        .navbar .row.top .wrap-sd .search-bar input {
          border: 1px solid #e5e5e5;
          border-radius: 15px;
          padding-right: 35px;
          width: 230px;
          height: 35px;
          padding-left: 8px;
          -webkit-transition: border ease-in-out .2s;
          transition: border ease-in-out .2s; }
          .navbar .row.top .wrap-sd .search-bar input:hover {
            border: 1px solid #808080; }
          .navbar .row.top .wrap-sd .search-bar input:focus {
            border: 3px solid #808080; }
        .navbar .row.top .wrap-sd .search-bar a {
          display: inline-block;
          font-family: "open-bold", Arial, sans-serif;
          font-size: 24px;
          color: #333333;
          line-height: 35px;
          text-align: right;
          margin: 0 7px;
          -webkit-transition: color ease-in-out .2s;
          transition: color ease-in-out .2s; }
          @media (min-width: 0px) and (max-width: 512px) {
            .navbar .row.top .wrap-sd .search-bar a {
              font-size: 16px; } }
          .navbar .row.top .wrap-sd .search-bar a:hover {
            color: #086b9c; }
          .navbar .row.top .wrap-sd .search-bar a.search {
            position: absolute;
            right: 0px;
            top: -3px;
            opacity: 1; }
          .navbar .row.top .wrap-sd .search-bar a i {
            cursor: pointer;
            margin: 8px 4px;
            font-size: 23px; }
      .navbar .row.top .wrap-sd a.ajuda {
        color: #333333;
        -webkit-transition: color .2s;
        transition: color .2s;
        opacity: .9; }
        .navbar .row.top .wrap-sd a.ajuda:hover {
          color: #808080; }
        @media (min-width: 0px) and (max-width: 768px) {
          .navbar .row.top .wrap-sd a.ajuda {
            display: none; } }
        .navbar .row.top .wrap-sd a.ajuda i {
          margin: 8px 14px 8px 8px;
          font-size: 16px; }
          .theme--INPI .navbar .row.top .wrap-sd a.ajuda i {
            opacity: .7; }
		  .theme--eBUPi .navbar .row.top .wrap-sd a.ajuda i {
            opacity: .7; }
          .theme--SGMJ .navbar .row.top .wrap-sd a.ajuda i {
            opacity: .7; }
          .theme--IGSJ .navbar .row.top .wrap-sd a.ajuda i {
            opacity: .7; }
          .theme--DGPJ .navbar .row.top .wrap-sd a.ajuda i {
            opacity: .7; }
          .theme--DGAJ .navbar .row.top .wrap-sd a.ajuda i {
            opacity: .7; }
          .theme--DGRSP .navbar .row.top .wrap-sd a.ajuda i {
            opacity: .7; }
          .theme--PJ .navbar .row.top .wrap-sd a.ajuda i {
            opacity: .7; }
          .theme--IGFEJ .navbar .row.top .wrap-sd a.ajuda i {
            opacity: .7; }
          .theme--IRN .navbar .row.top .wrap-sd a.ajuda i {
            opacity: .7; }
          .theme--EU2021 .navbar .row.top .wrap-sd a.ajuda i {
            opacity: .7; }			
          .theme--INMLCF .navbar .row.top .wrap-sd a.ajuda i {
            opacity: .7; }
          .theme--CEJ .navbar .row.top .wrap-sd a.ajuda i {
            opacity: .7; }
          .theme--CPVC .navbar .row.top .wrap-sd a.ajuda i {
            opacity: .7; }
          .theme--CPES .navbar .row.top .wrap-sd a.ajuda i {
            opacity: .7; }
          .theme--CAAJ .navbar .row.top .wrap-sd a.ajuda i {
            opacity: .7; }
          .theme--TDJ .navbar .row.top .wrap-sd a.ajuda i {
            opacity: .7; }
      .navbar .row.top .wrap-sd .dropdown {
        display: none; }
        @media (min-width: 0px) and (max-width: 768px) {
          .navbar .row.top .wrap-sd .dropdown {
            display: none; } }
        .navbar .row.top .wrap-sd .dropdown button {
          padding: 6px 13px;
          border: 0;
          border-radius: 0;
          background-color: transparent;
          -webkit-transition: background-color ease-in-out .3s;
          transition: background-color ease-in-out .3s;
          text-transform: uppercase;
          font-size: 12px; }
          .navbar .row.top .wrap-sd .dropdown button:focus {
            background-color: #e5e5e5; }
          .navbar .row.top .wrap-sd .dropdown button:active {
            outline: 0;
            box-shadow: none; }
        .navbar .row.top .wrap-sd .dropdown .dropdown-menu {
          border: 0;
          border-radius: 0 !important;
          min-width: auto;
          padding: 0;
          margin: 0;
          margin-top: -1px;
          box-shadow: none; }
          .navbar .row.top .wrap-sd .dropdown .dropdown-menu li {
            font-size: 12px;
            text-transform: uppercase;
            width: 105px;
            height: 42px;
            -webkit-transition: all .2s;
            transition: all .2s;
            background-color: #e5e5e5; }
            .navbar .row.top .wrap-sd .dropdown .dropdown-menu li:hover a {
              color: #086b9c;
              text-decoration: underline; }
            .navbar .row.top .wrap-sd .dropdown .dropdown-menu li:not(:last-of-type) {
              border-bottom: 1px solid #dcdcdc; }
            .navbar .row.top .wrap-sd .dropdown .dropdown-menu li.divider {
              display: none; }
            .navbar .row.top .wrap-sd .dropdown .dropdown-menu li a {
              text-align: center;
              line-height: 34px;
              background: transparent; }
  .navbar ul.desktop_nav {
    overflow: visible;
    width: 100%;
    display: -webkit-box !important;
    display: flex !important;
	flex-direction: row !important;
    -webkit-box-pack: justify !important;
    justify-content: space-between;
    position: relative;
    background: white;
    border-top: 1px solid #a0a0a0;
    margin: inherit !important; }
    @media (min-width: 0px) and (max-width: 892px) {
      .navbar ul.desktop_nav {
        display: none !important; } }
    .navbar ul.desktop_nav li {
      display: -webkit-box;
      display: flex;
      -webkit-box-align: end;
              align-items: flex-end;
      height: 45px;
      float: none; }
      .navbar ul.desktop_nav li.menu_item {
        position: initial; }
        .navbar ul.desktop_nav li.menu_item sup {
          display: none; }
        .navbar ul.desktop_nav li.menu_item.dropdown sup {
          display: inline-block;
          margin-top: -3px; }
        .navbar ul.desktop_nav li.menu_item a, .navbar ul.desktop_nav li.menu_item span {
          display: -webkit-inline-box;
          display: inline-flex;
          cursor: pointer;
          text-transform: uppercase;
          font-size: 12px;
          font-weight: 500;
          text-decoration: none;
          height: 30px;
          position: relative;
          overflow: hidden;
          color: #333333;
          font-weight: 600;
          font-family: "Raleway", "open-semibold", Arial, sans-serif;
          padding: initial;
          line-height: 18px;
          background-color: transparent;
          -webkit-transition: color ease-in-out .3s, width ease-in-out .3s;
          transition: color ease-in-out .3s, width ease-in-out .3s; }
          .navbar ul.desktop_nav li.menu_item a:after, .navbar ul.desktop_nav li.menu_item span:after {
            content: '';
            display: block;
            width: 0;
            height: 5px;
            position: absolute;
            background-color: #f0b21d;
            bottom: 0;
            -webkit-transition: color ease-in-out .3s, width ease-in-out .3s;
            transition: color ease-in-out .3s, width ease-in-out .3s; }
            .theme--INPI .navbar ul.desktop_nav li.menu_item a:after, .theme--INPI .navbar ul.desktop_nav li.menu_item span:after {
              background-color: #669934; }
			.theme--eBUPi .navbar ul.desktop_nav li.menu_item a:after, .theme--eBUPi .navbar ul.desktop_nav li.menu_item span:after {
              background-color: #009966; }
            .theme--SGMJ .navbar ul.desktop_nav li.menu_item a:after, .theme--SGMJ .navbar ul.desktop_nav li.menu_item span:after {
              background-color: #0094b2; }
            .theme--IGSJ .navbar ul.desktop_nav li.menu_item a:after, .theme--IGSJ .navbar ul.desktop_nav li.menu_item span:after {
              background-color: #868567; }
            .theme--DGPJ .navbar ul.desktop_nav li.menu_item a:after, .theme--DGPJ .navbar ul.desktop_nav li.menu_item span:after {
              background-color: #0094b2; }
            .theme--DGAJ .navbar ul.desktop_nav li.menu_item a:after, .theme--DGAJ .navbar ul.desktop_nav li.menu_item span:after {
              background-color: #0094b2; }
            .theme--DGRSP .navbar ul.desktop_nav li.menu_item a:after, .theme--DGRSP .navbar ul.desktop_nav li.menu_item span:after {
              background-color: #23347a; }
            .theme--PJ .navbar ul.desktop_nav li.menu_item a:after, .theme--PJ .navbar ul.desktop_nav li.menu_item span:after {
              background-color: #00599d; }
            .theme--IGFEJ .navbar ul.desktop_nav li.menu_item a:after, .theme--IGFEJ .navbar ul.desktop_nav li.menu_item span:after {
              background-color: #558AF2; }
            .theme--IRN .navbar ul.desktop_nav li.menu_item a:after, .theme--IRN .navbar ul.desktop_nav li.menu_item span:after {
              background-color: #00599d; }
            .theme--EU2021 .navbar ul.desktop_nav li.menu_item a:after, .theme--EU2021 .navbar ul.desktop_nav li.menu_item span:after {
              background-color: #002751; }			  
            .theme--INMLCF .navbar ul.desktop_nav li.menu_item a:after, .theme--INMLCF .navbar ul.desktop_nav li.menu_item span:after {
              background-color: #2a2e5a; }
            .theme--CEJ .navbar ul.desktop_nav li.menu_item a:after, .theme--CEJ .navbar ul.desktop_nav li.menu_item span:after {
              background-color: #ae0313; }
            .theme--CPVC .navbar ul.desktop_nav li.menu_item a:after, .theme--CPVC .navbar ul.desktop_nav li.menu_item span:after {
              background-color: #f0b21d; }
            .theme--CPES .navbar ul.desktop_nav li.menu_item a:after, .theme--CPES .navbar ul.desktop_nav li.menu_item span:after {
              background-color: #f0b21d; }
            .theme--CAAJ .navbar ul.desktop_nav li.menu_item a:after, .theme--CAAJ .navbar ul.desktop_nav li.menu_item span:after {
              background-color: #f0b21d; }
            .theme--TDJ .navbar ul.desktop_nav li.menu_item a:after, .theme--TDJ .navbar ul.desktop_nav li.menu_item span:after {
              background-color: #f0b21d; }
          @media (min-width: 893px) and (max-width: 1199px) {
            .navbar ul.desktop_nav li.menu_item a, .navbar ul.desktop_nav li.menu_item span {
              font-size: 11px; } }
          .navbar ul.desktop_nav li.menu_item a:hover, .navbar ul.desktop_nav li.menu_item span:hover {
            background-color: transparent;
            color: #808080; }
            .navbar ul.desktop_nav li.menu_item a:hover:after, .navbar ul.desktop_nav li.menu_item span:hover:after {
              width: 100%; }
          .navbar ul.desktop_nav li.menu_item a:focus, .navbar ul.desktop_nav li.menu_item span:focus {
            background-color: transparent; }
          .navbar ul.desktop_nav li.menu_item a.onactive, .navbar ul.desktop_nav li.menu_item span.onactive {
            background-color: transparent; }
            .navbar ul.desktop_nav li.menu_item a.onactive:after, .navbar ul.desktop_nav li.menu_item span.onactive:after {
              content: '';
              display: block;
              width: 100%;
              height: 5px;
              position: absolute;
              background-color: #bf8e17;
              bottom: 0; }
              .theme--INPI .navbar ul.desktop_nav li.menu_item a.onactive:after, .theme--INPI .navbar ul.desktop_nav li.menu_item span.onactive:after {
                background-color: #1a270d; }
			  .theme--eBUPi .navbar ul.desktop_nav li.menu_item a.onactive:after, .theme--eBUPi .navbar ul.desktop_nav li.menu_item span.onactive:after {
                background-color: #1a270d; }
              .theme--SGMJ .navbar ul.desktop_nav li.menu_item a.onactive:after, .theme--SGMJ .navbar ul.desktop_nav li.menu_item span.onactive:after {
                background-color: #001519; }
              .theme--IGSJ .navbar ul.desktop_nav li.menu_item a.onactive:after, .theme--IGSJ .navbar ul.desktop_nav li.menu_item span.onactive:after {
                background-color: #2f2f25; }
              .theme--DGPJ .navbar ul.desktop_nav li.menu_item a.onactive:after, .theme--DGPJ .navbar ul.desktop_nav li.menu_item span.onactive:after {
                background-color: #001519; }
              .theme--DGAJ .navbar ul.desktop_nav li.menu_item a.onactive:after, .theme--DGAJ .navbar ul.desktop_nav li.menu_item span.onactive:after {
                background-color: #001519; }
              .theme--DGRSP .navbar ul.desktop_nav li.menu_item a.onactive:after, .theme--DGRSP .navbar ul.desktop_nav li.menu_item span.onactive:after {
                background-color: #010103; }
              .theme--PJ .navbar ul.desktop_nav li.menu_item a.onactive:after, .theme--PJ .navbar ul.desktop_nav li.menu_item span.onactive:after {
                background-color: #000204; }
              .theme--IGFEJ .navbar ul.desktop_nav li.menu_item a.onactive:after, .theme--IGFEJ .navbar ul.desktop_nav li.menu_item span.onactive:after {
                background-color: #0c3fa2; }
              .theme--IRN .navbar ul.desktop_nav li.menu_item a.onactive:after, .theme--IRN .navbar ul.desktop_nav li.menu_item span.onactive:after {
                background-color: #000204; }
              .theme--EU2021 .navbar ul.desktop_nav li.menu_item a.onactive:after, .theme--EU2021 .navbar ul.desktop_nav li.menu_item span.onactive:after {
                background-color: #000204; }				
              .theme--INMLCF .navbar ul.desktop_nav li.menu_item a.onactive:after, .theme--INMLCF .navbar ul.desktop_nav li.menu_item span.onactive:after {
                background-color: #003645; }
              .theme--CEJ .navbar ul.desktop_nav li.menu_item a.onactive:after, .theme--CEJ .navbar ul.desktop_nav li.menu_item span.onactive:after {
                background-color: #180003; }
              .theme--CPVC .navbar ul.desktop_nav li.menu_item a.onactive:after, .theme--CPVC .navbar ul.desktop_nav li.menu_item span.onactive:after {
                background-color: #6d4f07; }
              .theme--CPES .navbar ul.desktop_nav li.menu_item a.onactive:after, .theme--CPES .navbar ul.desktop_nav li.menu_item span.onactive:after {
                background-color: #6d4f07; }
              .theme--CAAJ .navbar ul.desktop_nav li.menu_item a.onactive:after, .theme--CAAJ .navbar ul.desktop_nav li.menu_item span.onactive:after {
                background-color: #6d4f07; }
              .theme--TDJ .navbar ul.desktop_nav li.menu_item a.onactive:after, .theme--TDJ .navbar ul.desktop_nav li.menu_item span.onactive:after {
                background-color: #6d4f07; }
          .navbar ul.desktop_nav li.menu_item a .menu_caret, .navbar ul.desktop_nav li.menu_item span .menu_caret {
            margin-top: 7px; }
      .navbar ul.desktop_nav li.menu_item.open a:after, .navbar ul.desktop_nav li.menu_item.open span:after {
        width: 100%; }
      .navbar ul.desktop_nav li ol.dropdown-menu {
        opacity: 0;
        background-color: #ededed;
        padding: 0;
        overflow: hidden;
        display: -webkit-box;
        display: flex;
        -webkit-box-align: start;
                align-items: flex-start;
        flex-wrap: wrap;
        position: absolute;
        width: 100%;
        top: 45px;
        left: 0;
        border-radius: 0 !important;
        border: 0;
        box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.12);
        -webkit-transition: height ease-in-out .3s, padding ease-in-out .3s;
        transition: height ease-in-out .3s, padding ease-in-out .3s; }
        .navbar ul.desktop_nav li ol.dropdown-menu .wrapper_sub {
          padding: 10px; }
        .navbar ul.desktop_nav li ol.dropdown-menu.open {
          height: auto; }
        .navbar ul.desktop_nav li ol.dropdown-menu .col-md-3 {
          margin: 15px 0; }
        .navbar ul.desktop_nav li ol.dropdown-menu li {
          display: inline-block;
          height: auto; }
          .navbar ul.desktop_nav li ol.dropdown-menu li .menulevel_2 {
            padding: 0; }
		  .navbar ul.desktop_nav li ol.dropdown-menu li .menulevel_2 .no_child_description {
			  color: #565252;
		  }
          .navbar ul.desktop_nav li ol.dropdown-menu li.li_block:after {
            content: '';
            display: inline-block;
            width: 35px;
            height: 1px;
            background-color: #d9d9d9; }
          .navbar ul.desktop_nav li ol.dropdown-menu li.li_block:last-child:after {
            display: none; }
          .navbar ul.desktop_nav li ol.dropdown-menu li.lipadding {
            /* &:nth-of-type(n + 2) {
                                padding: 12px 12px 12px 0;
                            } */ }
            .navbar ul.desktop_nav li ol.dropdown-menu li.lipadding:first-child {
              padding: 12px; }
          .navbar ul.desktop_nav li ol.dropdown-menu li a.sub_menu_title {
            font-family: "Raleway", "open-semibold", Arial, sans-serif;
            font-size: 16px;
            text-transform: inherit;
            margin: 10px 0;
            white-space: normal;
            height: auto;
            line-height: 22px; }
            .navbar ul.desktop_nav li ol.dropdown-menu li a.sub_menu_title:after {
              display: none; }
            .navbar ul.desktop_nav li ol.dropdown-menu li a.sub_menu_title:hover {
              color: #333333;
              cursor: default; }
            .navbar ul.desktop_nav li ol.dropdown-menu li a.sub_menu_title .caret {
              display: none; }
            .navbar ul.desktop_nav li ol.dropdown-menu li a.sub_menu_title.no_child {
              cursor: pointer;
              text-transform: inherit;
              font-family: "Raleway", "open-semibold", Arial, sans-serif;
              color: #333333;
              height: auto;
              text-decoration: underline; }
              .navbar ul.desktop_nav li ol.dropdown-menu li a.sub_menu_title.no_child:hover {
                text-decoration: none; }
          .navbar ul.desktop_nav li ol.dropdown-menu li ol.olsubmenu {
            display: block;
            background: none;
            box-shadow: none;
            width: initial;
            margin-left: 0; }
            .navbar ul.desktop_nav li ol.dropdown-menu li ol.olsubmenu li.sub_submenu_item {
              height: initial;
              margin: 7px 0;
              display: block;
              padding: 0;
              width: inherit; }
              .navbar ul.desktop_nav li ol.dropdown-menu li ol.olsubmenu li.sub_submenu_item a {
                cursor: pointer;
                text-transform: inherit;
                font-family: "open-semibold", Arial, sans-serif;
                color: #086b9c;
                font-size: 14px;
                height: auto;
                text-decoration: none; }
                .navbar ul.desktop_nav li ol.dropdown-menu li ol.olsubmenu li.sub_submenu_item a:hover {
                  text-decoration: underline; }
                .navbar ul.desktop_nav li ol.dropdown-menu li ol.olsubmenu li.sub_submenu_item a:after {
                  display: none; }

.row > .breadcrumb {
  padding: 15px 20px; }

.breadcrumb {
  padding: 10px 0;
  margin-bottom: 0; }

span.breadcrumb {
  color: #000000;
  text-transform: uppercase;
  font-size: 12px; }

div.breadcrumb {
  background: none;
  color: #086b9c; }
  div.breadcrumb a {
    text-transform: uppercase;
    display: inline-block;
    font-family: "open-regular", Arial, sans-serif;
    font-size: 12px;
    color: #086b9c;
    -webkit-transition: color ease-in-out .2s;
    transition: color ease-in-out .2s; }
    @media (min-width: 0px) and (max-width: 512px) {
      div.breadcrumb a {
        font-size: 11px; } }
    div.breadcrumb a:hover {
      color: #267298; }
    div.breadcrumb a:first-of-type {
      padding-left: 0; }

.button {
  overflow: hidden;
  display: inline-block;
  text-decoration: none !important;
  position: relative;
  margin: 0 12px;
  background-color: #f0b21d;
  width: 100%;
  text-align: center;
  border: 0; }
  @media (min-width: 0px) and (max-width: 512px) {
    .button {
      width: auto;
      margin: 5px 15px; } }
  .button:before {
    content: '';
    display: block;
    background-color: #808080;
    height: 100px;
    width: 290px;
    position: absolute;
    -webkit-transform: translate(-335px, -40px) skewX(-22deg);
            transform: translate(-335px, -40px) skewX(-22deg);
    -webkit-transition: color cubic-bezier(0.64, 0.01, 0.49, 1) 0.3s, -webkit-transform cubic-bezier(0.64, 0.01, 0.49, 1) 0.3s;
    transition: color cubic-bezier(0.64, 0.01, 0.49, 1) 0.3s, -webkit-transform cubic-bezier(0.64, 0.01, 0.49, 1) 0.3s;
    transition: transform cubic-bezier(0.64, 0.01, 0.49, 1) 0.3s, color cubic-bezier(0.64, 0.01, 0.49, 1) 0.3s;
    transition: transform cubic-bezier(0.64, 0.01, 0.49, 1) 0.3s, color cubic-bezier(0.64, 0.01, 0.49, 1) 0.3s, -webkit-transform cubic-bezier(0.64, 0.01, 0.49, 1) 0.3s; }
    @media (min-width: 0px) and (max-width: 512px) {
      .button:before {
        -webkit-transform: translate(-535px, -40px) skewX(-22deg);
                transform: translate(-535px, -40px) skewX(-22deg);
        width: 500px;
        -webkit-transition: color cubic-bezier(0.64, 0.01, 0.49, 1) 0.5s, -webkit-transform cubic-bezier(0.64, 0.01, 0.49, 1) 0.5s;
        transition: color cubic-bezier(0.64, 0.01, 0.49, 1) 0.5s, -webkit-transform cubic-bezier(0.64, 0.01, 0.49, 1) 0.5s;
        transition: transform cubic-bezier(0.64, 0.01, 0.49, 1) 0.5s, color cubic-bezier(0.64, 0.01, 0.49, 1) 0.5s;
        transition: transform cubic-bezier(0.64, 0.01, 0.49, 1) 0.5s, color cubic-bezier(0.64, 0.01, 0.49, 1) 0.5s, -webkit-transform cubic-bezier(0.64, 0.01, 0.49, 1) 0.5s; } }
  .button:hover:before {
    -webkit-transform: translate(-44px, -40px) skewX(-22deg);
            transform: translate(-44px, -40px) skewX(-22deg); }
  .button:hover span {
    color: #fff; }
  .button span {
    position: relative;
    text-align: center;
    z-index: 2;
    -webkit-transition: color ease-in-out .3s;
    transition: color ease-in-out .3s; }
  .button.button-xl {
    display: inline-block;
    padding: 12px 30px;
    margin: 15px 0px;
    background-color: #0375b3; }
    .theme--INPI .button.button-xl {
      background-color: #669934; }
	.theme--eBUPi .button.button-xl {
      background-color: #009966; }
    .theme--SGMJ .button.button-xl {
      background-color: #0094b2; }
    .theme--IGSJ .button.button-xl {
      background-color: #868567; }
    .theme--DGPJ .button.button-xl {
      background-color: #0094b2; }
    .theme--DGAJ .button.button-xl {
      background-color: #0094b2; }
    .theme--DGRSP .button.button-xl {
      background-color: #23347a; }
    .theme--PJ .button.button-xl {
      background-color: #00599d; }
    .theme--IGFEJ .button.button-xl {
      background-color: #558AF2; }
    .theme--IRN .button.button-xl {
      background-color: #00599d; }
    .theme--EU2021 .button.button-xl {
      background-color: #002751; }	  
    .theme--INMLCF .button.button-xl {
      background-color: #2a2e5a; }
    .theme--CEJ .button.button-xl {
      background-color: #ae0313; }
    .theme--CPVC .button.button-xl {
      background-color: #f0b21d; }
    .theme--CPES .button.button-xl {
      background-color: #f0b21d; }
    .theme--CAAJ .button.button-xl {
      background-color: #f0b21d; }
    .theme--TDJ .button.button-xl {
      background-color: #f0b21d; }
    .button.button-xl:before {
      background-color: #0588d0;
      -webkit-transform: translate(-535px, -40px) skewX(-22deg);
              transform: translate(-535px, -40px) skewX(-22deg);
      width: 480px;
      -webkit-transition: color cubic-bezier(0.64, 0.01, 0.49, 1) 0.3s, -webkit-transform cubic-bezier(0.64, 0.01, 0.49, 1) 0.3s;
      transition: color cubic-bezier(0.64, 0.01, 0.49, 1) 0.3s, -webkit-transform cubic-bezier(0.64, 0.01, 0.49, 1) 0.3s;
      transition: transform cubic-bezier(0.64, 0.01, 0.49, 1) 0.3s, color cubic-bezier(0.64, 0.01, 0.49, 1) 0.3s;
      transition: transform cubic-bezier(0.64, 0.01, 0.49, 1) 0.3s, color cubic-bezier(0.64, 0.01, 0.49, 1) 0.3s, -webkit-transform cubic-bezier(0.64, 0.01, 0.49, 1) 0.3s; }
      .theme--INPI .button.button-xl:before {
        background-color: #406021; }
	  .theme--eBUPi .button.button-xl:before {
        background-color: #104834; }
      .theme--SGMJ .button.button-xl:before {
        background-color: #005466; }
      .theme--IGSJ .button.button-xl:before {
        background-color: #5b5a46; }
      .theme--DGPJ .button.button-xl:before {
        background-color: #005466; }
      .theme--DGAJ .button.button-xl:before {
        background-color: #005466; }
      .theme--DGRSP .button.button-xl:before {
        background-color: #121b3f; }
      .theme--PJ .button.button-xl:before {
        background-color: #002e51; }
      .theme--IGFEJ .button.button-xl:before {
        background-color: #125ae9; }
      .theme--IRN .button.button-xl:before {
        background-color: #002e51; }
      .theme--EU2021 .button.button-xl:before {
        background-color: #001833; }		
      .theme--INMLCF .button.button-xl:before {
        background-color: #007392; }
      .theme--CEJ .button.button-xl:before {
        background-color: #63020b; }
      .theme--CPVC .button.button-xl:before {
        background-color: #b5830c; }
      .theme--CPES .button.button-xl:before {
        background-color: #b5830c; }
      .theme--CAAJ .button.button-xl:before {
        background-color: #b5830c; }
      .theme--TDJ .button.button-xl:before {
        background-color: #b5830c; }
    .button.button-xl:hover span {
      color: #e5e5e5; }
    .button.button-xl:hover:before {
      -webkit-transform: translate(-44px, -40px) skewX(-22deg);
              transform: translate(-44px, -40px) skewX(-22deg); }
    @media (min-width: 0px) and (max-width: 768px) {
      .button.button-xl {
        width: 50%; } }
    @media (min-width: 0px) and (max-width: 512px) {
      .button.button-xl {
        width: 100%; } }
  .button.button-med {
    padding: 7px 25px; }
  .button.button-tem {
    /*width: auto;*/
	width: 100%;
    display: inline-block;
    padding: 4px 12px;
    margin: 2px;
    z-index: 0; }
    .button.button-tem:before {
      z-index: -1;
      -webkit-transform: translate(-320px, -40px) skewX(-22deg);
              transform: translate(-320px, -40px) skewX(-22deg); }
      @media (min-width: 0px) and (max-width: 512px) {
        .button.button-tem:before {
          -webkit-transform: translate(-580px, -41px) skewX(-22deg);
                  transform: translate(-580px, -41px) skewX(-22deg); } }
    .button.button-tem:hover:before {
      -webkit-transform: translate(-70px, -40px) skewX(-22deg);
              transform: translate(-70px, -40px) skewX(-22deg); }
    .button.button-tem:hover span {
      color: #fff; }
    .button.button-tem span {
      font-size: 16px;
      margin: 6px; }
  .button.button-small {
    padding: 1px 3px; }
    .button.button-small:hover:before {
      -webkit-transform: translateX(0px) skewX(-22deg);
              transform: translateX(0px) skewX(-22deg); }
    .button.button-small:hover span {
      color: #333333; }
  .button.button-white {
    padding: 12px 25px;
    background-color: #fff; }
    .button.button-white:hover span {
      color: #fff; }

a.big-link {
  display: block;
  font-family: "open-bold", Arial, sans-serif;
  font-size: 22px;
  color: #086b9c;
  line-height: 26px;
  cursor: pointer; }
  @media (min-width: 0px) and (max-width: 512px) {
    a.big-link {
      font-size: 16px; } }
  a.big-link.active {
    color: #267298;
    text-decoration: underline;
    font-weight: bold; }

a.med-link {
  display: block;
  font-family: "open-bold", Arial, sans-serif;
  font-size: 18px;
  line-height: 20px;
  color: #086b9c;
  cursor: pointer; }
  @media (min-width: 0px) and (max-width: 512px) {
    a.med-link {
      font-size: 16px; } }

a.small-link {
  display: block;
  font-family: "open-regular", Arial, sans-serif;
  font-size: 14px;
  color: #086b9c;
  cursor: pointer; }
  @media (min-width: 0px) and (max-width: 512px) {
    a.small-link {
      font-size: 16px; } }

a:hover {
  color: #267298;
  text-transform: underline; }

a.next:hover span {
  color: #267298; }

a.next:hover i {
  -webkit-transform: translateX(8px);
          transform: translateX(8px); }

a.prev:hover span {
  color: #267298; }

a.prev:hover i {
  -webkit-transform: translateX(-8px);
          transform: translateX(-8px); }

.el_wrap .slick-list {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 13px; }
  @media (min-width: 0px) and (max-width: 768px) {
    .el_wrap .slick-list {
      margin-bottom: 7px; } }
  @media (min-width: 0px) and (max-width: 512px) {
    .el_wrap .slick-list {
      margin-bottom: 40px; } }

.el_wrap a {
  text-decoration: none !important;
  white-space: normal;
  display: block; }
  @media (min-width: 0px) and (max-width: 1023px) {
    .el_wrap a {
      margin-right: 15px; } }
  .el_wrap a:focus {
    outline: none; }

.el_wrap .slide {
  height: 370px;
  max-height: 380px;
  overflow-y: hidden;
  margin-bottom: 25px;
  padding: 15px; }
  @media (min-width: 0px) and (max-width: 1023px) {
    .el_wrap .slide {
      height: 350px; } }
  @media (min-width: 0px) and (max-width: 768px) {
    .el_wrap .slide {
      height: 310px; } }
  @media (min-width: 0px) and (max-width: 512px) {
    .el_wrap .slide {
      height: 370px;
      /*padding: 0;*/
      margin: 0 15px; } }
  @media (min-width: 0px) and (max-width: 424px) {
    .el_wrap .slide {
      height: 280px;
      margin: 0 15px; } }
  .el_wrap .slide .img-a {
    display: block;
    height: 160px;
    overflow: hidden;
    position: relative;
    -webkit-transition: opacity ease-in-out .3s;
    transition: opacity ease-in-out .3s; }
    @media (min-width: 0px) and (max-width: 768px) {
      .el_wrap .slide .img-a {
        height: 120px; } }
    .el_wrap .slide .img-a:hover {
      opacity: .8; }
    @media (min-width: 0px) and (max-width: 1023px) {
      .el_wrap .slide .img-a {
        width: 100%; } }
    .el_wrap .slide .img-a img {
      width: auto;
      height: 106%; }
      @media (min-width: 0px) and (max-width: 768px) {
        .el_wrap .slide .img-a img {
          -webkit-transform: translateY(-35px);
                  transform: translateY(-35px);
          width: 100%;
          height: auto; } }
  .el_wrap .slide .content-wrapper {
    padding: 14px 0 0 0; }
    .el_wrap .slide .content-wrapper a:hover {
      text-decoration: underline;
      color: #086b9c; }
  .el_wrap .slide .date {
    font-family: "open-sanslight", Arial, sans-serif;
    text-transform: uppercase;
    text-align: left;
    font-size: 13px;
    color: #000000;
    display: block;
    font-style: normal; }
  .el_wrap .slide .organismo-a {
    display: inline-block; }
    .el_wrap .slide .organismo-a .organismo {
      cursor: pointer;
      color: #086b9c;
      text-transform: uppercase;
      text-align: left;
      font-size: 13px;
      font-family: "open-regular", Arial, sans-serif;
      margin-bottom: 0; 
	  padding: 6px 8px; }
  .theme--INPI .el_wrap .slide .title-a:hover {
    color: #669934; }
  .theme--eBUPi .el_wrap .slide .title-a:hover {
    color: #009966; }
  .theme--SGMJ .el_wrap .slide .title-a:hover {
    color: #0094b2; }
  .theme--IGSJ .el_wrap .slide .title-a:hover {
    color: #868567; }
  .theme--DGPJ .el_wrap .slide .title-a:hover {
    color: #0094b2; }
  .theme--DGAJ .el_wrap .slide .title-a:hover {
    color: #0094b2; }
  .theme--DGRSP .el_wrap .slide .title-a:hover {
    color: #23347a; }
  .theme--PJ .el_wrap .slide .title-a:hover {
    color: #00599d; }
  .theme--IGFEJ .el_wrap .slide .title-a:hover {
    color: #558AF2; }
  .theme--IRN .el_wrap .slide .title-a:hover {
    color: #00599d; }
  .theme--EU2021 .el_wrap .slide .title-a:hover {
    color: #002751; }	
  .theme--INMLCF .el_wrap .slide .title-a:hover {
    color: #2a2e5a; }
  .theme--CEJ .el_wrap .slide .title-a:hover {
    color: #ae0313; }
  .theme--CPVC .el_wrap .slide .title-a:hover {
    color: #f0b21d; }
  .theme--CPES .el_wrap .slide .title-a:hover {
    color: #f0b21d; }
  .theme--CAAJ .el_wrap .slide .title-a:hover {
    color: #f0b21d; }
  .theme--TDJ .el_wrap .slide .title-a:hover {
    color: #f0b21d; }
  .el_wrap .slide .title-a .news-title {
    color: #086b9c;
    text-align: left;
    font-size: 18px;
    font-family: "Raleway", "open-bold", Arial, sans-serif;
    font-weight: bold;
    line-height: 21px;
    margin: 5px 0 10px 0; }
    .theme--INPI .el_wrap .slide .title-a .news-title {
      color: #669934; }
	.theme--eBUPi .el_wrap .slide .title-a .news-title {
      color: #009966; }
    .theme--SGMJ .el_wrap .slide .title-a .news-title {
      color: #0094b2; }
    .theme--IGSJ .el_wrap .slide .title-a .news-title {
      color: #868567; }
    .theme--DGPJ .el_wrap .slide .title-a .news-title {
      color: #0094b2; }
    .theme--DGAJ .el_wrap .slide .title-a .news-title {
      color: #0094b2; }
    .theme--DGRSP .el_wrap .slide .title-a .news-title {
      color: #23347a; }
    .theme--PJ .el_wrap .slide .title-a .news-title {
      color: #00599d; }
    .theme--IGFEJ .el_wrap .slide .title-a .news-title {
      color: #558AF2; }
    .theme--IRN .el_wrap .slide .title-a .news-title {
      color: #00599d; }
    .theme--EU2021 .el_wrap .slide .title-a .news-title {
      color: #002751; }	  
    .theme--INMLCF .el_wrap .slide .title-a .news-title {
      color: #2a2e5a; }
    .theme--CEJ .el_wrap .slide .title-a .news-title {
      color: #ae0313; }
    .theme--CPVC .el_wrap .slide .title-a .news-title {
      color: #f0b21d; }
    .theme--CPES .el_wrap .slide .title-a .news-title {
      color: #f0b21d; }
    .theme--CAAJ .el_wrap .slide .title-a .news-title {
      color: #f0b21d; }
    .theme--TDJ .el_wrap .slide .title-a .news-title {
      color: #f0b21d; }
  .el_wrap .slide.destaque {
    padding: 15px;
    background-color: #f0b21d; }
    .el_wrap .slide.destaque .date {
      color: #000; 
	  font-weight: bold; 
	  }
    .el_wrap .slide.destaque .organismo-a .organismo {
      color: #000; 
	  font-weight: bold; 
	  }
    .el_wrap .slide.destaque .title-a .news-title {
      color: #000; }
    .el_wrap .slide.destaque .categoria {
      color: #000;
      background-color: #F7D17C;
      opacity: 1; }
    .el_wrap .slide.destaque .content-wrapper a:hover {
      color: #fff; }

.el_wrap .slick-track {
  display: -webkit-box;
  display: flex; }

.slick-dots {
  display: -webkit-box;
  display: flex;
  height: 25px;
  position: absolute;
  bottom: -15%;
  left: 50%;
  z-index: 999;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%); }
  @media (min-width: 0px) and (max-width: 768px) {
    .slick-dots {
      left: 75%; } }
  @media (min-width: 0px) and (max-width: 512px) {
    .slick-dots {
      left: 50%;
      bottom: -11%; } }
	.slick-dots ul
	{
		list-style: none;
	}
  .slick-dots li {
	  list-style: none;
    margin: 0 4px; }
    .slick-dots li.slick-active button {
      width: 24px;
      height: 24px;
      background-color: #f0b21d; }
      .theme--INPI .slick-dots li.slick-active button {
        background-color: #669934; }
	  .theme--eBUPi .slick-dots li.slick-active button {
        background-color: #009966; }
      .theme--SGMJ .slick-dots li.slick-active button {
        background-color: #0094b2; }
      .theme--IGSJ .slick-dots li.slick-active button {
        background-color: #868567; }
      .theme--DGPJ .slick-dots li.slick-active button {
        background-color: #0094b2; }
      .theme--DGAJ .slick-dots li.slick-active button {
        background-color: #0094b2; }
      .theme--DGRSP .slick-dots li.slick-active button {
        background-color: #23347a; }
      .theme--PJ .slick-dots li.slick-active button {
        background-color: #00599d; }
      .theme--IGFEJ .slick-dots li.slick-active button {
        background-color: #558AF2; }
      .theme--IRN .slick-dots li.slick-active button {
        background-color: #00599d; }
      .theme--EU2021 .slick-dots li.slick-active button {
        background-color: #002751; }		
      .theme--INMLCF .slick-dots li.slick-active button {
        background-color: #2a2e5a; }
      .theme--CEJ .slick-dots li.slick-active button {
        background-color: #ae0313; }
      .theme--CPVC .slick-dots li.slick-active button {
        background-color: #f0b21d; }
      .theme--CPES .slick-dots li.slick-active button {
        background-color: #f0b21d; }
      .theme--CAAJ .slick-dots li.slick-active button {
        background-color: #f0b21d; }
      .theme--TDJ .slick-dots li.slick-active button {
        background-color: #f0b21d; }
    .slick-dots li button {
      padding: 0;
      background-image: none;
      background-color: #d9d9d9;
      border: none;
      border-radius: 50%;
      color: transparent;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      width: 21px;
      height: 21px;
      -webkit-transition: width cubic-bezier(0.38, -0.17, 0.59, 1.21) 0.2s, height cubic-bezier(0.38, -0.17, 0.59, 1.21) 0.2s, background-color cubic-bezier(0.38, -0.17, 0.59, 1.21) 0.2s;
      transition: width cubic-bezier(0.38, -0.17, 0.59, 1.21) 0.2s, height cubic-bezier(0.38, -0.17, 0.59, 1.21) 0.2s, background-color cubic-bezier(0.38, -0.17, 0.59, 1.21) 0.2s; }
      .slick-dots li button:hover {
        width: 24px;
        height: 24px; }
        @media (min-width: 0px) and (max-width: 512px) {
          .slick-dots li button:hover {
            width: 24px;
            height: 24px; } }

.categoria {
  display: inline-block;
  font-size: 11px;
  color: #333333;
  background-color: #d9d9d9;
  text-transform: uppercase;
  padding: 6px 8px;
  opacity: .7;
  margin-top: 4px; }

.categoria_link {
  display: inline-block;
  font-size: 11px;
  color: #000000;
  background-color: #d9d9d9;
  text-transform: uppercase;
  padding: 6px 8px;
  opacity: .7;
  margin-top: 4px; }

.a2a_menu {
  padding: 10px !important;
  background-color: white;
  box-shadow: 1px 3px 10px black; }
  .a2a_menu a:focus {
    outline: none;
    border: 0; }

a.a2a_i {
  border: 0 !important; }

.share {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center; }
  .share span:hover {
    opacity: .8;
    box-shadow: 0 3px 3px 0px rgba(0, 0, 0, 0.22); }
  .share .a2a_kit {
    float: right; }

.moduloExecutaServico.start div a {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  justify-content: space-around;
  font-family: "open-semibold", Arial, sans-serif;
  font-size: 20px;
  height: 70px;
  color: #fff;
  text-align: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: none;
  -webkit-transition: opacity ease-in-out .3s, color ease-in-out .3s, background-color ease-in-out .3s;
  transition: opacity ease-in-out .3s, color ease-in-out .3s, background-color ease-in-out .3s;
  height: auto;
  display: block;
  padding: 18px 62px 18px 30px;
  width: 260px;
  box-shadow: 0 5px #609a21;
  background-color: #76be2c;
  text-align: left;
  color: #fff;
  -webkit-transition: background-color ease-in-out .3s;
  transition: background-color ease-in-out .3s;
  position: relative; }
  .moduloExecutaServico.start div a.re-icon {
    width: 15px;
    box-shadow: none; }
  .moduloExecutaServico.start div a.prevstep {
    width: 130px;
    color: #333333;
    float: left;
    -webkit-box-pack: center;
            justify-content: center;
    padding-right: 0; }
    .moduloExecutaServico.start div a.prevstep i {
      margin-left: 16px;
      -webkit-transition: color ease-in-out .3s, -webkit-transform ease-in-out .3s;
      transition: color ease-in-out .3s, -webkit-transform ease-in-out .3s;
      transition: transform ease-in-out .3s, color ease-in-out .3s;
      transition: transform ease-in-out .3s, color ease-in-out .3s, -webkit-transform ease-in-out .3s; }
    .moduloExecutaServico.start div a.prevstep:hover, .moduloExecutaServico.start div a.prevstep:focus {
      opacity: 1;
      text-decoration: none; }
      .moduloExecutaServico.start div a.prevstep:hover i, .moduloExecutaServico.start div a.prevstep:focus i {
        color: #808080;
        -webkit-transform: translateX(-8px);
                transform: translateX(-8px); }
    .moduloExecutaServico.start div a.prevstep span {
      color: #086b9c;
      margin-left: 20px; }
  .moduloExecutaServico.start div a.nextstep {
    box-shadow: 0 5px #609a21;
    width: 280px;
    background-color: #76be2c;
    float: right;
    padding-right: 0;
    color: #fff; }
    .moduloExecutaServico.start div a.nextstep i {
      margin-left: 16px;
      -webkit-transition: -webkit-transform ease-in-out .3s;
      transition: -webkit-transform ease-in-out .3s;
      transition: transform ease-in-out .3s;
      transition: transform ease-in-out .3s, -webkit-transform ease-in-out .3s; }
    .moduloExecutaServico.start div a.nextstep:hover, .moduloExecutaServico.start div a.nextstep:focus {
      background-color: #609a21;
      color: #fff;
      opacity: 1;
      text-decoration: none; }
      .moduloExecutaServico.start div a.nextstep:hover i, .moduloExecutaServico.start div a.nextstep:focus i {
        color: #fff;
        -webkit-transform: translateX(8px);
                transform: translateX(8px); }
  @media (min-width: 0px) and (max-width: 1180px) {
    .moduloExecutaServico.start div a {
      width: 218px;
      font-size: 18px; } }
  @media (min-width: 0px) and (max-width: 768px) {
    .moduloExecutaServico.start div a {
      width: 100%; } }
  .moduloExecutaServico.start div a i {
    position: absolute;
    right: 23px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transition: color ease-in-out .3s, -webkit-transform ease-in-out .3s;
    transition: color ease-in-out .3s, -webkit-transform ease-in-out .3s;
    transition: transform ease-in-out .3s, color ease-in-out .3s;
    transition: transform ease-in-out .3s, color ease-in-out .3s, -webkit-transform ease-in-out .3s; }
  .moduloExecutaServico.start div a:hover, .moduloExecutaServico.start div a:focus {
    background-color: #609a21;
    opacity: 1;
    text-decoration: none;
    color: #fff; }
  .moduloExecutaServico.start div a span {
    display: block;
    margin: 0;
    vertical-align: inherit; }
  .moduloExecutaServico.start div a span {
    display: inline-block;
    margin-top: -5px;
    vertical-align: middle; }
  .moduloExecutaServico.start div a:hover {
    text-decoration: underline;
    color: inherit;
    opacity: .8; }

button.buttonExecutaServico, button.buttonConsultaSite, button.buttonServico, a.buttonExecutaServico, a.buttonConsultaSite, a.buttonServico {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  justify-content: space-around;
  font-family: "open-semibold", Arial, sans-serif;
  font-size: 20px;
  height: 70px;
  color: #fff;
  text-align: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: none;
  -webkit-transition: opacity ease-in-out .3s, color ease-in-out .3s, background-color ease-in-out .3s;
  transition: opacity ease-in-out .3s, color ease-in-out .3s, background-color ease-in-out .3s; }
  button.buttonExecutaServico.prevstep, button.buttonConsultaSite.prevstep, button.buttonServico.prevstep, a.buttonExecutaServico.prevstep, a.buttonConsultaSite.prevstep, a.buttonServico.prevstep {
    width: 130px;
    color: #333333;
    float: left;
    -webkit-box-pack: center;
            justify-content: center;
    padding-right: 0; }
    button.buttonExecutaServico.prevstep i, button.buttonConsultaSite.prevstep i, button.buttonServico.prevstep i, a.buttonExecutaServico.prevstep i, a.buttonConsultaSite.prevstep i, a.buttonServico.prevstep i {
      margin-left: 16px;
      -webkit-transition: color ease-in-out .3s, -webkit-transform ease-in-out .3s;
      transition: color ease-in-out .3s, -webkit-transform ease-in-out .3s;
      transition: transform ease-in-out .3s, color ease-in-out .3s;
      transition: transform ease-in-out .3s, color ease-in-out .3s, -webkit-transform ease-in-out .3s; }
    button.buttonExecutaServico.prevstep:hover, button.buttonExecutaServico.prevstep:focus, button.buttonConsultaSite.prevstep:hover, button.buttonConsultaSite.prevstep:focus, button.buttonServico.prevstep:hover, button.buttonServico.prevstep:focus, a.buttonExecutaServico.prevstep:hover, a.buttonExecutaServico.prevstep:focus, a.buttonConsultaSite.prevstep:hover, a.buttonConsultaSite.prevstep:focus, a.buttonServico.prevstep:hover, a.buttonServico.prevstep:focus {
      opacity: 1;
      text-decoration: none; }
      button.buttonExecutaServico.prevstep:hover i, button.buttonExecutaServico.prevstep:focus i, button.buttonConsultaSite.prevstep:hover i, button.buttonConsultaSite.prevstep:focus i, button.buttonServico.prevstep:hover i, button.buttonServico.prevstep:focus i, a.buttonExecutaServico.prevstep:hover i, a.buttonExecutaServico.prevstep:focus i, a.buttonConsultaSite.prevstep:hover i, a.buttonConsultaSite.prevstep:focus i, a.buttonServico.prevstep:hover i, a.buttonServico.prevstep:focus i {
        color: #808080;
        -webkit-transform: translateX(-8px);
                transform: translateX(-8px); }
    button.buttonExecutaServico.prevstep span, button.buttonConsultaSite.prevstep span, button.buttonServico.prevstep span, a.buttonExecutaServico.prevstep span, a.buttonConsultaSite.prevstep span, a.buttonServico.prevstep span {
      color: #086b9c;
      margin-left: 20px; }
  button.buttonExecutaServico.nextstep, button.buttonConsultaSite.nextstep, button.buttonServico.nextstep, a.buttonExecutaServico.nextstep, a.buttonConsultaSite.nextstep, a.buttonServico.nextstep {
    box-shadow: 0 5px #609a21;
    width: 280px;
    background-color: #76be2c;
    float: right;
    padding-right: 0;
    color: #fff; }
    button.buttonExecutaServico.nextstep i, button.buttonConsultaSite.nextstep i, button.buttonServico.nextstep i, a.buttonExecutaServico.nextstep i, a.buttonConsultaSite.nextstep i, a.buttonServico.nextstep i {
      margin-left: 16px;
      -webkit-transition: -webkit-transform ease-in-out .3s;
      transition: -webkit-transform ease-in-out .3s;
      transition: transform ease-in-out .3s;
      transition: transform ease-in-out .3s, -webkit-transform ease-in-out .3s; }
    button.buttonExecutaServico.nextstep:hover, button.buttonExecutaServico.nextstep:focus, button.buttonConsultaSite.nextstep:hover, button.buttonConsultaSite.nextstep:focus, button.buttonServico.nextstep:hover, button.buttonServico.nextstep:focus, a.buttonExecutaServico.nextstep:hover, a.buttonExecutaServico.nextstep:focus, a.buttonConsultaSite.nextstep:hover, a.buttonConsultaSite.nextstep:focus, a.buttonServico.nextstep:hover, a.buttonServico.nextstep:focus {
      background-color: #609a21;
      color: #fff;
      opacity: 1;
      text-decoration: none; }
      button.buttonExecutaServico.nextstep:hover i, button.buttonExecutaServico.nextstep:focus i, button.buttonConsultaSite.nextstep:hover i, button.buttonConsultaSite.nextstep:focus i, button.buttonServico.nextstep:hover i, button.buttonServico.nextstep:focus i, a.buttonExecutaServico.nextstep:hover i, a.buttonExecutaServico.nextstep:focus i, a.buttonConsultaSite.nextstep:hover i, a.buttonConsultaSite.nextstep:focus i, a.buttonServico.nextstep:hover i, a.buttonServico.nextstep:focus i {
        color: #fff;
        -webkit-transform: translateX(8px);
                transform: translateX(8px); }
  button.buttonExecutaServico.start, button.buttonConsultaSite.start, button.buttonServico.start, a.buttonExecutaServico.start, a.buttonConsultaSite.start, a.buttonServico.start {
    height: auto;
    display: block;
    padding: 18px 62px 18px 30px;
    width: 260px;
    box-shadow: 0 5px #609a21;
    background-color: #76be2c;
    text-align: left;
    color: #fff;
    text-decoration: none;
    -webkit-transition: background-color ease-in-out .3s;
    transition: background-color ease-in-out .3s;
    position: relative;
    margin-bottom: 20px; }
    @media (min-width: 0px) and (max-width: 1180px) {
      button.buttonExecutaServico.start, button.buttonConsultaSite.start, button.buttonServico.start, a.buttonExecutaServico.start, a.buttonConsultaSite.start, a.buttonServico.start {
        width: 218px;
        font-size: 18px; } }
    @media (min-width: 0px) and (max-width: 768px) {
      button.buttonExecutaServico.start, button.buttonConsultaSite.start, button.buttonServico.start, a.buttonExecutaServico.start, a.buttonConsultaSite.start, a.buttonServico.start {
        width: 100%; } }
    button.buttonExecutaServico.start i, button.buttonConsultaSite.start i, button.buttonServico.start i, a.buttonExecutaServico.start i, a.buttonConsultaSite.start i, a.buttonServico.start i {
      position: absolute;
      right: 23px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      -webkit-transition: color ease-in-out .3s, -webkit-transform ease-in-out .3s;
      transition: color ease-in-out .3s, -webkit-transform ease-in-out .3s;
      transition: transform ease-in-out .3s, color ease-in-out .3s;
      transition: transform ease-in-out .3s, color ease-in-out .3s, -webkit-transform ease-in-out .3s; }
    button.buttonExecutaServico.start:hover, button.buttonExecutaServico.start:focus, button.buttonConsultaSite.start:hover, button.buttonConsultaSite.start:focus, button.buttonServico.start:hover, button.buttonServico.start:focus, a.buttonExecutaServico.start:hover, a.buttonExecutaServico.start:focus, a.buttonConsultaSite.start:hover, a.buttonConsultaSite.start:focus, a.buttonServico.start:hover, a.buttonServico.start:focus {
      background-color: #609a21;
      opacity: 1;
      text-decoration: none;
      color: #fff; }
    button.buttonExecutaServico.start:last-child, button.buttonConsultaSite.start:last-child, button.buttonServico.start:last-child, a.buttonExecutaServico.start:last-child, a.buttonConsultaSite.start:last-child, a.buttonServico.start:last-child {
      margin-bottom: 60px; }
    button.buttonExecutaServico.start span, button.buttonConsultaSite.start span, button.buttonServico.start span, a.buttonExecutaServico.start span, a.buttonConsultaSite.start span, a.buttonServico.start span {
      display: block;
      margin: 0;
      vertical-align: inherit; }
  button.buttonExecutaServico span, button.buttonConsultaSite span, button.buttonServico span, a.buttonExecutaServico span, a.buttonConsultaSite span, a.buttonServico span {
    display: inline-block;
    margin-top: -5px;
    vertical-align: middle; }
  button.buttonExecutaServico:hover, button.buttonConsultaSite:hover, button.buttonServico:hover, a.buttonExecutaServico:hover, a.buttonConsultaSite:hover, a.buttonServico:hover {
    text-decoration: underline;
    color: inherit;
    opacity: .8; }

ol.fixed {
  position: fixed;
  top: 0; }

label.error {
  margin-left: 15px;
  right: 15px; }

.error {
  color: #cc0000;
  font-size: 14px; }

.helper_tooltip_grey {
  color: #CCC;
  font-size: 14px;
  vertical-align: super; }

body {
  font-family: "open-regular", Arial, sans-serif;
  font-size: 18px; }
  body .container:not(.navbar) {
    padding-left: 25px;
    padding-right: 25px; }
    @media (min-width: 0px) and (max-width: 512px) {
      body .container:not(.navbar) {
        padding-left: 15px;
        padding-right: 15px; } }

@media (min-width: 0px) and (max-width: 991px) {
  .container {
    width: 100%; } }

footer.separate_footer {
  margin-top: 50px; }
  @media (min-width: 0px) and (max-width: 512px) {
    footer.separate_footer {
      margin-top: 30px; } }

.pull_upper_module {
  margin-top: -80px !important;
  position: relative; }
  @media (min-width: 0px) and (max-width: 768px) {
    .pull_upper_module {
      margin-top: -80px !important; } }
  @media (min-width: 0px) and (max-width: 512px) {
    .pull_upper_module {
      margin-top: -40px !important; } }
  .pull_upper_module.bread {
    background-color: #fff;
    margin-bottom: 0; }

.pull_upper_module_small {
  margin-top: -55px !important;
  position: relative; }
  @media (min-width: 0px) and (max-width: 512px) {
    .pull_upper_module_small {
      margin-top: inherit !important; } }
  .pull_upper_module_small.bread {
    background-color: #fff; }

.container.outer {
  padding: 0; }

section {
  margin-bottom: 35px; }
  @media (min-width: 0px) and (max-width: 512px) {
    section:not(:first-of-type) {
      margin: 55px 0; }
    section:nth-of-type(2) {
      margin-top: 0; } }
  section.justica-menu {
    margin-bottom: 0px; }
  section.justica-cabecalho_listagens {
    margin-bottom: 60px; }
    @media (min-width: 0px) and (max-width: 768px) {
      section.justica-cabecalho_listagens {
        margin-bottom: 35px; } }

@media (min-width: 0px) and (max-width: 985px) {
  .hideMobile {
    display: none !important; } }

@media (min-width: 0px) and (max-width: 512px) {
  .hidenMobile {
    display: none !important; } }

@media (min-width: 0px) and (max-width: 512px) {
  .showMobile {
    display: block !important; } }

@media (min-width: 0px) and (max-width: 768px) {
  .hideTablet {
    display: none !important; } }

@media (min-width: 0px) and (max-width: 768px) {
  .showTablet {
    display: block !important; } }

@media (min-width: 0px) and (max-width: 892px) {
  .showMenu {
    display: block !important; } }

@media (min-width: 986px) {
  .hideDesktop {
    display: none !important; } }

@media (min-width: 512px) {
  .hidebiggerthanmobile {
    display: none !important; } }

@media (min-width: 768px) {
  .hidebiggerthantablet {
    display: none !important; } }

@media (min-width: 769px) {
  .hidebiggerthantablet_1 {
    display: none !important; } }

.align-center {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center; }

.cta.align-right,
.align-right {
  margin-right: -15px;
  width: 25.5%;
  float: right; }
  @media (min-width: 0px) and (max-width: 991px) {
    .cta.align-right,
    .align-right {
      width: 33%; } }
  @media (min-width: 0px) and (max-width: 768px) {
    .cta.align-right,
    .align-right {
      -webkit-box-pack: start;
              justify-content: flex-start;
      width: 100%;
      float: none;
      padding: 0;
      margin: 0; } }

.align-left {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: start;
          justify-content: flex-start; }

.button.button-xl span {
  font-size: 14px;
  font-family: "Raleway", "open-regular", Arial, sans-serif;
  color: #fff; }

.button.button-med span, .button.button-tem span, .button.button-small span {
  font-size: 16px;
  font-family: "Raleway", "open-bold", Arial, sans-serif;
  font-weight: 600;
  color: #333333; }

.button.button-small span {
  font-size: 14px; }

.button.button-white span {
  color: #333333;
  font-size: 16px; }

.share span, .justica-LP_body_servicos .bottom .share i, .justica-documentos_apoio .bottom .share i, .justica-guias_single_new .bottom .share i, .justica-head_organismo .head .share a, .justica-transformacao_head .head .share a, .justica-blog .bottom .share i, .justica-LP_body_generic .bottom .share i,
.form-builder-canvas .bottom .share i {
  font-size: 20px;
  color: #fff;
  width: 33px;
  height: 33px;
  border-radius: 50% !important;
  text-align: center;
  -webkit-transition: box-shadow ease-in-out .3s, opacity ease-in-out .3s;
  transition: box-shadow ease-in-out .3s, opacity ease-in-out .3s;
  cursor: pointer; }
  .share span svg, .justica-LP_body_servicos .bottom .share i svg, .justica-documentos_apoio .bottom .share i svg, .justica-guias_single_new .bottom .share i svg, .justica-head_organismo .head .share a svg, .justica-transformacao_head .head .share a svg, .justica-blog .bottom .share i svg, .justica-LP_body_generic .bottom .share i svg,
  .form-builder-canvas .bottom .share i svg {
    -webkit-transform: scale(0.7);
            transform: scale(0.7); }

.share span:first-of-type, .justica-LP_body_servicos .bottom .share i:first-of-type, .justica-documentos_apoio .bottom .share i:first-of-type, .justica-guias_single_new .bottom .share i:first-of-type, .justica-blog .bottom .share i:first-of-type, .justica-LP_body_generic .bottom .share i:first-of-type,
.form-builder-canvas .bottom .share i:first-of-type {
  background-color: #3b5997; }
  
.share span:nth-of-type(2), .justica-LP_body_servicos .bottom .share i:nth-of-type(2), .justica-documentos_apoio .bottom .share i:nth-of-type(2), .justica-guias_single_new .bottom .share i:nth-of-type(2), .justica-blog .bottom .share i:nth-of-type(2), .justica-LP_body_generic .bottom .share i:nth-of-type(2),
.form-builder-canvas .bottom .share i:nth-of-type(2) {
  background-color: #54aced; }

.share span:nth-of-type(3), .justica-LP_body_servicos .bottom .share i:last-of-type, .justica-documentos_apoio .bottom .share i:last-of-type, .justica-guias_single_new .bottom .share i:last-of-type, .justica-blog .bottom .share i:last-of-type, .justica-LP_body_generic .bottom .share i:last-of-type,
.form-builder-canvas .bottom .share i:last-of-type {
  background-color: #979797; }

a.prev span, a.next span {
  font-size: 18px;
  color: #086b9c;
  -webkit-transition: color ease-in-out .3s;
  transition: color ease-in-out .3s; }

a.prev span i, a.next span i {
  color: #333333;
  -webkit-transition: -webkit-transform ease-in-out .3s;
  transition: -webkit-transform ease-in-out .3s;
  transition: transform ease-in-out .3s;
  transition: transform ease-in-out .3s, -webkit-transform ease-in-out .3s; }

a.prev span i {
  margin-right: 15px; }

a.next span i {
  margin-left: 15px; }

/*Generic Components*/
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.edit_content .destaque {
  margin-bottom: 25px; }
  .edit_content .destaque label {
    margin-right: 18px;
    display: inline-block; }
    .edit_content .destaque label:first-child {
      display: block; }
  .edit_content .destaque input[type=checkbox] {
    display: inline-block;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
    margin-right: 10px;
    margin-left: 8px; }

.edit_content .datas {
  margin-bottom: 25px; }
  .edit_content .datas input {
    width: 200px; }

.edit_content .seo {
  margin-bottom: 25px; }

.edit_content label {
  display: block;
  font-weight: inherit;
  font-family: "open-regular", Arial, sans-serif;
  margin-bottom: 8px; }
  .edit_content label.error {
    font-family: "open-bold", Arial, sans-serif;
    margin-top: 5px;
    font-size: 14px;
    position: absolute;
    color: #cc0000; }
    .edit_content label.error:before {
      content: "\f06a";
      display: inline-block;
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      margin-right: 5px; }
  .edit_content label.required:after {
    display: inline-block;
    margin: 0 10px;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: none;
    content: 'Obrigatório';
    font-weight: normal;
    font-size: 11px;
    font-style: normal;
    color: #a56565; }

.edit_content input:disabled,
.edit_content select:disabled,
.edit_content input[readonly],
.edit_content select[readonly] {
  background-color: transparent;
  opacity: .5;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: not-allowed; }

.edit_content input,
.edit_content select {
  margin-bottom: 15px;
  width: 100%;
  height: 39px !important;
  padding-left: 11px !important;
  border: 1px solid #333333 !important;
  box-shadow: none !important;
  -webkit-transition: border ease-in-out .3s;
  transition: border ease-in-out .3s; }
  .edit_content input:focus,
  .edit_content select:focus {
    border: 1px solid #d9d9d9 !important;
    box-shadow: none !important; }
  .edit_content input.error,
  .edit_content select.error {
    border: 1px solid #cc0000; }

.edit_content textarea {
  box-shadow: none !important;
  padding-left: 11px !important;
  border: 1px solid #333333 !important;
  width: 100% !important;
  -webkit-transition: border ease-in-out .3s;
  transition: border ease-in-out .3s; }
  .edit_content textarea:focus {
    border: 1px solid #d9d9d9 !important;
    box-shadow: none !important; }
  .edit_content textarea.error {
    border: 1px solid #cc0000; }

.edit_content input[type=checkbox] {
  height: 29px;
  width: initial;
  cursor: pointer; }
  .edit_content input[type=checkbox]:focus {
    outline: none; }
  .edit_content input[type=checkbox]:checked:after {
    content: '';
    opacity: 1;
    display: block;
    width: 26px;
    height: 13px;
    margin-top: -10px;
    border-bottom: 4px solid #333333;
    border-left: 4px solid #333333;
    -webkit-transform: translate(-1px, -22px) rotate(-45deg);
            transform: translate(-1px, -22px) rotate(-45deg); }
  .edit_content input[type=checkbox]:before {
    content: '';
    display: inline-block;
    width: 25px;
    height: 25px;
    border: 2px solid #333333;
    background-color: #fff;
    margin: 8px 0 0 -7px; }
  .edit_content input[type=checkbox]:after {
    content: '';
    opacity: 0;
    width: 10px;
    height: 9px;
    -webkit-transform: translate(-5px, -20px) rotate(-45deg);
            transform: translate(-5px, -20px) rotate(-45deg);
    -webkit-transition: all cubic-bezier(0.37, -0.24, 0.7, 1.28) 0.2s, opacity linear 0.01s;
    transition: all cubic-bezier(0.37, -0.24, 0.7, 1.28) 0.2s, opacity linear 0.01s; }
  .edit_content input[type=checkbox].error:before {
    border: 2px solid #cc0000; }

.edit_content input[type=radio] {
  margin: 0 9px;
  cursor: pointer; }
  .edit_content input[type=radio]:focus {
    outline: none; }
  .edit_content input[type=radio]:checked:after {
    content: '';
    display: block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #333333;
    -webkit-transform: translate(1px, -10px);
            transform: translate(1px, -10px); }
  .edit_content input[type=radio]:before {
    cursor: pointer;
    content: '';
    display: block;
    width: 22px;
    height: 22px;
    border: 1px solid #333333;
    border-radius: 50%;
    background-color: #fff;
    margin: 0 auto;
    -webkit-transform: translateY(7px);
            transform: translateY(7px); }
  .edit_content input[type=radio]:after {
    content: '';
    width: 20px;
    height: 20px;
    margin: 0 auto;
    -webkit-transform: translate(1px, -14px);
            transform: translate(1px, -14px);
    -webkit-transition: all cubic-bezier(0.37, -0.24, 0.7, 1.28) 0.2s;
    transition: all cubic-bezier(0.37, -0.24, 0.7, 1.28) 0.2s; }
  .edit_content input[type=radio].error:before {
    border: 1px solid #cc0000; }

.edit_content select {
  cursor: pointer; }

.ThemeJustica.EventWidget .TopIconBar {
  display: none; }

.ThemeJustica tbody {
  background-color: #e5e5e5; }

.ThemeJustica .EvtHdrMdlCol {
  display: none; }

.ThemeJustica .EvtHdrLftCol {
  display: none; }

.ThemeJustica .BottomIconBar {
  display: none; }

.ThemeJustica .Event {
  width: 100%;
  border-top: 0;
  border-bottom: 10px solid #ededed;
  border-left: 10px solid #ededed;
  border-right: 10px solid #ededed;
  font-family: "open-regular", Arial, sans-serif; }
  .ThemeJustica .Event tbody tr:nth-child(2) {
    border-bottom: 2px solid #d9d9d9; }
  .ThemeJustica .Event tbody tr:not(tr:nth-child(2)) {
    border: 3px solid #ededed; }
  .ThemeJustica .Event tbody tr > td {
    text-align: center; }
  .ThemeJustica .Event tbody .EventWithDay {
    color: white !important;
    background-color: #f0b21d; }
    .theme--INPI .ThemeJustica .Event tbody .EventWithDay {
      background-color: #669934 !important; }
	.theme--eBUPi .ThemeJustica .Event tbody .EventWithDay {
      background-color: #009966 !important; }
    .theme--SGMJ .ThemeJustica .Event tbody .EventWithDay {
      background-color: #0094b2 !important; }
    .theme--IGSJ .ThemeJustica .Event tbody .EventWithDay {
      background-color: #868567 !important; }
    .theme--DGPJ .ThemeJustica .Event tbody .EventWithDay {
      background-color: #0094b2 !important; }
    .theme--DGAJ .ThemeJustica .Event tbody .EventWithDay {
      background-color: #0094b2 !important; }
    .theme--DGRSP .ThemeJustica .Event tbody .EventWithDay {
      background-color: #23347a !important; }
    .theme--PJ .ThemeJustica .Event tbody .EventWithDay {
      background-color: #00599d !important; }
    .theme--IGFEJ .ThemeJustica .Event tbody .EventWithDay {
      background-color: #558AF2 !important; }
    .theme--IRN .ThemeJustica .Event tbody .EventWithDay {
      background-color: #00599d !important; }
    .theme--EU2021 .ThemeJustica .Event tbody .EventWithDay {
      background-color: #002751 !important; }	  
    .theme--INMLCF .ThemeJustica .Event tbody .EventWithDay {
      background-color: #2a2e5a !important; }
    .theme--CEJ .ThemeJustica .Event tbody .EventWithDay {
      background-color: #ae0313 !important; }
    .theme--CPVC .ThemeJustica .Event tbody .EventWithDay {
      background-color: #f0b21d !important; }
    .theme--CPES .ThemeJustica .Event tbody .EventWithDay {
      background-color: #f0b21d !important; }
    .theme--CAAJ .ThemeJustica .Event tbody .EventWithDay {
      background-color: #f0b21d !important; }
    .theme--TDJ .ThemeJustica .Event tbody .EventWithDay {
      background-color: #f0b21d !important; }
  .ThemeJustica .Event tbody .EventDayHeader {
    padding-bottom: 10px;
    padding-top: 2px;
    background-color: #ededed;
    border: none;
    font-family: "open-regular", Arial, sans-serif;
    font-weight: 300;
    color: #000000; }
  .ThemeJustica .Event tbody .EventTodayDay {
    outline: 3px solid #808080 !important;
    outline-offset: -3px !important; }
  .ThemeJustica .Event tbody .EventSelectedDay {
    text-align: center;
    font-family: "open-regular", Arial, sans-serif; }
  .ThemeJustica .Event tbody .EventDayScroll {
    display: none; }
  .ThemeJustica .Event tbody .EventDay {
    font-size: 14px;
    padding: 13px;
    height: auto;
    background-color: #ededed;
    color: #000000;
    border: none;
    font-family: "open-regular", Arial, sans-serif;
    vertical-align: middle;
    text-align: center;
    font-weight: bold; }
    @media (min-width: 0px) and (max-width: 1200px) {
      .ThemeJustica .Event tbody .EventDay {
        padding: 10px; } }
    @media (min-width: 0px) and (max-width: 890px) {
      .ThemeJustica .Event tbody .EventDay {
        padding: 8px; } }
    @media (min-width: 0px) and (max-width: 768px) {
      .ThemeJustica .Event tbody .EventDay {
        padding: 13px; } }
    @media (min-width: 0px) and (max-width: 512px) {
      .ThemeJustica .Event tbody .EventDay {
        padding: 10px; } }
  .ThemeJustica .Event tbody .EventWeekendDay {
    background-color: #ededed;
    font-family: "open-regular", Arial, sans-serif;
    vertical-align: middle;
    text-align: center; }
  .ThemeJustica .Event tbody .EventOtherMonthDay {
    background-color: #ededed;
    vertical-align: middle;
    text-align: center;
    height: auto;
    font-family: "open-regular", Arial, sans-serif;
    font-weight: 100;
    color: #bbb; }
  .ThemeJustica .Event tbody .EventTitle {
    padding-bottom: 0;
    border: 0;
    font-family: "open-regular", Arial, sans-serif;
    color: #333333;
    background: #ededed; }
    .ThemeJustica .Event tbody .EventTitle td {
      vertical-align: middle;
      font-family: "open-regular", Arial, sans-serif;
      padding: 0 !important;
      border: none;
      font-size: 16px;
      background-color: #ededed;
      color: #333333;
      height: 40px; }
    .ThemeJustica .Event tbody .EventTitle .EventNextPrev {
      border: none; }
      .ThemeJustica .Event tbody .EventTitle .EventNextPrev:first-child a {
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none;
        color: #ededed;
        position: relative; }
        .ThemeJustica .Event tbody .EventTitle .EventNextPrev:first-child a:before {
          position: absolute;
          top: 50%;
          left: 30%;
          -webkit-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          display: inline-block;
          font: normal normal normal 14px/1 FontAwesome;
          font-size: inherit;
          text-rendering: auto;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          content: "\f053";
          color: #000000; }
      .ThemeJustica .Event tbody .EventTitle .EventNextPrev:last-child a {
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none;
        color: #ededed;
        position: relative; }
        .ThemeJustica .Event tbody .EventTitle .EventNextPrev:last-child a:before {
          position: absolute;
          top: 50%;
          left: 70%;
          -webkit-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          display: inline-block;
          font: normal normal normal 14px/1 FontAwesome;
          font-size: inherit;
          text-rendering: auto;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          content: "\f054";
          color: #000000; }

@media (min-width: 0px) and (max-width: 768px) {
  margin-bottom: 25px; }

/*.aside_row {
	margin-left: 0px;
	padding: 10px 0;
	border-top: 1px solid $gray10;
	&.ajuda {
		padding-top: 50px;
	}
}

em {
	display: block;
	font-size: $size14;
	margin-bottom: 3px;
}

a {
	margin: 8px 0;
	cursor: pointer;
	transition: color ease-in-out .2s;
}*/
/*###########     Content Generic Components     #############*/
@media (min-width: 0px) and (max-width: 768px) {
  aside {
    display: block; } }

aside .aside_row {
  margin-left: 0px;
  padding: 10px 0;
  border-bottom: none; }
  aside .aside_row:last-child {
    border-bottom: 1px solid #e5e5e5; }
  aside .aside_row.ajuda {
    padding-top: 50px; }
  aside .aside_row.aside_row {
    border-bottom: 0px;
    margin: 0; }
  aside .aside_row .link_right {
    font-size: 18px;
    font-family: "open-regular", Arial, sans-serif;
    display: block;
    color: #086b9c;
    line-height: 26px;
    cursor: pointer; }
  aside .aside_row .big-link {
    font-size: 18px;
    font-family: "open-regular", Arial, sans-serif;
    text-decoration: underline; }

aside.heavy button {
  margin: 15px 0; }

aside.heavy h4 {
  margin: 50px 0 30px 0;
  font-size: 30px; }

aside.heavy .aside_row {
  margin-left: 0px;
  padding: 20px 0;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 20px; }
  aside.heavy .aside_row.ajuda {
    padding-top: 50px;
    border-top: 0; }
  aside.heavy .aside_row .big-link {
    font-size: 18px;
    font-family: "open-bold", Arial, sans-serif; }

aside.heavy a.buttonExecutaServico.start {
  display: inline-block; }

aside.heavy em {
  display: block;
  font-size: 14px;
  margin-bottom: 3px; }

aside.heavy a {
  margin: 8px 0;
  cursor: pointer;
  -webkit-transition: color ease-in-out .2s;
  transition: color ease-in-out .2s; }

.justica-detalhe_service_page_module1 #list-box {
  margin-top: 10px;
  margin-bottom: 20px; }
  .justica-detalhe_service_page_module1 #list-box .list-box_outer_container {
    position: relative; }
    .justica-detalhe_service_page_module1 #list-box .list-box_outer_container .list-box_inner_container:before {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      border: 1px solid;
      border-width: 0 0 0 10px;
      border-color: #E0F0C1 #E0F0C1; }
    .justica-detalhe_service_page_module1 #list-box .list-box_outer_container .list-box_inner_container ul {
      list-style: disc url("/Portals/_default/skins/dnnthemeportaljustica/img/check.png");
      padding: 15px 0; }
      .justica-detalhe_service_page_module1 #list-box .list-box_outer_container .list-box_inner_container ul li {
        font-family: "open-regular", Arial, sans-serif;
        font-size: 18px;
        margin-left: 50px;
        padding: 20px 20px 0 5px; }

body .menu_blue {
  background-color: #e8f0ff;
  margin-top: 20px;
  margin-bottom: 70px; }
  body .menu_blue h3 {
    font-family: "Raleway", "open-semibold", Arial, sans-serif;
    font-weight: bold;
    color: #000;
    padding: 35px 35px 0px 35px;
    margin-bottom: -15px; }
  body .menu_blue .menu_blue_content {
    display: inline-block;
    font-family: "open-regular", Arial, sans-serif;
    font-size: 18px;
    width: 100%;
    padding: 35px; }
    body .menu_blue .menu_blue_content a {
      text-decoration: underline; }
      body .menu_blue .menu_blue_content a:hover {
        text-decoration: none; }
      body .menu_blue .menu_blue_content a:active {
        color: #000; }
    body .menu_blue .menu_blue_content .aside_row {
      color: #086b9c;
      width: 48%;
      float: left;
      display: block; }
      body .menu_blue .menu_blue_content .aside_row:nth-child(2n+1) {
        clear: both; }
      body .menu_blue .menu_blue_content .aside_row:nth-child(2n-1) {
        margin-right: 4%; }
      body .menu_blue .menu_blue_content .aside_row:nth-child(n+3) {
        margin-top: 15px; }
      .redactor-box body .menu_blue .menu_blue_content .aside_row {
        clear: both;
        margin-top: 10px; }
      body .menu_blue .menu_blue_content .aside_row:hover {
        text-decoration: none;
        color: #333333; }
      @media (min-width: 0px) and (max-width: 601px) {
        body .menu_blue .menu_blue_content .aside_row {
          width: 100%; }
          body .menu_blue .menu_blue_content .aside_row:nth-child(n+1) {
            clear: both; }
          body .menu_blue .menu_blue_content .aside_row:nth-child(2n-1) {
            margin-right: 0; }
          body .menu_blue .menu_blue_content .aside_row:nth-child(n+2) {
            margin-top: 15px; } }

.menu_blue_content.contNav {
  line-height: 20px;
  padding: 20px 30px;
  padding-bottom: 15px;
  background-color: #e8f0ff;
  z-index: 100; }
  @media (min-width: 0px) and (max-width: 768px) {
    .menu_blue_content.contNav.contentNavAside {
      display: none; } }
  @media (min-width: 769px) {
    .menu_blue_content.contNav.contentNavBody {
      display: none; } }
  .menu_blue_content.contNav.fixed {
    width: 255px;
    position: fixed;
    top: 15px; }
  @media (min-width: 0px) and (max-width: 768px) {
    .menu_blue_content.contNav {
      position: fixed;
      top: 50%;
      right: -235px;
      z-index: 9999;
      width: 235px;
      margin-left: 50px;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
      .menu_blue_content.contNav:before {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\f13d";
        background-color: #0375b3;
        padding: 19px;
        position: absolute;
        left: -53px;
        top: 0px;
        color: #fff;
        -webkit-transition: backgroud-color ease-in-out .3s;
        transition: backgroud-color ease-in-out .3s;
        box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, 0.12), -2px 1px 3px -2px rgba(0, 0, 0, 0.22); }
      .menu_blue_content.contNav.open {
        box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, 0.12), -2px 1px 3px -2px rgba(0, 0, 0, 0.22); } }
  .menu_blue_content.contNav a {
    color: #086b9c;
    display: block;
    margin-bottom: 8px;
    -webkit-transition: color .2s;
    transition: color .2s;
    text-decoration: underline; }
    .menu_blue_content.contNav a:hover {
      text-decoration: none;
      color: #333333; }
    .menu_blue_content.contNav a.aside_row {
      border: 0;
      margin: 0;
      padding: 0;
      margin-bottom: 10px; }

.justica-detalhe_service_page_module3 #list-box {
  background-color: #f2f2f2; }
  .justica-detalhe_service_page_module3 #list-box .list-box_outer_container {
    position: relative; }
    .justica-detalhe_service_page_module3 #list-box .list-box_outer_container .list-box_inner_container ul {
      list-style: disc url("/Portals/_default/skins/dnnthemeportaljustica/img/arrow_right.png");
      padding: 35px 0; }
      .justica-detalhe_service_page_module3 #list-box .list-box_outer_container .list-box_inner_container ul li {
        font-family: "open-regular", Arial, sans-serif;
        font-size: 18px;
        margin-left: 53px; }
        .justica-detalhe_service_page_module3 #list-box .list-box_outer_container .list-box_inner_container ul li:nth-child(n+2) {
          margin-top: 35px;
          margin-bottom: 0; }

.justica-detalhe_service_page_module5 #list-box {
  background-color: #FBEDED; }
  .justica-detalhe_service_page_module5 #list-box .list-box_outer_container {
    position: relative; }
    .justica-detalhe_service_page_module5 #list-box .list-box_outer_container .list-box_inner_container ul {
      list-style: disc url("/Portals/_default/skins/dnnthemeportaljustica/img/red_cross.png");
      padding: 35px 0; }
      .justica-detalhe_service_page_module5 #list-box .list-box_outer_container .list-box_inner_container ul li {
        font-family: "open-regular", Arial, sans-serif;
        font-size: 18px;
        margin-left: 53px;
        padding: 0 35px 0 8px; }
        .justica-detalhe_service_page_module5 #list-box .list-box_outer_container .list-box_inner_container ul li .list_box_small_text {
          font-family: "open-regular", Arial, sans-serif;
          font-size: 13.5px;
          margin: 0; }
        .justica-detalhe_service_page_module5 #list-box .list-box_outer_container .list-box_inner_container ul li:nth-child(n+2) {
          margin-top: 35px;
          margin-bottom: 0; }

.justica-detalhe_service_page_module6 .conteudo_servicos .margin_servicos:first-child,
.justica-detalhe_service_page_module11 .conteudo_servicos .margin_servicos:first-child {
  margin-top: 0; }

.justica-detalhe_service_page_module6 .conteudo_servicos h4,
.justica-detalhe_service_page_module11 .conteudo_servicos h4 {
  font-family: "open-semibold", Arial, sans-serif;
  font-size: 30px;
  line-height: 34px;
  color: #333333;
  margin-bottom: 25px; }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-detalhe_service_page_module6 .conteudo_servicos h4,
    .justica-detalhe_service_page_module11 .conteudo_servicos h4 {
      font-size: 18px; } }
  .justica-detalhe_service_page_module6 .conteudo_servicos h4 strong,
  .justica-detalhe_service_page_module11 .conteudo_servicos h4 strong {
    font-family: "open-semibold", Arial, sans-serif; }

.justica-detalhe_service_page_module6 .conteudo_servicos .subtitulo_servicos,
.justica-detalhe_service_page_module11 .conteudo_servicos .subtitulo_servicos {
  border-top: 0px;
  margin: 40px 0px 20px 0px; }
  .justica-detalhe_service_page_module6 .conteudo_servicos .subtitulo_servicos .left_servicos,
  .justica-detalhe_service_page_module11 .conteudo_servicos .subtitulo_servicos .left_servicos {
    padding-left: 0px; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-detalhe_service_page_module6 .conteudo_servicos .subtitulo_servicos .left_servicos,
      .justica-detalhe_service_page_module11 .conteudo_servicos .subtitulo_servicos .left_servicos {
        padding-bottom: 30px; } }
    .justica-detalhe_service_page_module6 .conteudo_servicos .subtitulo_servicos .left_servicos h4,
    .justica-detalhe_service_page_module11 .conteudo_servicos .subtitulo_servicos .left_servicos h4 {
      font-family: "open-semibold", Arial, sans-serif;
      font-size: 24px;
      line-height: 30px;
      color: #333333;
      margin-top: 40px; }
      @media (min-width: 0px) and (max-width: 512px) {
        .justica-detalhe_service_page_module6 .conteudo_servicos .subtitulo_servicos .left_servicos h4,
        .justica-detalhe_service_page_module11 .conteudo_servicos .subtitulo_servicos .left_servicos h4 {
          font-size: 18px; } }
  .justica-detalhe_service_page_module6 .conteudo_servicos .subtitulo_servicos .mapa,
  .justica-detalhe_service_page_module11 .conteudo_servicos .subtitulo_servicos .mapa {
    padding: 0px; }
  .justica-detalhe_service_page_module6 .conteudo_servicos .subtitulo_servicos .right_servicos,
  .justica-detalhe_service_page_module11 .conteudo_servicos .subtitulo_servicos .right_servicos {
    background-color: #f2f2f2;
    padding: 20px 10px; }
    .justica-detalhe_service_page_module6 .conteudo_servicos .subtitulo_servicos .right_servicos ul,
    .justica-detalhe_service_page_module11 .conteudo_servicos .subtitulo_servicos .right_servicos ul {
      list-style: disc url("/Portals/_default/skins/dnnthemeportaljustica/img/arrow_right.png");
      font-size: 18px;
      font-family: "open-regular", Arial, sans-serif;
      line-height: 26px;
      padding-left: 40px; }
      .justica-detalhe_service_page_module6 .conteudo_servicos .subtitulo_servicos .right_servicos ul li,
      .justica-detalhe_service_page_module11 .conteudo_servicos .subtitulo_servicos .right_servicos ul li {
        margin: 15px 0; }
    .justica-detalhe_service_page_module6 .conteudo_servicos .subtitulo_servicos .right_servicos #list ol,
    .justica-detalhe_service_page_module11 .conteudo_servicos .subtitulo_servicos .right_servicos #list ol {
      list-style: none;
      padding: 5px 0px 0px 50px;
      display: inline-block;
      position: relative;
      margin: 10px 0; }
      .justica-detalhe_service_page_module6 .conteudo_servicos .subtitulo_servicos .right_servicos #list ol:before,
      .justica-detalhe_service_page_module11 .conteudo_servicos .subtitulo_servicos .right_servicos #list ol:before {
        content: "";
        position: absolute;
        top: 4px;
        left: 20px;
        height: 92%;
        width: 10px;
        display: inline-block;
        background-color: #CCC; }
      .justica-detalhe_service_page_module6 .conteudo_servicos .subtitulo_servicos .right_servicos #list ol li,
      .justica-detalhe_service_page_module11 .conteudo_servicos .subtitulo_servicos .right_servicos #list ol li {
        margin: 5px 0; }
    .justica-detalhe_service_page_module6 .conteudo_servicos .subtitulo_servicos .right_servicos p,
    .justica-detalhe_service_page_module11 .conteudo_servicos .subtitulo_servicos .right_servicos p {
      padding: 0 20px; }
    .justica-detalhe_service_page_module6 .conteudo_servicos .subtitulo_servicos .right_servicos .nota p,
    .justica-detalhe_service_page_module11 .conteudo_servicos .subtitulo_servicos .right_servicos .nota p {
      font-size: 14px; }

.alert_box {
  margin-bottom: 20px;
  background-color: #FBEDED; }
  .alert_box .alert_box_content {
    padding: 35px 35px 35px 35px; }
    .alert_box .alert_box_content a.detalhe_service_link {
      color: #086b9c;
      cursor: pointer; }
    .alert_box .alert_box_content .img_container {
      display: inline-block;
      float: left; }
      .alert_box .alert_box_content .img_container .i {
        background: url("/Portals/_default/skins/dnnthemeportaljustica/img/iconmonstr-info-icon.png");
        background-repeat: no-repeat;
        width: 36px;
        height: 36px;
        float: left;
        margin-right: 30px;
        display: inline-block; }
    .alert_box .alert_box_content .info_text_container {
      display: block;
      overflow: hidden;
      font-size: 16px;
      font-family: "open-semibold", Arial, sans-serif;
      line-height: 24px; }
      .alert_box .alert_box_content .info_text_container a {
        font-family: "open-semibold", Arial, sans-serif;
        font-size: 16px;
        line-height: 24px; }

.call_to_action_box {
  background-color: #EFF7E0;
  padding: 35px;
  margin-bottom: 20px; }
  .call_to_action_box .call_to_action_content {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
            justify-content: space-between; }
    @media (min-width: 0px) and (max-width: 601px) {
      .call_to_action_box .call_to_action_content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                flex-direction: column; } }
    .call_to_action_box .call_to_action_content .call_to_action_text {
      margin-right: 20px; }
      .call_to_action_box .call_to_action_content .call_to_action_text h4 {
        font-family: "open-semibold", Arial, sans-serif;
        margin-bottom: 5px; }
      .call_to_action_box .call_to_action_content .call_to_action_text p {
        line-height: 22px;
        font-size: 16px;
        margin: 3px 0; }
        .call_to_action_box .call_to_action_content .call_to_action_text p:last-child {
          margin-top: 0px;
          font-family: "open-regular", Arial, sans-serif;
          font-size: 14px; }

.box {
  background-color: #f2f2f2;
  padding: 35px; }
  .box .inner_box {
    margin-bottom: 30px; }
    .box .inner_box:last-child {
      margin-bottom: 0; }
    @media (min-width: 0px) and (max-width: 512px) {
      .box .inner_box .col-xs-3 {
        width: 100%; } }
    @media (min-width: 0px) and (max-width: 512px) {
      .box .inner_box .col-xs-9 {
        width: 100%; } }
    .box .inner_box figure {
      margin: 0 auto;
      width: 80px;
      height: 80px;
      border-radius: 50%;
      overflow: hidden; }
      @media (min-width: 0px) and (max-width: 768px) {
        .box .inner_box figure {
          margin: inherit; } }
      @media (min-width: 0px) and (max-width: 512px) {
        .box .inner_box figure {
          margin-bottom: 10px; } }
      .box .inner_box figure img {
        width: 100%;
        margin: 0 auto; }
    .box .inner_box .name {
      text-transform: capitalize;
      font-size: 24px;
      font-family: "open-semibold", Arial, sans-serif;
      margin-bottom: 5px; }
      @media (min-width: 0px) and (max-width: 1023px) {
        .box .inner_box .name {
          line-height: 28px; } }
    .box .inner_box .title {
      font-size: 18px;
      text-transform: capitalize;
      margin-bottom: 5px; }
    .box .inner_box .link {
      font-size: 14px;
      color: #086b9c;
      text-decoration: underline; }
      .box .inner_box .link:hover {
        text-decoration: none; }

/*FONTS*/
@font-face {
  font-family: 'open-sanslight';
  src: url("/Portals/_default/skins/dnnthemeportaljustica/fonts/opensans-light-webfont.woff2") format("woff2"), url("/Portals/_default/skins/dnnthemeportaljustica/fonts/opensans-light-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'open-regular';
  src: url("/Portals/_default/skins/dnnthemeportaljustica/fonts/opensans-regular-webfont.woff2") format("woff2"), url("/Portals/_default/skins/dnnthemeportaljustica/fonts/opensans-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'open-italic';
  src: url("/Portals/_default/skins/dnnthemeportaljustica/fonts/opensans-italic-webfont.woff2") format("woff2"), url("/Portals/_default/skins/dnnthemeportaljustica/fonts/opensans-italic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'open-semibold';
  src: url("/Portals/_default/skins/dnnthemeportaljustica/fonts/opensans-semibold-webfont.woff2") format("woff2"), url("/Portals/_default/skins/dnnthemeportaljustica/fonts/opensans-semibold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'open-bold';
  src: url("/Portals/_default/skins/dnnthemeportaljustica/fonts/opensans-bold-webfont.woff2") format("woff2"), url("/Portals/_default/skins/dnnthemeportaljustica/fonts/opensans-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'open-extrabold';
  src: url("/Portals/_default/skins/dnnthemeportaljustica/fonts/opensans-extrabold-webfont.woff2") format("woff2"), url("/Portals/_default/skins/dnnthemeportaljustica/fonts/opensans-extrabold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 100;
  src: local("Raleway Thin"), local("Raleway-Thin"), url("https://fonts.gstatic.com/s/raleway/v11/rr0ijB5_2nAJsAoZ6vECXRJtnKITppOI_IvcXXDNrsc.woff2") format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 100;
  src: local("Raleway Thin"), local("Raleway-Thin"), url("https://fonts.gstatic.com/s/raleway/v11/RJMlAoFXXQEzZoMSUteGWFtXRa8TVwTICgirnJhmVJw.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 200;
  src: local("Raleway ExtraLight"), local("Raleway-ExtraLight"), url("https://fonts.gstatic.com/s/raleway/v11/cbAbzEjxTdN5KKmS-gA0tSEAvth_LlrfE80CYdSH47w.woff2") format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 200;
  src: local("Raleway ExtraLight"), local("Raleway-ExtraLight"), url("https://fonts.gstatic.com/s/raleway/v11/8KhZd3VQBtXTAznvKjw-k_k_vArhqVIZ0nv9q090hN8.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: local("Raleway Light"), local("Raleway-Light"), url("https://fonts.gstatic.com/s/raleway/v11/ZKwULyCG95tk6mOqHQfRBCEAvth_LlrfE80CYdSH47w.woff2") format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: local("Raleway Light"), local("Raleway-Light"), url("https://fonts.gstatic.com/s/raleway/v11/-_Ctzj9b56b8RgXW8FArifk_vArhqVIZ0nv9q090hN8.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: local("Raleway"), local("Raleway-Regular"), url("https://fonts.gstatic.com/s/raleway/v11/yQiAaD56cjx1AooMTSghGfY6323mHUZFJMgTvxaG2iE.woff2") format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: local("Raleway"), local("Raleway-Regular"), url("https://fonts.gstatic.com/s/raleway/v11/0dTEPzkLWceF7z0koJaX1A.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: local("Raleway Medium"), local("Raleway-Medium"), url("https://fonts.gstatic.com/s/raleway/v11/Li18TEFObx_yGdzKDoI_ciEAvth_LlrfE80CYdSH47w.woff2") format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: local("Raleway Medium"), local("Raleway-Medium"), url("https://fonts.gstatic.com/s/raleway/v11/CcKI4k9un7TZVWzRVT-T8_k_vArhqVIZ0nv9q090hN8.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: local("Raleway SemiBold"), local("Raleway-SemiBold"), url("https://fonts.gstatic.com/s/raleway/v11/STBOO2waD2LpX45SXYjQBSEAvth_LlrfE80CYdSH47w.woff2") format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: local("Raleway SemiBold"), local("Raleway-SemiBold"), url("https://fonts.gstatic.com/s/raleway/v11/xkvoNo9fC8O2RDydKj12b_k_vArhqVIZ0nv9q090hN8.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: local("Raleway Bold"), local("Raleway-Bold"), url("https://fonts.gstatic.com/s/raleway/v11/WmVKXVcOuffP_qmCpFuyzSEAvth_LlrfE80CYdSH47w.woff2") format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: local("Raleway Bold"), local("Raleway-Bold"), url("https://fonts.gstatic.com/s/raleway/v11/JbtMzqLaYbbbCL9X6EvaI_k_vArhqVIZ0nv9q090hN8.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  src: local("Raleway ExtraBold"), local("Raleway-ExtraBold"), url("https://fonts.gstatic.com/s/raleway/v11/QoPu455RxV2raYSIFXAMBSEAvth_LlrfE80CYdSH47w.woff2") format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  src: local("Raleway ExtraBold"), local("Raleway-ExtraBold"), url("https://fonts.gstatic.com/s/raleway/v11/1ImRNPx4870-D9a1EBUdPPk_vArhqVIZ0nv9q090hN8.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 900;
  src: local("Raleway Black"), local("Raleway-Black"), url("https://fonts.gstatic.com/s/raleway/v11/Ji5epXNcpHu3r63lhS0cTiEAvth_LlrfE80CYdSH47w.woff2") format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 900;
  src: local("Raleway Black"), local("Raleway-Black"), url("https://fonts.gstatic.com/s/raleway/v11/PKCRbVvRfd5n7BTjtGiFZPk_vArhqVIZ0nv9q090hN8.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 100;
  src: local("Raleway Thin Italic"), local("Raleway-ThinItalic"), url("https://fonts.gstatic.com/s/raleway/v11/IWp_KHUkJoKURWwpAA2nYCYE0-AqJ3nfInTTiDXDjU4.woff2") format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 100;
  src: local("Raleway Thin Italic"), local("Raleway-ThinItalic"), url("https://fonts.gstatic.com/s/raleway/v11/IWp_KHUkJoKURWwpAA2nYI4P5ICox8Kq3LLUNMylGO4.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 200;
  src: local("Raleway ExtraLight Italic"), local("Raleway-ExtraLightItalic"), url("https://fonts.gstatic.com/s/raleway/v11/N2DIbZG4399cPGfifZUEQj0LW-43aMEzIO6XUTLjad8.woff2") format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 200;
  src: local("Raleway ExtraLight Italic"), local("Raleway-ExtraLightItalic"), url("https://fonts.gstatic.com/s/raleway/v11/N2DIbZG4399cPGfifZUEQugdm0LZdjqr5-oayXSOefg.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 300;
  src: local("Raleway Light Italic"), local("Raleway-LightItalic"), url("https://fonts.gstatic.com/s/raleway/v11/TVSB8ogXDKMcnAAJ5CqrUj0LW-43aMEzIO6XUTLjad8.woff2") format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 300;
  src: local("Raleway Light Italic"), local("Raleway-LightItalic"), url("https://fonts.gstatic.com/s/raleway/v11/TVSB8ogXDKMcnAAJ5CqrUugdm0LZdjqr5-oayXSOefg.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 400;
  src: local("Raleway Italic"), local("Raleway-Italic"), url("https://fonts.gstatic.com/s/raleway/v11/7dO2Hj7qB8nRVFK0svQqRhJtnKITppOI_IvcXXDNrsc.woff2") format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 400;
  src: local("Raleway Italic"), local("Raleway-Italic"), url("https://fonts.gstatic.com/s/raleway/v11/IIm-lPOtfVKQy0GMiczF_1tXRa8TVwTICgirnJhmVJw.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 500;
  src: local("Raleway Medium Italic"), local("Raleway-MediumItalic"), url("https://fonts.gstatic.com/s/raleway/v11/S7vGLZZ40c85SJgiptJGVz0LW-43aMEzIO6XUTLjad8.woff2") format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 500;
  src: local("Raleway Medium Italic"), local("Raleway-MediumItalic"), url("https://fonts.gstatic.com/s/raleway/v11/S7vGLZZ40c85SJgiptJGV-gdm0LZdjqr5-oayXSOefg.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 600;
  src: local("Raleway SemiBold Italic"), local("Raleway-SemiBoldItalic"), url("https://fonts.gstatic.com/s/raleway/v11/OY22yoG8EJ3IN_muVWm29D0LW-43aMEzIO6XUTLjad8.woff2") format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 600;
  src: local("Raleway SemiBold Italic"), local("Raleway-SemiBoldItalic"), url("https://fonts.gstatic.com/s/raleway/v11/OY22yoG8EJ3IN_muVWm29Ogdm0LZdjqr5-oayXSOefg.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 700;
  src: local("Raleway Bold Italic"), local("Raleway-BoldItalic"), url("https://fonts.gstatic.com/s/raleway/v11/lFxvRPuGFG5ktd7P0WRwKj0LW-43aMEzIO6XUTLjad8.woff2") format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 700;
  src: local("Raleway Bold Italic"), local("Raleway-BoldItalic"), url("https://fonts.gstatic.com/s/raleway/v11/lFxvRPuGFG5ktd7P0WRwKugdm0LZdjqr5-oayXSOefg.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 800;
  src: local("Raleway ExtraBold Italic"), local("Raleway-ExtraBoldItalic"), url("https://fonts.gstatic.com/s/raleway/v11/us4LjTCmlYgh3W8CKujEJj0LW-43aMEzIO6XUTLjad8.woff2") format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 800;
  src: local("Raleway ExtraBold Italic"), local("Raleway-ExtraBoldItalic"), url("https://fonts.gstatic.com/s/raleway/v11/us4LjTCmlYgh3W8CKujEJugdm0LZdjqr5-oayXSOefg.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 900;
  src: local("Raleway Black Italic"), local("Raleway-BlackItalic"), url("https://fonts.gstatic.com/s/raleway/v11/oY2RadnkHfshu5f0FLsgVT0LW-43aMEzIO6XUTLjad8.woff2") format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 900;
  src: local("Raleway Black Italic"), local("Raleway-BlackItalic"), url("https://fonts.gstatic.com/s/raleway/v11/oY2RadnkHfshu5f0FLsgVegdm0LZdjqr5-oayXSOefg.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

.justica-cookie_bar.sticky_top {
  background-color: #333333;
  height: auto;
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 9999999999;
  left: 50%;
  padding: 20px 0;
  -webkit-transform: translate(-50%, -1px);
          transform: translate(-50%, -1px);
  -webkit-transition: -webkit-transform ease-in-out .3s;
  transition: -webkit-transform ease-in-out .3s;
  transition: transform ease-in-out .3s;
  transition: transform ease-in-out .3s, -webkit-transform ease-in-out .3s; }
  .justica-cookie_bar.sticky_top .inner_top {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
            align-items: center; }
    .justica-cookie_bar.sticky_top .inner_top p {
      margin-bottom: 0;
      font-size: 14px;
      color: #fff;
      line-height: 20px; }
      .justica-cookie_bar.sticky_top .inner_top p strong {
        font-family: "open-bold", Arial, sans-serif;
        font-size: 18px; }
      .justica-cookie_bar.sticky_top .inner_top p a {
        color: #f0b21d;
        text-decoration: underline; }
    .justica-cookie_bar.sticky_top .inner_top .accept {
      font-family: 'Open Sans', sans-serif;
      width: 90px;
      height: 35px;
      background-color: #3B6213;
      color: #fff;
      text-align: center;
      cursor: pointer;
      padding-top: 9px;
	  font-size: 14pt;
	  font-weight: bold;
      margin-left: 20px;
      -webkit-transition: background-color ease-in-out .2s;
      transition: background-color ease-in-out .2s; }
      .justica-cookie_bar.sticky_top .inner_top .accept:hover {
        background-color: #3B6213; }

.dnnEditState .justica-cta_servico .sticky_bottom {
  position: relative; }

p.noscript {
  background-color: !important;
  color: #267298 !important;
  margin: 25px auto !important;
  font-size: 1.5em;
  text-align: center;
  max-width: 600px;
  line-height: 26px;
  padding: 15px 35px;
  border: 6px solid #f0b21d; }

.justica-form_servicos .autenticacao .box {
  padding: 35px;
  min-height: 415px;
  margin-bottom: 20px;
  margin-top: 55px; }
  @media (min-width: 0px) and (max-width: 768px) {
    .justica-form_servicos .autenticacao .box {
      min-height: 240px; } }
  .justica-form_servicos .autenticacao .box.black {
    background-color: #333333; }
  .justica-form_servicos .autenticacao .box.disabled {
    pointer-events: none;
    background-color: #d9d9d9; }
    .justica-form_servicos .autenticacao .box.disabled .acess .buttonExecutaServico.start {
      box-shadow: none;
      background-color: #ededed; }
  .justica-form_servicos .autenticacao .box .box_top {
    margin-bottom: 10px;
    min-height: 90px; }
    @media (min-width: 0px) and (max-width: 768px) {
      .justica-form_servicos .autenticacao .box .box_top {
        min-height: 50px; } }
    .justica-form_servicos .autenticacao .box .box_top span {
      font-family: "Raleway","open-bold",Arial,sans-serif;
      font-weight: bold;
      font-size: 24px;
      color: #fff;
      line-height: 30px; }
  .justica-form_servicos .autenticacao .box .content.autenticacao {
    min-height: 150px; }
    @media (min-width: 0px) and (max-width: 768px) {
      .justica-form_servicos .autenticacao .box .content.autenticacao {
        min-height: 40px; } }
    @media (min-width: 0px) and (max-width: 768px) {
      .justica-form_servicos .autenticacao .box .content.autenticacao.mobile {
        display: none; } }
    @media (min-width: 0px) and (max-width: 768px) {
      .justica-form_servicos .autenticacao .box .content.autenticacao .login .info {
        display: none; } }
    .justica-form_servicos .autenticacao .box .content.autenticacao .login .info p {
      margin-bottom: 10px; }
    .justica-form_servicos .autenticacao .box .content.autenticacao .login p {
      color: #fff;
      font-family: "Raleway","open-bold",Arial,sans-serif;
      font-size: 14px;
      line-height: 26px;
      margin-bottom: 0px; }
    .justica-form_servicos .autenticacao .box .content.autenticacao .login input {
      height: 39px;
      width: 100%;
      margin: 0 0 10px;
      padding-left: 11px; }
    .justica-form_servicos .autenticacao .box .content.autenticacao .login .checkText {
      display: -webkit-box;
      display: flex; }
      .justica-form_servicos .autenticacao .box .content.autenticacao .login .checkText input {
        height: 20px;
        width: 20px;
        margin-top: 10px; }
      .justica-form_servicos .autenticacao .box .content.autenticacao .login .checkText label {
        color: #fff;
        margin: 9px;
        font-family: "Raleway","open-bold",Arial,sans-serif;
        font-size: 14px;
        line-height: 26px; }
      .justica-form_servicos .autenticacao .box .content.autenticacao .login .checkText select {
        height: 39px;
        width: 100%;
        margin: 0 0 10px;
        padding-left: 11px; }
  @media (min-width: 0px) and (max-width: 1068px) {
    .justica-form_servicos .autenticacao .box .acess {
      width: 100%; } }
  .justica-form_servicos .autenticacao .box .acess .buttonExecutaServico {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: center;
    justify-content: space-around;
    font-family: "open-semibold", Arial, sans-serif;
    font-size: 20px;
    height: 70px;
    color: #fff;
    text-align: center;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: transparent;
    border: none;
    -webkit-transition: opacity ease-in-out .3s, color ease-in-out .3s, background-color ease-in-out .3s;
    transition: opacity ease-in-out .3s, color ease-in-out .3s, background-color ease-in-out .3s; }
    .justica-form_servicos .autenticacao .box .acess .buttonExecutaServico.start {
      height: auto;
      display: -webkit-box;
      padding: 18px 62px 18px 30px;
      width: 100%;
      box-shadow: 0 5px #609a21;
      background-color: #76be2c;
      text-align: left;
      color: #fff;
      text-decoration: none;
      -webkit-transition: background-color ease-in-out .3s;
      transition: background-color ease-in-out .3s;
      position: relative;
      margin-bottom: 20px;
      min-height: 75px; }
      @media (min-width: 0px) and (max-width: 1180px) {
        .justica-form_servicos .autenticacao .box .acess .buttonExecutaServico.start {
          width: 218px;
          font-size: 18px; } }
      @media (min-width: 0px) and (max-width: 768px) {
        .justica-form_servicos .autenticacao .box .acess .buttonExecutaServico.start {
          width: 100%; } }
      .justica-form_servicos .autenticacao .box .acess .buttonExecutaServico.start i {
        position: absolute;
        right: 23px;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        -webkit-transition: color ease-in-out .3s, -webkit-transform ease-in-out .3s;
        transition: color ease-in-out .3s, -webkit-transform ease-in-out .3s;
        transition: transform ease-in-out .3s, color ease-in-out .3s;
        transition: transform ease-in-out .3s, color ease-in-out .3s, -webkit-transform ease-in-out .3s; }
      .justica-form_servicos .autenticacao .box .acess .buttonExecutaServico.start:hover, .justica-form_servicos .autenticacao .box .acess .buttonExecutaServico.start:focus {
        background-color: #609a21;
        opacity: 1;
        text-decoration: none;
        color: #fff; }
      .justica-form_servicos .autenticacao .box .acess .buttonExecutaServico.start span {
        display: block;
        margin: 0;
        vertical-align: inherit; }
  .justica-form_servicos .autenticacao .box a {
    color: #fff;
    font-family: "Raleway","open-bold",Arial,sans-serif;
    margin: 0 0 10px;
    font-size: 14px;
    line-height: 26px; }
    .justica-form_servicos .autenticacao .box a#recuperarChave {
      float: right; }

.justica-form_servicos .autenticacao .boxoutside {
  padding: 0px 35px 20px 35px; }
  .justica-form_servicos .autenticacao .boxoutside .info {
    color: #000;
    font-family: "Raleway","open-bold",Arial,sans-serif;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 26px; }

.justica-menu .go_to_footer {
  position: absolute;
  left: -1000000px;
  z-index: 999;
  width: 50px;
  height: 50px;
  display: block;
  background-color: gray; }
  .justica-menu .go_to_footer:hover {
    background-color: black; }

.justica-head_home .section-heading-hidden {
  display: none;
  visibility: hidden; }

.justica-head_home .main_container {
  position: relative;
  min-height: 300px;
  margin: 0 15px;
  padding: 0; }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-head_home .main_container {
      min-height: 240px; } }
  @media (min-width: 0px) and (max-width: 892px) {
    .justica-head_home .main_container {
      margin: 0; } }
  .justica-head_home .main_container figure {
    height: 380px;
    position: absolute;
    width: 100%;
    overflow: hidden;
    z-index: -1; }
    .justica-head_home .main_container figure .backgroundImg {
      width: 100%;
      pointer-events: none; }
      @media (min-width: 0px) and (max-width: 768px) {
        .justica-head_home .main_container figure .backgroundImg {
          width: 140%;
          left: -20%; } }
      @media (min-width: 0px) and (max-width: 512px) {
        .justica-head_home .main_container figure .backgroundImg {
          width: 155%;
          left: -20%; } }
      @media (min-width: 0px) and (max-width: 360px) {
        .justica-head_home .main_container figure .backgroundImg {
          width: 181%;
          left: -50%; } }

.justica-head_home .col-md-6 {
  margin: 15px 0 0 15px;
  padding-left: 0px;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: center;
          justify-content: center;
  height: 350px; }
  @media (min-width: 0px) and (max-width: 892px) {
    .justica-head_home .col-md-6 {
      height: 350px; } }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-head_home .col-md-6 {
      -webkit-box-pack: start;
              justify-content: flex-start;
      padding-top: 15px;
      margin-top: 25px;
      margin-bottom: 25px;
      height: 220px; } }

.justica-head_home .col-md-4 {
  margin: 60px 0 0 15px;
  padding-left: 0px; }
  @media (min-width: 0px) and (max-width: 892px) {
    .justica-head_home .col-md-4 {
      margin: 0; } }

.justica-head_home .tematicas {
  background-color: #f0b21d;
  padding: 15px; }
  @media (min-width: 0px) and (max-width: 1023px) {
    .justica-head_home .tematicas {
      padding: 15px 15px 68px 15px; } }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-head_home .tematicas {
      padding: 10px 0 26px 0; } }
  .justica-head_home .tematicas span {
    color: #333333 !important; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-head_home .tematicas span {
        margin-top: 20px; } }
  .justica-head_home .tematicas .more {
    color: #333333; }
  .justica-head_home .tematicas .button-tem {
    background-color: #333333; }
    .justica-head_home .tematicas .button-tem span {
      color: #fff !important; }
      @media (min-width: 0px) and (max-width: 512px) {
        .justica-head_home .tematicas .button-tem span {
          margin-top: 6px; } }

.justica-head_home h2 {
  color: #fff;
  font-size: 36px;
  letter-spacing: -1px; }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-head_home h2 {
      font-size: 25px; } }

  /* Tornar os links das redes sociais acessiveis */
.justica-head_home .visually-hidden {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.justica-head_home span {
  font-family: "open-sanslight", Arial, sans-serif;
  font-size: 24px;
  color: #fff;
  margin-bottom: 15px;
  display: block; }

.justica-head_home p {
  font-size: 14px;
  font-family: "open-regular", Arial, sans-serif;
  color: #fff;
  /*opacity: .7;*/
  /*padding-left: 17px;*/ }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-head_home p {
      font-size: 11px;
      line-height: 16px;
      padding-left: 7px; } }

.justica-head_home .search-bar {
  display: -webkit-box;
  display: flex; }
  .justica-head_home .search-bar > span,
  .justica-head_home .search-bar > #GoogleSearch {
    width: 100%; }
  .justica-head_home .search-bar .searchInputContainer {
    margin-bottom: 0;
    position: relative;
    width: 100%;
    /*&:before {
                content: '';
                display: block;
                width: 0;
                height: 3px;
                background-color: $azul_main;
                position: absolute;
                bottom: 0px;
                z-index: 2;
                transition: all ease-in-out .3s;
            }*/ }
    .justica-head_home .search-bar .searchInputContainer span {
      width: 100%; }
    .justica-head_home .search-bar .searchInputContainer:after {
      content: '';
      display: block;
      width: 100%;
      height: 14px;
      /*background-color: $white;*/
      -webkit-transition: width ease-in-out .3s;
      transition: width ease-in-out .3s;
      border-bottom: 1px solid #fff;
      border-right: 1px solid #fff;
      border-left: 1px solid #fff; }
    .justica-head_home .search-bar .searchInputContainer:hover:before {
      width: 100%; }
    .justica-head_home .search-bar .searchInputContainer.focus:before {
      width: 100%; }
  .justica-head_home .search-bar .SkinObject {
    float: right;
    opacity: 0;
    display: inline-block;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    margin-bottom: -12px;
    z-index: 0;
    position: relative;
    right: -2px;
    top: -32px;
    -webkit-transform: translateY(-11px);
            transform: translateY(-11px);
    height: 27px; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-head_home .search-bar .SkinObject {
        -webkit-transform: translateY(-4px);
                transform: translateY(-4px); } }
  .justica-head_home .search-bar .search {
    cursor: pointer;
    padding: 0 8px;
    display: block;
    margin-bottom: -10px;
    -ms-grid-row-align: center;
        align-self: center;
    margin-left: -50px;
    font-size: 36px;
    color: #fff;
    z-index: 1;
    position: relative;
    -webkit-transition: color ease-in-out .3s;
    transition: color ease-in-out .3s;
    -webkit-transform: scale(-1, 1);
            transform: scale(-1, 1); }
    .justica-head_home .search-bar .search:hover {
      color: #086b9c; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-head_home .search-bar .search {
        margin-left: -41px;
        font-size: 26px;
        margin-bottom: -17px; } }
  .justica-head_home .search-bar input {
    padding: 10px 10px 0px 10px;
    padding-right: 50px;
    margin-top: 30px;
    background: none;
    border: 0;
    width: 100%;
    height: 45px;
    color: #fff;
    font-size: 24px;
    font-family: "open-sanslight", Arial, sans-serif; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-head_home .search-bar input {
        font-size: 20px;
        /*padding-top: 0;*/
        padding-bottom: 0;
        /*line-height: 8px;*/
        padding-right: 44px; } }

.justica-head_home .more {
  display: table;
  margin: 6px;
  color: #fff;
  text-decoration: underline;
  -webkit-transition: color ease-in-out .3s;
  transition: color ease-in-out .3s; }
  .justica-head_home .more:hover {
    color: #d9d9d9; }

section.justica-links-title {
  margin-bottom: 0; }

.justica-links .container {
  background: #fff;
  position: relative; }
  .justica-links .container .top_servico {
    display: block; }
    .justica-links .container .top_servico .servico_novo {
      margin-top: 6px;
      display: inline-block;
      float: left; }
      .justica-links .container .top_servico .servico_novo .circle {
        margin-left: 10px;
        padding: 0 6px;
        background-color: #f0b21d;
        border-radius: 50%;
        font-size: 8px; }
      .justica-links .container .top_servico .servico_novo .text {
        text-transform: capitalize;
        color: #333333;
        font-weight: bold;
        font-size: 14px;
        margin-left: 5px; }
	.justica-links .container .top_servico .servico_novo2 {
      margin-top: 6px;
      display: inline-block;
		}
      .justica-links .container .top_servico .servico_novo2 .circle {
        margin-left: 10px;
        padding: 0 6px;
        background-color: #f0b21d;
        border-radius: 50%;
        font-size: 8px; }
      .justica-links .container .top_servico .servico_novo2 .text {
        text-transform: capitalize;
        color: #333333;
        font-weight: bold;
        font-size: 14px;
        margin-left: 5px; }	
    .justica-links .container .top_servico a:not(.button) {
      font-family: "Raleway", "open-bold", Arial, sans-serif;
      font-weight: bold;
      font-size: 24px;
      color: #086b9c;
      line-height: 28px;
      -webkit-transition: color ease-in-out .2s;
      transition: color ease-in-out .2s;
      float: left;
      clear: both;
      margin-bottom: 15px;
      letter-spacing: -0.5px; }
      @media (min-width: 0px) and (max-width: 512px) {
        .justica-links .container .top_servico a:not(.button) {
          font-size: 16px; } }
      .theme--INPI .justica-links .container .top_servico a:not(.button) {
        color: #669934; }
	   .theme--eBUPi .justica-links .container .top_servico a:not(.button) {
        color: #009966; }
      .theme--SGMJ .justica-links .container .top_servico a:not(.button) {
        color: #0094b2; }
      .theme--IGSJ .justica-links .container .top_servico a:not(.button) {
        color: #868567; }
      .theme--DGPJ .justica-links .container .top_servico a:not(.button) {
        color: #0094b2; }
      .theme--DGAJ .justica-links .container .top_servico a:not(.button) {
        color: #0094b2; }
      .theme--DGRSP .justica-links .container .top_servico a:not(.button) {
        color: #23347a; }
      .theme--PJ .justica-links .container .top_servico a:not(.button) {
        color: #00599d; }
      .theme--IGFEJ .justica-links .container .top_servico a:not(.button) {
        color: #558AF2; }
      .theme--IRN .justica-links .container .top_servico a:not(.button) {
        color: #00599d; }
      .theme--EU2021 .justica-links .container .top_servico a:not(.button) {
        color: #002751; }		
      .theme--INMLCF .justica-links .container .top_servico a:not(.button) {
        color: #2a2e5a; }
      .theme--CEJ .justica-links .container .top_servico a:not(.button) {
        color: #ae0313; }
      .theme--CPVC .justica-links .container .top_servico a:not(.button) {
        color: #f0b21d; }
      .theme--CPES .justica-links .container .top_servico a:not(.button) {
        color: #f0b21d; }
      .theme--CAAJ .justica-links .container .top_servico a:not(.button) {
        color: #f0b21d; }
      .theme--TDJ .justica-links .container .top_servico a:not(.button) {
        color: #f0b21d; }
      .justica-links .container .top_servico a:not(.button):hover {
        color: #267298; }
        .theme--INPI .justica-links .container .top_servico a:not(.button):hover {
          color: #406021; }
		.theme--eBUPi .justica-links .container .top_servico a:not(.button):hover {
          color: #104834; }
        .theme--SGMJ .justica-links .container .top_servico a:not(.button):hover {
          color: #005466; }
        .theme--IGSJ .justica-links .container .top_servico a:not(.button):hover {
          color: #5b5a46; }
        .theme--DGPJ .justica-links .container .top_servico a:not(.button):hover {
          color: #005466; }
        .theme--DGAJ .justica-links .container .top_servico a:not(.button):hover {
          color: #005466; }
        .theme--DGRSP .justica-links .container .top_servico a:not(.button):hover {
          color: #121b3f; }
        .theme--PJ .justica-links .container .top_servico a:not(.button):hover {
          color: #002e51; }
        .theme--IGFEJ .justica-links .container .top_servico a:not(.button):hover {
          color: #125ae9; }
        .theme--IRN .justica-links .container .top_servico a:not(.button):hover {
          color: #002e51; }
        .theme--EU2021 .justica-links .container .top_servico a:not(.button):hover {
          color: #001833; }		  
        .theme--INMLCF .justica-links .container .top_servico a:not(.button):hover {
          color: #007392; }
        .theme--CEJ .justica-links .container .top_servico a:not(.button):hover {
          color: #63020b; }
        .theme--CPVC .justica-links .container .top_servico a:not(.button):hover {
          color: #b5830c; }
        .theme--CPES .justica-links .container .top_servico a:not(.button):hover {
          color: #b5830c; }
        .theme--CAAJ .justica-links .container .top_servico a:not(.button):hover {
          color: #b5830c; }
        .theme--TDJ .justica-links .container .top_servico a:not(.button):hover {
          color: #b5830c; }

.justica-estatisticas_home {
  background-color: #e5e5e5; }
  @media (min-width: 0px) and (max-width: 768px) {
    .justica-estatisticas_home a.button.button-xl {
      margin: 15px 0; } }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-estatisticas_home a.button.button-xl {
      margin: 70px 0 15px 0; } }
  .justica-estatisticas_home .container {
    padding-top: 30px;
    padding-bottom: 30px; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-estatisticas_home .container {
        padding-top: 20px;
        padding-bottom: 20px; } }
    .justica-estatisticas_home .container .content {
      margin-left: -15px;
      margin-right: 15px; }
      @media (min-width: 0px) and (max-width: 1023px) {
        .justica-estatisticas_home .container .content {
          margin-left: -15px;
          margin-right: inherit;
          max-width: inherit; } }
      .justica-estatisticas_home .container .content h2 {
        margin-left: 0 !important; }
      .justica-estatisticas_home .container .content p {
        font-size: 14px; }
      .justica-estatisticas_home .container .content .button {
        margin-top: 35px; }
    .justica-estatisticas_home .container .slick-dots {
      bottom: -3%; }
      @media (min-width: 0px) and (max-width: 768px) {
        .justica-estatisticas_home .container .slick-dots {
          bottom: -12%; } }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-estatisticas_home .container .center.slider {
        display: none; } }
    .justica-estatisticas_home .container .text_mobile {
      display: none;
      padding: 15px; }
      .justica-estatisticas_home .container .text_mobile p {
        margin-top: 40px;
        font-size: 14px; }
        .justica-estatisticas_home .container .text_mobile p i {
          margin-right: 2px; }
      @media (min-width: 0px) and (max-width: 512px) {
        .justica-estatisticas_home .container .text_mobile {
          display: inline; } }
    .justica-estatisticas_home .container .el_wrap {
      padding: 0;
      margin-top: 50px; }
      @media (min-width: 0px) and (max-width: 512px) {
        .justica-estatisticas_home .container .el_wrap {
          margin-top: 15px; } }
      .justica-estatisticas_home .container .el_wrap .slide {
        padding: 8px; }
        @media (min-width: 0px) and (max-width: 512px) {
          .justica-estatisticas_home .container .el_wrap .slide {
            max-width: 100%; } }
        .justica-estatisticas_home .container .el_wrap .slide .img-a {
          display: block;
          height: auto;
          overflow: hidden;
          -webkit-transition: opacity ease-in-out .3s;
          transition: opacity ease-in-out .3s; }
          .justica-estatisticas_home .container .el_wrap .slide .img-a:hover {
            opacity: .8; }
          @media (min-width: 0px) and (max-width: 512px) {
            .justica-estatisticas_home .container .el_wrap .slide .img-a {
              width: 100%; } }
          .justica-estatisticas_home .container .el_wrap .slide .img-a img {
            width: 100%;
            height: auto;
            position: inherit; }

@media (min-width: 0px) and (max-width: 512px) {
  .justica-guias_horizontal .button {
    margin-top: 60px !important; } }

@media (min-width: 0px) and (max-width: 991px) {
  .justica-guias_horizontal .horizontal_guides {
    overflow-x: scroll;
    display: -webkit-box;
    display: flex; } }

@media (min-width: 0px) and (max-width: 512px) {
  .justica-guias_horizontal .horizontal_guides {
    padding-left: 15px; } }

.justica-guias_horizontal .horizontal_guides a {
  text-decoration: none;
  white-space: normal; }
  @media (min-width: 0px) and (max-width: 1023px) {
    .justica-guias_horizontal .horizontal_guides a {
      margin-right: 15px; } }
  .justica-guias_horizontal .horizontal_guides a:hover {
    text-decoration: none; }

.justica-guias_horizontal .horizontal_guides .slide {
  margin: 0;
  max-width: inherit;
  min-width: inherit;
  display: block; }
  .justica-guias_horizontal .horizontal_guides .slide:focus {
    outline: none; }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-guias_horizontal .horizontal_guides .slide {
      padding: 0;
      margin-right: 15px;
      min-width: 250px; } }

.justica-guias_horizontal .horizontal_guides .el_wrap {
  margin: 0 auto;
  padding: 25px;
  height: 300px;
  background-color: #0375b3;
  position: relative;
  display: block;
  -webkit-transition: background-color ease-in-out .3s;
  transition: background-color ease-in-out .3s; }
  .theme--INPI .justica-guias_horizontal .horizontal_guides .el_wrap {
    background-color: #669934; }
  .theme--eBUPi .justica-guias_horizontal .horizontal_guides .el_wrap {
    background-color: #009966; }
  .theme--SGMJ .justica-guias_horizontal .horizontal_guides .el_wrap {
    background-color: #0094b2; }
  .theme--IGSJ .justica-guias_horizontal .horizontal_guides .el_wrap {
    background-color: #868567; }
  .theme--DGPJ .justica-guias_horizontal .horizontal_guides .el_wrap {
    background-color: #0094b2; }
  .theme--DGAJ .justica-guias_horizontal .horizontal_guides .el_wrap {
    background-color: #0094b2; }
  .theme--DGRSP .justica-guias_horizontal .horizontal_guides .el_wrap {
    background-color: #23347a; }
  .theme--PJ .justica-guias_horizontal .horizontal_guides .el_wrap {
    background-color: #00599d; }
  .theme--IGFEJ .justica-guias_horizontal .horizontal_guides .el_wrap {
    background-color: #558AF2; }
  .theme--IRN .justica-guias_horizontal .horizontal_guides .el_wrap {
    background-color: #00599d; }
  .theme--EU2021 .justica-guias_horizontal .horizontal_guides .el_wrap {
    background-color: #002751; }	
  .theme--INMLCF .justica-guias_horizontal .horizontal_guides .el_wrap {
    background-color: #2a2e5a; }
  .theme--CEJ .justica-guias_horizontal .horizontal_guides .el_wrap {
    background-color: #ae0313; }
  .theme--CPVC .justica-guias_horizontal .horizontal_guides .el_wrap {
    background-color: #f0b21d; }
  .theme--CPES .justica-guias_horizontal .horizontal_guides .el_wrap {
    background-color: #f0b21d; }
  .theme--CAAJ .justica-guias_horizontal .horizontal_guides .el_wrap {
    background-color: #f0b21d; }
  .theme--TDJ .justica-guias_horizontal .horizontal_guides .el_wrap {
    background-color: #f0b21d; }
  .justica-guias_horizontal .horizontal_guides .el_wrap:hover {
    background-color: #0588d0; }
    .theme--INPI .justica-guias_horizontal .horizontal_guides .el_wrap:hover {
      background-color: #406021; }
	.theme--eBUPi .justica-guias_horizontal .horizontal_guides .el_wrap:hover {
      background-color: #104834; }
    .theme--SGMJ .justica-guias_horizontal .horizontal_guides .el_wrap:hover {
      background-color: #005466; }
    .theme--IGSJ .justica-guias_horizontal .horizontal_guides .el_wrap:hover {
      background-color: #5b5a46; }
    .theme--DGPJ .justica-guias_horizontal .horizontal_guides .el_wrap:hover {
      background-color: #005466; }
    .theme--DGAJ .justica-guias_horizontal .horizontal_guides .el_wrap:hover {
      background-color: #005466; }
    .theme--DGRSP .justica-guias_horizontal .horizontal_guides .el_wrap:hover {
      background-color: #121b3f; }
    .theme--PJ .justica-guias_horizontal .horizontal_guides .el_wrap:hover {
      background-color: #002e51; }
    .theme--IGFEJ .justica-guias_horizontal .horizontal_guides .el_wrap:hover {
      background-color: #125ae9; }
    .theme--IRN .justica-guias_horizontal .horizontal_guides .el_wrap:hover {
      background-color: #002e51; }
    .theme--EU2021 .justica-guias_horizontal .horizontal_guides .el_wrap:hover {
      background-color: #001833; }	  
    .theme--INMLCF .justica-guias_horizontal .horizontal_guides .el_wrap:hover {
      background-color: #007392; }
    .theme--CEJ .justica-guias_horizontal .horizontal_guides .el_wrap:hover {
      background-color: #63020b; }
    .theme--CPVC .justica-guias_horizontal .horizontal_guides .el_wrap:hover {
      background-color: #b5830c; }
    .theme--CPES .justica-guias_horizontal .horizontal_guides .el_wrap:hover {
      background-color: #b5830c; }
    .theme--CAAJ .justica-guias_horizontal .horizontal_guides .el_wrap:hover {
      background-color: #b5830c; }
    .theme--TDJ .justica-guias_horizontal .horizontal_guides .el_wrap:hover {
      background-color: #b5830c; }
    .justica-guias_horizontal .horizontal_guides .el_wrap:hover img {
      -webkit-transform: scale(0.9);
              transform: scale(0.9); }
  @media (min-width: 0px) and (max-width: 991px) {
    .justica-guias_horizontal .horizontal_guides .el_wrap {
      min-width: 238px; } }
  @media (min-width: 0px) and (max-width: 768px) {
    .justica-guias_horizontal .horizontal_guides .el_wrap {
      height: 273px; } }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-guias_horizontal .horizontal_guides .el_wrap {
      height: 260px; } }
  .justica-guias_horizontal .horizontal_guides .el_wrap .button:before {
    display: none; }
  .justica-guias_horizontal .horizontal_guides .el_wrap em {
    text-transform: uppercase;
    text-align: left;
    font-size: 14px;
    display: block;
    color: #fff;
    font-family: "open-semibold", Arial, sans-serif; 
	font-weight: bold;
    padding-bottom: 5px;
	}
    @media (min-width: 0px) and (max-width: 768px) {
      .justica-guias_horizontal .horizontal_guides .el_wrap em {
        font-size: 12px; } }
  .justica-guias_horizontal .horizontal_guides .el_wrap .guias-text {
    color: #fff;
    text-align: left;
    font-size: 24px;
    line-height: 26px;
    font-family: "Raleway", "open-bold", Arial, sans-serif;
    font-weight: bold; }
    @media (min-width: 0px) and (max-width: 1199px) {
      .justica-guias_horizontal .horizontal_guides .el_wrap .guias-text {
        font-size: 20px;
        line-height: 20px; } }
    @media (min-width: 0px) and (max-width: 991px) {
      .justica-guias_horizontal .horizontal_guides .el_wrap .guias-text {
        font-size: 22px;
        line-height: 26px; } }
    @media (min-width: 0px) and (max-width: 768px) {
      .justica-guias_horizontal .horizontal_guides .el_wrap .guias-text {
        margin-top: 3px;
        font-size: 20px;
        line-height: 26px; } }
  .justica-guias_horizontal .horizontal_guides .el_wrap img {
    width: 95px;
    height: auto;
    -webkit-transition: -webkit-transform ease-in-out .3s;
    transition: -webkit-transform ease-in-out .3s;
    transition: transform ease-in-out .3s;
    transition: transform ease-in-out .3s, -webkit-transform ease-in-out .3s;
    position: absolute;
    right: 20px;
    bottom: 27px; }
    @media (min-width: 0px) and (max-width: 991px) {
      .justica-guias_horizontal .horizontal_guides .el_wrap img {
        width: 70px; } }

.justica-guias_horizontal .horizontal_guides .slick-dots {
  display: -webkit-box;
  display: flex;
  height: 25px;
  position: absolute;
  bottom: -20%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%); }
  @media (min-width: 0px) and (max-width: 768px) {
    .justica-guias_horizontal .horizontal_guides .slick-dots {
      left: 75%; } }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-guias_horizontal .horizontal_guides .slick-dots {
      left: 50%;
      bottom: -26%; } }
  .justica-guias_horizontal .horizontal_guides .slick-dots li {
    margin: 0 4px; }
    .justica-guias_horizontal .horizontal_guides .slick-dots li.slick-active button {
      width: 24px;
      height: 24px;
      background-color: #f0b21d; }
    .justica-guias_horizontal .horizontal_guides .slick-dots li button {
      background-image: none;
      background-color: #d9d9d9;
      border: none;
      border-radius: 50%;
      color: transparent;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      width: 21px;
      height: 21px;
      -webkit-transition: width cubic-bezier(0.38, -0.17, 0.59, 1.21) 0.2s, height cubic-bezier(0.38, -0.17, 0.59, 1.21) 0.2s, background-color cubic-bezier(0.38, -0.17, 0.59, 1.21) 0.2s;
      transition: width cubic-bezier(0.38, -0.17, 0.59, 1.21) 0.2s, height cubic-bezier(0.38, -0.17, 0.59, 1.21) 0.2s, background-color cubic-bezier(0.38, -0.17, 0.59, 1.21) 0.2s; }
      .justica-guias_horizontal .horizontal_guides .slick-dots li button:hover {
        width: 24px;
        height: 24px; }
        @media (min-width: 0px) and (max-width: 512px) {
          .justica-guias_horizontal .horizontal_guides .slick-dots li button:hover {
            width: 24px;
            height: 24px; } }

.justica-footer {
  padding: 0; }
  .justica-footer .line {
    width: 100%;
    border-bottom: 1px solid #808080; }
  .justica-footer .feedback {
    background: #f0b21d; }
    .justica-footer .feedback .container {
      display: -webkit-box;
      display: flex;
      -webkit-box-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
              align-items: center;
      padding-top: 18px;
      padding-bottom: 18px; }
      @media (min-width: 0px) and (max-width: 768px) {
        .justica-footer .feedback .container {
          -webkit-box-pack: center;
                  justify-content: center;
          flex-wrap: wrap;
          padding: 17px 0; } }
      .justica-footer .feedback .container .help_improve {
        -webkit-transition: opacity ease-in-out .2s;
        transition: opacity ease-in-out .2s;
        width: 100%;
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: center;
                justify-content: center;
        -webkit-box-align: center;
                align-items: center;
        /*.down {
					@include media-smaller-than(390px) {
						text-align: left;
						margin-left: 5px;
						margin-right: 25px;
					}
					margin-left: 25px;
					display: block;
					cursor: pointer;
					width: 34px;
					height: 34px;
					.down_icon {
						display: block;
						width: 36px;
						height: 36px;
						background: transparent;
						border-radius: 50%;
						border: 3px solid $white;
						overflow: hidden;
						transition: opacity ease-in-out .3s;
						&:hover {
							&:before {
								transform: rotate(55deg);
							}
							&:after {
								transform: rotate(-55deg);
							}
						}
						&:before {
							content: '';
							display: block;
							width: 15px;
							height: 2px;
							background: $white;
							transform: rotate(45deg);
							position: relative;
							top: 17px;
							left: 3px;
							transition: all cubic-bezier(.35, -0.56, .69, 1.45) .25s;
						}
						&:after {
							content: '';
							display: block;
							width: 15px;
							height: 2px;
							background: $white;
							transform: rotate(-45deg);
							position: relative;
							top: 15px;
							left: 13px;
							transition: all cubic-bezier(.35, -0.56, .69, 1.45) .25s;
						}
						&.open {
							border: 0;
							overflow: visible;
							&:before {
								transform: rotate(135deg) translate(-2px, -7px);
								width: 20px;
							}
							&:after {
								transform: rotate(-135deg) translate(0px, -5px);
								width: 20px;
							}
						}
					}
				}*/ }
        @media (min-width: 0px) and (max-width: 512px) {
          .justica-footer .feedback .container .help_improve {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                    flex-direction: column; } }
        .justica-footer .feedback .container .help_improve > span {
          font-size: 14px;
          cursor: pointer;
          color: #fff;
          background-color: #4d4d4d;
          font-family: "Raleway", "open-bold", Arial, sans-serif;
          padding-top: 13px;
          padding-bottom: 13px;
          max-width: 160px; }
          .justica-footer .feedback .container .help_improve > span:before {
            width: 300px; }
          @media (min-width: 0px) and (max-width: 512px) {
            .justica-footer .feedback .container .help_improve > span {
              width: 160px; } }
        .justica-footer .feedback .container .help_improve p {
          text-align: center;
          font-family: "Raleway", "open-bold", Arial, sans-serif;
          font-weight: bold;
          color: #333333;
          font-size: 18px;
          margin: 0 40px 0 0; }
          @media (min-width: 0px) and (max-width: 768px) {
            .justica-footer .feedback .container .help_improve p {
              margin-left: 15px; } }
          @media (min-width: 0px) and (max-width: 512px) {
            .justica-footer .feedback .container .help_improve p {
              margin: 0 15px 15px 15px; } }
          @media (min-width: 0px) and (max-width: 390px) {
            .justica-footer .feedback .container .help_improve p {
              text-align: center;
              margin-left: 25px;
              margin-bottom: 10px; } }
    .justica-footer .feedback .hidden_feedback {
      display: none; }
      @media (min-width: 0px) and (max-width: 768px) {
        .justica-footer .feedback .hidden_feedback {
          margin-left: 25px;
          margin-right: 25px; } }
      .justica-footer .feedback .hidden_feedback .container {
        max-width: 992px;
        display: block;
        position: relative; }
        .justica-footer .feedback .hidden_feedback .container .end {
          z-index: 10;
          cursor: pointer;
          position: absolute;
          right: 25px;
          top: 10px;
          width: 35px;
          height: 35px;
          overflow: hidden;
          -webkit-transition: all ease-in-out .2s;
          transition: all ease-in-out .2s; }
          .justica-footer .feedback .hidden_feedback .container .end:before {
            content: '';
            display: block;
            position: absolute;
            top: 0;
            left: 50%;
            width: 2px;
            height: 40px;
            background-color: #000;
            -webkit-transform: translateX(-50%) rotate(45deg);
                    transform: translateX(-50%) rotate(45deg);
            -webkit-transition: -webkit-transform ease-in-out .2s;
            transition: -webkit-transform ease-in-out .2s;
            transition: transform ease-in-out .2s;
            transition: transform ease-in-out .2s, -webkit-transform ease-in-out .2s; }
          .justica-footer .feedback .hidden_feedback .container .end:after {
            content: '';
            display: block;
            position: absolute;
            top: 0;
            left: 50%;
            width: 2px;
            height: 40px;
            background-color: #000;
            -webkit-transform: translateX(-50%) rotate(-45deg);
                    transform: translateX(-50%) rotate(-45deg);
            -webkit-transition: -webkit-transform ease-in-out .2s;
            transition: -webkit-transform ease-in-out .2s;
            transition: transform ease-in-out .2s;
            transition: transform ease-in-out .2s, -webkit-transform ease-in-out .2s; }
          .justica-footer .feedback .hidden_feedback .container .end:hover:before {
            -webkit-transform: translateX(-50%) rotate(90deg);
                    transform: translateX(-50%) rotate(90deg); }
          .justica-footer .feedback .hidden_feedback .container .end:hover:after {
            -webkit-transform: translateX(-50%) rotate(-90deg);
                    transform: translateX(-50%) rotate(-90deg); }
        .justica-footer .feedback .hidden_feedback .container .specify {
          width: 100%;
          position: relative; }
          .justica-footer .feedback .hidden_feedback .container .specify label {
            color: #333333;
            font-size: 18px;
            font-family: "Raleway", "open-bold", Arial, sans-serif;
            font-weight: bold; }
          .justica-footer .feedback .hidden_feedback .container .specify textarea {
            -webkit-transition: border ease-in-out .3s;
            transition: border ease-in-out .3s;
            line-height: 18px;
            margin-top: 25px;
            width: 100%;
            height: 120px;
            padding: 7px;
            border: 1px solid #333333; }
            .justica-footer .feedback .hidden_feedback .container .specify textarea:focus {
              border: 1px solid transparent; }
            @media (min-width: 0px) and (max-width: 512px) {
              .justica-footer .feedback .hidden_feedback .container .specify textarea {
                width: 290px; } }
          .justica-footer .feedback .hidden_feedback .container .specify .chars {
            font-family: "Raleway", "open-semibold", Arial, sans-serif;
            font-weight: 600;
            font-size: 16px;
            color: #333333;
            position: absolute;
            right: 6px;
            bottom: 6px; }
        .justica-footer .feedback .hidden_feedback .container .submited {
          pointer-events: none;
          position: absolute;
          left: 50%;
          opacity: 0;
          top: 40%;
          -webkit-transform: translate(-50%, -40%);
                  transform: translate(-50%, -40%);
          font-family: "Raleway", "open-bold", Arial, sans-serif;
          font-weight: bold;
          color: #535353;
          font-size: 18px;
          -webkit-transition: opacity ease-in-out .3s, -webkit-transform ease-in-out .3s;
          transition: opacity ease-in-out .3s, -webkit-transform ease-in-out .3s;
          transition: opacity ease-in-out .3s, transform ease-in-out .3s;
          transition: opacity ease-in-out .3s, transform ease-in-out .3s, -webkit-transform ease-in-out .3s; }
          .justica-footer .feedback .hidden_feedback .container .submited .fa {
            font-size: 80px;
            text-align: center;
            display: block;
            margin-bottom: 15px;
            color: #fff; }
          .justica-footer .feedback .hidden_feedback .container .submited.open {
            opacity: 1;
            -webkit-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%); }
      .justica-footer .feedback .hidden_feedback .submit {
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: justify;
                justify-content: space-between;
        -webkit-box-align: start;
                align-items: flex-start;
        margin-top: 15px;
        margin-bottom: 45px;
        -webkit-transition: opacity ease-in-out .3s;
        transition: opacity ease-in-out .3s; }
        @media (min-width: 0px) and (max-width: 512px) {
          .justica-footer .feedback .hidden_feedback .submit {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                    flex-direction: column; } }
        .justica-footer .feedback .hidden_feedback .submit .recaptcha {
          margin: 0; }
          @media (min-width: 0px) and (max-width: 512px) {
            .justica-footer .feedback .hidden_feedback .submit .recaptcha {
              margin-bottom: 15px; } }
        .justica-footer .feedback .hidden_feedback .submit .button[type=button] {
          margin: 0;
          -webkit-transition: all ease-in-out .3s;
          transition: all ease-in-out .3s;
          outline: 0;
          border: 0;
          display: block;
          height: 80px;
          max-width: 325px;
          background-color: #333333;
          font-family: "Raleway", "open-bold", Arial, sans-serif;
          font-weight: bold; }
          @media (min-width: 0px) and (max-width: 512px) {
            .justica-footer .feedback .hidden_feedback .submit .button[type=button] {
              width: 100%; } }
          .justica-footer .feedback .hidden_feedback .submit .button[type=button]:hover:before {
            -webkit-transform: translate(-44px, -40px) skewX(-22deg);
                    transform: translate(-44px, -40px) skewX(-22deg); }
          .justica-footer .feedback .hidden_feedback .submit .button[type=button]:before {
            width: 360px;
            -webkit-transform: translate(-445px, -40px) skewX(-22deg);
                    transform: translate(-445px, -40px) skewX(-22deg); }
          .justica-footer .feedback .hidden_feedback .submit .button[type=button] span {
            color: #fff; }
  .justica-footer .footer {
    background: #535353;
    padding: 25px 0; }
    @media (min-width: 0px) and (max-width: 768px) {
      .justica-footer .footer .newsletter {
        /*width: 75%;
        margin-left: -15px;*/ } }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-footer .footer .newsletter {
        width: 100%;
        /*margin-left: -15px;*/ } }
    .justica-footer .footer .newsletter input[type=text] {
      margin-top: 8px;
      height: 40px;
      padding-left: 11px;
      border: 1px solid #d9d9d9;
      width: 100%;
      cursor: pointer;
      font-size: 16px;
      -webkit-transition: border ease-in-out .3s;
      transition: border ease-in-out .3s; }
      .justica-footer .footer .newsletter input[type=text]:focus {
        border: 1px solid #333333; }
      .justica-footer .footer .newsletter input[type=text]:after {
        content: "\f054";
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .justica-footer .footer .newsletter a {
      background-color: transparent;
      border: 0;
      outline: 0;
      color: #333333;
      width: 45px;
      height: 45px;
      display: block;
      position: absolute;
      right: 10px;
      top: 35px;
      cursor: pointer;
      text-align: center; }
      .justica-footer .footer .newsletter a .fa {
        color: #333333;
        font-size: 22px; }
    @media (min-width: 0px) and (max-width: 992px) {
      .justica-footer .footer .social {
        margin-left: -15px; } }
    .justica-footer .footer .container:not(:last-child) {
      padding-bottom: 35px; }
      .justica-footer .footer .container:not(:last-child) p {
        font-family: "Raleway", "open-sanslight", Arial, sans-serif;
        color: #fff;
        font-size: 24px;
        margin-top: 15px;
        margin-bottom: 0; }
      .justica-footer .footer .container:not(:last-child):nth-child(3) {
        display: -webkit-box;
        display: flex;
        padding: 25px;
        flex-wrap: wrap;
        justify-content: space-around; }
        @media (min-width: 0px) and (max-width: 768px) {
          .justica-footer .footer .container:not(:last-child):nth-child(3) {
            /*display: none;*/ } }
        .justica-footer .footer .container:not(:last-child):nth-child(3) a {
          /*margin: 5px;*/ }
          .justica-footer .footer .container:not(:last-child):nth-child(3) a:first-child {
            padding-left: 8px; }
      .justica-footer .footer .container:not(:last-child) .linha_apoio {
        margin-left: -15px; }
        .justica-footer .footer .container:not(:last-child) .linha_apoio div {
          color: #f0b21d;
          font-size: 36px;
          display: -webkit-box;
          display: flex;
          margin-top: 8px;
          font-family: "Raleway", "open-semibold", Arial, sans-serif;
          font-weight: 600; }
          .justica-footer .footer .container:not(:last-child) .linha_apoio div .ajuda {
            margin-top: 10px;
            font-size: 13px;
            line-height: inherit; }
        .justica-footer .footer .container:not(:last-child) .linha_apoio a {
          color: #fff;
          font-size: 40px;
          margin: 0 5px;
          line-height: 47px;
          -webkit-transition: opacity ease-in-out .3s;
          transition: opacity ease-in-out .3s; }
          .justica-footer .footer .container:not(:last-child) .linha_apoio a:hover {
            opacity: .6; }
      .justica-footer .footer .container:not(:last-child) .newsletter a {
        color: #fff;
        font-size: 40px;
        margin: 0 5px;
        line-height: 47px;
        -webkit-transition: opacity ease-in-out .3s;
        transition: opacity ease-in-out .3s; }
        .justica-footer .footer .container:not(:last-child) .newsletter a:hover {
          opacity: .6; }
      .justica-footer .footer .container:not(:last-child) .social .social_icons {
        margin-top: 8px; }
      .justica-footer .footer .container:not(:last-child) .social a {
        margin-top: 10px;
        display: inline-block;
        margin-right: 8px;
        -webkit-transition: opacity ease-in-out .3s;
        transition: opacity ease-in-out .3s; }
        .justica-footer .footer .container:not(:last-child) .social a:hover {
          opacity: .6; }
        .justica-footer .footer .container:not(:last-child) .social a.font_container {
          font-size: 30px;
          height: 40px;
          width: 40px;
          color: #515151;
          background-color: white;
          display: inline-block;
          border-radius: 40px;
          margin: 8px 5px 0 0; }
          .justica-footer .footer .container:not(:last-child) .social a.font_container .icon_font {
            position: relative;
            left: 7px;
            bottom: 4px; }
        .justica-footer .footer .container:not(:last-child) .social a i {
          height: 30px;
          width: 30px;
          display: inline-block; }
          .justica-footer .footer .container:not(:last-child) .social a i.flickr {
            background: url("/Portals/_default/images/social/iconmonstr-flickr-4-icon.png"); }
          .justica-footer .footer .container:not(:last-child) .social a i.youtube {
            background: url("/Portals/_default/images/social/iconmonstr-youtube-4-icon.png"); }
          .justica-footer .footer .container:not(:last-child) .social a i.instagram {
            background: url("/Portals/_default/images/social/iconmonstr-instagram-9-icon-256.png"); }
          .justica-footer .footer .container:not(:last-child) .social a i.twitter {
            background: url("/Portals/_default/images/social/iconmonstr-twitter-4-icon.png"); }
    .justica-footer .footer .footer_bottom {
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
              align-items: center;
      padding-top: 20px; }
      @media (min-width: 0px) and (max-width: 512px) {
        .justica-footer .footer .footer_bottom {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
                  flex-direction: column;
          -webkit-box-align: start;
                  align-items: flex-start; } }
      .justica-footer .footer .footer_bottom .helpers {
        /*max-width: 760px;*/
        display: -webkit-box;
        /*display: flex;*/
        -webkit-box-align: center;
                align-items: center; }
        @media (min-width: 0px) and (max-width: 830px) {
          .justica-footer .footer .footer_bottom .helpers {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                    flex-direction: column; } }
        .justica-footer .footer .footer_bottom .helpers a {
          color: #ffffff;
          text-decoration: none;
          font-size: 14px;
          margin-right: 20px; }
          @media (min-width: 0px) and (max-width: 830px) {
            .justica-footer .footer .footer_bottom .helpers a {
              margin: 8px 0; } }
          .justica-footer .footer .footer_bottom .helpers a:hover {
            text-decoration: underline; }
        .justica-footer .footer .footer_bottom .helpers p {
          color: #ffffff;
          text-decoration: none;
          font-size: 14px;
          margin-right: 20px;
          margin: 0; }
          @media (min-width: 0px) and (max-width: 830px) {
            .justica-footer .footer .footer_bottom .helpers p {
              margin: 8px 0; } }
        .justica-footer .footer .footer_bottom .helpers span.txt {
          color: #ffffff;
          font-size: 14px;
          /*line-height: 28px;
                        margin-top: 5px;*/ }
      .justica-footer .footer .footer_bottom .pt_logo {
        -webkit-box-flex: 1;
                flex: 1;
        text-align: right; }
        @media (min-width: 0px) and (max-width: 512px) {
          .justica-footer .footer .footer_bottom .pt_logo {
            margin-top: 15px; } }
        .justica-footer .footer .footer_bottom .pt_logo a {
          margin: 0 0;
          display: inline-block; }
          .justica-footer .footer .footer_bottom .pt_logo a img {
            max-width: 140px;
            width: 100%;
            height: auto;
            vertical-align: middle; }
          .justica-footer .footer .footer_bottom .pt_logo a:not(:last-child) {
            margin: 0 40px 0 0; }
            @media (min-width: 0px) and (max-width: 590px) {
              .justica-footer .footer .footer_bottom .pt_logo a:not(:last-child) {
                margin: 0; } }

.justica-LP_head_servicos {
  position: relative; }
  .justica-LP_head_servicos .col-md-6 {
    margin-top: 50px; }
    .justica-LP_head_servicos .col-md-6.links {
      background-color: transparent;
      margin-top: 85px;
      margin-bottom: 70px; }
      @media (min-width: 0px) and (max-width: 768px) {
        .justica-LP_head_servicos .col-md-6.links {
          margin-top: 28px; } }
  .justica-LP_head_servicos .links {
    background-color: transparent; }
    @media (min-width: 0px) and (max-width: 768px) {
      .justica-LP_head_servicos .links {
        padding: 8px; } }
    .justica-LP_head_servicos .links select {
      height: 39px;
      padding-left: 11px;
      border: 1px solid #333333;
      width: 100%;
      -webkit-transition: border ease-in-out .3s;
      transition: border ease-in-out .3s; }
      .justica-LP_head_servicos .links select:focus {
        border: 2px solid transparent; }
  .justica-LP_head_servicos .background {
    background-color: #f0b21d;
    margin: 0 15px;
    min-height: 340px; }
    @media (min-width: 0px) and (max-width: 986px) {
      .justica-LP_head_servicos .background {
        margin: 0; } }
    @media (min-width: 0px) and (max-width: 768px) {
      .justica-LP_head_servicos .background {
        min-height: inherit; } }
  .justica-LP_head_servicos h1 {
    margin: 10px 0;
    color: #333333;
    margin-bottom: 70px; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-LP_head_servicos h1 {
        margin-bottom: 20px; } }
  .justica-LP_head_servicos em {
    font-size: 13px;
    font-family: "open-regular", Arial, sans-serif;
    color: #fff;
    text-transform: uppercase; }
  .justica-LP_head_servicos .nav-link {
    font-family: "Raleway", "open-semibold", Arial, sans-serif;
    font-weight: bold;
    display: block;
    font-size: 18px;
    color: #333333;
    text-decoration: underline;
    margin: 5px 0;
    -webkit-transition: color ease-in-out .2s;
    transition: color ease-in-out .2s; }
    .justica-LP_head_servicos .nav-link:hover {
      color: #fff; }
    .justica-LP_head_servicos .nav-link.active {
      color: #fff; }

.justica-LP_body_servicos {
  line-height: 1.3;
  /*aside {
		// padding-left: 50px;
		@include tablet {
			display: none;
		}
		button {
			//margin-bottom: 15px;
		}
		h4 {
			margin: 50px 0 30px 0;
			font-size: $size30;
		}
		.aside_row {
			margin-left: 0px;
			padding: 20px 0;
			border-top: 1px solid $gray10;
			border-bottom: 1px solid $gray10;
			margin-bottom: 20px;
			&.ajuda {
				padding-top: 50px;
				border-top: 0;
			}
		}
		a.buttonExecutaServico.start {
			display: inline-block;
		}
		em {
			display: block;
			font-size: $size14;
			margin-bottom: 3px;
		}
		a {
			margin: 8px 0;
			cursor: pointer;
			transition: color ease-in-out .2s;
		}
		p {
			// padding: 5px 0;
			//border-bottom: 1px solid $gray10;
		}
	}*/ }
  .justica-LP_body_servicos .container {
    background: #fff;
    position: relative; }
  @media (min-width: 0px) and (max-width: 768px) {
    .justica-LP_body_servicos .row {
      padding: inherit; } }
  .justica-LP_body_servicos .row:last-child {
    padding: 35px 0;
    border-top: 1px solid #e5e5e5; }
  .justica-LP_body_servicos a {
    text-decoration: underline;
    cursor: pointer; }
    .justica-LP_body_servicos a:hover {
      text-decoration: none; }
  .justica-LP_body_servicos p, .justica-LP_body_servicos .detalhe_service_normal_text {
    font-size: 18px;
    line-height: 26px;
    margin: 15px 0;
    word-break: break-word; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-LP_body_servicos p, .justica-LP_body_servicos .detalhe_service_normal_text {
        font-size: 18px; } }
  .justica-LP_body_servicos h2, .justica-LP_body_servicos .detalhe_service_title {
    margin-top: 0;
    font-family: "Raleway", "open-semibold", Arial, sans-serif;
    font-weight: bold;
    font-size: 30px;
    line-height: 34px;
    color: #333333;
    margin-bottom: 20px;
    letter-spacing: -1px; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-LP_body_servicos h2, .justica-LP_body_servicos .detalhe_service_title {
        font-size: 18px; } }
  .justica-LP_body_servicos h3 {
    margin-bottom: 8px;
    margin-top: 0;
    font-family: "open-semibold", Arial, sans-serif;
    font-size: 24px;
    color: #333333;
    letter-spacing: -0.5px; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-LP_body_servicos h3 {
        font-size: 18px; } }
  .justica-LP_body_servicos h4 {
    margin-bottom: 8px;
    margin-top: 0;
    font-family: "open-semibold", Arial, sans-serif;
    font-size: 18px;
    color: #333333;
    letter-spacing: 0px; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-LP_body_servicos h4 {
        font-size: 18px; } }
  .justica-LP_body_servicos h5 {
    margin-top: 0;
    font-family: "open-semibold", Arial, sans-serif;
    font-size: 18px;
    line-height: 28px;
    color: #333333;
    margin-bottom: 8px;
    letter-spacing: 0px; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-LP_body_servicos h5 {
        font-size: 18px; } }
  .justica-LP_body_servicos .detalhe_service_subtitle {
    font-family: "open-semibold", Arial, sans-serif;
    font-size: 18px;
    margin-bottom: 20px; }
  .justica-LP_body_servicos .detalhe_service_small_text {
    font-family: "open-regular", Arial, sans-serif;
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 20px; }
  .justica-LP_body_servicos strong {
    font-family: "open-semibold", Arial, sans-serif;
    font-weight: inherit; }
  .justica-LP_body_servicos i:not('.fa') {
    font-family: "open-italic", Arial, sans-serif; }
  .justica-LP_body_servicos #buttons_mobile .buttonExecutaServico, .justica-LP_body_servicos #buttons_mobile .buttonServico {
    margin: 10px 0; }
    .justica-LP_body_servicos #buttons_mobile .buttonExecutaServico:last-child, .justica-LP_body_servicos #buttons_mobile .buttonServico:last-child {
      margin-bottom: 25px; }
  .justica-LP_body_servicos ol {
    list-style: decimal;
    font-size: 18px;
    font-family: "open-regular", Arial, sans-serif;
    line-height: 26px;
    padding-left: 40px;
    margin: 25px 0; }
    .justica-LP_body_servicos ol li {
      margin-bottom: 10px;
      /* counter-increment: item;
            list-style: none;
            &:before {
                display: inline-block;
                width: 1em;
                padding-right: 20px;
                font-weight: bold;
                text-align: left;
                content: counter(item) ".";
            }*/ }
  .justica-LP_body_servicos ul {
    list-style: inherit;
    font-size: 18px;
    font-family: "open-regular", Arial, sans-serif;
    line-height: 26px;
    padding-left: 40px;
    margin: 25px 0; }
    .justica-LP_body_servicos ul li {
      margin-bottom: 10px; }
  .justica-LP_body_servicos table caption {
    color: #333333;
    font-family: "open-semibold", Arial, sans-serif;
    font-size: 18px;
    text-align: center;
    margin-bottom: 10px; }
  .justica-LP_body_servicos table tbody tr {
    border-top: 1px solid #d9d9d9; }
    .justica-LP_body_servicos table tbody tr td {
      font-size: 18px;
      padding: 12px;
      border-bottom: 1px solid #d9d9d9;
      vertical-align: middle; }
  .justica-LP_body_servicos .bottom {
    margin: 55px 0;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: center;
    -webkit-box-pack: justify;
            justify-content: space-between; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-LP_body_servicos .bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                flex-direction: column;
        -webkit-box-align: start;
                align-items: flex-start;
        margin: 32px 0; } }
    .justica-LP_body_servicos .bottom em {
      text-transform: uppercase;
      font-size: 12px;
      color: #000000;
      margin-right: 10px;
      font-style: normal; }
      @media (min-width: 0px) and (max-width: 512px) {
        .justica-LP_body_servicos .bottom em {
          margin: 20px 0; } }
    .justica-LP_body_servicos .bottom .share {
      margin-top: -8px; }
      .justica-LP_body_servicos .bottom .share em {
        font-style: normal; }
        @media (min-width: 0px) and (max-width: 512px) {
          .justica-LP_body_servicos .bottom .share em {
            margin: 5px 15px 5px 0;
            display: block; } }
      .justica-LP_body_servicos .bottom .share i:hover {
        opacity: .8;
        box-shadow: 0 3px 3px 0px rgba(0, 0, 0, 0.22); }
  .justica-LP_body_servicos .bottom-nav {
    position: relative;
    display: block; }
    @media (min-width: 0px) and (max-width: 768px) {
      .justica-LP_body_servicos .bottom-nav {
        margin: 0 15px; } }
    .justica-LP_body_servicos .bottom-nav a {
      position: absolute; }
      .justica-LP_body_servicos .bottom-nav a.prev {
        left: 0; }
      .justica-LP_body_servicos .bottom-nav a.next {
        right: 0; }

.justica-form_servicos .container {
  background: #fff;
  position: relative; }
  .justica-form_servicos .container.inner {
    padding: 0 35px; }

.justica-form_servicos .row .separator {
  padding: 35px 0;
  border-top: 1px solid #e5e5e5; }
  .justica-form_servicos .row .separator.steps {
    border-top: none; }

.justica-form_servicos .breadcrumb {
  padding: 15px 0; }

.justica-form_servicos h3 {
  margin-top: 0;
  margin-bottom: 35px;
  font-size: 26px;
  font-family: "open-bold", Arial, sans-serif;
  color: #333333;
  display: inline-block; }

.justica-form_servicos h5 {
  display: block;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 24px;
  font-family: "open-bold", Arial, sans-serif;
  color: #333333; }
  .justica-form_servicos h5.ajuda {
    font-size: 16px; }

.justica-form_servicos h6 {
  display: inline-block;
  float: right;
  font-size: 28px;
  font-family: "open-bold", Arial, sans-serif;
  color: #000000; }

.justica-form_servicos ul {
  padding-left: 40px;
  margin-bottom: 15px; }
  .justica-form_servicos ul li {
    line-height: 26px;
    list-style-type: disc; }

.justica-form_servicos .margintop {
  margin-top: 15px; }

.justica-form_servicos .info {
  font-family: "open-semibold", Arial, sans-serif;
  margin-bottom: 5px; }

.justica-form_servicos .apl {
  display: none; }

.justica-form_servicos .combo select {
  display: none;
  max-width: 250px;
  margin-left: 15px;
  margin-top: -7px; }

.justica-form_servicos .step {
  overflow: hidden; }
  .justica-form_servicos .step.final h5 {
    font-size: 32px; }
    .justica-form_servicos .step.final h5.ajuda {
      font-size: 18px; }
  .justica-form_servicos .step i {
    position: absolute;
    left: 86%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
    -webkit-transition: -webkit-transform ease-in-out .3s;
    transition: -webkit-transform ease-in-out .3s;
    transition: transform ease-in-out .3s;
    transition: transform ease-in-out .3s, -webkit-transform ease-in-out .3s; }

.justica-form_servicos .add-block .add {
  float: right;
  cursor: pointer;
  font-size: 14px;
  font-family: "open-semibold", Arial, sans-serif;
  color: #fff;
  line-height: 37px;
  padding-left: 17px;
  display: block;
  background: #0375b3;
  width: 205px;
  height: 38px;
  text-shadow: none;
  opacity: 1;
  position: relative;
  -webkit-transition: box-shadow ease-in-out .3s, background ease-in-out .3s;
  transition: box-shadow ease-in-out .3s, background ease-in-out .3s; }
  .justica-form_servicos .add-block .add:hover {
    background: #808080;
    opacity: 1;
    box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.32); }
  .justica-form_servicos .add-block .add i {
    color: #fff;
    position: absolute;
    left: 90%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }

.justica-form_servicos .btns_final {
  margin-top: 35px; }
  .justica-form_servicos .btns_final .add {
    float: left;
    cursor: pointer;
    font-size: 14px;
    font-family: "open-semibold", Arial, sans-serif;
    color: #fff;
    line-height: 37px;
    display: block;
    background: #0375b3;
    width: 219px;
    text-align: center;
    height: 38px;
    text-shadow: none;
    opacity: 1;
    position: relative;
    -webkit-transition: box-shadow ease-in-out .3s, background ease-in-out .3s;
    transition: box-shadow ease-in-out .3s, background ease-in-out .3s; }
    .justica-form_servicos .btns_final .add:hover {
      background: #808080;
      opacity: 1;
      box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.32); }
    .justica-form_servicos .btns_final .add.pdf {
      margin-left: 25px; }
    .justica-form_servicos .btns_final .add i {
      margin-left: 5px; }

.justica-form_servicos span.ajuda {
  cursor: pointer;
  color: #267298;
  padding-left: 4px;
  font-size: 14px;
  vertical-align: middle; }

.justica-form_servicos .steps.separator {
  padding: 23px 0; }
  .justica-form_servicos .steps.separator i {
    opacity: .3;
    font-size: 18px; }
  .justica-form_servicos .steps.separator span {
    display: inline-block;
    font-size: 18px;
    color: #333333;
    opacity: .5;
    margin: 0 14px;
    vertical-align: bottom; }
    .justica-form_servicos .steps.separator span.before {
      opacity: 1; }
    .justica-form_servicos .steps.separator span.active {
      opacity: 1;
      position: relative; }
      .justica-form_servicos .steps.separator span.active:after {
        content: '';
        position: absolute;
        display: block;
        height: 5px;
        background-color: #f0b21d;
        width: 153%;
        bottom: -23px;
        left: -14px; }

.justica-form_servicos .interesse_detido .int_title {
  height: 39px;
  background-color: white;
  padding: 9px;
  cursor: pointer;
  -webkit-transition: opacity ease-in-out .3s;
  transition: opacity ease-in-out .3s; }
  .justica-form_servicos .interesse_detido .int_title:hover {
    opacity: .7; }

.justica-form_servicos .interesse_detido i {
  float: right; }

.justica-form_servicos .lista_gigante {
  -webkit-transition: height cubic-bezier(0.37, -0.24, 0.7, 1.28) 0.3s;
  transition: height cubic-bezier(0.37, -0.24, 0.7, 1.28) 0.3s;
  height: 0;
  overflow: hidden; }
  .justica-form_servicos .lista_gigante .form_item label {
    display: inline-block;
    margin-right: -5px;
    margin-left: 4px; }
    .justica-form_servicos .lista_gigante .form_item label.erro {
      left: 3%;
      bottom: -25px; }
  .justica-form_servicos .lista_gigante .form_item input[type=radio] {
    vertical-align: middle;
    width: 19px; }
  .justica-form_servicos .lista_gigante .form_item .break {
    display: block; }
    .justica-form_servicos .lista_gigante .form_item .break .porque {
      display: none; }

.justica-form_servicos .check_declarantes .check_child,
.justica-form_servicos .check .check_child {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center; }
  .justica-form_servicos .check_declarantes .check_child label,
  .justica-form_servicos .check .check_child label {
    margin-left: 15px;
    cursor: pointer; }

.justica-form_servicos .buttonExecutaServico.nextstep, .justica-form_servicos .buttonServico.nextstep {
  margin: 10px 0;
  text-align: center;
  padding: 0;
  -webkit-transition: background-color ease-in-out .3s, color .3s;
  transition: background-color ease-in-out .3s, color .3s; }
  .justica-form_servicos .buttonExecutaServico.nextstep:hover, .justica-form_servicos .buttonServico.nextstep:hover {
    color: #fff;
    background-color: #609a21;
    text-decoration: none; }

.justica-form_servicos .buttonExecutaServico.prevstep, .justica-form_servicos .buttonServico.prevstep {
  margin: 10px 0; }
  .justica-form_servicos .buttonExecutaServico.prevstep span, .justica-form_servicos .buttonServico.prevstep span {
    color: #086b9c;
    margin-left: 20px; }

.justica-form_servicos .RCBE_STEP_2 #checkbox {
  height: 37px; }
  .justica-form_servicos .RCBE_STEP_2 #checkbox:before {
    margin: -2px 0 0 -7px; }

.justica-form_servicos .RCBE_STEP_FINAL p {
  margin-bottom: 0; }
  .justica-form_servicos .RCBE_STEP_FINAL p:first-of-type {
    margin-top: 30px; }

.justica-form_servicos .multiple .form_item:last-child {
  opacity: 0;
  -webkit-transition: opacity ease-in-out .2s;
  transition: opacity ease-in-out .2s; }
  .justica-form_servicos .multiple .form_item:last-child .radio_wrapper {
    display: none; }

.justica-form_servicos .form_container {
  margin: 0;
  margin-top: 8px;
  background-color: #e5e5e5;
  padding: 17px 47px 47px 47px; }
  .justica-form_servicos .form_container.help_container {
    background-color: #ededed; }
  .justica-form_servicos .form_container.blank {
    background-color: #fff; }
  .justica-form_servicos .form_container.horizontal {
    width: 100%; }
  .justica-form_servicos .form_container .pergunta {
    margin-top: 15px;
    font-weight: bold; }
  .justica-form_servicos .form_container .form_item {
    position: relative;
    margin-top: 25px; }
  .justica-form_servicos .form_container .check .check_child {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: center; }
    .justica-form_servicos .form_container .check .check_child label {
      width: 60px;
      cursor: pointer;
      text-align: right;
      margin-top: inherit;
      margin-bottom: inherit;
      margin-left: 10px; }
    .justica-form_servicos .form_container .check .check_child p {
      margin-top: 15px; }
  .justica-form_servicos .form_container .termos .text_check {
    margin-left: 20px;
    display: inline-block; }
    .justica-form_servicos .form_container .termos .text_check label {
      font-size: 18px;
      font-family: "open-semibold", Arial, sans-serif;
      margin: 0;
      cursor: pointer; }
    .justica-form_servicos .form_container .termos .text_check em {
      font-size: 14px;
      color: #333333;
      font-family: "open-regular", Arial, sans-serif; }
  .justica-form_servicos .form_container .line {
    display: inline-block;
    width: 100%;
    height: 2px;
    background-color: #d9d9d9;
    margin: inherit; }
  .justica-form_servicos .form_container .estrangeiro {
    display: none; }
    .justica-form_servicos .form_container .estrangeiro .line {
      margin: 32px 0 25px 0; }
  .justica-form_servicos .form_container h5 i {
    margin: 0 10px; }
  .justica-form_servicos .form_container label {
    display: block;
    font-weight: inherit;
    font-family: "open-regular", Arial, sans-serif;
    margin-bottom: 8px; }
    .justica-form_servicos .form_container label.erro {
      font-family: "open-bold", Arial, sans-serif;
      margin-top: 5px;
      font-size: 14px;
      position: absolute;
      color: #cc0000; }
      .justica-form_servicos .form_container label.erro:before {
        content: "\f06a";
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        margin-right: 5px; }
  .justica-form_servicos .form_container input:disabled,
  .justica-form_servicos .form_container select:disabled,
  .justica-form_servicos .form_container input[readonly],
  .justica-form_servicos .form_container select[readonly] {
    background-color: transparent;
    opacity: .5;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    cursor: not-allowed; }
  .justica-form_servicos .form_container input,
  .justica-form_servicos .form_container select {
    height: 39px;
    padding-left: 11px;
    border: 1px solid #333333;
    width: 100%;
    -webkit-transition: border ease-in-out .3s;
    transition: border ease-in-out .3s; }
    .justica-form_servicos .form_container input:focus,
    .justica-form_servicos .form_container select:focus {
      border: 2px solid transparent; }
    .justica-form_servicos .form_container input.erro,
    .justica-form_servicos .form_container select.erro {
      border: 2px solid #cc0000; }
  .justica-form_servicos .form_container input[type=number] {
    width: 100px;
    display: inline-block;
    margin-bottom: 10px; }
  .justica-form_servicos .form_container input[type=checkbox] {
    display: none; }
    .justica-form_servicos .form_container input[type=checkbox]:checked + .text_check label:after {
      content: '';
      opacity: 1;
      display: block;
      width: 26px;
      height: 13px;
      border-bottom: 4px solid #333333;
      border-left: 4px solid #333333;
      -webkit-transform: translate(14px, -100%) rotate(-45deg);
              transform: translate(14px, -100%) rotate(-45deg); }
    .justica-form_servicos .form_container input[type=checkbox].erro + .text_check label:before {
      border: 2px solid #cc0000; }
    .justica-form_servicos .form_container input[type=checkbox] + .text_check label {
      cursor: pointer;
      position: relative;
      cursor: pointer;
      padding-left: 50px;
      margin-left: -50px; }
      .justica-form_servicos .form_container input[type=checkbox] + .text_check label:before {
        position: absolute;
        left: 0;
        top: 50%;
        -webkit-transform: translate(10px, -50%);
                transform: translate(10px, -50%);
        content: '';
        display: inline-block;
        width: 25px;
        height: 25px;
        border: 1px solid #333333;
        background-color: #fff; }
      .justica-form_servicos .form_container input[type=checkbox] + .text_check label:after {
        position: absolute;
        left: 0;
        top: 50%;
        -webkit-transform: translate(10px, -30%) rotate(-45deg);
                transform: translate(10px, -30%) rotate(-45deg);
        content: '';
        opacity: 0;
        width: 10px;
        height: 9px;
        -webkit-transition: all cubic-bezier(0.37, -0.24, 0.7, 1.28) 0.2s, opacity linear 0.01s;
        transition: all cubic-bezier(0.37, -0.24, 0.7, 1.28) 0.2s, opacity linear 0.01s; }
  .justica-form_servicos .form_container input[type=radio] {
    display: none; }
    .justica-form_servicos .form_container input[type=radio]:checked + label:after {
      content: '';
      display: block;
      width: 12px;
      height: 12px;
      border-radius: 50%;
      background-color: #333333;
      -webkit-transform: translate(5px, -6px);
              transform: translate(5px, -6px); }
    .justica-form_servicos .form_container input[type=radio].erro + label:before {
      border: 1px solid #cc0000; }
    .justica-form_servicos .form_container input[type=radio] + label {
      display: inline-block;
      clear: both;
      float: left;
      cursor: pointer;
      width: auto;
      padding-left: 40px;
      text-align: left;
      margin-right: 10px;
      position: relative;
      margin-top: 5px;
      line-height: 24px; }
      .justica-form_servicos .form_container input[type=radio] + label:before {
        position: absolute;
        left: 10px;
        top: 50%;
        -webkit-transform: translate(0px, -50%);
                transform: translate(0px, -50%);
        cursor: pointer;
        content: '';
        display: block;
        width: 22px;
        height: 22px;
        border: 1px solid #333333;
        border-radius: 50%;
        background-color: #fff;
        margin: 0 auto; }
      .justica-form_servicos .form_container input[type=radio] + label:after {
        content: '';
        width: 20px;
        height: 20px;
        margin: 0 auto;
        position: absolute;
        left: 10px;
        top: 50%;
        -webkit-transform: translate(0px, -50%);
                transform: translate(0px, -50%);
        -webkit-transition: all cubic-bezier(0.37, -0.24, 0.7, 1.28) 0.2s;
        transition: all cubic-bezier(0.37, -0.24, 0.7, 1.28) 0.2s; }
  .justica-form_servicos .form_container select {
    cursor: pointer; }

.justica-form_servicos .bottom {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: justify;
          justify-content: space-between; }
  .justica-form_servicos .bottom em {
    text-transform: uppercase;
    font-size: 12px;
    color: #000000;
    margin-right: 10px;
    font-style: normal; }
  .justica-form_servicos .bottom .links {
    margin-left: 45px; }
    .justica-form_servicos .bottom .links h2 {
      margin-left: 0;
      margin-top: 0;
      font-family: 24px; }
    .justica-form_servicos .bottom .links a.nav-link {
      font-family: "open-semibold", Arial, sans-serif;
      display: block;
      font-size: 18px;
      color: #086b9c;
      text-decoration: none;
      margin: 5px 0;
      -webkit-transition: color ease-in-out .2s;
      transition: color ease-in-out .2s; }
      .justica-form_servicos .bottom .links a.nav-link.other {
        font-family: "open-regular", Arial, sans-serif;
        font-size: 16px;
        margin-top: 25px; }
      .justica-form_servicos .bottom .links a.nav-link:hover {
        color: #333333;
        text-decoration: underline; }

@media (min-width: 0px) and (max-width: 768px) {
  .justica-cta_servico {
    display: none; } }

.justica-cta_servico .sticky_bottom {
  background-color: #333333;
  height: 80px;
  width: 100%;
  position: fixed;
  bottom: 0;
  z-index: 1225;
  left: 50%;
  -webkit-transform: translate(-50%, 80px);
          transform: translate(-50%, 80px);
  -webkit-transition: -webkit-transform ease-in-out .3s;
  transition: -webkit-transform ease-in-out .3s;
  transition: transform ease-in-out .3s;
  transition: transform ease-in-out .3s, -webkit-transform ease-in-out .3s; }
  .theme--INPI .justica-cta_servico .sticky_bottom {
    -webkit-transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s, -webkit-transform .3s ease-in-out .8s !important;
    -webkit-transform: translate(-50%, 0) !important;
            transform: translate(-50%, 0) !important; }
  .theme--eBUPi .justica-cta_servico .sticky_bottom {
    -webkit-transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s, -webkit-transform .3s ease-in-out .8s !important;
    -webkit-transform: translate(-50%, 0) !important;
            transform: translate(-50%, 0) !important; }
  .theme--SGMJ .justica-cta_servico .sticky_bottom {
    -webkit-transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s, -webkit-transform .3s ease-in-out .8s !important;
    -webkit-transform: translate(-50%, 0) !important;
            transform: translate(-50%, 0) !important; }
  .theme--IGSJ .justica-cta_servico .sticky_bottom {
    -webkit-transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s, -webkit-transform .3s ease-in-out .8s !important;
    -webkit-transform: translate(-50%, 0) !important;
            transform: translate(-50%, 0) !important; }
  .theme--DGPJ .justica-cta_servico .sticky_bottom {
    -webkit-transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s, -webkit-transform .3s ease-in-out .8s !important;
    -webkit-transform: translate(-50%, 0) !important;
            transform: translate(-50%, 0) !important; }
  .theme--DGAJ .justica-cta_servico .sticky_bottom {
    -webkit-transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s, -webkit-transform .3s ease-in-out .8s !important;
    -webkit-transform: translate(-50%, 0) !important;
            transform: translate(-50%, 0) !important; }
  .theme--DGRSP .justica-cta_servico .sticky_bottom {
    -webkit-transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s, -webkit-transform .3s ease-in-out .8s !important;
    -webkit-transform: translate(-50%, 0) !important;
            transform: translate(-50%, 0) !important; }
  .theme--PJ .justica-cta_servico .sticky_bottom {
    -webkit-transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s, -webkit-transform .3s ease-in-out .8s !important;
    -webkit-transform: translate(-50%, 0) !important;
            transform: translate(-50%, 0) !important; }
  .theme--IGFEJ .justica-cta_servico .sticky_bottom {
    -webkit-transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s, -webkit-transform .3s ease-in-out .8s !important;
    -webkit-transform: translate(-50%, 0) !important;
            transform: translate(-50%, 0) !important; }
  .theme--IRN .justica-cta_servico .sticky_bottom {
    -webkit-transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s, -webkit-transform .3s ease-in-out .8s !important;
    -webkit-transform: translate(-50%, 0) !important;
            transform: translate(-50%, 0) !important; }
  .theme--EU2021 .justica-cta_servico .sticky_bottom {
    -webkit-transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s, -webkit-transform .3s ease-in-out .8s !important;
    -webkit-transform: translate(-50%, 0) !important;
            transform: translate(-50%, 0) !important; }			
  .theme--INMLCF .justica-cta_servico .sticky_bottom {
    -webkit-transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s, -webkit-transform .3s ease-in-out .8s !important;
    -webkit-transform: translate(-50%, 0) !important;
            transform: translate(-50%, 0) !important; }
  .theme--CEJ .justica-cta_servico .sticky_bottom {
    -webkit-transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s, -webkit-transform .3s ease-in-out .8s !important;
    -webkit-transform: translate(-50%, 0) !important;
            transform: translate(-50%, 0) !important; }
  .theme--CPVC .justica-cta_servico .sticky_bottom {
    -webkit-transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s, -webkit-transform .3s ease-in-out .8s !important;
    -webkit-transform: translate(-50%, 0) !important;
            transform: translate(-50%, 0) !important; }
  .theme--CPES .justica-cta_servico .sticky_bottom {
    -webkit-transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s, -webkit-transform .3s ease-in-out .8s !important;
    -webkit-transform: translate(-50%, 0) !important;
            transform: translate(-50%, 0) !important; }
  .theme--CAAJ .justica-cta_servico .sticky_bottom {
    -webkit-transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s, -webkit-transform .3s ease-in-out .8s !important;
    -webkit-transform: translate(-50%, 0) !important;
            transform: translate(-50%, 0) !important; }
  .theme--TDJ .justica-cta_servico .sticky_bottom {
    -webkit-transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s, -webkit-transform .3s ease-in-out .8s !important;
    -webkit-transform: translate(-50%, 0) !important;
            transform: translate(-50%, 0) !important; }
  .justica-cta_servico .sticky_bottom p {
    font-size: 24px;
    color: #fff;
    height: 80px;
    line-height: 86px; }
    .justica-cta_servico .sticky_bottom p strong {
      font-family: "open-bold", Arial, sans-serif;
      font-weight: inherit; }
  .justica-cta_servico .sticky_bottom button.buttonExecutaServico, .justica-cta_servico .sticky_bottom button.buttonConsultaSite, .justica-cta_servico .sticky_bottom button.buttonServico, .justica-cta_servico .sticky_bottom a.buttonExecutaServico, .justica-cta_servico .sticky_bottom a.buttonConsultaSite, .justica-cta_servico .sticky_bottom a.buttonServico {
    font-family: "open-semibold", Arial, sans-serif;
    font-size: 20px;
    margin-left: auto;
    height: 75px;
    color: #fff;
    text-align: center;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: transparent;
    border: none;
    position: relative; }
    .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start, .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start, .justica-cta_servico .sticky_bottom button.buttonServico.start, .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start, .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start, .justica-cta_servico .sticky_bottom a.buttonServico.start {
      display: block;
      padding: 16px 45px 16px 30px;
      width: auto;
      min-width: 255px;
      box-shadow: 0 5px #609a21;
      background-color: #76be2c;
      text-align: left;
      color: #fff;
      -webkit-transition: background-color ease-in-out .3s;
      transition: background-color ease-in-out .3s; }
      .theme--INPI .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start, .theme--INPI .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start, .theme--INPI .justica-cta_servico .sticky_bottom button.buttonServico.start, .theme--INPI .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start, .theme--INPI .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start, .theme--INPI .justica-cta_servico .sticky_bottom a.buttonServico.start {
        background-color: #669934;
        box-shadow: 0 5px #4d7327; }
	  .theme--eBUPi .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start, .theme--eBUPi .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start, .theme--eBUPi .justica-cta_servico .sticky_bottom button.buttonServico.start, .theme--eBUPi .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start, .theme--eBUPi .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start, .theme--eBUPi .justica-cta_servico .sticky_bottom a.buttonServico.start {
        background-color: #009966;
        box-shadow: 0 5px #104834; }
      .theme--SGMJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start, .theme--SGMJ .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start, .theme--SGMJ .justica-cta_servico .sticky_bottom button.buttonServico.start, .theme--SGMJ .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start, .theme--SGMJ .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start, .theme--SGMJ .justica-cta_servico .sticky_bottom a.buttonServico.start {
        background-color: #0094b2;
        box-shadow: 0 5px #006a7f; }
      .theme--IGSJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start, .theme--IGSJ .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start, .theme--IGSJ .justica-cta_servico .sticky_bottom button.buttonServico.start, .theme--IGSJ .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start, .theme--IGSJ .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start, .theme--IGSJ .justica-cta_servico .sticky_bottom a.buttonServico.start {
        background-color: #868567;
        box-shadow: 0 5px #696851; }
      .theme--DGPJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start, .theme--DGPJ .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start, .theme--DGPJ .justica-cta_servico .sticky_bottom button.buttonServico.start, .theme--DGPJ .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start, .theme--DGPJ .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start, .theme--DGPJ .justica-cta_servico .sticky_bottom a.buttonServico.start {
        background-color: #0094b2;
        box-shadow: 0 5px #006a7f; }
      .theme--DGAJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start, .theme--DGAJ .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start, .theme--DGAJ .justica-cta_servico .sticky_bottom button.buttonServico.start, .theme--DGAJ .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start, .theme--DGAJ .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start, .theme--DGAJ .justica-cta_servico .sticky_bottom a.buttonServico.start {
        background-color: #0094b2;
        box-shadow: 0 5px #006a7f; }
      .theme--DGRSP .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start, .theme--DGRSP .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start, .theme--DGRSP .justica-cta_servico .sticky_bottom button.buttonServico.start, .theme--DGRSP .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start, .theme--DGRSP .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start, .theme--DGRSP .justica-cta_servico .sticky_bottom a.buttonServico.start {
        background-color: #23347a;
        box-shadow: 0 5px #182352; }
      .theme--PJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start, .theme--PJ .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start, .theme--PJ .justica-cta_servico .sticky_bottom button.buttonServico.start, .theme--PJ .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start, .theme--PJ .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start, .theme--PJ .justica-cta_servico .sticky_bottom a.buttonServico.start {
        background-color: #00599d;
        box-shadow: 0 5px #003c6a; }
      .theme--IGFEJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start, .theme--IGFEJ .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start, .theme--IGFEJ .justica-cta_servico .sticky_bottom button.buttonServico.start, .theme--IGFEJ .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start, .theme--IGFEJ .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start, .theme--IGFEJ .justica-cta_servico .sticky_bottom a.buttonServico.start {
        background-color: #558AF2;
        box-shadow: 0 5px #2669ee; }
      .theme--IRN .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start, .theme--IRN .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start, .theme--IRN .justica-cta_servico .sticky_bottom button.buttonServico.start, .theme--IRN .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start, .theme--IRN .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start, .theme--IRN .justica-cta_servico .sticky_bottom a.buttonServico.start {
        background-color: #00599d;
        box-shadow: 0 5px #003c6a; }
      .theme--EU2021 .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start, .theme--EU2021 .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start, .theme--EU2021 .justica-cta_servico .sticky_bottom button.buttonServico.start, .theme--EU2021 .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start, .theme--EU2021 .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start, .theme--EU2021 .justica-cta_servico .sticky_bottom a.buttonServico.start {
        background-color: #002751;
        box-shadow: 0 5px #001833; }		
      .theme--INMLCF .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start, .theme--INMLCF .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start, .theme--INMLCF .justica-cta_servico .sticky_bottom button.buttonServico.start, .theme--INMLCF .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start, .theme--INMLCF .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start, .theme--INMLCF .justica-cta_servico .sticky_bottom a.buttonServico.start {
        background-color: #2a2e5a;
        box-shadow: 0 5px #0087ab; }
      .theme--CEJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start, .theme--CEJ .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start, .theme--CEJ .justica-cta_servico .sticky_bottom button.buttonServico.start, .theme--CEJ .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start, .theme--CEJ .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start, .theme--CEJ .justica-cta_servico .sticky_bottom a.buttonServico.start {
        background-color: #ae0313;
        box-shadow: 0 5px #7c020e; }
      .theme--CPVC .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start, .theme--CPVC .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start, .theme--CPVC .justica-cta_servico .sticky_bottom button.buttonServico.start, .theme--CPVC .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start, .theme--CPVC .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start, .theme--CPVC .justica-cta_servico .sticky_bottom a.buttonServico.start {
        background-color: #f0b21d;
        box-shadow: 0 5px #cc940e; }
      .theme--CPES .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start, .theme--CPES .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start, .theme--CPES .justica-cta_servico .sticky_bottom button.buttonServico.start, .theme--CPES .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start, .theme--CPES .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start, .theme--CPES .justica-cta_servico .sticky_bottom a.buttonServico.start {
        background-color: #f0b21d;
        box-shadow: 0 5px #cc940e; }
      .theme--CAAJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start, .theme--CAAJ .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start, .theme--CAAJ .justica-cta_servico .sticky_bottom button.buttonServico.start, .theme--CAAJ .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start, .theme--CAAJ .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start, .theme--CAAJ .justica-cta_servico .sticky_bottom a.buttonServico.start {
        background-color: #f0b21d;
        box-shadow: 0 5px #cc940e; }
      .theme--TDJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start, .theme--TDJ .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start, .theme--TDJ .justica-cta_servico .sticky_bottom button.buttonServico.start, .theme--TDJ .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start, .theme--TDJ .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start, .theme--TDJ .justica-cta_servico .sticky_bottom a.buttonServico.start {
        background-color: #f0b21d;
        box-shadow: 0 5px #cc940e; }
      .theme--INPI .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:hover, .theme--INPI .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start:hover, .theme--INPI .justica-cta_servico .sticky_bottom button.buttonServico.start:hover, .theme--INPI .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:hover, .theme--INPI .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start:hover, .theme--INPI .justica-cta_servico .sticky_bottom a.buttonServico.start:hover {
        box-shadow: 0 5px #4d7327; }
	  .theme--eBUPi .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:hover, .theme--eBUPi .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start:hover, .theme--eBUPi .justica-cta_servico .sticky_bottom button.buttonServico.start:hover, .theme--eBUPi .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:hover, .theme--eBUPi .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start:hover, .theme--eBUPi .justica-cta_servico .sticky_bottom a.buttonServico.start:hover {
        box-shadow: 0 5px #104834; }
      .theme--SGMJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:hover, .theme--SGMJ .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start:hover, .theme--SGMJ .justica-cta_servico .sticky_bottom button.buttonServico.start:hover, .theme--SGMJ .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:hover, .theme--SGMJ .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start:hover, .theme--SGMJ .justica-cta_servico .sticky_bottom a.buttonServico.start:hover {
        box-shadow: 0 5px #006a7f; }
      .theme--IGSJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:hover, .theme--IGSJ .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start:hover, .theme--IGSJ .justica-cta_servico .sticky_bottom button.buttonServico.start:hover, .theme--IGSJ .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:hover, .theme--IGSJ .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start:hover, .theme--IGSJ .justica-cta_servico .sticky_bottom a.buttonServico.start:hover {
        box-shadow: 0 5px #696851; }
      .theme--DGPJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:hover, .theme--DGPJ .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start:hover, .theme--DGPJ .justica-cta_servico .sticky_bottom button.buttonServico.start:hover, .theme--DGPJ .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:hover, .theme--DGPJ .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start:hover, .theme--DGPJ .justica-cta_servico .sticky_bottom a.buttonServico.start:hover {
        box-shadow: 0 5px #006a7f; }
      .theme--DGAJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:hover, .theme--DGAJ .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start:hover, .theme--DGAJ .justica-cta_servico .sticky_bottom button.buttonServico.start:hover, .theme--DGAJ .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:hover, .theme--DGAJ .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start:hover, .theme--DGAJ .justica-cta_servico .sticky_bottom a.buttonServico.start:hover {
        box-shadow: 0 5px #006a7f; }
      .theme--DGRSP .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:hover, .theme--DGRSP .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start:hover, .theme--DGRSP .justica-cta_servico .sticky_bottom button.buttonServico.start:hover, .theme--DGRSP .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:hover, .theme--DGRSP .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start:hover, .theme--DGRSP .justica-cta_servico .sticky_bottom a.buttonServico.start:hover {
        box-shadow: 0 5px #182352; }
      .theme--PJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:hover, .theme--PJ .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start:hover, .theme--PJ .justica-cta_servico .sticky_bottom button.buttonServico.start:hover, .theme--PJ .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:hover, .theme--PJ .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start:hover, .theme--PJ .justica-cta_servico .sticky_bottom a.buttonServico.start:hover {
        box-shadow: 0 5px #003c6a; }
      .theme--IGFEJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:hover, .theme--IGFEJ .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start:hover, .theme--IGFEJ .justica-cta_servico .sticky_bottom button.buttonServico.start:hover, .theme--IGFEJ .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:hover, .theme--IGFEJ .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start:hover, .theme--IGFEJ .justica-cta_servico .sticky_bottom a.buttonServico.start:hover {
        box-shadow: 0 5px #2669ee; }
      .theme--IRN .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:hover, .theme--IRN .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start:hover, .theme--IRN .justica-cta_servico .sticky_bottom button.buttonServico.start:hover, .theme--IRN .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:hover, .theme--IRN .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start:hover, .theme--IRN .justica-cta_servico .sticky_bottom a.buttonServico.start:hover {
        box-shadow: 0 5px #003c6a; }
      .theme--EU2021 .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:hover, .theme--EU2021 .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start:hover, .theme--EU2021 .justica-cta_servico .sticky_bottom button.buttonServico.start:hover, .theme--EU2021 .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:hover, .theme--EU2021 .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start:hover, .theme--EU2021 .justica-cta_servico .sticky_bottom a.buttonServico.start:hover {
        box-shadow: 0 5px #002751; }		
      .theme--INMLCF .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:hover, .theme--INMLCF .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start:hover, .theme--INMLCF .justica-cta_servico .sticky_bottom button.buttonServico.start:hover, .theme--INMLCF .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:hover, .theme--INMLCF .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start:hover, .theme--INMLCF .justica-cta_servico .sticky_bottom a.buttonServico.start:hover {
        box-shadow: 0 5px #0087ab; }
      .theme--CEJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:hover, .theme--CEJ .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start:hover, .theme--CEJ .justica-cta_servico .sticky_bottom button.buttonServico.start:hover, .theme--CEJ .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:hover, .theme--CEJ .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start:hover, .theme--CEJ .justica-cta_servico .sticky_bottom a.buttonServico.start:hover {
        box-shadow: 0 5px #7c020e; }
      .theme--CPVC .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:hover, .theme--CPVC .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start:hover, .theme--CPVC .justica-cta_servico .sticky_bottom button.buttonServico.start:hover, .theme--CPVC .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:hover, .theme--CPVC .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start:hover, .theme--CPVC .justica-cta_servico .sticky_bottom a.buttonServico.start:hover {
        box-shadow: 0 5px #cc940e; }
      .theme--CPES .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:hover, .theme--CPES .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start:hover, .theme--CPES .justica-cta_servico .sticky_bottom button.buttonServico.start:hover, .theme--CPES .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:hover, .theme--CPES .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start:hover, .theme--CPES .justica-cta_servico .sticky_bottom a.buttonServico.start:hover {
        box-shadow: 0 5px #cc940e; }
      .theme--CAAJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:hover, .theme--CAAJ .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start:hover, .theme--CAAJ .justica-cta_servico .sticky_bottom button.buttonServico.start:hover, .theme--CAAJ .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:hover, .theme--CAAJ .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start:hover, .theme--CAAJ .justica-cta_servico .sticky_bottom a.buttonServico.start:hover {
        box-shadow: 0 5px #cc940e; }
      .theme--TDJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:hover, .theme--TDJ .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start:hover, .theme--TDJ .justica-cta_servico .sticky_bottom button.buttonServico.start:hover, .theme--TDJ .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:hover, .theme--TDJ .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start:hover, .theme--TDJ .justica-cta_servico .sticky_bottom a.buttonServico.start:hover {
        box-shadow: 0 5px #cc940e; }
      @media (min-width: 0px) and (max-width: 1180px) {
        .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start, .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start, .justica-cta_servico .sticky_bottom button.buttonServico.start, .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start, .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start, .justica-cta_servico .sticky_bottom a.buttonServico.start {
          width: 218px;
          font-size: 18px; } }
      @media (min-width: 0px) and (max-width: 768px) {
        .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start, .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start, .justica-cta_servico .sticky_bottom button.buttonServico.start, .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start, .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start, .justica-cta_servico .sticky_bottom a.buttonServico.start {
          width: 100%; } }
      .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start i, .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start i, .justica-cta_servico .sticky_bottom button.buttonServico.start i, .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start i, .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start i, .justica-cta_servico .sticky_bottom a.buttonServico.start i {
        position: absolute;
        right: 10px;
        top: 57%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        -webkit-transition: color ease-in-out .3s, -webkit-transform ease-in-out .3s;
        transition: color ease-in-out .3s, -webkit-transform ease-in-out .3s;
        transition: transform ease-in-out .3s, color ease-in-out .3s;
        transition: transform ease-in-out .3s, color ease-in-out .3s, -webkit-transform ease-in-out .3s; }
      .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:hover, .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:focus, .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start:hover, .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start:focus, .justica-cta_servico .sticky_bottom button.buttonServico.start:hover, .justica-cta_servico .sticky_bottom button.buttonServico.start:focus, .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:hover, .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:focus, .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start:hover, .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start:focus, .justica-cta_servico .sticky_bottom a.buttonServico.start:hover, .justica-cta_servico .sticky_bottom a.buttonServico.start:focus {
        background-color: #609a21;
        opacity: 1;
        text-decoration: none;
        color: #fff; }
        .theme--INPI .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:hover, .theme--INPI .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:focus, .theme--INPI .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start:hover, .theme--INPI .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start:focus, .theme--INPI .justica-cta_servico .sticky_bottom button.buttonServico.start:hover, .theme--INPI .justica-cta_servico .sticky_bottom button.buttonServico.start:focus, .theme--INPI .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:hover, .theme--INPI .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:focus, .theme--INPI .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start:hover, .theme--INPI .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start:focus, .theme--INPI .justica-cta_servico .sticky_bottom a.buttonServico.start:hover, .theme--INPI .justica-cta_servico .sticky_bottom a.buttonServico.start:focus {
          background-color: #4d7327; }
		.theme--eBUPi .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:hover, .theme--eBUPi .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:focus, .theme--eBUPi .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start:hover, .theme--eBUPi .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start:focus, .theme--eBUPi .justica-cta_servico .sticky_bottom button.buttonServico.start:hover, .theme--eBUPi .justica-cta_servico .sticky_bottom button.buttonServico.start:focus, .theme--eBUPi .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:hover, .theme--eBUPi .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:focus, .theme--eBUPi .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start:hover, .theme--eBUPi .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start:focus, .theme--eBUPi .justica-cta_servico .sticky_bottom a.buttonServico.start:hover, .theme--eBUPi .justica-cta_servico .sticky_bottom a.buttonServico.start:focus {
          background-color: #104834; }
        .theme--SGMJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:hover, .theme--SGMJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:focus, .theme--SGMJ .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start:hover, .theme--SGMJ .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start:focus, .theme--SGMJ .justica-cta_servico .sticky_bottom button.buttonServico.start:hover, .theme--SGMJ .justica-cta_servico .sticky_bottom button.buttonServico.start:focus, .theme--SGMJ .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:hover, .theme--SGMJ .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:focus, .theme--SGMJ .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start:hover, .theme--SGMJ .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start:focus, .theme--SGMJ .justica-cta_servico .sticky_bottom a.buttonServico.start:hover, .theme--SGMJ .justica-cta_servico .sticky_bottom a.buttonServico.start:focus {
          background-color: #006a7f; }
        .theme--IGSJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:hover, .theme--IGSJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:focus, .theme--IGSJ .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start:hover, .theme--IGSJ .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start:focus, .theme--IGSJ .justica-cta_servico .sticky_bottom button.buttonServico.start:hover, .theme--IGSJ .justica-cta_servico .sticky_bottom button.buttonServico.start:focus, .theme--IGSJ .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:hover, .theme--IGSJ .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:focus, .theme--IGSJ .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start:hover, .theme--IGSJ .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start:focus, .theme--IGSJ .justica-cta_servico .sticky_bottom a.buttonServico.start:hover, .theme--IGSJ .justica-cta_servico .sticky_bottom a.buttonServico.start:focus {
          background-color: #696851; }
        .theme--DGPJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:hover, .theme--DGPJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:focus, .theme--DGPJ .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start:hover, .theme--DGPJ .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start:focus, .theme--DGPJ .justica-cta_servico .sticky_bottom button.buttonServico.start:hover, .theme--DGPJ .justica-cta_servico .sticky_bottom button.buttonServico.start:focus, .theme--DGPJ .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:hover, .theme--DGPJ .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:focus, .theme--DGPJ .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start:hover, .theme--DGPJ .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start:focus, .theme--DGPJ .justica-cta_servico .sticky_bottom a.buttonServico.start:hover, .theme--DGPJ .justica-cta_servico .sticky_bottom a.buttonServico.start:focus {
          background-color: #006a7f; }
        .theme--DGAJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:hover, .theme--DGAJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:focus, .theme--DGAJ .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start:hover, .theme--DGAJ .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start:focus, .theme--DGAJ .justica-cta_servico .sticky_bottom button.buttonServico.start:hover, .theme--DGAJ .justica-cta_servico .sticky_bottom button.buttonServico.start:focus, .theme--DGAJ .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:hover, .theme--DGAJ .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:focus, .theme--DGAJ .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start:hover, .theme--DGAJ .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start:focus, .theme--DGAJ .justica-cta_servico .sticky_bottom a.buttonServico.start:hover, .theme--DGAJ .justica-cta_servico .sticky_bottom a.buttonServico.start:focus {
          background-color: #006a7f; }
        .theme--DGRSP .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:hover, .theme--DGRSP .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:focus, .theme--DGRSP .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start:hover, .theme--DGRSP .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start:focus, .theme--DGRSP .justica-cta_servico .sticky_bottom button.buttonServico.start:hover, .theme--DGRSP .justica-cta_servico .sticky_bottom button.buttonServico.start:focus, .theme--DGRSP .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:hover, .theme--DGRSP .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:focus, .theme--DGRSP .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start:hover, .theme--DGRSP .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start:focus, .theme--DGRSP .justica-cta_servico .sticky_bottom a.buttonServico.start:hover, .theme--DGRSP .justica-cta_servico .sticky_bottom a.buttonServico.start:focus {
          background-color: #182352; }
        .theme--PJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:hover, .theme--PJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:focus, .theme--PJ .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start:hover, .theme--PJ .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start:focus, .theme--PJ .justica-cta_servico .sticky_bottom button.buttonServico.start:hover, .theme--PJ .justica-cta_servico .sticky_bottom button.buttonServico.start:focus, .theme--PJ .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:hover, .theme--PJ .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:focus, .theme--PJ .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start:hover, .theme--PJ .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start:focus, .theme--PJ .justica-cta_servico .sticky_bottom a.buttonServico.start:hover, .theme--PJ .justica-cta_servico .sticky_bottom a.buttonServico.start:focus {
          background-color: #003c6a; }
        .theme--IGFEJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:hover, .theme--IGFEJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:focus, .theme--IGFEJ .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start:hover, .theme--IGFEJ .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start:focus, .theme--IGFEJ .justica-cta_servico .sticky_bottom button.buttonServico.start:hover, .theme--IGFEJ .justica-cta_servico .sticky_bottom button.buttonServico.start:focus, .theme--IGFEJ .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:hover, .theme--IGFEJ .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:focus, .theme--IGFEJ .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start:hover, .theme--IGFEJ .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start:focus, .theme--IGFEJ .justica-cta_servico .sticky_bottom a.buttonServico.start:hover, .theme--IGFEJ .justica-cta_servico .sticky_bottom a.buttonServico.start:focus {
          background-color: #2669ee; }
        .theme--IRN .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:hover, .theme--IRN .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:focus, .theme--IRN .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start:hover, .theme--IRN .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start:focus, .theme--IRN .justica-cta_servico .sticky_bottom button.buttonServico.start:hover, .theme--IRN .justica-cta_servico .sticky_bottom button.buttonServico.start:focus, .theme--IRN .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:hover, .theme--IRN .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:focus, .theme--IRN .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start:hover, .theme--IRN .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start:focus, .theme--IRN .justica-cta_servico .sticky_bottom a.buttonServico.start:hover, .theme--IRN .justica-cta_servico .sticky_bottom a.buttonServico.start:focus {
          background-color: #003c6a; }
        .theme--EU2021 .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:hover, .theme--EU2021 .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:focus, .theme--EU2021 .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start:hover, .theme--EU2021 .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start:focus, .theme--EU2021 .justica-cta_servico .sticky_bottom button.buttonServico.start:hover, .theme--EU2021 .justica-cta_servico .sticky_bottom button.buttonServico.start:focus, .theme--EU2021 .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:hover, .theme--EU2021 .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:focus, .theme--EU2021 .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start:hover, .theme--EU2021 .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start:focus, .theme--EU2021 .justica-cta_servico .sticky_bottom a.buttonServico.start:hover, .theme--EU2021 .justica-cta_servico .sticky_bottom a.buttonServico.start:focus {
          background-color: #002751; }		  
        .theme--INMLCF .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:hover, .theme--INMLCF .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:focus, .theme--INMLCF .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start:hover, .theme--INMLCF .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start:focus, .theme--INMLCF .justica-cta_servico .sticky_bottom button.buttonServico.start:hover, .theme--INMLCF .justica-cta_servico .sticky_bottom button.buttonServico.start:focus, .theme--INMLCF .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:hover, .theme--INMLCF .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:focus, .theme--INMLCF .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start:hover, .theme--INMLCF .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start:focus, .theme--INMLCF .justica-cta_servico .sticky_bottom a.buttonServico.start:hover, .theme--INMLCF .justica-cta_servico .sticky_bottom a.buttonServico.start:focus {
          background-color: #0087ab; }
        .theme--CEJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:hover, .theme--CEJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:focus, .theme--CEJ .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start:hover, .theme--CEJ .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start:focus, .theme--CEJ .justica-cta_servico .sticky_bottom button.buttonServico.start:hover, .theme--CEJ .justica-cta_servico .sticky_bottom button.buttonServico.start:focus, .theme--CEJ .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:hover, .theme--CEJ .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:focus, .theme--CEJ .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start:hover, .theme--CEJ .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start:focus, .theme--CEJ .justica-cta_servico .sticky_bottom a.buttonServico.start:hover, .theme--CEJ .justica-cta_servico .sticky_bottom a.buttonServico.start:focus {
          background-color: #7c020e; }
        .theme--CPVC .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:hover, .theme--CPVC .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:focus, .theme--CPVC .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start:hover, .theme--CPVC .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start:focus, .theme--CPVC .justica-cta_servico .sticky_bottom button.buttonServico.start:hover, .theme--CPVC .justica-cta_servico .sticky_bottom button.buttonServico.start:focus, .theme--CPVC .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:hover, .theme--CPVC .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:focus, .theme--CPVC .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start:hover, .theme--CPVC .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start:focus, .theme--CPVC .justica-cta_servico .sticky_bottom a.buttonServico.start:hover, .theme--CPVC .justica-cta_servico .sticky_bottom a.buttonServico.start:focus {
          background-color: #cc940e; }
        .theme--CPES .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:hover, .theme--CPES .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:focus, .theme--CPES .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start:hover, .theme--CPES .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start:focus, .theme--CPES .justica-cta_servico .sticky_bottom button.buttonServico.start:hover, .theme--CPES .justica-cta_servico .sticky_bottom button.buttonServico.start:focus, .theme--CPES .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:hover, .theme--CPES .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:focus, .theme--CPES .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start:hover, .theme--CPES .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start:focus, .theme--CPES .justica-cta_servico .sticky_bottom a.buttonServico.start:hover, .theme--CPES .justica-cta_servico .sticky_bottom a.buttonServico.start:focus {
          background-color: #cc940e; }
        .theme--CAAJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:hover, .theme--CAAJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:focus, .theme--CAAJ .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start:hover, .theme--CAAJ .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start:focus, .theme--CAAJ .justica-cta_servico .sticky_bottom button.buttonServico.start:hover, .theme--CAAJ .justica-cta_servico .sticky_bottom button.buttonServico.start:focus, .theme--CAAJ .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:hover, .theme--CAAJ .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:focus, .theme--CAAJ .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start:hover, .theme--CAAJ .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start:focus, .theme--CAAJ .justica-cta_servico .sticky_bottom a.buttonServico.start:hover, .theme--CAAJ .justica-cta_servico .sticky_bottom a.buttonServico.start:focus {
          background-color: #cc940e; }
        .theme--TDJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:hover, .theme--TDJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:focus, .theme--TDJ .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start:hover, .theme--TDJ .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start:focus, .theme--TDJ .justica-cta_servico .sticky_bottom button.buttonServico.start:hover, .theme--TDJ .justica-cta_servico .sticky_bottom button.buttonServico.start:focus, .theme--TDJ .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:hover, .theme--TDJ .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:focus, .theme--TDJ .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start:hover, .theme--TDJ .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start:focus, .theme--TDJ .justica-cta_servico .sticky_bottom a.buttonServico.start:hover, .theme--TDJ .justica-cta_servico .sticky_bottom a.buttonServico.start:focus {
          background-color: #cc940e; }
      .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start span, .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start span, .justica-cta_servico .sticky_bottom button.buttonServico.start span, .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start span, .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start span, .justica-cta_servico .sticky_bottom a.buttonServico.start span {
        display: block;
        margin: 0;
        vertical-align: inherit;
        line-height: 50px; }
        .theme--INPI .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start span, .theme--INPI .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start span, .theme--INPI .justica-cta_servico .sticky_bottom button.buttonServico.start span, .theme--INPI .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start span, .theme--INPI .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start span, .theme--INPI .justica-cta_servico .sticky_bottom a.buttonServico.start span {
          font-size: 16px; }
		.theme--eBUPi .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start span, .theme--eBUPi .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start span, .theme--eBUPi .justica-cta_servico .sticky_bottom button.buttonServico.start span, .theme--eBUPi .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start span, .theme--eBUPi .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start span, .theme--eBUPi .justica-cta_servico .sticky_bottom a.buttonServico.start span {
          font-size: 16px; }
        .theme--SGMJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start span, .theme--SGMJ .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start span, .theme--SGMJ .justica-cta_servico .sticky_bottom button.buttonServico.start span, .theme--SGMJ .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start span, .theme--SGMJ .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start span, .theme--SGMJ .justica-cta_servico .sticky_bottom a.buttonServico.start span {
          font-size: 16px; }
        .theme--IGSJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start span, .theme--IGSJ .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start span, .theme--IGSJ .justica-cta_servico .sticky_bottom button.buttonServico.start span, .theme--IGSJ .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start span, .theme--IGSJ .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start span, .theme--IGSJ .justica-cta_servico .sticky_bottom a.buttonServico.start span {
          font-size: 16px; }
        .theme--DGPJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start span, .theme--DGPJ .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start span, .theme--DGPJ .justica-cta_servico .sticky_bottom button.buttonServico.start span, .theme--DGPJ .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start span, .theme--DGPJ .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start span, .theme--DGPJ .justica-cta_servico .sticky_bottom a.buttonServico.start span {
          font-size: 16px; }
        .theme--DGAJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start span, .theme--DGAJ .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start span, .theme--DGAJ .justica-cta_servico .sticky_bottom button.buttonServico.start span, .theme--DGAJ .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start span, .theme--DGAJ .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start span, .theme--DGAJ .justica-cta_servico .sticky_bottom a.buttonServico.start span {
          font-size: 16px; }
        .theme--DGRSP .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start span, .theme--DGRSP .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start span, .theme--DGRSP .justica-cta_servico .sticky_bottom button.buttonServico.start span, .theme--DGRSP .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start span, .theme--DGRSP .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start span, .theme--DGRSP .justica-cta_servico .sticky_bottom a.buttonServico.start span {
          font-size: 16px; }
        .theme--PJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start span, .theme--PJ .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start span, .theme--PJ .justica-cta_servico .sticky_bottom button.buttonServico.start span, .theme--PJ .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start span, .theme--PJ .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start span, .theme--PJ .justica-cta_servico .sticky_bottom a.buttonServico.start span {
          font-size: 16px; }
        .theme--IGFEJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start span, .theme--IGFEJ .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start span, .theme--IGFEJ .justica-cta_servico .sticky_bottom button.buttonServico.start span, .theme--IGFEJ .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start span, .theme--IGFEJ .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start span, .theme--IGFEJ .justica-cta_servico .sticky_bottom a.buttonServico.start span {
          font-size: 16px; }
        .theme--IRN .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start span, .theme--IRN .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start span, .theme--IRN .justica-cta_servico .sticky_bottom button.buttonServico.start span, .theme--IRN .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start span, .theme--IRN .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start span, .theme--IRN .justica-cta_servico .sticky_bottom a.buttonServico.start span {
          font-size: 16px; }
        .theme--EU2021 .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start span, .theme--EU2021 .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start span, .theme--EU2021 .justica-cta_servico .sticky_bottom button.buttonServico.start span, .theme--EU2021 .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start span, .theme--EU2021 .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start span, .theme--EU2021 .justica-cta_servico .sticky_bottom a.buttonServico.start span {
          font-size: 16px; }		  
        .theme--INMLCF .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start span, .theme--INMLCF .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start span, .theme--INMLCF .justica-cta_servico .sticky_bottom button.buttonServico.start span, .theme--INMLCF .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start span, .theme--INMLCF .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start span, .theme--INMLCF .justica-cta_servico .sticky_bottom a.buttonServico.start span {
          font-size: 16px; }
        .theme--CEJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start span, .theme--CEJ .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start span, .theme--CEJ .justica-cta_servico .sticky_bottom button.buttonServico.start span, .theme--CEJ .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start span, .theme--CEJ .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start span, .theme--CEJ .justica-cta_servico .sticky_bottom a.buttonServico.start span {
          font-size: 16px; }
        .theme--CPVC .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start span, .theme--CPVC .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start span, .theme--CPVC .justica-cta_servico .sticky_bottom button.buttonServico.start span, .theme--CPVC .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start span, .theme--CPVC .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start span, .theme--CPVC .justica-cta_servico .sticky_bottom a.buttonServico.start span {
          font-size: 16px; }
        .theme--CPES .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start span, .theme--CPES .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start span, .theme--CPES .justica-cta_servico .sticky_bottom button.buttonServico.start span, .theme--CPES .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start span, .theme--CPES .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start span, .theme--CPES .justica-cta_servico .sticky_bottom a.buttonServico.start span {
          font-size: 16px; }
        .theme--CAAJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start span, .theme--CAAJ .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start span, .theme--CAAJ .justica-cta_servico .sticky_bottom button.buttonServico.start span, .theme--CAAJ .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start span, .theme--CAAJ .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start span, .theme--CAAJ .justica-cta_servico .sticky_bottom a.buttonServico.start span {
          font-size: 16px; }
        .theme--TDJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start span, .theme--TDJ .justica-cta_servico .sticky_bottom button.buttonConsultaSite.start span, .theme--TDJ .justica-cta_servico .sticky_bottom button.buttonServico.start span, .theme--TDJ .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start span, .theme--TDJ .justica-cta_servico .sticky_bottom a.buttonConsultaSite.start span, .theme--TDJ .justica-cta_servico .sticky_bottom a.buttonServico.start span {
          font-size: 16px; }
    .justica-cta_servico .sticky_bottom button.buttonExecutaServico:hover, .justica-cta_servico .sticky_bottom button.buttonConsultaSite:hover, .justica-cta_servico .sticky_bottom button.buttonServico:hover, .justica-cta_servico .sticky_bottom a.buttonExecutaServico:hover, .justica-cta_servico .sticky_bottom a.buttonConsultaSite:hover, .justica-cta_servico .sticky_bottom a.buttonServico:hover {
      text-decoration: underline;
      color: inherit;
      opacity: .8; }

.dnnEditState .justica-cta_servico .sticky_bottom {
  position: relative; }

.justica-LP_noticias_Head {
  position: relative; }
  .justica-LP_noticias_Head .col-md-4 {
    margin: 180px 0 0 15px; }
    @media (min-width: 0px) and (max-width: 986px) {
      .justica-LP_noticias_Head .col-md-4 {
        margin: 0; } }
  .justica-LP_noticias_Head .background {
    background-color: #ededed;
    margin: 0 15px;
    min-height: 140px; }
    @media (min-width: 0px) and (max-width: 986px) {
      .justica-LP_noticias_Head .background {
        margin: 0; } }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-LP_noticias_Head .background {
        min-height: 190px; } }
  .justica-LP_noticias_Head h1 {
    color: #000;
    margin: 85px 0; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-LP_noticias_Head h1 {
        margin: 50px 0; } }
  .justica-LP_noticias_Head h3 {
    margin-bottom: 15px; }
  .justica-LP_noticias_Head p {
    font-size: 13px;
    font-family: "open-regular", Arial, sans-serif;
    color: #fff;
    opacity: .7;
    padding-left: 17px; }
  .justica-LP_noticias_Head .search-bar {
    display: -webkit-box;
    display: flex; }
    .justica-LP_noticias_Head .search-bar > span {
      width: 100%; }
    .justica-LP_noticias_Head .search-bar .searchInputContainer {
      position: relative;
      width: 100%; }
      .justica-LP_noticias_Head .search-bar .searchInputContainer span {
        width: 100%; }
      .justica-LP_noticias_Head .search-bar .searchInputContainer:before {
        content: '';
        display: block;
        width: 0;
        height: 3px;
        background-color: #0375b3;
        position: absolute;
        bottom: 0px;
        z-index: 2;
        -webkit-transition: all ease-in-out .3s;
        transition: all ease-in-out .3s; }
      .justica-LP_noticias_Head .search-bar .searchInputContainer:after {
        content: '';
        display: block;
        width: 100%;
        height: 3px;
        background-color: #fff;
        -webkit-transition: width ease-in-out .3s;
        transition: width ease-in-out .3s; }
      .justica-LP_noticias_Head .search-bar .searchInputContainer:hover:before {
        width: 100%; }
      .justica-LP_noticias_Head .search-bar .searchInputContainer.focus:before {
        width: 100%; }
    .justica-LP_noticias_Head .search-bar .SkinObject {
      float: right;
      opacity: 0;
      display: inline-block;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      margin-bottom: -12px;
      z-index: 0;
      position: relative;
      right: -2px;
      top: -32px;
      -webkit-transform: translateY(-11px);
              transform: translateY(-11px); }
    .justica-LP_noticias_Head .search-bar .search {
      padding: 0 8px;
      display: block;
      -ms-grid-row-align: center;
          align-self: center;
      margin-left: -50px;
      font-size: 36px;
      color: #fff;
      z-index: 1;
      pointer-events: none;
      position: relative;
      -webkit-transition: color ease-in-out .3s;
      transition: color ease-in-out .3s; }
      .justica-LP_noticias_Head .search-bar .search:hover {
        color: #086b9c; }
    .justica-LP_noticias_Head .search-bar input {
      padding: 10px;
      margin-top: 30px;
      background: none;
      border: 0;
      width: 100%;
      height: 45px;
      color: #fff;
      font-size: 24px;
      font-family: "open-sanslight", Arial, sans-serif; }
  .justica-LP_noticias_Head .more {
    display: table;
    margin: 6px;
    color: #fff;
    text-decoration: underline;
    -webkit-transition: color ease-in-out .3s;
    transition: color ease-in-out .3s; }
    .justica-LP_noticias_Head .more:hover {
      color: #d9d9d9; }

.justica-cabecalho_listagens .container {
  background: #fff;
  position: relative; }

.justica-cabecalho_listagens .row {
  padding: 0 35px;
  margin-top: 0;
  margin-bottom: 28px; }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-cabecalho_listagens .row {
      margin-bottom: 0px;
      padding: 0px; } }

.justica-cabecalho_listagens a {
  display: inline-block;
  font-family: "open-bold", Arial, sans-serif;
  font-size: 24px;
  color: #086b9c;
  line-height: 35px;
  text-align: right;
  margin: 0 7px;
  -webkit-transition: color ease-in-out .2s;
  transition: color ease-in-out .2s; }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-cabecalho_listagens a {
      font-size: 16px; } }
  .justica-cabecalho_listagens a:hover {
    color: #267298; }

.justica-cabecalho_listagens a.icon {
  text-align: right; }

.justica-cabecalho_listagens select.filter {
  height: 40px;
  padding-left: 11px;
  border: 1px solid #d9d9d9;
  width: 100%;
  cursor: pointer;
  -webkit-transition: border ease-in-out .3s;
  transition: border ease-in-out .3s; }
  .justica-cabecalho_listagens select.filter:focus {
    border: 1px solid #333333; }

.justica-cabecalho_listagens .search-bar input {
  border-radius: 15px;
  padding-left: 8px;
  padding-right: 40px;
  height: 40px;
  border: 1px solid #d9d9d9;
  width: 100%;
  -webkit-transition: border ease-in-out .3s;
  transition: border ease-in-out .3s; }
  .justica-cabecalho_listagens .search-bar input:focus {
    border: 1px solid #333333; }

.justica-cabecalho_listagens .search-bar .search.icon {
  position: absolute;
  right: 20px;
  top: 3px;
  cursor: pointer; }

.justica-cabecalho_listagens .bt_grid_list {
  text-align: right;
  float: right; }
  .justica-cabecalho_listagens .bt_grid_list a {
    cursor: pointer;
    color: #000000;
    -webkit-transition: color ease-in-out .3s;
    transition: color ease-in-out .3s; }
    .justica-cabecalho_listagens .bt_grid_list a:hover {
      color: #267298; }
    .justica-cabecalho_listagens .bt_grid_list a.active {
      color: #086b9c; }

.justica-cabecalho_listagens .line {
  width: 100%;
  border-bottom: 1px solid #ededed;
  display: block; }

.justica-cabecalho_listagens .NormalTextBox::-ms-clear {
  display: none; }

.justica-LP_noticias_Destaque .el_wrap .slide {
  width: 100%;
  max-width: inherit;
  padding: 0px; }
  @media (min-width: 0px) and (max-width: 768px) {
    .justica-LP_noticias_Destaque .el_wrap .slide {
      padding: 0;
      min-width: inherit;
      max-height: inherit;
      max-width: initial;
      width: inherit; } }
  .justica-LP_noticias_Destaque .el_wrap .slide .col-xs-12 {
    padding: 0; }
  .justica-LP_noticias_Destaque .el_wrap .slide .content-wrapper {
    padding: 0; }
  .justica-LP_noticias_Destaque .el_wrap .slide .img-a {
    margin-bottom: 7px;
    height: 315px;
    overflow: hidden; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-LP_noticias_Destaque .el_wrap .slide .img-a {
        height: 200px; } }
  .justica-LP_noticias_Destaque .el_wrap .slide .news-title {
    font-size: 36px;
    line-height: 38px; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-LP_noticias_Destaque .el_wrap .slide .news-title {
        font-size: 20px;
        line-height: 28px; } }

.justica-LP_noticias_grelha_lista .el_wrap {
  display: block; }
  .justica-LP_noticias_grelha_lista .el_wrap p {
    margin: 0; }
  .justica-LP_noticias_grelha_lista .el_wrap .slide {
    -webkit-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;
    margin: 0;
    max-width: inherit;
    min-width: inherit;
    padding: 15px; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-LP_noticias_grelha_lista .el_wrap .slide {
        min-width: inherit;
        max-height: inherit;
        max-width: initial;
        width: inherit;
        height: 390px; } }
    .justica-LP_noticias_grelha_lista .el_wrap .slide .content-wrapper {
      padding: 0; }
    .justica-LP_noticias_grelha_lista .el_wrap .slide .img-a {
      margin-bottom: 7px;
      overflow: hidden; }
      @media (min-width: 0px) and (max-width: 512px) {
        .justica-LP_noticias_grelha_lista .el_wrap .slide .img-a {
          height: 200px; } }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-LP_noticias_grelha_lista .el_wrap .slide .news-title {
        font-size: 20px;
        line-height: 24px; } }
  .justica-LP_noticias_grelha_lista .el_wrap a {
    margin: inherit; }

.justica-LP_noticias_grelha_lista .list .slide {
  height: auto;
  display: inline-block;
  border-top: 1px solid #d9d9d9;
  min-height: inherit;
  margin: 0px; }
  .justica-LP_noticias_grelha_lista .list .slide:last-of-type {
    border-bottom: 1px solid #d9d9d9; }
  .justica-LP_noticias_grelha_lista .list .slide:first-of-type {
    border-top: none; }
  .justica-LP_noticias_grelha_lista .list .slide .img-a {
    height: auto; }
    @media (min-width: 0px) and (max-width: 1023px) {
      .justica-LP_noticias_grelha_lista .list .slide .img-a {
        width: 25%; } }
    @media (min-width: 0px) and (max-width: 768px) {
      .justica-LP_noticias_grelha_lista .list .slide .img-a {
        display: none; } }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-LP_noticias_grelha_lista .list .slide .img-a {
        display: none; } }
    .justica-LP_noticias_grelha_lista .list .slide .img-a img {
      width: 100%;
      height: auto; }
  @media (min-width: 0px) and (max-width: 768px) {
    .justica-LP_noticias_grelha_lista .list .slide .content-wrapper {
      width: 100%; } }
  .justica-LP_noticias_grelha_lista .list .slide .content-wrapper .con_text {
    display: block; }
    @media (min-width: 0px) and (max-width: 768px) {
      .justica-LP_noticias_grelha_lista .list .slide .content-wrapper .con_text {
        display: none; } }

@media (min-width: 0px) and (max-width: 768px) {
  .justica-LP_noticias_grelha_lista .grid .slide {
    width: 50%; } }

@media (min-width: 0px) and (max-width: 475px) {
  .justica-LP_noticias_grelha_lista .grid .slide {
    width: 100%; } }

.justica-LP_noticias_grelha_lista .grid .slide .content-wrapper .con_text {
  display: none; }

.justica-LP_noticias_grelha_lista .cta {
  display: block;
  text-align: center; }
  .justica-LP_noticias_grelha_lista .cta a.button {
    padding: 16px 36px;
    margin: 30px 0;
    width: 240px; }

.justica-noticias_single {
  /*.row {
        padding: 0 35px;
    }
    .margins_news {
        margin: 15px;
    }*/ }
  .justica-noticias_single .container {
    padding: 0;
    background: #fff;
    position: relative; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-noticias_single .container {
        padding: 0; } }
    .justica-noticias_single .container .columns {
      padding-left: 0;
      padding-right: 15px; }
      @media (min-width: 0px) and (max-width: 768px) {
        .justica-noticias_single .container .columns {
          padding: 0; } }
  .justica-noticias_single h1 {
    margin: 0 15px 15px 15px;
    font-size: 48px;
    line-height: 55px; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-noticias_single h1 {
        font-size: 30px;
        line-height: 34px; } }
  .justica-noticias_single summary {
    font-family: "open-semibold", Arial, sans-serif;
    font-size: 22px;
    line-height: 28px;
    color: #333333;
    margin: 20px 15px; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-noticias_single summary {
        font-size: 18px;
        line-height: 26px; } }
  .justica-noticias_single .breadcrumb {
    margin-bottom: 10px;
    padding-bottom: 0; }
    .justica-noticias_single .breadcrumb a {
      line-height: inherit; }
  .justica-noticias_single article p {
    margin: 20px 15px; }
  .justica-noticias_single article .details {
    border-left: 5px solid #f0b21d;
    margin: 20px 15px;
    padding-left: 9px; }
    .justica-noticias_single article .details em {
      font-size: 13px;
      text-transform: uppercase;
      font-style: normal; }
    .justica-noticias_single article .details .organismos {
      font-size: 13px;
      color: #086b9c;
      margin-top: 4px;
      text-transform: uppercase; }
  .justica-noticias_single article .interstitial {
    margin: 20px 15px;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: center;
    -webkit-box-pack: justify;
            justify-content: space-between; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-noticias_single article .interstitial {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                flex-direction: column;
        -webkit-box-align: start;
                align-items: flex-start; } }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-noticias_single article .interstitial .temas {
        margin-bottom: 18px; } }
    .justica-noticias_single article .interstitial .temas .categoria {
      font-size: 12px;
      color: #333333;
      padding: 6px 12px; }
    .justica-noticias_single article .interstitial em {
      text-transform: uppercase;
      font-size: 12px;
      color: #000000;
      margin-right: 10px;
      font-style: normal; }
  .justica-noticias_single article figure {
    position: relative; }
    .justica-noticias_single article figure img {
      width: 100%; }
    .justica-noticias_single article figure figcaption {
      width: 100%;
      position: absolute;
      bottom: 0;
      left: 0;
      padding: 15px;
      background-color: rgba(0, 0, 0, 0.3);
      color: #fff;
      font-size: 13px; }
      .justica-noticias_single article figure figcaption i {
        vertical-align: middle;
        font-size: 22px;
        margin: 0 8px; }
  .justica-noticias_single article ol {
    list-style: decimal;
    font-size: 18px;
    font-family: "open-regular", Arial, sans-serif;
    line-height: 26px;
    padding-left: 40px;
    margin: 25px 0; }
    .justica-noticias_single article ol li {
      margin-bottom: 10px; }
  .justica-noticias_single article ul {
    list-style: inherit;
    font-size: 18px;
    font-family: "open-regular", Arial, sans-serif;
    line-height: 26px;
    padding-left: 40px;
    margin: 25px 0; }
    .justica-noticias_single article ul li {
      margin-bottom: 10px; }
  .justica-noticias_single article mark {
    padding: 38px 60px;
    display: block;
    border: 10px solid #f0b21d;
    position: relative;
    background: transparent;
    font-family: "open-semibold", Arial, sans-serif;
    font-size: 22px;
    color: #333333;
    line-height: 28px; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-noticias_single article mark {
        padding: 20px 30px;
        font-size: 18px; } }
    .justica-noticias_single article mark:before {
      content: '';
      display: block;
      background-color: #fff;
      width: 20px;
      height: 60%;
      position: absolute;
      left: -14px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
    .justica-noticias_single article mark:after {
      content: '';
      display: block;
      background-color: #fff;
      width: 20px;
      height: 60%;
      position: absolute;
      right: -14px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
  .justica-noticias_single article .imgslide {
    /*.img {
                display: block;
                margin: 0 15px;
                max-width: 260px;
                max-height: 145px;
                overflow: hidden;
                &:first-of-type {
                    margin-left: 0;
                }
                img {
                    width: 100%;
                    display: block;
                }
            }*/ }
    .justica-noticias_single article .imgslide .slide {
      min-height: 340px; }
    .justica-noticias_single article .imgslide .slide {
      max-width: 280px;
      width: 100%;
      margin-right: inherit; }
  @media (min-width: 0px) and (max-width: 768px) {
    .justica-noticias_single .justica-noticias_vertical {
      display: none !important; } }
  .justica-noticias_single .justica-noticias_vertical h3 {
    color: #000;
    margin-top: 5px; }
  .justica-noticias_single .justica-noticias_vertical.el_wrap {
    display: block;
    margin: 0; }
    .justica-noticias_single .justica-noticias_vertical.el_wrap.vertical .slide {
      float: none; }
    .justica-noticias_single .justica-noticias_vertical.el_wrap .slide {
      -webkit-transition: all ease-in-out .8s;
      transition: all ease-in-out .8s;
      margin: 25px 0;
      max-width: inherit;
      min-width: inherit;
      padding: 0px; }
      .justica-noticias_single .justica-noticias_vertical.el_wrap .slide .content-wrapper {
        padding: 0; }
      .justica-noticias_single .justica-noticias_vertical.el_wrap .slide .img-a {
        margin-bottom: 7px;
        height: 160px;
        overflow: hidden; }
        @media (min-width: 0px) and (max-width: 512px) {
          .justica-noticias_single .justica-noticias_vertical.el_wrap .slide .img-a {
            height: 200px; } }
      @media (min-width: 0px) and (max-width: 512px) {
        .justica-noticias_single .justica-noticias_vertical.el_wrap .slide .news-title {
          font-size: 20px;
          line-height: 24px; } }
    .justica-noticias_single .justica-noticias_vertical.el_wrap a {
      margin: inherit; }

@media (min-width: 0px) and (max-width: 512px) {
  .justica-noticias_vertical {
    display: none; } }

.justica-noticias_vertical h3 {
  color: #000; }

.justica-noticias_vertical.el_wrap {
  display: block;
  margin: 0; }
  .justica-noticias_vertical.el_wrap.vertical .slide {
    float: none; }
  .justica-noticias_vertical.el_wrap .slide {
    height: auto !important;
    -webkit-transition: all ease-in-out .8s;
    transition: all ease-in-out .8s;
    margin: 25px 0;
    max-width: inherit;
    min-width: inherit;
    padding: 0px; }
    .justica-noticias_vertical.el_wrap .slide .content-wrapper {
      padding: 0; }
    .justica-noticias_vertical.el_wrap .slide .img-a {
      margin-bottom: 7px;
      height: 160px;
      overflow: hidden; }
      @media (min-width: 0px) and (max-width: 512px) {
        .justica-noticias_vertical.el_wrap .slide .img-a {
          height: 200px; } }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-noticias_vertical.el_wrap .slide .news-title {
        font-size: 20px;
        line-height: 24px; } }
  .justica-noticias_vertical.el_wrap a {
    margin: inherit; }

.justica-documentos_apoio h3 {
  color: #000;
  margin-bottom: 25px; }

.justica-documentos_apoio a {
  font-size: 18px;
  display: -webkit-box;
  display: flex;
  align-content: center;
  height: 60px;
  line-height: 15px;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
          align-items: center; }
  .justica-documentos_apoio a:not(.a2a_dd):not(.a2a_button_twitter):not(.a2a_button_facebook):last-of-type {
    border-bottom: 1px solid #ededed; }
  .justica-documentos_apoio a.docdownload {
    padding: 0 20px;
    border-top: 1px solid #ededed; }

.justica-documentos_apoio .container {
  background: #fff;
  position: relative; }

.justica-documentos_apoio a:not(.button) {
  color: #086b9c;
  -webkit-transition: color ease-in-out .2s;
  transition: color ease-in-out .2s; }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-documentos_apoio a:not(.button) {
      font-size: 16px; } }
  .justica-documentos_apoio a:not(.button):hover {
    color: #267298; }

.justica-documentos_apoio .bottom {
  margin: 45px 0;
  float: right;
  -webkit-box-pack: justify;
          justify-content: space-between; }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-documentos_apoio .bottom {
      float: left; } }
  .justica-documentos_apoio .bottom em {
    text-transform: uppercase;
    font-size: 12px;
    color: #000000;
    margin-right: 10px;
    font-style: normal; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-documentos_apoio .bottom em {
        align-content: center;
        margin-left: 10px; } }
  .justica-documentos_apoio .bottom .share {
    margin-top: -8px; }
    .justica-documentos_apoio .bottom .share i:hover {
      opacity: .8;
      box-shadow: 0 3px 3px 0px rgba(0, 0, 0, 0.22); }

.justica-noticias_horizontal h3 {
  color: #000; }

.justica-noticias_horizontal .cta {
  float: right; }

.justica-noticias_horizontal .el_wrap {
  display: block;
  margin: 0; }
  .justica-noticias_horizontal .el_wrap .slide {
    -webkit-transition: all ease-in-out .8s;
    transition: all ease-in-out .8s;
    margin: 25px 0;
    max-width: 268px;
    min-width: 267px; }
    @media (min-width: 0px) and (max-width: 1023px) {
      .justica-noticias_horizontal .el_wrap .slide:last-child {
        display: none; } }
    @media (min-width: 0px) and (max-width: 768px) {
      .justica-noticias_horizontal .el_wrap .slide {
        width: 50%; } }
    @media (min-width: 0px) and (max-width: 475px) {
      .justica-noticias_horizontal .el_wrap .slide {
        width: 100%; } }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-noticias_horizontal .el_wrap .slide {
        margin-top: 10px;
        height: auto; } }
    .justica-noticias_horizontal .el_wrap .slide .content-wrapper {
      padding: 0; }
    .justica-noticias_horizontal .el_wrap .slide .img-a {
      margin-bottom: 7px;
      height: 160px;
      overflow: hidden; }
      @media (min-width: 0px) and (max-width: 512px) {
        .justica-noticias_horizontal .el_wrap .slide .img-a {
          height: 200px; } }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-noticias_horizontal .el_wrap .slide .news-title {
        font-size: 20px;
        line-height: 24px; } }
  .justica-noticias_horizontal .el_wrap a {
    margin: inherit; }

.justica-LP_guias_Head {
  position: relative; }
  .justica-LP_guias_Head .col-md-4 {
    margin: 180px 0 0 15px; }
    @media (min-width: 0px) and (max-width: 986px) {
      .justica-LP_guias_Head .col-md-4 {
        margin: 0; } }
  .justica-LP_guias_Head .background {
    background-color: #ededed;
    margin: 0 15px;
    min-height: 140px; }
    @media (min-width: 0px) and (max-width: 986px) {
      .justica-LP_guias_Head .background {
        margin: 0; } }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-LP_guias_Head .background {
        min-height: 190px; } }
  .justica-LP_guias_Head h1 {
    color: #000;
    margin: 85px 0; }
  .justica-LP_guias_Head h3 {
    margin-bottom: 15px; }
  .justica-LP_guias_Head p {
    font-size: 13px;
    font-family: "open-regular", Arial, sans-serif;
    color: #fff;
    opacity: .7;
    padding-left: 17px; }
  .justica-LP_guias_Head .search-bar {
    display: -webkit-box;
    display: flex; }
    .justica-LP_guias_Head .search-bar > span {
      width: 100%; }
    .justica-LP_guias_Head .search-bar .searchInputContainer {
      position: relative;
      width: 100%; }
      .justica-LP_guias_Head .search-bar .searchInputContainer span {
        width: 100%; }
      .justica-LP_guias_Head .search-bar .searchInputContainer:before {
        content: '';
        display: block;
        width: 0;
        height: 3px;
        background-color: #0375b3;
        position: absolute;
        bottom: 0px;
        z-index: 2;
        -webkit-transition: all ease-in-out .3s;
        transition: all ease-in-out .3s; }
      .justica-LP_guias_Head .search-bar .searchInputContainer:after {
        content: '';
        display: block;
        width: 100%;
        height: 3px;
        background-color: #fff;
        -webkit-transition: width ease-in-out .3s;
        transition: width ease-in-out .3s; }
      .justica-LP_guias_Head .search-bar .searchInputContainer:hover:before {
        width: 100%; }
      .justica-LP_guias_Head .search-bar .searchInputContainer.focus:before {
        width: 100%; }
    .justica-LP_guias_Head .search-bar .SkinObject {
      float: right;
      opacity: 0;
      display: inline-block;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      margin-bottom: -12px;
      z-index: 0;
      position: relative;
      right: -2px;
      top: -32px;
      -webkit-transform: translateY(-11px);
              transform: translateY(-11px); }
    .justica-LP_guias_Head .search-bar .search {
      padding: 0 8px;
      display: block;
      -ms-grid-row-align: center;
          align-self: center;
      margin-left: -50px;
      font-size: 36px;
      color: #fff;
      z-index: 1;
      pointer-events: none;
      position: relative;
      -webkit-transition: color ease-in-out .3s;
      transition: color ease-in-out .3s; }
      .justica-LP_guias_Head .search-bar .search:hover {
        color: #086b9c; }
    .justica-LP_guias_Head .search-bar input {
      padding: 10px;
      margin-top: 30px;
      background: none;
      border: 0;
      width: 100%;
      height: 45px;
      color: #fff;
      font-size: 24px;
      font-family: "open-sanslight", Arial, sans-serif; }
  .justica-LP_guias_Head .more {
    display: table;
    margin: 6px;
    color: #fff;
    text-decoration: underline;
    -webkit-transition: color ease-in-out .3s;
    transition: color ease-in-out .3s; }
    .justica-LP_guias_Head .more:hover {
      color: #d9d9d9; }

.justica-LP_guias_grelha_lista .slide {
  -webkit-transition: all ease-in-out .5s;
  transition: all ease-in-out .5s; }

.justica-LP_guias_grelha_lista .el_wrap {
  text-decoration: none;
  margin: 0 auto;
  padding: 25px;
  height: 300px;
  background-color: #0375b3;
  position: relative;
  display: block;
  -webkit-transition: background-color ease-in-out .3s;
  transition: background-color ease-in-out .3s; }
  .justica-LP_guias_grelha_lista .el_wrap:hover {
    background-color: #0588d0; }
    .justica-LP_guias_grelha_lista .el_wrap:hover img {
      -webkit-transform: scale(0.9);
              transform: scale(0.9); }
  .justica-LP_guias_grelha_lista .el_wrap p {
    margin: 0; }
  @media (min-width: 0px) and (max-width: 768px) {
    .justica-LP_guias_grelha_lista .el_wrap {
      height: 273px; } }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-LP_guias_grelha_lista .el_wrap {
      height: 203px; } }
  .justica-LP_guias_grelha_lista .el_wrap .button:before {
    display: none; }
  .justica-LP_guias_grelha_lista .el_wrap em {
    text-transform: uppercase;
    text-align: left;
    font-size: 14px;
    display: block;
    color: #fff;
    opacity: .7;
    font-family: "open-semibold", Arial, sans-serif;
    font-style: normal; }
    @media (min-width: 0px) and (max-width: 768px) {
      .justica-LP_guias_grelha_lista .el_wrap em {
        font-size: 12px; } }
  .justica-LP_guias_grelha_lista .el_wrap .guias-text {
    color: #fff;
    text-align: left;
    font-size: 24px;
    line-height: 26px;
    font-family: "Raleway", "open-bold", Arial, sans-serif;
    font-weight: bold; }
    @media (min-width: 0px) and (max-width: 1199px) {
      .justica-LP_guias_grelha_lista .el_wrap .guias-text {
        font-size: 20px;
        line-height: 20px; } }
    @media (min-width: 0px) and (max-width: 991px) {
      .justica-LP_guias_grelha_lista .el_wrap .guias-text {
        font-size: 22px;
        line-height: 26px; } }
    @media (min-width: 0px) and (max-width: 768px) {
      .justica-LP_guias_grelha_lista .el_wrap .guias-text {
        font-size: 18px;
        line-height: 20px; } }
  .justica-LP_guias_grelha_lista .el_wrap img {
    width: 95px;
    height: auto;
    -webkit-transition: -webkit-transform ease-in-out .3s;
    transition: -webkit-transform ease-in-out .3s;
    transition: transform ease-in-out .3s;
    transition: transform ease-in-out .3s, -webkit-transform ease-in-out .3s;
    position: absolute;
    right: 20px;
    bottom: 27px; }
    @media (min-width: 0px) and (max-width: 768px) {
      .justica-LP_guias_grelha_lista .el_wrap img {
        width: 70px; } }
  .justica-LP_guias_grelha_lista .el_wrap .slide {
    height: 330px; }

.justica-LP_guias_grelha_lista a:hover {
  text-decoration: none; }

.justica-LP_guias_grelha_lista .cta {
  display: block;
  text-align: center;
  margin: 0 auto;
  width: 100%; }
  .justica-LP_guias_grelha_lista .cta a.button {
    padding: 16px 36px;
    margin: 30px 0;
    width: 240px; }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-LP_guias_grelha_lista .cta {
      padding: 0 15px; } }

.justica-LP_guias_grelha_lista .list_top {
  width: 100%;
  display: none;
  padding: 10px 25px; }
  .justica-LP_guias_grelha_lista .list_top span {
    font-family: "open-semibold", Arial, sans-serif;
    font-size: 13px;
    color: #000000;
    text-transform: uppercase; }

.justica-LP_guias_grelha_lista .list .list_top {
  display: inline-block; }

.justica-LP_guias_grelha_lista .list .slide {
  display: inline-block;
  border-top: 1px solid #d9d9d9;
  padding: 0;
  margin: 0px 0; }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-LP_guias_grelha_lista .list .slide {
      padding: 18px 0; } }
  .justica-LP_guias_grelha_lista .list .slide:last-of-type {
    border-bottom: 1px solid #d9d9d9; }
  .justica-LP_guias_grelha_lista .list .slide:hover {
    background-color: #ededed; }
  .justica-LP_guias_grelha_lista .list .slide .el_wrap {
    display: block;
    vertical-align: middle;
    padding: 13px 20px;
    height: 70px;
    background-color: transparent; }
    @media (min-width: 0px) and (max-width: 768px) {
      .justica-LP_guias_grelha_lista .list .slide .el_wrap {
        height: 90px; } }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-LP_guias_grelha_lista .list .slide .el_wrap {
        padding: 0;
        height: auto; } }
    .justica-LP_guias_grelha_lista .list .slide .el_wrap em {
      margin-top: 5px;
      color: #333333; }
    .justica-LP_guias_grelha_lista .list .slide .el_wrap p {
      margin: 0;
      color: #086b9c; }

.justica-LP_guias_grelha_lista .grid .slide {
  margin: 10px 0; }
  @media (min-width: 0px) and (max-width: 768px) {
    .justica-LP_guias_grelha_lista .grid .slide {
      width: 50%; } }
  @media (min-width: 0px) and (max-width: 475px) {
    .justica-LP_guias_grelha_lista .grid .slide {
      width: 100%; } }

.justica-guias_single_new {
  /*.menu_blue {
        background-color: $azul_bloco;
        overflow: hidden;
        padding: 20px 20px 20px 20px;
        margin-bottom: 70px;

        .aside_row {
            margin-top: 15px;
        }
    }*/
  /* aside {
        @include tablet {
            margin-bottom: 25px;
        }

        .aside_row {
            margin-left: 0px;
            padding: 10px 0;
            border-top: 1px solid $gray10;

            &.ajuda {
                padding-top: 50px;
            }

            .big-link {
                font-size: $size18;
                font-family: $open-regular;
            }
        }

        em {
            display: block;
            font-size: $size14;
            margin-bottom: 3px;
        }

        a {
            margin: 8px 0;
            cursor: pointer;
            transition: color ease-in-out .2s;
        }
    }*/ }
  .justica-guias_single_new .container {
    background: #fff;
    position: relative; }
  .justica-guias_single_new .breadcrumb {
    margin-bottom: 10px; }
  .justica-guias_single_new h4.margin_guias {
    margin-bottom: 10px; }
  @media (min-width: 0px) and (max-width: 768px) {
    .justica-guias_single_new .row {
      padding: inherit; } }
  .justica-guias_single_new .row:last-child {
    border-top: 1px solid #e5e5e5; }
  .justica-guias_single_new .row.subtitulo_guias {
    border-top: 0px;
    margin: 40px 0px 20px 0px; }
    .justica-guias_single_new .row.subtitulo_guias .left_guias {
      padding-left: 0px; }
    .justica-guias_single_new .row.subtitulo_guias .right_guias {
      background-color: #ededed;
      padding: 20px 10px; }
      .justica-guias_single_new .row.subtitulo_guias .right_guias i.fa.fa-chevron-right {
        margin-right: 10px; }
      .justica-guias_single_new .row.subtitulo_guias .right_guias p {
        margin: 15px 15px 15px 20px;
        position: relative;
        /*&:before{
                    content:"➤";
                    position:absolute;
                    left:-25px;
                }*/ }
  .justica-guias_single_new a.menu_topo {
    font-size: 18px;
    font-family: "open-regular", Arial, sans-serif;
    cursor: pointer;
    -webkit-transition: color ease-in-out .2s;
    transition: color ease-in-out .2s; }
  .justica-guias_single_new h2 {
    margin-top: 0;
    font-size: 30px; }
  .justica-guias_single_new h4 {
    font-family: "open-semibold", Arial, sans-serif;
    font-size: 22px;
    line-height: 28px;
    color: #333333; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-guias_single_new h4 {
        font-size: 18px; } }
  .justica-guias_single_new .margin_guias:first-child {
    margin-top: 0; }
  .justica-guias_single_new ol {
    list-style-type: lower-alpha;
    font-size: 18px;
    font-family: "open-regular", Arial, sans-serif;
    line-height: 26px;
    padding-left: 40px; }
    .justica-guias_single_new ol li {
      margin: 15px 0; }
  .justica-guias_single_new ul {
    list-style: disc url("/Portals/_default/skins/dnnthemeportaljustica/img/arrow_right.png");
    font-size: 18px;
    font-family: "open-regular", Arial, sans-serif;
    line-height: 26px;
    padding-left: 40px; }
    .justica-guias_single_new ul li {
      margin: 15px 0; }
  .justica-guias_single_new .bottom {
    margin: 55px 0;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: center;
    -webkit-box-pack: justify;
            justify-content: space-between; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-guias_single_new .bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                flex-direction: column;
        -webkit-box-align: start;
                align-items: flex-start;
        margin: 32px 0; } }
    .justica-guias_single_new .bottom em {
      text-transform: uppercase;
      font-size: 12px;
      color: #000000;
      margin-right: 10px;
      font-style: normal; }
      @media (min-width: 0px) and (max-width: 512px) {
        .justica-guias_single_new .bottom em {
          margin: 20px 0; } }
    .justica-guias_single_new .bottom .share {
      margin-top: -8px; }
      .justica-guias_single_new .bottom .share em {
        font-style: normal; }
        @media (min-width: 0px) and (max-width: 512px) {
          .justica-guias_single_new .bottom .share em {
            margin: 5px 0;
            display: block; } }
      .justica-guias_single_new .bottom .share i:hover {
        opacity: .8;
        box-shadow: 0 3px 3px 0px rgba(0, 0, 0, 0.22); }
  .justica-guias_single_new .bottom-nav {
    position: relative;
    display: block; }
    @media (min-width: 0px) and (max-width: 768px) {
      .justica-guias_single_new .bottom-nav {
        margin: 0 15px; } }
    .justica-guias_single_new .bottom-nav .cta {
      display: block;
      text-align: center; }
      .justica-guias_single_new .bottom-nav .cta a.button {
        padding: 16px 36px;
        margin: 30px auto;
        width: 240px;
        display: block;
        position: relative; }
      @media (min-width: 0px) and (max-width: 512px) {
        .justica-guias_single_new .bottom-nav .cta {
          padding: 0 15px; } }
    .justica-guias_single_new .bottom-nav a {
      position: absolute;
      margin-top: 10px; }
      .justica-guias_single_new .bottom-nav a.prev {
        left: 0; }
      .justica-guias_single_new .bottom-nav a.next {
        right: 0; }

.justica-guias_single_head .background {
  background-color: #309acd;
  margin: 0 15px;
  min-height: 315px; }
  @media (min-width: 0px) and (max-width: 986px) {
    .justica-guias_single_head .background {
      margin: 0; } }
  @media (min-width: 0px) and (max-width: 768px) {
    .justica-guias_single_head .background {
      min-height: inherit;
      padding-bottom: 20px; } }
  .justica-guias_single_head .background .row {
    margin-top: 50px;
    margin-bottom: 100px; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-guias_single_head .background .row {
        margin: 40px 0; } }
  .justica-guias_single_head .background .guias-icon {
    max-width: 100px;
    -webkit-transform: translateY(70%);
            transform: translateY(70%); }
    @media (min-width: 0px) and (max-width: 768px) {
      .justica-guias_single_head .background .guias-icon {
        margin-bottom: 50px; } }

.justica-guias_single_head h1 {
  margin: 10px 0;
  color: #fff;
  line-height: 54px;
  margin-bottom: 25px;
  font-size: 46px; }

.justica-guias_single_head p {
  font-size: 22px;
  color: #fff;
  font-family: "open-semibold", Arial, sans-serif;
  line-height: 28px; }

.justica-guias_single_head em {
  font-size: 20px;
  font-family: "open-regular", Arial, sans-serif;
  color: #fff;
  text-transform: uppercase; 
  font-weight: bold;
}

.justica-head_organismo {
  margin-bottom: 0;
  position: relative; }
  .justica-head_organismo .main_container {
    position: relative;
    min-height: 270px;
    overflow: hidden;
    margin: 0 15px;
    padding: 0; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-head_organismo .main_container {
        min-height: 240px; } }
    @media (min-width: 0px) and (max-width: 986px) {
      .justica-head_organismo .main_container {
        margin: 0; } }
    .justica-head_organismo .main_container figure {
      height: 270px;
      margin: 0 auto;
      max-width: 1920px; }
      @media (min-width: 0px) and (max-width: 512px) {
        .justica-head_organismo .main_container figure {
          min-height: 240px; } }
    .justica-head_organismo .main_container img.backgroundImg {
      height: auto;
      width: 100%;
      pointer-events: none;
      margin: 0 auto;
      max-width: 1920px;
      pointer-events: none;
      /*@include tablet {
                    transform: translateX(-50%);
                }
                @include mobile {
                    transform: translateX(-50%);
                }
                @include media-between(0px, 360px) {
                    transform: translateX(-50%);
                }*/ }
      @media (min-width: 0px) and (max-width: 1023px) {
        .justica-head_organismo .main_container img.backgroundImg {
          height: 270px;
          width: auto; } }
  .justica-head_organismo .head {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
            align-items: center;
    background-color: #fff;
    padding-top: 25px; }
    @media (min-width: 0px) and (max-width: 1280px) {
      .justica-head_organismo .head {
        justify-content: space-around; } }
    @media (min-width: 0px) and (max-width: 768px) {
      .justica-head_organismo .head {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                flex-direction: column; } }
    .justica-head_organismo .head .logo {
      max-width: 400px;
      max-height: 120px; }
      @media (min-width: 0px) and (max-width: 512px) {
        .justica-head_organismo .head .logo {
          margin-bottom: 15px; } }
    .justica-head_organismo .head .description {
      max-width: 500px;
      font-size: 18px;
      font-family: "open-regular", Arial, sans-serif;
      color: #000000; }
      @media (min-width: 0px) and (max-width: 512px) {
        .justica-head_organismo .head .description {
          text-align: center;
          padding: 0 25px; } }
    .justica-head_organismo .head .share {
      min-width: 100px;
      margin: 0;
      text-align: right;
      -webkit-box-pack: end;
              justify-content: flex-end; }
      .justica-head_organismo .head .share a {
        background-color: #333333;
        display: inline-block;
        font-size: 14px;
        padding-left: 0px;
        width: 26px;
        height: 26px;
        padding-top: 3px;
        margin-right: 5px; }
        .justica-head_organismo .head .share a:hover {
          opacity: .8;
          box-shadow: 0 3px 3px 0px rgba(0, 0, 0, 0.22); }
        @media (min-width: 0px) and (max-width: 768px) {
          .justica-head_organismo .head .share a {
            margin: 15px 5px;
            padding-top: 6px;
            padding-left: 0px; } }

.justica-slider_organismo .container .el_wrap .slide {
	height: auto;
  height: initial; }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-slider_organismo .container .el_wrap .slide {
      padding: inherit;
      margin: 25px 7px; } }
  .justica-slider_organismo .container .el_wrap .slide .destaques_organismo {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
            justify-content: center;
    -webkit-box-align: center;
            align-items: center;
    width: 100%;
    height: 125px;
    background-color: #76be2c;
    -webkit-transition: background-color ease-in-out .3s;
    transition: background-color ease-in-out .3s; }
    .theme--INPI .justica-slider_organismo .container .el_wrap .slide .destaques_organismo {
      background-color: #669934; }
	.theme--eBUPi .justica-slider_organismo .container .el_wrap .slide .destaques_organismo {
      background-color: #009966; }
    .theme--SGMJ .justica-slider_organismo .container .el_wrap .slide .destaques_organismo {
      background-color: #0094b2; }
    .theme--IGSJ .justica-slider_organismo .container .el_wrap .slide .destaques_organismo {
      background-color: #868567; }
    .theme--DGPJ .justica-slider_organismo .container .el_wrap .slide .destaques_organismo {
      background-color: #0094b2; }
    .theme--DGAJ .justica-slider_organismo .container .el_wrap .slide .destaques_organismo {
      background-color: #0094b2; }
    .theme--DGRSP .justica-slider_organismo .container .el_wrap .slide .destaques_organismo {
      background-color: #23347a; }
    .theme--PJ .justica-slider_organismo .container .el_wrap .slide .destaques_organismo {
      background-color: #00599d; }
    .theme--IGFEJ .justica-slider_organismo .container .el_wrap .slide .destaques_organismo {
      background-color: #558AF2; }
    .theme--IRN .justica-slider_organismo .container .el_wrap .slide .destaques_organismo {
      background-color: #00599d; }
    .theme--EU2021 .justica-slider_organismo .container .el_wrap .slide .destaques_organismo {
      background-color: #002751; }	  
    .theme--INMLCF .justica-slider_organismo .container .el_wrap .slide .destaques_organismo {
      background-color: #2a2e5a; }
    .theme--CEJ .justica-slider_organismo .container .el_wrap .slide .destaques_organismo {
      background-color: #ae0313; }
    .theme--CPVC .justica-slider_organismo .container .el_wrap .slide .destaques_organismo {
      background-color: #f0b21d; }
    .theme--CPES .justica-slider_organismo .container .el_wrap .slide .destaques_organismo {
      background-color: #f0b21d; }
    .theme--CAAJ .justica-slider_organismo .container .el_wrap .slide .destaques_organismo {
      background-color: #f0b21d; }
    .theme--TDJ .justica-slider_organismo .container .el_wrap .slide .destaques_organismo {
      background-color: #f0b21d; }
    .justica-slider_organismo .container .el_wrap .slide .destaques_organismo span {
      font-family: "open-bold", Arial, sans-serif;
      font-size: 22px;
      color: #fff;
      text-align: center;
      padding: 0px 20px; }
    .theme--INPI .justica-slider_organismo .container .el_wrap .slide .destaques_organismo:hover {
      background-color: #406021; }
	.theme--eBUPi .justica-slider_organismo .container .el_wrap .slide .destaques_organismo:hover {
      background-color: #104834; }
    .theme--SGMJ .justica-slider_organismo .container .el_wrap .slide .destaques_organismo:hover {
      background-color: #005466; }
    .theme--IGSJ .justica-slider_organismo .container .el_wrap .slide .destaques_organismo:hover {
      background-color: #5b5a46; }
    .theme--DGPJ .justica-slider_organismo .container .el_wrap .slide .destaques_organismo:hover {
      background-color: #005466; }
    .theme--DGAJ .justica-slider_organismo .container .el_wrap .slide .destaques_organismo:hover {
      background-color: #005466; }
    .theme--DGRSP .justica-slider_organismo .container .el_wrap .slide .destaques_organismo:hover {
      background-color: #121b3f; }
    .theme--PJ .justica-slider_organismo .container .el_wrap .slide .destaques_organismo:hover {
      background-color: #002e51; }
    .theme--IGFEJ .justica-slider_organismo .container .el_wrap .slide .destaques_organismo:hover {
      background-color: #125ae9; }
    .theme--IRN .justica-slider_organismo .container .el_wrap .slide .destaques_organismo:hover {
      background-color: #002e51; }
    .theme--EU2021 .justica-slider_organismo .container .el_wrap .slide .destaques_organismo:hover {
      background-color: #001833; }	  
    .theme--INMLCF .justica-slider_organismo .container .el_wrap .slide .destaques_organismo:hover {
      background-color: #007392; }
    .theme--CEJ .justica-slider_organismo .container .el_wrap .slide .destaques_organismo:hover {
      background-color: #63020b; }
    .theme--CPVC .justica-slider_organismo .container .el_wrap .slide .destaques_organismo:hover {
      background-color: #b5830c; }
    .theme--CPES .justica-slider_organismo .container .el_wrap .slide .destaques_organismo:hover {
      background-color: #b5830c; }
    .theme--CAAJ .justica-slider_organismo .container .el_wrap .slide .destaques_organismo:hover {
      background-color: #b5830c; }
    .theme--TDJ .justica-slider_organismo .container .el_wrap .slide .destaques_organismo:hover {
      background-color: #b5830c; }

.justica-slider_organismo .container .el_wrap .slick-dots {
  bottom: -7%;
  left: 50%; }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-slider_organismo .container .el_wrap .slick-dots {
      bottom: -10%; } }

.justica-servicos_organismo .container {
  background: #fff;
  position: relative; }

.justica-servicos_organismo p {
  margin-bottom: 30px;
  font-size: 14px;
  max-width: 800px; }

.justica-servicos_organismo .cta {
  margin-top: 25px; }

.justica-servicos_organismo .wrap_list.height_open {
  height: inherit; }
  .justica-servicos_organismo .wrap_list.height_open .fa {
    -webkit-transform: translateX(-15px) rotate(-180deg);
            transform: translateX(-15px) rotate(-180deg); }

@media (min-width: 0px) and (max-width: 768px) {
  .justica-servicos_organismo .wrap_list {
    width: 100%;
    height: 50px;
    overflow: hidden;
    position: relative;
    border-top: 1px solid #e5e5e5;
    padding: 15px;
    -webkit-transition: height ease-in-out .3s;
    transition: height ease-in-out .3s; }
    .justica-servicos_organismo .wrap_list:last-of-type {
      border-bottom: 1px solid #e5e5e5;
      padding-bottom: 17px; } }

.justica-servicos_organismo .wrap_list .fa {
  -webkit-transition: -webkit-transform ease-in-out .3s;
  transition: -webkit-transform ease-in-out .3s;
  transition: transform ease-in-out .3s;
  transition: transform ease-in-out .3s, -webkit-transform ease-in-out .3s;
  display: none; }
  @media (min-width: 0px) and (max-width: 768px) {
    .justica-servicos_organismo .wrap_list .fa {
      display: block;
      position: absolute;
      top: 20px;
      right: 0;
      padding-right: 15px; } }

.justica-servicos_organismo .wrap_list p {
  margin: 0; }
  .justica-servicos_organismo .wrap_list p.title {
    margin-bottom: 10px;
    font-family: "open-sanslight", Arial, sans-serif;
    font-size: 22px; }

.justica-servicos_organismo .wrap_list a {
  cursor: pointer;
  color: #086b9c;
  display: block;
  margin: 8px 0;
  font-family: "open-bold", Arial, sans-serif;
  font-size: 18px; }
  .theme--INPI .justica-servicos_organismo .wrap_list a {
    color: #669934; }
.theme--eBUPi .justica-servicos_organismo .wrap_list a {
    color: #009966; }
  .theme--SGMJ .justica-servicos_organismo .wrap_list a {
    color: #0094b2; }
  .theme--IGSJ .justica-servicos_organismo .wrap_list a {
    color: #868567; }
  .theme--DGPJ .justica-servicos_organismo .wrap_list a {
    color: #0094b2; }
  .theme--DGAJ .justica-servicos_organismo .wrap_list a {
    color: #0094b2; }
  .theme--DGRSP .justica-servicos_organismo .wrap_list a {
    color: #23347a; }
  .theme--PJ .justica-servicos_organismo .wrap_list a {
    color: #00599d; }
  .theme--IGFEJ .justica-servicos_organismo .wrap_list a {
    color: #558AF2; }
  .theme--IRN .justica-servicos_organismo .wrap_list a {
    color: #00599d; }
  .theme--EU2021 .justica-servicos_organismo .wrap_list a {
    color: #002751; }	
  .theme--INMLCF .justica-servicos_organismo .wrap_list a {
    color: #2a2e5a; }
  .theme--CEJ .justica-servicos_organismo .wrap_list a {
    color: #ae0313; }
  .theme--CPVC .justica-servicos_organismo .wrap_list a {
    color: #f0b21d; }
  .theme--CPES .justica-servicos_organismo .wrap_list a {
    color: #f0b21d; }
  .theme--CAAJ .justica-servicos_organismo .wrap_list a {
    color: #f0b21d; }
  .theme--TDJ .justica-servicos_organismo .wrap_list a {
    color: #f0b21d; }

.justica-noticias_organismo .container {
  /*.slick-list {
            margin-left: -15px;
            margin-right: -15px;
        }*/ }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-noticias_organismo .container {
      padding: 0; } }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-noticias_organismo .container .el_wrap .slick-dots {
      bottom: -14%; }
    .justica-noticias_organismo .container .el_wrap .slick-list {
      margin-bottom: 40px; } }
  .justica-noticias_organismo .container .el_wrap .slide.destaque {
    background-color: #ededed; }
    .justica-noticias_organismo .container .el_wrap .slide.destaque .date {
      color: #000000; }
    .justica-noticias_organismo .container .el_wrap .slide.destaque .organismo-a:hover {
      color: #086b9c; }
    .justica-noticias_organismo .container .el_wrap .slide.destaque .organismo-a .organismo {
      color: #086b9c; }
    .theme--INPI .justica-noticias_organismo .container .el_wrap .slide.destaque .title-a:hover {
      color: #669934; }
	.theme--eBUPi .justica-noticias_organismo .container .el_wrap .slide.destaque .title-a:hover {
      color: #009966; }
    .theme--SGMJ .justica-noticias_organismo .container .el_wrap .slide.destaque .title-a:hover {
      color: #0094b2; }
    .theme--IGSJ .justica-noticias_organismo .container .el_wrap .slide.destaque .title-a:hover {
      color: #868567; }
    .theme--DGPJ .justica-noticias_organismo .container .el_wrap .slide.destaque .title-a:hover {
      color: #0094b2; }
    .theme--DGAJ .justica-noticias_organismo .container .el_wrap .slide.destaque .title-a:hover {
      color: #0094b2; }
    .theme--DGRSP .justica-noticias_organismo .container .el_wrap .slide.destaque .title-a:hover {
      color: #23347a; }
    .theme--PJ .justica-noticias_organismo .container .el_wrap .slide.destaque .title-a:hover {
      color: #00599d; }
    .theme--IGFEJ .justica-noticias_organismo .container .el_wrap .slide.destaque .title-a:hover {
      color: #558AF2; }
    .theme--IRN .justica-noticias_organismo .container .el_wrap .slide.destaque .title-a:hover {
      color: #00599d; }
    .theme--EU2021 .justica-noticias_organismo .container .el_wrap .slide.destaque .title-a:hover {
      color: #002751; }	  
    .theme--INMLCF .justica-noticias_organismo .container .el_wrap .slide.destaque .title-a:hover {
      color: #2a2e5a; }
    .theme--CEJ .justica-noticias_organismo .container .el_wrap .slide.destaque .title-a:hover {
      color: #ae0313; }
    .theme--CPVC .justica-noticias_organismo .container .el_wrap .slide.destaque .title-a:hover {
      color: #f0b21d; }
    .theme--CPES .justica-noticias_organismo .container .el_wrap .slide.destaque .title-a:hover {
      color: #f0b21d; }
    .theme--CAAJ .justica-noticias_organismo .container .el_wrap .slide.destaque .title-a:hover {
      color: #f0b21d; }
    .theme--TDJ .justica-noticias_organismo .container .el_wrap .slide.destaque .title-a:hover {
      color: #f0b21d; }
    .justica-noticias_organismo .container .el_wrap .slide.destaque .title-a .news-title {
      color: #086b9c; }
      .theme--INPI .justica-noticias_organismo .container .el_wrap .slide.destaque .title-a .news-title {
        color: #669934; }
	.theme--eBUPi .justica-noticias_organismo .container .el_wrap .slide.destaque .title-a .news-title {
        color: #009966; }
      .theme--SGMJ .justica-noticias_organismo .container .el_wrap .slide.destaque .title-a .news-title {
        color: #0094b2; }
      .theme--IGSJ .justica-noticias_organismo .container .el_wrap .slide.destaque .title-a .news-title {
        color: #868567; }
      .theme--DGPJ .justica-noticias_organismo .container .el_wrap .slide.destaque .title-a .news-title {
        color: #0094b2; }
      .theme--DGAJ .justica-noticias_organismo .container .el_wrap .slide.destaque .title-a .news-title {
        color: #0094b2; }
      .theme--DGRSP .justica-noticias_organismo .container .el_wrap .slide.destaque .title-a .news-title {
        color: #23347a; }
      .theme--PJ .justica-noticias_organismo .container .el_wrap .slide.destaque .title-a .news-title {
        color: #00599d; }
      .theme--IGFEJ .justica-noticias_organismo .container .el_wrap .slide.destaque .title-a .news-title {
        color: #558AF2; }
      .theme--IRN .justica-noticias_organismo .container .el_wrap .slide.destaque .title-a .news-title {
        color: #00599d; }
      .theme--EU2021 .justica-noticias_organismo .container .el_wrap .slide.destaque .title-a .news-title {
        color: #002751; }		
      .theme--INMLCF .justica-noticias_organismo .container .el_wrap .slide.destaque .title-a .news-title {
        color: #2a2e5a; }
      .theme--CEJ .justica-noticias_organismo .container .el_wrap .slide.destaque .title-a .news-title {
        color: #ae0313; }
      .theme--CPVC .justica-noticias_organismo .container .el_wrap .slide.destaque .title-a .news-title {
        color: #f0b21d; }
      .theme--CPES .justica-noticias_organismo .container .el_wrap .slide.destaque .title-a .news-title {
        color: #f0b21d; }
      .theme--CAAJ .justica-noticias_organismo .container .el_wrap .slide.destaque .title-a .news-title {
        color: #f0b21d; }
      .theme--TDJ .justica-noticias_organismo .container .el_wrap .slide.destaque .title-a .news-title {
        color: #f0b21d; }
    .justica-noticias_organismo .container .el_wrap .slide.destaque .categoria {
      background-color: #fff; }

section.justica-documentos_organismo-title {
  margin-bottom: 0; }

.justica-documentos_organismo .container {
  background: #fff;
  position: relative; }

.justica-documentos_organismo p {
  margin-bottom: 30px;
  max-width: 800px; }

.justica-documentos_organismo .wrap_list .doc {
  border-bottom: 1px solid #ededed; }
  .justica-documentos_organismo .wrap_list .doc .text {
    margin: 15px;
    font-family: "open-sanslight", Arial, sans-serif;
    font-size: 24px;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
            align-items: center;
    cursor: pointer; }
    .justica-documentos_organismo .wrap_list .doc .text i {
      -webkit-transition: -webkit-transform ease-in-out .3s;
      transition: -webkit-transform ease-in-out .3s;
      transition: transform ease-in-out .3s;
      transition: transform ease-in-out .3s, -webkit-transform ease-in-out .3s; }
    .justica-documentos_organismo .wrap_list .doc .text:hover i {
      -webkit-transform: translateY(5px);
              transform: translateY(5px); }
    .justica-documentos_organismo .wrap_list .doc .text.expanded i {
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }
  .justica-documentos_organismo .wrap_list .doc p {
    margin: 15px; }

.justica-documentos_organismo .wrap_list .wrap_docs a {
  font-size: 18px;
  display: -webkit-box;
  display: flex;
  align-content: center;
  line-height: 15px;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
          align-items: center; }
  .theme--INPI .justica-documentos_organismo .wrap_list .wrap_docs a {
    color: #669934; }
	.theme--eBUPi .justica-documentos_organismo .wrap_list .wrap_docs a {
    color: #009966; }
  .theme--SGMJ .justica-documentos_organismo .wrap_list .wrap_docs a {
    color: #0094b2; }
  .theme--IGSJ .justica-documentos_organismo .wrap_list .wrap_docs a {
    color: #868567; }
  .theme--DGPJ .justica-documentos_organismo .wrap_list .wrap_docs a {
    color: #0094b2; }
  .theme--DGAJ .justica-documentos_organismo .wrap_list .wrap_docs a {
    color: #0094b2; }
  .theme--DGRSP .justica-documentos_organismo .wrap_list .wrap_docs a {
    color: #23347a; }
  .theme--PJ .justica-documentos_organismo .wrap_list .wrap_docs a {
    color: #00599d; }
  .theme--IGFEJ .justica-documentos_organismo .wrap_list .wrap_docs a {
    color: #558AF2; }
  .theme--IRN .justica-documentos_organismo .wrap_list .wrap_docs a {
    color: #00599d; }
  .theme--EU2021 .justica-documentos_organismo .wrap_list .wrap_docs a {
    color: #002751; }		
  .theme--INMLCF .justica-documentos_organismo .wrap_list .wrap_docs a {
    color: #2a2e5a; }
  .theme--CEJ .justica-documentos_organismo .wrap_list .wrap_docs a {
    color: #ae0313; }
  .theme--CPVC .justica-documentos_organismo .wrap_list .wrap_docs a {
    color: #f0b21d; }
  .theme--CPES .justica-documentos_organismo .wrap_list .wrap_docs a {
    color: #f0b21d; }
  .theme--CAAJ .justica-documentos_organismo .wrap_list .wrap_docs a {
    color: #f0b21d; }
  .theme--TDJ .justica-documentos_organismo .wrap_list .wrap_docs a {
    color: #f0b21d; }
  .justica-documentos_organismo .wrap_list .wrap_docs a.docdownload {
    padding: 20px;
    line-height: 20px; }
    .justica-documentos_organismo .wrap_list .wrap_docs a.docdownload .fa {
      padding-left: 15px; }

section.justica-eventos_organismo-title {
  margin-bottom: 0; }

.justica-eventos_organismo .container {
  position: relative; }

.justica-eventos_organismo p {
  font-size: 14px;
  margin-bottom: 30px;
  max-width: 800px; }

@media (min-width: 0px) and (max-width: 768px) {
  .justica-eventos_organismo .wrap_list {
    width: 100%;
    overflow-x: scroll;
    display: -webkit-box;
    display: flex;
    margin-top: 15px; } }

.justica-eventos_organismo .wrap_list .evento {
  border-top: 1px solid #ededed;
  padding: 25px 30px;
  background-color: #e5e5e5;
  margin-bottom: 10px; }
  @media (min-width: 0px) and (max-width: 768px) {
    .justica-eventos_organismo .wrap_list .evento {
      width: 250px;
      min-width: 250px;
      min-height: 150px;
      padding: 15px;
      margin-right: 15px; } }
  .justica-eventos_organismo .wrap_list .evento span.date {
    font-family: "open-bold", Arial, sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    display: block;
    line-height: 20px; }
    .justica-eventos_organismo .wrap_list .evento span.date i {
      font-size: 22px;
      font-weight: 800; }
    @media (min-width: 0px) and (max-width: 768px) {
      .justica-eventos_organismo .wrap_list .evento span.date {
        display: block;
        font-size: 18px; } }
    .justica-eventos_organismo .wrap_list .evento span.date a {
      font-family: "open-regular", Arial, sans-serif;
      font-size: 13px;
      color: #086b9c;
      margin-left: 5px; }
  .justica-eventos_organismo .wrap_list .evento .evento_text {
    margin-top: 5px;
    font-family: "Raleway", "open-bold", Arial, sans-serif;
    font-weight: bold;
    font-size: 20px;
    color: #086b9c;
    display: block; }
    .theme--INPI .justica-eventos_organismo .wrap_list .evento .evento_text {
      color: #669934; }
	.theme--eBUPi .justica-eventos_organismo .wrap_list .evento .evento_text {
      color: #009966; }
    .theme--SGMJ .justica-eventos_organismo .wrap_list .evento .evento_text {
      color: #0094b2; }
    .theme--IGSJ .justica-eventos_organismo .wrap_list .evento .evento_text {
      color: #868567; }
    .theme--DGPJ .justica-eventos_organismo .wrap_list .evento .evento_text {
      color: #0094b2; }
    .theme--DGAJ .justica-eventos_organismo .wrap_list .evento .evento_text {
      color: #0094b2; }
    .theme--DGRSP .justica-eventos_organismo .wrap_list .evento .evento_text {
      color: #23347a; }
    .theme--PJ .justica-eventos_organismo .wrap_list .evento .evento_text {
      color: #00599d; }
    .theme--IGFEJ .justica-eventos_organismo .wrap_list .evento .evento_text {
      color: #558AF2; }
    .theme--IRN .justica-eventos_organismo .wrap_list .evento .evento_text {
      color: #00599d; }
    .theme--EU2021 .justica-eventos_organismo .wrap_list .evento .evento_text {
      color: #002751; }	  
    .theme--INMLCF .justica-eventos_organismo .wrap_list .evento .evento_text {
      color: #2a2e5a; }
    .theme--CEJ .justica-eventos_organismo .wrap_list .evento .evento_text {
      color: #ae0313; }
    .theme--CPVC .justica-eventos_organismo .wrap_list .evento .evento_text {
      color: #f0b21d; }
    .theme--CPES .justica-eventos_organismo .wrap_list .evento .evento_text {
      color: #f0b21d; }
    .theme--CAAJ .justica-eventos_organismo .wrap_list .evento .evento_text {
      color: #f0b21d; }
    .theme--TDJ .justica-eventos_organismo .wrap_list .evento .evento_text {
      color: #f0b21d; }
    @media (min-width: 0px) and (max-width: 768px) {
      .justica-eventos_organismo .wrap_list .evento .evento_text {
        display: block;
        font-size: 18px;
        margin-top: 8px; } }

.justica-eventos_organismo .container {
  background: #fff;
  position: relative; }

.justica-eventos_organismo p {
  font-size: 14px;
  margin-bottom: 30px;
  max-width: 800px; }

@media (min-width: 0px) and (max-width: 768px) {
  .ThemeJustica .wrap_list {
    width: 100%;
    overflow-x: scroll;
    display: -webkit-box;
    display: flex; } }

.ThemeJustica .wrap_list .evento {
  border-top: 1px solid #ededed;
  padding: 25px 30px;
  background-color: #e5e5e5;
  margin-bottom: 10px; }
  @media (min-width: 0px) and (max-width: 768px) {
    .ThemeJustica .wrap_list .evento {
      width: 250px;
      min-width: 250px;
      min-height: 150px;
      padding: 15px;
      margin-right: 15px; } }
  .ThemeJustica .wrap_list .evento span.date, .ThemeJustica .wrap_list .evento div.date {
    font-family: "open-bold", Arial, sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    display: block;
    line-height: 20px; }
    .ThemeJustica .wrap_list .evento span.date i, .ThemeJustica .wrap_list .evento div.date i {
      font-size: 22px;
      font-weight: 800; }
    @media (min-width: 0px) and (max-width: 768px) {
      .ThemeJustica .wrap_list .evento span.date, .ThemeJustica .wrap_list .evento div.date {
        display: block;
        font-size: 18px; } }
  .ThemeJustica .wrap_list .evento .evento_text {
    line-height: 26px;
    margin-top: 5px;
    font-family: "Raleway", "open-bold", Arial, sans-serif;
    font-weight: bold;
    font-size: 20px;
    color: #086b9c;
    display: block; }
    .theme--INPI .ThemeJustica .wrap_list .evento .evento_text {
      color: #669934; }
	.theme--eBUPi .ThemeJustica .wrap_list .evento .evento_text {
      color: #009966; }
    .theme--SGMJ .ThemeJustica .wrap_list .evento .evento_text {
      color: #0094b2; }
    .theme--IGSJ .ThemeJustica .wrap_list .evento .evento_text {
      color: #868567; }
    .theme--DGPJ .ThemeJustica .wrap_list .evento .evento_text {
      color: #0094b2; }
    .theme--DGAJ .ThemeJustica .wrap_list .evento .evento_text {
      color: #0094b2; }
    .theme--DGRSP .ThemeJustica .wrap_list .evento .evento_text {
      color: #23347a; }
    .theme--PJ .ThemeJustica .wrap_list .evento .evento_text {
      color: #00599d; }
    .theme--IGFEJ .ThemeJustica .wrap_list .evento .evento_text {
      color: #558AF2; }
    .theme--IRN .ThemeJustica .wrap_list .evento .evento_text {
      color: #00599d; }
    .theme--EU2021 .ThemeJustica .wrap_list .evento .evento_text {
      color: #002751; }	  
    .theme--INMLCF .ThemeJustica .wrap_list .evento .evento_text {
      color: #2a2e5a; }
    .theme--CEJ .ThemeJustica .wrap_list .evento .evento_text {
      color: #ae0313; }
    .theme--CPVC .ThemeJustica .wrap_list .evento .evento_text {
      color: #f0b21d; }
    .theme--CPES .ThemeJustica .wrap_list .evento .evento_text {
      color: #f0b21d; }
    .theme--CAAJ .ThemeJustica .wrap_list .evento .evento_text {
      color: #f0b21d; }
    .theme--TDJ .ThemeJustica .wrap_list .evento .evento_text {
      color: #f0b21d; }
    @media (min-width: 0px) and (max-width: 768px) {
      .ThemeJustica .wrap_list .evento .evento_text {
        display: block;
        font-size: 18px;
        margin-top: 8px; } }

.organismo-footer {
  padding: 0; }
  .organismo-footer .line {
    width: 100%;
    border-bottom: 1px solid #808080; }
  .organismo-footer .feedback {
    background-color: #0589a5;
    border-bottom: 1px solid #fff; }
    .theme--INPI .organismo-footer .feedback {
      background-color: #4d7327; }
	.theme--eBUPi .organismo-footer .feedback {
      background-color: #104834; }
    .theme--SGMJ .organismo-footer .feedback {
      background-color: #006a7f; }
    .theme--IGSJ .organismo-footer .feedback {
      background-color: #696851; }
    .theme--DGPJ .organismo-footer .feedback {
      background-color: #006a7f; }
    .theme--DGAJ .organismo-footer .feedback {
      background-color: #006a7f; }
    .theme--DGRSP .organismo-footer .feedback {
      background-color: #182352; }
    .theme--PJ .organismo-footer .feedback {
      background-color: #003c6a; }
    .theme--IGFEJ .organismo-footer .feedback {
      background-color: #2669ee; }
    .theme--IRN .organismo-footer .feedback {
      background-color: #003c6a; }
    .theme--EU2021 .organismo-footer .feedback {
      background-color: #001833; }	  
    .theme--INMLCF .organismo-footer .feedback {
      background-color: #0087ab; }
    .theme--CEJ .organismo-footer .feedback {
      background-color: #7c020e; }
    .theme--CPVC .organismo-footer .feedback {
      background-color: #cc940e; }
    .theme--CPES .organismo-footer .feedback {
      background-color: #cc940e; }
    .theme--CAAJ .organismo-footer .feedback {
      background-color: #cc940e; }
    .theme--TDJ .organismo-footer .feedback {
      background-color: #cc940e; }
    .organismo-footer .feedback .container {
      display: -webkit-box;
      display: flex;
      -webkit-box-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
              align-items: center;
      padding-top: 18px;
      padding-bottom: 18px; }
      @media (min-width: 0px) and (max-width: 768px) {
        .organismo-footer .feedback .container {
          -webkit-box-pack: center;
                  justify-content: center;
          flex-wrap: wrap;
          padding: 17px 0; } }
      .organismo-footer .feedback .container .help_improve {
        -webkit-transition: opacity ease-in-out .2s;
        transition: opacity ease-in-out .2s;
        width: 100%;
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: center;
                justify-content: center;
        -webkit-box-align: center;
                align-items: center;
        /*.down {
					@include media-smaller-than(390px) {
						text-align: left;
						margin-left: 5px;
						margin-right: 25px;
					}
					margin-left: 25px;
					display: block;
					cursor: pointer;
					width: 34px;
					height: 34px;
					.down_icon {
						display: block;
						width: 36px;
						height: 36px;
						background: transparent;
						border-radius: 50%;
						border: 3px solid $white;
						overflow: hidden;
						transition: opacity ease-in-out .3s;
						&:hover {
							&:before {
								transform: rotate(55deg);
							}
							&:after {
								transform: rotate(-55deg);
							}
						}
						&:before {
							content: '';
							display: block;
							width: 15px;
							height: 2px;
							background: $white;
							transform: rotate(45deg);
							position: relative;
							top: 17px;
							left: 3px;
							transition: all cubic-bezier(.35, -0.56, .69, 1.45) .25s;
						}
						&:after {
							content: '';
							display: block;
							width: 15px;
							height: 2px;
							background: $white;
							transform: rotate(-45deg);
							position: relative;
							top: 15px;
							left: 13px;
							transition: all cubic-bezier(.35, -0.56, .69, 1.45) .25s;
						}
						&.open {
							border: 0;
							overflow: visible;
							&:before {
								transform: rotate(135deg) translate(-2px, -7px);
								width: 20px;
							}
							&:after {
								transform: rotate(-135deg) translate(0px, -5px);
								width: 20px;
							}
						}
					}
				}*/ }
        @media (min-width: 0px) and (max-width: 512px) {
          .organismo-footer .feedback .container .help_improve {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                    flex-direction: column; } }
        .organismo-footer .feedback .container .help_improve > span {
          font-size: 14px;
          cursor: pointer;
          color: #fff;
          background-color: #4d4d4d;
          font-family: "Raleway", "open-bold", Arial, sans-serif;
          padding-top: 13px;
          padding-bottom: 13px;
          max-width: 160px; }
          .organismo-footer .feedback .container .help_improve > span:before {
            width: 300px; }
          @media (min-width: 0px) and (max-width: 512px) {
            .organismo-footer .feedback .container .help_improve > span {
              width: 160px; } }
        .organismo-footer .feedback .container .help_improve p {
          text-align: center;
          font-family: "Raleway", "open-bold", Arial, sans-serif;
          font-weight: bold;
          color: #fff;
          font-size: 18px;
          margin: 0 40px 0 0; }
          @media (min-width: 0px) and (max-width: 768px) {
            .organismo-footer .feedback .container .help_improve p {
              margin-left: 15px; } }
          @media (min-width: 0px) and (max-width: 512px) {
            .organismo-footer .feedback .container .help_improve p {
              margin: 0 15px 15px 15px; } }
          @media (min-width: 0px) and (max-width: 390px) {
            .organismo-footer .feedback .container .help_improve p {
              text-align: center;
              margin-left: 25px;
              margin-bottom: 10px; } }
    .organismo-footer .feedback .hidden_feedback {
      display: none; }
      @media (min-width: 0px) and (max-width: 768px) {
        .organismo-footer .feedback .hidden_feedback {
          margin-left: 25px;
          margin-right: 25px; } }
      .organismo-footer .feedback .hidden_feedback .container {
        max-width: 992px;
        display: block;
        position: relative; }
        .organismo-footer .feedback .hidden_feedback .container .end {
          z-index: 10;
          cursor: pointer;
          position: absolute;
          right: 25px;
          top: 10px;
          width: 35px;
          height: 35px;
          overflow: hidden;
          -webkit-transition: all ease-in-out .2s;
          transition: all ease-in-out .2s; }
          .organismo-footer .feedback .hidden_feedback .container .end:before {
            content: '';
            display: block;
            position: absolute;
            top: 0;
            left: 50%;
            width: 2px;
            height: 40px;
            background-color: #000;
            -webkit-transform: translateX(-50%) rotate(45deg);
                    transform: translateX(-50%) rotate(45deg);
            -webkit-transition: -webkit-transform ease-in-out .2s;
            transition: -webkit-transform ease-in-out .2s;
            transition: transform ease-in-out .2s;
            transition: transform ease-in-out .2s, -webkit-transform ease-in-out .2s; }
          .organismo-footer .feedback .hidden_feedback .container .end:after {
            content: '';
            display: block;
            position: absolute;
            top: 0;
            left: 50%;
            width: 2px;
            height: 40px;
            background-color: #000;
            -webkit-transform: translateX(-50%) rotate(-45deg);
                    transform: translateX(-50%) rotate(-45deg);
            -webkit-transition: -webkit-transform ease-in-out .2s;
            transition: -webkit-transform ease-in-out .2s;
            transition: transform ease-in-out .2s;
            transition: transform ease-in-out .2s, -webkit-transform ease-in-out .2s; }
          .organismo-footer .feedback .hidden_feedback .container .end:hover:before {
            -webkit-transform: translateX(-50%) rotate(90deg);
                    transform: translateX(-50%) rotate(90deg); }
          .organismo-footer .feedback .hidden_feedback .container .end:hover:after {
            -webkit-transform: translateX(-50%) rotate(-90deg);
                    transform: translateX(-50%) rotate(-90deg); }
        .organismo-footer .feedback .hidden_feedback .container .specify {
          width: 100%;
          position: relative; }
          .organismo-footer .feedback .hidden_feedback .container .specify label {
            color: #fff;
            font-size: 18px;
            font-family: "Raleway", "open-bold", Arial, sans-serif;
            font-weight: bold; }
          .organismo-footer .feedback .hidden_feedback .container .specify textarea {
            -webkit-transition: border ease-in-out .3s;
            transition: border ease-in-out .3s;
            line-height: 18px;
            margin-top: 25px;
            width: 100%;
            height: 120px;
            padding: 7px;
            border: 1px solid #333333; }
            .organismo-footer .feedback .hidden_feedback .container .specify textarea:focus {
              border: 1px solid transparent; }
            @media (min-width: 0px) and (max-width: 512px) {
              .organismo-footer .feedback .hidden_feedback .container .specify textarea {
                width: 290px; } }
          .organismo-footer .feedback .hidden_feedback .container .specify .chars {
            font-family: "Raleway", "open-semibold", Arial, sans-serif;
            font-weight: 600;
            font-size: 16px;
            color: #333333;
            position: absolute;
            right: 6px;
            bottom: 6px; }
        .organismo-footer .feedback .hidden_feedback .container .submited {
          pointer-events: none;
          position: absolute;
          left: 50%;
          opacity: 0;
          top: 40%;
          -webkit-transform: translate(-50%, -40%);
                  transform: translate(-50%, -40%);
          font-family: "Raleway", "open-bold", Arial, sans-serif;
          font-weight: bold;
          color: #fff;
          font-size: 18px;
          -webkit-transition: opacity ease-in-out .3s, -webkit-transform ease-in-out .3s;
          transition: opacity ease-in-out .3s, -webkit-transform ease-in-out .3s;
          transition: opacity ease-in-out .3s, transform ease-in-out .3s;
          transition: opacity ease-in-out .3s, transform ease-in-out .3s, -webkit-transform ease-in-out .3s; }
          .organismo-footer .feedback .hidden_feedback .container .submited .fa {
            font-size: 80px;
            text-align: center;
            display: block;
            margin-bottom: 15px;
            color: #fff; }
          .organismo-footer .feedback .hidden_feedback .container .submited.open {
            opacity: 1;
            -webkit-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%); }
      .organismo-footer .feedback .hidden_feedback .submit {
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: justify;
                justify-content: space-between;
        -webkit-box-align: start;
                align-items: flex-start;
        margin-top: 15px;
        margin-bottom: 45px;
        -webkit-transition: opacity ease-in-out .3s;
        transition: opacity ease-in-out .3s; }
        @media (min-width: 0px) and (max-width: 512px) {
          .organismo-footer .feedback .hidden_feedback .submit {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                    flex-direction: column; } }
        .organismo-footer .feedback .hidden_feedback .submit .recaptcha {
          margin: 0; }
          @media (min-width: 0px) and (max-width: 512px) {
            .organismo-footer .feedback .hidden_feedback .submit .recaptcha {
              margin-bottom: 15px; } }
        .organismo-footer .feedback .hidden_feedback .submit .button[type=button] {
          margin: 0;
          -webkit-transition: all ease-in-out .3s;
          transition: all ease-in-out .3s;
          outline: 0;
          border: 0;
          display: block;
          height: 80px;
          max-width: 325px;
          background-color: #333333;
          font-family: "Raleway", "open-bold", Arial, sans-serif;
          font-weight: bold; }
          @media (min-width: 0px) and (max-width: 512px) {
            .organismo-footer .feedback .hidden_feedback .submit .button[type=button] {
              width: 100%; } }
          .organismo-footer .feedback .hidden_feedback .submit .button[type=button]:hover:before {
            -webkit-transform: translate(-44px, -40px) skewX(-22deg);
                    transform: translate(-44px, -40px) skewX(-22deg); }
          .organismo-footer .feedback .hidden_feedback .submit .button[type=button]:before {
            width: 360px;
            -webkit-transform: translate(-445px, -40px) skewX(-22deg);
                    transform: translate(-445px, -40px) skewX(-22deg); }
          .organismo-footer .feedback .hidden_feedback .submit .button[type=button] span {
            color: #fff; }
  .organismo-footer .footer {
    background-color: #0093b2;
    padding: 25px 0 0 0; 
	-webkit-box-pack: center;
    justify-content: center;
	}
    .theme--INPI .organismo-footer .footer {
      background-color: #669934; }
	.theme--eBUPi .organismo-footer .footer {
      background-color: #009966; }
    .theme--SGMJ .organismo-footer .footer {
      background-color: #0094b2; }
    .theme--IGSJ .organismo-footer .footer {
      background-color: #868567; }
    .theme--DGPJ .organismo-footer .footer {
      background-color: #0094b2; }
    .theme--DGAJ .organismo-footer .footer {
      background-color: #0094b2; }
    .theme--DGRSP .organismo-footer .footer {
      background-color: #23347a; }
    .theme--PJ .organismo-footer .footer {
      background-color: #00599d; }
    .theme--IGFEJ .organismo-footer .footer {
      background-color: #558AF2; }
    .theme--IRN .organismo-footer .footer {
      background-color: #00599d; }
    .theme--EU2021 .organismo-footer .footer {
      background-color: #002751; }	  
    .theme--INMLCF .organismo-footer .footer {
      background-color: #2a2e5a; }
    .theme--CEJ .organismo-footer .footer {
      background-color: #ae0313; }
    .theme--CPVC .organismo-footer .footer {
      background-color: #f0b21d; }
    .theme--CPES .organismo-footer .footer {
      background-color: #f0b21d; }
    .theme--CAAJ .organismo-footer .footer {
      background-color: #f0b21d; }
    .theme--TDJ .organismo-footer .footer {
      background-color: #f0b21d; }
    @media (min-width: 0px) and (max-width: 768px) {
      .organismo-footer .footer .newsletter {
        width: 100%;
        /*margin-left: -15px; */} }
    @media (min-width: 0px) and (max-width: 512px) {
      .organismo-footer .footer .newsletter {
        width: 100%;
        /*margin-left: -15px; */} }
    .organismo-footer .footer .newsletter input[type=text] {
      margin-top: 8px;
      height: 40px;
      padding-left: 11px;
      border: 1px solid #d9d9d9;
      width: 100%;
      cursor: pointer;
      font-size: 16px;
      -webkit-transition: border ease-in-out .3s;
      transition: border ease-in-out .3s;
      color: #333333; }
      .organismo-footer .footer .newsletter input[type=text]:focus {
        border: 1px solid #333333; }
      .organismo-footer .footer .newsletter input[type=text]:after {
        content: "\f054";
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .organismo-footer .footer .newsletter a {
      background-color: transparent;
      border: 0;
      outline: 0;
      color: #333333;
      width: 45px;
      height: 45px;
      display: block;
      position: absolute;
      right: 10px;
      top: 35px;
      cursor: pointer;
      text-align: center; }
      .organismo-footer .footer .newsletter a .fa {
        color: #333333;
        font-size: 22px; }
    .organismo-footer .footer .container:not(:last-child) {
      padding-bottom: 35px; }
      .organismo-footer .footer .container:not(:last-child):nth-child(3) {
        display: -webkit-box;
        display: flex;
        padding: 25px;
        flex-wrap: wrap;
        justify-content: space-around; }
        @media (min-width: 0px) and (max-width: 768px) {
          .organismo-footer .footer .container:not(:last-child):nth-child(3) {
            display: none; } }
        .organismo-footer .footer .container:not(:last-child):nth-child(3) a {
          margin: 5px; }
          .organismo-footer .footer .container:not(:last-child):nth-child(3) a:first-child {
            padding-left: 8px; }
      .organismo-footer .footer .container:not(:last-child) p {
        color: #fff;
        font-size: 24px;
        margin-top: 15px;
        margin-bottom: 0;
        font-family: "Raleway", "open-sanslight", Arial, sans-serif; }
      .organismo-footer .footer .container:not(:last-child) div {
        color: #fff;
        font-size: 36px;
        display: -webkit-box;
        display: flex;
        margin-top: 10px;
        font-family: "Raleway", "open-sanslight", Arial, sans-serif;
        font-weight: 600;
        display: block; }
        .organismo-footer .footer .container:not(:last-child) div .ajuda {
          margin-top: 10px;
          font-size: 13px;
          line-height: inherit; }
      .organismo-footer .footer .container:not(:last-child) a {
        color: #fff;
        font-size: 40px;
        margin: 0 5px;
        line-height: 47px;
        -webkit-transition: opacity ease-in-out .3s;
        transition: opacity ease-in-out .3s; }
        .organismo-footer .footer .container:not(:last-child) a:hover {
          opacity: .6; }
        .organismo-footer .footer .container:not(:last-child) a.font_container {
          font-size: 30px;
          height: 40px;
          width: 40px;
          color: #0589a5;
          background-color: #fff;
          display: inline-block;
          border-radius: 40px;
          margin: 8px 5px 0 0; }
          .organismo-footer .footer .container:not(:last-child) a.font_container .icon_font {
            position: relative;
            left: 7px;
            bottom: 4px; }
    .organismo-footer .footer .footer_bottom {
      padding-bottom: 21px;
      background-color: #535353; }
      .organismo-footer .footer .footer_bottom .footer_bottom_container {
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
                align-items: center;
        padding-top: 20px; }
        @media (min-width: 0px) and (max-width: 512px) {
          .organismo-footer .footer .footer_bottom .footer_bottom_container {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                    flex-direction: column;
            -webkit-box-align: start;
                    align-items: flex-start; } }
        .organismo-footer .footer .footer_bottom .footer_bottom_container .helpers {
          -webkit-box-flex: 1;
                  flex: 1;
          /*max-width: 760px;*/
          /*display: flex;*/
          display: -webkit-box;
          display: flex;
          -webkit-box-align: center;
                  align-items: center; }
          @media (min-width: 0px) and (max-width: 830px) {
            .organismo-footer .footer .footer_bottom .footer_bottom_container .helpers {
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
                      flex-direction: column; } }
          .organismo-footer .footer .footer_bottom .footer_bottom_container .helpers a {
            color: #fff;
            text-decoration: none;
            font-size: 14px;
            margin-right: 20px; }
            @media (min-width: 0px) and (max-width: 830px) {
              .organismo-footer .footer .footer_bottom .footer_bottom_container .helpers a {
                margin: 8px 0; } }
            .organismo-footer .footer .footer_bottom .footer_bottom_container .helpers a:hover {
              text-decoration: underline; }
          .organismo-footer .footer .footer_bottom .footer_bottom_container .helpers img {
            max-width: 207px;
            width: 100%;
            height: auto;
            vertical-align: middle;
            margin: 0 10px;
            margin-right: 30px; }
            @media (min-width: 0px) and (max-width: 830px) {
              .organismo-footer .footer .footer_bottom .footer_bottom_container .helpers img {
                margin: 8px 0; } }
          .organismo-footer .footer .footer_bottom .footer_bottom_container .helpers span.txt {
            color: #ffffff;
            font-size: 14px;
            line-height: 20px; }
            @media (min-width: 0px) and (max-width: 830px) {
              .organismo-footer .footer .footer_bottom .footer_bottom_container .helpers span.txt {
                margin: 8px 0; } }
        .organismo-footer .footer .footer_bottom .footer_bottom_container .pt_logo {
          /*flex: 1;*/
          text-align: right; }
          @media (min-width: 0px) and (max-width: 512px) {
            .organismo-footer .footer .footer_bottom .footer_bottom_container .pt_logo {
              margin-top: 15px; } }
          .organismo-footer .footer .footer_bottom .footer_bottom_container .pt_logo a {
            margin: 0 0;
            display: inline-block; }
            .organismo-footer .footer .footer_bottom .footer_bottom_container .pt_logo a img {
              max-width: 140px;
              width: 100%;
              height: auto;
              vertical-align: middle; }
            .organismo-footer .footer .footer_bottom .footer_bottom_container .pt_logo a:not(:last-child) {
              margin: 0 40px 0 0; }
              @media (min-width: 0px) and (max-width: 590px) {
                .organismo-footer .footer .footer_bottom .footer_bottom_container .pt_logo a:not(:last-child) {
                  margin: 0; } }

.justica-pesquisa_head .background {
  background-color: #ededed;
  margin: 0 15px;
  min-height: 140px; }
  @media (min-width: 0px) and (max-width: 986px) {
    .justica-pesquisa_head .background {
      margin: 0; } }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-pesquisa_head .background {
      min-height: 240px; } }
  .justica-pesquisa_head .background > .container {
    display: -webkit-box;
    display: flex;
    height: 200px;
    -webkit-box-align: center;
            align-items: center;
    margin-bottom: 30px; }

.justica-pesquisa_head p {
  font-size: 13px;
  text-transform: uppercase;
  font-family: "open-semibold", Arial, sans-serif;
  margin: 0; }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-pesquisa_head p {
      font-size: 11px;
      line-height: 16px;
      padding-left: 7px; } }

.justica-pesquisa_head .big-search .search-bar {
  display: -webkit-box;
  display: flex; }
  .justica-pesquisa_head .big-search .search-bar > span {
    width: 100%; }
  .justica-pesquisa_head .big-search .search-bar .searchInputContainer {
    position: relative;
    width: 100%; }
    .justica-pesquisa_head .big-search .search-bar .searchInputContainer span {
      width: 100%; }
    .justica-pesquisa_head .big-search .search-bar .searchInputContainer:before {
      content: '';
      display: block;
      width: 0;
      height: 2px;
      background-color: #0375b3;
      position: absolute;
      bottom: 0px;
      z-index: 2;
      -webkit-transition: all ease-in-out .3s;
      transition: all ease-in-out .3s; }
    .justica-pesquisa_head .big-search .search-bar .searchInputContainer:after {
      content: '';
      display: block;
      width: 100%;
      height: 2px;
      background-color: #333333;
      -webkit-transition: width ease-in-out .3s;
      transition: width ease-in-out .3s; }
    .justica-pesquisa_head .big-search .search-bar .searchInputContainer:hover:before {
      width: 100%; }
    .justica-pesquisa_head .big-search .search-bar .searchInputContainer.focus:before {
      width: 100%; }
  .justica-pesquisa_head .big-search .search-bar .SkinObject {
    float: right;
    opacity: 1;
    display: inline-block;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    margin-bottom: -12px;
    z-index: 0;
    position: relative;
    right: -2px;
    top: -32px;
    -webkit-transform: translateY(-11px);
            transform: translateY(-11px);
    height: 27px; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-pesquisa_head .big-search .search-bar .SkinObject {
        -webkit-transform: translateY(-4px);
                transform: translateY(-4px); } }
  .justica-pesquisa_head .big-search .search-bar .search {
    padding: 0 8px;
    margin-left: -50px;
    margin-bottom: 15px;
    display: block;
    -ms-grid-row-align: center;
        align-self: center;
    font-size: 36px;
    color: #333333;
    z-index: 1;
    position: relative;
    -webkit-transition: color ease-in-out .3s;
    transition: color ease-in-out .3s; }
    .justica-pesquisa_head .big-search .search-bar .search:hover {
      color: #086b9c; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-pesquisa_head .big-search .search-bar .search {
        margin-left: -41px;
        font-size: 26px;
        margin-bottom: 10px; } }
  .justica-pesquisa_head .big-search .search-bar input {
    padding-right: 50px;
    margin-top: 0;
    background: none;
    border: 0;
    width: 100%;
    height: 65px;
    color: #333333;
    font-size: 48px;
    font-family: "open-extrabold", Arial, sans-serif; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-pesquisa_head .big-search .search-bar input {
        font-size: 20px;
        padding-bottom: 0px;
        line-height: 8px;
        padding-right: 44px; } }

.justica-pesquisa_body .row {
  margin-top: 0;
  margin-bottom: 28px; }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-pesquisa_body .row {
      padding: initial; } }

.justica-pesquisa_body .line {
  width: 102%;
  border-bottom: 1px solid #ededed;
  display: block;
  margin-left: -15px; }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-pesquisa_body .line {
      margin-left: 0;
      width: 100%; } }

.justica-pesquisa_body .filter_container {
  background: #fff;
  position: relative; }
  .justica-pesquisa_body .filter_container select.filter {
    height: 40px;
    padding-left: 11px;
    border: 2px solid #d9d9d9;
    width: 100%;
    cursor: pointer;
    -webkit-transition: border ease-in-out .3s;
    transition: border ease-in-out .3s; }
    .justica-pesquisa_body .filter_container select.filter:focus {
      border: 2px solid #333333; }
  .justica-pesquisa_body .filter_container .search-bar input {
    border-radius: 15px;
    padding-left: 8px;
    height: 40px;
    border: 2px solid #d9d9d9;
    width: 100%;
    cursor: pointer;
    -webkit-transition: border ease-in-out .3s;
    transition: border ease-in-out .3s; }
    .justica-pesquisa_body .filter_container .search-bar input:focus {
      border: 2px solid #333333; }
  .justica-pesquisa_body .filter_container .search-bar .search.icon {
    position: absolute;
    right: 20px;
    top: 3px; }

.justica-pesquisa_body .service_list {
  position: relative; }
  .justica-pesquisa_body .service_list .wrapper {
    margin-bottom: 30px; }
    .justica-pesquisa_body .service_list .wrapper h2 {
      margin-top: 40px; }
    .justica-pesquisa_body .service_list .wrapper .cta {
      float: none;
      padding: 0;
      margin-left: auto; }
      .justica-pesquisa_body .service_list .wrapper .cta .button:before {
        width: 298px; }
      @media (min-width: 0px) and (max-width: 768px) {
        .justica-pesquisa_body .service_list .wrapper .cta .button {
          width: 270px; } }
      @media (min-width: 0px) and (max-width: 512px) {
        .justica-pesquisa_body .service_list .wrapper .cta .button {
          width: 100%; } }
    .justica-pesquisa_body .service_list .wrapper .inner_wrapper {
      padding: 25px 0; }
      .justica-pesquisa_body .service_list .wrapper .inner_wrapper .big-link {
        display: block;
        font-size: 24px;
        -webkit-transition: color ease-in-out .3s;
        transition: color ease-in-out .3s; }
        .justica-pesquisa_body .service_list .wrapper .inner_wrapper .big-link pre {
          color: #267298; }
      .justica-pesquisa_body .service_list .wrapper .inner_wrapper .date {
        font-family: "open-semibold", Arial, sans-serif;
        color: #000000;
        font-size: 13px; }
      .justica-pesquisa_body .service_list .wrapper .inner_wrapper p {
        margin-top: 4px;
        margin-bottom: 0px;
        font-size: 18px; }
        .justica-pesquisa_body .service_list .wrapper .inner_wrapper p pre {
          font-family: "open-bold", Arial, sans-serif; }
        .justica-pesquisa_body .service_list .wrapper .inner_wrapper p.organismo {
          text-transform: uppercase;
          display: inline-block;
          font-size: 13px;
          font-family: "open-semibold", Arial, sans-serif;
          margin-left: 20px; }
      .justica-pesquisa_body .service_list .wrapper .inner_wrapper .evento span.date {
        font-family: "open-bold", Arial, sans-serif;
        font-size: 18px;
        text-transform: uppercase;
        display: block;
        color: #333333;
        margin-bottom: 5px; }
        .justica-pesquisa_body .service_list .wrapper .inner_wrapper .evento span.date i {
          font-size: 22px;
          font-weight: 800; }
      .justica-pesquisa_body .service_list .wrapper .inner_wrapper .evento .organismo {
        display: block;
        margin-left: 0; }
  .justica-pesquisa_body .service_list aside.fixed_top {
    position: absolute;
    right: 0; }
  .justica-pesquisa_body .service_list aside.showTablet {
    position: fixed;
    top: 50%;
    right: -205px;
    z-index: 9999;
    background: white;
    width: 205px;
    display: block;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    padding: 15px 0 15px 25px; }
    .justica-pesquisa_body .service_list aside.showTablet.open {
      box-shadow: -4px 0px 12px 3px rgba(0, 0, 0, 0.12), -2px 0px 4px -2px rgba(0, 0, 0, 0.22); }
    .justica-pesquisa_body .service_list aside.showTablet h2 {
      font-size: 18px;
      margin: 10px 0; }
    .justica-pesquisa_body .service_list aside.showTablet .wrapper {
      padding: 8px 0;
      margin-bottom: 0;
      display: inline-block; }
    .justica-pesquisa_body .service_list aside.showTablet .filter {
      background-color: #0375b3;
      padding: 19px;
      position: absolute;
      left: -53px;
      top: 0px;
      color: #fff;
      -webkit-transition: backgroud-color ease-in-out .3s;
      transition: backgroud-color ease-in-out .3s;
      box-shadow: -2px 0px 12px 3px rgba(0, 0, 0, 0.12), -2px 0px 4px -2px rgba(0, 0, 0, 0.22); }
      .justica-pesquisa_body .service_list aside.showTablet .filter:before {
        content: '';
        -webkit-transform: translate(-50%, -50%) rotate(180deg);
                transform: translate(-50%, -50%) rotate(180deg);
        -webkit-transition: opacity ease-in-out .3s, -webkit-transform ease-in-out .3s;
        transition: opacity ease-in-out .3s, -webkit-transform ease-in-out .3s;
        transition: opacity ease-in-out .3s, transform ease-in-out .3s;
        transition: opacity ease-in-out .3s, transform ease-in-out .3s, -webkit-transform ease-in-out .3s;
        opacity: 0; }
      .justica-pesquisa_body .service_list aside.showTablet .filter.clicked {
        overflow: hidden;
        background-color: #0588d0; }
        .justica-pesquisa_body .service_list aside.showTablet .filter.clicked:before {
          content: '';
          width: 14px;
          height: 24px;
          border-bottom: 4px solid #fff;
          border-right: 4px solid #fff;
          display: block;
          position: absolute;
          top: 45%;
          left: 52%;
          -webkit-transform: translate(-50%, -50%) rotate(45deg);
                  transform: translate(-50%, -50%) rotate(45deg);
          opacity: 1; }
        .justica-pesquisa_body .service_list aside.showTablet .filter.clicked i {
          opacity: 0;
          -webkit-transform: rotate(-180deg);
                  transform: rotate(-180deg); }
      .justica-pesquisa_body .service_list aside.showTablet .filter i {
        font-size: 20px;
        opacity: 1;
        -webkit-transition: opacity ease-in-out .3s, -webkit-transform ease-in-out .3s;
        transition: opacity ease-in-out .3s, -webkit-transform ease-in-out .3s;
        transition: opacity ease-in-out .3s, transform ease-in-out .3s;
        transition: opacity ease-in-out .3s, transform ease-in-out .3s, -webkit-transform ease-in-out .3s; }
  .justica-pesquisa_body .service_list aside h2 {
    margin-top: 48px;
    font-size: 28px; }
  .justica-pesquisa_body .service_list aside .wrapper {
    padding: 8px 30px;
    margin-bottom: 0; }
  .justica-pesquisa_body .service_list aside label {
    margin-left: 25px;
    cursor: pointer;
    font-family: "open-regular", Arial, sans-serif;
    font-size: 18px;
    color: #333333; }
  .justica-pesquisa_body .service_list aside input[type=checkbox] {
    height: 31px;
    width: initial;
    cursor: pointer; }
    .justica-pesquisa_body .service_list aside input[type=checkbox]:focus {
      outline: none; }
    .justica-pesquisa_body .service_list aside input[type=checkbox]:checked:after {
      content: '';
      opacity: 1;
      display: block;
      width: 14px;
      height: 9px;
      margin-left: 1px;
      margin-top: -3px;
      border-bottom: 5px solid #3399cc;
      border-left: 5px solid #3399cc;
      -webkit-transform: translate(-1px, -22px) rotate(-45deg);
              transform: translate(-1px, -22px) rotate(-45deg); }
    .justica-pesquisa_body .service_list aside input[type=checkbox]:before {
      content: '';
      display: inline-block;
      width: 28px;
      height: 28px;
      border: 2px solid #d9d9d9;
      background-color: #fff;
      margin: 8px 0 0 -7px; }
    .justica-pesquisa_body .service_list aside input[type=checkbox]:after {
      content: '';
      opacity: 0;
      width: 10px;
      height: 9px;
      -webkit-transform: translate(-5px, -20px) rotate(-45deg);
              transform: translate(-5px, -20px) rotate(-45deg);
      -webkit-transition: all cubic-bezier(0.37, -0.24, 0.7, 1.28) 0.2s, opacity linear 0.01s;
      transition: all cubic-bezier(0.37, -0.24, 0.7, 1.28) 0.2s, opacity linear 0.01s; }

.justica-filtro_generic {
  margin: 20px 0px; }
  .justica-filtro_generic .filter_container {
    background-color: #e5e5e5;
    position: relative;
    padding: 5px 0px; }
  .justica-filtro_generic .row {
    padding: 0 35px !important;
    border-top: none !important;
    margin-top: 28px;
    margin-bottom: 28px; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-filtro_generic .row {
        padding: inherit; } }
    @media (min-width: 0px) and (max-width: 768px) {
      .justica-filtro_generic .row > div {
        margin-bottom: 15px; } }
  .justica-filtro_generic a {
    display: inline-block;
    font-family: "open-bold", Arial, sans-serif;
    font-size: 24px;
    color: #086b9c;
    line-height: 35px;
    text-align: right;
    margin: 0 7px;
    -webkit-transition: color ease-in-out .2s;
    transition: color ease-in-out .2s; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-filtro_generic a {
        font-size: 16px; } }
    .justica-filtro_generic a:hover {
      color: #267298; }
  .justica-filtro_generic a.icon {
    text-align: right; }
  .justica-filtro_generic select.filter {
    height: 40px;
    padding-left: 11px;
    border: 1px solid #d9d9d9;
    width: 100%;
    cursor: pointer;
    -webkit-transition: border ease-in-out .3s;
    transition: border ease-in-out .3s; }
    .justica-filtro_generic select.filter:focus {
      border: 1px solid #333333; }
  .justica-filtro_generic .search-bar input {
    border-radius: 15px;
    padding-left: 8px;
    padding-right: 40px;
    height: 40px;
    border: 1px solid #d9d9d9;
    width: 100%;
    -webkit-transition: border ease-in-out .3s;
    transition: border ease-in-out .3s; }
    .justica-filtro_generic .search-bar input:focus {
      border: 1px solid #333333; }
  .justica-filtro_generic .search-bar .search.icon {
    position: absolute;
    right: 20px;
    top: 3px;
    cursor: pointer; }
  .justica-filtro_generic .line {
    width: 100%;
    border-bottom: 1px solid #ededed;
    display: block; }
  .justica-filtro_generic .NormalTextBox::-ms-clear {
    display: none; }

.justica-head_servico_img {
  position: relative; }
  .justica-head_servico_img .main_container {
    position: relative;
    min-height: 320px;
    overflow: hidden;
    margin: 0 15px;
    padding: 0;
    /* IE11 */ }
    @media (min-width: 0px) and (max-width: 986px) {
      .justica-head_servico_img .main_container {
        margin: 0;
        min-height: 380px; } }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-head_servico_img .main_container {
        min-height: 300px; } }
    .justica-head_servico_img .main_container *::-ms-backdrop, .justica-head_servico_img .main_container figure {
      background-color: #000 !important; }
    .justica-head_servico_img .main_container figure {
      height: 320px;
      margin: 0 auto;
      background-color: #ededed;
      position: relative; }
      @media (min-width: 0px) and (max-width: 512px) {
        .justica-head_servico_img .main_container figure {
          min-height: 440px; } }
      .justica-head_servico_img .main_container figure > div {
        height: 100%;
        -webkit-filter: brightness(0.7);
                filter: brightness(0.7);
        opacity: 0.9; }
      .justica-head_servico_img .main_container figure .overlay {
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: rgba(51, 51, 51, 0.6); }
      .justica-head_servico_img .main_container figure img {
        height: auto;
        width: 100%;
        pointer-events: none;
        margin: 0 auto;
        max-width: 1920px;
        pointer-events: none;
        -webkit-filter: brightness(0.7);
                filter: brightness(0.7);
        opacity: 0.9;
        position: absolute;
        clip: rect(0, 1920px, 320px, 0);
        /*@include laptop {
					height: 270px;
					width: auto;    
				}*/
        /* @include media-between(0px, 360px) {
                    transform: translateX(-50%);
                }*/ }
        @media (min-width: 0px) and (max-width: 768px) {
          .justica-head_servico_img .main_container figure img {
            width: auto; } }
        @media (min-width: 0px) and (max-width: 512px) {
          .justica-head_servico_img .main_container figure img {
            height: 445px; } }
    .justica-head_servico_img .main_container .content_container {
      margin-top: -280px; }
      .justica-head_servico_img .main_container .content_container .row {
        margin-bottom: 75px; }
      @media (min-width: 0px) and (max-width: 986px) {
        .justica-head_servico_img .main_container .content_container {
          margin-top: -280px; } }
      @media (min-width: 0px) and (max-width: 512px) {
        .justica-head_servico_img .main_container .content_container {
          margin-top: -420px; } }
      .justica-head_servico_img .main_container .content_container img {
        max-width: 100px;
        -webkit-transform: translateY(50%);
                transform: translateY(50%); }
        @media (min-width: 0px) and (max-width: 986px) {
          .justica-head_servico_img .main_container .content_container img {
            -webkit-transform: translateY(130%);
                    transform: translateY(130%); } }
        @media (min-width: 512px) and (max-width: 768px) {
          .justica-head_servico_img .main_container .content_container img {
            max-width: 80px;
            -webkit-transform: inherit;
                    transform: inherit;
            margin-bottom: 50px; } }
        @media (min-width: 0px) and (max-width: 512px) {
          .justica-head_servico_img .main_container .content_container img {
            -webkit-transform: inherit;
                    transform: inherit;
            max-width: 90px; } }
      .justica-head_servico_img .main_container .content_container h1 {
        margin: 10px 0;
        color: #fff; }
      .justica-head_servico_img .main_container .content_container em {
        font-size: 13px;
        font-family: "open-regular", Arial, sans-serif;
        color: #fff;
        text-transform: uppercase; }
      .justica-head_servico_img .main_container .content_container .summary {
        color: #fff;
        margin-top: 20px;
        font-size: 20px;
        line-height: 26px;
        font-family: "Raleway", "open-semibold", Arial, sans-serif;
        font-weight: 500; }
        @media (min-width: 0px) and (max-width: 512px) {
          .justica-head_servico_img .main_container .content_container .summary {
            font-size: 18px; } }
        .justica-head_servico_img .main_container .content_container .summary p {
          color: #fff;
          margin-top: 20px;
          font-size: 20px;
          line-height: 26px;
          font-family: "Raleway", "open-semibold", Arial, sans-serif;
          font-weight: 500; }
          @media (min-width: 0px) and (max-width: 512px) {
            .justica-head_servico_img .main_container .content_container .summary p {
              font-size: 18px; } }

.justica-LP_head_button {
  position: relative; }
  .justica-LP_head_button.amarelo .background {
    background-color: #f0b21d; }
  .justica-LP_head_button.amarelo em {
    color: #fff; }
  .justica-LP_head_button.amarelo .links a:hover {
    color: #fff; }
  .justica-LP_head_button .content_container .inner_head_content {
    margin-top: 30px; }
    .justica-LP_head_button .content_container .inner_head_content em {
      font-size: 13px;
      font-family: "open-regular", Arial, sans-serif;
      text-transform: uppercase;
      font-style: normal; }
    .justica-LP_head_button .content_container .inner_head_content h1 {
      color: #000;
      margin-top: 8px; }
    .justica-LP_head_button .content_container .inner_head_content .summary {
      opacity: 1;
      padding: 0;
      color: #333333;
      font-size: 22px;
      line-height: 26px;
      margin-top: 18px;
      font-family: "Raleway", "open-semibold", Arial, sans-serif; }
      .justica-LP_head_button .content_container .inner_head_content .summary p {
        opacity: 1;
        padding: 0;
        color: #333333;
        font-size: 22px;
        line-height: 26px;
        margin-top: 18px;
        font-family: "Raleway", "open-semibold", Arial, sans-serif; }
  .justica-LP_head_button .content_container .container_button p {
    font-size: 18px;
    font-family: "Raleway", "open-semibold", Arial, sans-serif;
    color: #fff;
    display: inline-block !important;
    padding: 20px 20px 25px 0px;
    opacity: 1;
    margin-bottom: 0px; }
    @media (min-width: 0px) and (max-width: 769px) {
      .justica-LP_head_button .content_container .container_button p {
        width: 100%; } }
    .justica-LP_head_button .content_container .container_button p .buttonExecutaServico, .justica-LP_head_button .content_container .container_button p .buttonServico {
      width: 100%;
      padding: 30px 62px 30px 30px; }
      @media (min-width: 0px) and (max-width: 769px) {
        .justica-LP_head_button .content_container .container_button p .buttonExecutaServico, .justica-LP_head_button .content_container .container_button p .buttonServico {
          width: 100%; } }
  .justica-LP_head_button .content_container ._info p {
    display: inline-block;
    color: #000;
    font-size: 18px;
    margin-bottom: 30px; }
  .justica-LP_head_button h3 {
    margin-bottom: 15px; }

.justica-cabecalho_listagens_servicos .container {
  background: #fff;
  position: relative; }

.justica-cabecalho_listagens_servicos .row {
  padding: 25px 15px 0 0px;
  margin-top: 0;
  margin-bottom: 28px; }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-cabecalho_listagens_servicos .row {
      padding: inherit; } }

.justica-cabecalho_listagens_servicos a {
  display: inline-block;
  font-family: "open-bold", Arial, sans-serif;
  font-size: 24px;
  color: #086b9c;
  line-height: 35px;
  text-align: right;
  margin: 0 7px;
  -webkit-transition: color ease-in-out .2s;
  transition: color ease-in-out .2s; }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-cabecalho_listagens_servicos a {
      font-size: 16px; } }
  .justica-cabecalho_listagens_servicos a:hover {
    color: #267298; }

.justica-cabecalho_listagens_servicos a.icon {
  text-align: right; }

.justica-cabecalho_listagens_servicos select.filter {
  height: 40px;
  padding-left: 11px;
  border: 1px solid #d9d9d9;
  width: 100%;
  cursor: pointer;
  -webkit-transition: border ease-in-out .3s;
  transition: border ease-in-out .3s; }
  .justica-cabecalho_listagens_servicos select.filter:focus {
    border: 1px solid #333333; }

.justica-cabecalho_listagens_servicos .search-bar input {
  border-radius: 15px;
  padding-left: 8px;
  height: 40px;
  border: 1px solid #d9d9d9;
  width: 100%;
  cursor: pointer;
  -webkit-transition: border ease-in-out .3s;
  transition: border ease-in-out .3s; }
  .justica-cabecalho_listagens_servicos .search-bar input:focus {
    border: 1px solid #333333; }

.justica-cabecalho_listagens_servicos .search-bar .search.icon {
  position: absolute;
  right: 20px;
  top: 3px; }

.justica-cabecalho_listagens_servicos .line {
  width: 100%;
  border-bottom: 1px solid #ededed;
  display: block; }

@media (min-width: 0px) and (max-width: 512px) {
  .justica-links_servicos {
    margin-top: -25px !important; } }

.justica-links_servicos .container {
  background: #fff;
  position: relative; }

@media (min-width: 0px) and (max-width: 512px) {
  .justica-links_servicos h2 {
    margin: 25px 0 5px 0; } }

.justica-links_servicos a:not(.button) {
  display: inline-block;
  font-family: "open-bold", Arial, sans-serif;
  font-size: 24px;
  color: #086b9c;
  line-height: 28px;
  -webkit-transition: color ease-in-out .2s;
  transition: color ease-in-out .2s;
  float: left;
  clear: both;
  margin-bottom: 15px;
  letter-spacing: -0.5px; }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-links_servicos a:not(.button) {
      font-size: 16px; } }
  .justica-links_servicos a:not(.button):hover {
    color: #267298; }

.justica-listagem_servicos .row {
  margin-top: 0;
  margin-bottom: 10px;
  position: relative; }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-listagem_servicos .row {
      padding: initial; } }

.justica-listagem_servicos .line {
  width: 102%;
  border-bottom: 1px solid #ededed;
  display: block;
  margin-left: -15px; }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-listagem_servicos .line {
      margin-left: 0;
      width: 100%; } }

.justica-listagem_servicos .cta {
  display: block;
  text-align: center; }
  .justica-listagem_servicos .cta a.button {
    padding: 16px 36px;
    margin: 30px 0;
    width: 240px; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-listagem_servicos .cta a.button {
        width: 100%; } }

.justica-listagem_servicos .service_list {
  position: relative; }
  .justica-listagem_servicos .service_list .wrapper h2 {
    margin-top: 40px; }
  .justica-listagem_servicos .service_list .wrapper .right {
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
    @media (min-width: 0px) and (max-width: 768px) {
      .justica-listagem_servicos .service_list .wrapper .right {
        position: relative; } }
    .justica-listagem_servicos .service_list .wrapper .right .online {
      text-transform: uppercase;
      padding: 5px 8px;
      background-color: #f0b21d;
      font-size: 13px;
      color: #333333;
      display: inline-table; }
    .justica-listagem_servicos .service_list .wrapper .right .circle {
      padding: 0 6px;
      background-color: #f0b21d;
      border-radius: 50%;
      font-size: 8px; }
    .justica-listagem_servicos .service_list .wrapper .right .text {
      text-transform: capitalize;
      color: #333333;
      font-weight: bold;
      font-size: 14px;
      margin-left: 5px; }
  .justica-listagem_servicos .service_list .wrapper .inner_wrapper {
    padding: 25px 15px; }
    .justica-listagem_servicos .service_list .wrapper .inner_wrapper .big-link {
      display: block;
      font-size: 24px;
      -webkit-transition: color ease-in-out .3s;
      transition: color ease-in-out .3s; }
      .justica-listagem_servicos .service_list .wrapper .inner_wrapper .big-link pre {
        color: #267298; }
    .justica-listagem_servicos .service_list .wrapper .inner_wrapper .date {
      font-family: "open-semibold", Arial, sans-serif;
      color: #000000;
      font-size: 13px; }
    .justica-listagem_servicos .service_list .wrapper .inner_wrapper p {
      margin-top: 4px;
      margin-bottom: 0px;
      font-size: 18px; }
      .justica-listagem_servicos .service_list .wrapper .inner_wrapper p pre {
        font-family: "open-bold", Arial, sans-serif; }
      .justica-listagem_servicos .service_list .wrapper .inner_wrapper p.organismo {
        color: #086b9c;
        text-transform: uppercase;
        display: inline-block;
        font-size: 13px;
        font-family: "open-semibold", Arial, sans-serif; }
        .justica-listagem_servicos .service_list .wrapper .inner_wrapper p.organismo:hover {
          text-decoration: underline; }
    .justica-listagem_servicos .service_list .wrapper .inner_wrapper .categoria {
      margin-top: 15px; }

.justica-LP_eventos_Head {
  position: relative; }
  .justica-LP_eventos_Head .background {
    background-color: #ededed;
    margin: 0 15px;
    min-height: 250px; }
    @media (min-width: 0px) and (max-width: 986px) {
      .justica-LP_eventos_Head .background {
        margin: 0; } }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-LP_eventos_Head .background {
        min-height: 290px; } }
  .justica-LP_eventos_Head h1 {
    color: #000;
    margin: 75px 0 15px; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-LP_eventos_Head h1 {
        margin: 50px 0 15px; } }
  .justica-LP_eventos_Head h3 {
    margin-bottom: 15px; }
  .justica-LP_eventos_Head p {
    margin-bottom: 80px; }
  .justica-LP_eventos_Head .search-bar {
    display: -webkit-box;
    display: flex; }
    .justica-LP_eventos_Head .search-bar > span {
      width: 100%; }
    .justica-LP_eventos_Head .search-bar .searchInputContainer {
      position: relative;
      width: 100%; }
      .justica-LP_eventos_Head .search-bar .searchInputContainer span {
        width: 100%; }
      .justica-LP_eventos_Head .search-bar .searchInputContainer:before {
        content: '';
        display: block;
        width: 0;
        height: 3px;
        background-color: #0375b3;
        position: absolute;
        bottom: 0px;
        z-index: 2;
        -webkit-transition: all ease-in-out .3s;
        transition: all ease-in-out .3s; }
      .justica-LP_eventos_Head .search-bar .searchInputContainer:after {
        content: '';
        display: block;
        width: 100%;
        height: 3px;
        background-color: #fff;
        -webkit-transition: width ease-in-out .3s;
        transition: width ease-in-out .3s; }
      .justica-LP_eventos_Head .search-bar .searchInputContainer:hover:before {
        width: 100%; }
      .justica-LP_eventos_Head .search-bar .searchInputContainer.focus:before {
        width: 100%; }
    .justica-LP_eventos_Head .search-bar .SkinObject {
      float: right;
      opacity: 0;
      display: inline-block;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      margin-bottom: -12px;
      z-index: 0;
      position: relative;
      right: -2px;
      top: -32px;
      -webkit-transform: translateY(-11px);
              transform: translateY(-11px); }
    .justica-LP_eventos_Head .search-bar .search {
      padding: 0 8px;
      display: block;
      -ms-grid-row-align: center;
          align-self: center;
      margin-left: -50px;
      font-size: 36px;
      color: #fff;
      z-index: 1;
      pointer-events: none;
      position: relative;
      -webkit-transition: color ease-in-out .3s;
      transition: color ease-in-out .3s; }
      .justica-LP_eventos_Head .search-bar .search:hover {
        color: #086b9c; }
    .justica-LP_eventos_Head .search-bar input {
      padding: 10px;
      margin-top: 30px;
      background: none;
      border: 0;
      width: 100%;
      height: 45px;
      color: #fff;
      font-size: 24px;
      font-family: "open-sanslight", Arial, sans-serif; }
  .justica-LP_eventos_Head .more {
    display: table;
    margin: 6px;
    color: #fff;
    text-decoration: underline;
    -webkit-transition: color ease-in-out .3s;
    transition: color ease-in-out .3s; }
    .justica-LP_eventos_Head .more:hover {
      color: #d9d9d9; }

.justica-LP_eventos_body .container {
  position: relative; }

.justica-LP_eventos_body em {
  padding: 5px 8px;
  background-color: #fff;
  font-size: 12px;
  margin-right: 5px;
  margin-top: 5px;
  white-space: nowrap;
  display: inline-block; }

.justica-LP_eventos_body .wrap_list .evento {
  border-top: 1px solid #ededed;
  padding: 25px 30px;
  background-color: #e5e5e5;
  margin-bottom: 10px; }
  @media (min-width: 0px) and (max-width: 768px) {
    .justica-LP_eventos_body .wrap_list .evento {
      /*&:first-child {
					margin-top: 25px;
				}*/
      width: 100%;
      min-width: 250px;
      min-height: 150px; } }
  .justica-LP_eventos_body .wrap_list .evento span.date {
    font-family: "open-bold", Arial, sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    display: block;
    line-height: 20px;
    margin-bottom: 10px; }
    .justica-LP_eventos_body .wrap_list .evento span.date i {
      font-size: 22px;
      font-weight: 800; }
    @media (min-width: 0px) and (max-width: 768px) {
      .justica-LP_eventos_body .wrap_list .evento span.date {
        display: block;
        font-size: 18px; } }
    .justica-LP_eventos_body .wrap_list .evento span.date a {
      font-family: "open-regular", Arial, sans-serif;
      font-size: 13px;
      color: #086b9c;
      margin-left: 5px; }
  .justica-LP_eventos_body .wrap_list .evento .evento_text {
    margin-top: 5px;
    margin-bottom: 5px;
    font-family: "open-bold", Arial, sans-serif;
    font-size: 20px;
    color: #086b9c;
    display: block; }
    .theme--INPI .justica-LP_eventos_body .wrap_list .evento .evento_text {
      color: #669934; }
	.theme--eBUPi .justica-LP_eventos_body .wrap_list .evento .evento_text {
      color: #009966; }
    .theme--SGMJ .justica-LP_eventos_body .wrap_list .evento .evento_text {
      color: #0094b2; }
    .theme--IGSJ .justica-LP_eventos_body .wrap_list .evento .evento_text {
      color: #868567; }
    .theme--DGPJ .justica-LP_eventos_body .wrap_list .evento .evento_text {
      color: #0094b2; }
    .theme--DGAJ .justica-LP_eventos_body .wrap_list .evento .evento_text {
      color: #0094b2; }
    .theme--DGRSP .justica-LP_eventos_body .wrap_list .evento .evento_text {
      color: #23347a; }
    .theme--PJ .justica-LP_eventos_body .wrap_list .evento .evento_text {
      color: #00599d; }
    .theme--IGFEJ .justica-LP_eventos_body .wrap_list .evento .evento_text {
      color: #558AF2; }
    .theme--IRN .justica-LP_eventos_body .wrap_list .evento .evento_text {
      color: #00599d; }
    .theme--EU2021 .justica-LP_eventos_body .wrap_list .evento .evento_text {
      color: #002751; }	  
    .theme--INMLCF .justica-LP_eventos_body .wrap_list .evento .evento_text {
      color: #2a2e5a; }
    .theme--CEJ .justica-LP_eventos_body .wrap_list .evento .evento_text {
      color: #ae0313; }
    .theme--CPVC .justica-LP_eventos_body .wrap_list .evento .evento_text {
      color: #f0b21d; }
    .theme--CPES .justica-LP_eventos_body .wrap_list .evento .evento_text {
      color: #f0b21d; }
    .theme--CAAJ .justica-LP_eventos_body .wrap_list .evento .evento_text {
      color: #f0b21d; }
    .theme--TDJ .justica-LP_eventos_body .wrap_list .evento .evento_text {
      color: #f0b21d; }
    @media (min-width: 0px) and (max-width: 768px) {
      .justica-LP_eventos_body .wrap_list .evento .evento_text {
        display: block;
        font-size: 18px;
        margin-top: 8px; } }
  .justica-LP_eventos_body .wrap_list .evento p {
    margin-bottom: 15px; }

.justica-LP_eventos_body .container {
  background: #fff;
  position: relative; }

.justica-LP_eventos_body .cta {
  display: block;
  text-align: left; }
  @media (min-width: 0px) and (max-width: 768px) {
    .justica-LP_eventos_body .cta {
      text-align: center; } }
  .justica-LP_eventos_body .cta a.button {
    padding: 16px 36px;
    margin: 30px 0;
    width: 240px; }

.justica-eventos_single .container {
  padding: 0;
  background: #fff;
  position: relative; }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-eventos_single .container {
      padding: 0; } }
  .justica-eventos_single .container .columns {
    padding-left: 0;
    padding-right: 15px; }
    @media (min-width: 0px) and (max-width: 768px) {
      .justica-eventos_single .container .columns {
        padding: 0; } }

.justica-eventos_single h1 {
  margin: 0 15px 15px 15px;
  font-size: 48px;
  line-height: 55px; }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-eventos_single h1 {
      font-size: 30px;
      line-height: 34px; } }

.justica-eventos_single summary p {
  font-family: "open-semibold", Arial, sans-serif;
  font-size: 22px;
  line-height: 28px;
  color: #333333;
  margin: 20px 15px; }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-eventos_single summary p {
      font-size: 18px;
      line-height: 26px; } }

.justica-eventos_single .breadcrumb {
  margin-bottom: 10px;
  padding-bottom: 0; }
  .justica-eventos_single .breadcrumb a {
    line-height: inherit; }

.justica-eventos_single .date {
  background-color: #f0b21d;
  font-family: "open-bold", Arial, sans-serif;
  padding: 12px 12px;
  margin: 10px 0 10px 15px;
  font-size: 24px;
  display: inline-block; }
  .justica-eventos_single .date i {
    font-weight: 700;
    font-size: 24px;
    margin-right: 5px; }
  .justica-eventos_single .date.small {
    margin-left: 0;
    padding: 0;
    background-color: transparent;
    font-size: 18px;
    color: #333333;
    font-family: "open-bold", Arial, sans-serif; }

.justica-eventos_single .local {
  font-family: "open-bold", Arial, sans-serif;
  font-size: 18px;
  margin-left: 15px;
  display: inline-block; }
  .justica-eventos_single .local a {
    color: #086b9c; }
  .justica-eventos_single .local i {
    display: inline-block;
    font-weight: 500;
    font-size: 26px;
    margin-right: 5px; }
  .justica-eventos_single .local.small {
    margin-left: 0;
    font-size: 14px;
    font-family: "open-regular", Arial, sans-serif;
    color: #000000; }
    .justica-eventos_single .local.small a {
      color: #000000;
      display: inline-block; }
    .justica-eventos_single .local.small i {
      display: inline-block;
      font-weight: 500;
      font-size: 18px;
      margin-right: 0; }

.justica-eventos_single article p {
  margin: 20px 15px; }

.justica-eventos_single article .details {
  border-left: 5px solid #f0b21d;
  margin: 20px 15px;
  padding-left: 9px; }
  .justica-eventos_single article .details em {
    font-size: 13px;
    text-transform: uppercase;
    margin-top: 0;
    padding: 0; }
  .justica-eventos_single article .details .organismos {
    font-size: 13px;
    color: #086b9c;
    margin-top: 4px;
    text-transform: uppercase; }

.justica-eventos_single article .interstitial {
  margin: 20px 15px;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: justify;
          justify-content: space-between; }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-eventos_single article .interstitial {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
              flex-direction: column;
      -webkit-box-align: start;
              align-items: flex-start; } }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-eventos_single article .interstitial .temas {
      margin-bottom: 18px; } }
  .justica-eventos_single article .interstitial .temas .categoria {
    font-size: 12px;
    color: #333333;
    padding: 6px 12px; }
  .justica-eventos_single article .interstitial em {
    text-transform: uppercase;
    font-size: 12px;
    color: #000000;
    margin-right: 10px;
    font-style: normal; }

.justica-eventos_single article figure {
  position: relative; }
  .justica-eventos_single article figure img {
    width: 100%; }
  .justica-eventos_single article figure figcaption {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 15px;
    background-color: rgba(0, 0, 0, 0.3);
    color: #fff;
    font-size: 13px; }
    .justica-eventos_single article figure figcaption i {
      vertical-align: middle;
      font-size: 22px;
      margin: 0 8px; }

.justica-eventos_single article ol {
  list-style: decimal;
  font-size: 18px;
  font-family: "open-regular", Arial, sans-serif;
  line-height: 26px;
  padding-left: 40px;
  margin: 25px 0; }
  .justica-eventos_single article ol li {
    margin-bottom: 10px; }

.justica-eventos_single article ul {
  list-style: inherit;
  font-size: 18px;
  font-family: "open-regular", Arial, sans-serif;
  line-height: 26px;
  padding-left: 40px;
  margin: 25px 0; }
  .justica-eventos_single article ul li {
    margin-bottom: 10px; }

.justica-eventos_single article mark {
  padding: 38px 60px;
  display: block;
  border: 10px solid #f0b21d;
  position: relative;
  background: transparent;
  font-family: "open-semibold", Arial, sans-serif;
  font-size: 22px;
  color: #333333;
  line-height: 28px; }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-eventos_single article mark {
      padding: 20px 30px;
      font-size: 18px; } }
  .justica-eventos_single article mark:before {
    content: '';
    display: block;
    background-color: #fff;
    width: 20px;
    height: 60%;
    position: absolute;
    left: -14px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  .justica-eventos_single article mark:after {
    content: '';
    display: block;
    background-color: #fff;
    width: 20px;
    height: 60%;
    position: absolute;
    right: -14px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }

.justica-eventos_single article .imgslide {
  /*.img {
			display: block;
			margin: 0 15px;
			max-width: 260px;
			max-height: 145px;
			overflow: hidden;
			&:first-of-type {
				margin-left: 0;
			}
			img {
				width: 100%;
				display: block;
			}
		}*/ }
  .justica-eventos_single article .imgslide .slide {
    min-height: 340px; }
  .justica-eventos_single article .imgslide .slide {
    max-width: 280px;
    width: 100%;
    margin-right: inherit; }

@media (min-width: 0px) and (max-width: 768px) {
  .justica-eventos_single .justica-noticias_vertical {
    display: none !important; } }

.justica-eventos_single .justica-noticias_vertical h3 {
  color: #000;
  margin-top: 5px; }

.justica-eventos_single .justica-noticias_vertical.el_wrap {
  display: block;
  margin: 0; }
  .justica-eventos_single .justica-noticias_vertical.el_wrap.vertical .slide {
    float: none; }
  .justica-eventos_single .justica-noticias_vertical.el_wrap .slide {
    -webkit-transition: all ease-in-out .8s;
    transition: all ease-in-out .8s;
    margin: 25px 0;
    max-width: inherit;
    min-width: inherit;
    padding: 0px; }
    .justica-eventos_single .justica-noticias_vertical.el_wrap .slide .content-wrapper {
      padding: 0; }
    .justica-eventos_single .justica-noticias_vertical.el_wrap .slide .img-a {
      margin-bottom: 7px;
      height: 160px;
      overflow: hidden; }
      @media (min-width: 0px) and (max-width: 512px) {
        .justica-eventos_single .justica-noticias_vertical.el_wrap .slide .img-a {
          height: 200px; } }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-eventos_single .justica-noticias_vertical.el_wrap .slide .news-title {
        font-size: 20px;
        line-height: 24px; } }
  .justica-eventos_single .justica-noticias_vertical.el_wrap a {
    margin: inherit; }

.justica-transformacao_head .main_container {
  position: relative;
  min-height: 270px;
  margin: 0 15px;
  padding: 0;
  background: url("/Portals/images/dummy/transformacao_digital.jpg") no-repeat center center;
  background-size: cover; }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-transformacao_head .main_container {
      min-height: 240px; } }
  @media (min-width: 0px) and (max-width: 892px) {
    .justica-transformacao_head .main_container {
      margin: 0; } }
  .justica-transformacao_head .main_container figure {
    height: 270px;
    margin: 0 auto;
    max-width: 1920px; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-transformacao_head .main_container figure {
        min-height: 240px; } }
    .justica-transformacao_head .main_container figure img.backgroundImg {
      height: auto;
      width: 100%;
      pointer-events: none;
      margin: 0 auto;
      max-width: 1920px;
      pointer-events: none; }
      @media (min-width: 0px) and (max-width: 1023px) {
        .justica-transformacao_head .main_container figure img.backgroundImg {
          height: 270px;
          width: auto; } }
      @media (min-width: 0px) and (max-width: 768px) {
        .justica-transformacao_head .main_container figure img.backgroundImg {
          -webkit-transform: translateX(-50%);
                  transform: translateX(-50%); } }
      @media (min-width: 0px) and (max-width: 512px) {
        .justica-transformacao_head .main_container figure img.backgroundImg {
          -webkit-transform: translateX(-50%);
                  transform: translateX(-50%); } }
      @media (min-width: 0px) and (max-width: 360px) {
        .justica-transformacao_head .main_container figure img.backgroundImg {
          -webkit-transform: translateX(-50%);
                  transform: translateX(-50%); } }
  .justica-transformacao_head .main_container h1 {
    display: inline-block;
    font-size: 5px;
    text-indent: -99999px; }

.justica-transformacao_head .head {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
          align-items: center;
  background-color: #fff;
  padding-top: 25px; }
  @media (min-width: 0px) and (max-width: 1280px) {
    .justica-transformacao_head .head {
      justify-content: space-around;
      padding-left: 15px;
      padding-right: 15px; } }
  @media (min-width: 0px) and (max-width: 768px) {
    .justica-transformacao_head .head {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
              flex-direction: column; } }
  .justica-transformacao_head .head .logo {
    max-width: 300px;
    max-height: 120px;
    -webkit-box-flex: 1;
            flex: 1; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-transformacao_head .head .logo {
        margin-bottom: 15px; } }
  .justica-transformacao_head .head .description {
    -webkit-box-flex: 1;
            flex: 1;
    max-width: 500px;
    font-size: 18px;
    font-family: "open-regular", Arial, sans-serif;
    color: #000000;
    padding-left: 15px; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-transformacao_head .head .description {
        text-align: center;
        padding: 0 25px; } }
  .justica-transformacao_head .head .share {
    min-width: 100px;
    margin: 0;
    text-align: right;
    -webkit-box-pack: end;
            justify-content: flex-end; }
    .justica-transformacao_head .head .share a {
      background-color: #333333;
      display: inline-block;
      font-size: 14px;
      padding-left: 0px;
      width: 26px;
      height: 26px;
      padding-top: 7px;
      margin-right: 5px; }
      .justica-transformacao_head .head .share a:hover {
        opacity: .8;
        box-shadow: 0 3px 3px 0px rgba(0, 0, 0, 0.22); }
      @media (min-width: 0px) and (max-width: 768px) {
        .justica-transformacao_head .head .share a {
          margin: 15px 5px;
          padding-top: 6px;
          padding-left: 0px; } }

.justica-transformacao_video {
  margin-bottom: 55px; }
  .justica-transformacao_video .container {
    background: #fff;
    position: relative; }
  .justica-transformacao_video a:not(.button) {
    display: inline-block;
    font-family: "open-bold", Arial, sans-serif;
    font-size: 24px;
    color: #086b9c;
    line-height: 35px;
    -webkit-transition: color ease-in-out .2s;
    transition: color ease-in-out .2s;
    float: left;
    clear: both; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-transformacao_video a:not(.button) {
        font-size: 16px; } }
    .theme--INPI .justica-transformacao_video a:not(.button) {
      color: #669934; }
	.theme--eBUPi .justica-transformacao_video a:not(.button) {
      color: #009966; }
    .theme--SGMJ .justica-transformacao_video a:not(.button) {
      color: #0094b2; }
    .theme--IGSJ .justica-transformacao_video a:not(.button) {
      color: #868567; }
    .theme--DGPJ .justica-transformacao_video a:not(.button) {
      color: #0094b2; }
    .theme--DGAJ .justica-transformacao_video a:not(.button) {
      color: #0094b2; }
    .theme--DGRSP .justica-transformacao_video a:not(.button) {
      color: #23347a; }
    .theme--PJ .justica-transformacao_video a:not(.button) {
      color: #00599d; }
    .theme--IGFEJ .justica-transformacao_video a:not(.button) {
      color: #558AF2; }
    .theme--IRN .justica-transformacao_video a:not(.button) {
      color: #00599d; }
    .theme--EU2021 .justica-transformacao_video a:not(.button) {
      color: #002751; }	  
    .theme--INMLCF .justica-transformacao_video a:not(.button) {
      color: #2a2e5a; }
    .theme--CEJ .justica-transformacao_video a:not(.button) {
      color: #ae0313; }
    .theme--CPVC .justica-transformacao_video a:not(.button) {
      color: #f0b21d; }
    .theme--CPES .justica-transformacao_video a:not(.button) {
      color: #f0b21d; }
    .theme--CAAJ .justica-transformacao_video a:not(.button) {
      color: #f0b21d; }
    .theme--TDJ .justica-transformacao_video a:not(.button) {
      color: #f0b21d; }
    .justica-transformacao_video a:not(.button):hover {
      color: #267298; }
      .theme--INPI .justica-transformacao_video a:not(.button):hover {
        color: #406021; }
	.theme--eBUPi .justica-transformacao_video a:not(.button):hover {
        color: #104834; }
      .theme--SGMJ .justica-transformacao_video a:not(.button):hover {
        color: #005466; }
      .theme--IGSJ .justica-transformacao_video a:not(.button):hover {
        color: #5b5a46; }
      .theme--DGPJ .justica-transformacao_video a:not(.button):hover {
        color: #005466; }
      .theme--DGAJ .justica-transformacao_video a:not(.button):hover {
        color: #005466; }
      .theme--DGRSP .justica-transformacao_video a:not(.button):hover {
        color: #121b3f; }
      .theme--PJ .justica-transformacao_video a:not(.button):hover {
        color: #002e51; }
      .theme--IGFEJ .justica-transformacao_video a:not(.button):hover {
        color: #125ae9; }
      .theme--IRN .justica-transformacao_video a:not(.button):hover {
        color: #002e51; }
      .theme--EU2021 .justica-transformacao_video a:not(.button):hover {
        color: #001833; }		
      .theme--INMLCF .justica-transformacao_video a:not(.button):hover {
        color: #007392; }
      .theme--CEJ .justica-transformacao_video a:not(.button):hover {
        color: #63020b; }
      .theme--CPVC .justica-transformacao_video a:not(.button):hover {
        color: #b5830c; }
      .theme--CPES .justica-transformacao_video a:not(.button):hover {
        color: #b5830c; }
      .theme--CAAJ .justica-transformacao_video a:not(.button):hover {
        color: #b5830c; }
      .theme--TDJ .justica-transformacao_video a:not(.button):hover {
        color: #b5830c; }
  @media (min-width: 0px) and (max-width: 768px) {
    .justica-transformacao_video p {
      margin-top: 25px; } }

@media (min-width: 0px) and (max-width: 512px) {
  .justica-transformacao_tutorial .button {
    margin-top: 60px !important; } }

@media (min-width: 0px) and (max-width: 991px) {
  .justica-transformacao_tutorial .horizontal_guides {
    overflow-x: scroll;
    display: -webkit-box;
    display: flex; } }

@media (min-width: 0px) and (max-width: 512px) {
  .justica-transformacao_tutorial .horizontal_guides {
    padding-left: 15px; } }

.justica-transformacao_tutorial .horizontal_guides a {
  text-decoration: none;
  white-space: normal; }
  @media (min-width: 0px) and (max-width: 1023px) {
    .justica-transformacao_tutorial .horizontal_guides a {
      margin-right: 15px; } }
  .justica-transformacao_tutorial .horizontal_guides a:hover {
    text-decoration: none; }

.justica-transformacao_tutorial .horizontal_guides .slide {
  margin: 0;
  max-width: inherit;
  min-width: inherit;
  display: block; }
  .justica-transformacao_tutorial .horizontal_guides .slide:focus {
    outline: none; }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-transformacao_tutorial .horizontal_guides .slide {
      padding: 0;
      margin-right: 15px;
      min-width: 250px; } }

.justica-transformacao_tutorial .horizontal_guides .el_wrap {
  margin: 0 auto;
  padding: 25px;
  height: 300px;
  background-color: #f0b21d;
  position: relative;
  display: block;
  -webkit-transition: background-color ease-in-out .3s;
  transition: background-color ease-in-out .3s; }
  .theme--INPI .justica-transformacao_tutorial .horizontal_guides .el_wrap {
    background-color: #669934; }
.theme--eBUPi .justica-transformacao_tutorial .horizontal_guides .el_wrap {
    background-color: #009966; }
  .theme--SGMJ .justica-transformacao_tutorial .horizontal_guides .el_wrap {
    background-color: #0094b2; }
  .theme--IGSJ .justica-transformacao_tutorial .horizontal_guides .el_wrap {
    background-color: #868567; }
  .theme--DGPJ .justica-transformacao_tutorial .horizontal_guides .el_wrap {
    background-color: #0094b2; }
  .theme--DGAJ .justica-transformacao_tutorial .horizontal_guides .el_wrap {
    background-color: #0094b2; }
  .theme--DGRSP .justica-transformacao_tutorial .horizontal_guides .el_wrap {
    background-color: #23347a; }
  .theme--PJ .justica-transformacao_tutorial .horizontal_guides .el_wrap {
    background-color: #00599d; }
  .theme--IGFEJ .justica-transformacao_tutorial .horizontal_guides .el_wrap {
    background-color: #558AF2; }
  .theme--IRN .justica-transformacao_tutorial .horizontal_guides .el_wrap {
    background-color: #00599d; }
  .theme--EU2021 .justica-transformacao_tutorial .horizontal_guides .el_wrap {
    background-color: #002751; }
  .theme--INMLCF .justica-transformacao_tutorial .horizontal_guides .el_wrap {
    background-color: #2a2e5a; }
  .theme--CEJ .justica-transformacao_tutorial .horizontal_guides .el_wrap {
    background-color: #ae0313; }
  .theme--CPVC .justica-transformacao_tutorial .horizontal_guides .el_wrap {
    background-color: #f0b21d; }
  .theme--CPES .justica-transformacao_tutorial .horizontal_guides .el_wrap {
    background-color: #f0b21d; }
  .theme--CAAJ .justica-transformacao_tutorial .horizontal_guides .el_wrap {
    background-color: #f0b21d; }
  .theme--TDJ .justica-transformacao_tutorial .horizontal_guides .el_wrap {
    background-color: #f0b21d; }
  .justica-transformacao_tutorial .horizontal_guides .el_wrap:hover {
    background-color: #DAA520; }
    .theme--INPI .justica-transformacao_tutorial .horizontal_guides .el_wrap:hover {
      background-color: #406021; }
	.theme--eBUPi .justica-transformacao_tutorial .horizontal_guides .el_wrap:hover {
      background-color: #104834; }
    .theme--SGMJ .justica-transformacao_tutorial .horizontal_guides .el_wrap:hover {
      background-color: #005466; }
    .theme--IGSJ .justica-transformacao_tutorial .horizontal_guides .el_wrap:hover {
      background-color: #5b5a46; }
    .theme--DGPJ .justica-transformacao_tutorial .horizontal_guides .el_wrap:hover {
      background-color: #005466; }
    .theme--DGAJ .justica-transformacao_tutorial .horizontal_guides .el_wrap:hover {
      background-color: #005466; }
    .theme--DGRSP .justica-transformacao_tutorial .horizontal_guides .el_wrap:hover {
      background-color: #121b3f; }
    .theme--PJ .justica-transformacao_tutorial .horizontal_guides .el_wrap:hover {
      background-color: #002e51; }
    .theme--IGFEJ .justica-transformacao_tutorial .horizontal_guides .el_wrap:hover {
      background-color: #125ae9; }
    .theme--IRN .justica-transformacao_tutorial .horizontal_guides .el_wrap:hover {
      background-color: #002e51; }
    .theme--EU2021 .justica-transformacao_tutorial .horizontal_guides .el_wrap:hover {
      background-color: #001833; }
    .theme--INMLCF .justica-transformacao_tutorial .horizontal_guides .el_wrap:hover {
      background-color: #007392; }
    .theme--CEJ .justica-transformacao_tutorial .horizontal_guides .el_wrap:hover {
      background-color: #63020b; }
    .theme--CPVC .justica-transformacao_tutorial .horizontal_guides .el_wrap:hover {
      background-color: #b5830c; }
    .theme--CPES .justica-transformacao_tutorial .horizontal_guides .el_wrap:hover {
      background-color: #b5830c; }
    .theme--CAAJ .justica-transformacao_tutorial .horizontal_guides .el_wrap:hover {
      background-color: #b5830c; }
    .theme--TDJ .justica-transformacao_tutorial .horizontal_guides .el_wrap:hover {
      background-color: #b5830c; }
    .justica-transformacao_tutorial .horizontal_guides .el_wrap:hover img {
      -webkit-transform: scale(0.9);
              transform: scale(0.9); }
  @media (min-width: 0px) and (max-width: 991px) {
    .justica-transformacao_tutorial .horizontal_guides .el_wrap {
      min-width: 238px; } }
  @media (min-width: 0px) and (max-width: 768px) {
    .justica-transformacao_tutorial .horizontal_guides .el_wrap {
      height: 273px; } }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-transformacao_tutorial .horizontal_guides .el_wrap {
      height: 260px; } }
  .justica-transformacao_tutorial .horizontal_guides .el_wrap .button:before {
    display: none; }
  .justica-transformacao_tutorial .horizontal_guides .el_wrap em {
    text-transform: uppercase;
    text-align: left;
    font-size: 14px;
    display: block;
    color: #fff;
    opacity: .7;
    font-family: "open-semibold", Arial, sans-serif; }
    @media (min-width: 0px) and (max-width: 768px) {
      .justica-transformacao_tutorial .horizontal_guides .el_wrap em {
        font-size: 12px; } }
  .justica-transformacao_tutorial .horizontal_guides .el_wrap .guias-text {
    color: #fff;
    text-align: left;
    font-size: 24px;
    line-height: 26px;
    font-family: "open-bold", Arial, sans-serif; }
    @media (min-width: 0px) and (max-width: 1199px) {
      .justica-transformacao_tutorial .horizontal_guides .el_wrap .guias-text {
        font-size: 20px;
        line-height: 20px; } }
    @media (min-width: 0px) and (max-width: 991px) {
      .justica-transformacao_tutorial .horizontal_guides .el_wrap .guias-text {
        font-size: 22px;
        line-height: 26px; } }
    @media (min-width: 0px) and (max-width: 768px) {
      .justica-transformacao_tutorial .horizontal_guides .el_wrap .guias-text {
        margin-top: 3px;
        font-size: 20px;
        line-height: 26px; } }
  .justica-transformacao_tutorial .horizontal_guides .el_wrap img {
    width: 95px;
    height: auto;
    -webkit-transition: -webkit-transform ease-in-out .3s;
    transition: -webkit-transform ease-in-out .3s;
    transition: transform ease-in-out .3s;
    transition: transform ease-in-out .3s, -webkit-transform ease-in-out .3s;
    position: absolute;
    right: 20px;
    bottom: 27px; }
    @media (min-width: 0px) and (max-width: 991px) {
      .justica-transformacao_tutorial .horizontal_guides .el_wrap img {
        width: 70px; } }

.justica-transformacao_tutorial .horizontal_guides .slick-dots {
  display: -webkit-box;
  display: flex;
  height: 25px;
  position: absolute;
  bottom: -20%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%); }
  @media (min-width: 0px) and (max-width: 768px) {
    .justica-transformacao_tutorial .horizontal_guides .slick-dots {
      left: 75%; } }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-transformacao_tutorial .horizontal_guides .slick-dots {
      left: 50%;
      bottom: -26%; } }
  .justica-transformacao_tutorial .horizontal_guides .slick-dots li {
    margin: 0 4px; }
    .justica-transformacao_tutorial .horizontal_guides .slick-dots li.slick-active button {
      width: 24px;
      height: 24px;
      background-color: #f0b21d; }
    .justica-transformacao_tutorial .horizontal_guides .slick-dots li button {
      background-image: none;
      background-color: #d9d9d9;
      border: none;
      border-radius: 50%;
      color: transparent;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      width: 21px;
      height: 21px;
      -webkit-transition: width cubic-bezier(0.38, -0.17, 0.59, 1.21) 0.2s, height cubic-bezier(0.38, -0.17, 0.59, 1.21) 0.2s, background-color cubic-bezier(0.38, -0.17, 0.59, 1.21) 0.2s;
      transition: width cubic-bezier(0.38, -0.17, 0.59, 1.21) 0.2s, height cubic-bezier(0.38, -0.17, 0.59, 1.21) 0.2s, background-color cubic-bezier(0.38, -0.17, 0.59, 1.21) 0.2s; }
      .justica-transformacao_tutorial .horizontal_guides .slick-dots li button:hover {
        width: 24px;
        height: 24px; }
        @media (min-width: 0px) and (max-width: 512px) {
          .justica-transformacao_tutorial .horizontal_guides .slick-dots li button:hover {
            width: 24px;
            height: 24px; } }

.justica-transformacao_numeros_cronograma {
  background-color: #ededed;
  padding: 15px 0 80px 0; }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-transformacao_numeros_cronograma .button {
      margin-top: 60px !important; } }
  .justica-transformacao_numeros_cronograma .counter {
    text-align: center;
    margin-bottom: 40px; }
    .justica-transformacao_numeros_cronograma .counter span {
      font-size: 48px;
      font-family: "open-extrabold", Arial, sans-serif;
      color: #086b9c; }
      .theme--INPI .justica-transformacao_numeros_cronograma .counter span {
        color: #669934; }
	.theme--eBUPi .justica-transformacao_numeros_cronograma .counter span {
        color: #009966; }
      .theme--SGMJ .justica-transformacao_numeros_cronograma .counter span {
        color: #0094b2; }
      .theme--IGSJ .justica-transformacao_numeros_cronograma .counter span {
        color: #868567; }
      .theme--DGPJ .justica-transformacao_numeros_cronograma .counter span {
        color: #0094b2; }
      .theme--DGAJ .justica-transformacao_numeros_cronograma .counter span {
        color: #0094b2; }
      .theme--DGRSP .justica-transformacao_numeros_cronograma .counter span {
        color: #23347a; }
      .theme--PJ .justica-transformacao_numeros_cronograma .counter span {
        color: #00599d; }
      .theme--IGFEJ .justica-transformacao_numeros_cronograma .counter span {
        color: #558AF2; }
      .theme--IRN .justica-transformacao_numeros_cronograma .counter span {
        color: #00599d; }
      .theme--EU2021 .justica-transformacao_numeros_cronograma .counter span {
        color: #002751; }
      .theme--INMLCF .justica-transformacao_numeros_cronograma .counter span {
        color: #2a2e5a; }
      .theme--CEJ .justica-transformacao_numeros_cronograma .counter span {
        color: #ae0313; }
      .theme--CPVC .justica-transformacao_numeros_cronograma .counter span {
        color: #f0b21d; }
      .theme--CPES .justica-transformacao_numeros_cronograma .counter span {
        color: #f0b21d; }
      .theme--CAAJ .justica-transformacao_numeros_cronograma .counter span {
        color: #f0b21d; }
      .theme--TDJ .justica-transformacao_numeros_cronograma .counter span {
        color: #f0b21d; }
    .justica-transformacao_numeros_cronograma .counter p {
      font-family: "open-semibold", Arial, sans-serif;
      font-size: 18px; }
  .justica-transformacao_numeros_cronograma .horizontal_guides .slide {
    margin: 0;
    max-width: inherit;
    min-width: inherit;
    display: block; }
    .justica-transformacao_numeros_cronograma .horizontal_guides .slide:nth-child(odd) .day {
      background-color: #99cce6; }
    .theme--INPI .justica-transformacao_numeros_cronograma .horizontal_guides .slide:nth-child(odd) .day {
      background-color: #99cce6; }
	  .theme--eBUPi .justica-transformacao_numeros_cronograma .horizontal_guides .slide:nth-child(odd) .day {
      background-color: #99cce6; }
    .theme--SGMJ .justica-transformacao_numeros_cronograma .horizontal_guides .slide:nth-child(odd) .day {
      background-color: #99cce6; }
    .theme--IGSJ .justica-transformacao_numeros_cronograma .horizontal_guides .slide:nth-child(odd) .day {
      background-color: #99cce6; }
    .theme--DGPJ .justica-transformacao_numeros_cronograma .horizontal_guides .slide:nth-child(odd) .day {
      background-color: #99cce6; }
    .theme--DGAJ .justica-transformacao_numeros_cronograma .horizontal_guides .slide:nth-child(odd) .day {
      background-color: #99cce6; }
    .theme--DGRSP .justica-transformacao_numeros_cronograma .horizontal_guides .slide:nth-child(odd) .day {
      background-color: #99cce6; }
    .theme--PJ .justica-transformacao_numeros_cronograma .horizontal_guides .slide:nth-child(odd) .day {
      background-color: #99cce6; }
    .theme--IGFEJ .justica-transformacao_numeros_cronograma .horizontal_guides .slide:nth-child(odd) .day {
      background-color: #99cce6; }
    .theme--IRN .justica-transformacao_numeros_cronograma .horizontal_guides .slide:nth-child(odd) .day {
      background-color: #99cce6; }
    .theme--EU2021 .justica-transformacao_numeros_cronograma .horizontal_guides .slide:nth-child(odd) .day {
      background-color: #99cce6; }
    .theme--INMLCF .justica-transformacao_numeros_cronograma .horizontal_guides .slide:nth-child(odd) .day {
      background-color: #99cce6; }
    .theme--CEJ .justica-transformacao_numeros_cronograma .horizontal_guides .slide:nth-child(odd) .day {
      background-color: #99cce6; }
    .theme--CPVC .justica-transformacao_numeros_cronograma .horizontal_guides .slide:nth-child(odd) .day {
      background-color: #99cce6; }
    .theme--CPES .justica-transformacao_numeros_cronograma .horizontal_guides .slide:nth-child(odd) .day {
      background-color: #99cce6; }
    .theme--CAAJ .justica-transformacao_numeros_cronograma .horizontal_guides .slide:nth-child(odd) .day {
      background-color: #99cce6; }
    .theme--TDJ .justica-transformacao_numeros_cronograma .horizontal_guides .slide:nth-child(odd) .day {
      background-color: #99cce6; }
  .justica-transformacao_numeros_cronograma .horizontal_guides .el_wrap {
    text-align: center;
    position: relative;
    display: block;
    -webkit-transition: background-color ease-in-out .3s;
    transition: background-color ease-in-out .3s; }
    .justica-transformacao_numeros_cronograma .horizontal_guides .el_wrap .day {
      padding: 5px;
      background-color: #0375b3;
      margin: 0 5px 15px 5px; }
      .theme--INPI .justica-transformacao_numeros_cronograma .horizontal_guides .el_wrap .day {
        background-color: #669934; }
	.theme--eBUPi .justica-transformacao_numeros_cronograma .horizontal_guides .el_wrap .day {
        background-color: #009966; }
      .theme--SGMJ .justica-transformacao_numeros_cronograma .horizontal_guides .el_wrap .day {
        background-color: #0094b2; }
      .theme--IGSJ .justica-transformacao_numeros_cronograma .horizontal_guides .el_wrap .day {
        background-color: #868567; }
      .theme--DGPJ .justica-transformacao_numeros_cronograma .horizontal_guides .el_wrap .day {
        background-color: #0094b2; }
      .theme--DGAJ .justica-transformacao_numeros_cronograma .horizontal_guides .el_wrap .day {
        background-color: #0094b2; }
      .theme--DGRSP .justica-transformacao_numeros_cronograma .horizontal_guides .el_wrap .day {
        background-color: #23347a; }
      .theme--PJ .justica-transformacao_numeros_cronograma .horizontal_guides .el_wrap .day {
        background-color: #00599d; }
      .theme--IGFEJ .justica-transformacao_numeros_cronograma .horizontal_guides .el_wrap .day {
        background-color: #558AF2; }
      .theme--IRN .justica-transformacao_numeros_cronograma .horizontal_guides .el_wrap .day {
        background-color: #00599d; }
      .theme--EU2021 .justica-transformacao_numeros_cronograma .horizontal_guides .el_wrap .day {
        background-color: #002751; }
      .theme--INMLCF .justica-transformacao_numeros_cronograma .horizontal_guides .el_wrap .day {
        background-color: #2a2e5a; }
      .theme--CEJ .justica-transformacao_numeros_cronograma .horizontal_guides .el_wrap .day {
        background-color: #ae0313; }
      .theme--CPVC .justica-transformacao_numeros_cronograma .horizontal_guides .el_wrap .day {
        background-color: #f0b21d; }
      .theme--CPES .justica-transformacao_numeros_cronograma .horizontal_guides .el_wrap .day {
        background-color: #f0b21d; }
      .theme--CAAJ .justica-transformacao_numeros_cronograma .horizontal_guides .el_wrap .day {
        background-color: #f0b21d; }
      .theme--TDJ .justica-transformacao_numeros_cronograma .horizontal_guides .el_wrap .day {
        background-color: #f0b21d; }
      .justica-transformacao_numeros_cronograma .horizontal_guides .el_wrap .day em {
        color: #fff;
        text-align: center;
        font-size: 16px;
        display: block;
        font-family: "open-regular", Arial, sans-serif; }
        @media (min-width: 0px) and (max-width: 768px) {
          .justica-transformacao_numeros_cronograma .horizontal_guides .el_wrap .day em {
            font-size: 12px; } }
        .justica-transformacao_numeros_cronograma .horizontal_guides .el_wrap .day em:first-child {
          text-transform: uppercase;
          font-family: "open-semibold", Arial, sans-serif;
          font-size: 22px;
          margin-bottom: 5px; }
          .justica-transformacao_numeros_cronograma .horizontal_guides .el_wrap .day em:first-child:before {
            content: '-';
            padding-right: 5px; }
          .justica-transformacao_numeros_cronograma .horizontal_guides .el_wrap .day em:first-child:after {
            content: '-';
            padding-left: 5px; }
    .justica-transformacao_numeros_cronograma .horizontal_guides .el_wrap .guias-text {
      text-align: center;
      font-size: 18px;
      font-family: "open-bold", Arial, sans-serif; }
      @media (min-width: 0px) and (max-width: 1199px) {
        .justica-transformacao_numeros_cronograma .horizontal_guides .el_wrap .guias-text {
          font-size: 20px; } }
      @media (min-width: 0px) and (max-width: 991px) {
        .justica-transformacao_numeros_cronograma .horizontal_guides .el_wrap .guias-text {
          font-size: 22px; } }
      @media (min-width: 0px) and (max-width: 768px) {
        .justica-transformacao_numeros_cronograma .horizontal_guides .el_wrap .guias-text {
          margin-top: 3px;
          font-size: 20px; } }
  .justica-transformacao_numeros_cronograma .horizontal_guides .slick-dots {
    display: -webkit-box;
    display: flex;
    height: 25px;
    position: absolute;
    bottom: -40%;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
    @media (min-width: 0px) and (max-width: 768px) {
      .justica-transformacao_numeros_cronograma .horizontal_guides .slick-dots {
        left: 50%;
        bottom: -49%; } }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-transformacao_numeros_cronograma .horizontal_guides .slick-dots {
        left: 50%; } }
    .justica-transformacao_numeros_cronograma .horizontal_guides .slick-dots li {
      margin: 0 4px; }
      .justica-transformacao_numeros_cronograma .horizontal_guides .slick-dots li.slick-active button {
        width: 24px;
        height: 24px;
        background-color: #f0b21d; }
      .justica-transformacao_numeros_cronograma .horizontal_guides .slick-dots li button {
        background-image: none;
        background-color: #d9d9d9;
        border: none;
        border-radius: 50%;
        color: transparent;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none;
        width: 21px;
        height: 21px;
        -webkit-transition: width cubic-bezier(0.38, -0.17, 0.59, 1.21) 0.2s, height cubic-bezier(0.38, -0.17, 0.59, 1.21) 0.2s, background-color cubic-bezier(0.38, -0.17, 0.59, 1.21) 0.2s;
        transition: width cubic-bezier(0.38, -0.17, 0.59, 1.21) 0.2s, height cubic-bezier(0.38, -0.17, 0.59, 1.21) 0.2s, background-color cubic-bezier(0.38, -0.17, 0.59, 1.21) 0.2s; }
        .justica-transformacao_numeros_cronograma .horizontal_guides .slick-dots li button:hover {
          width: 24px;
          height: 24px; }
          @media (min-width: 0px) and (max-width: 512px) {
            .justica-transformacao_numeros_cronograma .horizontal_guides .slick-dots li button:hover {
              width: 24px;
              height: 24px; } }

.justica-transformacao_antes_depois {
  /*
    .arrow_box:before {
        border-color: rgba(194, 225, 245, 0);
        border-left-color: #c2e1f5;
        border-width: 96px;
        margin-top: -96px;
    }
    */ }
  .justica-transformacao_antes_depois .antes_depois_slider {
    margin-left: 15px; }
  .justica-transformacao_antes_depois .arrow_box {
    position: relative;
    background: #eeeeee;
    /*border: 4px solid transparent;*/ }
  .justica-transformacao_antes_depois .arrow_box:after, .justica-transformacao_antes_depois .arrow_box:before {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none; }
  .justica-transformacao_antes_depois .arrow_box:after {
    /*border-color: rgba(136, 183, 213, 0);*/
    border-left-color: #eeeeee;
    border-width: 126px;
    margin-top: -126px;
    border-left-width: 60px; }
  .justica-transformacao_antes_depois h2 {
    padding-left: 20px; }
  .justica-transformacao_antes_depois ul {
    padding-left: 20px;
    padding-bottom: 20px; }
    .justica-transformacao_antes_depois ul li {
      line-height: 24px; }
      @media (min-width: 0px) and (max-width: 768px) {
        .justica-transformacao_antes_depois ul li {
          display: inline-block;
          width: 49%; }
          .justica-transformacao_antes_depois ul li:before {
            content: '';
            margin-bottom: -23px; } }
      @media (min-width: 0px) and (max-width: 768px) {
        .justica-transformacao_antes_depois ul li {
          width: 100%; } }
  .justica-transformacao_antes_depois div.depois {
    margin-left: 70px; }
  .justica-transformacao_antes_depois .divisoria {
    margin: 0 auto;
    width: 2px;
    height: 250px;
    display: block;
    background-color: #333333;
    position: relative; }
    .theme--INPI .justica-transformacao_antes_depois .divisoria {
      background-color: #669934; }
	 .theme--eBUPi .justica-transformacao_antes_depois .divisoria {
      background-color: #009966; }
    .theme--SGMJ .justica-transformacao_antes_depois .divisoria {
      background-color: #0094b2; }
    .theme--IGSJ .justica-transformacao_antes_depois .divisoria {
      background-color: #868567; }
    .theme--DGPJ .justica-transformacao_antes_depois .divisoria {
      background-color: #0094b2; }
    .theme--DGAJ .justica-transformacao_antes_depois .divisoria {
      background-color: #0094b2; }
    .theme--DGRSP .justica-transformacao_antes_depois .divisoria {
      background-color: #23347a; }
    .theme--PJ .justica-transformacao_antes_depois .divisoria {
      background-color: #00599d; }
    .theme--IGFEJ .justica-transformacao_antes_depois .divisoria {
      background-color: #558AF2; }
    .theme--IRN .justica-transformacao_antes_depois .divisoria {
      background-color: #00599d; }
	.theme--EU2021 .justica-transformacao_antes_depois .divisoria {
      background-color: #002751; }
    .theme--INMLCF .justica-transformacao_antes_depois .divisoria {
      background-color: #2a2e5a; }
    .theme--CEJ .justica-transformacao_antes_depois .divisoria {
      background-color: #ae0313; }
    .theme--CPVC .justica-transformacao_antes_depois .divisoria {
      background-color: #f0b21d; }
    .theme--CPES .justica-transformacao_antes_depois .divisoria {
      background-color: #f0b21d; }
    .theme--CAAJ .justica-transformacao_antes_depois .divisoria {
      background-color: #f0b21d; }
    .theme--TDJ .justica-transformacao_antes_depois .divisoria {
      background-color: #f0b21d; }
    @media (min-width: 0px) and (max-width: 768px) {
      .justica-transformacao_antes_depois .divisoria {
        width: 100%;
        height: 2px;
        margin: 35px 0 10px; } }
    .justica-transformacao_antes_depois .divisoria:before {
      content: "\f054";
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-align: center;
      display: block;
      width: 35px;
      height: 35px;
      padding-top: 8px;
      background-color: white;
      border-radius: 50%;
      border: 2px solid #333333;
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
      .theme--INPI .justica-transformacao_antes_depois .divisoria:before {
        color: #669934;
        border: 2px solid #669934; }
		.theme--eBUPi  .justica-transformacao_antes_depois .divisoria:before {
        color: #009966;
        border: 2px solid #009966; }
      .theme--SGMJ .justica-transformacao_antes_depois .divisoria:before {
        color: #0094b2;
        border: 2px solid #0094b2; }
      .theme--IGSJ .justica-transformacao_antes_depois .divisoria:before {
        color: #868567;
        border: 2px solid #868567; }
      .theme--DGPJ .justica-transformacao_antes_depois .divisoria:before {
        color: #0094b2;
        border: 2px solid #0094b2; }
      .theme--DGAJ .justica-transformacao_antes_depois .divisoria:before {
        color: #0094b2;
        border: 2px solid #0094b2; }
      .theme--DGRSP .justica-transformacao_antes_depois .divisoria:before {
        color: #23347a;
        border: 2px solid #23347a; }
      .theme--PJ .justica-transformacao_antes_depois .divisoria:before {
        color: #00599d;
        border: 2px solid #00599d; }
      .theme--IGFEJ .justica-transformacao_antes_depois .divisoria:before {
        color: #558AF2;
        border: 2px solid #558AF2; }
      .theme--IRN .justica-transformacao_antes_depois .divisoria:before {
        color: #00599d;
        border: 2px solid #00599d; }
	  .theme--EU2021 .justica-transformacao_antes_depois .divisoria:before {
        color: #002751;
        border: 2px solid #002751; }
      .theme--INMLCF .justica-transformacao_antes_depois .divisoria:before {
        color: #2a2e5a;
        border: 2px solid #2a2e5a; }
      .theme--CEJ .justica-transformacao_antes_depois .divisoria:before {
        color: #ae0313;
        border: 2px solid #ae0313; }
      .theme--CPVC .justica-transformacao_antes_depois .divisoria:before {
        color: #f0b21d;
        border: 2px solid #f0b21d; }
      .theme--CPES .justica-transformacao_antes_depois .divisoria:before {
        color: #f0b21d;
        border: 2px solid #f0b21d; }
      .theme--CAAJ .justica-transformacao_antes_depois .divisoria:before {
        color: #f0b21d;
        border: 2px solid #f0b21d; }
      .theme--TDJ .justica-transformacao_antes_depois .divisoria:before {
        color: #f0b21d;
        border: 2px solid #f0b21d; }
      @media (min-width: 0px) and (max-width: 768px) {
        .justica-transformacao_antes_depois .divisoria:before {
          content: "\f078"; } }

.justica-transformacao_estatisticas {
  background-color: #ededed; }

.justica-blog > .container {
  background: #fff;
  position: relative;
  padding-top: 35px; }

@media (min-width: 0px) and (max-width: 768px) {
  .justica-blog .row {
    padding: inherit; } }

.justica-blog h2 {
  margin-top: 0;
  font-family: "open-semibold", Arial, sans-serif;
  font-size: 20px;
  line-height: 26px;
  color: #333333;
  margin-bottom: 8px; }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-blog h2 {
      font-size: 18px; } }

.justica-blog h3 {
  margin-bottom: 8px;
  margin-top: 0;
  font-family: "open-semibold", Arial, sans-serif;
  font-size: 18px;
  color: #333333; }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-blog h3 {
      font-size: 18px; } }

.justica-blog h4 {
  margin-bottom: 8px;
  margin-top: 0;
  font-family: "open-semibold", Arial, sans-serif;
  font-size: 18px;
  color: #333333; }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-blog h4 {
      font-size: 18px; } }

.justica-blog h5 {
  margin-top: 0;
  font-family: "open-semibold", Arial, sans-serif;
  font-size: 22px;
  line-height: 28px;
  color: #333333;
  margin-bottom: 8px; }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-blog h5 {
      font-size: 18px; } }

.justica-blog strong {
  font-family: "open-bold", Arial, sans-serif;
  font-weight: inherit; }

.justica-blog i:not('.fa') {
  font-family: "open-italic", Arial, sans-serif; }

.justica-blog ol {
  list-style: decimal;
  font-size: 18px;
  font-family: "open-regular", Arial, sans-serif;
  line-height: 26px;
  padding-left: 40px;
  margin: 25px 0; }
  .justica-blog ol li {
    margin-bottom: 10px; }

.justica-blog ul {
  list-style: inherit;
  font-size: 18px;
  font-family: "open-regular", Arial, sans-serif;
  line-height: 26px;
  padding-left: 40px;
  margin: 25px 0; }
  .justica-blog ul li {
    margin-bottom: 10px; }

.justica-blog .publisher-breadcrumbs {
  margin: 0;
  padding: 15px 0;
  margin-bottom: 0; }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-blog .publisher-breadcrumbs {
      padding: 10px 0; } }
  .justica-blog .publisher-breadcrumbs span {
    color: #000000;
    text-transform: uppercase;
    font-size: 14px; }
  .justica-blog .publisher-breadcrumbs .breadcrumbs-separator:after {
    content: '/';
    display: inline-block;
    background-color: white;
    -webkit-transform: translateX(-8px);
            transform: translateX(-8px);
    padding: 0 0 0 4px; }

.justica-blog div.publisher-breadcrumbs {
  background: none;
  color: #086b9c; }
  .justica-blog div.publisher-breadcrumbs a {
    text-transform: uppercase;
    display: inline-block;
    font-family: "open-regular", Arial, sans-serif;
    font-size: 13px;
    color: #086b9c;
    -webkit-transition: color ease-in-out .2s;
    transition: color ease-in-out .2s; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-blog div.publisher-breadcrumbs a {
        font-size: 11px; } }
    .justica-blog div.publisher-breadcrumbs a:hover {
      color: #267298; }
    .justica-blog div.publisher-breadcrumbs a:first-of-type {
      padding-left: 0; }

.justica-blog .social-share {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
          flex-direction: row-reverse; }
  .justica-blog .social-share .label {
    display: none; }

.justica-blog .publisher-detail-view hr {
  display: none; }

.justica-blog .publisher-detail-view .post-main-image {
  margin: 0;
  max-height: 390px;
  overflow: hidden; }
  .justica-blog .publisher-detail-view .post-main-image img {
    width: 100%;
    height: auto; }

.justica-blog .publisher-detail-view .post-title {
  text-align: left;
  padding: 0; }

.justica-blog .publisher-detail-view .post-metadata {
  text-align: left;
  margin: 25px 0; }
  .justica-blog .publisher-detail-view .post-metadata .post-publish-date {
    font-size: 13px;
    text-transform: uppercase;
    line-height: 17px; }
  .justica-blog .publisher-detail-view .post-metadata .post-tags {
    margin-bottom: 0;
    display: none; }
    .justica-blog .publisher-detail-view .post-metadata .post-tags a {
      display: inline-block;
      font-size: 11px;
      height: auto;
      color: #333333;
      background-color: #d9d9d9;
      text-transform: uppercase;
      padding: 6px 8px;
      opacity: .7;
      margin-top: 4px; }

.justica-blog .publisher-detail-view .post-padding {
  padding: 0; }

.justica-blog .publisher-detail-view iframe {
  margin: 10px 0;
  max-width: 100%;
  max-height: 390px; }

.justica-blog .publisher-detail-view .post-author {
  display: none; }

.justica-blog .publisher.publisher-featured {
  margin: 0; }
  .justica-blog .publisher.publisher-featured .card-container {
    margin-bottom: 30px; }
    .justica-blog .publisher.publisher-featured .card-container > .publishcard.desktop-card {
      height: 400px;
      border: 0 !important;
      margin-left: 0 !important;
      margin-right: 0 !important;
      margin-bottom: 0 !important;
      width: calc(50% - 15px) !important;
      background-color: transparent; }
      .justica-blog .publisher.publisher-featured .card-container > .publishcard.desktop-card:first-child {
        margin-right: 15px !important; }
      .justica-blog .publisher.publisher-featured .card-container > .publishcard.desktop-card:last-child {
        margin-left: 15px !important; }
      .justica-blog .publisher.publisher-featured .card-container > .publishcard.desktop-card .publishmeta {
        font-family: "open-sanslight", Arial, sans-serif;
        text-transform: uppercase;
        text-align: left;
        font-size: 13px;
        color: #333333;
        display: block;
        top: 240px;
        bottom: inherit;
        background-color: transparent;
        border: 0;
        top: 270px;
        z-index: 12; }
        .justica-blog .publisher.publisher-featured .card-container > .publishcard.desktop-card .publishmeta .author {
          display: none; }
      .justica-blog .publisher.publisher-featured .card-container > .publishcard.desktop-card .publishbottom {
        padding: 30px 10px;
        top: 260px; }

.justica-blog .publisher .publisher-top-bar {
  margin: 0;
  margin-bottom: 25px;
  padding: 0;
  background-color: transparent;
  font-size: 36px;
  font-family: "open-sanslight", Arial, sans-serif;
  color: #333333; }

.justica-blog .publisher .card-container {
  margin: 0 0 25px;
  width: 100%;
  margin-bottom: -20px; }
  .justica-blog .publisher .card-container .publishcard.desktop-card {
    background-size: cover;
    border: 0 !important; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-blog .publisher .card-container .publishcard.desktop-card {
        width: 100% !important; } }
  .justica-blog .publisher .card-container .publishcard.small-card {
    width: calc(50% - 15px);
    margin: 0 30px 30px 0;
    display: block;
    border: 0;
    background-size: cover; }
    @media (min-width: 0px) and (max-width: 768px) {
      .justica-blog .publisher .card-container .publishcard.small-card {
        width: 100%; } }
    .justica-blog .publisher .card-container .publishcard.small-card:nth-child(even) {
      margin-right: 0px; }
    .justica-blog .publisher .card-container .publishcard.small-card > div {
      top: 120px;
      height: inherit;
      color: #fff;
      background-color: rgba(0, 0, 0, 0.7); }
      .justica-blog .publisher .card-container .publishcard.small-card > div h2 {
        color: #fff;
        font-size: 20px;
        line-height: 24px; }
      .justica-blog .publisher .card-container .publishcard.small-card > div .story {
        font-size: 16px;
        margin-bottom: 15px; }
      .justica-blog .publisher .card-container .publishcard.small-card > div .date {
        font-family: "open-sanslight", Arial, sans-serif;
        text-transform: uppercase;
        text-align: left;
        font-size: 13px;
        color: transparent !important;
        display: table-caption; }
        .justica-blog .publisher .card-container .publishcard.small-card > div .date span {
          color: #fff; }
      .justica-blog .publisher .card-container .publishcard.small-card > div .author {
        display: none; }

@media (min-width: 0px) and (max-width: 768px) {
  .justica-blog .row {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column; } }

@media (min-width: 0px) and (max-width: 768px) {
  .justica-blog #dnn_ContentPane {
    -webkit-box-ordinal-group: 3;
            order: 2; } }

@media (min-width: 0px) and (max-width: 768px) {
  .justica-blog aside {
    -webkit-box-ordinal-group: 2;
            order: 1; } }

.justica-blog aside h6 {
  font-size: 28px;
  font-family: "open-sanslight", Arial, sans-serif; }

.justica-blog aside #dnn_ctr1597_ModuleContent {
  display: none; }

.justica-blog aside .publisher-search {
  margin-right: inherit; }
  .justica-blog aside .publisher-search input {
    height: 40px;
    border-radius: 15px;
    border: 1px solid #d9d9d9;
    padding: 0 8px;
    -webkit-transition: border ease-in-out .2s;
    transition: border ease-in-out .2s; }
    .justica-blog aside .publisher-search input:focus {
      border: 2px solid #d9d9d9; }
  .justica-blog aside .publisher-search a {
    top: 4px; }

.justica-blog aside .publisher-filter {
  background-color: white;
  border: none;
  margin-right: inherit;
  padding: 15px 0; }
  .justica-blog aside .publisher-filter ul {
    border: none; }
    .justica-blog aside .publisher-filter ul li {
      padding-left: 0;
      border-bottom: 1px solid #e5e5e5; }
      .justica-blog aside .publisher-filter ul li span {
        background-color: transparent;
        color: #086b9c;
        font-size: 14px;
        padding-top: 7px;
        font-weight: 300; }

.justica-blog aside em {
  display: block;
  font-size: 14px;
  margin-bottom: 3px; }

.justica-blog aside h4 {
  margin: 50px 0 30px 0;
  font-size: 30px; }

.justica-blog aside a {
  margin: 8px 0;
  cursor: pointer;
  -webkit-transition: color ease-in-out .2s;
  transition: color ease-in-out .2s; }

.justica-blog aside p {
  padding: 5px 0;
  border-bottom: 1px solid #e5e5e5; }

.justica-blog aside .filter-list li a {
  display: -webkit-inline-box !important;
  font-size: 12px;
  padding: 6px 12px;
  text-transform: uppercase;
  background-color: #d9d9d9;
  color: #028bff;
  text-decoration: underline; }

.justica-blog aside .filter-list li a:hover {
  color: #267298;
  text-decoration: none; }

.justica-blog .bottom {
  margin: 55px 0;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: justify;
          justify-content: space-between; }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-blog .bottom {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
              flex-direction: column;
      -webkit-box-align: start;
              align-items: flex-start;
      margin: 32px 0; } }
  .justica-blog .bottom em {
    text-transform: uppercase;
    font-size: 12px;
    color: #000000;
    margin-right: 10px; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-blog .bottom em {
        margin: 20px 0; } }
  .justica-blog .bottom .share {
    margin-top: -8px; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-blog .bottom .share em {
        margin: 5px 0;
        display: block; } }
    .justica-blog .bottom .share i:hover {
      opacity: .8;
      box-shadow: 0 3px 3px 0px rgba(0, 0, 0, 0.22); }

.justica-blog .bottom-nav {
  position: relative;
  display: block; }
  @media (min-width: 0px) and (max-width: 768px) {
    .justica-blog .bottom-nav {
      margin: 0 15px; } }
  .justica-blog .bottom-nav a {
    position: absolute; }
    .justica-blog .bottom-nav a.prev {
      left: 0; }
    .justica-blog .bottom-nav a.next {
      right: 0; }

div.justica-detalhe_service_page_module4 div#list-box {
  margin-top: 10px;
  margin-bottom: 20px; }
  div.justica-detalhe_service_page_module4 div#list-box .list-box_outer_container {
    position: relative; }
    div.justica-detalhe_service_page_module4 div#list-box .list-box_outer_container .list-box_inner_container:before {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      border: 1px solid;
      border-width: 0 0 0 10px;
      border-color: #E0F0C1; }
    div.justica-detalhe_service_page_module4 div#list-box .list-box_outer_container .list-box_inner_container ul {
      list-style: disc url("/Portals/_default/skins/dnnthemeportaljustica/img/check.png");
      padding: 20px 0; }
      div.justica-detalhe_service_page_module4 div#list-box .list-box_outer_container .list-box_inner_container ul li {
        font-family: "open-regular", Arial, sans-serif;
        font-size: 18px;
        margin-left: 60px;
        padding: 20px 0 20px 6px; }

.justica-sitemap .container {
  background: #fff;
  position: relative; }

.justica-sitemap h2 {
  margin-bottom: 15px; }

  
.justica-sitemap ul
{
	list-style: none;
}
  
.justica-sitemap .li_inline {
  display: inline-block;
  margin-top: 15px; }

.justica-sitemap a {
  cursor: pointer; 
  text-decoration: none; }

.justica-sitemap ul .nivel0 {
  width: 100%;
  margin: 20px 0 15px 0;
  display: block; }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-sitemap ul .nivel0 {
      padding: 20px 15px; } }
  .justica-sitemap ul .nivel0 > p,
  .justica-sitemap ul .nivel0 > a {
    font-family: "open-semibold", Arial, sans-serif;
    font-size: 20px; }
  .justica-sitemap ul .nivel0 > ul {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
            align-items: flex-start;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column; }
    .justica-sitemap ul .nivel0 > ul .nivel1 {
      margin-top: 10px;
      padding-right: 15px;
      padding-left: 15px;
      max-width: 1000px;
      align-self: flex-start; }
      @media (min-width: 0px) and (max-width: 475px) {
        .justica-sitemap ul .nivel0 > ul .nivel1 {
          max-width: 100%; } }
      .justica-sitemap ul .nivel0 > ul .nivel1 > p,
      .justica-sitemap ul .nivel0 > ul .nivel1 > a {
        color: #000;
        font-family: "open-semibold", Arial, sans-serif;
        font-size: 18px;
        padding-left: 15px;
        margin-bottom: 10px;
        display: inline-block; }
      .justica-sitemap ul .nivel0 > ul .nivel1 ul .nivel2 {
        padding-left: 30px; }
        .justica-sitemap ul .nivel0 > ul .nivel1 ul .nivel2 a {
          display: inline-block;
          font-family: "open-regular", Arial, sans-serif;
          font-size: 18px;
          color: #086b9c;
          line-height: 26px;
          -webkit-transition: color ease-in-out .2s;
          transition: color ease-in-out .2s; }
          @media (min-width: 0px) and (max-width: 512px) {
            .justica-sitemap ul .nivel0 > ul .nivel1 ul .nivel2 a {
              font-size: 18px; } }
          .justica-sitemap ul .nivel0 > ul .nivel1 ul .nivel2 a:hover {
            color: #267298; }

.justica-dashboard .dashboard {
  font-family: "open-regular", Arial, sans-serif;
  -webkit-transition: background ease-in-out .1s;
  transition: background ease-in-out .1s; }
  .justica-dashboard .dashboard h1 {
    font-family: "open-regular", Arial, sans-serif;
    font-size: 32px;
    text-align: center; }
  .justica-dashboard .dashboard h2 {
    font-family: "open-regular", Arial, sans-serif;
    font-size: 18px;
    text-align: left; }
  .justica-dashboard .dashboard button:focus {
    outline: none; }
  .justica-dashboard .dashboard .dropdown ul {
    top: 44px;
    border: 0;
    padding: 0;
    right: calc(0px + 30px);
    left: auto;
    width: 135px;
    min-width: 135px; }
  .justica-dashboard .dashboard .dropdown ul li:not(:last-of-type) {
    border-bottom: 1px solid #e5e5e5; }
  .justica-dashboard .dashboard button.button {
    border: 1px solid transparent;
    border-radius: 0;
    padding: 0;
    margin-right: 0;
    width: 95px;
    height: 32px;
    padding-top: 2px; }
  .justica-dashboard .dashboard .dropdown ul li {
    padding: 0px;
    text-align: center;
    -webkit-transition: all .2s;
    transition: all .2s; }
  .justica-dashboard .dashboard .dropdown ul li a:hover {
    background-color: #0375b3;
    color: white; }
  .justica-dashboard .dashboard .dropdown ul li a {
    line-height: 51px;
    padding: 0;
    height: 50px; }
  .justica-dashboard .dashboard .btn-info {
    background-color: #0375b3; }
  .justica-dashboard .dashboard .btn-info:hover {
    background-color: #0588d0; }
  .justica-dashboard .dashboard .btn-success {
    background-color: #78d478; }
  .justica-dashboard .dashboard .btn-success:hover {
    background-color: #60af60; }
  .justica-dashboard .dashboard .btn-default {
    color: white;
    background-color: #a0a0a0; }
  .justica-dashboard .dashboard .btn-default:hover {
    color: white;
    background-color: #808080; }
  .justica-dashboard .dashboard .button {
    border: 1px solid transparent; }
  .justica-dashboard .dashboard .dropdown button {
    border-radius: 0;
    border: 1px solid transparent;
    box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.22), 1px 1px 1px 0px rgba(0, 0, 0, 0.12);
    -webkit-transition: background-color ease-in-out .2s, box-shadow ease-in-out .2s;
    transition: background-color ease-in-out .2s, box-shadow ease-in-out .2s;
    padding: 0;
    width: 135px;
    height: 45px;
    padding-top: 2px; }
  .justica-dashboard .dashboard .dropdown .caret {
    border-top: 8px dashed;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    margin-left: 5px; }
  .justica-dashboard .dashboard .dropdown button:hover {
    box-shadow: 1px 3px 8px -2px rgba(0, 0, 0, 0.32), 1px 1px 1px 0px rgba(0, 0, 0, 0.22); }
  .justica-dashboard .dashboard .dashboards h3 {
    font-size: 24px;
    margin: 0px 0 17px 0;
    text-align: left;
    position: relative;
    cursor: move;
    line-height: 47px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    color: #000; }
  .justica-dashboard .dashboard h3::before {
    content: '';
    display: block;
    width: 100%;
    height: 3px;
    position: absolute;
    bottom: 0;
    background: #6f6f6f; }
  .justica-dashboard .dashboard .card {
    background-color: #f7f7f7;
    box-shadow: 1px 2px 16px -3px rgba(0, 0, 0, 0.32), 1px 1px 2px rgba(0, 0, 0, 0.12);
    margin: 20px 0px 15px 0px;
    padding: 10px 15px 10px 15px; }
  .justica-dashboard .dashboard .scroll::-webkit-scrollbar {
    width: 1em; }
  .justica-dashboard .dashboard .scroll::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3); }
  .justica-dashboard .dashboard .scroll::-webkit-scrollbar-thumb {
    background-color: darkgrey;
    outline: 1px solid slategrey; }
  .justica-dashboard .dashboard .app-news-text p {
    line-height: 26px;
    color: #000000; }
  .justica-dashboard .dashboard .app-news-text p a {
    cursor: default;
    color: #333333; }
  .justica-dashboard .dashboard .app-news-text p a:hover {
    text-decoration: none;
    color: #333333; }
  .justica-dashboard .dashboard .fa {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    height: 14px;
    overflow: hidden;
    float: right;
    margin: 14px -6px;
    opacity: 0.4;
    font-size: 24px; }
  .justica-dashboard .dashboard .grabed {
    background-color: #ededed; }
  .justica-dashboard .dashboard .button:before,
  .justica-dashboard .dashboard .button:before {
    content: '';
    display: block;
    background-color: transparent;
    height: 100px;
    width: 288px;
    position: absolute; }
  @media screen and (min-width: 0px) and (max-width: 475px) {
    .justica-dashboard .dashboard button.button {
      display: block;
      margin: 5px auto; } }

.justica-LP_head_generic {
  position: relative; }
  .justica-LP_head_generic.without_text .background {
    background-color: #ededed;
    margin: 0 15px;
    min-height: 180px; }
  .justica-LP_head_generic.without_text .row {
    margin-bottom: 0; }
  .justica-LP_head_generic.amarelo .background {
    background-color: #f0b21d; }
  .justica-LP_head_generic.amarelo em {
    color: #fff; }
  .justica-LP_head_generic.amarelo .links a:hover {
    color: #fff; }
  .justica-LP_head_generic.servico_img {
    position: relative;
    min-height: 320px;
    overflow: hidden;
    margin-left: 15px;
    margin-right: 15px;
    padding: 0;
    /* IE11 */ }
    @media (min-width: 0px) and (max-width: 986px) {
      .justica-LP_head_generic.servico_img {
        margin: 0;
        min-height: 380px; } }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-LP_head_generic.servico_img {
        min-height: 410px; } }
    .justica-LP_head_generic.servico_img .inner_head_content {
      margin-top: 40px; }
      .justica-LP_head_generic.servico_img .inner_head_content h1, .justica-LP_head_generic.servico_img .inner_head_content em {
        color: #fff !important; }
      .justica-LP_head_generic.servico_img .inner_head_content .summary {
        color: #fff;
        font-size: 18px;
        line-height: 26px;
        margin-top: 15px;
        font-style: "Raleway", "open-regular", Arial, sans-serif;
        font-weight: 500;
        margin-bottom: 80px; }
        @media (min-width: 0px) and (max-width: 512px) {
          .justica-LP_head_generic.servico_img .inner_head_content .summary {
            font-size: 18px; } }
        .justica-LP_head_generic.servico_img .inner_head_content .summary p {
          color: #fff !important;
          font-size: 18px;
          line-height: 26px;
          margin-top: 15px;
          font-style: "Raleway", "open-regular", Arial, sans-serif;
          font-weight: 500;
          margin-bottom: 80px; }
          @media (min-width: 0px) and (max-width: 512px) {
            .justica-LP_head_generic.servico_img .inner_head_content .summary p {
              font-size: 18px; } }
    .justica-LP_head_generic.servico_img .links a {
      color: #fff !important; }
    .justica-LP_head_generic.servico_img *::-ms-backdrop, .justica-LP_head_generic.servico_img figure {
      background-color: #000 !important; }
    .justica-LP_head_generic.servico_img figure {
      height: 320px;
      margin: 0 auto;
      background-color: #ededed;
      position: relative; }
      @media (min-width: 0px) and (max-width: 512px) {
        .justica-LP_head_generic.servico_img figure {
          min-height: 440px; } }
      .justica-LP_head_generic.servico_img figure > div {
        height: 100%;
        -webkit-filter: brightness(0.7);
                filter: brightness(0.7);
        opacity: 0.9; }
      .justica-LP_head_generic.servico_img figure .overlay {
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: rgba(51, 51, 51, 0.6); }
      .justica-LP_head_generic.servico_img figure img {
        height: auto;
        width: 100%;
        pointer-events: none;
        margin: 0 auto;
        pointer-events: none;
        -webkit-filter: brightness(0.7);
                filter: brightness(0.7);
        opacity: 0.9;
        position: absolute;
        clip: rect(0, 2104px, 403px, 0);
        /*@include laptop {
					height: 270px;
					width: auto;    
				}*/
        /* @include media-between(0px, 360px) {
                    transform: translateX(-50%);
                }*/ }
        @media (min-width: 0px) and (max-width: 768px) {
          .justica-LP_head_generic.servico_img figure img {
            width: auto; } }
        @media (min-width: 0px) and (max-width: 512px) {
          .justica-LP_head_generic.servico_img figure img {
            height: 445px; } }
    .justica-LP_head_generic.servico_img .content_container {
      margin-top: -320px;
      margin-bottom: 40px; }
    .justica-LP_head_generic.servico_img .container-fluid {
      padding: 0; }
    .justica-LP_head_generic.servico_img .background {
      margin: 0; }
  .justica-LP_head_generic .background {
    background-color: #ededed;
    margin: 0 15px;
    min-height: 252px; }
    @media (min-width: 0px) and (max-width: 986px) {
      .justica-LP_head_generic .background {
        margin: 0; } }
    @media (min-width: 0px) and (max-width: 768px) {
      .justica-LP_head_generic .background {
        min-height: 200px; } }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-LP_head_generic .background {
        min-height: auto; } }
  .justica-LP_head_generic .inner_head_content {
    margin-top: 40px; }
    .justica-LP_head_generic .inner_head_content em {
      font-size: 13px;
      font-family: "open-regular", Arial, sans-serif;
      text-transform: uppercase; }
    .justica-LP_head_generic .inner_head_content h1 {
      color: #000;
      margin-top: 8px; }
    .justica-LP_head_generic .inner_head_content .summary {
      opacity: 1;
      padding: 0;
      color: #333333;
      font-size: 18px;
      line-height: 26px;
      margin-top: 18px;
      font-family: "Raleway", "open-semibold", Arial, sans-serif;
      font-weight: 500; }
      .justica-LP_head_generic .inner_head_content .summary p {
        opacity: 1;
        padding: 0;
        color: #333333;
        font-size: 18px;
        line-height: 26px;
        margin-top: 18px;
        font-family: "Raleway", "open-semibold", Arial, sans-serif;
        font-weight: 500; }
  .justica-LP_head_generic h3 {
    margin-bottom: 15px; }
  .justica-LP_head_generic p {
    font-size: 13px;
    font-family: "open-regular", Arial, sans-serif;
    color: #fff;
    opacity: .7;
    padding-left: 17px; }
    .justica-LP_head_generic p.tematicas {
      font-size: 18px;
      color: #333333; }
  .justica-LP_head_generic .imagem {
    margin-top: 60px; }
    .justica-LP_head_generic .imagem img {
      max-height: 150px; }
  .justica-LP_head_generic .links {
    background-color: transparent;
    margin-top: 60px;
    margin-bottom: 60px; }
    @media (min-width: 0px) and (max-width: 1023px) {
      .justica-LP_head_generic .links {
        margin-top: 35px; } }
    @media (min-width: 0px) and (max-width: 768px) {
      .justica-LP_head_generic .links {
        margin-top: 15px; } }
    .justica-LP_head_generic .links .nav-link {
      font-family: "Raleway", "open-semibold", Arial, sans-serif;
      font-weight: 600;
      display: inline-block;
      font-size: 18px;
      color: #333333;
      text-decoration: underline;
      margin: 5px 0;
      -webkit-transition: color ease-in-out .2s;
      transition: color ease-in-out .2s;
      float: left;
      clear: both; }
      .justica-LP_head_generic .links .nav-link:hover {
        text-decoration: none;
        color: #000; }
      .justica-LP_head_generic .links .nav-link.active {
        text-decoration: none;
        color: #000; }
    @media (min-width: 0px) and (max-width: 768px) {
      .justica-LP_head_generic .links {
        padding: 8px; } }
    .justica-LP_head_generic .links select {
      height: 39px;
      padding-left: 11px;
      border: 1px solid #333333;
      width: 100%;
      -webkit-transition: border ease-in-out .3s;
      transition: border ease-in-out .3s; }
      .justica-LP_head_generic .links select:focus {
        border: 2px solid transparent; }
  .justica-LP_head_generic .search-bar {
    display: -webkit-box;
    display: flex; }
    .justica-LP_head_generic .search-bar > span {
      width: 100%; }
    .justica-LP_head_generic .search-bar .searchInputContainer {
      position: relative;
      width: 100%; }
      .justica-LP_head_generic .search-bar .searchInputContainer span {
        width: 100%; }
      .justica-LP_head_generic .search-bar .searchInputContainer:before {
        content: '';
        display: block;
        width: 0;
        height: 3px;
        background-color: #0375b3;
        position: absolute;
        bottom: 0px;
        z-index: 2;
        -webkit-transition: all ease-in-out .3s;
        transition: all ease-in-out .3s; }
      .justica-LP_head_generic .search-bar .searchInputContainer:after {
        content: '';
        display: block;
        width: 100%;
        height: 3px;
        background-color: #fff;
        -webkit-transition: width ease-in-out .3s;
        transition: width ease-in-out .3s; }
      .justica-LP_head_generic .search-bar .searchInputContainer:hover:before {
        width: 100%; }
      .justica-LP_head_generic .search-bar .searchInputContainer.focus:before {
        width: 100%; }
    .justica-LP_head_generic .search-bar .SkinObject {
      float: right;
      opacity: 0;
      display: inline-block;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      margin-bottom: -12px;
      z-index: 0;
      position: relative;
      right: -2px;
      top: -32px;
      -webkit-transform: translateY(-11px);
              transform: translateY(-11px); }
    .justica-LP_head_generic .search-bar .search {
      padding: 0 8px;
      display: block;
      -ms-grid-row-align: center;
          align-self: center;
      margin-left: -50px;
      font-size: 36px;
      color: #fff;
      z-index: 1;
      pointer-events: none;
      position: relative;
      -webkit-transition: color ease-in-out .3s;
      transition: color ease-in-out .3s; }
      .justica-LP_head_generic .search-bar .search:hover {
        color: #086b9c; }
    .justica-LP_head_generic .search-bar input {
      padding: 10px;
      margin-top: 30px;
      background: none;
      border: 0;
      width: 100%;
      height: 45px;
      color: #fff;
      font-size: 24px;
      font-family: "open-sanslight", Arial, sans-serif; }
  .justica-LP_head_generic .more {
    display: table;
    margin: 6px;
    color: #fff;
    text-decoration: underline;
    -webkit-transition: color ease-in-out .3s;
    transition: color ease-in-out .3s; }
    .justica-LP_head_generic .more:hover {
      color: #d9d9d9; }
  .justica-LP_head_generic .row {
    margin-bottom: 80px; }
    @media (min-width: 0px) and (max-width: 768px) {
      .justica-LP_head_generic .row {
        margin-bottom: 20px; } }

.justica-LP_body_generic,
.form-builder-canvas {
  line-height: 1.4; }
  .justica-LP_body_generic .container,
  .form-builder-canvas .container {
    background: #fff;
    position: relative; }
  .justica-LP_body_generic .row,
  .form-builder-canvas .row {
    /* &:last-child {
            padding: 35px 0;
            border-top: 1px solid $gray10;
        }*/ }
    @media (min-width: 0px) and (max-width: 768px) {
      .justica-LP_body_generic .row,
      .form-builder-canvas .row {
        padding: inherit; } }
  .justica-LP_body_generic a,
  .form-builder-canvas a {
    text-decoration: underline;
    cursor: pointer; }
    .justica-LP_body_generic a:hover,
    .form-builder-canvas a:hover {
      text-decoration: none; }
  .justica-LP_body_generic p, .justica-LP_body_generic .detalhe_service_normal_text,
  .form-builder-canvas p,
  .form-builder-canvas .detalhe_service_normal_text {
    font-size: 18px;
    line-height: 26px;
    margin: 15px 0; }
    .justica-LP_body_generic p.tematicas, .justica-LP_body_generic .detalhe_service_normal_text.tematicas,
    .form-builder-canvas p.tematicas,
    .form-builder-canvas .detalhe_service_normal_text.tematicas {
      color: #333333; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-LP_body_generic p, .justica-LP_body_generic .detalhe_service_normal_text,
      .form-builder-canvas p,
      .form-builder-canvas .detalhe_service_normal_text {
        font-size: 18px; } }
  .justica-LP_body_generic h2,
  .justica-LP_body_generic .detalhe_service_title,
  .form-builder-canvas h2,
  .form-builder-canvas .detalhe_service_title {
    margin-top: 0;
    font-family: "Raleway", "open-semibold", Arial, sans-serif;
    font-weight: bold;
    font-size: 30px;
    line-height: 34px;
    color: #333333;
    margin-bottom: 20px;
    letter-spacing: -1px; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-LP_body_generic h2,
      .justica-LP_body_generic .detalhe_service_title,
      .form-builder-canvas h2,
      .form-builder-canvas .detalhe_service_title {
        font-size: 18px; } }
  .justica-LP_body_generic h3,
  .form-builder-canvas h3 {
    margin-bottom: 8px;
    margin-top: 0;
    font-family: "Raleway", "open-semibold", Arial, sans-serif;
    font-weight: bold;
    font-size: 24px;
    color: #333333;
    letter-spacing: -0.5px; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-LP_body_generic h3,
      .form-builder-canvas h3 {
        font-size: 18px; } }
  .justica-LP_body_generic h4,
  .form-builder-canvas h4 {
    margin-bottom: 8px;
    margin-top: 0;
    font-family: "Raleway", "open-semibold", Arial, sans-serif;
    font-weight: bold;
    font-size: 18px;
    color: #333333;
    letter-spacing: 0px; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-LP_body_generic h4,
      .form-builder-canvas h4 {
        font-size: 18px; } }
  .justica-LP_body_generic h5,
  .form-builder-canvas h5 {
    margin-top: 0;
    font-family: "Raleway", "open-semibold", Arial, sans-serif;
    font-weight: bold;
    font-size: 18px;
    line-height: 28px;
    color: #333333;
    margin-bottom: 8px;
    letter-spacing: 0px; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-LP_body_generic h5,
      .form-builder-canvas h5 {
        font-size: 18px; } }
  .justica-LP_body_generic .detalhe_service_subtitle,
  .form-builder-canvas .detalhe_service_subtitle {
    font-family: "open-semibold", Arial, sans-serif;
    font-size: 18px;
    margin-bottom: 20px; }
  .justica-LP_body_generic .detalhe_service_small_text,
  .form-builder-canvas .detalhe_service_small_text {
    font-family: "open-regular", Arial, sans-serif;
    font-size: 14px;
    margin-bottom: 20px;
    line-height: 26px; }
  .justica-LP_body_generic strong,
  .form-builder-canvas strong {
    font-family: "open-semibold", Arial, sans-serif;
    font-weight: inherit; }
  .justica-LP_body_generic i:not('.fa'),
  .form-builder-canvas i:not('.fa') {
    font-family: "open-italic", Arial, sans-serif; }
  .justica-LP_body_generic ol,
  .form-builder-canvas ol {
    list-style: decimal;
    font-size: 18px;
    font-family: "open-regular", Arial, sans-serif;
    line-height: 26px;
    padding-left: 40px;
    margin: 25px 0; }
    .justica-LP_body_generic ol li,
    .form-builder-canvas ol li {
      margin-bottom: 10px; }
  .justica-LP_body_generic ul,
  .form-builder-canvas ul {
	list-style: inherit;
    font-size: 18px;
    font-family: "open-regular", Arial, sans-serif;
    line-height: 26px;
    padding-left: 40px;
    margin: 25px 0; }
    .justica-LP_body_generic ul li,
    .form-builder-canvas ul li {
      margin-bottom: 10px; }
  .justica-LP_body_generic table,
  .form-builder-canvas table {
    /*width: 100% !important;
        margin: 25px auto;*/ }
    .justica-LP_body_generic table caption,
    .form-builder-canvas table caption {
      color: #333333;
      font-family: "open-semibold", Arial, sans-serif;
      font-size: 18px;
      text-align: center;
      margin-bottom: 10px; }
    .justica-LP_body_generic table tbody tr,
    .form-builder-canvas table tbody tr {
      border-top: 1px solid #d9d9d9; }
      .justica-LP_body_generic table tbody tr td,
      .form-builder-canvas table tbody tr td {
        font-size: 18px;
        padding: 12px;
        border-bottom: 1px solid #d9d9d9; }
  .justica-LP_body_generic .tabbed-form-content .dnn-file-upload,
  .form-builder-canvas .tabbed-form-content .dnn-file-upload {
    border: 0; }
  .justica-LP_body_generic .tabbed-form-content label,
  .form-builder-canvas .tabbed-form-content label {
    display: block;
    font-weight: inherit;
    font-family: "open-regular", Arial, sans-serif;
    margin-bottom: 8px; }
    .justica-LP_body_generic .tabbed-form-content label.erro,
    .form-builder-canvas .tabbed-form-content label.erro {
      font-family: "open-bold", Arial, sans-serif;
      margin-top: 5px;
      font-size: 14px;
      position: absolute;
      color: #cc0000; }
      .justica-LP_body_generic .tabbed-form-content label.erro:before,
      .form-builder-canvas .tabbed-form-content label.erro:before {
        content: "\f06a";
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        margin-right: 5px; }
    .justica-LP_body_generic .tabbed-form-content label.required:after,
    .form-builder-canvas .tabbed-form-content label.required:after {
      display: inline-block;
      margin: 0 10px;
      padding: 0;
      border: 0;
      border-radius: 0;
      background: none;
      content: 'Obrigatório';
      font-weight: normal;
      font-size: 11px;
      font-style: normal;
      color: #a56565; }
  .justica-LP_body_generic .tabbed-form-content input:disabled,
  .justica-LP_body_generic .tabbed-form-content select:disabled,
  .justica-LP_body_generic .tabbed-form-content input[readonly],
  .justica-LP_body_generic .tabbed-form-content select[readonly],
  .form-builder-canvas .tabbed-form-content input:disabled,
  .form-builder-canvas .tabbed-form-content select:disabled,
  .form-builder-canvas .tabbed-form-content input[readonly],
  .form-builder-canvas .tabbed-form-content select[readonly] {
    background-color: transparent;
    opacity: .5;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    cursor: not-allowed; }
  .justica-LP_body_generic .tabbed-form-content input,
  .justica-LP_body_generic .tabbed-form-content select,
  .form-builder-canvas .tabbed-form-content input,
  .form-builder-canvas .tabbed-form-content select {
    height: 39px !important;
    padding-left: 11px !important;
    border: 1px solid #333333 !important;
    box-shadow: none !important;
    -webkit-transition: border ease-in-out .3s;
    transition: border ease-in-out .3s; }
    .justica-LP_body_generic .tabbed-form-content input:focus,
    .justica-LP_body_generic .tabbed-form-content select:focus,
    .form-builder-canvas .tabbed-form-content input:focus,
    .form-builder-canvas .tabbed-form-content select:focus {
      border: 1px solid #d9d9d9 !important;
      box-shadow: none !important; }
    .justica-LP_body_generic .tabbed-form-content input.erro,
    .justica-LP_body_generic .tabbed-form-content select.erro,
    .form-builder-canvas .tabbed-form-content input.erro,
    .form-builder-canvas .tabbed-form-content select.erro {
      border: 1px solid #cc0000; }
  .justica-LP_body_generic .tabbed-form-content textarea,
  .form-builder-canvas .tabbed-form-content textarea {
    box-shadow: none !important;
    padding-left: 11px !important;
    border: 1px solid #333333 !important;
    width: 100% !important;
    -webkit-transition: border ease-in-out .3s;
    transition: border ease-in-out .3s; }
    .justica-LP_body_generic .tabbed-form-content textarea:focus,
    .form-builder-canvas .tabbed-form-content textarea:focus {
      border: 1px solid #d9d9d9 !important;
      box-shadow: none !important; }
    .justica-LP_body_generic .tabbed-form-content textarea.erro,
    .form-builder-canvas .tabbed-form-content textarea.erro {
      border: 1px solid #cc0000; }
  .justica-LP_body_generic .tabbed-form-content .dnnDescription,
  .form-builder-canvas .tabbed-form-content .dnnDescription {
    font-size: 14px;
    color: #000000;
    margin-top: 5px; }
  .justica-LP_body_generic .tabbed-form-content input[type=checkbox],
  .form-builder-canvas .tabbed-form-content input[type=checkbox] {
    height: 29px;
    width: initial;
    cursor: pointer; }
    .justica-LP_body_generic .tabbed-form-content input[type=checkbox]:focus,
    .form-builder-canvas .tabbed-form-content input[type=checkbox]:focus {
      outline: none; }
    .justica-LP_body_generic .tabbed-form-content input[type=checkbox]:checked:after,
    .form-builder-canvas .tabbed-form-content input[type=checkbox]:checked:after {
      content: '';
      opacity: 1;
      display: block;
      width: 26px;
      height: 13px;
      margin-top: -10px;
      border-bottom: 4px solid #333333;
      border-left: 4px solid #333333;
      -webkit-transform: translate(-1px, -22px) rotate(-45deg);
              transform: translate(-1px, -22px) rotate(-45deg); }
    .justica-LP_body_generic .tabbed-form-content input[type=checkbox]:before,
    .form-builder-canvas .tabbed-form-content input[type=checkbox]:before {
      content: '';
      display: inline-block;
      width: 25px;
      height: 25px;
      border: 2px solid #333333;
      background-color: #fff;
      margin: 8px 0 0 -7px; }
    .justica-LP_body_generic .tabbed-form-content input[type=checkbox]:after,
    .form-builder-canvas .tabbed-form-content input[type=checkbox]:after {
      content: '';
      opacity: 0;
      width: 10px;
      height: 9px;
      -webkit-transform: translate(-5px, -20px) rotate(-45deg);
              transform: translate(-5px, -20px) rotate(-45deg);
      -webkit-transition: all cubic-bezier(0.37, -0.24, 0.7, 1.28) 0.2s, opacity linear 0.01s;
      transition: all cubic-bezier(0.37, -0.24, 0.7, 1.28) 0.2s, opacity linear 0.01s; }
    .justica-LP_body_generic .tabbed-form-content input[type=checkbox].erro:before,
    .form-builder-canvas .tabbed-form-content input[type=checkbox].erro:before {
      border: 2px solid #cc0000; }
  .justica-LP_body_generic .tabbed-form-content input[type=radio],
  .form-builder-canvas .tabbed-form-content input[type=radio] {
    margin: 0 9px;
    cursor: pointer; }
    .justica-LP_body_generic .tabbed-form-content input[type=radio]:focus,
    .form-builder-canvas .tabbed-form-content input[type=radio]:focus {
      outline: none; }
    .justica-LP_body_generic .tabbed-form-content input[type=radio]:checked:after,
    .form-builder-canvas .tabbed-form-content input[type=radio]:checked:after {
      content: '';
      display: block;
      width: 12px;
      height: 12px;
      border-radius: 50%;
      background-color: #333333;
      -webkit-transform: translate(1px, -10px);
              transform: translate(1px, -10px); }
    .justica-LP_body_generic .tabbed-form-content input[type=radio]:before,
    .form-builder-canvas .tabbed-form-content input[type=radio]:before {
      cursor: pointer;
      content: '';
      display: block;
      width: 22px;
      height: 22px;
      border: 1px solid #333333;
      border-radius: 50%;
      background-color: #fff;
      margin: 0 auto;
      -webkit-transform: translateY(7px);
              transform: translateY(7px); }
    .justica-LP_body_generic .tabbed-form-content input[type=radio]:after,
    .form-builder-canvas .tabbed-form-content input[type=radio]:after {
      content: '';
      width: 20px;
      height: 20px;
      margin: 0 auto;
      -webkit-transform: translate(1px, -14px);
              transform: translate(1px, -14px);
      -webkit-transition: all cubic-bezier(0.37, -0.24, 0.7, 1.28) 0.2s;
      transition: all cubic-bezier(0.37, -0.24, 0.7, 1.28) 0.2s; }
    .justica-LP_body_generic .tabbed-form-content input[type=radio].erro:before,
    .form-builder-canvas .tabbed-form-content input[type=radio].erro:before {
      border: 1px solid #cc0000; }
  .justica-LP_body_generic .tabbed-form-content select,
  .form-builder-canvas .tabbed-form-content select {
    cursor: pointer; }
  .justica-LP_body_generic .form-submit button.dnnPrimaryAction,
  .form-builder-canvas .form-submit button.dnnPrimaryAction {
    margin-top: 15px;
    padding: 10px 35px;
    border: 0;
    outline: 0;
    border-radius: 0;
    text-shadow: none;
    background: #0375b3;
    color: #fff;
    box-shadow: none;
    font-weight: 500;
    -webkit-transition: color ease-in-out .2s;
    transition: color ease-in-out .2s; }
    .justica-LP_body_generic .form-submit button.dnnPrimaryAction:hover,
    .form-builder-canvas .form-submit button.dnnPrimaryAction:hover {
      background: #0588d0; }
  .justica-LP_body_generic .bottom,
  .form-builder-canvas .bottom {
    margin: 55px 0;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: center;
    -webkit-box-pack: justify;
            justify-content: space-between; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-LP_body_generic .bottom,
      .form-builder-canvas .bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                flex-direction: column;
        -webkit-box-align: start;
                align-items: flex-start;
        margin: 32px 0; } }
    .justica-LP_body_generic .bottom em,
    .form-builder-canvas .bottom em {
      text-transform: uppercase;
      font-size: 12px;
      color: #000000;
      margin-right: 10px;
      font-style: normal; }
      @media (min-width: 0px) and (max-width: 512px) {
        .justica-LP_body_generic .bottom em,
        .form-builder-canvas .bottom em {
          margin: 20px 0; } }
    .justica-LP_body_generic .bottom .share,
    .form-builder-canvas .bottom .share {
      margin-top: -8px; }
      .justica-LP_body_generic .bottom .share em,
      .form-builder-canvas .bottom .share em {
        font-style: normal; }
        @media (min-width: 0px) and (max-width: 512px) {
          .justica-LP_body_generic .bottom .share em,
          .form-builder-canvas .bottom .share em {
            margin: 5px 0;
            display: block; } }
      .justica-LP_body_generic .bottom .share i:hover,
      .form-builder-canvas .bottom .share i:hover {
        opacity: .8;
        box-shadow: 0 3px 3px 0px rgba(0, 0, 0, 0.22); }
  .justica-LP_body_generic .bottom-nav,
  .form-builder-canvas .bottom-nav {
    position: relative;
    display: block; }
    @media (min-width: 0px) and (max-width: 768px) {
      .justica-LP_body_generic .bottom-nav,
      .form-builder-canvas .bottom-nav {
        margin: 0 15px; } }
    .justica-LP_body_generic .bottom-nav a,
    .form-builder-canvas .bottom-nav a {
      position: absolute; }
      .justica-LP_body_generic .bottom-nav a.prev,
      .form-builder-canvas .bottom-nav a.prev {
        left: 0; }
      .justica-LP_body_generic .bottom-nav a.next,
      .form-builder-canvas .bottom-nav a.next {
        right: 0; }

.justica-login,
.loginContent {
  font-family: "open-regular", Arial, sans-serif;
  margin-top: 50px; }
  .justica-login .dnnFormItem,
  .loginContent .dnnFormItem {
    text-align: center; }
    .justica-login .dnnFormItem > .dnnLabel,
    .loginContent .dnnFormItem > .dnnLabel {
      margin: 16px 0 9px;
      padding: 0;
      width: 100%;
      text-align: center; }
      .justica-login .dnnFormItem > .dnnLabel label,
      .loginContent .dnnFormItem > .dnnLabel label {
        /*margin-left: -123px; */ }
    .justica-login .dnnFormItem a,
    .loginContent .dnnFormItem a {
      margin-top: 15px;
      padding: 10px 25px;
      border: 0;
      outline: 0;
      border-radius: 0;
      text-shadow: none;
      background: #d9d9d9;
      color: #333333;
      box-shadow: none;
      font-weight: 500;
      -webkit-transition: background ease-in-out .2s, color ease-in-out .2s;
      transition: background ease-in-out .2s, color ease-in-out .2s; }
      .justica-login .dnnFormItem a:hover,
      .loginContent .dnnFormItem a:hover {
        background: #a0a0a0;
        color: #fff;
        text-decoration: none; }
      .justica-login .dnnFormItem a.dnnPrimaryAction,
      .loginContent .dnnFormItem a.dnnPrimaryAction {
        background: #0375b3;
        color: #fff; }
        .justica-login .dnnFormItem a.dnnPrimaryAction:hover,
        .loginContent .dnnFormItem a.dnnPrimaryAction:hover {
          background: #0588d0; }
    .justica-login .dnnFormItem .dnnActions,
    .loginContent .dnnFormItem .dnnActions {
      padding-top: 0; }
    .justica-login .dnnFormItem input,
    .loginContent .dnnFormItem input {
      margin: 0 auto;
      border-radius: 0;
      border: 1px solid #d9d9d9;
      box-shadow: none;
      -webkit-transition: border ease-in-out .2s;
      transition: border ease-in-out .2s; }
      .justica-login .dnnFormItem input:focus,
      .loginContent .dnnFormItem input:focus {
        border: 1px solid #333333;
        box-shadow: none; }
    .justica-login .dnnFormItem .dnnBoxLabel,
    .loginContent .dnnFormItem .dnnBoxLabel {
      cursor: pointer; }

.justica-cabecalho_autenticacao {
  background-color: #f0b21d;
  height: auto;
  width: 100%;
  padding: 10px 0; }
  .justica-cabecalho_autenticacao .barra {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
            align-items: center; }
    .justica-cabecalho_autenticacao .barra .user {
      -webkit-box-flex: 1.5;
              flex: 1.5;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
              align-items: center; }
      @media (min-width: 0px) and (max-width: 768px) {
        .justica-cabecalho_autenticacao .barra .user {
          -webkit-box-flex: 2;
                  flex: 2; } }
      .justica-cabecalho_autenticacao .barra .user p {
        margin-bottom: 0;
        font-size: 18px;
        color: #333333;
        line-height: 20px;
        font-family: "open-bold", Arial, sans-serif; }
        @media (min-width: 0px) and (max-width: 1280px) {
          .justica-cabecalho_autenticacao .barra .user p {
            font-size: 18px; } }
        @media (min-width: 0px) and (max-width: 512px) {
          .justica-cabecalho_autenticacao .barra .user p {
            font-size: 14px;
            font-family: "open-regular", Arial, sans-serif; }
            .justica-cabecalho_autenticacao .barra .user p span {
              display: none; } }
        .justica-cabecalho_autenticacao .barra .user p a {
          color: #333333;
          font-size: 18px;
          line-height: 20px;
          font-family: "open-bold", Arial, sans-serif;
          margin-bottom: 0; }
      .justica-cabecalho_autenticacao .barra .user .icons {
        position: relative;
        margin-right: 15px; }
        @media (min-width: 0px) and (max-width: 512px) {
          .justica-cabecalho_autenticacao .barra .user .icons {
            -webkit-transform: scale(0.7);
                    transform: scale(0.7);
            margin-right: 5px; } }
        .justica-cabecalho_autenticacao .barra .user .icons img {
          display: block;
          width: 40px;
          height: 40px;
          border-radius: 50%;
          overflow: hidden;
          background-color: #fff; }
        .justica-cabecalho_autenticacao .barra .user .icons .icon {
          display: block;
          width: 40px;
          height: 40px;
          border-radius: 50%;
          overflow: hidden;
          position: relative;
          background-color: #fff; }
          .justica-cabecalho_autenticacao .barra .user .icons .icon:before {
            content: '';
            display: block;
            width: 15px;
            height: 15px;
            border-radius: 50%;
            background-color: #808080;
            position: absolute;
            left: 50%;
            top: 40%;
            -webkit-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%); }
          .justica-cabecalho_autenticacao .barra .user .icons .icon:after {
            content: '';
            display: block;
            width: 30px;
            height: 30px;
            border-top-left-radius: 25%;
            border-top-right-radius: 25%;
            background-color: #808080;
            position: absolute;
            left: 50%;
            top: 100%;
            -webkit-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%); }
        .justica-cabecalho_autenticacao .barra .user .icons .alertas {
          font-size: 14px;
          font-family: "open-bold", Arial, sans-serif;
          background-color: #fff;
          border-radius: 50%;
          padding: 5px;
          position: absolute;
          top: -3px;
          right: -12px; }
    .justica-cabecalho_autenticacao .barra .links {
      -webkit-box-flex: 2;
              flex: 2;
      margin-right: 30px; }
      @media (min-width: 0px) and (max-width: 512px) {
        .justica-cabecalho_autenticacao .barra .links {
          margin-right: 5px; } }
      .justica-cabecalho_autenticacao .barra .links .user_links {
        color: #fff;
        font-size: 14px;
        font-family: "open-bold", Arial, sans-serif;
        margin: 0 8px; }
        @media (min-width: 0px) and (max-width: 991px) {
          .justica-cabecalho_autenticacao .barra .links .user_links {
            margin: inherit; }
            .justica-cabecalho_autenticacao .barra .links .user_links:nth-child(n+3) {
              display: none; } }
        @media (min-width: 0px) and (max-width: 768px) {
          .justica-cabecalho_autenticacao .barra .links .user_links {
            margin: inherit; }
            .justica-cabecalho_autenticacao .barra .links .user_links:nth-child(n+2) {
              display: none; } }
    .justica-cabecalho_autenticacao .barra .logout {
      background-color: #c00c0d;
      border: 0;
      outline: 0;
      padding: 8px 34px;
      font-size: 14px;
      color: #fff;
      -webkit-transition: background-color ease-in-out .2s;
      transition: background-color ease-in-out .2s; }
      .justica-cabecalho_autenticacao .barra .logout:hover {
        background-color: #90090a; }
      @media (min-width: 0px) and (max-width: 512px) {
        .justica-cabecalho_autenticacao .barra .logout {
          background-color: transparent;
          padding: 0;
          color: #333333; }
          .justica-cabecalho_autenticacao .barra .logout:hover {
            background-color: transparent;
            text-decoration: underline; } }

.justica-404 {
  position: relative; }
  .justica-404 .background {
    background-color: #ededed;
    margin: 0 15px;
    min-height: 50vh; }
    @media (min-width: 0px) and (max-width: 986px) {
      .justica-404 .background {
        margin: 0; } }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-404 .background {
        min-height: 190px; } }
  .justica-404 h1 {
    color: #000;
    margin: 85px 0 15px; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-404 h1 {
        margin: 50px 0 15px; } }
  .justica-404 .main_back {
    margin: 45px 0 0 0;
    color: #333333;
    -webkit-transition: color ease-in-out .3s;
    transition: color ease-in-out .3s; }
    .justica-404 .main_back a {
      text-decoration: underline; }
      .justica-404 .main_back a:hover {
        text-decoration: none; }

.justica-barra_alerta_topo {
  background-color: #ff6600;
  height: 70px;
  width: 100%; }
  .justica-barra_alerta_topo .inner_top {
    display: block;
    width: 100%;
    height: 100%; }
    .justica-barra_alerta_topo .inner_top a {
      display: block;
      text-decoration: underline;
      text-align: left;
      color: #333333;
      font-family: "open-bold", Arial, sans-serif;
      font-size: 20px;
      margin-top: 11px; }
      .justica-barra_alerta_topo .inner_top a:before {
        content: "\f05a";
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 30px;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        margin-right: 20px;
        -webkit-transform: translateY(6px);
                transform: translateY(6px); }
      .justica-barra_alerta_topo .inner_top a:hover {
        text-decoration: none; }
		
/* 14 DEZ 2018 */

.form-canvas-label .icon {
     position: absolute;
    /* float: right; */
    right: 0;
    top: 0; 
}
.form-canvas-label {
float: none;
}
.required {
float: none;
}
.dnnLabel {
float: none;
}
.error-message
{
 color: #FF0000; 
}
.justica-LP_body_generic .form-submit button.dnnSecondaryAction, .form-builder-canvas .form-submit button.dnnSecondaryAction {
    margin-top: 15px;
    padding: 10px 35px;
    border: 0;
    outline: 0;
    border-radius: 0;
    text-shadow: none;
    background: #0375b3;
    color: #fff;
    box-shadow: none;
    font-weight: 500;
    -webkit-transition: color ease-in-out .2s;
    transition: color ease-in-out .2s;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRubk1haW4uY3NzIiwiY29yZS9fcmVzZXQuc2NzcyIsImNvcmUvX21peGlucy5zY3NzIiwiY29yZS9fY29uZmlnLnNjc3MiLCJjb3JlL19vcmdfbGlzdC5zY3NzIiwiY29yZS9fc2tlbGV0b24uc2NzcyIsImNvcmUvX2NvbXBvbmVudHMuc2NzcyIsImNvcmUvX2NvbnRlbnRfY29tcG9uZW50cy5zY3NzIiwiY29yZS9fZm9udHMuc2NzcyIsIi4uL19tb2R1bGVzL2Nvb2tpZV9iYXIvc2Nzcy9fY29uZmlnLnNjc3MiLCIuLi9fbW9kdWxlcy9jb29raWVfYmFyL3Njc3MvX2Rubi5zY3NzIiwiLi4vX21vZHVsZXMvbm9fc2NyaXB0L3Njc3MvX2NvbmZpZy5zY3NzIiwiLi4vX21vZHVsZXMvYXV0ZW50aWNhY2FvL3Njc3MvX2NvbmZpZy5zY3NzIiwiLi4vX21vZHVsZXMvbWVudS9zY3NzL19jb25maWcuc2NzcyIsIi4uL19tb2R1bGVzL2hlYWRfaG9tZS9zY3NzL19jb25maWcuc2NzcyIsIi4uL19tb2R1bGVzL2xpbmtzL3Njc3MvX2NvbmZpZy5zY3NzIiwiLi4vX21vZHVsZXMvZXN0YXRpc3RpY2FzX2hvbWUvc2Nzcy9fY29uZmlnLnNjc3MiLCIuLi9fbW9kdWxlcy9ndWlhc19ob3Jpem9udGFsL3Njc3MvX2NvbmZpZy5zY3NzIiwiLi4vX21vZHVsZXMvZm9vdGVyL3Njc3MvX2NvbmZpZy5zY3NzIiwiLi4vX21vZHVsZXMvTFBfaGVhZF9zZXJ2aWNvcy9zY3NzL19jb25maWcuc2NzcyIsIi4uL19tb2R1bGVzL0xQX2JvZHlfc2Vydmljb3Mvc2Nzcy9fY29uZmlnLnNjc3MiLCIuLi9fbW9kdWxlcy9mb3JtX3NlcnZpY29zL3Njc3MvX2NvbmZpZy5zY3NzIiwiLi4vX21vZHVsZXMvY3RhX3NlcnZpY28vc2Nzcy9fY29uZmlnLnNjc3MiLCIuLi9fbW9kdWxlcy9jdGFfc2Vydmljby9zY3NzL19kbm4uc2NzcyIsIi4uL19tb2R1bGVzL0xQX25vdGljaWFzX0hlYWQvc2Nzcy9fY29uZmlnLnNjc3MiLCIuLi9fbW9kdWxlcy9jYWJlY2FsaG9fbGlzdGFnZW5zL3Njc3MvX2NvbmZpZy5zY3NzIiwiLi4vX21vZHVsZXMvTFBfbm90aWNpYXNfRGVzdGFxdWUvc2Nzcy9fY29uZmlnLnNjc3MiLCIuLi9fbW9kdWxlcy9MUF9ub3RpY2lhc19ncmVsaGFfbGlzdGEvc2Nzcy9fY29uZmlnLnNjc3MiLCIuLi9fbW9kdWxlcy9ub3RpY2lhc19zaW5nbGUvc2Nzcy9fY29uZmlnLnNjc3MiLCIuLi9fbW9kdWxlcy9ub3RpY2lhc192ZXJ0aWNhbC9zY3NzL19jb25maWcuc2NzcyIsIi4uL19tb2R1bGVzL2RvY3VtZW50b3NfYXBvaW8vc2Nzcy9fY29uZmlnLnNjc3MiLCIuLi9fbW9kdWxlcy9ub3RpY2lhc19ob3Jpem9udGFsL3Njc3MvX2NvbmZpZy5zY3NzIiwiLi4vX21vZHVsZXMvTFBfZ3VpYXNfSGVhZC9zY3NzL19jb25maWcuc2NzcyIsIi4uL19tb2R1bGVzL0xQX2d1aWFzX2dyZWxoYV9saXN0YS9zY3NzL19jb25maWcuc2NzcyIsIi4uL19tb2R1bGVzL2d1aWFzX3NpbmdsZV9uZXcvc2Nzcy9fY29uZmlnLnNjc3MiLCIuLi9fbW9kdWxlcy9ndWlhc19zaW5nbGVfaGVhZF9uZXcvc2Nzcy9fY29uZmlnLnNjc3MiLCIuLi9fbW9kdWxlcy9oZWFkX29yZ2FuaXNtby9zY3NzL19jb25maWcuc2NzcyIsIi4uL19tb2R1bGVzL3NsaWRlcl9vcmdhbmlzbW8vc2Nzcy9fY29uZmlnLnNjc3MiLCIuLi9fbW9kdWxlcy9zZXJ2aWNvc19vcmdhbmlzbW8vc2Nzcy9fY29uZmlnLnNjc3MiLCIuLi9fbW9kdWxlcy9ub3RpY2lhc19vcmdhbmlzbW8vc2Nzcy9fY29uZmlnLnNjc3MiLCIuLi9fbW9kdWxlcy9kb2N1bWVudG9zX29yZ2FuaXNtby9zY3NzL19jb25maWcuc2NzcyIsIi4uL19tb2R1bGVzL2V2ZW50b3Nfb3JnYW5pc21vL3Njc3MvX2NvbmZpZy5zY3NzIiwiLi4vX21vZHVsZXMvZm9vdGVyX29yZ2FuaXNtby9zY3NzL19jb25maWcuc2NzcyIsIi4uL19tb2R1bGVzL3Blc3F1aXNhX2hlYWQvc2Nzcy9fY29uZmlnLnNjc3MiLCIuLi9fbW9kdWxlcy9wZXNxdWlzYV9ib2R5L3Njc3MvX2NvbmZpZy5zY3NzIiwiLi4vX21vZHVsZXMvZmlsdHJvX2dlbmVyaWMvc2Nzcy9fY29uZmlnLnNjc3MiLCIuLi9fbW9kdWxlcy9oZWFkX3NlcnZpY29faW1nL3Njc3MvX2NvbmZpZy5zY3NzIiwiLi4vX21vZHVsZXMvaGVhZF9zZXJ2aWNvX2J1dHRvbi9zY3NzL19jb25maWcuc2NzcyIsIi4uL19tb2R1bGVzL2NhYmVjYWxob19saXN0YWdlbnNfc2Vydmljb3Mvc2Nzcy9fY29uZmlnLnNjc3MiLCIuLi9fbW9kdWxlcy9saW5rc19zZXJ2aWNvcy9zY3NzL19jb25maWcuc2NzcyIsIi4uL19tb2R1bGVzL2xpc3RhZ2VtX3NlcnZpY29zL3Njc3MvX2NvbmZpZy5zY3NzIiwiLi4vX21vZHVsZXMvTFBfZXZlbnRvc19IZWFkL3Njc3MvX2NvbmZpZy5zY3NzIiwiLi4vX21vZHVsZXMvTFBfZXZlbnRvc19ib2R5L3Njc3MvX2NvbmZpZy5zY3NzIiwiLi4vX21vZHVsZXMvZXZlbnRvc19zaW5nbGUvc2Nzcy9fY29uZmlnLnNjc3MiLCIuLi9fbW9kdWxlcy90cmFuc2Zvcm1hY2FvX2hlYWQvc2Nzcy9fY29uZmlnLnNjc3MiLCIuLi9fbW9kdWxlcy90cmFuc2Zvcm1hY2FvX3ZpZGVvL3Njc3MvX2NvbmZpZy5zY3NzIiwiLi4vX21vZHVsZXMvdHJhbnNmb3JtYWNhb190dXRvcmlhbC9zY3NzL19jb25maWcuc2NzcyIsIi4uL19tb2R1bGVzL3RyYW5zZm9ybWFjYW9fbnVtZXJvc19jcm9ub2dyYW1hL3Njc3MvX2NvbmZpZy5zY3NzIiwiLi4vX21vZHVsZXMvdHJhbnNmb3JtYWNhb19hbnRlc19kZXBvaXMvc2Nzcy9fY29uZmlnLnNjc3MiLCIuLi9fbW9kdWxlcy90cmFuc2Zvcm1hY2FvX2VzdGF0aXN0aWNhcy9zY3NzL19jb25maWcuc2NzcyIsIi4uL19tb2R1bGVzL2Jsb2cvc2Nzcy9fY29uZmlnLnNjc3MiLCIuLi9fbW9kdWxlcy9kZXRhbGhlX3NlcnZpY29fbW9kdWxlcy9kZXRhbGhlX3NlcnZpY29fbW9kdWxlXzQvc2Nzcy9fY29uZmlnLnNjc3MiLCIuLi9fbW9kdWxlcy9zaXRlbWFwL3Njc3MvX2NvbmZpZy5zY3NzIiwiLi4vX21vZHVsZXMvZGFzaGJvYXJkL3Njc3MvX2NvbmZpZy5zY3NzIiwiLi4vX21vZHVsZXMvTFBfaGVhZF9nZW5lcmljL3Njc3MvX2NvbmZpZy5zY3NzIiwiLi4vX21vZHVsZXMvTFBfYm9keV9nZW5lcmljL3Njc3MvX2NvbmZpZy5zY3NzIiwiLi4vX21vZHVsZXMvbG9naW4vc2Nzcy9fY29uZmlnLnNjc3MiLCIuLi9fbW9kdWxlcy9jYWJlY2FsaG9fYXV0ZW50aWNhY2FvL3Njc3MvX2NvbmZpZy5zY3NzIiwiLi4vX21vZHVsZXMvNDA0L3Njc3MvX2NvbmZpZy5zY3NzIiwiLi4vX21vZHVsZXMvYmFycmFfYWxlcnRhX3RvcG8vc2Nzcy9fY29uZmlnLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCOzs7RUFHRTtBQUVGOzs7Ozs7Ozs7Ozs7O0VBYUMsVUFBUztFQUNULFdBQVU7RUFDVixVQUFTO0VBQ1QsZ0JBQWU7RUFDZixjQUFhO0VBQ2IseUJBQXdCLEVBQ3hCOztBQUNEO0VBQ0MsdUJBQXNCLEVBQ3RCOztBQUNELGlEQUFpRDtBQUNqRDs7RUFFQyxlQUFjLEVBQ2Q7O0FBQ0Q7RUFDQyxlQUFjLEVBQ2Q7O0FBQ0Q7RUFDQyxpQkFBZ0IsRUFDaEI7O0FBQ0Q7RUFDQyxhQUFZLEVBQ1o7O0FBQ0Q7O0VBRUMsWUFBVztFQUNYLGNBQWEsRUFDYjs7QUFDRDtFQUNDLDBCQUF5QjtFQUN6QixrQkFBaUIsRUFDakI7O0FBRUQ7RUFDRSxjQUFhO0VBQ2IsYUFBWSxFQUNiOztBQzZDRCwyRUFBMkU7QUFHM0U7Ozs7SUFJSTtBQVNKLHNFQUFzRTtBQUd0RTs7OztJ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LDBCbEJqRFE7UWtCa0RSLDBCQUFxQyxFQUNyQztNQXhCTDtRQXNCSywwQmxCOUNRO1FrQitDUiwwQkFBcUMsRUFDckM7TUF4Qkw7UUFzQkssMEJsQjNDUTtRa0I0Q1IsMEJBQXFDLEVBQ3JDO01BeEJMO1FBc0JLLDBCbEJ4Q1E7UWtCeUNSLDBCQUFxQyxFQUNyQztNQXhCTDtRQXNCSywwQmxCckNRO1FrQnNDUiwwQkFBcUMsRUFDckM7TUF4Qkw7UUFzQkssMEJsQmxDUztRa0JtQ1QsMEJBQXFDLEVBQ3JDO01BeEJMO1FBc0JLLDBCbEIvQk07UWtCZ0NOLDBCQUFxQyxFQUNyQztNQXhCTDtRQXNCSywwQmxCNUJTO1FrQjZCVCwwQkFBcUMsRUFDckM7TUF4Qkw7UUFzQkssMEJsQnpCTztRa0IwQlAsMEJBQXFDLEVBQ3JDO01BeEJMO1FBc0JLLDBCbEJ0QlU7UWtCdUJWLDBCQUFxQyxFQUNyQztNQXhCTDtRQXNCSywwQmxCbkJPO1FrQm9CUCwwQkFBcUMsRUFDckM7TUF4Qkw7UUFzQkssMEJsQmhCUTtRa0JpQlIsMEJBQXFDLEVBQ3JDO01BeEJMO1FBc0JLLDBCbEJiUTtRa0JjUiwwQkFBcUMsRUFDckM7TUF4Qkw7UUFzQkssMEJsQlZRO1FrQldSLDBCQUFxQyxFQUNyQztNQXhCTDtRQXNCSywwQmxCUE87UWtCUVAsMEJBQXFDLEVBQ3JDO01BeEJMO1FBOEJNLDBCQUFxQyxFQUNyQztNQS9CTjtRQThCTSwwQkFBcUMsRUFDckM7TUEvQk47UUE4Qk0sMEJBQXFDLEVBQ3JDO01BL0JOO1FBOEJNLDBCQUFxQyxFQUNyQztNQS9CTjtRQThCTSwwQkFBcUMsRUFDckM7TUEvQk47UUE4Qk0sMEJBQXFDLEVBQ3JDO01BL0JOO1FBOEJNLDBCQUFxQyxFQUNyQztNQS9CTjtRQThCTSwwQkFBcUMsRUFDckM7TUEvQk47UUE4Qk0sMEJBQXFDLEVBQ3JDO01BL0JOO1FBOEJNLDBCQUFxQyxFQUNyQztNQS9CTjtRQThCTSwwQkFBcUMsRUFDckM7TUEvQk47UUE4Qk0sMEJBQXFDLEVBQ3JDO01BL0JOO1FBOEJNLDBCQUFx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LEVBRXRCLEVBQUE7TUEzR2I7UUE4R2dCLGVBQWM7UUFDZCxZM0NwRkosRTJDcUZDO01BaEhiO1FBbUhnQixnQjNDcEVIO1EyQ3FFRywrQzNDakhnQztRMkNrSGhDLFkzQzFGSjtRMkMyRkksMEJBQXlCLEVBQzVCO01BdkhiO1FBMEhnQixZM0MvRko7UTJDZ0dJLGlCQUFnQjtRQUNoQixnQjNDekVIO1EyQzBFRyxrQjNDdkVIO1EyQ3dFRywyRDNDekhrQztRMkMwSGxDLGlCQUFlLEVBcUJsQjtRNUMvRVo7VTRDckVEO1lBb0lvQixnQjNDbkZQLEUyQ21HQSxFQUFBO1FBcEpiO1VBd0ltQixZM0M3R1A7VTJDOEdRLGlCQUFnQjtVQUNoQixnQjNDdkZQO1UyQ3dGTyxrQjNDckZQO1UyQ3NGTywyRDNDdkk4QjtVMkN3STlCLGlCQUFlLEVBTWxCO1U1QzlFaEI7WTRDckVEO2NBaUp3QixnQjNDaEdYLEUyQ2tHSSxFQUFBOztBQ25KakI7RUFDSSxtQkFBa0IsRUFrR3JCO0VBbkdEO0lBS1ksMEI1Q1lJLEU0Q1hQO0VBTlQ7SUFTWSxZNUNrQkEsRTRDakJIO0VBVlQ7SUFlb0IsWTVDWVIsRTRDWEs7RUFoQmpCO0lBd0JZLGlCQUFnQixFQWlDbkI7SUF6RFQ7TUEyQmdCLGdCNUNvQkg7TTRDbkJHLCtDNUN6QmdDO000QzBCaEMsMEJBQXlCO01BQ3pCLG1CQUFrQixFQUNyQjtJQS9CYjtNQWtDZ0IsWTVDT0o7TTRDTkksZ0JBQWUsRUFDbEI7SUFwQ2I7TUF1Q2dCLFdBQVU7TUFDVixXQUFVO01BQ1YsZTVDTEE7TTRDTUEsZ0I1Q1VIO000Q1RHLGtCNUNXSDtNNENWRyxpQkFBZ0I7TUFDaEIsMkQ1Q3hDa0MsRTRDbURyQztNQXhEYjtRQWdEb0IsV0FBVTtRQUNWLFdBQVU7UUFDVixlNUNkSjtRNENlSSxnQjVDQ1A7UTRDQU8sa0I1Q0VQO1E0Q0RPLGlCQUFnQjtRQUNmLDJENUNqRDZCLEU0Q2tEakM7RUF2RGpCO0lBOERnQixnQjVDYkg7STRDY0csMkQ1QzFEa0M7STRDMkRsQyxZNUNyQ0o7STRDc0NJLGlDQUFnQztJQUNoQyw0QkFBMkI7SUFDM0IsV0FBVTtJQUNWLG1CQUFrQixFQWNyQjtJN0M0RFo7TTZDOUlEO1FBdUVvQixZQUFXLEVBV2xCLEVBQUE7SUFsRmI7TUEyRW9CLFlBQVc7TUFDWCw2QkFBNEIsRUFLL0I7TTdDNkRoQjtRNkM5SUQ7VUErRXdCLFlBQVcsRUFFbEIsRUFBQTtFQWpGakI7SUF3RmdCLHNCQUFxQjtJQUNyQixZNUNoREo7STRDaURJLGdCNUN6Q0g7STRDMENHLG9CQUFtQixFQUN0QjtFQTVGYjtJQWlHUSxvQkFBbUIsRUFDdEI7O0FDbEdMO0VBRVEsaUI3Q3lCSTtFNkN4QkosbUJBQWtCLEVBQ3JCOztBQUpMO0VBTVEseUJBQXdCO0VBQ3hCLGNBQWE7RUFDYixvQkFBbUIsRUFJdEI7RTlDeURKO0k4Q3JFRDtNQVVZLGlCQUFnQixFQUV2QixFQUFBOztBQVpMO0VBZVEsc0JBQXFCO0VBQ3JCLDRDN0NWa0M7RTZDV2xDLGdCN0NvQ0s7RTZDbkNMLGU3Q0VXO0U2Q0RYLGtCQUFpQjtFQUNqQixrQkFBaUI7RUFDakIsY0FBYTtFQUNiLDBDQUFpQztFQUFqQyxrQ0FBaUMsRUFPcEM7RTlDd0NKO0k4Q3JFRDtNQXdCWSxnQkFBZSxFQUt0QixFQUFBO0VBN0JMO0lBMkJZLGU3Q05ZLEU2Q09mOztBQTVCVDtFQStCUSxrQkFBaUIsRUFFcEI7O0FBakNMO0VBb0NZLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsMEI3Q1BJO0U2Q1FKLFlBQVc7RUFDWCxnQkFBZTtFQUNmLDJDQUFrQztFQUFsQyxtQ0FBa0MsRUFJckM7RUE3Q1Q7SUEyQ2dCLDBCN0NQQSxFNkNRSDs7QUE1Q2I7RUFrRFksb0JBQW1CO0VBQ25CLGtCQUFpQjtFQUNqQixhQUFZO0VBQ1osMEI3Q3RCSTtFNkN1QkosWUFBVztFQUNYLGdCQUFlO0VBQ2YsMkNBQWtDO0VBQWxDLG1DQUFrQyxFQUlyQztFQTVEVDtJQTBEZ0IsMEI3Q3RCQSxFNkN1Qkg7O0FBM0RiO0VBOERZLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsU0FBUSxFQUNYOztBQWpFVDtFQW9FUSxZQUFXO0VBQ1gsaUM3Q3hDTztFNkN5Q1AsZUFBYyxFQUNqQjs7QTlDRko7RStDckVEO0lBRUUsNkJBQTRCLEVBNkI3QixFQUFBOztBQS9CRDtFQUtFLGlCOUNzQlU7RThDckJWLG1CQUFrQixFQUNsQjs7QS9DOEREO0UrQ3JFRDtJQVVHLHFCQUFvQixFQUVyQixFQUFBOztBQVpGO0VBY0csc0JBQXFCO0VBQ2hCLDRDOUNUa0M7RThDVWxDLGdCOUNxQ0s7RThDcENMLGU5Q0dXO0U4Q0ZYLGtCQUFpQjtFQUNqQiwwQ0FBaUM7RUFBakMsa0NBQWlDO0VBQ2pDLFlBQVU7RUFDVixZQUFVO0VBQ1Ysb0JBQWtCO0VBQ2xCLHVCQUFxQixFQU8zQjtFL0N1Q0Q7SStDckVEO01BeUJHLGdCQUFlLEVBS2hCLEVBQUE7RUE5QkY7SUE0QkcsZTlDUHFCLEU4Q1FyQjs7QUM3Qkg7RUFHRSxjQUFhO0VBQ2Isb0JBQW1CO0VBQ25CLG1CQUFrQixFQUlsQjtFaEQ0REQ7SWdEckVEO01BT0csaUJBQWdCLEVBRWpCLEVBQUE7O0FBVEY7RUFXRSxZQUFXO0VBQ1gsaUMvQ2lCYTtFK0NoQmIsZUFBYztFQUNkLG1CQUFrQixFQUtsQjtFaERrREQ7SWdEckVEO01BZ0JHLGVBQWM7TUFDZCxZQUFXLEVBRVosRUFBQTs7QUFuQkY7RUFxQkUsZUFBYztFQUNkLG1CQUFrQixFQVNsQjtFQS9CRjtJQXdCRyxtQkFBa0I7SUFDbEIsZUFBYztJQUNkLGFBQVksRUFJWjtJaER1Q0Y7TWdEckVEO1FBNEJJLFlBQVcsRUFFWixFQUFBOztBQTlCSDtFQWlDRSxtQkFBa0IsRUEyRWxCO0VBNUdGO0lBb0NJLGlCQUFnQixFQUNoQjtFQXJDSjtJQXVDSSxlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixTQUFRO0lBQ1Isb0NBQTJCO1lBQTNCLDRCQUEyQixFQXlCM0I7SWhET0g7TWdEM0VEO1FBNkNLLG1CQUFrQixFQXVCbkIsRUFBQTtJQXBFSjtNQWdESywwQkFBeUI7TUFDekIsaUJBQWdCO01BQ2hCLDBCL0NqQ1c7TStDa0NYLGdCL0NKUTtNK0NLUixlL0NoQlc7TStDaUJYLHNCQUFxQixFQUNyQjtJQXRETDtNQXdEb0IsZUFBYTtNQUNiLDBCL0N4Q0o7TStDeUNJLG1CQUFpQjtNQUNqQixlQUFhLEVBQ2hCO0lBNURqQjtNQThEb0IsMkJBQXlCO01BQ3pCLGUvQzNCSjtNK0M0Qkksa0JBQWdCO01BQ2hCLGdCL0NqQlA7TStDa0JPLGlCQUFlLEVBQ2xCO0VBbkVqQjtJQXVFSSxtQkFBa0IsRUFtQ2xCO0lBMUdKO01BeUVLLGVBQWM7TUFDZCxnQi9DckJRO00rQ3NCUiwwQ0FBaUM7TUFBakMsa0NBQWlDLEVBSWpDO01BL0VMO1FBNkVNLGUvQ3hEa0IsRStDeURsQjtJQTlFTjtNQWlGSyxnRC9DNUU2QztNK0M2RTdDLGUvQ2pEVztNK0NrRFgsZ0IvQ3BDUSxFK0NxQ1I7SUFwRkw7TUFzRkssZ0JBQWU7TUFDZixtQkFBa0I7TUFDbEIsZ0IvQ3ZDUSxFK0NxRFI7TUF0R0w7UUEwRk0sNEMvQ3BGb0MsRStDcUZwQztNQTNGTjtRQTZGTSxlL0N6RWE7UStDMEViLDBCQUF5QjtRQUN6QixzQkFBcUI7UUFDckIsZ0IvQ2pETztRK0NrRFAsZ0QvQzVGNEMsRStDZ0c1QztRQXJHTjtVQW1HTywyQkFBMEIsRUFDMUI7SUFwR1A7TUF3R0ssaUJBQWdCLEVBQ2hCOztBQ3pHTDtFQUNDLG1CQUFrQixFQW9IbEI7RUFySEQ7SUFJRSwwQmhEeUJhO0lnRHhCYixlQUFjO0lBQ2Qsa0JBQWlCLEVBT2pCO0lqRGlJRDtNaUQ5SUQ7UUFRRyxVQUFTLEVBS1YsRUFBQTtJakR3REQ7TWlEckVEO1FBV0csa0JBQWlCLEVBRWxCLEVBQUE7RUFiRjtJQWVFLFloRDBCVTtJZ0R6QlYsb0JBQW1CLEVBSW5CO0lqRGlERDtNaURyRUQ7UUFrQkcsb0JBQW1CLEVBRXBCLEVBQUE7RUFwQkY7SUFzQkUsb0JBQW1CLEVBQ25CO0VBdkJGO0lBeUJFLG9CQUFtQixFQUNuQjtFQTFCRjtJQTRCRSxxQkFBYTtJQUFiLGNBQWEsRUE4RWI7SUExR0Y7TUE4QkcsWUFBVyxFQUNYO0lBL0JIO01BaUNHLG1CQUFrQjtNQUNsQixZQUFXLEVBaUNYO01BbkVIO1FBb0NJLFlBQVcsRUFDWDtNQXJDSjtRQXVDSSxZQUFXO1FBQ1gsZUFBYztRQUNkLFNBQVE7UUFDUixZQUFXO1FBQ1gsMEJoRHZCZTtRZ0R3QmYsbUJBQWtCO1FBQ2xCLFlBQVc7UUFDWCxXQUFVO1FBQ1Ysd0NBQStCO1FBQS9CLGdDQUErQixFQUMvQjtNQWhESjtRQWtESSxZQUFXO1FBQ1gsZUFBYztRQUNkLFlBQVc7UUFDWCxZQUFXO1FBQ1gsdUJoRDNCUTtRZ0Q0QlIsMENBQWlDO1FBQWpDLGtDQUFpQyxFQUNqQztNQXhESjtRQTJESyxZQUFXLEVBQ1g7TUE1REw7UUFnRUssWUFBVyxFQUNYO0lBakVMO01BcUVHLGFBQVk7TUFDWixXQUFVO01BQ1Ysc0JBQXFCO01BQ3JCLDBCQUFpQjtTQUFqQix1QkFBaUI7VUFBakIsc0JBQWlCO2NBQWpCLGtCQUFpQjtNQUNqQixxQkFBb0I7TUFDcEIsV0FBVTtNQUNWLG1CQUFrQjtNQUNsQixZQUFXO01BQ1gsV0FBVTtNQUNWLHFDQUE0QjtjQUE1Qiw2QkFBNEIsRUFDNUI7SUEvRUg7TUFpRkcsZUFBYztNQUNkLGVBQWM7TUFDZCwyQkFBa0I7VUFBbEIsbUJBQWtCO01BQ2xCLG1CQUFrQjtNQUNsQixnQmhEM0JVO01nRDRCVixZaEQzRFM7TWdENERULFdBQVU7TUFDVixxQkFBb0I7TUFDcEIsbUJBQWtCO01BQ2xCLDBDQUFpQztNQUFqQyxrQ0FBaUMsRUFJakM7TUE5Rkg7UUE0RkksZWhEeEVlLEVnRHlFZjtJQTdGSjtNQWdHRyxjQUFhO01BQ2IsaUJBQWdCO01BQ2hCLGlCQUFnQjtNQUNoQixVQUFTO01BQ1QsWUFBVztNQUNYLGFBQVk7TUFDWixZaEQzRVM7TWdENEVULGdCaERsRFU7TWdEbURWLGlEaER0RzZDLEVnRHVHN0M7RUF6R0g7SUE0R0UsZUFBYztJQUNkLFlBQVc7SUFDWCxZaERuRlU7SWdEb0ZWLDJCQUEwQjtJQUMxQiwwQ0FBaUM7SUFBakMsa0NBQWlDLEVBSWpDO0lBcEhGO01Ba0hHLGVoRG5GYSxFZ0RvRmI7O0FDbkhIO0VBRUUsbUJBQWtCLEVBQ2xCOztBQUhGO0VBS0UsaUJBQWdCO0VBQ2hCLHVCakRxQlU7RWlEcEJWLGdCakR1Q1c7RWlEdENYLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLG9CQUFtQjtFQUNuQixzQkFBcUIsRUFDckI7O0FBWkY7RUFnQkcsOEJqRGFZO0VpRFpaLG1CQUFrQjtFQUNsQiwwQmpEWWE7RWlEWGIsb0JBQW1CLEVBcURuQjtFbERHRjtJa0QzRUQ7TUFxQkk7O09BRUc7TUFDSCxZQUFXO01BQ1gsaUJBQWdCO01BQ2hCLGtCQUFpQixFQThDbEIsRUFBQTtFQXhFSDtJQTZCSSw0Q2pEdkJzQztJaUR3QnRDLGdCakRvQlM7SWlEbkJULDBCQUF5QjtJQUN6QixlQUFjO0lBQ2Qsa0JBQWlCO0lBQ2pCLG9CQUFtQixFQWVuQjtJQWpESjtNQW9DSyxnQmpEZ0JRO01pRGZSLGlCQUFnQixFQUNoQjtJbERxQ0o7TWtEM0VEO1FBd0NLLGVBQWM7UUFDZCxnQmpEUVEsRWlEQVQsRUFBQTtJQWpESjtNQTRDSywrQ2pEekMyQztNaUQwQzNDLGdCakRFUTtNaUREUixlakQxQmM7TWlEMkJkLGlCQUFnQixFQUNoQjtFQWhETDtJQW1ESSxnQkFBZTtJQUNmLG1CQUFrQjtJQUNsQiw0Q2pEL0NzQztJaURnRHRDLGdCakRIUztJaURJVCxlakRuQ2U7SWlEb0NmLGVBQWMsRUFZZDtJQWxCRDtNQVVHLGVoRHhEUyxFZ0R5RFQ7SUFYSDtNQVVHLGVoRHJEUyxFZ0RzRFQ7SUFYSDtNQVVHLGVoRGxEUyxFZ0RtRFQ7SUFYSDtNQVVHLGVoRC9DUyxFZ0RnRFQ7SUFYSDtNQVVHLGVoRDVDUyxFZ0Q2Q1Q7SUFYSDtNQVVHLGVoRHpDVSxFZ0QwQ1Y7SUFYSDtNQVVHLGVoRHRDTyxFZ0R1Q1A7SUFYSDtNQVVHLGVoRG5DVSxFZ0RvQ1Y7SUFYSDtNQVVHLGVoRGhDUSxFZ0RpQ1I7SUFYSDtNQVVHLGVoRDdCVyxFZ0Q4Qlg7SUFYSDtNQVVHLGVoRDFCUSxFZ0QyQlI7SUFYSDtNQVVHLGVoRHZCUyxFZ0R3QlQ7SUFYSDtNQVVHLGVoRHBCUyxFZ0RxQlQ7SUFYSDtNQVVHLGVoRGpCUyxFZ0RrQlQ7SUFYSDtNQVVHLGVoRGRRLEVnRGVSO0lsRGNMO01rRDNFRDtRQWdFSyxlQUFjO1FBQ2QsZ0JqRGZRO1FpRGdCUixnQkFBZSxFQUVoQixFQUFBO0VBcEVKO0lBc0VJLG9CQUFtQixFQUNuQjs7QUF2RUo7RUEyRUUsaUJqRGhEVTtFaURpRFYsbUJBQWtCLEVBQ2xCOztBQTdFRjtFQStFRSxlQUFjO0VBQ2QsaUJBQWdCLEVBU2hCO0VsRGREO0lrRDNFRDtNQWtGRyxtQkFBa0IsRUFPbkIsRUFBQTtFQXpGRjtJQXFGRyxtQkFBa0I7SUFDbEIsZUFBYztJQUNkLGFBQVksRUFDWjs7QUN4Rkg7RUFFRSxXQUFVO0VBQ1YsaUJsRHdCVTtFa0R2QlYsbUJBQWtCLEVBV2xCO0VuRHNERDtJbURyRUQ7TUFNRyxXQUFVLEVBU1gsRUFBQTtFQWZGO0lBU0csZ0JBQWU7SUFDZixvQkFBbUIsRUFJbkI7SW5ENkRGO01tRDNFRDtRQVlJLFdBQVUsRUFFWCxFQUFBOztBQWRIO0VBaUJFLHlCQUF3QjtFQUN4QixnQmxEMENXO0VrRHpDWCxrQkFBaUIsRUFLakI7RW5ENkNEO0ltRHJFRDtNQXFCRyxnQmxEbUNVO01rRGxDVixrQkFBaUIsRUFFbEIsRUFBQTs7QUF4QkY7RUEyQlEsZ0RsRHRCMEM7RWtEdUJoRCxnQmxEd0JXO0VrRHZCWCxrQkFBaUI7RUFDakIsZWxETWM7RWtETGQsa0JBQWlCLEVBT2hCO0VuRCtCRjtJbURyRUQ7TUFpQ0csZ0JsRGdCVTtNa0RmVixrQkFBaUIsRUFJakIsRUFBQTs7QUF0Q0g7RUF5Q0Usb0JBQW1CO0VBQ25CLGtCQUFpQixFQUlqQjtFQTlDRjtJQTRDRyxxQkFBb0IsRUFDcEI7O0FBN0NIO0VBZ0RFLDBCbEQvQmM7RWtEZ0NkLDRDbEQzQ3dDO0VrRDRDeEMsbUJBQWtCO0VBQ2xCLHlCQUF3QjtFQUN4QixnQmxEQ1c7RWtEQVgsc0JBQXFCLEVBY3JCO0VBbkVGO0lBdURHLGlCQUFnQjtJQUNoQixnQmxESFU7SWtESVYsa0JBQWlCLEVBQ2pCO0VBMURIO0lBNERHLGVBQWM7SUFDZCxXQUFVO0lBQ1YsOEJBQTZCO0lBQzdCLGdCbERkVTtJa0RlVixlbEQ1QmE7SWtENkJiLDRDbEQzRHVDLEVrRDREdkM7O0FBbEVIO0VBcUVFLDRDbEQvRHdDO0VrRGdFeEMsZ0JsRHBCVztFa0RxQlgsa0JBQWlCO0VBQ2pCLHNCQUFxQixFQTBCckI7RUFsR0Y7SUEwRUcsZWxEdERnQixFa0R1RGhCO0VBM0VIO0lBNkVHLHNCQUFxQjtJQUNyQixpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZixrQkFBaUIsRUFDakI7RUFqRkg7SUFtRkcsZUFBYztJQUNkLGdCbERwQ1U7SWtEcUNWLCtDbERsRjZDO0lrRG1GN0MsZWxEckRhLEVrRGdFYjtJQWpHSDtNQXdGSSxlbER2RFk7TWtEd0RaLHNCQUFxQixFQUNyQjtJQTFGSjtNQTRGSSxzQkFBcUI7TUFDckIsaUJBQWdCO01BQ2hCLGdCQUFlO01BQ2YsZ0JBQWUsRUFDZjs7QUFoR0o7RUFxR0csa0JBQWlCLEVBQ2pCOztBQXRHSDtFQXdHRywrQmxEdkZhO0VrRHdGYixrQkFBaUI7RUFDakIsa0JBQWlCLEVBYWpCO0VBdkhIO0lBNEdJLGdCbEQ3RFM7SWtEOERULDBCQUF5QjtJQUNiLGNBQVk7SUFDWixXQUFTLEVBQ3JCO0VBaEhKO0lBa0hJLGdCbERuRVM7SWtEb0VULGVsRC9GZTtJa0RnR2YsZ0JBQWU7SUFDZiwwQkFBeUIsRUFDekI7O0FBdEhKO0VBeUhHLGtCQUFpQjtFQUNqQixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLDBCQUE4QjtVQUE5QiwrQkFBOEIsRUF3QjlCO0VuRC9FRjtJbURyRUQ7TUE4SEksNkJBQXNCO01BQXRCLDhCQUFzQjtjQUF0Qix1QkFBc0I7TUFDdEIseUJBQXVCO2NBQXZCLHdCQUF1QixFQXFCeEIsRUFBQTtFbkQvRUY7SW1EckVEO01BbUlLLG9CQUFtQixFQU9wQixFQUFBO0VBMUlKO0lBc0lLLGdCbER4RlE7SWtEeUZSLGVsRG5HVztJa0RvR1gsa0JBQWlCLEVBQ2pCO0VBeklMO0lBNElJLDBCQUF5QjtJQUN6QixnQmxEL0ZTO0lrRGdHVCxlbEQ3R1k7SWtEOEdaLG1CQUFrQjtJQUNOLG1CQUFpQixFQUc3Qjs7QUFuSko7RUFzSkcsbUJBQWtCLEVBbUJsQjtFQXpLSDtJQXdKSSxZQUFXLEVBQ1g7RUF6Sko7SUEySkksWUFBVztJQUNYLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsUUFBTztJQUNQLGNBQWE7SUFDYixxQ2xEM0hpQztJa0Q0SGpDLFlsRHRJUTtJa0R1SVIsZ0JsRG5IUyxFa0R5SFQ7SUF4S0o7TUFvS0ssdUJBQXNCO01BQ3RCLGdCbERqSFE7TWtEa0hSLGNBQWEsRUFDYjs7QUF2S0w7RUEyS0csb0JBQW1CO0VBQ25CLGdCbEQzSFU7RWtENEhWLCtDbEQxSzZDO0VrRDJLN0Msa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixlQUFjLEVBSWQ7RUFwTEg7SUFrTEksb0JBQW1CLEVBQ25COztBQW5MSjtFQXNMRyxvQkFBbUI7RUFDbkIsZ0JsRHRJVTtFa0R1SVYsK0NsRHJMNkM7RWtEc0w3QyxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGVBQWMsRUFJZDtFQS9MSDtJQTZMSSxvQkFBbUIsRUFDbkI7O0FBOUxKO0VBaU1HLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsMkJsRGxMYTtFa0RtTGIsbUJBQWtCO0VBQ2xCLHdCQUF1QjtFQUN2QixnRGxEak0rQztFa0RrTS9DLGdCbERuSlU7RWtEb0pWLGVsRHBLYTtFa0RxS2Isa0JBQWlCLEVBMkJqQjtFbkQvSkY7SW1EckVEO01BMk1JLG1CQUFrQjtNQUNsQixnQmxEMUpTLEVrRGtMVixFQUFBO0VBcE9IO0lBK01JLFlBQVc7SUFDWCxlQUFjO0lBQ2QsdUJsRHRMUTtJa0R1TFIsWUFBVztJQUNYLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLFNBQVE7SUFDUixvQ0FBMkI7WUFBM0IsNEJBQTJCLEVBQzNCO0VBeE5KO0lBME5JLFlBQVc7SUFDWCxlQUFjO0lBQ2QsdUJsRGpNUTtJa0RrTVIsWUFBVztJQUNYLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsYUFBWTtJQUNaLFNBQVE7SUFDUixvQ0FBMkI7WUFBM0IsNEJBQTJCLEVBQzNCOztBQW5PSjtFQXlPRzs7Ozs7Ozs7Ozs7OztLQWFFLEVBTUY7RUE1UEg7SUF1T0ksa0JBQWlCLEVBQ2pCO0VBeE9KO0lBd1BJLGlCQUFnQjtJQUNoQixZQUFXO0lBQ1gsc0JBQXFCLEVBQ3JCOztBbkRoTEg7RW1EM0VEO0lBaVFHLHlCQUF3QixFQTBDekIsRUFBQTs7QUEzU0Y7RUFvUUcsWWxEM05TO0VrRDROVCxnQkFBZSxFQUNmOztBQXRRSDtFQXdRRyxlQUFjO0VBQ2QsVUFBUyxFQWlDVDtFQTFTSDtJQTRRSyxZQUFXLEVBQ1g7RUE3UUw7SUFnUkksd0NBQStCO0lBQS9CLGdDQUErQjtJQUMvQixlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixhQUFZLEVBa0JaO0lBdFNKO01Bc1JLLFdBQVUsRUFDVjtJQXZSTDtNQXlSSyxtQkFBa0I7TUFDbEIsY0FBYTtNQUNiLGlCQUFnQixFQUloQjtNbkQxTko7UW1EckVEO1VBNlJNLGNBQWEsRUFFZCxFQUFBO0luRDFOSjtNbURyRUQ7UUFrU00sZ0JsRC9PTztRa0RnUFAsa0JBQWlCLEVBRWxCLEVBQUE7RUFyU0w7SUF3U0ksZ0JBQWUsRUFDZjs7QUN6U0o7RUFFRSxtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxXQUFVO0VBQ1YsNEZBQTJGO0VBQzNGLHVCQUFzQixFQTRDdEI7RXBEa0JEO0lvRHJFRDtNQVNHLGtCQUFpQixFQTBDbEIsRUFBQTtFcEQyRkQ7SW9EOUlEO01BWUcsVUFBUyxFQXVDVixFQUFBO0VBbkRGO0lBZ0JHLGNBQWE7SUFDYixlQUFjO0lBQ2Qsa0JBQWlCLEVBMkJqQjtJcER3QkY7TW9EckVEO1FBb0JJLGtCQUFpQixFQXlCbEIsRUFBQTtJQTdDSDtNQXdCSyxhQUFZO01BQ1osWUFBVztNQUNYLHFCQUFvQjtNQUNwQixlQUFjO01BQ2Qsa0JBQWlCO01BQ2pCLHFCQUFvQixFQWNwQjtNcERzQ0o7UW9EakZEO1VBK0JNLGNBQWE7VUFDYixZQUFXLEVBV1osRUFBQTtNcERnQ0o7UW9EM0VEO1VBbUNNLG9DQUEyQjtrQkFBM0IsNEJBQTJCLEVBUTVCLEVBQUE7TXBEMEJKO1FvRHJFRDtVQXNDTSxvQ0FBMkI7a0JBQTNCLDRCQUEyQixFQUs1QixFQUFBO01wRG1HSjtRb0Q5SUQ7VUF5Q00sb0NBQTJCO2tCQUEzQiw0QkFBMkIsRUFFNUIsRUFBQTtFQTNDTDtJQStDRyxzQkFBcUI7SUFDckIsZUFBYztJQUNkLHNCQUFxQixFQUNyQjs7QUFsREg7RUFxREUscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQThCO1VBQTlCLCtCQUE4QjtFQUM5QiwwQkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHVCbkQ3QlU7RW1EOEJWLGtCQUFpQixFQXVEakI7RXBEekJEO0lvRHZGRDtNQTJERyw4QkFBNkI7TUFDN0IsbUJBQWtCO01BQ2xCLG9CQUFtQixFQW1EcEIsRUFBQTtFcERyQ0Q7SW9EM0VEO01BZ0VHLDZCQUFzQjtNQUF0Qiw4QkFBc0I7Y0FBdEIsdUJBQXNCLEVBZ0R2QixFQUFBO0VBaEhGO0lBbUVHLGlCQUFnQjtJQUNoQixrQkFBaUI7SUFDakIsb0JBQU87WUFBUCxRQUFPLEVBSVA7SXBESkY7TW9EckVEO1FBdUVJLG9CQUFtQixFQUVwQixFQUFBO0VBekVIO0lBMkVHLG9CQUFPO1lBQVAsUUFBTztJQUNQLGlCQUFnQjtJQUNoQixnQm5EM0JVO0ltRDRCViwrQ25EM0U2QztJbUQ0RTdDLGVuRDlDYTtJbUQrQ2IsbUJBQWtCLEVBS2xCO0lwRGhCRjtNb0RyRUQ7UUFrRkksbUJBQWtCO1FBQ2xCLGdCQUFlLEVBRWhCLEVBQUE7RUFyRkg7SUF1RkcsaUJBQWdCO0lBQ2hCLFVBQVM7SUFDVCxrQkFBaUI7SUFDakIsc0JBQXlCO1lBQXpCLDBCQUF5QixFQXFCekI7SUEvR0g7TUE2RkksMEJuRHpEWTtNbUQwRFosc0JBQXFCO01BQ3JCLGdCQUFlO01BQ2Ysa0JBQWlCO01BQ2pCLFlBQVc7TUFDWCxhQUFZO01BQ1osaUJBQWdCO01BQ2hCLGtCQUFpQixFQVVqQjtNQTlHSjtRQXNHSyxZQUFXO1FBQ1gsOENBQTZDLEVBQzdDO01wRDdCSjtRb0QzRUQ7VUEwR0ssaUJBQWdCO1VBQ2hCLGlCQUFnQjtVQUNoQixrQkFBaUIsRUFFbEIsRUFBQTs7QUM5R0o7RUFDQyxvQkFBbUIsRUFzQ25CO0VBdkNEO0lBR0UsaUJwRHdCVTtJb0R2QlYsbUJBQWtCLEVBQ2xCO0VBTEY7SUFPRSxzQkFBcUI7SUFDckIsNENwREZ3QztJb0RHeEMsZ0JwRDRDVztJb0QzQ1gsZXBEVWlCO0lvRFRqQixrQkFBaUI7SUFDakIsMENBQWlDO0lBQWpDLGtDQUFpQztJQUNqQyxZQUFXO0lBQ1gsWUFBVyxFQW1CWDtJckRvQ0Q7TXFEckVEO1FBZ0JHLGdCQUFlLEVBaUJoQixFQUFBO0lBM0JEO01BZUcsZW5EakJXLEVtRGtCWDtJQWhCSDtNQWVHLGVuRGRXLEVtRGVYO0lBaEJIO01BZUcsZW5EWFcsRW1EWVg7SUFoQkg7TUFlRyxlbkRSVyxFbURTWDtJQWhCSDtNQWVHLGVuRExXLEVtRE1YO0lBaEJIO01BZUcsZW5ERlksRW1ER1o7SUFoQkg7TUFlRyxlbkRDUyxFbURBVDtJQWhCSDtNQWVHLGVuRElZLEVtREhaO0lBaEJIO01BZUcsZW5ET1UsRW1ETlY7SUFoQkg7TUFlRyxlbkRVYSxFbURUYjtJQWhCSDtNQWVHLGVuRGFVLEVtRFpWO0lBaEJIO01BZUcsZW5EZ0JXLEVtRGZYO0lBaEJIO01BZUcsZW5EbUJXLEVtRGxCWDtJQWhCSDtNQWVHLGVuRHNCVyxFbURyQlg7SUFoQkg7TUFlRyxlbkR5QlUsRW1EeEJWO0lBdEJKO01BeUJHLGVwREpxQixFb0RXckI7TUExQkY7UUF1QkksZUFBMEIsRUFDMUI7TUF4Qko7UUF1QkksZUFBMEIsRUFDMUI7TUF4Qko7UUF1QkksZUFBMEIsRUFDMUI7TUF4Qko7UUF1QkksZUFBMEIsRUFDMUI7TUF4Qko7UUF1QkksZUFBMEIsRUFDMUI7TUF4Qko7UUF1QkksZUFBMEIsRUFDMUI7TUF4Qko7UUF1QkksZUFBMEIsRUFDMUI7TUF4Qko7UUF1QkksZUFBMEIsRUFDMUI7TUF4Qko7UUF1QkksZUFBMEIsRUFDMUI7TUF4Qko7UUF1QkksZUFBMEIsRUFDMUI7TUF4Qko7UUF1QkksZUFBMEIsRUFDMUI7TUF4Qko7UUF1QkksZUFBMEIsRUFDMUI7TUF4Qko7UUF1QkksZUFBMEIsRUFDMUI7TUF4Qko7UUF1QkksZUFBMEIsRUFDMUI7TUF4Qko7UUF1QkksZUFBMEIsRUFDMUI7RXJENkNKO0lxRDNFRDtNQW9DRyxpQkFBZ0IsRUFFakIsRUFBQTs7QXJEK0JEO0VzRHJFRDtJQUdZLDRCQUEyQixFQUVsQyxFQUFBOztBdER5SEo7RXNEOUhEO0lBUVksbUJBQWtCO0lBQ2xCLHFCQUFhO0lBQWIsY0FBYSxFQTZKcEIsRUFBQTs7QXREakdKO0VzRHJFRDtJQVlZLG1CQUFrQixFQTBKekIsRUFBQTs7QUF0S0w7RUFlWSxzQkFBcUI7RUFDckIsb0JBQW1CLEVBT3RCO0V0RDBEUjtJc0RqRkQ7TUFrQmdCLG1CQUFrQixFQUt6QixFQUFBO0VBdkJUO0lBcUJnQixzQkFBcUIsRUFDeEI7O0FBdEJiO0VBeUJZLFVBQVM7RUFDVCxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLGVBQWMsRUFTakI7RUFyQ1Q7SUE4QmdCLGNBQWEsRUFDaEI7RXREc0NaO0lzRHJFRDtNQWlDZ0IsV0FBVTtNQUNWLG1CQUFrQjtNQUNsQixpQkFBZ0IsRUFFdkIsRUFBQTs7QUFyQ1Q7RUF1Q1ksZUFBYztFQUNkLGNBQWE7RUFDYixjQUFhO0VBQ2IsMEJyRHpCSTtFcUQwQkosbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxxREFBNEM7RUFBNUMsNkNBQTRDLEVBNEUvQztFQW5GRDtJQVdZLDBCcEQ3Q0wsRW9EOENFO0VBWlQ7SUFXWSwwQnBEMUNMLEVvRDJDRTtFQVpUO0lBV1ksMEJwRHZDTCxFb0R3Q0U7RUFaVDtJQVdZLDBCcERwQ0wsRW9EcUNFO0VBWlQ7SUFXWSwwQnBEakNMLEVvRGtDRTtFQVpUO0lBV1ksMEJwRDlCSixFb0QrQkM7RUFaVDtJQVdZLDBCcEQzQlAsRW9ENEJJO0VBWlQ7SUFXWSwwQnBEeEJKLEVvRHlCQztFQVpUO0lBV1ksMEJwRHJCTixFb0RzQkc7RUFaVDtJQVdZLDBCcERsQkgsRW9EbUJBO0VBWlQ7SUFXWSwwQnBEZk4sRW9EZ0JHO0VBWlQ7SUFXWSwwQnBEWkwsRW9EYUU7RUFaVDtJQVdZLDBCcERUTCxFb0RVRTtFQVpUO0lBV1ksMEJwRE5MLEVvRE9FO0VBWlQ7SUFXWSwwQnBESE4sRW9ESUc7RUFsRGpCO0lBcURnQiwwQkFBeUIsRUFVNUI7SUF6Qkw7TUFtQmdCLDBCQUFxQyxFQUN4QztJQXBCYjtNQW1CZ0IsMEJBQXFDLEVBQ3hDO0lBcEJiO01BbUJnQiwwQkFBcUMsRUFDeEM7SUFwQmI7TUFtQmdCLDBCQUFxQyxFQUN4QztJQXBCYjtNQW1CZ0IsMEJBQXFDLEVBQ3hDO0lBcEJiO01BbUJnQiwwQkFBcUMsRUFDeEM7SUFwQmI7TUFtQmdCLDBCQUFxQyxFQUN4QztJQXBCYjtNQW1CZ0IsMEJBQXFDLEVBQ3hDO0lBcEJiO01BbUJnQiwwQkFBcUMsRUFDeEM7SUFwQmI7TUFtQmdCLDBCQUFxQyxFQUN4QztJQXBCYjtNQW1CZ0IsMEJBQXFDLEVBQ3hDO0lBcEJiO01BbUJnQiwwQkFBcUMsRUFDeEM7SUFwQmI7TUFtQmdCLDBCQUFxQyxFQUN4QztJQXBCYjtNQW1CZ0IsMEJBQXFDLEVBQ3hDO0lBcEJiO01BbUJnQiwwQkFBcUMsRUFDeEM7SUExRHJCO01BNkRvQiw4QkFBb0I7Y0FBcEIsc0JBQW9CLEVBQ3ZCO0V0RGdFaEI7SXNEOUhEO01BaUVnQixpQkFBZ0IsRUF3RHZCLEVBQUE7RXREOUNSO0lzRDNFRDtNQW9FZ0IsY0FBYSxFQXFEcEIsRUFBQTtFdERwRFI7SXNEckVEO01BdUVnQixjQUFhLEVBa0RwQixFQUFBO0VBekhUO0lBMkVvQixjQUFhLEVBQ2hCO0VBNUVqQjtJQStFZ0IsMEJBQXlCO0lBQ3pCLGlCQUFnQjtJQUNoQixnQnJEakNIO0lxRGtDRyxlQUFjO0lBQ2QsWXJEeERKO0lxRHlESSxZQUFXO0lBQ1gsZ0RyRGhGa0MsRXFEb0ZyQztJdERkWjtNc0QzRUQ7UUF1Rm9CLGdCckR6Q1AsRXFEMkNBLEVBQUE7RUF6RmI7SUEyRmdCLFlyRGhFSjtJcURpRUksaUJBQWdCO0lBQ2hCLGdCckR4Q0g7SXFEeUNHLGtCQUFpQjtJQUNqQiw0Q3JEekYwQixFcUR1RzdCO0l0RGlCWjtNc0Q5SEQ7UUFpR29CLGdCckQ5Q1A7UXFEK0NPLGtCQUFpQixFQVd4QixFQUFBO0l0RGlCWjtNc0Q5SEQ7UUFxR29CLGdCckRqRFA7UXFEa0RPLGtCQUFpQixFQU94QixFQUFBO0l0RGxDWjtNc0QzRUQ7UUF5R29CLGdCQUFlO1FBQ2YsZ0JyRHZEUDtRcUR3RE8sa0JBQWlCLEVBRXhCLEVBQUE7RUE3R2I7SUErR2dCLFlBQVc7SUFDWCxhQUFZO0lBQ1osc0RBQXFDO0lBQXJDLDhDQUFxQztJQUFyQyxzQ0FBcUM7SUFBckMseUVBQXFDO0lBQ3JDLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsYUFBWSxFQUlmO0l0RE1aO01zRDlIRDtRQXNIb0IsWUFBVyxFQUVsQixFQUFBOztBQXhIYjtFQTJIWSxxQkFBYTtFQUFiLGNBQWE7RUFDYixhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixVQUFTO0VBQ1Qsb0NBQTJCO1VBQTNCLDRCQUEyQixFQXFDOUI7RXREMUZSO0lzRDNFRDtNQWtJZ0IsVUFBUyxFQW1DaEIsRUFBQTtFdERoR1I7SXNEckVEO01BcUlnQixVQUFTO01BQ1QsYUFBWSxFQStCbkIsRUFBQTtFQXJLVDtJQXlJZ0IsY0FBYSxFQTJCaEI7SUFwS2I7TUE0SXdCLFlBQVc7TUFDWCxhQUFZO01BQ1osMEJyRDdIUixFcUQ4SEs7SUEvSXJCO01Ba0pvQix1QkFBc0I7TUFDdEIsMEJyRHBISjtNcURxSEksYUFBWTtNQUNaLG1CQUFrQjtNQUNsQixtQkFBa0I7TUFDbEIsMEJBQWlCO1NBQWpCLHVCQUFpQjtVQUFqQixzQkFBaUI7Y0FBakIsa0JBQWlCO01BQ2pCLFlBQVc7TUFDWCxhQUFZO01BQ1oscUxBQW1LO01BQW5LLDZLQUFtSyxFQVN0SztNQW5LakI7UUE0SndCLFlBQVc7UUFDWCxhQUFZLEVBS2Y7UXREN0ZwQjtVc0RyRUQ7WUErSjRCLFlBQVc7WUFDWCxhQUFZLEVBRW5CLEVBQUE7O0FDbEtyQjtFQUNDLDBCdEQ0QmM7RXNEM0JkLHVCQUFzQixFQW9KdEI7RXZEakZBO0l1RHJFRDtNQUtHLDRCQUEyQixFQUU1QixFQUFBO0VBUEY7SUFTRSxtQkFBa0I7SUFDbEIsb0JBQW1CLEVBZ0JuQjtJQTFCRjtNQVlHLGdCdERnRFU7TXNEL0NWLGlEdEROaUQ7TXNET2pELGV0RE1nQixFc0RDaEI7TUFWRDtRQU9HLGVyRGRVLEVxRGVWO01BUkg7UUFPRyxlckRYVSxFcURZVjtNQVJIO1FBT0csZXJEUlUsRXFEU1Y7TUFSSDtRQU9HLGVyRExVLEVxRE1WO01BUkg7UUFPRyxlckRGVSxFcURHVjtNQVJIO1FBT0csZXJEQ1csRXFEQVg7TUFSSDtRQU9HLGVyRElRLEVxREhSO01BUkg7UUFPRyxlckRPVyxFcUROWDtNQVJIO1FBT0csZXJEVVMsRXFEVFQ7TUFSSDtRQU9HLGVyRGFZLEVxRFpaO01BUkg7UUFPRyxlckRnQlMsRXFEZlQ7TUFSSDtRQU9HLGVyRG1CVSxFcURsQlY7TUFSSDtRQU9HLGVyRHNCVSxFcURyQlY7TUFSSDtRQU9HLGVyRHlCVSxFcUR4QlY7TUFSSDtRQU9HLGVyRDRCUyxFcUQzQlQ7SUFuQkw7TUF1QkcsZ0R0RGxCK0M7TXNEbUIvQyxnQnREMEJVLEVzRHpCVjtFQXpCSDtJQTZCRyxVQUFTO0lBQ1QsbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixlQUFjLEVBZ0JkO0lBaERIO01BbUNLLDBCQUEwQyxFQUMxQztJQUlPO01BR0wsMEJBQTBDLEVBQzFDO0lBSks7TUFHTCwwQkFBMEMsRUFDMUM7SUFKSztNQUdMLDBCQUEwQyxFQUMxQztJQUpLO01BR0wsMEJBQTBDLEVBQzFDO0lBSks7TUFHTCwwQkFBMEMsRUFDMUM7SUFKSztNQUdMLDBCQUEwQyxFQUMxQztJQUpLO01BR0wsMEJBQTBDLEVBQzFDO0lBSks7TUFHTCwwQkFBMEMsRUFDMUM7SUFKSztNQUdMLDBCQUEwQyxFQUMxQztJQUpLO01BR0wsMEJBQTBDLEVBQzFDO0lBSks7TUFHTCwwQkFBMEMsRUFDMUM7SUFKSztNQUdMLDBCQUEwQyxFQUMxQztJQUpLO01BR0wsMEJBQTBDLEVBQzFDO0lBSks7TUFHTCwwQkFBMEMsRUFDMUM7SUFKSztNQUdMLDBCQUEwQyxFQUMxQztFQTVDUDtJQWtERyxtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGVBQWM7SUFDZCxxREFBNEM7SUFBNUMsNkNBQTRDLEVBbUQ1QztJQXhHSDtNQXVESSxhQUFZO01BQ1osMEJ0RHBDZTtNc0RxQ2YsdUJBQXNCLEVBK0J0QjtNQWxDRDtRQU9HLDBCckR6RFMsRXFEMERUO01BUkg7UUFPRywwQnJEdERTLEVxRHVEVDtNQVJIO1FBT0csMEJyRG5EUyxFcURvRFQ7TUFSSDtRQU9HLDBCckRoRFMsRXFEaURUO01BUkg7UUFPRywwQnJEN0NTLEVxRDhDVDtNQVJIO1FBT0csMEJyRDFDVSxFcUQyQ1Y7TUFSSDtRQU9HLDBCckR2Q08sRXFEd0NQO01BUkg7UUFPRywwQnJEcENVLEVxRHFDVjtNQVJIO1FBT0csMEJyRGpDUSxFcURrQ1I7TUFSSDtRQU9HLDBCckQ5QlcsRXFEK0JYO01BUkg7UUFPRywwQnJEM0JRLEVxRDRCUjtNQVJIO1FBT0csMEJyRHhCUyxFcUR5QlQ7TUFSSDtRQU9HLDBCckRyQlMsRXFEc0JUO01BUkg7UUFPRywwQnJEbEJTLEVxRG1CVDtNQVJIO1FBT0csMEJyRGZRLEVxRGdCUjtNQTlETjtRQWlFSyxZdER0Q087UXNEdUNQLG1CQUFrQjtRQUNsQixnQnREbEJRO1FzRG1CUixlQUFjO1FBQ2QsK0N0RGxFMkMsRXNEb0YzQztRdkRaSjtVdUQzRUQ7WUF1RU0sZ0J0RHpCTyxFc0R5Q1IsRUFBQTtRQXZGTDtVQTBFTSwwQkFBeUI7VUFDekIsZ0R0RHRFNEM7VXNEdUU1QyxnQnREeEJPO1VzRHlCUCxtQkFBa0IsRUFTbEI7VUF0Rk47WUErRU8sYUFBWTtZQUNaLG1CQUFrQixFQUNsQjtVQWpGUDtZQW1GTyxhQUFZO1lBQ1osa0JBQWlCLEVBQ2pCO0lBckZQO01BMEZJLG1CQUFrQjtNQUNsQixnQnREekNTO01zRDBDVCw0Q3REdEZzQyxFc0RpR3RDO012RHVCSDtRdUQ5SEQ7VUE4RkssZ0J0RDNDUSxFc0RvRFQsRUFBQTtNdkR1Qkg7UXVEOUhEO1VBaUdLLGdCdEQ3Q1EsRXNEbURULEVBQUE7TXZENUJIO1F1RDNFRDtVQW9HSyxnQkFBZTtVQUNmLGdCdERsRFEsRXNEb0RULEVBQUE7RUF2R0o7SUEwR0cscUJBQWE7SUFBYixjQUFhO0lBQ2IsYUFBWTtJQUNaLG1CQUFrQjtJQUNsQixhQUFZO0lBQ1osVUFBUztJQUNULG9DQUEyQjtZQUEzQiw0QkFBMkIsRUFxQzNCO0l2RHpFRjtNdUQzRUQ7UUFpSEksVUFBUztRQUNULGFBQVksRUFrQ2IsRUFBQTtJdkQvRUY7TXVEckVEO1FBcUhJLFVBQVMsRUErQlYsRUFBQTtJQXBKSDtNQXdISSxjQUFhLEVBMkJiO01BbkpKO1FBMkhNLFlBQVc7UUFDWCxhQUFZO1FBQ1osMEJ0RDVHVSxFc0Q2R1Y7TUE5SE47UUFpSUssdUJBQXNCO1FBQ3RCLDBCdERuR1c7UXNEb0dYLGFBQVk7UUFDWixtQkFBa0I7UUFDbEIsbUJBQWtCO1FBQ2xCLDBCQUFpQjtXQUFqQix1QkFBaUI7WUFBakIsc0JBQWlCO2dCQUFqQixrQkFBaUI7UUFDakIsWUFBVztRQUNYLGFBQVk7UUFDWixxTEFBbUs7UUFBbkssNktBQW1LLEVBU25LO1FBbEpMO1VBMklNLFlBQVc7VUFDWCxhQUFZLEVBS1o7VXZENUVMO1l1RHJFRDtjQThJTyxZQUFXO2NBQ1gsYUFBWSxFQUViLEVBQUE7O0FDakpOO0VBa0NJOzs7Ozs7O01BT0UsRUE4Rkw7RUF2SUQ7SUFJUSxrQkFBaUIsRUFDcEI7RUFMTDtJQVVRLG1CQUFrQjtJQUNsQixvQnZENEJTO0l1RDNCVCxrQ0FBa0MsRUFDckM7RUFiTDtJQWdCUSxXQUFVO0lBQ1YsU0FBUTtJQUNSLDBCQUF5QjtJQUN6QixhQUFZO0lBQ1osVUFBUztJQUNULFNBQVE7SUFDUixtQkFBa0I7SUFDbEIscUJBQW9CLEVBQ3ZCO0VBeEJMO0lBNEJRLHlDQUF5QztJQUN6QywyQnZEVVM7SXVEVFQsb0JBQW1CO0lBQ25CLG1CQUFrQjtJQUNsQix3QkFBdUIsRUFDMUI7RUFqQ0w7SUE2Q1EsbUJBQWtCLEVBQ3JCO0VBOUNMO0lBa0RRLG1CQUFrQjtJQUNsQixxQkFBb0IsRUEwQnZCO0lBN0VMO01Bc0RZLGtCQUFpQixFQXNCcEI7TXhERFI7UXdEM0VEO1VBMkRnQixzQkFBcUI7VUFDckIsV0FBVSxFQWdCakI7VUE1RVQ7WUFnRW9CLFlBQVc7WUFHWCxxQkFBb0IsRUFDdkIsRUFBQTtNeERPaEI7UXdEM0VEO1VBeUVnQixZQUFXLEVBR2xCLEVBQUE7RUE1RVQ7SUFpRlEsa0JBQWlCLEVBQ3BCO0VBbEZMO0lBc0ZRLGVBQWM7SUFDZCxXQUFVO0lBQ1YsY0FBYTtJQUNiLGVBQWM7SUFDZCwwQnZEdERRO0l1RHVEUixtQkFBa0IsRUEwQ3JCO0lBaEREO01BVVksMEJ0RDNGRCxFc0Q0RkY7SUFYVDtNQVVZLDBCdER4RkQsRXNEeUZGO0lBWFQ7TUFVWSwwQnREckZELEVzRHNGRjtJQVhUO01BVVksMEJ0RGxGRCxFc0RtRkY7SUFYVDtNQVVZLDBCdEQvRUQsRXNEZ0ZGO0lBWFQ7TUFVWSwwQnRENUVBLEVzRDZFSDtJQVhUO01BVVksMEJ0RHpFSCxFc0QwRUE7SUFYVDtNQVVZLDBCdER0RUEsRXNEdUVIO0lBWFQ7TUFVWSwwQnREbkVGLEVzRG9FRDtJQVhUO01BVVksMEJ0RGhFQyxFc0RpRUo7SUFYVDtNQVVZLDBCdEQ3REYsRXNEOEREO0lBWFQ7TUFVWSwwQnREMURELEVzRDJERjtJQVhUO01BVVksMEJ0RHZERCxFc0R3REY7SUFYVDtNQVVZLDBCdERwREQsRXNEcURGO0lBWFQ7TUFVWSwwQnREakRGLEVzRGtERDtJeERyQlo7TXdEM0VEO1FBbUdZLFlBQVc7UUFDWCxZQUFXO1FBQ1gsb0JBQW1CLEVBZ0MxQixFQUFBO0lBcklMO01Bd0dZLGlCQUFnQjtNQUNoQiw4Q0FBNkM7TUFDN0MsbUJBQWtCO01BQ2xCLHFCQUFvQjtNQUNwQixvQ0FBbUM7TUFDbkMsbUNBQWtDO01BQ2xDLG1CQUFrQjtNQUNsQixlQUFjO01BQ2QsWUFBVztNQUNYLGFBQVk7TUFDWixpQkFBZ0I7TUFDaEIsd0JBQXVCO01BQ3ZCLG1CQUFrQjtNQUNsQiwwQnZEakZJO011RGtGSixtQkFBa0I7TUFDbEIsVUFBUztNQUNULFNBQVE7TUFDUix5Q0FBZ0M7Y0FBaEMsaUNBQWdDLEVBV25DO01BL0NMO1FBd0NnQixldER6SEw7UXNEMEhLLDBCdEQxSEwsRXNEMkhFO01BMUNiO1FBd0NnQixldER0SEw7UXNEdUhLLDBCdER2SEwsRXNEd0hFO01BMUNiO1FBd0NnQixldERuSEw7UXNEb0hLLDBCdERwSEwsRXNEcUhFO01BMUNiO1FBd0NnQixldERoSEw7UXNEaUhLLDBCdERqSEwsRXNEa0hFO01BMUNiO1FBd0NnQixldEQ3R0w7UXNEOEdLLDBCdEQ5R0wsRXNEK0dFO01BMUNiO1FBd0NnQixldEQxR0o7UXNEMkdJLDBCdEQzR0osRXNENEdDO01BMUNiO1FBd0NnQixldER2R1A7UXNEd0dPLDBCdER4R1AsRXNEeUdJO01BMUNiO1FBd0NnQixldERwR0o7UXNEcUdJLDBCdERyR0osRXNEc0dDO01BMUNiO1FBd0NnQixldERqR047UXNEa0dNLDBCdERsR04sRXNEbUdHO01BMUNiO1FBd0NnQixldEQ5Rkg7UXNEK0ZHLDBCdEQvRkgsRXNEZ0dBO01BMUNiO1FBd0NnQixldEQzRk47UXNENEZNLDBCdEQ1Rk4sRXNENkZHO01BMUNiO1FBd0NnQixldER4Rkw7UXNEeUZLLDBCdER6RkwsRXNEMEZFO01BMUNiO1FBd0NnQixldERyRkw7UXNEc0ZLLDBCdER0RkwsRXNEdUZFO01BMUNiO1FBd0NnQixldERsRkw7UXNEbUZLLDBCdERuRkwsRXNEb0ZFO01BMUNiO1FBd0NnQixldEQvRU47UXNEZ0ZNLDBCdERoRk4sRXNEaUZHO014RHBEaEI7UXdEM0VEO1VBa0lnQixpQkFBZ0IsRUFFdkIsRUFBQTs7QUNwSVQ7RUFDQywwQnhENEJjLEV3RDFCZDs7QUNIRDtFQUVFLGlCekR5QlU7RXlEeEJWLG1CQUFrQjtFQUNsQixrQkFBaUIsRUFDakI7O0ExRHNFRDtFMEQzRUQ7SUFRRyxpQkFBZ0IsRUFFakIsRUFBQTs7QUFWRjtFQVlFLGNBQWE7RUFDYixnRHpEUmdEO0V5RFNoRCxnQnpEcUNXO0V5RHBDWCxrQkFBaUI7RUFDakIsZXpEb0JjO0V5RG5CZCxtQkFBa0IsRUFJbEI7RTFEZ0REO0kwRHJFRDtNQW1CRyxnQnpEOEJVLEV5RDVCWCxFQUFBOztBQXJCRjtFQXVCRSxtQkFBa0I7RUFDbEIsY0FBYTtFQUNiLGdEekRwQmdEO0V5RHFCaEQsZ0J6RHdCVztFeUR0QlgsZXpEUWMsRXlESmQ7RTFEcUNEO0kwRHJFRDtNQThCRyxnQnpEbUJVLEV5RGpCWCxFQUFBOztBQWhDRjtFQWtDRSxtQkFBa0I7RUFDbEIsY0FBYTtFQUNiLGdEekQvQmdEO0V5RGdDaEQsZ0J6RFlXO0V5RFZYLGV6REhjLEV5RE9kO0UxRDBCRDtJMERyRUQ7TUF5Q0csZ0J6RFFVLEV5RE5YLEVBQUE7O0FBM0NGO0VBNkNFLGNBQWE7RUFDYixnRHpEekNnRDtFeUQwQ2hELGdCekRLVztFeURKWCxrQkFBaUI7RUFDakIsZXpEYmM7RXlEY2QsbUJBQWtCLEVBSWxCO0UxRGVEO0kwRHJFRDtNQW9ERyxnQnpESFUsRXlES1gsRUFBQTs7QUF0REY7RUF3REUsNEN6RGxEd0M7RXlEbUR4QyxxQkFBb0IsRUFDcEI7O0FBMURGO0VBNERFLDhDekR4RDRDLEV5RHlENUM7O0FBN0RGO0VBK0RFLG9CQUFtQjtFQUNuQixnQnpEZlc7RXlEZ0JYLCtDekQ5RDhDO0V5RCtEOUMsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixlQUFjLEVBSWQ7RUF4RUY7SUFzRUcsb0JBQW1CLEVBQ25COztBQXZFSDtFQTBFRSxvQkFBbUI7RUFDbkIsZ0J6RDFCVztFeUQyQlgsK0N6RHpFOEM7RXlEMEU5QyxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGVBQWMsRUFJZDtFQW5GRjtJQWlGRyxvQkFBbUIsRUFDbkI7O0FBbEZIO0VBcUZFLFVBQVM7RUFDVCxnQkFBZTtFQUNmLGlCQUFnQixFQWtCaEI7RTFEcENEO0kwRHJFRDtNQXlGRyxnQkFBZSxFQWdCaEIsRUFBQTtFQXpHRjtJQTRGRyxlekQzRGE7SXlENERiLDBCQUF5QjtJQUN6QixnQnpEOUNVLEV5RCtDVjtFQS9GSDtJQWtHSSxhQUFZO0lBQ1osc0JBQXFCO0lBQ3JCLHdCQUF1QjtJQUN2QixvQ0FBMkI7WUFBM0IsNEJBQTJCO0lBQzNCLG1CQUFrQixFQUNsQjs7QUF2R0o7RUEyR0UsaUJBQWdCO0VBQ2hCLGV6RHhGaUIsRXlEMEdqQjtFQTlIRjtJQThHRywwQkFBeUI7SUFDekIsc0JBQXFCO0lBQ3JCLCtDekQ3RzZDO0l5RDhHN0MsZ0J6RGxFVTtJeURtRVYsZXpEOUZnQjtJeUQrRmhCLDBDQUFpQztJQUFqQyxrQ0FBaUMsRUFVakM7STFEeERGO00wRHJFRDtRQXFISSxnQkFBZSxFQVFoQixFQUFBO0lBN0hIO01Bd0hJLGV6RG5Hb0IsRXlEb0dwQjtJQXpISjtNQTJISSxnQkFBZSxFQUNmOztBQTVISjtFQWtJUSxxQkFBWTtFQUFaLGNBQVk7RUFDWiwrQkFBMEI7RUFBMUIsK0JBQTBCO1VBQTFCLDRCQUEwQixFQUs3QjtFQXhJTDtJQXNJWSxjQUFZLEVBQ2Y7O0FBdklUO0VBNElHLGNBQWEsRUFDYjs7QUE3SUg7RUErSUcsVUFBUztFQUNULGtCQUFpQjtFQUNqQixpQkFBZ0IsRUFLaEI7RUF0Skg7SUFtSkksWUFBVztJQUNYLGFBQVksRUFDWjs7QUFySko7RUF3SkcsaUJBQWdCO0VBQ2hCLFdBQVUsRUFDVjs7QUExSkg7RUE0SkcsaUJBQWdCO0VBQ2hCLGVBQWMsRUFxQmQ7RUFsTEg7SUErSkksZ0JBQWU7SUFDZiwwQkFBeUI7SUFDekIsa0JBQWlCLEVBQ2pCO0VBbEtKO0lBb0tJLGlCQUFnQjtJQUNKLGNBQVksRUFZeEI7SUFqTEo7TUF1S0ssc0JBQXFCO01BQ3JCLGdCQUFlO01BQ2YsYUFBWTtNQUNaLGV6RHRJVztNeUR1SVgsMEJ6RDVJVztNeUQ2SVgsMEJBQXlCO01BQ3pCLGlCQUFnQjtNQUNoQixZQUFXO01BQ1gsZ0JBQWUsRUFDZjs7QUFoTEw7RUFvTEcsV0FBVSxFQUNWOztBQXJMSDtFQXVMRyxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixrQkFBaUIsRUFDakI7O0FBMUxIO0VBNExHLGNBQWEsRUFDYjs7QUE3TEg7RUFrTUcsVUFBUyxFQXdDVDtFQTFPSDtJQW9NSSxvQkFBbUIsRUFxQ25CO0lBek9KO01Bc01LLGNBQWE7TUFDYixxQkFBb0I7TUFDcEIsMEJBQXlCO01BQ3pCLDJCQUEwQjtNQUMxQiw0QkFBMkI7TUFDM0IsbUNBQWtDO01BQ2xDLDhCQUE2QixFQTRCN0I7TUF4T0w7UUE4TU0sOEJBQTZCLEVBQzdCO01BL01OO1FBaU5NLDZCQUE0QixFQUM1QjtNQWxOTjtRQW9OTSxpRHpEbE4wQztReURtTjFDLDBCQUF5QjtRQUN6QixpQkFBZ0I7UUFDaEIsZ0J6RHhLTztReUR5S1AsZXpEcExVO1F5RHFMVixlQUFjO1FBQ2QsV0FBVTtRQUNWLGdCQUFlO1FBQ2YsOEJBQTZCO1FBQzdCLFVBQVM7UUFDVCxXQUFVO1FBQ1YsWUFBVyxFQUlYO1FBbk9OO1VBaU9PLGNBQWEsRUFDYjtNQWxPUDtRQXFPTSxtQkFBa0I7UUFDbEIsV0FBVSxFQUNWOztBQXZPTjtFQTRPRyxVQUFTO0VBQ1Qsb0JBQW1CO0VBQ25CLFdBQVU7RUFDViw4QkFBNkI7RUFDN0IsZ0J6RHRMVTtFeUR1TFYsaUR6RC9PNkM7RXlEZ1A3QyxlekQ5TWEsRXlEK01iOztBQW5QSDtFQXFQRyxpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLHFCQUFvQixFQW1EcEI7RUExU0g7SUF5UEksdUJBQXNCO0lBQ3RCLHFCQUFvQixFQUlwQjtJMUR6TEg7TTBEckVEO1FBNFBLLHVCQUFzQixFQUV2QixFQUFBO0VBOVBKO0lBZ1FJLHdCQUF1QjtJQUN2QixzQkFBcUI7SUFDckIsZUFBYztJQUNkLFVBQVM7SUFDVCx1QkFBc0IsRUFxQ3RCO0kxRDlOSDtNMEQzRUQ7UUFzUUssWUFBVyxFQW1DWixFQUFBO0lBelNKO01BeVFLLGtCQUFpQixFQUNqQjtJQTFRTDtNQTRRSyxXQUFVO01BQ1YsZ0JBQWU7TUFDZixZekRuUE87TXlEb1BQLHFDQUFvQyxFQXlCcEM7TUF4U0w7UUFpUk0sWXpEdFBNO1F5RHVQTixnQnpEL05PO1F5RGdPUCxrQkFBaUIsRUFDakI7TUFwUk47UUFzUk0sZ0J6RHJPTztReURzT1Asb0JBQW1CLEVBQ25CO01BeFJOO1FBMFJNLGlEekR4UjBDO1F5RHlSMUMsMEJBQXlCO1FBQ3pCLGlCQUFnQjtRQUNoQixnQnpEOU9PO1F5RCtPUCw4QkFBNkI7UUFDN0IsdUJBQXNCLEVBS3RCO1FBcFNOO1VBaVM0QixZekR0UWhCLEV5RHVRYTtNQWxTekI7UUFzU00sY0FBYSxFQUNiOztBMUQ1Tkw7RTBEM0VEO0lBK1NRLHFCQUFZO0lBQVosY0FBWTtJQUNaLDZCQUFxQjtJQUFyQiw4QkFBcUI7WUFBckIsdUJBQXFCLEVBRXhCLEVBQUE7O0ExRHZPSjtFMEQzRUQ7SUFxVFEsNkJBQU87WUFBUCxTQUFPLEVBRVYsRUFBQTs7QTFENU9KO0UwRDNFRDtJQTJURyw2QkFBTztZQUFQLFNBQU8sRUFzRlIsRUFBQTs7QUFqWkY7RUErVEcsZ0J6RHhRVTtFeUR5UVYsaUR6RDlUNkMsRXlEK1Q3Qzs7QUFqVUg7RUFtVUcsY0FBYSxFQUNiOztBQXBVSDtFQXNVRyxzQkFBcUIsRUFjckI7RUFwVkg7SUF3VUksYUFBWTtJQUNaLG9CQUFtQjtJQUNuQiwwQnpEM1NZO0l5RDRTWixlQUFjO0lBQ2QsMkNBQWtDO0lBQWxDLG1DQUFrQyxFQUlsQztJQWhWSjtNQThVSywwQnpEL1NXLEV5RGdUWDtFQS9VTDtJQWtWSSxTQUFRLEVBQ1I7O0FBblZKO0VBc1ZHLHdCQUF1QjtFQUN2QixhQUFZO0VBQ1osc0JBQXFCO0VBQ3JCLGdCQUFlLEVBZWY7RUF4V0g7SUEyVkksYUFBWSxFQVlaO0lBdldKO01BNlZLLGdCQUFlO01BQ2YsaUN6RGhVVyxFeUR3VVg7TUF0V0w7UUFnV00sOEJBQTZCO1FBQzdCLGV6RDdVYTtReUQ4VWIsZ0J6RGxUTztReURtVFAsaUJBQWdCO1FBQ2hCLGlCQUFnQixFQUNoQjs7QUFyV047RUEwV0csZUFBYztFQUNkLGdCekQzVFU7RXlENFRWLG1CQUFrQixFQUNsQjs7QUE3V0g7RUErV0csc0JBQXFCO0VBQ3JCLGdCekR4VFUsRXlEeVRWOztBQWpYSDtFQW1YRyxjQUFhO0VBQ2IsZ0JBQWU7RUFDZiwwQ0FBaUM7RUFBakMsa0NBQWlDLEVBQ2pDOztBQXRYSDtFQXdYRyxlQUFjO0VBQ2QsaUN6RDNWYSxFeUQ0VmI7O0FBMVhIO0VBZ1lnQix1Q0FBcUM7RUFDckMsZ0J6RG5WSDtFeURvVkcsa0JBQWlCO0VBQ2pCLDBCQUF5QjtFQUN6QiwwQnpEcldBO0V5RHNXQSxlQUFvQjtFQUNwQiwyQkFBeUIsRUFHNUI7O0FBelliO0VBMllnQixlQUFhO0VBQ2Isc0JBQW9CLEVBQ3ZCOztBQTdZYjtFQW9aRSxlQUFjO0VBQ2QscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQiwwQkFBOEI7VUFBOUIsK0JBQThCLEVBd0M5QjtFMUQxWEQ7STBEckVEO01BeVpHLDZCQUFzQjtNQUF0Qiw4QkFBc0I7Y0FBdEIsdUJBQXNCO01BQ3RCLHlCQUF1QjtjQUF2Qix3QkFBdUI7TUFDdkIsZUFBYyxFQW9DZixFQUFBO0VBL2JGO0lBOFpHLDBCQUF5QjtJQUN6QixnQnpEalhVO0l5RGtYVixlekQvWGE7SXlEZ1liLG1CQUFrQixFQUlsQjtJMURoV0Y7TTBEckVEO1FBbWFJLGVBQWMsRUFFZixFQUFBO0VBcmFIO0lBdWFHLGlCQUFnQixFQXVCaEI7STFEelhGO00wRHJFRDtRQTBhSyxjQUFhO1FBQ2IsZUFBYyxFQUVmLEVBQUE7SUE3YUo7TUEwYkssWUFBVztNQUNYLDhDQUE2QyxFQUM3Qzs7QUE1Ykw7RUFpY0UsbUJBQWtCO0VBQ2xCLGVBQWMsRUFhZDtFMURwWUQ7STBEM0VEO01Bb2NHLGVBQWMsRUFXZixFQUFBO0VBL2NGO0lBdWNHLG1CQUFrQixFQU9sQjtJQTljSDtNQXljSSxRQUFPLEVBQ1A7SUExY0o7TUE0Y0ksU0FBUSxFQUNSOztBQzdjSjtFQUlRLGlCQUFnQjtFQUNoQixvQkFBbUIsRUFrQ3RCO0VBdkNMO0lBU1ksbUJBQWtCLEVBNkJyQjtJQXRDVDtNQWVvQixZQUFXO01BQ1gsbUJBQWtCO01BQ2xCLE9BQU07TUFDTixVQUFTO01BQ1Qsa0JBQWlCO01BQ2pCLHlCQUF3QjtNQUN4QixzQjFEUFUsRTBEUWI7SUF0QmpCO00zRDBLQyx5Q0FBZ0Q7TTJEL0k3QixnQkFBZSxFQVNsQjtNQXBDakI7UUErQndCLCtDMUQ1QndCO1EwRDZCeEIsZ0JBQWU7UUFDZixrQkFBaUI7UUFDakIseUJBQXdCLEVBQzNCOztBQ25DckI7RUFFUSxpQjNEeUJJO0UyRHhCSixtQkFBa0IsRUFDckI7O0FBSkw7RUFNUSxvQkFBbUIsRUFDdEI7O0FBUEw7RUFTUSxzQkFBcUI7RUFDckIsaUJBQWdCLEVBQ25COztBQVhMO0VBYVEsZ0JBQWUsRUFDbEI7O0FBZEw7RUFpQlksWUFBVztFQUNYLHNCQUFxQjtFQUNyQixlQUFjLEVBc0RqQjtFNURKUjtJNERyRUQ7TUFxQmdCLG1CQUFrQixFQW9EekIsRUFBQTtFQXpFVDs7SUF5QmdCLGdEM0RwQmtDO0kyRHFCbEMsZ0IzRHlCSCxFMkR4QkE7RUEzQmI7SUE2QmdCLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHdCQUEyQjtZQUEzQiw0QkFBMkI7SUFDM0IseUJBQXVCO1lBQXZCLHdCQUF1QjtJQUN2QixnQkFBZTtJQUMzQiw2QkFBc0I7SUFBdEIsOEJBQXNCO1lBQXRCLHVCQUFzQixFQXVDYjtJQXhFYjtNQW1Db0IsaUJBQWdCO01BQ2hCLG9CQUFtQjtNQUNuQixtQkFBa0I7TUFDbEIsa0JBQWlCO01BQ2pCLHVCQUFzQixFQWdDekI7TTVEdURoQjtRNEQ5SEQ7VUF5Q3dCLGdCQUFlLEVBOEJ0QixFQUFBO01BdkVqQjs7UUE2Q3dCLFkzREpaO1EyREtZLGdEM0R6QzBCO1EyRDBDMUIsZ0IzREdYO1EyREZXLG1CQUFrQjtRQUNsQixvQkFBbUI7UUFDbkIsc0JBQXFCLEVBQ3hCO01BbkRyQjtRQXNENEIsbUJBQWtCLEVBZXJCO1FBckV6QjtVQXdEZ0Msc0JBQXFCO1VBQ3JCLCtDM0R0RGdCO1UyRHVEaEIsZ0IzRFRuQjtVMkRVbUIsZTNEdkNiO1UyRHdDYSxrQkFBaUI7VUFDakIsMENBQWlDO1VBQWpDLGtDQUFpQyxFQU9wQztVNURDNUI7WTREckVEO2NBK0RvQyxnQkFBZSxFQUt0QixFQUFBO1VBcEU3QjtZQWtFb0MsZTNEN0NaLEUyRDhDUzs7QUNuRWpDO0VBRVEsK0M1REN3QztFNERBeEMsK0NBQXNDO0VBQXRDLHVDQUFzQyxFQXFLekM7RUF4S0w7SUFLWSwrQzVERm9DO0k0REdwQyxnQjVEbURDO0k0RGxERCxtQkFBa0IsRUFDckI7RUFSVDtJQVVZLCtDNURQb0M7STREUXBDLGdCNUR1Q0M7STREdENELGlCQUFnQixFQUNuQjtFQWJUO0lBZVksY0FBYSxFQUNoQjtFQWhCVDtJQWtCWSxVQUFTO0lBQ1QsVUFBUztJQUNULFdBQVU7SUFDVix3QkFBdUI7SUFDdkIsV0FBVTtJQUNWLGFBQVk7SUFDWixpQkFBZ0IsRUFDbkI7RUF6QlQ7SUEyQlksaUM1REdJLEU0REZQO0VBNUJUO0lBOEJZLDhCQUE2QjtJQUM3QixpQkFBZ0I7SUFDaEIsV0FBVTtJQUNWLGdCQUFlO0lBQ2YsWUFBVztJQUNYLGFBQVk7SUFDWixpQkFBZ0IsRUFDbkI7RUFyQ1Q7SUF1Q1ksYUFBWTtJQUNaLG1CQUFrQjtJQUNsQiw0QkFBbUI7SUFBbkIsb0JBQW1CLEVBQ3RCO0VBMUNUO0lBNENZLDBCNUR4Qk87STREeUJQLGFBQVksRUFDZjtFQTlDVDtJQWdEWSxrQkFBaUI7SUFDakIsV0FBVTtJQUNWLGFBQVksRUFDZjtFQW5EVDtJQXFEWSwwQjVEakNPLEU0RGtDVjtFQXREVDtJQXdEWSwwQjVEbkNZLEU0RG9DZjtFQXpEVDtJQTJEWSwwQkFBeUIsRUFDNUI7RUE1RFQ7SUE4RFksMEJBQXlCLEVBQzVCO0VBL0RUO0lBaUVZLGFBQVk7SUFDWiwwQjVEbENJLEU0RG1DUDtFQW5FVDtJQXFFWSxhQUFZO0lBQ1osMEI1RHJDSSxFNERzQ1A7RUF2RVQ7SUF5RVksOEJBQTZCLEVBQ2hDO0VBMUVUO0lBNEVZLGlCQUFnQjtJQUNoQiw4QkFBNkI7SUFDN0Isc0ZBQW1GO0lBQ25GLGlGQUF3RTtJQUF4RSx5RUFBd0U7SUFDeEUsV0FBVTtJQUNWLGFBQVk7SUFDWixhQUFZO0lBQ1osaUJBQWdCLEVBQ25CO0VBcEZUO0lBc0ZZLHVCQUFzQjtJQUN0QixvQ0FBbUM7SUFDbkMsbUNBQWtDO0lBQ2xDLGlCQUFnQixFQUNuQjtFQTFGVDtJQTRGWSxzRkFBbUYsRUFDdEY7RUE3RlQ7SUErRlksZ0I1RDFDQztJNEQyQ0QscUJBQW9CO0lBQ3BCLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIsYUFBWTtJQUNaLGtCQUFpQjtJQUNqQiwwQkFBaUI7T0FBakIsdUJBQWlCO1FBQWpCLHNCQUFpQjtZQUFqQixrQkFBaUI7SUFDakIsWTVEN0RBLEU0RDhESDtFQXZHVDtJQXlHWSxZQUFXO0lBQ1gsZUFBYztJQUNkLFlBQVc7SUFDWCxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxvQjVEN0VJLEU0RDhFUDtFQWhIVDtJQWtIWSwwQkFBeUI7SUFDekIsbUZBQWtGO0lBQ2xGLDBCQUF5QjtJQUN6Qiw2QkFBNEIsRUFDL0I7RUF0SFQ7SUF3SFksV0FBVSxFQUNiO0VBekhUO0lBMkhZLHFEQUFvRCxFQUN2RDtFQTVIVDtJQThIWSwyQkFBMEI7SUFDMUIsNkJBQTRCLEVBQy9CO0VBaElUO0lBa0lZLGtCQUFpQjtJQUNqQixlNURsR0ksRTREbUdQO0VBcElUO0lBc0lZLGdCQUFlO0lBQ2YsZTVEbkdJLEU0RG9HUDtFQXhJVDtJQTBJWSxzQkFBcUI7SUFDckIsZTVEdkdJLEU0RHdHUDtFQTVJVDtJQThJWSxpQ0FBd0I7WUFBeEIseUJBQXdCO0lBQ3hCLGFBQVk7SUFDWixpQkFBZ0I7SUFDaEIsYUFBWTtJQUNaLGtCQUFpQjtJQUNqQixhQUFZO0lBQ1osZ0I1RC9GQyxFNERnR0o7RUFySlQ7SUF1SlksMEI1RDFIRyxFNEQySE47RUF4SlQ7O0lBMkpZLFlBQVc7SUFDWCxlQUFjO0lBQ2QsOEJBQTZCO0lBQzdCLGNBQWE7SUFDYixhQUFZO0lBQ1osbUJBQWtCLEVBQ3JCO0VBQ0Q7SUFsS1I7TUFvS2dCLGVBQWM7TUFDZCxpQkFBZ0IsRUFDbkIsRUFBQTs7QUN0S2I7RUFDSSxtQkFBa0IsRUFxWnJCO0VBdFpEO0lBS1ksMEI3RHdCRztJNkR2QkgsZUFBYztJQUNkLGtCQUFpQixFQUNwQjtFQVJUO0lBV1ksaUJBQWdCLEVBQ25CO0VBWlQ7SUFpQlksMEI3REFJLEU2RENQO0VBbEJUO0lBcUJZLFk3RE1BLEU2RExIO0VBdEJUO0lBMkJvQixZN0RBUixFNkRDSztFQTVCakI7SUFrQ1EsbUJBQWtCO0lBQ2xCLGtCQUFpQjtJQUNqQixpQkFBZ0I7SUFDaEIsa0JBQWdCO0lBQ2hCLG1CQUFpQjtJQUNqQixXQUFVO0lBc0R3RCxVQUFVLEVBb0UvRTtJOURuQko7TThEOUlEO1FBMENZLFVBQVM7UUFDVCxrQkFBaUIsRUFzSHhCLEVBQUE7STlENUZKO004RHJFRDtRQStDWSxrQkFBaUIsRUFrSHhCLEVBQUE7SUFqS0w7TUFvRFcsaUJBQWUsRUFnQ2xCO01BcEZSO1FBc0RvQix1QkFBdUIsRUFDMUI7TUF2RGpCO1FBeURnQixZN0Q5Qko7UTZEK0JJLGdCN0RSSDtRNkRTRyxrQjdETEg7UTZETUcsaUJBQWdCO1FBQ2hCLHlEN0QxRGdDO1E2RDJEaEMsaUJBQWdCO1FBQ2hCLG9CQUFrQixFQW1CckI7UTlEYlo7VThEckVEO1lBa0VvQixnQjdEakJQLEU2RGlDQSxFQUFBO1FBbEZiO1VBc0VvQix1QkFBd0I7VUFDeEIsZ0I3RHJCUDtVNkRzQk8sa0I3RGxCUDtVNkRtQk8saUJBQWdCO1VBQ2hCLHlEN0R2RTRCO1U2RHdFaEMsaUJBQWdCO1VBQ1osb0JBQWtCLEVBS3JCO1U5RFpoQjtZOERyRUQ7Y0ErRXdCLGdCN0Q5QlgsRTZEZ0NJLEVBQUE7SUFqRmpCO01BdUZlLHVCQUF1QixFQUMxQjtJQXhGWjtNQTZGbUMsa0NBQW1DLEVBQUk7SUE3RjFFO01BK0ZZLGNBQWE7TUFDYixlQUFjO01BQ2QsMEI3RHBFRztNNkRxRUgsbUJBQWtCLEVBaURyQjtNOUQ5RVI7UThEckVEO1VBd0dnQixrQkFBaUIsRUEyQ3hCLEVBQUE7TUFuSlQ7UUEyR2dCLGFBQVk7UUFDWixnQ0FBdUI7Z0JBQXZCLHdCQUF1QjtRQUN2QixhQUFXLEVBQ2Q7TUE5R2I7UUFpSGdCLG1CQUFrQjtRQUNsQixZQUFXO1FBQ1gsYUFBWTtRQUNaLHdDN0RoRkEsRTZEaUZIO01BckhiO1FBd0hnQixhQUFZO1FBQ2IsWUFBVTtRQUNULHFCQUFvQjtRQUNwQixlQUFjO1FBQ2QscUJBQW9CO1FBQ3BCLGdDQUF1QjtnQkFBdkIsd0JBQXVCO1FBQ3ZCLGFBQVc7UUFDWCxtQkFBaUI7UUFDakIsZ0NBQTJCO1FBSTNCOzs7T0FHVDtRQVFTOzttQkFFRyxFQUNOO1E5RHZFWjtVOEQzRUQ7WUF5SW9CLFlBQVcsRUFTbEIsRUFBQTtROUQ3RVo7VThEckVEO1lBNklvQixjQUFhLEVBS3BCLEVBQUE7SUFsSmI7TUFzSlksbUJBQWtCO01BQ2xCLG9CQUFrQixFQUNyQjtJQXhKVDtNQTJKWSxXQUFVLEVBQ2I7SUE1SlQ7TUErSlksVUFBUyxFQUNaO0VBaEtUO0lBb0tRLDBCN0R2SU87STZEd0lQLGVBQWM7SUFDZCxrQkFBaUIsRUFhcEI7STlEckNKO004RDlJRDtRQXlLWSxVQUFTLEVBVWhCLEVBQUE7STlEeEdKO004RDNFRDtRQTZLWSxrQkFBaUIsRUFNeEIsRUFBQTtJOUQ5R0o7TThEckVEO1FBaUxZLGlCQUFnQixFQUV2QixFQUFBO0VBbkxMO0lBc0xRLGlCQUFnQixFQWtDbkI7SUF4Tkw7TUF5TFksZ0I3RDFJQztNNkQySUQsK0M3RHZMb0M7TTZEd0xwQywwQkFBeUIsRUFDNUI7SUE1TFQ7TUErTFksWTdEdEpBO002RHVKQSxnQkFBZSxFQUNsQjtJQWpNVDtNQW9NWSxXQUFVO01BQ1YsV0FBVTtNQUNWLGU3RGxLSTtNNkRtS0osZ0I3RHJKQztNNkRzSkQsa0I3RGxKQztNNkRtSkQsaUJBQWdCO01BQ2hCLDJEN0RyTXNDO002RHNNdEMsaUJBQWUsRUFZbEI7TUF2TlQ7UUE4TWdCLFdBQVU7UUFDVixXQUFVO1FBQ1YsZTdENUtBO1E2RDZLQSxnQjdEL0pIO1E2RGdLRyxrQjdENUpIO1E2RDZKRyxpQkFBZ0I7UUFDZiwyRDdEL01pQztRNkRnTmpDLGlCQUFlLEVBQ25CO0VBdE5iO0lBMk5RLG9CQUFtQixFQUN0QjtFQTVOTDtJQStOUSxnQjdEaExLO0k2RGlMTCwrQzdEN053QztJNkQ4TnhDLFk3RHRNSTtJNkR1TUosWUFBVztJQUNYLG1CQUFrQixFQU1yQjtJQXpPTDtNQXNPWSxnQjdEcExDO002RHFMRCxlN0RuTUksRTZEb01QO0VBeE9UO0lBNE9RLGlCQUFnQixFQUtuQjtJQWpQTDtNQStPWSxrQkFBaUIsRUFDcEI7RUFoUFQ7SUFvUFEsOEJBQTZCO0lBQzdCLGlCQUFnQjtJQUNoQixvQkFBbUIsRUFnRHRCO0k5RHJOSjtNOERqRkQ7UUF5UFksaUJBQWdCLEVBNkN2QixFQUFBO0k5RDNOSjtNOEQzRUQ7UUE2UFksaUJBQWdCLEVBeUN2QixFQUFBO0lBdFNMO01BaVFZLDJEN0Q1UHNDO002RDZQdEMsaUJBQWU7TUFDZixzQkFBcUI7TUFDckIsZ0I3RGxOQztNNkRtTkQsZTdEak9JO002RGtPSiwyQkFBMEI7TUFDMUIsY0FBYTtNQUNiLDBDQUFpQztNQUFqQyxrQ0FBaUM7TUFDakMsWUFBVztNQUNYLFlBQVcsRUFXZDtNQXJSVDtRQTZRZ0Isc0JBQXFCO1FBQ3JCLFk3RHJPSixFNkRzT0M7TUEvUWI7UUFrUmdCLHNCQUFxQjtRQUNyQixZN0QxT0osRTZEMk9DO0k5RHpNWjtNOEQzRUQ7UUF3UlksYUFBWSxFQWNuQixFQUFBO0lBdFNMO01BNFJZLGFBQVk7TUFDWixtQkFBa0I7TUFDbEIsMEI3RDFQSTtNNkQyUEosWUFBVztNQUNYLDJDQUFrQztNQUFsQyxtQ0FBa0MsRUFLckM7TUFyU1Q7UUFtU2dCLDhCQUE2QixFQUNoQztFQXBTYjtJQXlTUSxxQkFBYTtJQUFiLGNBQWEsRUF5RmhCO0lBbFlMO01BNFNZLFlBQVcsRUFDZDtJQTdTVDtNQWdUWSxtQkFBa0I7TUFDbEIsWUFBVyxFQXNDZDtNQXZWVDtRQW9UZ0IsWUFBVyxFQUNkO01BclRiO1FBd1RnQixZQUFXO1FBQ1gsZUFBYztRQUNkLFNBQVE7UUFDUixZQUFXO1FBQ1gsMEI3RHhTRztRNkR5U0gsbUJBQWtCO1FBQ2xCLFlBQVc7UUFDWCxXQUFVO1FBQ1Ysd0NBQStCO1FBQS9CLGdDQUErQixFQUNsQztNQWpVYjtRQW9VZ0IsWUFBVztRQUNYLGVBQWM7UUFDZCxZQUFXO1FBQ1gsWUFBVztRQUNYLHVCN0Q3U0o7UTZEOFNJLDBDQUFpQztRQUFqQyxrQ0FBaUMsRUFDcEM7TUExVWI7UUE4VW9CLFlBQVcsRUFDZDtNQS9VakI7UUFvVm9CLFlBQVcsRUFDZDtJQXJWakI7TUEwVlksYUFBWTtNQUNaLFdBQVU7TUFDVixzQkFBcUI7TUFDckIsMEJBQWlCO1NBQWpCLHVCQUFpQjtVQUFqQixzQkFBaUI7Y0FBakIsa0JBQWlCO01BQ2pCLHFCQUFvQjtNQUNwQixXQUFVO01BQ1YsbUJBQWtCO01BQ2xCLFlBQVc7TUFDWCxXQUFVO01BQ1YscUNBQTRCO2NBQTVCLDZCQUE0QixFQUMvQjtJQXBXVDtNQXVXWSxlQUFjO01BQ2QsZUFBYztNQUNkLDJCQUFrQjtVQUFsQixtQkFBa0I7TUFDbEIsbUJBQWtCO01BQ2xCLGdCN0RqVEM7TTZEa1RELFk3RGpWQTtNNkRrVkEsV0FBVTtNQUNWLHFCQUFvQjtNQUNwQixtQkFBa0I7TUFDbEIsMENBQWlDO01BQWpDLGtDQUFpQyxFQUtwQztNQXJYVDtRQW1YZ0IsZTdEL1ZHLEU2RGdXTjtJQXBYYjtNQXdYWSxjQUFhO01BQ2IsaUJBQWdCO01BQ2hCLGlCQUFnQjtNQUNoQixVQUFTO01BQ1QsWUFBVztNQUNYLGFBQVk7TUFDWixZN0RuV0E7TTZEb1dBLGdCN0QxVUM7TTZEMlVELGlEN0Q5WG9DLEU2RCtYdkM7RUFqWVQ7SUFxWVEsZUFBYztJQUNkLFlBQVc7SUFDWCxZN0Q1V0k7STZENldKLDJCQUEwQjtJQUMxQiwwQ0FBaUM7SUFBakMsa0NBQWlDLEVBS3BDO0lBOVlMO01BNFlZLGU3RDdXSSxFNkQ4V1A7RUE3WVQ7SUFpWlEsb0JBQW1CLEVBSXRCO0k5RDFVSjtNOEQzRUQ7UUFtWlksb0JBQWtCLEVBRXpCLEVBQUE7O0FDclpMOztFQUVDLGlCQUFnQixFQTZaaEI7RUEvWkQ7O0lBSUUsaUI5RHVCVTtJOER0QlYsbUJBQWtCLEVBQ2xCO0VBTkY7O0lBWUU7OztXQUdTLEVBQ1Q7SS9EMkREO00rRDNFRDs7UUFVRyxpQkFBZ0IsRUFNakIsRUFBQTtFQWhCRjs7SUFrQkUsMkJBQTBCO0lBQzFCLGdCQUFlLEVBSWY7SUF2QkY7O01BcUJHLHNCQUFxQixFQUNyQjtFQXRCSDs7O0lBeUJFLGdCOUR5Qlc7SThEeEJYLGtCOUQ0Qlc7SThEM0JYLGVBQWMsRUFPZDtJQWxDRjs7O01BNkJHLGU5RE9hLEU4RE5iO0kvRHVDRjtNK0RyRUQ7OztRQWdDRyxnQjlEaUJVLEU4RGZYLEVBQUE7RUFsQ0Y7Ozs7SUFxQ0UsY0FBYTtJQUNiLDJEOURqQ2dEO0k4RGtDMUMsa0JBQWdCO0lBQ3RCLGdCOURnQlc7SThEZlgsa0JBQWlCO0lBQ2pCLGU5RE5jO0k4RE9kLG9CQUFtQjtJQUNaLHFCQUFtQixFQUkxQjtJL0RxQkQ7TStEckVEOzs7O1FBOENHLGdCOURHVSxFOEREWCxFQUFBO0VBaERGOztJQWtERSxtQkFBa0I7SUFDbEIsY0FBYTtJQUNiLDJEOUQvQ2dEO0k4RGdEMUMsa0JBQWdCO0lBQ3RCLGdCOUREVztJOERHWCxlOURwQmM7SThEcUJSLHVCQUFxQixFQUkzQjtJL0RRRDtNK0RyRUQ7O1FBMkRHLGdCOURWVSxFOERZWCxFQUFBO0VBN0RGOztJQStERSxtQkFBa0I7SUFDbEIsY0FBYTtJQUNiLDJEOUQ1RGdEO0k4RDZEMUMsa0JBQWdCO0lBQ3RCLGdCOURqQlc7SThEbUJYLGU5RGpDYztJOERrQ1Isb0JBQW1CLEVBSXpCO0kvRExEO00rRHJFRDs7UUF3RUcsZ0I5RHZCVSxFOER5QlgsRUFBQTtFQTFFRjs7SUE0RUUsY0FBYTtJQUNiLDJEOUR4RWdEO0k4RHlFekMsa0JBQWdCO0lBQ3ZCLGdCOUQ5Qlc7SThEK0JYLGtCQUFpQjtJQUNqQixlOUQ3Q2M7SThEOENkLG1CQUFrQjtJQUNaLG9CQUFtQixFQUl6QjtJL0RsQkQ7TStEckVEOztRQXFGRyxnQjlEcENVLEU4RHNDWCxFQUFBO0VBdkZGOztJQXlGRSxnRDlEcEZnRDtJOERxRmhELGdCOUR4Q1c7SThEeUNYLG9CQUFtQixFQUNuQjtFQTVGRjs7SUE4RkUsK0M5RDNGOEM7SThENEY5QyxnQjlEL0NXO0k4RGdEWCxvQkFBbUI7SUFDbkIsa0JBQWlCLEVBQ2pCO0VBbEdGOztJQW9HRSxnRDlEL0ZnRDtJOERnR2hELHFCQUFvQixFQUNwQjtFQXRHRjs7SUF3R0UsOEM5RHBHNEMsRThEcUc1QztFQXpHRjs7SUEyR0Usb0JBQW1CO0lBQ25CLGdCOUQzRFc7SThENERYLCtDOUQxRzhDO0k4RDJHOUMsa0JBQWlCO0lBQ2pCLG1CQUFrQjtJQUNsQixlQUFjLEVBSWQ7SUFwSEY7O01Ba0hHLG9CQUFtQixFQUNuQjtFQW5ISDs7SUFzSEUsb0JBQW1CO0lBQ25CLGdCOURyRVc7SThEc0VYLCtDOURySDhDO0k4RHNIOUMsa0JBQWlCO0lBQ2pCLG1CQUFrQjtJQUNsQixlQUFjLEVBSWQ7SUEvSEY7O01BNkhHLG9CQUFtQixFQUNuQjtFQTlISDs7SUFpSUU7NEJBQzBCLEVBa0IxQjtJQXBKRjs7TUFvSUcsZTlEaEdhO004RGlHYixnRDlEaEkrQztNOERpSS9DLGdCOURyRlU7TThEc0ZWLG1CQUFrQjtNQUNsQixvQkFBbUIsRUFDbkI7SUF6SUg7O01BNElJLDhCOUQ3R1ksRThEbUhaO01BbEpKOztRQThJSyxnQjlEN0ZRO1E4RDhGUixjQUFhO1FBQ2IsaUM5RGpIVyxFOERrSFg7RUFqSkw7O0lBd0pHLFVBQVMsRUFDVDtFQXpKSDs7SUEySkcsZUFBYztJQUNkLHFCQUFvQjtJQUNwQiwrQzlEMUo2QztJOEQySjdDLG1CQUFrQixFQWdDbEI7SUE5TEg7O01BZ0tJLDRDOUQxSnNDO004RDJKdEMsZ0JBQWU7TUFDZixnQjlEbEhTO004RG1IVCxtQkFBa0I7TUFDbEIsZTlEMUplLEU4RG9LZjtNQTlLSjs7UUFzS0ssaUJBQWdCO1FBQ2hCLHNCQUFxQjtRQUNyQiw4Q0FBNkM7UUFDN0MsbUJBQWtCO1FBQ2xCLHFCQUFvQjtRQUNwQixvQ0FBbUM7UUFDbkMsa0JBQWlCLEVBQ2pCO0lBN0tMOztNQWlMSyxzQkFBcUI7TUFDckIsZUFBYztNQUNkLFdBQVU7TUFDVixVQUFTO01BQ1QsaUJBQWdCO01BQ2hCLGlCQUFnQjtNQUNoQix1QkFBdUI7TUFDdkIsb0JBQW1CO01BQ25CLGdCQUFlO01BQ2YsbUJBQWtCO01BQ2xCLGVBQWMsRUFDZDtFQTVMTDs7Ozs7Ozs7SUFtTUcsOEJBQTZCO0lBQzdCLFlBQVc7SUFDWCwwQkFBaUI7T0FBakIsdUJBQWlCO1FBQWpCLHNCQUFpQjtZQUFqQixrQkFBaUI7SUFDakIsb0JBQW1CLEVBQ25CO0VBdk1IOzs7O0lBME1HLHdCQUF1QjtJQUN2Qiw4QkFBNkI7SUFDN0IscUNBQW9DO0lBRXBDLDRCQUEyQjtJQUMzQiwyQ0FBa0M7SUFBbEMsbUNBQWtDLEVBU2xDO0lBeE5IOzs7O01BaU5JLHFDQUFvQztNQUNwQyw0QkFBMkIsRUFDM0I7SUFuTko7Ozs7TUFzTkksMEI5RDVNZSxFOEQ2TWY7RUF2Tko7O0lBME5HLDRCQUEyQjtJQUMzQiw4QkFBNkI7SUFDN0IscUNBQW9DO0lBQ3BDLHVCQUFzQjtJQUN0QiwyQ0FBa0M7SUFBbEMsbUNBQWtDLEVBU2xDO0lBdk9IOztNQWdPSSxxQ0FBb0M7TUFDcEMsNEJBQTJCLEVBQzNCO0lBbE9KOztNQXFPSSwwQjlEM05lLEU4RDROZjtFQXRPSjs7SUF5T0csZ0I5RHpMVTtJOEQwTFYsZTlEek1hO0k4RDBNYixnQkFBZSxFQUNmO0VBNU9IOztJQStPRyxhQUFZO0lBQ1osZUFBYztJQUNkLGdCQUFlLEVBd0NmO0lBelJIOztNQW1QSSxjQUFhLEVBQ2I7SUFwUEo7O01BdVBLLFlBQVc7TUFDWCxXQUFVO01BQ1YsZUFBYztNQUNkLFlBQVc7TUFDWCxhQUFZO01BQ1osa0JBQWlCO01BQ2pCLGlDOUR6Tlc7TThEME5YLCtCOUQxTlc7TThEMk5YLHlEQUFnRDtjQUFoRCxpREFBZ0QsRUFDaEQ7SUFoUUw7O01BbVFJLFlBQVc7TUFDWCxzQkFBcUI7TUFDckIsWUFBVztNQUNYLGFBQVk7TUFDWiwwQjlEbk9ZO004RG9PWix1QjlEN09RO004RDhPUixxQkFBb0IsRUFDcEI7SUExUUo7O01BNFFJLFlBQVc7TUFDWCxXQUFVO01BQ1YsWUFBVztNQUNYLFlBQVc7TUFDWCx5REFBZ0Q7Y0FBaEQsaURBQWdEO01BQ2hELHdGQUE0RTtNQUE1RSxnRkFBNEUsRUFDNUU7SUFsUko7O01Bc1JLLDBCOUQ1UWMsRThENlFkO0VBdlJMOztJQTRSRyxjQUFhO0lBQ2IsZ0JBQWUsRUF5Q2Y7SUF0VUg7O01BK1JJLGNBQWEsRUFDYjtJQWhTSjs7TUFtU0ssWUFBVztNQUNYLGVBQWM7TUFDZCxZQUFXO01BQ1gsYUFBWTtNQUNaLG1CQUFrQjtNQUNsQiwwQjlEcFFXO004RHFRWCx5Q0FBZ0M7Y0FBaEMsaUNBQWdDLEVBQ2hDO0lBMVNMOztNQTZTSSxnQkFBZTtNQUNmLFlBQVc7TUFDWCxlQUFjO01BQ2QsWUFBVztNQUNYLGFBQVk7TUFDWiwwQjlEOVFZO004RCtRWixtQkFBa0I7TUFDbEIsdUI5RHpSUTtNOEQwUlIsZUFBYztNQUNkLG1DQUEwQjtjQUExQiwyQkFBMEIsRUFDMUI7SUF2VEo7O01BeVRJLFlBQVc7TUFDWCxZQUFXO01BQ1gsYUFBWTtNQUNaLGVBQWM7TUFDZCx5Q0FBZ0M7Y0FBaEMsaUNBQWdDO01BQ2hDLGtFQUFzRDtNQUF0RCwwREFBc0QsRUFDdEQ7SUEvVEo7O01BbVVLLDBCOUR6VGMsRThEMFRkO0VBcFVMOztJQXdVRyxnQkFBZSxFQUNmO0VBelVIOztJQThVSSxpQkFBZ0I7SUFDaEIsbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxXQUFVO0lBQ1YsaUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQixvQjlEaFVlO0k4RGlVZixZOUQxVFE7SThEMlRSLGlCQUFnQjtJQUNoQixpQkFBZ0I7SUFDaEIsMENBQWlDO0lBQWpDLGtDQUFpQyxFQUlqQztJQTVWSjs7TUEwVkssb0I5RHJVbUIsRThEc1VuQjtFQTNWTDs7SUFpV0UsZUFBYztJQUNkLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDBCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsMEJBQThCO1lBQTlCLCtCQUE4QixFQTBDOUI7SS9EelVEO00rRHJFRDs7UUFzV0csNkJBQXNCO1FBQXRCLDhCQUFzQjtnQkFBdEIsdUJBQXNCO1FBQ3RCLHlCQUF1QjtnQkFBdkIsd0JBQXVCO1FBQ3ZCLGVBQWMsRUFzQ2YsRUFBQTtJQTlZRjs7TUEyV0csMEJBQXlCO01BQ3pCLGdCOUQ5VFU7TThEK1RWLGU5RDVVYTtNOEQ2VWIsbUJBQWtCO01BQ1QsbUJBQWlCLEVBSTFCO00vRDlTRjtRK0RyRUQ7O1VBaVhJLGVBQWMsRUFFZixFQUFBO0lBblhIOztNQXFYRyxpQkFBZ0IsRUF3QmhCO01BN1lIOztRQXVYZ0IsbUJBQWlCLEVBSzdCO1EvRHZUSDtVK0RyRUQ7O1lBeVhLLGNBQWE7WUFDYixlQUFjLEVBRWYsRUFBQTtNQTVYSjs7UUF5WUssWUFBVztRQUNYLDhDQUE2QyxFQUM3QztFQTNZTDs7SUFnWkUsbUJBQWtCO0lBQ2xCLGVBQWMsRUFhZDtJL0RuVkQ7TStEM0VEOztRQW1aRyxlQUFjLEVBV2YsRUFBQTtJQTlaRjs7TUFzWkcsbUJBQWtCLEVBT2xCO01BN1pIOztRQXdaSSxRQUFPLEVBQ1A7TUF6Wko7O1FBMlpJLFNBQVEsRUFDUjs7QUM1Wko7O0VBRUMsK0MvREMrQztFK0RBL0MsaUJBQWdCLEVBdURoQjtFQTFERDs7SUFLRSxtQkFBa0IsRUFvRGxCO0lBekRGOztNQU9HLG1CQUFrQjtNQUNsQixXQUFVO01BQ1YsWUFBVztNQUNYLG1CQUFrQixFQUlsQjtNQWRIOztRQVlJLG9CQUFtQixFQUNuQjtJQWJKOztNQWdCRyxpQkFBZ0I7TUFDaEIsbUJBQWtCO01BQ2xCLFVBQVM7TUFDVCxXQUFVO01BQ1YsaUJBQWdCO01BQ2hCLGtCQUFpQjtNQUNqQixvQi9EU2E7TStEUmIsZS9EYWE7TStEWmIsaUJBQWdCO01BQ2hCLGlCQUFnQjtNQUNoQixzRUFBNkQ7TUFBN0QsOERBQTZELEVBYTdEO01BdkNIOztRQTRCSSxvQi9ESVk7UStESFosWS9ERlE7UStER1Isc0JBQXFCLEVBQ3JCO01BL0JKOztRQWlDSSxvQi9EYmU7UStEY2YsWS9EUFEsRStEV1I7UUF0Q0o7O1VBb0NLLG9CL0RmbUIsRStEZ0JuQjtJQXJDTDs7TUF5Q0csZUFBYyxFQUNkO0lBMUNIOztNQTRDRyxlQUFjO01BQ2QsaUJBQWdCO01BQ2hCLDBCL0RmYTtNK0RnQmIsaUJBQWdCO01BQ2hCLDJDQUFrQztNQUFsQyxtQ0FBa0MsRUFLbEM7TUFyREg7O1FBa0RJLDBCL0RkWTtRK0RlWixpQkFBZ0IsRUFDaEI7SUFwREo7O01BdURHLGdCQUFlLEVBQ2Y7O0FDeERIO0VBQ0MsMEJoRWdCZTtFZ0VmZixhQUFZO0VBQ1osWUFBVztFQUNYLGdCQUFlLEVBZ0pmO0VBcEpEO0lBTUUscUJBQWE7SUFBYixjQUFhO0lBQ2IsMEJBQThCO1lBQTlCLCtCQUE4QjtJQUM5QiwwQkFBbUI7WUFBbkIsb0JBQW1CLEVBMkluQjtJQW5KRjtNQVVHLHNCQUFTO2NBQVQsVUFBUztNQUNULHFCQUFhO01BQWIsY0FBYTtNQUNiLDBCQUFtQjtjQUFuQixvQkFBbUIsRUF3Rm5CO01qRXpCRjtRaUUzRUQ7VUFjSSxvQkFBTztrQkFBUCxRQUFPLEVBc0ZSLEVBQUE7TUFwR0g7UUFpQkksaUJBQWdCO1FBQ2hCLGdCaEVnQ1M7UWdFL0JULGVoRWlCWTtRZ0VoQlosa0JBQWlCO1FBQ2pCLDRDaEVmc0MsRWdFaUN0QztRakVnREg7VWlFdkZEO1lBdUJLLGdCaEUwQlEsRWdFVlQsRUFBQTtRakU4Qkg7VWlFckVEO1lBMEJLLGdCaEVzQlE7WWdFckJSLCtDaEV4QjJDLEVnRW9DNUM7WUF2Q0o7Y0E2Qk0sY0FBYSxFQUNiLEVBQUE7UUE5Qk47VUFpQ29CLGVoRUdKO1VnRUZJLGdCaEVnQlA7VWdFZk8sa0JBQWlCO1VBQzdCLDRDaEU5QmtDO1VnRStCdEIsaUJBQWdCLEVBQ25CO01BdENqQjtRQXlDSSxtQkFBa0I7UUFDbEIsbUJBQWtCLEVBeURsQjtRakU5Qkg7VWlFckVEO1lBNENLLDhCQUFvQjtvQkFBcEIsc0JBQW9CO1lBQ3BCLGtCQUFpQixFQXNEbEIsRUFBQTtRQW5HSjtVQWdESyxlQUFjO1VBQ0MsWUFBVztVQUMxQixhQUFZO1VBQ1osbUJBQWtCO1VBQ2xCLGlCQUFnQjtVQUNoQix1QmhFMUJPLEVnRTJCUDtRQXRETDtVQXdESyxlQUFjO1VBQ2QsWUFBVztVQUNYLGFBQVk7VUFDWixtQkFBa0I7VUFDbEIsaUJBQWdCO1VBQ2hCLG1CQUFrQjtVQUNsQix1QmhFbkNPLEVnRTZEUDtVQXhGTDtZQWdFTSxZQUFXO1lBQ1gsZUFBYztZQUNkLFlBQVc7WUFDWCxhQUFZO1lBQ1osbUJBQWtCO1lBQ2xCLDBCaEVwQ1U7WWdFcUNWLG1CQUFrQjtZQUNsQixVQUFTO1lBQ1QsU0FBUTtZQUNSLHlDQUFnQztvQkFBaEMsaUNBQWdDLEVBQ2hDO1VBMUVOO1lBNEVNLFlBQVc7WUFDWCxlQUFjO1lBQ2QsWUFBVztZQUNYLGFBQVk7WUFDWiw0QkFBMkI7WUFDM0IsNkJBQTRCO1lBQzVCLDBCaEVqRFU7WWdFa0RWLG1CQUFrQjtZQUNsQixVQUFTO1lBQ1QsVUFBUztZQUNULHlDQUFnQztvQkFBaEMsaUNBQWdDLEVBQ2hDO1FBdkZOO1VBMEZLLGdCaEUxQ1E7VWdFMkNSLDRDaEVyRnFDO1VnRXNGckMsdUJoRWpFTztVZ0VrRVAsbUJBQWtCO1VBQ2xCLGFBQVk7VUFDWixtQkFBa0I7VUFDbEIsVUFBUztVQUNULGFBQVksRUFDWjtJQWxHTDtNQXNHRyxvQkFBTztjQUFQLFFBQU87TUFDUCxtQkFBa0IsRUFzQmxCO01qRXhERjtRaUVyRUQ7VUF5R0ksa0JBQWlCLEVBb0JsQixFQUFBO01BN0hIO1FBNEdJLFloRWpGUTtRZ0VrRlIsZ0JoRTdEUztRZ0U4RFQsNENoRXhHc0M7UWdFeUd0QyxjQUFhLEVBYWI7UWpFRUg7VWlFOUhEO1lBaUhLLGdCQUFlLEVBV2hCO1lBNUhKO2NBbUhNLGNBQWEsRUFDYixFQUFBO1FqRXpDTDtVaUUzRUQ7WUF1SEssZ0JBQWUsRUFLaEI7WUE1SEo7Y0F5SE0sY0FBYSxFQUNiLEVBQUE7SUExSE47TUErSEcsMEJoRXRIVTtNZ0V1SFYsVUFBUztNQUNULFdBQVU7TUFDVixrQkFBaUI7TUFDakIsZ0JoRW5GVTtNZ0VvRlYsWWhFekdTO01nRTBHVCxxREFBNEM7TUFBNUMsNkNBQTRDLEVBYTVDO01BbEpIO1FBdUlJLDBCQUFtQyxFQUNuQztNakVuRUg7UWlFckVEO1VBMElJLDhCQUE2QjtVQUM3QixXQUFVO1VBQ1YsZWhFeEdZLEVnRThHYjtVQWxKSDtZQThJSyw4QkFBNkI7WUFDN0IsMkJBQTBCLEVBQzFCLEVBQUE7O0FDaEpMO0VBQ0MsbUJBQWtCLEVBZ0NsQjtFQWpDRDtJQUdFLDBCakUwQmE7SWlFekJiLGVBQWM7SUFDZCxpQkFBZ0IsRUFPaEI7SWxFa0lEO01rRTlJRDtRQU9HLFVBQVMsRUFLVixFQUFBO0lsRXlERDtNa0VyRUQ7UUFVRyxrQkFBaUIsRUFFbEIsRUFBQTtFQVpGO0lBY0UsWWpFMkJVO0lpRTFCVixvQkFBbUIsRUFJbkI7SWxFa0REO01rRXJFRDtRQWlCRyxvQkFBbUIsRUFFcEIsRUFBQTtFQW5CRjtJQXFCRSxtQkFBa0I7SUFDbEIsZWpFY2M7SWlFYmQsMENBQWlDO0lBQWpDLGtDQUFpQyxFQVNqQztJQWhDRjtNQTBCRywyQkFBMEIsRUFLMUI7TUEvQkg7UUE0Qkcsc0JBQXFCLEVBRXBCOztBQzlCSjtFQUNDLDBCbEVlcUI7RWtFZHJCLGFBQVk7RUFDWixZQUFXLEVBNkJYO0VBaENEO0lBS0UsZUFBYztJQUNkLFlBQVc7SUFDWCxhQUFZLEVBd0JaO0lBL0JGO01BU0csZUFBYztNQUNkLDJCQUEwQjtNQUMxQixpQkFBZ0I7TUFDaEIsZWxFd0JhO01rRXZCYiw0Q2xFUHVDO01rRVF2QyxnQmxFcUNVO01rRXBDVixpQkFBZ0IsRUFlaEI7TUE5Qkg7UUFpQkksaUJBQWdCO1FBQ2hCLHNCQUFxQjtRQUNyQiw4Q0FBNkM7UUFDN0MsZ0JsRW9DUztRa0VuQ1QscUJBQW9CO1FBQ3BCLG9DQUFtQztRQUNuQyxtQ0FBa0M7UUFDbEMsbUJBQWtCO1FBQ2xCLG1DQUEwQjtnQkFBMUIsMkJBQTBCLEVBQzFCO01BMUJKO1FBNEJJLHNCQUFxQixFQUNyQiIsImZpbGUiOiJkbm5NYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxyXG4gICB2Mi4wIHwgMjAxMTAxMjZcclxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcclxuKi9cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuOmZvY3VzLCA6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi8qdXNhciBlc3RhIG1peGluIHF1YW5kbyBzZSBxdWVyIGV4cGVjaWZpY2FyIHVtIGxpbWl0ZSBtaW5pbW8gYSBpbmZpbml0by4qL1xuLypleDpcbiAgICAgIGRpdntcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYmlnZ2VyLXRoYW4oNzUwcHgpO1xuICAgICAgfVxuICAqL1xuLyp1c2FyIGVzdGEgbWl4aW4gcXVhbmRvIHNlIHF1ZXIgZXhwZWNpZmljYXIgdW0gbGltaXRlIGRlIDBweCBhIFhweC4qL1xuLypleDpcbiAgICAgIGRpdntcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc21hbGxlci10aGFuKDEwMDBweCk7XG4gICAgICB9XG4gICovXG4vKnVzYXIgZXN0YSBtaXhpbiBxdWFuZG8gc2UgcXVlciBleHBlY2lmaWNhciB1bSBsaW1pdGUgZGUgWHB4IGEgWXB4LiovXG4vKmV4OlxuICAgICAgZGl2e1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1iZXR3ZWVuKDkwMHB4LDEwMDBweCk7XG4gICAgICB9IFxuICAqL1xuKltjb250ZW50ZWRpdGFibGU9dHJ1ZV06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgXCJvcGVuLWV4dHJhYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG5cbmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIm9wZW4tc2Fuc2xpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbjogMjBweCAwIDMwcHggMHB4O1xuICBjbGVhcjogYm90aDsgfVxuXG5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIm9wZW4tc2Fuc2xpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbnAge1xuICBmb250LWZhbWlseTogXCJvcGVuLXJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuLmNhcmV0OmFjdGl2ZSB7XG4gIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmNhcmV0OmZvY3VzIHtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG5zdXAge1xuICB0b3A6IGluaGVyaXQ7IH1cblxuLmp1c3RpY2EtaW5mbyBwIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpY2EtaW5mbyBwIGkge1xuICAgIGNvbG9yOiBvcmFuZ2VyZWQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50OyB9XG5cbnNlY3Rpb25bY2xhc3NePVwianVzdGljYS1MUF9ib2R5X1wiXSBlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uc2VhcmNoU2tpbk9iamVjdFByZXZpZXcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMjIpOyB9XG4gIC5zZWFyY2hTa2luT2JqZWN0UHJldmlldyA+IGxpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgICAuc2VhcmNoU2tpbk9iamVjdFByZXZpZXcgPiBsaSBzcGFuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC5zZWFyY2hTa2luT2JqZWN0UHJldmlldyA+IGxpIHNwYW4gc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICMyNjcyOTg7IH1cbiAgICAuc2VhcmNoU2tpbk9iamVjdFByZXZpZXcgPiBsaSBwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgY29sb3I6IGdyYXk1MDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgIC5zZWFyY2hTa2luT2JqZWN0UHJldmlldyA+IGxpIHAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICMyNjcyOTg7IH1cblxuLnZpc2l0YXJCbG9ndWUgcCB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9XG5cbi52aXNpdGFyQmxvZ3VlIC5idXR0b24uYnV0dG9uLXRlbSB7XG4gIHBhZGRpbmc6IDEwcHggMTJweCAhaW1wb3J0YW50OyB9XG5cbi5uYXZiYXIubmF2YmFyLWRlZmF1bHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ub3JnYW5pc21vcyB1bC5uYXZiYXItbmF2IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhMGEwYTA7IH1cblxuLmJ1dHRvbl9tZW51X21vYmlsZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IC4yczsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogODkycHgpIHtcbiAgICAuYnV0dG9uX21lbnVfbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg5M3B4KSB7XG4gICAgLmJ1dHRvbl9tZW51X21vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmJ1dHRvbl9tZW51X21vYmlsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAuYnV0dG9uX21lbnVfbW9iaWxlLmNvbGxhcHNlZCB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4OTJweCkge1xuICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhci1oZWFkZXIgLmNvbGxhcHNlLFxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAubmF2YmFyLWhlYWRlciB7XG4gICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG4ubmF2YmFyLW1vYmlsZSB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudGhlbWUtLUlOUEkgLm5hdmJhci1tb2JpbGUge1xuICAgIC8qZGlzcGxheTogbm9uZTsqLyB9XG4gICAgLnRoZW1lLS1JTlBJIC5uYXZiYXItbW9iaWxlIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzOyB9XG4gIC50aGVtZS0tU0dNSiAubmF2YmFyLW1vYmlsZSB7XG4gICAgLypkaXNwbGF5OiBub25lOyovIH1cbiAgICAudGhlbWUtLVNHTUogLm5hdmJhci1tb2JpbGUgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7IH1cbiAgLnRoZW1lLS1JR1NKIC5uYXZiYXItbW9iaWxlIHtcbiAgICAvKmRpc3BsYXk6IG5vbmU7Ki8gfVxuICAgIC50aGVtZS0tSUdTSiAubmF2YmFyLW1vYmlsZSAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuICAudGhlbWUtLURHUEogLm5hdmJhci1tb2JpbGUge1xuICAgIC8qZGlzcGxheTogbm9uZTsqLyB9XG4gICAgLnRoZW1lLS1ER1BKIC5uYXZiYXItbW9iaWxlIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzOyB9XG4gIC50aGVtZS0tREdBSiAubmF2YmFyLW1vYmlsZSB7XG4gICAgLypkaXNwbGF5OiBub25lOyovIH1cbiAgICAudGhlbWUtLURHQUogLm5hdmJhci1tb2JpbGUgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7IH1cbiAgLnRoZW1lLS1ER1JTUCAubmF2YmFyLW1vYmlsZSB7XG4gICAgLypkaXNwbGF5OiBub25lOyovIH1cbiAgICAudGhlbWUtLURHUlNQIC5uYXZiYXItbW9iaWxlIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzOyB9XG4gIC50aGVtZS0tUEogLm5hdmJhci1tb2JpbGUge1xuICAgIC8qZGlzcGxheTogbm9uZTsqLyB9XG4gICAgLnRoZW1lLS1QSiAubmF2YmFyLW1vYmlsZSAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuICAudGhlbWUtLUlHRkVKIC5uYXZiYXItbW9iaWxlIHtcbiAgICAvKmRpc3BsYXk6IG5vbmU7Ki8gfVxuICAgIC50aGVtZS0tSUdGRUogLm5hdmJhci1tb2JpbGUgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7IH1cbiAgLnRoZW1lLS1JUk4gLm5hdmJhci1tb2JpbGUge1xuICAgIC8qZGlzcGxheTogbm9uZTsqLyB9XG4gICAgLnRoZW1lLS1JUk4gLm5hdmJhci1tb2JpbGUgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7IH1cbiAgLnRoZW1lLS1JTk1MQ0YgLm5hdmJhci1tb2JpbGUge1xuICAgIC8qZGlzcGxheTogbm9uZTsqLyB9XG4gICAgLnRoZW1lLS1JTk1MQ0YgLm5hdmJhci1tb2JpbGUgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7IH1cbiAgLnRoZW1lLS1DRUogLm5hdmJhci1tb2JpbGUge1xuICAgIC8qZGlzcGxheTogbm9uZTsqLyB9XG4gICAgLnRoZW1lLS1DRUogLm5hdmJhci1tb2JpbGUgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7IH1cbiAgLnRoZW1lLS1DUFZDIC5uYXZiYXItbW9iaWxlIHtcbiAgICAvKmRpc3BsYXk6IG5vbmU7Ki8gfVxuICAgIC50aGVtZS0tQ1BWQyAubmF2YmFyLW1vYmlsZSAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuICAudGhlbWUtLUNQRVMgLm5hdmJhci1tb2JpbGUge1xuICAgIC8qZGlzcGxheTogbm9uZTsqLyB9XG4gICAgLnRoZW1lLS1DUEVTIC5uYXZiYXItbW9iaWxlIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzOyB9XG4gIC50aGVtZS0tQ0FBSiAubmF2YmFyLW1vYmlsZSB7XG4gICAgLypkaXNwbGF5OiBub25lOyovIH1cbiAgICAudGhlbWUtLUNBQUogLm5hdmJhci1tb2JpbGUgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7IH1cbiAgLnRoZW1lLS1UREogLm5hdmJhci1tb2JpbGUge1xuICAgIC8qZGlzcGxheTogbm9uZTsqLyB9XG4gICAgLnRoZW1lLS1UREogLm5hdmJhci1tb2JpbGUgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7IH1cbiAgLm5hdmJhci1tb2JpbGUgLm1vYmlsZV9kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjYTBhMGEwO1xuICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tc2Fuc2xpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG1heC13aWR0aDogNzYlOyB9XG4gIC5uYXZiYXItbW9iaWxlICNuYXZiYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgei1pbmRleDogOTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTcpO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC8qb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyovIH1cbiAgICAubmF2YmFyLW1vYmlsZSAjbmF2YmFyIC5idXR0b25fbWVudV9tb2JpbGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zcHgsIDExcHgpO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHotaW5kZXg6IDk5OTk5OTsgfVxuICAgICAgLm5hdmJhci1tb2JpbGUgI25hdmJhciAuYnV0dG9uX21lbnVfbW9iaWxlIC5pY29uLWJhcjpudGgtY2hpbGQoMikge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1cHgpIHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgICAubmF2YmFyLW1vYmlsZSAjbmF2YmFyIC5idXR0b25fbWVudV9tb2JpbGUgLmljb24tYmFyOmxhc3QtY2hpbGQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSByb3RhdGUoNDVkZWcpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA4OTJweCkge1xuICAgIC5uYXZiYXItbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg5M3B4KSB7XG4gICAgLm5hdmJhci1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5uYXZiYXItbW9iaWxlIC5uYXZiYXItbmF2IHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDAgNzBweCAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tcmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvOyB9XG4gICAgLm5hdmJhci1tb2JpbGUgLm5hdmJhci1uYXYgLmNhcmV0IHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAuM3M7IH1cbiAgICAubmF2YmFyLW1vYmlsZSAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgLyomOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICB9Ki8gfVxuICAgICAgLm5hdmJhci1tb2JpbGUgLm5hdmJhci1uYXYgPiBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDk7IH1cbiAgICAgIC5uYXZiYXItbW9iaWxlIC5uYXZiYXItbmF2ID4gbGk6aG92ZXIge1xuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLm5hdmJhci1tb2JpbGUgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgICAgLm5hdmJhci1tb2JpbGUgLm5hdmJhci1uYXYgPiBsaSA+IHVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLm5hdmJhci1tb2JpbGUgLm5hdmJhci1uYXYgPiBsaSA+IHVsID4gbGkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAubmF2YmFyLW1vYmlsZSAubmF2YmFyLW5hdiA+IGxpID4gdWwgPiBsaSA+IGEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwib3Blbi1zZW1pYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgICAgLm5hdmJhci1tb2JpbGUgLm5hdmJhci1uYXYgPiBsaSA+IHVsID4gbGkgPiB1bCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgICAgLm5hdmJhci1tb2JpbGUgLm5hdmJhci1uYXYgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAgICAgLm5hdmJhci1tb2JpbGUgLm5hdmJhci1uYXYgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwib3Blbi1zZW1pYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzOTljYztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLm5hdmJhci1tb2JpbGUgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLW1vYmlsZSAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMsIC5uYXZiYXItbW9iaWxlIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYjIxZDtcbiAgICAgICAgb3V0bGluZTogMDsgfVxuICAgICAgLm5hdmJhci1tb2JpbGUgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAgIC5uYXZiYXItbW9iaWxlIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUub3BlbmVkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIC5uYXZiYXItbW9iaWxlIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAubmF2YmFyLW1vYmlsZSAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA4OTJweCkge1xuICAgIC5uYXZiYXItbW9iaWxlIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODkzcHgpIHtcbiAgICAubmF2YmFyLW1vYmlsZSAubmF2YmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubmF2YmFyLW1vYmlsZSAubmF2YmFyIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyOiAwOyB9XG4gICAgLm5hdmJhci1tb2JpbGUgLm5hdmJhciAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuICAubmF2YmFyLW1vYmlsZSAubWVudS1ib3gge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7IH1cblxuLm5hdmJhciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFcbiAgICB9Ki9cbiAgLyomLm9yZ2FuaXNtb3Mge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zbWFsbGVyLXRoYW4oJGN1c3RvbV9kZXNrdG9wX21pbl93aWR0aCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH0qLyB9XG4gIC5uYXZiYXIubmF2YmFyLWRlZmF1bHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogODkycHgpIHtcbiAgICAgIC5uYXZiYXIubmF2YmFyLWRlZmF1bHQub3JnYW5pc21vcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubmF2YmFyIC5yb3cudG9wIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMTdweCAwIDAgMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgLm5hdmJhciAucm93LnRvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgLm5hdmJhciAucm93LnRvcC5vcmcgLmJ1dHRvbl9tZW51X21vYmlsZSB7XG4gICAgICAvKmRpc3BsYXk6IG5vbmU7Ki8gfVxuICAgIC5uYXZiYXIgLnJvdy50b3AgLmRyb3Bkb3duX21vYmlsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogODkzcHgpIHtcbiAgICAgICAgLm5hdmJhciAucm93LnRvcCAuZHJvcGRvd25fbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5uYXZiYXIgLnJvdy50b3AgLmRyb3Bkb3duX21vYmlsZSBidXR0b24ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAubmF2YmFyIC5yb3cudG9wIC5kcm9wZG93bl9tb2JpbGUgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICAubmF2YmFyIC5yb3cudG9wIC5kcm9wZG93bl9tb2JpbGUgLmRyb3Bkb3duLW1lbnUgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7IH1cbiAgICAgICAgICAubmF2YmFyIC5yb3cudG9wIC5kcm9wZG93bl9tb2JpbGUgLmRyb3Bkb3duLW1lbnUgbGk6aG92ZXIgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzMzOTljYztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgICAgLm5hdmJhciAucm93LnRvcCAuZHJvcGRvd25fbW9iaWxlIC5kcm9wZG93bi1tZW51IGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYzsgfVxuICAgICAgICAgIC5uYXZiYXIgLnJvdy50b3AgLmRyb3Bkb3duX21vYmlsZSAuZHJvcGRvd24tbWVudSBsaS5kaXZpZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAubmF2YmFyIC5yb3cudG9wIC5kcm9wZG93bl9tb2JpbGUgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLm5hdmJhciAucm93LnRvcCAuc2VhcmNoLmljb24ge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogODkzcHgpIHtcbiAgICAgICAgLm5hdmJhciAucm93LnRvcCAuc2VhcmNoLmljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQxMHB4KSB7XG4gICAgICAgIC5uYXZiYXIgLnJvdy50b3AgLnNlYXJjaC5pY29uIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgcGFkZGluZzogMCA1cHg7IH0gfVxuICAgIC5uYXZiYXIgLnJvdy50b3AgLmxvZ28ge1xuICAgICAgZmxleDogMjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5uYXZiYXIgLnJvdy50b3AgLmxvZ28ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG4gICAgICAubmF2YmFyIC5yb3cudG9wIC5sb2dvIGEge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0MTBweCkge1xuICAgICAgICAgIC5uYXZiYXIgLnJvdy50b3AgLmxvZ28gYSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTsgfSB9XG4gICAgICAgIC5uYXZiYXIgLnJvdy50b3AgLmxvZ28gYSBpbWcge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAuMDVzOyB9XG4gICAgICAgICAgLm5hdmJhciAucm93LnRvcCAubG9nbyBhIGltZzphY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgICAgICAgLm5hdmJhciAucm93LnRvcCAubG9nbyBhIGltZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQxMHB4KSB7XG4gICAgICAgICAgICAubmF2YmFyIC5yb3cudG9wIC5sb2dvIGEgaW1nIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLm5hdmJhciAucm93LnRvcCAud3JhcC1zZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGZsZXg6IDEuMTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA4OTJweCkge1xuICAgICAgICAubmF2YmFyIC5yb3cudG9wIC53cmFwLXNkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5uYXZiYXIgLnJvdy50b3AgLndyYXAtc2QgLnNlYXJjaC1iYXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLm5hdmJhciAucm93LnRvcCAud3JhcC1zZCAuc2VhcmNoLWJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgLm5hdmJhciAucm93LnRvcCAud3JhcC1zZCAuc2VhcmNoLWJhciBpbnB1dCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgZWFzZS1pbi1vdXQgLjJzOyB9XG4gICAgICAgICAgLm5hdmJhciAucm93LnRvcCAud3JhcC1zZCAuc2VhcmNoLWJhciBpbnB1dDpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjODA4MDgwOyB9XG4gICAgICAgICAgLm5hdmJhciAucm93LnRvcCAud3JhcC1zZCAuc2VhcmNoLWJhciBpbnB1dDpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjODA4MDgwOyB9XG4gICAgICAgIC5uYXZiYXIgLnJvdy50b3AgLndyYXAtc2QgLnNlYXJjaC1iYXIgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luOiAwIDdweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluLW91dCAuMnM7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgICAgICAgIC5uYXZiYXIgLnJvdy50b3AgLndyYXAtc2QgLnNlYXJjaC1iYXIgYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAgICAgLm5hdmJhciAucm93LnRvcCAud3JhcC1zZCAuc2VhcmNoLWJhciBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzM5OWNjOyB9XG4gICAgICAgICAgLm5hdmJhciAucm93LnRvcCAud3JhcC1zZCAuc2VhcmNoLWJhciBhLnNlYXJjaCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgIC5uYXZiYXIgLnJvdy50b3AgLndyYXAtc2QgLnNlYXJjaC1iYXIgYSBpIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDsgfVxuICAgICAgLm5hdmJhciAucm93LnRvcCAud3JhcC1zZCBhLmFqdWRhIHtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycztcbiAgICAgICAgb3BhY2l0eTogLjk7IH1cbiAgICAgICAgLm5hdmJhciAucm93LnRvcCAud3JhcC1zZCBhLmFqdWRhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzgwODA4MDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubmF2YmFyIC5yb3cudG9wIC53cmFwLXNkIGEuYWp1ZGEge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgIC5uYXZiYXIgLnJvdy50b3AgLndyYXAtc2QgYS5hanVkYSBpIHtcbiAgICAgICAgICBtYXJnaW46IDhweCAxNHB4IDhweCA4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgICAgLnRoZW1lLS1JTlBJIC5uYXZiYXIgLnJvdy50b3AgLndyYXAtc2QgYS5hanVkYSBpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43OyB9XG4gICAgICAgICAgLnRoZW1lLS1TR01KIC5uYXZiYXIgLnJvdy50b3AgLndyYXAtc2QgYS5hanVkYSBpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43OyB9XG4gICAgICAgICAgLnRoZW1lLS1JR1NKIC5uYXZiYXIgLnJvdy50b3AgLndyYXAtc2QgYS5hanVkYSBpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43OyB9XG4gICAgICAgICAgLnRoZW1lLS1ER1BKIC5uYXZiYXIgLnJvdy50b3AgLndyYXAtc2QgYS5hanVkYSBpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43OyB9XG4gICAgICAgICAgLnRoZW1lLS1ER0FKIC5uYXZiYXIgLnJvdy50b3AgLndyYXAtc2QgYS5hanVkYSBpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43OyB9XG4gICAgICAgICAgLnRoZW1lLS1ER1JTUCAubmF2YmFyIC5yb3cudG9wIC53cmFwLXNkIGEuYWp1ZGEgaSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNzsgfVxuICAgICAgICAgIC50aGVtZS0tUEogLm5hdmJhciAucm93LnRvcCAud3JhcC1zZCBhLmFqdWRhIGkge1xuICAgICAgICAgICAgb3BhY2l0eTogLjc7IH1cbiAgICAgICAgICAudGhlbWUtLUlHRkVKIC5uYXZiYXIgLnJvdy50b3AgLndyYXAtc2QgYS5hanVkYSBpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43OyB9XG4gICAgICAgICAgLnRoZW1lLS1JUk4gLm5hdmJhciAucm93LnRvcCAud3JhcC1zZCBhLmFqdWRhIGkge1xuICAgICAgICAgICAgb3BhY2l0eTogLjc7IH1cbiAgICAgICAgICAudGhlbWUtLUlOTUxDRiAubmF2YmFyIC5yb3cudG9wIC53cmFwLXNkIGEuYWp1ZGEgaSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNzsgfVxuICAgICAgICAgIC50aGVtZS0tQ0VKIC5uYXZiYXIgLnJvdy50b3AgLndyYXAtc2QgYS5hanVkYSBpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43OyB9XG4gICAgICAgICAgLnRoZW1lLS1DUFZDIC5uYXZiYXIgLnJvdy50b3AgLndyYXAtc2QgYS5hanVkYSBpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43OyB9XG4gICAgICAgICAgLnRoZW1lLS1DUEVTIC5uYXZiYXIgLnJvdy50b3AgLndyYXAtc2QgYS5hanVkYSBpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43OyB9XG4gICAgICAgICAgLnRoZW1lLS1DQUFKIC5uYXZiYXIgLnJvdy50b3AgLndyYXAtc2QgYS5hanVkYSBpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43OyB9XG4gICAgICAgICAgLnRoZW1lLS1UREogLm5hdmJhciAucm93LnRvcCAud3JhcC1zZCBhLmFqdWRhIGkge1xuICAgICAgICAgICAgb3BhY2l0eTogLjc7IH1cbiAgICAgIC5uYXZiYXIgLnJvdy50b3AgLndyYXAtc2QgLmRyb3Bkb3duIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubmF2YmFyIC5yb3cudG9wIC53cmFwLXNkIC5kcm9wZG93biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgLm5hdmJhciAucm93LnRvcCAud3JhcC1zZCAuZHJvcGRvd24gYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMTNweDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IC4zcztcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgICAgIC5uYXZiYXIgLnJvdy50b3AgLndyYXAtc2QgLmRyb3Bkb3duIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XG4gICAgICAgICAgLm5hdmJhciAucm93LnRvcCAud3JhcC1zZCAuZHJvcGRvd24gYnV0dG9uOmFjdGl2ZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICAubmF2YmFyIC5yb3cudG9wIC53cmFwLXNkIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAgICAgLm5hdmJhciAucm93LnRvcCAud3JhcC1zZCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XG4gICAgICAgICAgICAubmF2YmFyIC5yb3cudG9wIC53cmFwLXNkIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaTpob3ZlciBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMzMzk5Y2M7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgICAgICAubmF2YmFyIC5yb3cudG9wIC53cmFwLXNkIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYzsgfVxuICAgICAgICAgICAgLm5hdmJhciAucm93LnRvcCAud3JhcC1zZCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkuZGl2aWRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIC5uYXZiYXIgLnJvdy50b3AgLndyYXAtc2QgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhMGEwYTA7XG4gICAgbWFyZ2luOiBpbmhlcml0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDg5MnB4KSB7XG4gICAgICAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkubWVudV9pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7IH1cbiAgICAgICAgLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0gc3VwIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkubWVudV9pdGVtLmRyb3Bkb3duIHN1cCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7IH1cbiAgICAgICAgLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0gYSwgLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0gc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgXCJvcGVuLXNlbWlib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIHBhZGRpbmc6IGluaXRpYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgLjNzLCB3aWR0aCBlYXNlLWluLW91dCAuM3M7IH1cbiAgICAgICAgICAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpLm1lbnVfaXRlbSBhOmFmdGVyLCAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpLm1lbnVfaXRlbSBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYjIxZDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IC4zcywgd2lkdGggZWFzZS1pbi1vdXQgLjNzOyB9XG4gICAgICAgICAgICAudGhlbWUtLUlOUEkgLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0gYTphZnRlciwgLnRoZW1lLS1JTlBJIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkubWVudV9pdGVtIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY5OTM0OyB9XG4gICAgICAgICAgICAudGhlbWUtLVNHTUogLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0gYTphZnRlciwgLnRoZW1lLS1TR01KIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkubWVudV9pdGVtIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NGIyOyB9XG4gICAgICAgICAgICAudGhlbWUtLUlHU0ogLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0gYTphZnRlciwgLnRoZW1lLS1JR1NKIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkubWVudV9pdGVtIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY4NTY3OyB9XG4gICAgICAgICAgICAudGhlbWUtLURHUEogLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0gYTphZnRlciwgLnRoZW1lLS1ER1BKIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkubWVudV9pdGVtIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NGIyOyB9XG4gICAgICAgICAgICAudGhlbWUtLURHQUogLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0gYTphZnRlciwgLnRoZW1lLS1ER0FKIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkubWVudV9pdGVtIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NGIyOyB9XG4gICAgICAgICAgICAudGhlbWUtLURHUlNQIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkubWVudV9pdGVtIGE6YWZ0ZXIsIC50aGVtZS0tREdSU1AgLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0gc3BhbjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzM0N2E7IH1cbiAgICAgICAgICAgIC50aGVtZS0tUEogLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0gYTphZnRlciwgLnRoZW1lLS1QSiAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpLm1lbnVfaXRlbSBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTk5ZDsgfVxuICAgICAgICAgICAgLnRoZW1lLS1JR0ZFSiAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpLm1lbnVfaXRlbSBhOmFmdGVyLCAudGhlbWUtLUlHRkVKIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkubWVudV9pdGVtIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU4QUYyOyB9XG4gICAgICAgICAgICAudGhlbWUtLUlSTiAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpLm1lbnVfaXRlbSBhOmFmdGVyLCAudGhlbWUtLUlSTiAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpLm1lbnVfaXRlbSBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTk5ZDsgfVxuICAgICAgICAgICAgLnRoZW1lLS1JTk1MQ0YgLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0gYTphZnRlciwgLnRoZW1lLS1JTk1MQ0YgLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0gc3BhbjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFmZGU7IH1cbiAgICAgICAgICAgIC50aGVtZS0tQ0VKIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkubWVudV9pdGVtIGE6YWZ0ZXIsIC50aGVtZS0tQ0VKIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkubWVudV9pdGVtIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWUwMzEzOyB9XG4gICAgICAgICAgICAudGhlbWUtLUNQVkMgLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0gYTphZnRlciwgLnRoZW1lLS1DUFZDIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkubWVudV9pdGVtIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBiMjFkOyB9XG4gICAgICAgICAgICAudGhlbWUtLUNQRVMgLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0gYTphZnRlciwgLnRoZW1lLS1DUEVTIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkubWVudV9pdGVtIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBiMjFkOyB9XG4gICAgICAgICAgICAudGhlbWUtLUNBQUogLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0gYTphZnRlciwgLnRoZW1lLS1DQUFKIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkubWVudV9pdGVtIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBiMjFkOyB9XG4gICAgICAgICAgICAudGhlbWUtLVRESiAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpLm1lbnVfaXRlbSBhOmFmdGVyLCAudGhlbWUtLVRESiAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpLm1lbnVfaXRlbSBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYjIxZDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4OTNweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0gYSwgLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0gc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfSB9XG4gICAgICAgICAgLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0gYTpob3ZlciwgLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0gc3Bhbjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAjODA4MDgwOyB9XG4gICAgICAgICAgICAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpLm1lbnVfaXRlbSBhOmhvdmVyOmFmdGVyLCAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpLm1lbnVfaXRlbSBzcGFuOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpLm1lbnVfaXRlbSBhOmZvY3VzLCAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpLm1lbnVfaXRlbSBzcGFuOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0gYS5vbmFjdGl2ZSwgLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0gc3Bhbi5vbmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgICAgLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0gYS5vbmFjdGl2ZTphZnRlciwgLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0gc3Bhbi5vbmFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZjhlMTc7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgICAgICAgICAudGhlbWUtLUlOUEkgLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0gYS5vbmFjdGl2ZTphZnRlciwgLnRoZW1lLS1JTlBJIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkubWVudV9pdGVtIHNwYW4ub25hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTI3MGQ7IH1cbiAgICAgICAgICAgICAgLnRoZW1lLS1TR01KIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkubWVudV9pdGVtIGEub25hY3RpdmU6YWZ0ZXIsIC50aGVtZS0tU0dNSiAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpLm1lbnVfaXRlbSBzcGFuLm9uYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxNTE5OyB9XG4gICAgICAgICAgICAgIC50aGVtZS0tSUdTSiAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpLm1lbnVfaXRlbSBhLm9uYWN0aXZlOmFmdGVyLCAudGhlbWUtLUlHU0ogLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0gc3Bhbi5vbmFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmMmYyNTsgfVxuICAgICAgICAgICAgICAudGhlbWUtLURHUEogLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0gYS5vbmFjdGl2ZTphZnRlciwgLnRoZW1lLS1ER1BKIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkubWVudV9pdGVtIHNwYW4ub25hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDE1MTk7IH1cbiAgICAgICAgICAgICAgLnRoZW1lLS1ER0FKIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkubWVudV9pdGVtIGEub25hY3RpdmU6YWZ0ZXIsIC50aGVtZS0tREdBSiAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpLm1lbnVfaXRlbSBzcGFuLm9uYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxNTE5OyB9XG4gICAgICAgICAgICAgIC50aGVtZS0tREdSU1AgLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0gYS5vbmFjdGl2ZTphZnRlciwgLnRoZW1lLS1ER1JTUCAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpLm1lbnVfaXRlbSBzcGFuLm9uYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEwMTAzOyB9XG4gICAgICAgICAgICAgIC50aGVtZS0tUEogLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0gYS5vbmFjdGl2ZTphZnRlciwgLnRoZW1lLS1QSiAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpLm1lbnVfaXRlbSBzcGFuLm9uYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMjA0OyB9XG4gICAgICAgICAgICAgIC50aGVtZS0tSUdGRUogLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0gYS5vbmFjdGl2ZTphZnRlciwgLnRoZW1lLS1JR0ZFSiAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpLm1lbnVfaXRlbSBzcGFuLm9uYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGMzZmEyOyB9XG4gICAgICAgICAgICAgIC50aGVtZS0tSVJOIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkubWVudV9pdGVtIGEub25hY3RpdmU6YWZ0ZXIsIC50aGVtZS0tSVJOIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkubWVudV9pdGVtIHNwYW4ub25hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAyMDQ7IH1cbiAgICAgICAgICAgICAgLnRoZW1lLS1JTk1MQ0YgLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0gYS5vbmFjdGl2ZTphZnRlciwgLnRoZW1lLS1JTk1MQ0YgLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0gc3Bhbi5vbmFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzY0NTsgfVxuICAgICAgICAgICAgICAudGhlbWUtLUNFSiAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpLm1lbnVfaXRlbSBhLm9uYWN0aXZlOmFmdGVyLCAudGhlbWUtLUNFSiAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpLm1lbnVfaXRlbSBzcGFuLm9uYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgwMDAzOyB9XG4gICAgICAgICAgICAgIC50aGVtZS0tQ1BWQyAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpLm1lbnVfaXRlbSBhLm9uYWN0aXZlOmFmdGVyLCAudGhlbWUtLUNQVkMgLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0gc3Bhbi5vbmFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZkNGYwNzsgfVxuICAgICAgICAgICAgICAudGhlbWUtLUNQRVMgLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0gYS5vbmFjdGl2ZTphZnRlciwgLnRoZW1lLS1DUEVTIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkubWVudV9pdGVtIHNwYW4ub25hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZDRmMDc7IH1cbiAgICAgICAgICAgICAgLnRoZW1lLS1DQUFKIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkubWVudV9pdGVtIGEub25hY3RpdmU6YWZ0ZXIsIC50aGVtZS0tQ0FBSiAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpLm1lbnVfaXRlbSBzcGFuLm9uYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ0ZjA3OyB9XG4gICAgICAgICAgICAgIC50aGVtZS0tVERKIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkubWVudV9pdGVtIGEub25hY3RpdmU6YWZ0ZXIsIC50aGVtZS0tVERKIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkubWVudV9pdGVtIHNwYW4ub25hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZDRmMDc7IH1cbiAgICAgICAgICAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpLm1lbnVfaXRlbSBhIC5tZW51X2NhcmV0LCAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpLm1lbnVfaXRlbSBzcGFuIC5tZW51X2NhcmV0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDsgfVxuICAgICAgLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0ub3BlbiBhOmFmdGVyLCAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpLm1lbnVfaXRlbS5vcGVuIHNwYW46YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaSBvbC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiA0NXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDhweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCBlYXNlLWluLW91dCAuM3MsIHBhZGRpbmcgZWFzZS1pbi1vdXQgLjNzOyB9XG4gICAgICAgIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkgb2wuZHJvcGRvd24tbWVudSAud3JhcHBlcl9zdWIge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgICAgLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaSBvbC5kcm9wZG93bi1tZW51Lm9wZW4ge1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpIG9sLmRyb3Bkb3duLW1lbnUgLmNvbC1tZC0zIHtcbiAgICAgICAgICBtYXJnaW46IDE1cHggMDsgfVxuICAgICAgICAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpIG9sLmRyb3Bkb3duLW1lbnUgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgICAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpIG9sLmRyb3Bkb3duLW1lbnUgbGkgLm1lbnVsZXZlbF8yIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpIG9sLmRyb3Bkb3duLW1lbnUgbGkubGlfYmxvY2s6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTsgfVxuICAgICAgICAgIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkgb2wuZHJvcGRvd24tbWVudSBsaS5saV9ibG9jazpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpIG9sLmRyb3Bkb3duLW1lbnUgbGkubGlwYWRkaW5nIHtcbiAgICAgICAgICAgIC8qICY6bnRoLW9mLXR5cGUobiArIDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4IDEycHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICovIH1cbiAgICAgICAgICAgIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkgb2wuZHJvcGRvd24tbWVudSBsaS5saXBhZGRpbmc6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4OyB9XG4gICAgICAgICAgLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaSBvbC5kcm9wZG93bi1tZW51IGxpIGEuc3ViX21lbnVfdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIm9wZW4tc2VtaWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgICAgICAgICAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpIG9sLmRyb3Bkb3duLW1lbnUgbGkgYS5zdWJfbWVudV90aXRsZTphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkgb2wuZHJvcGRvd24tbWVudSBsaSBhLnN1Yl9tZW51X3RpdGxlOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgICAgICAgLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaSBvbC5kcm9wZG93bi1tZW51IGxpIGEuc3ViX21lbnVfdGl0bGUgLmNhcmV0IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaSBvbC5kcm9wZG93bi1tZW51IGxpIGEuc3ViX21lbnVfdGl0bGUubm9fY2hpbGQge1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwib3Blbi1zZW1pYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgICAgICAgLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaSBvbC5kcm9wZG93bi1tZW51IGxpIGEuc3ViX21lbnVfdGl0bGUubm9fY2hpbGQ6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkgb2wuZHJvcGRvd24tbWVudSBsaSBvbC5vbHN1Ym1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgICAgIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkgb2wuZHJvcGRvd24tbWVudSBsaSBvbC5vbHN1Ym1lbnUgbGkuc3ViX3N1Ym1lbnVfaXRlbSB7XG4gICAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgbWFyZ2luOiA3cHggMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0OyB9XG4gICAgICAgICAgICAgIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkgb2wuZHJvcGRvd24tbWVudSBsaSBvbC5vbHN1Ym1lbnUgbGkuc3ViX3N1Ym1lbnVfaXRlbSBhIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwib3Blbi1zZW1pYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzOTljYztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgICAgICAgIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkgb2wuZHJvcGRvd24tbWVudSBsaSBvbC5vbHN1Ym1lbnUgbGkuc3ViX3N1Ym1lbnVfaXRlbSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgICAgICAgICAgLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaSBvbC5kcm9wZG93bi1tZW51IGxpIG9sLm9sc3VibWVudSBsaS5zdWJfc3VibWVudV9pdGVtIGE6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucm93ID4gLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7IH1cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuc3Bhbi5icmVhZGNydW1iIHtcbiAgY29sb3I6ICM4MDgwODA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG5kaXYuYnJlYWRjcnVtYiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMzM5OWNjOyB9XG4gIGRpdi5icmVhZGNydW1iIGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tcmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICMzMzk5Y2M7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgLjJzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICBkaXYuYnJlYWRjcnVtYiBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4OyB9IH1cbiAgICBkaXYuYnJlYWRjcnVtYiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMjY3Mjk4OyB9XG4gICAgZGl2LmJyZWFkY3J1bWIgYTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYjIxZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgIC5idXR0b24ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDVweCAxNXB4OyB9IH1cbiAgLmJ1dHRvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMzVweCwgLTQwcHgpIHNrZXdYKC0yMmRlZyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjY0LCAwLjAxLCAwLjQ5LCAxKSAwLjNzLCBjb2xvciBjdWJpYy1iZXppZXIoMC42NCwgMC4wMSwgMC40OSwgMSkgMC4zczsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTM1cHgsIC00MHB4KSBza2V3WCgtMjJkZWcpO1xuICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC42NCwgMC4wMSwgMC40OSwgMSkgMC41cywgY29sb3IgY3ViaWMtYmV6aWVyKDAuNjQsIDAuMDEsIDAuNDksIDEpIDAuNXM7IH0gfVxuICAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ0cHgsIC00MHB4KSBza2V3WCgtMjJkZWcpOyB9XG4gIC5idXR0b246aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ1dHRvbiBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgLjNzOyB9XG4gIC5idXR0b24uYnV0dG9uLXhsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTJweCAzMHB4O1xuICAgIG1hcmdpbjogMTVweCAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzOTljYzsgfVxuICAgIC50aGVtZS0tSU5QSSAuYnV0dG9uLmJ1dHRvbi14bCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY5OTM0OyB9XG4gICAgLnRoZW1lLS1TR01KIC5idXR0b24uYnV0dG9uLXhsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk0YjI7IH1cbiAgICAudGhlbWUtLUlHU0ogLmJ1dHRvbi5idXR0b24teGwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg2ODU2NzsgfVxuICAgIC50aGVtZS0tREdQSiAuYnV0dG9uLmJ1dHRvbi14bCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NGIyOyB9XG4gICAgLnRoZW1lLS1ER0FKIC5idXR0b24uYnV0dG9uLXhsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk0YjI7IH1cbiAgICAudGhlbWUtLURHUlNQIC5idXR0b24uYnV0dG9uLXhsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzM0N2E7IH1cbiAgICAudGhlbWUtLVBKIC5idXR0b24uYnV0dG9uLXhsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU5OWQ7IH1cbiAgICAudGhlbWUtLUlHRkVKIC5idXR0b24uYnV0dG9uLXhsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NThBRjI7IH1cbiAgICAudGhlbWUtLUlSTiAuYnV0dG9uLmJ1dHRvbi14bCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OTlkOyB9XG4gICAgLnRoZW1lLS1JTk1MQ0YgLmJ1dHRvbi5idXR0b24teGwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWZkZTsgfVxuICAgIC50aGVtZS0tQ0VKIC5idXR0b24uYnV0dG9uLXhsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhZTAzMTM7IH1cbiAgICAudGhlbWUtLUNQVkMgLmJ1dHRvbi5idXR0b24teGwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYjIxZDsgfVxuICAgIC50aGVtZS0tQ1BFUyAuYnV0dG9uLmJ1dHRvbi14bCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBiMjFkOyB9XG4gICAgLnRoZW1lLS1DQUFKIC5idXR0b24uYnV0dG9uLXhsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGIyMWQ7IH1cbiAgICAudGhlbWUtLVRESiAuYnV0dG9uLmJ1dHRvbi14bCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBiMjFkOyB9XG4gICAgLmJ1dHRvbi5idXR0b24teGw6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjcyOTg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTM1cHgsIC00MHB4KSBza2V3WCgtMjJkZWcpO1xuICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjY0LCAwLjAxLCAwLjQ5LCAxKSAwLjNzLCBjb2xvciBjdWJpYy1iZXppZXIoMC42NCwgMC4wMSwgMC40OSwgMSkgMC4zczsgfVxuICAgICAgLnRoZW1lLS1JTlBJIC5idXR0b24uYnV0dG9uLXhsOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDYwMjE7IH1cbiAgICAgIC50aGVtZS0tU0dNSiAuYnV0dG9uLmJ1dHRvbi14bDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NDY2OyB9XG4gICAgICAudGhlbWUtLUlHU0ogLmJ1dHRvbi5idXR0b24teGw6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzViNWE0NjsgfVxuICAgICAgLnRoZW1lLS1ER1BKIC5idXR0b24uYnV0dG9uLXhsOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU0NjY7IH1cbiAgICAgIC50aGVtZS0tREdBSiAuYnV0dG9uLmJ1dHRvbi14bDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NDY2OyB9XG4gICAgICAudGhlbWUtLURHUlNQIC5idXR0b24uYnV0dG9uLXhsOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjFiM2Y7IH1cbiAgICAgIC50aGVtZS0tUEogLmJ1dHRvbi5idXR0b24teGw6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmU1MTsgfVxuICAgICAgLnRoZW1lLS1JR0ZFSiAuYnV0dG9uLmJ1dHRvbi14bDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI1YWU5OyB9XG4gICAgICAudGhlbWUtLUlSTiAuYnV0dG9uLmJ1dHRvbi14bDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyZTUxOyB9XG4gICAgICAudGhlbWUtLUlOTUxDRiAuYnV0dG9uLmJ1dHRvbi14bDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MzkyOyB9XG4gICAgICAudGhlbWUtLUNFSiAuYnV0dG9uLmJ1dHRvbi14bDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjMwMjBiOyB9XG4gICAgICAudGhlbWUtLUNQVkMgLmJ1dHRvbi5idXR0b24teGw6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I1ODMwYzsgfVxuICAgICAgLnRoZW1lLS1DUEVTIC5idXR0b24uYnV0dG9uLXhsOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNTgzMGM7IH1cbiAgICAgIC50aGVtZS0tQ0FBSiAuYnV0dG9uLmJ1dHRvbi14bDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjU4MzBjOyB9XG4gICAgICAudGhlbWUtLVRESiAuYnV0dG9uLmJ1dHRvbi14bDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjU4MzBjOyB9XG4gICAgLmJ1dHRvbi5idXR0b24teGw6aG92ZXIgc3BhbiB7XG4gICAgICBjb2xvcjogI2U1ZTVlNTsgfVxuICAgIC5idXR0b24uYnV0dG9uLXhsOmhvdmVyOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDRweCwgLTQwcHgpIHNrZXdYKC0yMmRlZyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5idXR0b24uYnV0dG9uLXhsIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAuYnV0dG9uLmJ1dHRvbi14bCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmJ1dHRvbi5idXR0b24tbWVkIHtcbiAgICBwYWRkaW5nOiA3cHggMjVweDsgfVxuICAuYnV0dG9uLmJ1dHRvbi10ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICBtYXJnaW46IDJweDtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgLmJ1dHRvbi5idXR0b24tdGVtOmJlZm9yZSB7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMjBweCwgLTQwcHgpIHNrZXdYKC0yMmRlZyk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgICAuYnV0dG9uLmJ1dHRvbi10ZW06YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTgwcHgsIC00MXB4KSBza2V3WCgtMjJkZWcpOyB9IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi10ZW06aG92ZXI6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC03MHB4LCAtNDBweCkgc2tld1goLTIyZGVnKTsgfVxuICAgIC5idXR0b24uYnV0dG9uLXRlbTpob3ZlciBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5idXR0b24tdGVtIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luOiA2cHg7IH1cbiAgLmJ1dHRvbi5idXR0b24tc21hbGwge1xuICAgIHBhZGRpbmc6IDFweCAzcHg7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi1zbWFsbDpob3ZlcjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2tld1goLTIyZGVnKTsgfVxuICAgIC5idXR0b24uYnV0dG9uLXNtYWxsOmhvdmVyIHNwYW4ge1xuICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgLmJ1dHRvbi5idXR0b24td2hpdGUge1xuICAgIHBhZGRpbmc6IDEycHggMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5idXR0b24td2hpdGU6aG92ZXIgc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG5hLmJpZy1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIm9wZW4tYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzMzOTljYztcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICBhLmJpZy1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIGEuYmlnLWxpbmsuYWN0aXZlIHtcbiAgICBjb2xvcjogIzI2NzI5ODtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5hLm1lZC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIm9wZW4tYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMzMzk5Y2M7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICBhLm1lZC1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbmEuc21hbGwtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJvcGVuLXJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzMzk5Y2M7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICBhLnNtYWxsLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMjY3Mjk4O1xuICB0ZXh0LXRyYW5zZm9ybTogdW5kZXJsaW5lOyB9XG5cbmEubmV4dDpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMyNjcyOTg7IH1cblxuYS5uZXh0OmhvdmVyIGkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTsgfVxuXG5hLnByZXY6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjMjY3Mjk4OyB9XG5cbmEucHJldjpob3ZlciBpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpOyB9XG5cbi5lbF93cmFwIC5zbGljay1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5lbF93cmFwIC5zbGljay1saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgIC5lbF93cmFwIC5zbGljay1saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG4uZWxfd3JhcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuZWxfd3JhcCBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG4gIC5lbF93cmFwIGE6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLmVsX3dyYXAgLnNsaWRlIHtcbiAgaGVpZ2h0OiAzNzBweDtcbiAgbWF4LWhlaWdodDogMzgwcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZzogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmVsX3dyYXAgLnNsaWRlIHtcbiAgICAgIGhlaWdodDogMzUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZWxfd3JhcCAuc2xpZGUge1xuICAgICAgaGVpZ2h0OiAzMTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgIC5lbF93cmFwIC5zbGlkZSB7XG4gICAgICBoZWlnaHQ6IDM3MHB4O1xuICAgICAgLypwYWRkaW5nOiAwOyovXG4gICAgICBtYXJnaW46IDAgMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0MjRweCkge1xuICAgIC5lbF93cmFwIC5zbGlkZSB7XG4gICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgbWFyZ2luOiAwIDE1cHg7IH0gfVxuICAuZWxfd3JhcCAuc2xpZGUgLmltZy1hIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgLjNzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZWxfd3JhcCAuc2xpZGUgLmltZy1hIHtcbiAgICAgICAgaGVpZ2h0OiA5MHB4OyB9IH1cbiAgICAuZWxfd3JhcCAuc2xpZGUgLmltZy1hOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC44OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmVsX3dyYXAgLnNsaWRlIC5pbWctYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuZWxfd3JhcCAuc2xpZGUgLmltZy1hIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMTA2JTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5lbF93cmFwIC5zbGlkZSAuaW1nLWEgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM1cHgpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC5lbF93cmFwIC5zbGlkZSAuY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNHB4IDAgMCAwOyB9XG4gICAgLmVsX3dyYXAgLnNsaWRlIC5jb250ZW50LXdyYXBwZXIgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjMzM5OWNjOyB9XG4gIC5lbF93cmFwIC5zbGlkZSAuZGF0ZSB7XG4gICAgZm9udC1mYW1pbHk6IFwib3Blbi1zYW5zbGlnaHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzgwODA4MDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLmVsX3dyYXAgLnNsaWRlIC5vcmdhbmlzbW8tYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmVsX3dyYXAgLnNsaWRlIC5vcmdhbmlzbW8tYSAub3JnYW5pc21vIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAjMzM5OWNjO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LWZhbWlseTogXCJvcGVuLXJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC50aGVtZS0tSU5QSSAuZWxfd3JhcCAuc2xpZGUgLnRpdGxlLWE6aG92ZXIge1xuICAgIGNvbG9yOiAjNjY5OTM0OyB9XG4gIC50aGVtZS0tU0dNSiAuZWxfd3JhcCAuc2xpZGUgLnRpdGxlLWE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA5NGIyOyB9XG4gIC50aGVtZS0tSUdTSiAuZWxfd3JhcCAuc2xpZGUgLnRpdGxlLWE6aG92ZXIge1xuICAgIGNvbG9yOiAjODY4NTY3OyB9XG4gIC50aGVtZS0tREdQSiAuZWxfd3JhcCAuc2xpZGUgLnRpdGxlLWE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA5NGIyOyB9XG4gIC50aGVtZS0tREdBSiAuZWxfd3JhcCAuc2xpZGUgLnRpdGxlLWE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA5NGIyOyB9XG4gIC50aGVtZS0tREdSU1AgLmVsX3dyYXAgLnNsaWRlIC50aXRsZS1hOmhvdmVyIHtcbiAgICBjb2xvcjogIzIzMzQ3YTsgfVxuICAudGhlbWUtLVBKIC5lbF93cmFwIC5zbGlkZSAudGl0bGUtYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDU5OWQ7IH1cbiAgLnRoZW1lLS1JR0ZFSiAuZWxfd3JhcCAuc2xpZGUgLnRpdGxlLWE6aG92ZXIge1xuICAgIGNvbG9yOiAjNTU4QUYyOyB9XG4gIC50aGVtZS0tSVJOIC5lbF93cmFwIC5zbGlkZSAudGl0bGUtYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDU5OWQ7IH1cbiAgLnRoZW1lLS1JTk1MQ0YgLmVsX3dyYXAgLnNsaWRlIC50aXRsZS1hOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwYWZkZTsgfVxuICAudGhlbWUtLUNFSiAuZWxfd3JhcCAuc2xpZGUgLnRpdGxlLWE6aG92ZXIge1xuICAgIGNvbG9yOiAjYWUwMzEzOyB9XG4gIC50aGVtZS0tQ1BWQyAuZWxfd3JhcCAuc2xpZGUgLnRpdGxlLWE6aG92ZXIge1xuICAgIGNvbG9yOiAjZjBiMjFkOyB9XG4gIC50aGVtZS0tQ1BFUyAuZWxfd3JhcCAuc2xpZGUgLnRpdGxlLWE6aG92ZXIge1xuICAgIGNvbG9yOiAjZjBiMjFkOyB9XG4gIC50aGVtZS0tQ0FBSiAuZWxfd3JhcCAuc2xpZGUgLnRpdGxlLWE6aG92ZXIge1xuICAgIGNvbG9yOiAjZjBiMjFkOyB9XG4gIC50aGVtZS0tVERKIC5lbF93cmFwIC5zbGlkZSAudGl0bGUtYTpob3ZlciB7XG4gICAgY29sb3I6ICNmMGIyMWQ7IH1cbiAgLmVsX3dyYXAgLnNsaWRlIC50aXRsZS1hIC5uZXdzLXRpdGxlIHtcbiAgICBjb2xvcjogIzMzOTljYztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwib3Blbi1ib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIG1hcmdpbjogNXB4IDAgMTBweCAwOyB9XG4gICAgLnRoZW1lLS1JTlBJIC5lbF93cmFwIC5zbGlkZSAudGl0bGUtYSAubmV3cy10aXRsZSB7XG4gICAgICBjb2xvcjogIzY2OTkzNDsgfVxuICAgIC50aGVtZS0tU0dNSiAuZWxfd3JhcCAuc2xpZGUgLnRpdGxlLWEgLm5ld3MtdGl0bGUge1xuICAgICAgY29sb3I6ICMwMDk0YjI7IH1cbiAgICAudGhlbWUtLUlHU0ogLmVsX3dyYXAgLnNsaWRlIC50aXRsZS1hIC5uZXdzLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjODY4NTY3OyB9XG4gICAgLnRoZW1lLS1ER1BKIC5lbF93cmFwIC5zbGlkZSAudGl0bGUtYSAubmV3cy10aXRsZSB7XG4gICAgICBjb2xvcjogIzAwOTRiMjsgfVxuICAgIC50aGVtZS0tREdBSiAuZWxfd3JhcCAuc2xpZGUgLnRpdGxlLWEgLm5ld3MtdGl0bGUge1xuICAgICAgY29sb3I6ICMwMDk0YjI7IH1cbiAgICAudGhlbWUtLURHUlNQIC5lbF93cmFwIC5zbGlkZSAudGl0bGUtYSAubmV3cy10aXRsZSB7XG4gICAgICBjb2xvcjogIzIzMzQ3YTsgfVxuICAgIC50aGVtZS0tUEogLmVsX3dyYXAgLnNsaWRlIC50aXRsZS1hIC5uZXdzLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMDA1OTlkOyB9XG4gICAgLnRoZW1lLS1JR0ZFSiAuZWxfd3JhcCAuc2xpZGUgLnRpdGxlLWEgLm5ld3MtdGl0bGUge1xuICAgICAgY29sb3I6ICM1NThBRjI7IH1cbiAgICAudGhlbWUtLUlSTiAuZWxfd3JhcCAuc2xpZGUgLnRpdGxlLWEgLm5ld3MtdGl0bGUge1xuICAgICAgY29sb3I6ICMwMDU5OWQ7IH1cbiAgICAudGhlbWUtLUlOTUxDRiAuZWxfd3JhcCAuc2xpZGUgLnRpdGxlLWEgLm5ld3MtdGl0bGUge1xuICAgICAgY29sb3I6ICMwMGFmZGU7IH1cbiAgICAudGhlbWUtLUNFSiAuZWxfd3JhcCAuc2xpZGUgLnRpdGxlLWEgLm5ld3MtdGl0bGUge1xuICAgICAgY29sb3I6ICNhZTAzMTM7IH1cbiAgICAudGhlbWUtLUNQVkMgLmVsX3dyYXAgLnNsaWRlIC50aXRsZS1hIC5uZXdzLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjZjBiMjFkOyB9XG4gICAgLnRoZW1lLS1DUEVTIC5lbF93cmFwIC5zbGlkZSAudGl0bGUtYSAubmV3cy10aXRsZSB7XG4gICAgICBjb2xvcjogI2YwYjIxZDsgfVxuICAgIC50aGVtZS0tQ0FBSiAuZWxfd3JhcCAuc2xpZGUgLnRpdGxlLWEgLm5ld3MtdGl0bGUge1xuICAgICAgY29sb3I6ICNmMGIyMWQ7IH1cbiAgICAudGhlbWUtLVRESiAuZWxfd3JhcCAuc2xpZGUgLnRpdGxlLWEgLm5ld3MtdGl0bGUge1xuICAgICAgY29sb3I6ICNmMGIyMWQ7IH1cbiAgLmVsX3dyYXAgLnNsaWRlLmRlc3RhcXVlIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGIyMWQ7IH1cbiAgICAuZWxfd3JhcCAuc2xpZGUuZGVzdGFxdWUgLmRhdGUge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZWxfd3JhcCAuc2xpZGUuZGVzdGFxdWUgLm9yZ2FuaXNtby1hIC5vcmdhbmlzbW8ge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZWxfd3JhcCAuc2xpZGUuZGVzdGFxdWUgLnRpdGxlLWEgLm5ld3MtdGl0bGUge1xuICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAuZWxfd3JhcCAuc2xpZGUuZGVzdGFxdWUgLmNhdGVnb3JpYSB7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0QxN0M7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmVsX3dyYXAgLnNsaWRlLmRlc3RhcXVlIC5jb250ZW50LXdyYXBwZXIgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uZWxfd3JhcCAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE1JTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiA5OTk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBsZWZ0OiA3NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3R0b206IC0xMSU7IH0gfVxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgbWFyZ2luOiAwIDRweDsgfVxuICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBiMjFkOyB9XG4gICAgICAudGhlbWUtLUlOUEkgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2Njk5MzQ7IH1cbiAgICAgIC50aGVtZS0tU0dNSiAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTRiMjsgfVxuICAgICAgLnRoZW1lLS1JR1NKIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY4NTY3OyB9XG4gICAgICAudGhlbWUtLURHUEogLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk0YjI7IH1cbiAgICAgIC50aGVtZS0tREdBSiAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTRiMjsgfVxuICAgICAgLnRoZW1lLS1ER1JTUCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMzQ3YTsgfVxuICAgICAgLnRoZW1lLS1QSiAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTk5ZDsgfVxuICAgICAgLnRoZW1lLS1JR0ZFSiAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1OEFGMjsgfVxuICAgICAgLnRoZW1lLS1JUk4gLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU5OWQ7IH1cbiAgICAgIC50aGVtZS0tSU5NTENGIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZmRlOyB9XG4gICAgICAudGhlbWUtLUNFSiAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FlMDMxMzsgfVxuICAgICAgLnRoZW1lLS1DUFZDIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBiMjFkOyB9XG4gICAgICAudGhlbWUtLUNQRVMgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGIyMWQ7IH1cbiAgICAgIC50aGVtZS0tQ0FBSiAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYjIxZDsgfVxuICAgICAgLnRoZW1lLS1UREogLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGIyMWQ7IH1cbiAgICAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB3aWR0aDogMjFweDtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIGN1YmljLWJlemllcigwLjM4LCAtMC4xNywgMC41OSwgMS4yMSkgMC4ycywgaGVpZ2h0IGN1YmljLWJlemllcigwLjM4LCAtMC4xNywgMC41OSwgMS4yMSkgMC4ycywgYmFja2dyb3VuZC1jb2xvciBjdWJpYy1iZXppZXIoMC4zOCwgLTAuMTcsIDAuNTksIDEuMjEpIDAuMnM7IH1cbiAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4OyB9IH1cblxuLmNhdGVnb3JpYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgb3BhY2l0eTogLjc7XG4gIG1hcmdpbi10b3A6IDRweDsgfVxuXG4uY2F0ZWdvcmlhX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICMzMzk5Y2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIG9wYWNpdHk6IC43O1xuICBtYXJnaW4tdG9wOiA0cHg7IH1cblxuLmEyYV9tZW51IHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMXB4IDNweCAxMHB4IGJsYWNrOyB9XG4gIC5hMmFfbWVudSBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMDsgfVxuXG5hLmEyYV9pIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLnNoYXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc2hhcmUgc3Bhbjpob3ZlciB7XG4gICAgb3BhY2l0eTogLjg7XG4gICAgYm94LXNoYWRvdzogMCAzcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjIpOyB9XG4gIC5zaGFyZSAuYTJhX2tpdCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5tb2R1bG9FeGVjdXRhU2Vydmljby5zdGFydCBkaXYgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBmb250LWZhbWlseTogXCJvcGVuLXNlbWlib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAuM3MsIGNvbG9yIGVhc2UtaW4tb3V0IC4zcywgYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dCAuM3M7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE4cHggNjJweCAxOHB4IDMwcHg7XG4gIHdpZHRoOiAyNjBweDtcbiAgYm94LXNoYWRvdzogMCA1cHggIzYwOWEyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2YmUyYztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQgLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1vZHVsb0V4ZWN1dGFTZXJ2aWNvLnN0YXJ0IGRpdiBhLnJlLWljb24ge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLm1vZHVsb0V4ZWN1dGFTZXJ2aWNvLnN0YXJ0IGRpdiBhLnByZXZzdGVwIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5tb2R1bG9FeGVjdXRhU2Vydmljby5zdGFydCBkaXYgYS5wcmV2c3RlcCBpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IC4zcywgY29sb3IgZWFzZS1pbi1vdXQgLjNzOyB9XG4gICAgLm1vZHVsb0V4ZWN1dGFTZXJ2aWNvLnN0YXJ0IGRpdiBhLnByZXZzdGVwOmhvdmVyLCAubW9kdWxvRXhlY3V0YVNlcnZpY28uc3RhcnQgZGl2IGEucHJldnN0ZXA6Zm9jdXMge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLm1vZHVsb0V4ZWN1dGFTZXJ2aWNvLnN0YXJ0IGRpdiBhLnByZXZzdGVwOmhvdmVyIGksIC5tb2R1bG9FeGVjdXRhU2Vydmljby5zdGFydCBkaXYgYS5wcmV2c3RlcDpmb2N1cyBpIHtcbiAgICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTsgfVxuICAgIC5tb2R1bG9FeGVjdXRhU2Vydmljby5zdGFydCBkaXYgYS5wcmV2c3RlcCBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMzM5OWNjO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgLm1vZHVsb0V4ZWN1dGFTZXJ2aWNvLnN0YXJ0IGRpdiBhLm5leHRzdGVwIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAjNjA5YTIxO1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzZiZTJjO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm1vZHVsb0V4ZWN1dGFTZXJ2aWNvLnN0YXJ0IGRpdiBhLm5leHRzdGVwIGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgLjNzOyB9XG4gICAgLm1vZHVsb0V4ZWN1dGFTZXJ2aWNvLnN0YXJ0IGRpdiBhLm5leHRzdGVwOmhvdmVyLCAubW9kdWxvRXhlY3V0YVNlcnZpY28uc3RhcnQgZGl2IGEubmV4dHN0ZXA6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYwOWEyMTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLm1vZHVsb0V4ZWN1dGFTZXJ2aWNvLnN0YXJ0IGRpdiBhLm5leHRzdGVwOmhvdmVyIGksIC5tb2R1bG9FeGVjdXRhU2Vydmljby5zdGFydCBkaXYgYS5uZXh0c3RlcDpmb2N1cyBpIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgICAubW9kdWxvRXhlY3V0YVNlcnZpY28uc3RhcnQgZGl2IGEge1xuICAgICAgd2lkdGg6IDIxOHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZHVsb0V4ZWN1dGFTZXJ2aWNvLnN0YXJ0IGRpdiBhIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLm1vZHVsb0V4ZWN1dGFTZXJ2aWNvLnN0YXJ0IGRpdiBhIGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjNweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IC4zcywgY29sb3IgZWFzZS1pbi1vdXQgLjNzOyB9XG4gIC5tb2R1bG9FeGVjdXRhU2Vydmljby5zdGFydCBkaXYgYTpob3ZlciwgLm1vZHVsb0V4ZWN1dGFTZXJ2aWNvLnN0YXJ0IGRpdiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA5YTIxO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5tb2R1bG9FeGVjdXRhU2Vydmljby5zdGFydCBkaXYgYSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7IH1cbiAgLm1vZHVsb0V4ZWN1dGFTZXJ2aWNvLnN0YXJ0IGRpdiBhIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLm1vZHVsb0V4ZWN1dGFTZXJ2aWNvLnN0YXJ0IGRpdiBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBvcGFjaXR5OiAuODsgfVxuXG5idXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28sIGJ1dHRvbi5idXR0b25Db25zdWx0YVNpdGUsIGJ1dHRvbi5idXR0b25TZXJ2aWNvLCBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLCBhLmJ1dHRvbkNvbnN1bHRhU2l0ZSwgYS5idXR0b25TZXJ2aWNvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGZvbnQtZmFtaWx5OiBcIm9wZW4tc2VtaWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IC4zcywgY29sb3IgZWFzZS1pbi1vdXQgLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IC4zczsgfVxuICBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28ucHJldnN0ZXAsIGJ1dHRvbi5idXR0b25Db25zdWx0YVNpdGUucHJldnN0ZXAsIGJ1dHRvbi5idXR0b25TZXJ2aWNvLnByZXZzdGVwLCBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnByZXZzdGVwLCBhLmJ1dHRvbkNvbnN1bHRhU2l0ZS5wcmV2c3RlcCwgYS5idXR0b25TZXJ2aWNvLnByZXZzdGVwIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5wcmV2c3RlcCBpLCBidXR0b24uYnV0dG9uQ29uc3VsdGFTaXRlLnByZXZzdGVwIGksIGJ1dHRvbi5idXR0b25TZXJ2aWNvLnByZXZzdGVwIGksIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28ucHJldnN0ZXAgaSwgYS5idXR0b25Db25zdWx0YVNpdGUucHJldnN0ZXAgaSwgYS5idXR0b25TZXJ2aWNvLnByZXZzdGVwIGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgLjNzLCBjb2xvciBlYXNlLWluLW91dCAuM3M7IH1cbiAgICBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28ucHJldnN0ZXA6aG92ZXIsIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5wcmV2c3RlcDpmb2N1cywgYnV0dG9uLmJ1dHRvbkNvbnN1bHRhU2l0ZS5wcmV2c3RlcDpob3ZlciwgYnV0dG9uLmJ1dHRvbkNvbnN1bHRhU2l0ZS5wcmV2c3RlcDpmb2N1cywgYnV0dG9uLmJ1dHRvblNlcnZpY28ucHJldnN0ZXA6aG92ZXIsIGJ1dHRvbi5idXR0b25TZXJ2aWNvLnByZXZzdGVwOmZvY3VzLCBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnByZXZzdGVwOmhvdmVyLCBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnByZXZzdGVwOmZvY3VzLCBhLmJ1dHRvbkNvbnN1bHRhU2l0ZS5wcmV2c3RlcDpob3ZlciwgYS5idXR0b25Db25zdWx0YVNpdGUucHJldnN0ZXA6Zm9jdXMsIGEuYnV0dG9uU2Vydmljby5wcmV2c3RlcDpob3ZlciwgYS5idXR0b25TZXJ2aWNvLnByZXZzdGVwOmZvY3VzIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5wcmV2c3RlcDpob3ZlciBpLCBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28ucHJldnN0ZXA6Zm9jdXMgaSwgYnV0dG9uLmJ1dHRvbkNvbnN1bHRhU2l0ZS5wcmV2c3RlcDpob3ZlciBpLCBidXR0b24uYnV0dG9uQ29uc3VsdGFTaXRlLnByZXZzdGVwOmZvY3VzIGksIGJ1dHRvbi5idXR0b25TZXJ2aWNvLnByZXZzdGVwOmhvdmVyIGksIGJ1dHRvbi5idXR0b25TZXJ2aWNvLnByZXZzdGVwOmZvY3VzIGksIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28ucHJldnN0ZXA6aG92ZXIgaSwgYS5idXR0b25FeGVjdXRhU2Vydmljby5wcmV2c3RlcDpmb2N1cyBpLCBhLmJ1dHRvbkNvbnN1bHRhU2l0ZS5wcmV2c3RlcDpob3ZlciBpLCBhLmJ1dHRvbkNvbnN1bHRhU2l0ZS5wcmV2c3RlcDpmb2N1cyBpLCBhLmJ1dHRvblNlcnZpY28ucHJldnN0ZXA6aG92ZXIgaSwgYS5idXR0b25TZXJ2aWNvLnByZXZzdGVwOmZvY3VzIGkge1xuICAgICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpOyB9XG4gICAgYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnByZXZzdGVwIHNwYW4sIGJ1dHRvbi5idXR0b25Db25zdWx0YVNpdGUucHJldnN0ZXAgc3BhbiwgYnV0dG9uLmJ1dHRvblNlcnZpY28ucHJldnN0ZXAgc3BhbiwgYS5idXR0b25FeGVjdXRhU2Vydmljby5wcmV2c3RlcCBzcGFuLCBhLmJ1dHRvbkNvbnN1bHRhU2l0ZS5wcmV2c3RlcCBzcGFuLCBhLmJ1dHRvblNlcnZpY28ucHJldnN0ZXAgc3BhbiB7XG4gICAgICBjb2xvcjogIzMzOTljYztcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5uZXh0c3RlcCwgYnV0dG9uLmJ1dHRvbkNvbnN1bHRhU2l0ZS5uZXh0c3RlcCwgYnV0dG9uLmJ1dHRvblNlcnZpY28ubmV4dHN0ZXAsIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28ubmV4dHN0ZXAsIGEuYnV0dG9uQ29uc3VsdGFTaXRlLm5leHRzdGVwLCBhLmJ1dHRvblNlcnZpY28ubmV4dHN0ZXAge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4ICM2MDlhMjE7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NmJlMmM7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28ubmV4dHN0ZXAgaSwgYnV0dG9uLmJ1dHRvbkNvbnN1bHRhU2l0ZS5uZXh0c3RlcCBpLCBidXR0b24uYnV0dG9uU2Vydmljby5uZXh0c3RlcCBpLCBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLm5leHRzdGVwIGksIGEuYnV0dG9uQ29uc3VsdGFTaXRlLm5leHRzdGVwIGksIGEuYnV0dG9uU2Vydmljby5uZXh0c3RlcCBpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IC4zczsgfVxuICAgIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5uZXh0c3RlcDpob3ZlciwgYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLm5leHRzdGVwOmZvY3VzLCBidXR0b24uYnV0dG9uQ29uc3VsdGFTaXRlLm5leHRzdGVwOmhvdmVyLCBidXR0b24uYnV0dG9uQ29uc3VsdGFTaXRlLm5leHRzdGVwOmZvY3VzLCBidXR0b24uYnV0dG9uU2Vydmljby5uZXh0c3RlcDpob3ZlciwgYnV0dG9uLmJ1dHRvblNlcnZpY28ubmV4dHN0ZXA6Zm9jdXMsIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28ubmV4dHN0ZXA6aG92ZXIsIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28ubmV4dHN0ZXA6Zm9jdXMsIGEuYnV0dG9uQ29uc3VsdGFTaXRlLm5leHRzdGVwOmhvdmVyLCBhLmJ1dHRvbkNvbnN1bHRhU2l0ZS5uZXh0c3RlcDpmb2N1cywgYS5idXR0b25TZXJ2aWNvLm5leHRzdGVwOmhvdmVyLCBhLmJ1dHRvblNlcnZpY28ubmV4dHN0ZXA6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYwOWEyMTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLm5leHRzdGVwOmhvdmVyIGksIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5uZXh0c3RlcDpmb2N1cyBpLCBidXR0b24uYnV0dG9uQ29uc3VsdGFTaXRlLm5leHRzdGVwOmhvdmVyIGksIGJ1dHRvbi5idXR0b25Db25zdWx0YVNpdGUubmV4dHN0ZXA6Zm9jdXMgaSwgYnV0dG9uLmJ1dHRvblNlcnZpY28ubmV4dHN0ZXA6aG92ZXIgaSwgYnV0dG9uLmJ1dHRvblNlcnZpY28ubmV4dHN0ZXA6Zm9jdXMgaSwgYS5idXR0b25FeGVjdXRhU2Vydmljby5uZXh0c3RlcDpob3ZlciBpLCBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLm5leHRzdGVwOmZvY3VzIGksIGEuYnV0dG9uQ29uc3VsdGFTaXRlLm5leHRzdGVwOmhvdmVyIGksIGEuYnV0dG9uQ29uc3VsdGFTaXRlLm5leHRzdGVwOmZvY3VzIGksIGEuYnV0dG9uU2Vydmljby5uZXh0c3RlcDpob3ZlciBpLCBhLmJ1dHRvblNlcnZpY28ubmV4dHN0ZXA6Zm9jdXMgaSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTsgfVxuICBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQsIGJ1dHRvbi5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQsIGJ1dHRvbi5idXR0b25TZXJ2aWNvLnN0YXJ0LCBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0LCBhLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydCwgYS5idXR0b25TZXJ2aWNvLnN0YXJ0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMThweCA2MnB4IDE4cHggMzBweDtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgYm94LXNoYWRvdzogMCA1cHggIzYwOWEyMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzZiZTJjO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQgLjNzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAgICAgYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0LCBidXR0b24uYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0LCBidXR0b24uYnV0dG9uU2Vydmljby5zdGFydCwgYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCwgYS5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQsIGEuYnV0dG9uU2Vydmljby5zdGFydCB7XG4gICAgICAgIHdpZHRoOiAyMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCwgYnV0dG9uLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydCwgYnV0dG9uLmJ1dHRvblNlcnZpY28uc3RhcnQsIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQsIGEuYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0LCBhLmJ1dHRvblNlcnZpY28uc3RhcnQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0IGksIGJ1dHRvbi5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQgaSwgYnV0dG9uLmJ1dHRvblNlcnZpY28uc3RhcnQgaSwgYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCBpLCBhLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydCBpLCBhLmJ1dHRvblNlcnZpY28uc3RhcnQgaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjNweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IC4zcywgY29sb3IgZWFzZS1pbi1vdXQgLjNzOyB9XG4gICAgYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0OmhvdmVyLCBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6Zm9jdXMsIGJ1dHRvbi5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQ6aG92ZXIsIGJ1dHRvbi5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQ6Zm9jdXMsIGJ1dHRvbi5idXR0b25TZXJ2aWNvLnN0YXJ0OmhvdmVyLCBidXR0b24uYnV0dG9uU2Vydmljby5zdGFydDpmb2N1cywgYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpob3ZlciwgYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpmb2N1cywgYS5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQ6aG92ZXIsIGEuYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0OmZvY3VzLCBhLmJ1dHRvblNlcnZpY28uc3RhcnQ6aG92ZXIsIGEuYnV0dG9uU2Vydmljby5zdGFydDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA5YTIxO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0Omxhc3QtY2hpbGQsIGJ1dHRvbi5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQ6bGFzdC1jaGlsZCwgYnV0dG9uLmJ1dHRvblNlcnZpY28uc3RhcnQ6bGFzdC1jaGlsZCwgYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpsYXN0LWNoaWxkLCBhLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydDpsYXN0LWNoaWxkLCBhLmJ1dHRvblNlcnZpY28uc3RhcnQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0IHNwYW4sIGJ1dHRvbi5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQgc3BhbiwgYnV0dG9uLmJ1dHRvblNlcnZpY28uc3RhcnQgc3BhbiwgYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCBzcGFuLCBhLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydCBzcGFuLCBhLmJ1dHRvblNlcnZpY28uc3RhcnQgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0OyB9XG4gIGJ1dHRvbi5idXR0b25FeGVjdXRhU2VydmljbyBzcGFuLCBidXR0b24uYnV0dG9uQ29uc3VsdGFTaXRlIHNwYW4sIGJ1dHRvbi5idXR0b25TZXJ2aWNvIHNwYW4sIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28gc3BhbiwgYS5idXR0b25Db25zdWx0YVNpdGUgc3BhbiwgYS5idXR0b25TZXJ2aWNvIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvOmhvdmVyLCBidXR0b24uYnV0dG9uQ29uc3VsdGFTaXRlOmhvdmVyLCBidXR0b24uYnV0dG9uU2Vydmljbzpob3ZlciwgYS5idXR0b25FeGVjdXRhU2Vydmljbzpob3ZlciwgYS5idXR0b25Db25zdWx0YVNpdGU6aG92ZXIsIGEuYnV0dG9uU2Vydmljbzpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogLjg7IH1cblxub2wuZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDsgfVxuXG5sYWJlbC5lcnJvciB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICByaWdodDogMTVweDsgfVxuXG4uZXJyb3Ige1xuICBjb2xvcjogI2NjMDAwMDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5oZWxwZXJfdG9vbHRpcF9ncmV5IHtcbiAgY29sb3I6ICNDQ0M7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyOyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJvcGVuLXJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICBib2R5IC5jb250YWluZXI6bm90KC5uYXZiYXIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgYm9keSAuY29udGFpbmVyOm5vdCgubmF2YmFyKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbmZvb3Rlci5zZXBhcmF0ZV9mb290ZXIge1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgIGZvb3Rlci5zZXBhcmF0ZV9mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbi5wdWxsX3VwcGVyX21vZHVsZSB7XG4gIG1hcmdpbi10b3A6IC04MHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucHVsbF91cHBlcl9tb2R1bGUge1xuICAgICAgbWFyZ2luLXRvcDogLTgwcHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgIC5wdWxsX3VwcGVyX21vZHVsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNDBweCAhaW1wb3J0YW50OyB9IH1cbiAgLnB1bGxfdXBwZXJfbW9kdWxlLmJyZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnB1bGxfdXBwZXJfbW9kdWxlX3NtYWxsIHtcbiAgbWFyZ2luLXRvcDogLTU1cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgIC5wdWxsX3VwcGVyX21vZHVsZV9zbWFsbCB7XG4gICAgICBtYXJnaW4tdG9wOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH0gfVxuICAucHVsbF91cHBlcl9tb2R1bGVfc21hbGwuYnJlYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmNvbnRhaW5lci5vdXRlciB7XG4gIHBhZGRpbmc6IDA7IH1cblxuc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgc2VjdGlvbjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbjogNTVweCAwOyB9XG4gICAgc2VjdGlvbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgc2VjdGlvbi5qdXN0aWNhLW1lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICBzZWN0aW9uLmp1c3RpY2EtY2FiZWNhbGhvX2xpc3RhZ2VucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgc2VjdGlvbi5qdXN0aWNhLWNhYmVjYWxob19saXN0YWdlbnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDk4NXB4KSB7XG4gIC5oaWRlTW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgLmhpZGVuTW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgLnNob3dNb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGVUYWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hvd1RhYmxldCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA4OTJweCkge1xuICAuc2hvd01lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTg2cHgpIHtcbiAgLmhpZGVEZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTEycHgpIHtcbiAgLmhpZGViaWdnZXJ0aGFubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGViaWdnZXJ0aGFudGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhpZGViaWdnZXJ0aGFudGFibGV0XzEge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5hbGlnbi1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uY3RhLmFsaWduLXJpZ2h0LFxuLmFsaWduLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgd2lkdGg6IDI1LjUlO1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmN0YS5hbGlnbi1yaWdodCxcbiAgICAuYWxpZ24tcmlnaHQge1xuICAgICAgd2lkdGg6IDMzJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jdGEuYWxpZ24tcmlnaHQsXG4gICAgLmFsaWduLXJpZ2h0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLmFsaWduLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLmJ1dHRvbi5idXR0b24teGwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIm9wZW4tcmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJ1dHRvbi5idXR0b24tbWVkIHNwYW4sIC5idXR0b24uYnV0dG9uLXRlbSBzcGFuLCAuYnV0dG9uLmJ1dHRvbi1zbWFsbCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwib3Blbi1ib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4uYnV0dG9uLmJ1dHRvbi1zbWFsbCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5idXR0b24uYnV0dG9uLXdoaXRlIHNwYW4ge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5zaGFyZSBzcGFuLCAuanVzdGljYS1MUF9ib2R5X3NlcnZpY29zIC5ib3R0b20gLnNoYXJlIGksIC5qdXN0aWNhLWRvY3VtZW50b3NfYXBvaW8gLmJvdHRvbSAuc2hhcmUgaSwgLmp1c3RpY2EtZ3VpYXNfc2luZ2xlX25ldyAuYm90dG9tIC5zaGFyZSBpLCAuanVzdGljYS1oZWFkX29yZ2FuaXNtbyAuaGVhZCAuc2hhcmUgYSwgLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19oZWFkIC5oZWFkIC5zaGFyZSBhLCAuanVzdGljYS1ibG9nIC5ib3R0b20gLnNoYXJlIGksIC5qdXN0aWNhLUxQX2JvZHlfZ2VuZXJpYyAuYm90dG9tIC5zaGFyZSBpLFxuLmZvcm0tYnVpbGRlci1jYW52YXMgLmJvdHRvbSAuc2hhcmUgaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjNzLCBvcGFjaXR5IGVhc2UtaW4tb3V0IC4zcztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zaGFyZSBzcGFuIHN2ZywgLmp1c3RpY2EtTFBfYm9keV9zZXJ2aWNvcyAuYm90dG9tIC5zaGFyZSBpIHN2ZywgLmp1c3RpY2EtZG9jdW1lbnRvc19hcG9pbyAuYm90dG9tIC5zaGFyZSBpIHN2ZywgLmp1c3RpY2EtZ3VpYXNfc2luZ2xlX25ldyAuYm90dG9tIC5zaGFyZSBpIHN2ZywgLmp1c3RpY2EtaGVhZF9vcmdhbmlzbW8gLmhlYWQgLnNoYXJlIGEgc3ZnLCAuanVzdGljYS10cmFuc2Zvcm1hY2FvX2hlYWQgLmhlYWQgLnNoYXJlIGEgc3ZnLCAuanVzdGljYS1ibG9nIC5ib3R0b20gLnNoYXJlIGkgc3ZnLCAuanVzdGljYS1MUF9ib2R5X2dlbmVyaWMgLmJvdHRvbSAuc2hhcmUgaSBzdmcsXG4gIC5mb3JtLWJ1aWxkZXItY2FudmFzIC5ib3R0b20gLnNoYXJlIGkgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7IH1cblxuLnNoYXJlIHNwYW46Zmlyc3Qtb2YtdHlwZSwgLmp1c3RpY2EtTFBfYm9keV9zZXJ2aWNvcyAuYm90dG9tIC5zaGFyZSBpOmZpcnN0LW9mLXR5cGUsIC5qdXN0aWNhLWRvY3VtZW50b3NfYXBvaW8gLmJvdHRvbSAuc2hhcmUgaTpmaXJzdC1vZi10eXBlLCAuanVzdGljYS1ndWlhc19zaW5nbGVfbmV3IC5ib3R0b20gLnNoYXJlIGk6Zmlyc3Qtb2YtdHlwZSwgLmp1c3RpY2EtYmxvZyAuYm90dG9tIC5zaGFyZSBpOmZpcnN0LW9mLXR5cGUsIC5qdXN0aWNhLUxQX2JvZHlfZ2VuZXJpYyAuYm90dG9tIC5zaGFyZSBpOmZpcnN0LW9mLXR5cGUsXG4uZm9ybS1idWlsZGVyLWNhbnZhcyAuYm90dG9tIC5zaGFyZSBpOmZpcnN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk3OyB9XG5cbi5zaGFyZSBzcGFuOm50aC1vZi10eXBlKDIpLCAuanVzdGljYS1MUF9ib2R5X3NlcnZpY29zIC5ib3R0b20gLnNoYXJlIGk6bnRoLW9mLXR5cGUoMiksIC5qdXN0aWNhLWRvY3VtZW50b3NfYXBvaW8gLmJvdHRvbSAuc2hhcmUgaTpudGgtb2YtdHlwZSgyKSwgLmp1c3RpY2EtZ3VpYXNfc2luZ2xlX25ldyAuYm90dG9tIC5zaGFyZSBpOm50aC1vZi10eXBlKDIpLCAuanVzdGljYS1ibG9nIC5ib3R0b20gLnNoYXJlIGk6bnRoLW9mLXR5cGUoMiksIC5qdXN0aWNhLUxQX2JvZHlfZ2VuZXJpYyAuYm90dG9tIC5zaGFyZSBpOm50aC1vZi10eXBlKDIpLFxuLmZvcm0tYnVpbGRlci1jYW52YXMgLmJvdHRvbSAuc2hhcmUgaTpudGgtb2YtdHlwZSgyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NGFjZWQ7IH1cblxuLnNoYXJlIHNwYW46bnRoLW9mLXR5cGUoMyksIC5qdXN0aWNhLUxQX2JvZHlfc2Vydmljb3MgLmJvdHRvbSAuc2hhcmUgaTpsYXN0LW9mLXR5cGUsIC5qdXN0aWNhLWRvY3VtZW50b3NfYXBvaW8gLmJvdHRvbSAuc2hhcmUgaTpsYXN0LW9mLXR5cGUsIC5qdXN0aWNhLWd1aWFzX3NpbmdsZV9uZXcgLmJvdHRvbSAuc2hhcmUgaTpsYXN0LW9mLXR5cGUsIC5qdXN0aWNhLWJsb2cgLmJvdHRvbSAuc2hhcmUgaTpsYXN0LW9mLXR5cGUsIC5qdXN0aWNhLUxQX2JvZHlfZ2VuZXJpYyAuYm90dG9tIC5zaGFyZSBpOmxhc3Qtb2YtdHlwZSxcbi5mb3JtLWJ1aWxkZXItY2FudmFzIC5ib3R0b20gLnNoYXJlIGk6bGFzdC1vZi10eXBlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3OTc5NzsgfVxuXG5hLnByZXYgc3BhbiwgYS5uZXh0IHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMzM5OWNjO1xuICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluLW91dCAuM3M7IH1cblxuYS5wcmV2IHNwYW4gaSwgYS5uZXh0IHNwYW4gaSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgLjNzOyB9XG5cbmEucHJldiBzcGFuIGkge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuYS5uZXh0IHNwYW4gaSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbi8qR2VuZXJpYyBDb21wb25lbnRzKi9cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyc7IH1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDsgfVxuXG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5lZGl0X2NvbnRlbnQgLmRlc3RhcXVlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAuZWRpdF9jb250ZW50IC5kZXN0YXF1ZSBsYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5lZGl0X2NvbnRlbnQgLmRlc3RhcXVlIGxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5lZGl0X2NvbnRlbnQgLmRlc3RhcXVlIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG5cbi5lZGl0X2NvbnRlbnQgLmRhdGFzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAuZWRpdF9jb250ZW50IC5kYXRhcyBpbnB1dCB7XG4gICAgd2lkdGg6IDIwMHB4OyB9XG5cbi5lZGl0X2NvbnRlbnQgLnNlbyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLmVkaXRfY29udGVudCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IFwib3Blbi1yZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLmVkaXRfY29udGVudCBsYWJlbC5lcnJvciB7XG4gICAgZm9udC1mYW1pbHk6IFwib3Blbi1ib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAjY2MwMDAwOyB9XG4gICAgLmVkaXRfY29udGVudCBsYWJlbC5lcnJvcjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYwNmFcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAuZWRpdF9jb250ZW50IGxhYmVsLnJlcXVpcmVkOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbnRlbnQ6ICdPYnJpZ2F0w7NyaW8nO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBjb2xvcjogI2E1NjU2NTsgfVxuXG4uZWRpdF9jb250ZW50IGlucHV0OmRpc2FibGVkLFxuLmVkaXRfY29udGVudCBzZWxlY3Q6ZGlzYWJsZWQsXG4uZWRpdF9jb250ZW50IGlucHV0W3JlYWRvbmx5XSxcbi5lZGl0X2NvbnRlbnQgc2VsZWN0W3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAuNTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmVkaXRfY29udGVudCBpbnB1dCxcbi5lZGl0X2NvbnRlbnQgc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzlweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDExcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMyAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJvcmRlciBlYXNlLWluLW91dCAuM3M7IH1cbiAgLmVkaXRfY29udGVudCBpbnB1dDpmb2N1cyxcbiAgLmVkaXRfY29udGVudCBzZWxlY3Q6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmVkaXRfY29udGVudCBpbnB1dC5lcnJvcixcbiAgLmVkaXRfY29udGVudCBzZWxlY3QuZXJyb3Ige1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYzAwMDA7IH1cblxuLmVkaXRfY29udGVudCB0ZXh0YXJlYSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzMgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIGVhc2UtaW4tb3V0IC4zczsgfVxuICAuZWRpdF9jb250ZW50IHRleHRhcmVhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5lZGl0X2NvbnRlbnQgdGV4dGFyZWEuZXJyb3Ige1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYzAwMDA7IH1cblxuLmVkaXRfY29udGVudCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGhlaWdodDogMjlweDtcbiAgd2lkdGg6IGluaXRpYWw7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZWRpdF9jb250ZW50IGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5lZGl0X2NvbnRlbnQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMzMzMzMzM7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMzMzMzMzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xcHgsIC0yMnB4KSByb3RhdGUoLTQ1ZGVnKTsgfVxuICAuZWRpdF9jb250ZW50IGlucHV0W3R5cGU9Y2hlY2tib3hdOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzMzMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiA4cHggMCAwIC03cHg7IH1cbiAgLmVkaXRfY29udGVudCBpbnB1dFt0eXBlPWNoZWNrYm94XTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNXB4LCAtMjBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIGN1YmljLWJlemllcigwLjM3LCAtMC4yNCwgMC43LCAxLjI4KSAwLjJzLCBvcGFjaXR5IGxpbmVhciAwLjAxczsgfVxuICAuZWRpdF9jb250ZW50IGlucHV0W3R5cGU9Y2hlY2tib3hdLmVycm9yOmJlZm9yZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2NjMDAwMDsgfVxuXG4uZWRpdF9jb250ZW50IGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luOiAwIDlweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5lZGl0X2NvbnRlbnQgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmVkaXRfY29udGVudCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAtMTBweCk7IH1cbiAgLmVkaXRfY29udGVudCBpbnB1dFt0eXBlPXJhZGlvXTpiZWZvcmUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KTsgfVxuICAuZWRpdF9jb250ZW50IGlucHV0W3R5cGU9cmFkaW9dOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAtMTRweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIGN1YmljLWJlemllcigwLjM3LCAtMC4yNCwgMC43LCAxLjI4KSAwLjJzOyB9XG4gIC5lZGl0X2NvbnRlbnQgaW5wdXRbdHlwZT1yYWRpb10uZXJyb3I6YmVmb3JlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2MwMDAwOyB9XG5cbi5lZGl0X2NvbnRlbnQgc2VsZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5UaGVtZUp1c3RpY2EuRXZlbnRXaWRnZXQgLlRvcEljb25CYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5UaGVtZUp1c3RpY2EgdGJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XG5cbi5UaGVtZUp1c3RpY2EgLkV2dEhkck1kbENvbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLlRoZW1lSnVzdGljYSAuRXZ0SGRyTGZ0Q29sIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uVGhlbWVKdXN0aWNhIC5Cb3R0b21JY29uQmFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uVGhlbWVKdXN0aWNhIC5FdmVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNlZGVkZWQ7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICNlZGVkZWQ7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjZWRlZGVkO1xuICBmb250LWZhbWlseTogXCJvcGVuLXJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLlRoZW1lSnVzdGljYSAuRXZlbnQgdGJvZHkgdHI6bnRoLWNoaWxkKDIpIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Q5ZDlkOTsgfVxuICAuVGhlbWVKdXN0aWNhIC5FdmVudCB0Ym9keSB0cjpub3QodHI6bnRoLWNoaWxkKDIpKSB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2VkZWRlZDsgfVxuICAuVGhlbWVKdXN0aWNhIC5FdmVudCB0Ym9keSB0ciA+IHRkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLlRoZW1lSnVzdGljYSAuRXZlbnQgdGJvZHkgLkV2ZW50V2l0aERheSB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYjIxZDsgfVxuICAgIC50aGVtZS0tSU5QSSAuVGhlbWVKdXN0aWNhIC5FdmVudCB0Ym9keSAuRXZlbnRXaXRoRGF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2Njk5MzQgIWltcG9ydGFudDsgfVxuICAgIC50aGVtZS0tU0dNSiAuVGhlbWVKdXN0aWNhIC5FdmVudCB0Ym9keSAuRXZlbnRXaXRoRGF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk0YjIgIWltcG9ydGFudDsgfVxuICAgIC50aGVtZS0tSUdTSiAuVGhlbWVKdXN0aWNhIC5FdmVudCB0Ym9keSAuRXZlbnRXaXRoRGF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4Njg1NjcgIWltcG9ydGFudDsgfVxuICAgIC50aGVtZS0tREdQSiAuVGhlbWVKdXN0aWNhIC5FdmVudCB0Ym9keSAuRXZlbnRXaXRoRGF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk0YjIgIWltcG9ydGFudDsgfVxuICAgIC50aGVtZS0tREdBSiAuVGhlbWVKdXN0aWNhIC5FdmVudCB0Ym9keSAuRXZlbnRXaXRoRGF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk0YjIgIWltcG9ydGFudDsgfVxuICAgIC50aGVtZS0tREdSU1AgLlRoZW1lSnVzdGljYSAuRXZlbnQgdGJvZHkgLkV2ZW50V2l0aERheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMzNDdhICFpbXBvcnRhbnQ7IH1cbiAgICAudGhlbWUtLVBKIC5UaGVtZUp1c3RpY2EgLkV2ZW50IHRib2R5IC5FdmVudFdpdGhEYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTk5ZCAhaW1wb3J0YW50OyB9XG4gICAgLnRoZW1lLS1JR0ZFSiAuVGhlbWVKdXN0aWNhIC5FdmVudCB0Ym9keSAuRXZlbnRXaXRoRGF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NThBRjIgIWltcG9ydGFudDsgfVxuICAgIC50aGVtZS0tSVJOIC5UaGVtZUp1c3RpY2EgLkV2ZW50IHRib2R5IC5FdmVudFdpdGhEYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTk5ZCAhaW1wb3J0YW50OyB9XG4gICAgLnRoZW1lLS1JTk1MQ0YgLlRoZW1lSnVzdGljYSAuRXZlbnQgdGJvZHkgLkV2ZW50V2l0aERheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZmRlICFpbXBvcnRhbnQ7IH1cbiAgICAudGhlbWUtLUNFSiAuVGhlbWVKdXN0aWNhIC5FdmVudCB0Ym9keSAuRXZlbnRXaXRoRGF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhZTAzMTMgIWltcG9ydGFudDsgfVxuICAgIC50aGVtZS0tQ1BWQyAuVGhlbWVKdXN0aWNhIC5FdmVudCB0Ym9keSAuRXZlbnRXaXRoRGF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGIyMWQgIWltcG9ydGFudDsgfVxuICAgIC50aGVtZS0tQ1BFUyAuVGhlbWVKdXN0aWNhIC5FdmVudCB0Ym9keSAuRXZlbnRXaXRoRGF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGIyMWQgIWltcG9ydGFudDsgfVxuICAgIC50aGVtZS0tQ0FBSiAuVGhlbWVKdXN0aWNhIC5FdmVudCB0Ym9keSAuRXZlbnRXaXRoRGF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGIyMWQgIWltcG9ydGFudDsgfVxuICAgIC50aGVtZS0tVERKIC5UaGVtZUp1c3RpY2EgLkV2ZW50IHRib2R5IC5FdmVudFdpdGhEYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYjIxZCAhaW1wb3J0YW50OyB9XG4gIC5UaGVtZUp1c3RpY2EgLkV2ZW50IHRib2R5IC5FdmVudERheUhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LWZhbWlseTogXCJvcGVuLXJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzgwODA4MDsgfVxuICAuVGhlbWVKdXN0aWNhIC5FdmVudCB0Ym9keSAuRXZlbnRUb2RheURheSB7XG4gICAgb3V0bGluZTogM3B4IHNvbGlkICM4MDgwODAgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lLW9mZnNldDogLTNweCAhaW1wb3J0YW50OyB9XG4gIC5UaGVtZUp1c3RpY2EgLkV2ZW50IHRib2R5IC5FdmVudFNlbGVjdGVkRGF5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwib3Blbi1yZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIC5UaGVtZUp1c3RpY2EgLkV2ZW50IHRib2R5IC5FdmVudERheVNjcm9sbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuVGhlbWVKdXN0aWNhIC5FdmVudCB0Ym9keSAuRXZlbnREYXkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxM3B4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICAgIGNvbG9yOiAjODA4MDgwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LWZhbWlseTogXCJvcGVuLXJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuVGhlbWVKdXN0aWNhIC5FdmVudCB0Ym9keSAuRXZlbnREYXkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogODkwcHgpIHtcbiAgICAgIC5UaGVtZUp1c3RpY2EgLkV2ZW50IHRib2R5IC5FdmVudERheSB7XG4gICAgICAgIHBhZGRpbmc6IDhweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuVGhlbWVKdXN0aWNhIC5FdmVudCB0Ym9keSAuRXZlbnREYXkge1xuICAgICAgICBwYWRkaW5nOiAxM3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgIC5UaGVtZUp1c3RpY2EgLkV2ZW50IHRib2R5IC5FdmVudERheSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7IH0gfVxuICAuVGhlbWVKdXN0aWNhIC5FdmVudCB0Ym9keSAuRXZlbnRXZWVrZW5kRGF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tcmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuVGhlbWVKdXN0aWNhIC5FdmVudCB0Ym9keSAuRXZlbnRPdGhlck1vbnRoRGF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LWZhbWlseTogXCJvcGVuLXJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBjb2xvcjogI2JiYjsgfVxuICAuVGhlbWVKdXN0aWNhIC5FdmVudCB0Ym9keSAuRXZlbnRUaXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tcmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkOyB9XG4gICAgLlRoZW1lSnVzdGljYSAuRXZlbnQgdGJvZHkgLkV2ZW50VGl0bGUgdGQge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tcmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIGhlaWdodDogNDBweDsgfVxuICAgIC5UaGVtZUp1c3RpY2EgLkV2ZW50IHRib2R5IC5FdmVudFRpdGxlIC5FdmVudE5leHRQcmV2IHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLlRoZW1lSnVzdGljYSAuRXZlbnQgdGJvZHkgLkV2ZW50VGl0bGUgLkV2ZW50TmV4dFByZXY6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICBjb2xvcjogI2VkZWRlZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5UaGVtZUp1c3RpY2EgLkV2ZW50IHRib2R5IC5FdmVudFRpdGxlIC5FdmVudE5leHRQcmV2OmZpcnN0LWNoaWxkIGE6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogMzAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgY29udGVudDogXCJcXGYwNTNcIjtcbiAgICAgICAgICBjb2xvcjogIzgwODA4MDsgfVxuICAgICAgLlRoZW1lSnVzdGljYSAuRXZlbnQgdGJvZHkgLkV2ZW50VGl0bGUgLkV2ZW50TmV4dFByZXY6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZWRlZGVkO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLlRoZW1lSnVzdGljYSAuRXZlbnQgdGJvZHkgLkV2ZW50VGl0bGUgLkV2ZW50TmV4dFByZXY6bGFzdC1jaGlsZCBhOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDcwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gICAgICAgICAgY29sb3I6ICM4MDgwODA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLyouYXNpZGVfcm93IHtcblx0bWFyZ2luLWxlZnQ6IDBweDtcblx0cGFkZGluZzogMTBweCAwO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXkxMDtcblx0Ji5hanVkYSB7XG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdH1cbn1cblxuZW0ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAkc2l6ZTE0O1xuXHRtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbmEge1xuXHRtYXJnaW46IDhweCAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IC4ycztcbn0qL1xuLyojIyMjIyMjIyMjIyAgICAgQ29udGVudCBHZW5lcmljIENvbXBvbmVudHMgICAgICMjIyMjIyMjIyMjIyMqL1xuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGFzaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbmFzaWRlIC5hc2lkZV9yb3cge1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgYXNpZGUgLmFzaWRlX3JvdzpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuICBhc2lkZSAuYXNpZGVfcm93LmFqdWRhIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICBhc2lkZSAuYXNpZGVfcm93LmFzaWRlX3JvdyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbjogMDsgfVxuICBhc2lkZSAuYXNpZGVfcm93IC5saW5rX3JpZ2h0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwib3Blbi1yZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMzM5OWNjO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBhc2lkZSAuYXNpZGVfcm93IC5iaWctbGluayB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tcmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5hc2lkZS5oZWF2eSBidXR0b24ge1xuICBtYXJnaW46IDE1cHggMDsgfVxuXG5hc2lkZS5oZWF2eSBoNCB7XG4gIG1hcmdpbjogNTBweCAwIDMwcHggMDtcbiAgZm9udC1zaXplOiAzMHB4OyB9XG5cbmFzaWRlLmhlYXZ5IC5hc2lkZV9yb3cge1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBhc2lkZS5oZWF2eSAuYXNpZGVfcm93LmFqdWRhIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBib3JkZXItdG9wOiAwOyB9XG4gIGFzaWRlLmhlYXZ5IC5hc2lkZV9yb3cgLmJpZy1saW5rIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwib3Blbi1ib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbmFzaWRlLmhlYXZ5IGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuYXNpZGUuaGVhdnkgZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cblxuYXNpZGUuaGVhdnkgYSB7XG4gIG1hcmdpbjogOHB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgLjJzOyB9XG5cbi5qdXN0aWNhLWRldGFsaGVfc2VydmljZV9wYWdlX21vZHVsZTEgI2xpc3QtYm94IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuanVzdGljYS1kZXRhbGhlX3NlcnZpY2VfcGFnZV9tb2R1bGUxICNsaXN0LWJveCAubGlzdC1ib3hfb3V0ZXJfY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuanVzdGljYS1kZXRhbGhlX3NlcnZpY2VfcGFnZV9tb2R1bGUxICNsaXN0LWJveCAubGlzdC1ib3hfb3V0ZXJfY29udGFpbmVyIC5saXN0LWJveF9pbm5lcl9jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwIDAgMTBweDtcbiAgICAgIGJvcmRlci1jb2xvcjogI0UwRjBDMSAjRTBGMEMxOyB9XG4gICAgLmp1c3RpY2EtZGV0YWxoZV9zZXJ2aWNlX3BhZ2VfbW9kdWxlMSAjbGlzdC1ib3ggLmxpc3QtYm94X291dGVyX2NvbnRhaW5lciAubGlzdC1ib3hfaW5uZXJfY29udGFpbmVyIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IGRpc2MgdXJsKFwiLi4vaW1nL2NoZWNrLnBuZ1wiKTtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuICAgICAgLmp1c3RpY2EtZGV0YWxoZV9zZXJ2aWNlX3BhZ2VfbW9kdWxlMSAjbGlzdC1ib3ggLmxpc3QtYm94X291dGVyX2NvbnRhaW5lciAubGlzdC1ib3hfaW5uZXJfY29udGFpbmVyIHVsIGxpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwib3Blbi1yZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCA1cHg7IH1cblxuYm9keSAubWVudV9ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjBmZjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICBib2R5IC5tZW51X2JsdWUgaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgXCJvcGVuLXNlbWlib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmc6IDM1cHggMzVweCAwcHggMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVweDsgfVxuICBib2R5IC5tZW51X2JsdWUgLm1lbnVfYmx1ZV9jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwib3Blbi1yZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzNXB4OyB9XG4gICAgYm9keSAubWVudV9ibHVlIC5tZW51X2JsdWVfY29udGVudCBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICBib2R5IC5tZW51X2JsdWUgLm1lbnVfYmx1ZV9jb250ZW50IGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIGJvZHkgLm1lbnVfYmx1ZSAubWVudV9ibHVlX2NvbnRlbnQgYTphY3RpdmUge1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgIGJvZHkgLm1lbnVfYmx1ZSAubWVudV9ibHVlX2NvbnRlbnQgLmFzaWRlX3JvdyB7XG4gICAgICBjb2xvcjogIzMzOTljYztcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBib2R5IC5tZW51X2JsdWUgLm1lbnVfYmx1ZV9jb250ZW50IC5hc2lkZV9yb3c6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIGJvZHkgLm1lbnVfYmx1ZSAubWVudV9ibHVlX2NvbnRlbnQgLmFzaWRlX3JvdzpudGgtY2hpbGQoMm4tMSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlOyB9XG4gICAgICBib2R5IC5tZW51X2JsdWUgLm1lbnVfYmx1ZV9jb250ZW50IC5hc2lkZV9yb3c6bnRoLWNoaWxkKG4rMykge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAucmVkYWN0b3ItYm94IGJvZHkgLm1lbnVfYmx1ZSAubWVudV9ibHVlX2NvbnRlbnQgLmFzaWRlX3JvdyB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICBib2R5IC5tZW51X2JsdWUgLm1lbnVfYmx1ZV9jb250ZW50IC5hc2lkZV9yb3c6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNjAxcHgpIHtcbiAgICAgICAgYm9keSAubWVudV9ibHVlIC5tZW51X2JsdWVfY29udGVudCAuYXNpZGVfcm93IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIGJvZHkgLm1lbnVfYmx1ZSAubWVudV9ibHVlX2NvbnRlbnQgLmFzaWRlX3JvdzpudGgtY2hpbGQobisxKSB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgICAgIGJvZHkgLm1lbnVfYmx1ZSAubWVudV9ibHVlX2NvbnRlbnQgLmFzaWRlX3JvdzpudGgtY2hpbGQoMm4tMSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgYm9keSAubWVudV9ibHVlIC5tZW51X2JsdWVfY29udGVudCAuYXNpZGVfcm93Om50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuXG4ubWVudV9ibHVlX2NvbnRlbnQuY29udE5hdiB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmMGZmO1xuICB6LWluZGV4OiAxMDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm1lbnVfYmx1ZV9jb250ZW50LmNvbnROYXYuY29udGVudE5hdkFzaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAubWVudV9ibHVlX2NvbnRlbnQuY29udE5hdi5jb250ZW50TmF2Qm9keSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm1lbnVfYmx1ZV9jb250ZW50LmNvbnROYXYuZml4ZWQge1xuICAgIHdpZHRoOiAyNTVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tZW51X2JsdWVfY29udGVudC5jb250TmF2IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IC0yMzVweDtcbiAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICB3aWR0aDogMjM1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgLm1lbnVfYmx1ZV9jb250ZW50LmNvbnROYXY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBjb250ZW50OiBcIlxcZjEzZFwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM5OWNjO1xuICAgICAgICBwYWRkaW5nOiAxOXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC01M3B4O1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91ZC1jb2xvciBlYXNlLWluLW91dCAuM3M7XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgLTJweCAxcHggM3B4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIyKTsgfVxuICAgICAgLm1lbnVfYmx1ZV9jb250ZW50LmNvbnROYXYub3BlbiB7XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgLTJweCAxcHggM3B4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIyKTsgfSB9XG4gIC5tZW51X2JsdWVfY29udGVudC5jb250TmF2IGEge1xuICAgIGNvbG9yOiAjMzM5OWNjO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAubWVudV9ibHVlX2NvbnRlbnQuY29udE5hdiBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgLm1lbnVfYmx1ZV9jb250ZW50LmNvbnROYXYgYS5hc2lkZV9yb3cge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmp1c3RpY2EtZGV0YWxoZV9zZXJ2aWNlX3BhZ2VfbW9kdWxlMyAjbGlzdC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG4gIC5qdXN0aWNhLWRldGFsaGVfc2VydmljZV9wYWdlX21vZHVsZTMgI2xpc3QtYm94IC5saXN0LWJveF9vdXRlcl9jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5qdXN0aWNhLWRldGFsaGVfc2VydmljZV9wYWdlX21vZHVsZTMgI2xpc3QtYm94IC5saXN0LWJveF9vdXRlcl9jb250YWluZXIgLmxpc3QtYm94X2lubmVyX2NvbnRhaW5lciB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBkaXNjIHVybChcIi4uL2ltZy9hcnJvd19yaWdodC5wbmdcIik7XG4gICAgICBwYWRkaW5nOiAzNXB4IDA7IH1cbiAgICAgIC5qdXN0aWNhLWRldGFsaGVfc2VydmljZV9wYWdlX21vZHVsZTMgI2xpc3QtYm94IC5saXN0LWJveF9vdXRlcl9jb250YWluZXIgLmxpc3QtYm94X2lubmVyX2NvbnRhaW5lciB1bCBsaSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tcmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNTNweDsgfVxuICAgICAgICAuanVzdGljYS1kZXRhbGhlX3NlcnZpY2VfcGFnZV9tb2R1bGUzICNsaXN0LWJveCAubGlzdC1ib3hfb3V0ZXJfY29udGFpbmVyIC5saXN0LWJveF9pbm5lcl9jb250YWluZXIgdWwgbGk6bnRoLWNoaWxkKG4rMikge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uanVzdGljYS1kZXRhbGhlX3NlcnZpY2VfcGFnZV9tb2R1bGU1ICNsaXN0LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkVERUQ7IH1cbiAgLmp1c3RpY2EtZGV0YWxoZV9zZXJ2aWNlX3BhZ2VfbW9kdWxlNSAjbGlzdC1ib3ggLmxpc3QtYm94X291dGVyX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmp1c3RpY2EtZGV0YWxoZV9zZXJ2aWNlX3BhZ2VfbW9kdWxlNSAjbGlzdC1ib3ggLmxpc3QtYm94X291dGVyX2NvbnRhaW5lciAubGlzdC1ib3hfaW5uZXJfY29udGFpbmVyIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IGRpc2MgdXJsKFwiLi4vaW1nL3JlZF9jcm9zcy5wbmdcIik7XG4gICAgICBwYWRkaW5nOiAzNXB4IDA7IH1cbiAgICAgIC5qdXN0aWNhLWRldGFsaGVfc2VydmljZV9wYWdlX21vZHVsZTUgI2xpc3QtYm94IC5saXN0LWJveF9vdXRlcl9jb250YWluZXIgLmxpc3QtYm94X2lubmVyX2NvbnRhaW5lciB1bCBsaSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tcmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNTNweDtcbiAgICAgICAgcGFkZGluZzogMCAzNXB4IDAgOHB4OyB9XG4gICAgICAgIC5qdXN0aWNhLWRldGFsaGVfc2VydmljZV9wYWdlX21vZHVsZTUgI2xpc3QtYm94IC5saXN0LWJveF9vdXRlcl9jb250YWluZXIgLmxpc3QtYm94X2lubmVyX2NvbnRhaW5lciB1bCBsaSAubGlzdF9ib3hfc21hbGxfdGV4dCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwib3Blbi1yZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAuanVzdGljYS1kZXRhbGhlX3NlcnZpY2VfcGFnZV9tb2R1bGU1ICNsaXN0LWJveCAubGlzdC1ib3hfb3V0ZXJfY29udGFpbmVyIC5saXN0LWJveF9pbm5lcl9jb250YWluZXIgdWwgbGk6bnRoLWNoaWxkKG4rMikge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uanVzdGljYS1kZXRhbGhlX3NlcnZpY2VfcGFnZV9tb2R1bGU2IC5jb250ZXVkb19zZXJ2aWNvcyAubWFyZ2luX3NlcnZpY29zOmZpcnN0LWNoaWxkLFxuLmp1c3RpY2EtZGV0YWxoZV9zZXJ2aWNlX3BhZ2VfbW9kdWxlMTEgLmNvbnRldWRvX3NlcnZpY29zIC5tYXJnaW5fc2Vydmljb3M6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5qdXN0aWNhLWRldGFsaGVfc2VydmljZV9wYWdlX21vZHVsZTYgLmNvbnRldWRvX3NlcnZpY29zIGg0LFxuLmp1c3RpY2EtZGV0YWxoZV9zZXJ2aWNlX3BhZ2VfbW9kdWxlMTEgLmNvbnRldWRvX3NlcnZpY29zIGg0IHtcbiAgZm9udC1mYW1pbHk6IFwib3Blbi1zZW1pYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgLmp1c3RpY2EtZGV0YWxoZV9zZXJ2aWNlX3BhZ2VfbW9kdWxlNiAuY29udGV1ZG9fc2Vydmljb3MgaDQsXG4gICAgLmp1c3RpY2EtZGV0YWxoZV9zZXJ2aWNlX3BhZ2VfbW9kdWxlMTEgLmNvbnRldWRvX3NlcnZpY29zIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC5qdXN0aWNhLWRldGFsaGVfc2VydmljZV9wYWdlX21vZHVsZTYgLmNvbnRldWRvX3NlcnZpY29zIGg0IHN0cm9uZyxcbiAgLmp1c3RpY2EtZGV0YWxoZV9zZXJ2aWNlX3BhZ2VfbW9kdWxlMTEgLmNvbnRldWRvX3NlcnZpY29zIGg0IHN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6IFwib3Blbi1zZW1pYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4uanVzdGljYS1kZXRhbGhlX3NlcnZpY2VfcGFnZV9tb2R1bGU2IC5jb250ZXVkb19zZXJ2aWNvcyAuc3VidGl0dWxvX3NlcnZpY29zLFxuLmp1c3RpY2EtZGV0YWxoZV9zZXJ2aWNlX3BhZ2VfbW9kdWxlMTEgLmNvbnRldWRvX3NlcnZpY29zIC5zdWJ0aXR1bG9fc2Vydmljb3Mge1xuICBib3JkZXItdG9wOiAwcHg7XG4gIG1hcmdpbjogNDBweCAwcHggMjBweCAwcHg7IH1cbiAgLmp1c3RpY2EtZGV0YWxoZV9zZXJ2aWNlX3BhZ2VfbW9kdWxlNiAuY29udGV1ZG9fc2Vydmljb3MgLnN1YnRpdHVsb19zZXJ2aWNvcyAubGVmdF9zZXJ2aWNvcyxcbiAgLmp1c3RpY2EtZGV0YWxoZV9zZXJ2aWNlX3BhZ2VfbW9kdWxlMTEgLmNvbnRldWRvX3NlcnZpY29zIC5zdWJ0aXR1bG9fc2Vydmljb3MgLmxlZnRfc2Vydmljb3Mge1xuICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAuanVzdGljYS1kZXRhbGhlX3NlcnZpY2VfcGFnZV9tb2R1bGU2IC5jb250ZXVkb19zZXJ2aWNvcyAuc3VidGl0dWxvX3NlcnZpY29zIC5sZWZ0X3NlcnZpY29zLFxuICAgICAgLmp1c3RpY2EtZGV0YWxoZV9zZXJ2aWNlX3BhZ2VfbW9kdWxlMTEgLmNvbnRldWRvX3NlcnZpY29zIC5zdWJ0aXR1bG9fc2Vydmljb3MgLmxlZnRfc2Vydmljb3Mge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfSB9XG4gICAgLmp1c3RpY2EtZGV0YWxoZV9zZXJ2aWNlX3BhZ2VfbW9kdWxlNiAuY29udGV1ZG9fc2Vydmljb3MgLnN1YnRpdHVsb19zZXJ2aWNvcyAubGVmdF9zZXJ2aWNvcyBoNCxcbiAgICAuanVzdGljYS1kZXRhbGhlX3NlcnZpY2VfcGFnZV9tb2R1bGUxMSAuY29udGV1ZG9fc2Vydmljb3MgLnN1YnRpdHVsb19zZXJ2aWNvcyAubGVmdF9zZXJ2aWNvcyBoNCB7XG4gICAgICBmb250LWZhbWlseTogXCJvcGVuLXNlbWlib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgICAuanVzdGljYS1kZXRhbGhlX3NlcnZpY2VfcGFnZV9tb2R1bGU2IC5jb250ZXVkb19zZXJ2aWNvcyAuc3VidGl0dWxvX3NlcnZpY29zIC5sZWZ0X3NlcnZpY29zIGg0LFxuICAgICAgICAuanVzdGljYS1kZXRhbGhlX3NlcnZpY2VfcGFnZV9tb2R1bGUxMSAuY29udGV1ZG9fc2Vydmljb3MgLnN1YnRpdHVsb19zZXJ2aWNvcyAubGVmdF9zZXJ2aWNvcyBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLmp1c3RpY2EtZGV0YWxoZV9zZXJ2aWNlX3BhZ2VfbW9kdWxlNiAuY29udGV1ZG9fc2Vydmljb3MgLnN1YnRpdHVsb19zZXJ2aWNvcyAubWFwYSxcbiAgLmp1c3RpY2EtZGV0YWxoZV9zZXJ2aWNlX3BhZ2VfbW9kdWxlMTEgLmNvbnRldWRvX3NlcnZpY29zIC5zdWJ0aXR1bG9fc2Vydmljb3MgLm1hcGEge1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAuanVzdGljYS1kZXRhbGhlX3NlcnZpY2VfcGFnZV9tb2R1bGU2IC5jb250ZXVkb19zZXJ2aWNvcyAuc3VidGl0dWxvX3NlcnZpY29zIC5yaWdodF9zZXJ2aWNvcyxcbiAgLmp1c3RpY2EtZGV0YWxoZV9zZXJ2aWNlX3BhZ2VfbW9kdWxlMTEgLmNvbnRldWRvX3NlcnZpY29zIC5zdWJ0aXR1bG9fc2Vydmljb3MgLnJpZ2h0X3NlcnZpY29zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDsgfVxuICAgIC5qdXN0aWNhLWRldGFsaGVfc2VydmljZV9wYWdlX21vZHVsZTYgLmNvbnRldWRvX3NlcnZpY29zIC5zdWJ0aXR1bG9fc2Vydmljb3MgLnJpZ2h0X3NlcnZpY29zIHVsLFxuICAgIC5qdXN0aWNhLWRldGFsaGVfc2VydmljZV9wYWdlX21vZHVsZTExIC5jb250ZXVkb19zZXJ2aWNvcyAuc3VidGl0dWxvX3NlcnZpY29zIC5yaWdodF9zZXJ2aWNvcyB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBkaXNjIHVybChcIi4uL2ltZy9hcnJvd19yaWdodC5wbmdcIik7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LWZhbWlseTogXCJvcGVuLXJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAgICAgLmp1c3RpY2EtZGV0YWxoZV9zZXJ2aWNlX3BhZ2VfbW9kdWxlNiAuY29udGV1ZG9fc2Vydmljb3MgLnN1YnRpdHVsb19zZXJ2aWNvcyAucmlnaHRfc2Vydmljb3MgdWwgbGksXG4gICAgICAuanVzdGljYS1kZXRhbGhlX3NlcnZpY2VfcGFnZV9tb2R1bGUxMSAuY29udGV1ZG9fc2Vydmljb3MgLnN1YnRpdHVsb19zZXJ2aWNvcyAucmlnaHRfc2Vydmljb3MgdWwgbGkge1xuICAgICAgICBtYXJnaW46IDE1cHggMDsgfVxuICAgIC5qdXN0aWNhLWRldGFsaGVfc2VydmljZV9wYWdlX21vZHVsZTYgLmNvbnRldWRvX3NlcnZpY29zIC5zdWJ0aXR1bG9fc2Vydmljb3MgLnJpZ2h0X3NlcnZpY29zICNsaXN0IG9sLFxuICAgIC5qdXN0aWNhLWRldGFsaGVfc2VydmljZV9wYWdlX21vZHVsZTExIC5jb250ZXVkb19zZXJ2aWNvcyAuc3VidGl0dWxvX3NlcnZpY29zIC5yaWdodF9zZXJ2aWNvcyAjbGlzdCBvbCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogNXB4IDBweCAwcHggNTBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICAgICAuanVzdGljYS1kZXRhbGhlX3NlcnZpY2VfcGFnZV9tb2R1bGU2IC5jb250ZXVkb19zZXJ2aWNvcyAuc3VidGl0dWxvX3NlcnZpY29zIC5yaWdodF9zZXJ2aWNvcyAjbGlzdCBvbDpiZWZvcmUsXG4gICAgICAuanVzdGljYS1kZXRhbGhlX3NlcnZpY2VfcGFnZV9tb2R1bGUxMSAuY29udGV1ZG9fc2Vydmljb3MgLnN1YnRpdHVsb19zZXJ2aWNvcyAucmlnaHRfc2Vydmljb3MgI2xpc3Qgb2w6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiA5MiU7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQ0M7IH1cbiAgICAgIC5qdXN0aWNhLWRldGFsaGVfc2VydmljZV9wYWdlX21vZHVsZTYgLmNvbnRldWRvX3NlcnZpY29zIC5zdWJ0aXR1bG9fc2Vydmljb3MgLnJpZ2h0X3NlcnZpY29zICNsaXN0IG9sIGxpLFxuICAgICAgLmp1c3RpY2EtZGV0YWxoZV9zZXJ2aWNlX3BhZ2VfbW9kdWxlMTEgLmNvbnRldWRvX3NlcnZpY29zIC5zdWJ0aXR1bG9fc2Vydmljb3MgLnJpZ2h0X3NlcnZpY29zICNsaXN0IG9sIGxpIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMDsgfVxuICAgIC5qdXN0aWNhLWRldGFsaGVfc2VydmljZV9wYWdlX21vZHVsZTYgLmNvbnRldWRvX3NlcnZpY29zIC5zdWJ0aXR1bG9fc2Vydmljb3MgLnJpZ2h0X3NlcnZpY29zIHAsXG4gICAgLmp1c3RpY2EtZGV0YWxoZV9zZXJ2aWNlX3BhZ2VfbW9kdWxlMTEgLmNvbnRldWRvX3NlcnZpY29zIC5zdWJ0aXR1bG9fc2Vydmljb3MgLnJpZ2h0X3NlcnZpY29zIHAge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgLmp1c3RpY2EtZGV0YWxoZV9zZXJ2aWNlX3BhZ2VfbW9kdWxlNiAuY29udGV1ZG9fc2Vydmljb3MgLnN1YnRpdHVsb19zZXJ2aWNvcyAucmlnaHRfc2Vydmljb3MgLm5vdGEgcCxcbiAgICAuanVzdGljYS1kZXRhbGhlX3NlcnZpY2VfcGFnZV9tb2R1bGUxMSAuY29udGV1ZG9fc2Vydmljb3MgLnN1YnRpdHVsb19zZXJ2aWNvcyAucmlnaHRfc2Vydmljb3MgLm5vdGEgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cblxuLmFsZXJ0X2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkVERUQ7IH1cbiAgLmFsZXJ0X2JveCAuYWxlcnRfYm94X2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDM1cHggMzVweCAzNXB4IDM1cHg7IH1cbiAgICAuYWxlcnRfYm94IC5hbGVydF9ib3hfY29udGVudCBhLmRldGFsaGVfc2VydmljZV9saW5rIHtcbiAgICAgIGNvbG9yOiAjMzM5OWNjO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmFsZXJ0X2JveCAuYWxlcnRfYm94X2NvbnRlbnQgLmltZ19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5hbGVydF9ib3ggLmFsZXJ0X2JveF9jb250ZW50IC5pbWdfY29udGFpbmVyIC5pIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25tb25zdHItaW5mby1pY29uLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmFsZXJ0X2JveCAuYWxlcnRfYm94X2NvbnRlbnQgLmluZm9fdGV4dF9jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwib3Blbi1zZW1pYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAuYWxlcnRfYm94IC5hbGVydF9ib3hfY29udGVudCAuaW5mb190ZXh0X2NvbnRhaW5lciBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwib3Blbi1zZW1pYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4uY2FsbF90b19hY3Rpb25fYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRjdFMDtcbiAgcGFkZGluZzogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuY2FsbF90b19hY3Rpb25fYm94IC5jYWxsX3RvX2FjdGlvbl9jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA2MDFweCkge1xuICAgICAgLmNhbGxfdG9fYWN0aW9uX2JveCAuY2FsbF90b19hY3Rpb25fY29udGVudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIC5jYWxsX3RvX2FjdGlvbl9ib3ggLmNhbGxfdG9fYWN0aW9uX2NvbnRlbnQgLmNhbGxfdG9fYWN0aW9uX3RleHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAuY2FsbF90b19hY3Rpb25fYm94IC5jYWxsX3RvX2FjdGlvbl9jb250ZW50IC5jYWxsX3RvX2FjdGlvbl90ZXh0IGg0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwib3Blbi1zZW1pYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAuY2FsbF90b19hY3Rpb25fYm94IC5jYWxsX3RvX2FjdGlvbl9jb250ZW50IC5jYWxsX3RvX2FjdGlvbl90ZXh0IHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW46IDNweCAwOyB9XG4gICAgICAgIC5jYWxsX3RvX2FjdGlvbl9ib3ggLmNhbGxfdG9fYWN0aW9uX2NvbnRlbnQgLmNhbGxfdG9fYWN0aW9uX3RleHQgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwib3Blbi1yZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgcGFkZGluZzogMzVweDsgfVxuICAuYm94IC5pbm5lcl9ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuYm94IC5pbm5lcl9ib3g6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAuYm94IC5pbm5lcl9ib3ggLmNvbC14cy0zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgLmJveCAuaW5uZXJfYm94IC5jb2wteHMtOSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuYm94IC5pbm5lcl9ib3ggZmlndXJlIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJveCAuaW5uZXJfYm94IGZpZ3VyZSB7XG4gICAgICAgICAgbWFyZ2luOiBpbmhlcml0OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgICAuYm94IC5pbm5lcl9ib3ggZmlndXJlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAgIC5ib3ggLmlubmVyX2JveCBmaWd1cmUgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmJveCAuaW5uZXJfYm94IC5uYW1lIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwib3Blbi1zZW1pYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuYm94IC5pbm5lcl9ib3ggLm5hbWUge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cbiAgICAuYm94IC5pbm5lcl9ib3ggLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLmJveCAuaW5uZXJfYm94IC5saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjMzM5OWNjO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5ib3ggLmlubmVyX2JveCAubGluazpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKkZPTlRTKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ29wZW4tc2Fuc2xpZ2h0JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vcGVuc2Fucy1saWdodC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuc2Fucy1saWdodC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ29wZW4tcmVndWxhcic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3BlbnNhbnMtcmVndWxhci13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuc2Fucy1yZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnb3Blbi1pdGFsaWMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29wZW5zYW5zLWl0YWxpYy13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuc2Fucy1pdGFsaWMtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdvcGVuLXNlbWlib2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vcGVuc2Fucy1zZW1pYm9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuc2Fucy1zZW1pYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ29wZW4tYm9sZCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3BlbnNhbnMtYm9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuc2Fucy1ib2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnb3Blbi1leHRyYWJvbGQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29wZW5zYW5zLWV4dHJhYm9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuc2Fucy1leHRyYWJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHNyYzogbG9jYWwoXCJSYWxld2F5IFRoaW5cIiksIGxvY2FsKFwiUmFsZXdheS1UaGluXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JhbGV3YXkvdjExL3JyMGlqQjVfMm5BSnNBb1o2dkVDWFJKdG5LSVRwcE9JX0l2Y1hYRE5yc2Mud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSsxRTAwLTFFRkYsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGOyB9XG5cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBzcmM6IGxvY2FsKFwiUmFsZXdheSBUaGluXCIpLCBsb2NhbChcIlJhbGV3YXktVGhpblwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yYWxld2F5L3YxMS9SSk1sQW9GWFhRRXpab01TVXRlR1dGdFhSYThUVndUSUNnaXJuSmhtVkp3LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMjEyLCBVKzIyMTU7IH1cblxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMjAwO1xuICBzcmM6IGxvY2FsKFwiUmFsZXdheSBFeHRyYUxpZ2h0XCIpLCBsb2NhbChcIlJhbGV3YXktRXh0cmFMaWdodFwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yYWxld2F5L3YxMS9jYkFiekVqeFRkTjVLS21TLWdBMHRTRUF2dGhfTGxyZkU4MENZZFNINDd3LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMUUwMC0xRUZGLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjsgfVxuXG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgc3JjOiBsb2NhbChcIlJhbGV3YXkgRXh0cmFMaWdodFwiKSwgbG9jYWwoXCJSYWxld2F5LUV4dHJhTGlnaHRcIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcmFsZXdheS92MTEvOEtoWmQzVlFCdFhUQXpudktqdy1rX2tfdkFyaHFWSVowbnY5cTA5MGhOOC53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1OyB9XG5cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiBsb2NhbChcIlJhbGV3YXkgTGlnaHRcIiksIGxvY2FsKFwiUmFsZXdheS1MaWdodFwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yYWxld2F5L3YxMS9aS3dVTHlDRzk1dGs2bU9xSFFmUkJDRUF2dGhfTGxyZkU4MENZZFNINDd3LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMUUwMC0xRUZGLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjsgfVxuXG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiBsb2NhbChcIlJhbGV3YXkgTGlnaHRcIiksIGxvY2FsKFwiUmFsZXdheS1MaWdodFwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yYWxld2F5L3YxMS8tX0N0emo5YjU2YjhSZ1hXOEZBcmlma192QXJocVZJWjBudjlxMDkwaE44LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMjEyLCBVKzIyMTU7IH1cblxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKFwiUmFsZXdheVwiKSwgbG9jYWwoXCJSYWxld2F5LVJlZ3VsYXJcIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcmFsZXdheS92MTEveVFpQWFENTZjangxQW9vTVRTZ2hHZlk2MzIzbUhVWkZKTWdUdnhhRzJpRS53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzFFMDAtMUVGRiwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7IH1cblxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoXCJSYWxld2F5XCIpLCBsb2NhbChcIlJhbGV3YXktUmVndWxhclwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yYWxld2F5L3YxMS8wZFRFUHprTFdjZUY3ejBrb0phWDFBLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMjEyLCBVKzIyMTU7IH1cblxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IGxvY2FsKFwiUmFsZXdheSBNZWRpdW1cIiksIGxvY2FsKFwiUmFsZXdheS1NZWRpdW1cIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcmFsZXdheS92MTEvTGkxOFRFRk9ieF95R2R6S0RvSV9jaUVBdnRoX0xscmZFODBDWWRTSDQ3dy53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzFFMDAtMUVGRiwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7IH1cblxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogbG9jYWwoXCJSYWxld2F5IE1lZGl1bVwiKSwgbG9jYWwoXCJSYWxld2F5LU1lZGl1bVwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yYWxld2F5L3YxMS9DY0tJNGs5dW43VFpWV3pSVlQtVDhfa192QXJocVZJWjBudjlxMDkwaE44LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMjEyLCBVKzIyMTU7IH1cblxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IGxvY2FsKFwiUmFsZXdheSBTZW1pQm9sZFwiKSwgbG9jYWwoXCJSYWxld2F5LVNlbWlCb2xkXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JhbGV3YXkvdjExL1NUQk9PMndhRDJMcFg0NVNYWWpRQlNFQXZ0aF9MbHJmRTgwQ1lkU0g0N3cud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSsxRTAwLTFFRkYsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGOyB9XG5cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IGxvY2FsKFwiUmFsZXdheSBTZW1pQm9sZFwiKSwgbG9jYWwoXCJSYWxld2F5LVNlbWlCb2xkXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JhbGV3YXkvdjExL3hrdm9ObzlmQzhPMlJEeWRLajEyYl9rX3ZBcmhxVklaMG52OXEwOTBoTjgud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNTsgfVxuXG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogbG9jYWwoXCJSYWxld2F5IEJvbGRcIiksIGxvY2FsKFwiUmFsZXdheS1Cb2xkXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JhbGV3YXkvdjExL1dtVktYVmNPdWZmUF9xbUNwRnV5elNFQXZ0aF9MbHJmRTgwQ1lkU0g0N3cud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSsxRTAwLTFFRkYsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGOyB9XG5cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IGxvY2FsKFwiUmFsZXdheSBCb2xkXCIpLCBsb2NhbChcIlJhbGV3YXktQm9sZFwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yYWxld2F5L3YxMS9KYnRNenFMYVliYmJDTDlYNkV2YUlfa192QXJocVZJWjBudjlxMDkwaE44LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMjEyLCBVKzIyMTU7IH1cblxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBzcmM6IGxvY2FsKFwiUmFsZXdheSBFeHRyYUJvbGRcIiksIGxvY2FsKFwiUmFsZXdheS1FeHRyYUJvbGRcIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcmFsZXdheS92MTEvUW9QdTQ1NVJ4VjJyYVlTSUZYQU1CU0VBdnRoX0xscmZFODBDWWRTSDQ3dy53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzFFMDAtMUVGRiwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7IH1cblxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHNyYzogbG9jYWwoXCJSYWxld2F5IEV4dHJhQm9sZFwiKSwgbG9jYWwoXCJSYWxld2F5LUV4dHJhQm9sZFwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yYWxld2F5L3YxMS8xSW1STlB4NDg3MC1EOWExRUJVZFBQa192QXJocVZJWjBudjlxMDkwaE44LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMjEyLCBVKzIyMTU7IH1cblxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBzcmM6IGxvY2FsKFwiUmFsZXdheSBCbGFja1wiKSwgbG9jYWwoXCJSYWxld2F5LUJsYWNrXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JhbGV3YXkvdjExL0ppNWVwWE5jcEh1M3I2M2xoUzBjVGlFQXZ0aF9MbHJmRTgwQ1lkU0g0N3cud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSsxRTAwLTFFRkYsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGOyB9XG5cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBzcmM6IGxvY2FsKFwiUmFsZXdheSBCbGFja1wiKSwgbG9jYWwoXCJSYWxld2F5LUJsYWNrXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JhbGV3YXkvdjExL1BLQ1JiVnZSZmQ1bjdCVGp0R2lGWlBrX3ZBcmhxVklaMG52OXEwOTBoTjgud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNTsgfVxuXG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHNyYzogbG9jYWwoXCJSYWxld2F5IFRoaW4gSXRhbGljXCIpLCBsb2NhbChcIlJhbGV3YXktVGhpbkl0YWxpY1wiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yYWxld2F5L3YxMS9JV3BfS0hVa0pvS1VSV3dwQUEybllDWUUwLUFxSjNuZkluVFRpRFhEalU0LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMUUwMC0xRUZGLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjsgfVxuXG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgc3JjOiBsb2NhbChcIlJhbGV3YXkgVGhpbiBJdGFsaWNcIiksIGxvY2FsKFwiUmFsZXdheS1UaGluSXRhbGljXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JhbGV3YXkvdjExL0lXcF9LSFVrSm9LVVJXd3BBQTJuWUk0UDVJQ294OEtxM0xMVU5NeWxHTzQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNTsgfVxuXG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHNyYzogbG9jYWwoXCJSYWxld2F5IEV4dHJhTGlnaHQgSXRhbGljXCIpLCBsb2NhbChcIlJhbGV3YXktRXh0cmFMaWdodEl0YWxpY1wiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yYWxld2F5L3YxMS9OMkRJYlpHNDM5OWNQR2ZpZlpVRVFqMExXLTQzYU1FeklPNlhVVExqYWQ4LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMUUwMC0xRUZGLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjsgfVxuXG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgc3JjOiBsb2NhbChcIlJhbGV3YXkgRXh0cmFMaWdodCBJdGFsaWNcIiksIGxvY2FsKFwiUmFsZXdheS1FeHRyYUxpZ2h0SXRhbGljXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JhbGV3YXkvdjExL04yREliWkc0Mzk5Y1BHZmlmWlVFUXVnZG0wTFpkanFyNS1vYXlYU09lZmcud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNTsgfVxuXG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogbG9jYWwoXCJSYWxld2F5IExpZ2h0IEl0YWxpY1wiKSwgbG9jYWwoXCJSYWxld2F5LUxpZ2h0SXRhbGljXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JhbGV3YXkvdjExL1RWU0I4b2dYREtNY25BQUo1Q3FyVWowTFctNDNhTUV6SU82WFVUTGphZDgud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSsxRTAwLTFFRkYsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGOyB9XG5cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IGxvY2FsKFwiUmFsZXdheSBMaWdodCBJdGFsaWNcIiksIGxvY2FsKFwiUmFsZXdheS1MaWdodEl0YWxpY1wiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yYWxld2F5L3YxMS9UVlNCOG9nWERLTWNuQUFKNUNxclV1Z2RtMExaZGpxcjUtb2F5WFNPZWZnLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMjEyLCBVKzIyMTU7IH1cblxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKFwiUmFsZXdheSBJdGFsaWNcIiksIGxvY2FsKFwiUmFsZXdheS1JdGFsaWNcIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcmFsZXdheS92MTEvN2RPMkhqN3FCOG5SVkZLMHN2UXFSaEp0bktJVHBwT0lfSXZjWFhETnJzYy53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzFFMDAtMUVGRiwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7IH1cblxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoXCJSYWxld2F5IEl0YWxpY1wiKSwgbG9jYWwoXCJSYWxld2F5LUl0YWxpY1wiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yYWxld2F5L3YxMS9JSW0tbFBPdGZWS1F5MEdNaWN6Rl8xdFhSYThUVndUSUNnaXJuSmhtVkp3LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMjEyLCBVKzIyMTU7IH1cblxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IGxvY2FsKFwiUmFsZXdheSBNZWRpdW0gSXRhbGljXCIpLCBsb2NhbChcIlJhbGV3YXktTWVkaXVtSXRhbGljXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JhbGV3YXkvdjExL1M3dkdMWlo0MGM4NVNKZ2lwdEpHVnowTFctNDNhTUV6SU82WFVUTGphZDgud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSsxRTAwLTFFRkYsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGOyB9XG5cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IGxvY2FsKFwiUmFsZXdheSBNZWRpdW0gSXRhbGljXCIpLCBsb2NhbChcIlJhbGV3YXktTWVkaXVtSXRhbGljXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JhbGV3YXkvdjExL1M3dkdMWlo0MGM4NVNKZ2lwdEpHVi1nZG0wTFpkanFyNS1vYXlYU09lZmcud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNTsgfVxuXG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogbG9jYWwoXCJSYWxld2F5IFNlbWlCb2xkIEl0YWxpY1wiKSwgbG9jYWwoXCJSYWxld2F5LVNlbWlCb2xkSXRhbGljXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JhbGV3YXkvdjExL09ZMjJ5b0c4RUozSU5fbXVWV20yOUQwTFctNDNhTUV6SU82WFVUTGphZDgud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSsxRTAwLTFFRkYsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGOyB9XG5cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IGxvY2FsKFwiUmFsZXdheSBTZW1pQm9sZCBJdGFsaWNcIiksIGxvY2FsKFwiUmFsZXdheS1TZW1pQm9sZEl0YWxpY1wiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yYWxld2F5L3YxMS9PWTIyeW9HOEVKM0lOX211VldtMjlPZ2RtMExaZGpxcjUtb2F5WFNPZWZnLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMjEyLCBVKzIyMTU7IH1cblxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IGxvY2FsKFwiUmFsZXdheSBCb2xkIEl0YWxpY1wiKSwgbG9jYWwoXCJSYWxld2F5LUJvbGRJdGFsaWNcIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcmFsZXdheS92MTEvbEZ4dlJQdUdGRzVrdGQ3UDBXUndLajBMVy00M2FNRXpJTzZYVVRMamFkOC53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzFFMDAtMUVGRiwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7IH1cblxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogbG9jYWwoXCJSYWxld2F5IEJvbGQgSXRhbGljXCIpLCBsb2NhbChcIlJhbGV3YXktQm9sZEl0YWxpY1wiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yYWxld2F5L3YxMS9sRnh2UlB1R0ZHNWt0ZDdQMFdSd0t1Z2RtMExaZGpxcjUtb2F5WFNPZWZnLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMjEyLCBVKzIyMTU7IH1cblxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogODAwO1xuICBzcmM6IGxvY2FsKFwiUmFsZXdheSBFeHRyYUJvbGQgSXRhbGljXCIpLCBsb2NhbChcIlJhbGV3YXktRXh0cmFCb2xkSXRhbGljXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JhbGV3YXkvdjExL3VzNExqVENtbFlnaDNXOENLdWpFSmowTFctNDNhTUV6SU82WFVUTGphZDgud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSsxRTAwLTFFRkYsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGOyB9XG5cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogODAwO1xuICBzcmM6IGxvY2FsKFwiUmFsZXdheSBFeHRyYUJvbGQgSXRhbGljXCIpLCBsb2NhbChcIlJhbGV3YXktRXh0cmFCb2xkSXRhbGljXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JhbGV3YXkvdjExL3VzNExqVENtbFlnaDNXOENLdWpFSnVnZG0wTFpkanFyNS1vYXlYU09lZmcud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNTsgfVxuXG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogbG9jYWwoXCJSYWxld2F5IEJsYWNrIEl0YWxpY1wiKSwgbG9jYWwoXCJSYWxld2F5LUJsYWNrSXRhbGljXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JhbGV3YXkvdjExL29ZMlJhZG5rSGZzaHU1ZjBGTHNnVlQwTFctNDNhTUV6SU82WFVUTGphZDgud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSsxRTAwLTFFRkYsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGOyB9XG5cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogOTAwO1xuICBzcmM6IGxvY2FsKFwiUmFsZXdheSBCbGFjayBJdGFsaWNcIiksIGxvY2FsKFwiUmFsZXdheS1CbGFja0l0YWxpY1wiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yYWxld2F5L3YxMS9vWTJSYWRua0hmc2h1NWYwRkxzZ1ZlZ2RtMExaZGpxcjUtb2F5WFNPZWZnLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMjEyLCBVKzIyMTU7IH1cblxuLmp1c3RpY2EtY29va2llX2Jhci5zdGlja3lfdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk7XG4gIGxlZnQ6IDUwJTtcbiAgcGFkZGluZzogMjBweCAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMXB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IC4zczsgfVxuICAuanVzdGljYS1jb29raWVfYmFyLnN0aWNreV90b3AgLmlubmVyX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5qdXN0aWNhLWNvb2tpZV9iYXIuc3RpY2t5X3RvcCAuaW5uZXJfdG9wIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgIC5qdXN0aWNhLWNvb2tpZV9iYXIuc3RpY2t5X3RvcCAuaW5uZXJfdG9wIHAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwib3Blbi1ib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIC5qdXN0aWNhLWNvb2tpZV9iYXIuc3RpY2t5X3RvcCAuaW5uZXJfdG9wIHAgYSB7XG4gICAgICAgIGNvbG9yOiAjZjBiMjFkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5qdXN0aWNhLWNvb2tpZV9iYXIuc3RpY2t5X3RvcCAuaW5uZXJfdG9wIC5hY2NlcHQge1xuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzZiZTJjO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IC4yczsgfVxuICAgICAgLmp1c3RpY2EtY29va2llX2Jhci5zdGlja3lfdG9wIC5pbm5lcl90b3AgLmFjY2VwdDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1Yzk1MjI7IH1cblxuLmRubkVkaXRTdGF0ZSAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5wLm5vc2NyaXB0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIWltcG9ydGFudDtcbiAgY29sb3I6ICMyNjcyOTggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAyNXB4IGF1dG8gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgcGFkZGluZzogMTVweCAzNXB4O1xuICBib3JkZXI6IDZweCBzb2xpZCAjZjBiMjFkOyB9XG5cbi5qdXN0aWNhLWZvcm1fc2Vydmljb3MgLmF1dGVudGljYWNhbyAuYm94IHtcbiAgcGFkZGluZzogMzVweDtcbiAgbWluLWhlaWdodDogNDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDU1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmp1c3RpY2EtZm9ybV9zZXJ2aWNvcyAuYXV0ZW50aWNhY2FvIC5ib3gge1xuICAgICAgbWluLWhlaWdodDogMjQwcHg7IH0gfVxuICAuanVzdGljYS1mb3JtX3NlcnZpY29zIC5hdXRlbnRpY2FjYW8gLmJveC5ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuICAuanVzdGljYS1mb3JtX3NlcnZpY29zIC5hdXRlbnRpY2FjYW8gLmJveC5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTsgfVxuICAgIC5qdXN0aWNhLWZvcm1fc2Vydmljb3MgLmF1dGVudGljYWNhbyAuYm94LmRpc2FibGVkIC5hY2VzcyAuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7IH1cbiAgLmp1c3RpY2EtZm9ybV9zZXJ2aWNvcyAuYXV0ZW50aWNhY2FvIC5ib3ggLmJveF90b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWluLWhlaWdodDogOTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmp1c3RpY2EtZm9ybV9zZXJ2aWNvcyAuYXV0ZW50aWNhY2FvIC5ib3ggLmJveF90b3Age1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4OyB9IH1cbiAgICAuanVzdGljYS1mb3JtX3NlcnZpY29zIC5hdXRlbnRpY2FjYW8gLmJveCAuYm94X3RvcCBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIixcIm9wZW4tYm9sZFwiLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgLmp1c3RpY2EtZm9ybV9zZXJ2aWNvcyAuYXV0ZW50aWNhY2FvIC5ib3ggLmNvbnRlbnQuYXV0ZW50aWNhY2FvIHtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmp1c3RpY2EtZm9ybV9zZXJ2aWNvcyAuYXV0ZW50aWNhY2FvIC5ib3ggLmNvbnRlbnQuYXV0ZW50aWNhY2FvIHtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuanVzdGljYS1mb3JtX3NlcnZpY29zIC5hdXRlbnRpY2FjYW8gLmJveCAuY29udGVudC5hdXRlbnRpY2FjYW8ubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuanVzdGljYS1mb3JtX3NlcnZpY29zIC5hdXRlbnRpY2FjYW8gLmJveCAuY29udGVudC5hdXRlbnRpY2FjYW8gLmxvZ2luIC5pbmZvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmp1c3RpY2EtZm9ybV9zZXJ2aWNvcyAuYXV0ZW50aWNhY2FvIC5ib3ggLmNvbnRlbnQuYXV0ZW50aWNhY2FvIC5sb2dpbiAuaW5mbyBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuanVzdGljYS1mb3JtX3NlcnZpY29zIC5hdXRlbnRpY2FjYW8gLmJveCAuY29udGVudC5hdXRlbnRpY2FjYW8gLmxvZ2luIHAge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsXCJvcGVuLWJvbGRcIixBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAuanVzdGljYS1mb3JtX3NlcnZpY29zIC5hdXRlbnRpY2FjYW8gLmJveCAuY29udGVudC5hdXRlbnRpY2FjYW8gLmxvZ2luIGlucHV0IHtcbiAgICAgIGhlaWdodDogMzlweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTFweDsgfVxuICAgIC5qdXN0aWNhLWZvcm1fc2Vydmljb3MgLmF1dGVudGljYWNhbyAuYm94IC5jb250ZW50LmF1dGVudGljYWNhbyAubG9naW4gLmNoZWNrVGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuanVzdGljYS1mb3JtX3NlcnZpY29zIC5hdXRlbnRpY2FjYW8gLmJveCAuY29udGVudC5hdXRlbnRpY2FjYW8gLmxvZ2luIC5jaGVja1RleHQgaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAuanVzdGljYS1mb3JtX3NlcnZpY29zIC5hdXRlbnRpY2FjYW8gLmJveCAuY29udGVudC5hdXRlbnRpY2FjYW8gLmxvZ2luIC5jaGVja1RleHQgbGFiZWwge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luOiA5cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIixcIm9wZW4tYm9sZFwiLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAgIC5qdXN0aWNhLWZvcm1fc2Vydmljb3MgLmF1dGVudGljYWNhbyAuYm94IC5jb250ZW50LmF1dGVudGljYWNhbyAubG9naW4gLmNoZWNrVGV4dCBzZWxlY3Qge1xuICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwNjhweCkge1xuICAgIC5qdXN0aWNhLWZvcm1fc2Vydmljb3MgLmF1dGVudGljYWNhbyAuYm94IC5hY2VzcyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5qdXN0aWNhLWZvcm1fc2Vydmljb3MgLmF1dGVudGljYWNhbyAuYm94IC5hY2VzcyAuYnV0dG9uRXhlY3V0YVNlcnZpY28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBmb250LWZhbWlseTogXCJvcGVuLXNlbWlib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgLjNzLCBjb2xvciBlYXNlLWluLW91dCAuM3MsIGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQgLjNzOyB9XG4gICAgLmp1c3RpY2EtZm9ybV9zZXJ2aWNvcyAuYXV0ZW50aWNhY2FvIC5ib3ggLmFjZXNzIC5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIHBhZGRpbmc6IDE4cHggNjJweCAxOHB4IDMwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6IDAgNXB4ICM2MDlhMjE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzZiZTJjO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dCAuM3M7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWluLWhlaWdodDogNzVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAgICAgICAuanVzdGljYS1mb3JtX3NlcnZpY29zIC5hdXRlbnRpY2FjYW8gLmJveCAuYWNlc3MgLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0IHtcbiAgICAgICAgICB3aWR0aDogMjE4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuanVzdGljYS1mb3JtX3NlcnZpY29zIC5hdXRlbnRpY2FjYW8gLmJveCAuYWNlc3MgLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuanVzdGljYS1mb3JtX3NlcnZpY29zIC5hdXRlbnRpY2FjYW8gLmJveCAuYWNlc3MgLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0IGkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyM3B4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgLjNzLCBjb2xvciBlYXNlLWluLW91dCAuM3M7IH1cbiAgICAgIC5qdXN0aWNhLWZvcm1fc2Vydmljb3MgLmF1dGVudGljYWNhbyAuYm94IC5hY2VzcyAuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6aG92ZXIsIC5qdXN0aWNhLWZvcm1fc2Vydmljb3MgLmF1dGVudGljYWNhbyAuYm94IC5hY2VzcyAuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA5YTIxO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuanVzdGljYS1mb3JtX3NlcnZpY29zIC5hdXRlbnRpY2FjYW8gLmJveCAuYWNlc3MgLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDsgfVxuICAuanVzdGljYS1mb3JtX3NlcnZpY29zIC5hdXRlbnRpY2FjYW8gLmJveCBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsXCJvcGVuLWJvbGRcIixBcmlhbCxzYW5zLXNlcmlmO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgLmp1c3RpY2EtZm9ybV9zZXJ2aWNvcyAuYXV0ZW50aWNhY2FvIC5ib3ggYSNyZWN1cGVyYXJDaGF2ZSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cblxuLmp1c3RpY2EtZm9ybV9zZXJ2aWNvcyAuYXV0ZW50aWNhY2FvIC5ib3hvdXRzaWRlIHtcbiAgcGFkZGluZzogMHB4IDM1cHggMjBweCAzNXB4OyB9XG4gIC5qdXN0aWNhLWZvcm1fc2Vydmljb3MgLmF1dGVudGljYWNhbyAuYm94b3V0c2lkZSAuaW5mbyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLFwib3Blbi1ib2xkXCIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuXG4uanVzdGljYS1tZW51IC5nb190b19mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMDAwcHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7IH1cbiAgLmp1c3RpY2EtbWVudSAuZ29fdG9fZm9vdGVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgfVxuXG4uanVzdGljYS1oZWFkX2hvbWUgLnNlY3Rpb24taGVhZGluZy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmp1c3RpY2EtaGVhZF9ob21lIC5tYWluX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIG1hcmdpbjogMCAxNXB4O1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgIC5qdXN0aWNhLWhlYWRfaG9tZSAubWFpbl9jb250YWluZXIge1xuICAgICAgbWluLWhlaWdodDogMjQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogODkycHgpIHtcbiAgICAuanVzdGljYS1oZWFkX2hvbWUgLm1haW5fY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5qdXN0aWNhLWhlYWRfaG9tZSAubWFpbl9jb250YWluZXIgZmlndXJlIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLmp1c3RpY2EtaGVhZF9ob21lIC5tYWluX2NvbnRhaW5lciBmaWd1cmUgLmJhY2tncm91bmRJbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5qdXN0aWNhLWhlYWRfaG9tZSAubWFpbl9jb250YWluZXIgZmlndXJlIC5iYWNrZ3JvdW5kSW1nIHtcbiAgICAgICAgICB3aWR0aDogMTQwJTtcbiAgICAgICAgICBsZWZ0OiAtMjAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgICAuanVzdGljYS1oZWFkX2hvbWUgLm1haW5fY29udGFpbmVyIGZpZ3VyZSAuYmFja2dyb3VuZEltZyB7XG4gICAgICAgICAgd2lkdGg6IDE1NSU7XG4gICAgICAgICAgbGVmdDogLTIwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAgICAgLmp1c3RpY2EtaGVhZF9ob21lIC5tYWluX2NvbnRhaW5lciBmaWd1cmUgLmJhY2tncm91bmRJbWcge1xuICAgICAgICAgIHdpZHRoOiAxODElO1xuICAgICAgICAgIGxlZnQ6IC01MCU7IH0gfVxuXG4uanVzdGljYS1oZWFkX2hvbWUgLmNvbC1tZC02IHtcbiAgbWFyZ2luOiAzMHB4IDAgMCAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDg5MnB4KSB7XG4gICAgLmp1c3RpY2EtaGVhZF9ob21lIC5jb2wtbWQtNiB7XG4gICAgICBoZWlnaHQ6IDM1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgLmp1c3RpY2EtaGVhZF9ob21lIC5jb2wtbWQtNiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyMjBweDsgfSB9XG5cbi5qdXN0aWNhLWhlYWRfaG9tZSAuY29sLW1kLTQge1xuICBtYXJnaW46IDE0NXB4IDAgMCAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogODkycHgpIHtcbiAgICAuanVzdGljYS1oZWFkX2hvbWUgLmNvbC1tZC00IHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5qdXN0aWNhLWhlYWRfaG9tZSAudGVtYXRpY2FzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYjIxZDtcbiAgcGFkZGluZzogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmp1c3RpY2EtaGVhZF9ob21lIC50ZW1hdGljYXMge1xuICAgICAgcGFkZGluZzogMTVweCAxNXB4IDY4cHggMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgIC5qdXN0aWNhLWhlYWRfaG9tZSAudGVtYXRpY2FzIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAyNnB4IDA7IH0gfVxuICAuanVzdGljYS1oZWFkX2hvbWUgLnRlbWF0aWNhcyBzcGFuIHtcbiAgICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAuanVzdGljYS1oZWFkX2hvbWUgLnRlbWF0aWNhcyBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gIC5qdXN0aWNhLWhlYWRfaG9tZSAudGVtYXRpY2FzIC5tb3JlIHtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAuanVzdGljYS1oZWFkX2hvbWUgLnRlbWF0aWNhcyAuYnV0dG9uLXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuICAgIC5qdXN0aWNhLWhlYWRfaG9tZSAudGVtYXRpY2FzIC5idXR0b24tdGVtIHNwYW4ge1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAgIC5qdXN0aWNhLWhlYWRfaG9tZSAudGVtYXRpY2FzIC5idXR0b24tdGVtIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDZweDsgfSB9XG5cbi5qdXN0aWNhLWhlYWRfaG9tZSBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgIC5qdXN0aWNhLWhlYWRfaG9tZSBoMiB7XG4gICAgICBmb250LXNpemU6IDI1cHg7IH0gfVxuXG4uanVzdGljYS1oZWFkX2hvbWUgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIm9wZW4tc2Fuc2xpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uanVzdGljYS1oZWFkX2hvbWUgcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IFwib3Blbi1yZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogLjc7XG4gIC8qcGFkZGluZy1sZWZ0OiAxN3B4OyovIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgLmp1c3RpY2EtaGVhZF9ob21lIHAge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDdweDsgfSB9XG5cbi5qdXN0aWNhLWhlYWRfaG9tZSAuc2VhcmNoLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmp1c3RpY2EtaGVhZF9ob21lIC5zZWFyY2gtYmFyID4gc3BhbixcbiAgLmp1c3RpY2EtaGVhZF9ob21lIC5zZWFyY2gtYmFyID4gI0dvb2dsZVNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmp1c3RpY2EtaGVhZF9ob21lIC5zZWFyY2gtYmFyIC5zZWFyY2hJbnB1dENvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLyomOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF6dWxfbWFpbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzO1xuICAgICAgICAgICAgfSovIH1cbiAgICAuanVzdGljYS1oZWFkX2hvbWUgLnNlYXJjaC1iYXIgLnNlYXJjaElucHV0Q29udGFpbmVyIHNwYW4ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuanVzdGljYS1oZWFkX2hvbWUgLnNlYXJjaC1iYXIgLnNlYXJjaElucHV0Q29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIC8qYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlOyovXG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCBlYXNlLWluLW91dCAuM3M7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7IH1cbiAgICAuanVzdGljYS1oZWFkX2hvbWUgLnNlYXJjaC1iYXIgLnNlYXJjaElucHV0Q29udGFpbmVyOmhvdmVyOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5qdXN0aWNhLWhlYWRfaG9tZSAuc2VhcmNoLWJhciAuc2VhcmNoSW5wdXRDb250YWluZXIuZm9jdXM6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5qdXN0aWNhLWhlYWRfaG9tZSAuc2VhcmNoLWJhciAuU2tpbk9iamVjdCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMnB4O1xuICAgIHotaW5kZXg6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAtMnB4O1xuICAgIHRvcDogLTMycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMXB4KTtcbiAgICBoZWlnaHQ6IDI3cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgIC5qdXN0aWNhLWhlYWRfaG9tZSAuc2VhcmNoLWJhciAuU2tpbk9iamVjdCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTsgfSB9XG4gIC5qdXN0aWNhLWhlYWRfaG9tZSAuc2VhcmNoLWJhciAuc2VhcmNoIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgLjNzO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG4gICAgLmp1c3RpY2EtaGVhZF9ob21lIC5zZWFyY2gtYmFyIC5zZWFyY2g6aG92ZXIge1xuICAgICAgY29sb3I6ICMzMzk5Y2M7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgIC5qdXN0aWNhLWhlYWRfaG9tZSAuc2VhcmNoLWJhciAuc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00MXB4O1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xN3B4OyB9IH1cbiAgLmp1c3RpY2EtaGVhZF9ob21lIC5zZWFyY2gtYmFyIGlucHV0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMHB4IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwib3Blbi1zYW5zbGlnaHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgIC5qdXN0aWNhLWhlYWRfaG9tZSAuc2VhcmNoLWJhciBpbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgLypwYWRkaW5nLXRvcDogMDsqL1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgLypsaW5lLWhlaWdodDogOHB4OyovXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ0cHg7IH0gfVxuXG4uanVzdGljYS1oZWFkX2hvbWUgLm1vcmUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiA2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgLjNzOyB9XG4gIC5qdXN0aWNhLWhlYWRfaG9tZSAubW9yZTpob3ZlciB7XG4gICAgY29sb3I6ICNkOWQ5ZDk7IH1cblxuc2VjdGlvbi5qdXN0aWNhLWxpbmtzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uanVzdGljYS1saW5rcyAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5qdXN0aWNhLWxpbmtzIC5jb250YWluZXIgLnRvcF9zZXJ2aWNvIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5qdXN0aWNhLWxpbmtzIC5jb250YWluZXIgLnRvcF9zZXJ2aWNvIC5zZXJ2aWNvX25vdm8ge1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5qdXN0aWNhLWxpbmtzIC5jb250YWluZXIgLnRvcF9zZXJ2aWNvIC5zZXJ2aWNvX25vdm8gLmNpcmNsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYjIxZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBmb250LXNpemU6IDhweDsgfVxuICAgICAgLmp1c3RpY2EtbGlua3MgLmNvbnRhaW5lciAudG9wX3NlcnZpY28gLnNlcnZpY29fbm92byAudGV4dCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgIC5qdXN0aWNhLWxpbmtzIC5jb250YWluZXIgLnRvcF9zZXJ2aWNvIGE6bm90KC5idXR0b24pIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgXCJvcGVuLWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGNvbG9yOiAjMzM5OWNjO1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluLW91dCAuMnM7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgICAuanVzdGljYS1saW5rcyAuY29udGFpbmVyIC50b3Bfc2VydmljbyBhOm5vdCguYnV0dG9uKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgIC50aGVtZS0tSU5QSSAuanVzdGljYS1saW5rcyAuY29udGFpbmVyIC50b3Bfc2VydmljbyBhOm5vdCguYnV0dG9uKSB7XG4gICAgICAgIGNvbG9yOiAjNjY5OTM0OyB9XG4gICAgICAudGhlbWUtLVNHTUogLmp1c3RpY2EtbGlua3MgLmNvbnRhaW5lciAudG9wX3NlcnZpY28gYTpub3QoLmJ1dHRvbikge1xuICAgICAgICBjb2xvcjogIzAwOTRiMjsgfVxuICAgICAgLnRoZW1lLS1JR1NKIC5qdXN0aWNhLWxpbmtzIC5jb250YWluZXIgLnRvcF9zZXJ2aWNvIGE6bm90KC5idXR0b24pIHtcbiAgICAgICAgY29sb3I6ICM4Njg1Njc7IH1cbiAgICAgIC50aGVtZS0tREdQSiAuanVzdGljYS1saW5rcyAuY29udGFpbmVyIC50b3Bfc2VydmljbyBhOm5vdCguYnV0dG9uKSB7XG4gICAgICAgIGNvbG9yOiAjMDA5NGIyOyB9XG4gICAgICAudGhlbWUtLURHQUogLmp1c3RpY2EtbGlua3MgLmNvbnRhaW5lciAudG9wX3NlcnZpY28gYTpub3QoLmJ1dHRvbikge1xuICAgICAgICBjb2xvcjogIzAwOTRiMjsgfVxuICAgICAgLnRoZW1lLS1ER1JTUCAuanVzdGljYS1saW5rcyAuY29udGFpbmVyIC50b3Bfc2VydmljbyBhOm5vdCguYnV0dG9uKSB7XG4gICAgICAgIGNvbG9yOiAjMjMzNDdhOyB9XG4gICAgICAudGhlbWUtLVBKIC5qdXN0aWNhLWxpbmtzIC5jb250YWluZXIgLnRvcF9zZXJ2aWNvIGE6bm90KC5idXR0b24pIHtcbiAgICAgICAgY29sb3I6ICMwMDU5OWQ7IH1cbiAgICAgIC50aGVtZS0tSUdGRUogLmp1c3RpY2EtbGlua3MgLmNvbnRhaW5lciAudG9wX3NlcnZpY28gYTpub3QoLmJ1dHRvbikge1xuICAgICAgICBjb2xvcjogIzU1OEFGMjsgfVxuICAgICAgLnRoZW1lLS1JUk4gLmp1c3RpY2EtbGlua3MgLmNvbnRhaW5lciAudG9wX3NlcnZpY28gYTpub3QoLmJ1dHRvbikge1xuICAgICAgICBjb2xvcjogIzAwNTk5ZDsgfVxuICAgICAgLnRoZW1lLS1JTk1MQ0YgLmp1c3RpY2EtbGlua3MgLmNvbnRhaW5lciAudG9wX3NlcnZpY28gYTpub3QoLmJ1dHRvbikge1xuICAgICAgICBjb2xvcjogIzAwYWZkZTsgfVxuICAgICAgLnRoZW1lLS1DRUogLmp1c3RpY2EtbGlua3MgLmNvbnRhaW5lciAudG9wX3NlcnZpY28gYTpub3QoLmJ1dHRvbikge1xuICAgICAgICBjb2xvcjogI2FlMDMxMzsgfVxuICAgICAgLnRoZW1lLS1DUFZDIC5qdXN0aWNhLWxpbmtzIC5jb250YWluZXIgLnRvcF9zZXJ2aWNvIGE6bm90KC5idXR0b24pIHtcbiAgICAgICAgY29sb3I6ICNmMGIyMWQ7IH1cbiAgICAgIC50aGVtZS0tQ1BFUyAuanVzdGljYS1saW5rcyAuY29udGFpbmVyIC50b3Bfc2VydmljbyBhOm5vdCguYnV0dG9uKSB7XG4gICAgICAgIGNvbG9yOiAjZjBiMjFkOyB9XG4gICAgICAudGhlbWUtLUNBQUogLmp1c3RpY2EtbGlua3MgLmNvbnRhaW5lciAudG9wX3NlcnZpY28gYTpub3QoLmJ1dHRvbikge1xuICAgICAgICBjb2xvcjogI2YwYjIxZDsgfVxuICAgICAgLnRoZW1lLS1UREogLmp1c3RpY2EtbGlua3MgLmNvbnRhaW5lciAudG9wX3NlcnZpY28gYTpub3QoLmJ1dHRvbikge1xuICAgICAgICBjb2xvcjogI2YwYjIxZDsgfVxuICAgICAgLmp1c3RpY2EtbGlua3MgLmNvbnRhaW5lciAudG9wX3NlcnZpY28gYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzI2NzI5ODsgfVxuICAgICAgICAudGhlbWUtLUlOUEkgLmp1c3RpY2EtbGlua3MgLmNvbnRhaW5lciAudG9wX3NlcnZpY28gYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjNDA2MDIxOyB9XG4gICAgICAgIC50aGVtZS0tU0dNSiAuanVzdGljYS1saW5rcyAuY29udGFpbmVyIC50b3Bfc2VydmljbyBhOm5vdCguYnV0dG9uKTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwMDU0NjY7IH1cbiAgICAgICAgLnRoZW1lLS1JR1NKIC5qdXN0aWNhLWxpbmtzIC5jb250YWluZXIgLnRvcF9zZXJ2aWNvIGE6bm90KC5idXR0b24pOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzViNWE0NjsgfVxuICAgICAgICAudGhlbWUtLURHUEogLmp1c3RpY2EtbGlua3MgLmNvbnRhaW5lciAudG9wX3NlcnZpY28gYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDA1NDY2OyB9XG4gICAgICAgIC50aGVtZS0tREdBSiAuanVzdGljYS1saW5rcyAuY29udGFpbmVyIC50b3Bfc2VydmljbyBhOm5vdCguYnV0dG9uKTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwMDU0NjY7IH1cbiAgICAgICAgLnRoZW1lLS1ER1JTUCAuanVzdGljYS1saW5rcyAuY29udGFpbmVyIC50b3Bfc2VydmljbyBhOm5vdCguYnV0dG9uKTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMxMjFiM2Y7IH1cbiAgICAgICAgLnRoZW1lLS1QSiAuanVzdGljYS1saW5rcyAuY29udGFpbmVyIC50b3Bfc2VydmljbyBhOm5vdCguYnV0dG9uKTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwMDJlNTE7IH1cbiAgICAgICAgLnRoZW1lLS1JR0ZFSiAuanVzdGljYS1saW5rcyAuY29udGFpbmVyIC50b3Bfc2VydmljbyBhOm5vdCguYnV0dG9uKTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMxMjVhZTk7IH1cbiAgICAgICAgLnRoZW1lLS1JUk4gLmp1c3RpY2EtbGlua3MgLmNvbnRhaW5lciAudG9wX3NlcnZpY28gYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDAyZTUxOyB9XG4gICAgICAgIC50aGVtZS0tSU5NTENGIC5qdXN0aWNhLWxpbmtzIC5jb250YWluZXIgLnRvcF9zZXJ2aWNvIGE6bm90KC5idXR0b24pOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwNzM5MjsgfVxuICAgICAgICAudGhlbWUtLUNFSiAuanVzdGljYS1saW5rcyAuY29udGFpbmVyIC50b3Bfc2VydmljbyBhOm5vdCguYnV0dG9uKTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM2MzAyMGI7IH1cbiAgICAgICAgLnRoZW1lLS1DUFZDIC5qdXN0aWNhLWxpbmtzIC5jb250YWluZXIgLnRvcF9zZXJ2aWNvIGE6bm90KC5idXR0b24pOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2I1ODMwYzsgfVxuICAgICAgICAudGhlbWUtLUNQRVMgLmp1c3RpY2EtbGlua3MgLmNvbnRhaW5lciAudG9wX3NlcnZpY28gYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjYjU4MzBjOyB9XG4gICAgICAgIC50aGVtZS0tQ0FBSiAuanVzdGljYS1saW5rcyAuY29udGFpbmVyIC50b3Bfc2VydmljbyBhOm5vdCguYnV0dG9uKTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNiNTgzMGM7IH1cbiAgICAgICAgLnRoZW1lLS1UREogLmp1c3RpY2EtbGlua3MgLmNvbnRhaW5lciAudG9wX3NlcnZpY28gYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjYjU4MzBjOyB9XG5cbi5qdXN0aWNhLWVzdGF0aXN0aWNhc19ob21lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuanVzdGljYS1lc3RhdGlzdGljYXNfaG9tZSBhLmJ1dHRvbi5idXR0b24teGwge1xuICAgICAgbWFyZ2luOiAxNXB4IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAuanVzdGljYS1lc3RhdGlzdGljYXNfaG9tZSBhLmJ1dHRvbi5idXR0b24teGwge1xuICAgICAgbWFyZ2luOiA3MHB4IDAgMTVweCAwOyB9IH1cbiAgLmp1c3RpY2EtZXN0YXRpc3RpY2FzX2hvbWUgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgIC5qdXN0aWNhLWVzdGF0aXN0aWNhc19ob21lIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuICAgIC5qdXN0aWNhLWVzdGF0aXN0aWNhc19ob21lIC5jb250YWluZXIgLmNvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5qdXN0aWNhLWVzdGF0aXN0aWNhc19ob21lIC5jb250YWluZXIgLmNvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0OyB9IH1cbiAgICAgIC5qdXN0aWNhLWVzdGF0aXN0aWNhc19ob21lIC5jb250YWluZXIgLmNvbnRlbnQgaDIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gICAgICAuanVzdGljYS1lc3RhdGlzdGljYXNfaG9tZSAuY29udGFpbmVyIC5jb250ZW50IHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC5qdXN0aWNhLWVzdGF0aXN0aWNhc19ob21lIC5jb250YWluZXIgLmNvbnRlbnQgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7IH1cbiAgICAuanVzdGljYS1lc3RhdGlzdGljYXNfaG9tZSAuY29udGFpbmVyIC5zbGljay1kb3RzIHtcbiAgICAgIGJvdHRvbTogLTMlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmp1c3RpY2EtZXN0YXRpc3RpY2FzX2hvbWUgLmNvbnRhaW5lciAuc2xpY2stZG90cyB7XG4gICAgICAgICAgYm90dG9tOiAtMTIlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgIC5qdXN0aWNhLWVzdGF0aXN0aWNhc19ob21lIC5jb250YWluZXIgLmNlbnRlci5zbGlkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuanVzdGljYS1lc3RhdGlzdGljYXNfaG9tZSAuY29udGFpbmVyIC50ZXh0X21vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZzogMTVweDsgfVxuICAgICAgLmp1c3RpY2EtZXN0YXRpc3RpY2FzX2hvbWUgLmNvbnRhaW5lciAudGV4dF9tb2JpbGUgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAuanVzdGljYS1lc3RhdGlzdGljYXNfaG9tZSAuY29udGFpbmVyIC50ZXh0X21vYmlsZSBwIGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgICAgLmp1c3RpY2EtZXN0YXRpc3RpY2FzX2hvbWUgLmNvbnRhaW5lciAudGV4dF9tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG4gICAgLmp1c3RpY2EtZXN0YXRpc3RpY2FzX2hvbWUgLmNvbnRhaW5lciAuZWxfd3JhcCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAgIC5qdXN0aWNhLWVzdGF0aXN0aWNhc19ob21lIC5jb250YWluZXIgLmVsX3dyYXAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuICAgICAgLmp1c3RpY2EtZXN0YXRpc3RpY2FzX2hvbWUgLmNvbnRhaW5lciAuZWxfd3JhcCAuc2xpZGUge1xuICAgICAgICBwYWRkaW5nOiA4cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAgICAgLmp1c3RpY2EtZXN0YXRpc3RpY2FzX2hvbWUgLmNvbnRhaW5lciAuZWxfd3JhcCAuc2xpZGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgLmp1c3RpY2EtZXN0YXRpc3RpY2FzX2hvbWUgLmNvbnRhaW5lciAuZWxfd3JhcCAuc2xpZGUgLmltZy1hIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IC4zczsgfVxuICAgICAgICAgIC5qdXN0aWNhLWVzdGF0aXN0aWNhc19ob21lIC5jb250YWluZXIgLmVsX3dyYXAgLnNsaWRlIC5pbWctYTpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuODsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgICAgICAgLmp1c3RpY2EtZXN0YXRpc3RpY2FzX2hvbWUgLmNvbnRhaW5lciAuZWxfd3JhcCAuc2xpZGUgLmltZy1hIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAgIC5qdXN0aWNhLWVzdGF0aXN0aWNhc19ob21lIC5jb250YWluZXIgLmVsX3dyYXAgLnNsaWRlIC5pbWctYSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgLmp1c3RpY2EtZ3VpYXNfaG9yaXpvbnRhbCAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmp1c3RpY2EtZ3VpYXNfaG9yaXpvbnRhbCAuaG9yaXpvbnRhbF9ndWlkZXMge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gIC5qdXN0aWNhLWd1aWFzX2hvcml6b250YWwgLmhvcml6b250YWxfZ3VpZGVzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxuXG4uanVzdGljYS1ndWlhc19ob3Jpem9udGFsIC5ob3Jpem9udGFsX2d1aWRlcyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuanVzdGljYS1ndWlhc19ob3Jpem9udGFsIC5ob3Jpem9udGFsX2d1aWRlcyBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG4gIC5qdXN0aWNhLWd1aWFzX2hvcml6b250YWwgLmhvcml6b250YWxfZ3VpZGVzIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uanVzdGljYS1ndWlhc19ob3Jpem9udGFsIC5ob3Jpem9udGFsX2d1aWRlcyAuc2xpZGUge1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgbWluLXdpZHRoOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuanVzdGljYS1ndWlhc19ob3Jpem9udGFsIC5ob3Jpem9udGFsX2d1aWRlcyAuc2xpZGU6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgLmp1c3RpY2EtZ3VpYXNfaG9yaXpvbnRhbCAuaG9yaXpvbnRhbF9ndWlkZXMgLnNsaWRlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBtaW4td2lkdGg6IDI1MHB4OyB9IH1cblxuLmp1c3RpY2EtZ3VpYXNfaG9yaXpvbnRhbCAuaG9yaXpvbnRhbF9ndWlkZXMgLmVsX3dyYXAge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjVweDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzOTljYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dCAuM3M7IH1cbiAgLnRoZW1lLS1JTlBJIC5qdXN0aWNhLWd1aWFzX2hvcml6b250YWwgLmhvcml6b250YWxfZ3VpZGVzIC5lbF93cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY5OTM0OyB9XG4gIC50aGVtZS0tU0dNSiAuanVzdGljYS1ndWlhc19ob3Jpem9udGFsIC5ob3Jpem9udGFsX2d1aWRlcyAuZWxfd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTRiMjsgfVxuICAudGhlbWUtLUlHU0ogLmp1c3RpY2EtZ3VpYXNfaG9yaXpvbnRhbCAuaG9yaXpvbnRhbF9ndWlkZXMgLmVsX3dyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4Njg1Njc7IH1cbiAgLnRoZW1lLS1ER1BKIC5qdXN0aWNhLWd1aWFzX2hvcml6b250YWwgLmhvcml6b250YWxfZ3VpZGVzIC5lbF93cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NGIyOyB9XG4gIC50aGVtZS0tREdBSiAuanVzdGljYS1ndWlhc19ob3Jpem9udGFsIC5ob3Jpem9udGFsX2d1aWRlcyAuZWxfd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTRiMjsgfVxuICAudGhlbWUtLURHUlNQIC5qdXN0aWNhLWd1aWFzX2hvcml6b250YWwgLmhvcml6b250YWxfZ3VpZGVzIC5lbF93cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMzNDdhOyB9XG4gIC50aGVtZS0tUEogLmp1c3RpY2EtZ3VpYXNfaG9yaXpvbnRhbCAuaG9yaXpvbnRhbF9ndWlkZXMgLmVsX3dyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU5OWQ7IH1cbiAgLnRoZW1lLS1JR0ZFSiAuanVzdGljYS1ndWlhc19ob3Jpem9udGFsIC5ob3Jpem9udGFsX2d1aWRlcyAuZWxfd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1OEFGMjsgfVxuICAudGhlbWUtLUlSTiAuanVzdGljYS1ndWlhc19ob3Jpem9udGFsIC5ob3Jpem9udGFsX2d1aWRlcyAuZWxfd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTk5ZDsgfVxuICAudGhlbWUtLUlOTUxDRiAuanVzdGljYS1ndWlhc19ob3Jpem9udGFsIC5ob3Jpem9udGFsX2d1aWRlcyAuZWxfd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWZkZTsgfVxuICAudGhlbWUtLUNFSiAuanVzdGljYS1ndWlhc19ob3Jpem9udGFsIC5ob3Jpem9udGFsX2d1aWRlcyAuZWxfd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FlMDMxMzsgfVxuICAudGhlbWUtLUNQVkMgLmp1c3RpY2EtZ3VpYXNfaG9yaXpvbnRhbCAuaG9yaXpvbnRhbF9ndWlkZXMgLmVsX3dyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGIyMWQ7IH1cbiAgLnRoZW1lLS1DUEVTIC5qdXN0aWNhLWd1aWFzX2hvcml6b250YWwgLmhvcml6b250YWxfZ3VpZGVzIC5lbF93cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBiMjFkOyB9XG4gIC50aGVtZS0tQ0FBSiAuanVzdGljYS1ndWlhc19ob3Jpem9udGFsIC5ob3Jpem9udGFsX2d1aWRlcyAuZWxfd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYjIxZDsgfVxuICAudGhlbWUtLVRESiAuanVzdGljYS1ndWlhc19ob3Jpem9udGFsIC5ob3Jpem9udGFsX2d1aWRlcyAuZWxfd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYjIxZDsgfVxuICAuanVzdGljYS1ndWlhc19ob3Jpem9udGFsIC5ob3Jpem9udGFsX2d1aWRlcyAuZWxfd3JhcDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2NzI5ODsgfVxuICAgIC50aGVtZS0tSU5QSSAuanVzdGljYS1ndWlhc19ob3Jpem9udGFsIC5ob3Jpem9udGFsX2d1aWRlcyAuZWxfd3JhcDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA2MDIxOyB9XG4gICAgLnRoZW1lLS1TR01KIC5qdXN0aWNhLWd1aWFzX2hvcml6b250YWwgLmhvcml6b250YWxfZ3VpZGVzIC5lbF93cmFwOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU0NjY7IH1cbiAgICAudGhlbWUtLUlHU0ogLmp1c3RpY2EtZ3VpYXNfaG9yaXpvbnRhbCAuaG9yaXpvbnRhbF9ndWlkZXMgLmVsX3dyYXA6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzViNWE0NjsgfVxuICAgIC50aGVtZS0tREdQSiAuanVzdGljYS1ndWlhc19ob3Jpem9udGFsIC5ob3Jpem9udGFsX2d1aWRlcyAuZWxfd3JhcDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NDY2OyB9XG4gICAgLnRoZW1lLS1ER0FKIC5qdXN0aWNhLWd1aWFzX2hvcml6b250YWwgLmhvcml6b250YWxfZ3VpZGVzIC5lbF93cmFwOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU0NjY7IH1cbiAgICAudGhlbWUtLURHUlNQIC5qdXN0aWNhLWd1aWFzX2hvcml6b250YWwgLmhvcml6b250YWxfZ3VpZGVzIC5lbF93cmFwOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjFiM2Y7IH1cbiAgICAudGhlbWUtLVBKIC5qdXN0aWNhLWd1aWFzX2hvcml6b250YWwgLmhvcml6b250YWxfZ3VpZGVzIC5lbF93cmFwOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJlNTE7IH1cbiAgICAudGhlbWUtLUlHRkVKIC5qdXN0aWNhLWd1aWFzX2hvcml6b250YWwgLmhvcml6b250YWxfZ3VpZGVzIC5lbF93cmFwOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjVhZTk7IH1cbiAgICAudGhlbWUtLUlSTiAuanVzdGljYS1ndWlhc19ob3Jpem9udGFsIC5ob3Jpem9udGFsX2d1aWRlcyAuZWxfd3JhcDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyZTUxOyB9XG4gICAgLnRoZW1lLS1JTk1MQ0YgLmp1c3RpY2EtZ3VpYXNfaG9yaXpvbnRhbCAuaG9yaXpvbnRhbF9ndWlkZXMgLmVsX3dyYXA6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzM5MjsgfVxuICAgIC50aGVtZS0tQ0VKIC5qdXN0aWNhLWd1aWFzX2hvcml6b250YWwgLmhvcml6b250YWxfZ3VpZGVzIC5lbF93cmFwOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MzAyMGI7IH1cbiAgICAudGhlbWUtLUNQVkMgLmp1c3RpY2EtZ3VpYXNfaG9yaXpvbnRhbCAuaG9yaXpvbnRhbF9ndWlkZXMgLmVsX3dyYXA6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I1ODMwYzsgfVxuICAgIC50aGVtZS0tQ1BFUyAuanVzdGljYS1ndWlhc19ob3Jpem9udGFsIC5ob3Jpem9udGFsX2d1aWRlcyAuZWxfd3JhcDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjU4MzBjOyB9XG4gICAgLnRoZW1lLS1DQUFKIC5qdXN0aWNhLWd1aWFzX2hvcml6b250YWwgLmhvcml6b250YWxfZ3VpZGVzIC5lbF93cmFwOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNTgzMGM7IH1cbiAgICAudGhlbWUtLVRESiAuanVzdGljYS1ndWlhc19ob3Jpem9udGFsIC5ob3Jpem9udGFsX2d1aWRlcyAuZWxfd3JhcDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjU4MzBjOyB9XG4gICAgLmp1c3RpY2EtZ3VpYXNfaG9yaXpvbnRhbCAuaG9yaXpvbnRhbF9ndWlkZXMgLmVsX3dyYXA6aG92ZXIgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuanVzdGljYS1ndWlhc19ob3Jpem9udGFsIC5ob3Jpem9udGFsX2d1aWRlcyAuZWxfd3JhcCB7XG4gICAgICBtaW4td2lkdGg6IDIzOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmp1c3RpY2EtZ3VpYXNfaG9yaXpvbnRhbCAuaG9yaXpvbnRhbF9ndWlkZXMgLmVsX3dyYXAge1xuICAgICAgaGVpZ2h0OiAyNzNweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgIC5qdXN0aWNhLWd1aWFzX2hvcml6b250YWwgLmhvcml6b250YWxfZ3VpZGVzIC5lbF93cmFwIHtcbiAgICAgIGhlaWdodDogMjYwcHg7IH0gfVxuICAuanVzdGljYS1ndWlhc19ob3Jpem9udGFsIC5ob3Jpem9udGFsX2d1aWRlcyAuZWxfd3JhcCAuYnV0dG9uOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuanVzdGljYS1ndWlhc19ob3Jpem9udGFsIC5ob3Jpem9udGFsX2d1aWRlcyAuZWxfd3JhcCBlbSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAuNztcbiAgICBmb250LWZhbWlseTogXCJvcGVuLXNlbWlib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuanVzdGljYS1ndWlhc19ob3Jpem9udGFsIC5ob3Jpem9udGFsX2d1aWRlcyAuZWxfd3JhcCBlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIC5qdXN0aWNhLWd1aWFzX2hvcml6b250YWwgLmhvcml6b250YWxfZ3VpZGVzIC5lbF93cmFwIC5ndWlhcy10ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwib3Blbi1ib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmp1c3RpY2EtZ3VpYXNfaG9yaXpvbnRhbCAuaG9yaXpvbnRhbF9ndWlkZXMgLmVsX3dyYXAgLmd1aWFzLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5qdXN0aWNhLWd1aWFzX2hvcml6b250YWwgLmhvcml6b250YWxfZ3VpZGVzIC5lbF93cmFwIC5ndWlhcy10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuanVzdGljYS1ndWlhc19ob3Jpem9udGFsIC5ob3Jpem9udGFsX2d1aWRlcyAuZWxfd3JhcCAuZ3VpYXMtdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG4gIC5qdXN0aWNhLWd1aWFzX2hvcml6b250YWwgLmhvcml6b250YWxfZ3VpZGVzIC5lbF93cmFwIGltZyB7XG4gICAgd2lkdGg6IDk1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAuM3M7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogMjdweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmp1c3RpY2EtZ3VpYXNfaG9yaXpvbnRhbCAuaG9yaXpvbnRhbF9ndWlkZXMgLmVsX3dyYXAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDcwcHg7IH0gfVxuXG4uanVzdGljYS1ndWlhc19ob3Jpem9udGFsIC5ob3Jpem9udGFsX2d1aWRlcyAuc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5qdXN0aWNhLWd1aWFzX2hvcml6b250YWwgLmhvcml6b250YWxfZ3VpZGVzIC5zbGljay1kb3RzIHtcbiAgICAgIGxlZnQ6IDc1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgIC5qdXN0aWNhLWd1aWFzX2hvcml6b250YWwgLmhvcml6b250YWxfZ3VpZGVzIC5zbGljay1kb3RzIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvdHRvbTogLTI2JTsgfSB9XG4gIC5qdXN0aWNhLWd1aWFzX2hvcml6b250YWwgLmhvcml6b250YWxfZ3VpZGVzIC5zbGljay1kb3RzIGxpIHtcbiAgICBtYXJnaW46IDAgNHB4OyB9XG4gICAgLmp1c3RpY2EtZ3VpYXNfaG9yaXpvbnRhbCAuaG9yaXpvbnRhbF9ndWlkZXMgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGIyMWQ7IH1cbiAgICAuanVzdGljYS1ndWlhc19ob3Jpem9udGFsIC5ob3Jpem9udGFsX2d1aWRlcyAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggY3ViaWMtYmV6aWVyKDAuMzgsIC0wLjE3LCAwLjU5LCAxLjIxKSAwLjJzLCBoZWlnaHQgY3ViaWMtYmV6aWVyKDAuMzgsIC0wLjE3LCAwLjU5LCAxLjIxKSAwLjJzLCBiYWNrZ3JvdW5kLWNvbG9yIGN1YmljLWJlemllcigwLjM4LCAtMC4xNywgMC41OSwgMS4yMSkgMC4yczsgfVxuICAgICAgLmp1c3RpY2EtZ3VpYXNfaG9yaXpvbnRhbCAuaG9yaXpvbnRhbF9ndWlkZXMgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgICAgICAuanVzdGljYS1ndWlhc19ob3Jpem9udGFsIC5ob3Jpem9udGFsX2d1aWRlcyAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7IH0gfVxuXG4uanVzdGljYS1mb290ZXIge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5qdXN0aWNhLWZvb3RlciAubGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MDgwODA7IH1cbiAgLmp1c3RpY2EtZm9vdGVyIC5mZWVkYmFjayB7XG4gICAgYmFja2dyb3VuZDogI2YwYjIxZDsgfVxuICAgIC5qdXN0aWNhLWZvb3RlciAuZmVlZGJhY2sgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuanVzdGljYS1mb290ZXIgLmZlZWRiYWNrIC5jb250YWluZXIge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBwYWRkaW5nOiAxN3B4IDA7IH0gfVxuICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mZWVkYmFjayAuY29udGFpbmVyIC5oZWxwX2ltcHJvdmUge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IC4ycztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvKi5kb3duIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1zbWFsbGVyLXRoYW4oMzkwcHgpIHtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjVweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0d2lkdGg6IDM0cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzNHB4O1xuXHRcdFx0XHRcdC5kb3duX2ljb24ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzZweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgLjNzO1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg1NWRlZyk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTU1ZGVnKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAxN3B4O1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAzcHg7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoLjM1LCAtMC41NiwgLjY5LCAxLjQ1KSAuMjVzO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAxM3B4O1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKC4zNSwgLTAuNTYsIC42OSwgMS40NSkgLjI1cztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSgtMnB4LCAtN3B4KTtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKSB0cmFuc2xhdGUoMHB4LCAtNXB4KTtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSovIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mZWVkYmFjayAuY29udGFpbmVyIC5oZWxwX2ltcHJvdmUge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgICAgIC5qdXN0aWNhLWZvb3RlciAuZmVlZGJhY2sgLmNvbnRhaW5lciAuaGVscF9pbXByb3ZlID4gc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0ZDRkO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgXCJvcGVuLWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDsgfVxuICAgICAgICAgIC5qdXN0aWNhLWZvb3RlciAuZmVlZGJhY2sgLmNvbnRhaW5lciAuaGVscF9pbXByb3ZlID4gc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAgICAgICAuanVzdGljYS1mb290ZXIgLmZlZWRiYWNrIC5jb250YWluZXIgLmhlbHBfaW1wcm92ZSA+IHNwYW4ge1xuICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7IH0gfVxuICAgICAgICAuanVzdGljYS1mb290ZXIgLmZlZWRiYWNrIC5jb250YWluZXIgLmhlbHBfaW1wcm92ZSBwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIm9wZW4tYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDQwcHggMCAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuanVzdGljYS1mb290ZXIgLmZlZWRiYWNrIC5jb250YWluZXIgLmhlbHBfaW1wcm92ZSBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mZWVkYmFjayAuY29udGFpbmVyIC5oZWxwX2ltcHJvdmUgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDE1cHggMTVweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gICAgICAgICAgICAuanVzdGljYS1mb290ZXIgLmZlZWRiYWNrIC5jb250YWluZXIgLmhlbHBfaW1wcm92ZSBwIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgLmp1c3RpY2EtZm9vdGVyIC5mZWVkYmFjayAuaGlkZGVuX2ZlZWRiYWNrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuanVzdGljYS1mb290ZXIgLmZlZWRiYWNrIC5oaWRkZW5fZmVlZGJhY2sge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDsgfSB9XG4gICAgICAuanVzdGljYS1mb290ZXIgLmZlZWRiYWNrIC5oaWRkZW5fZmVlZGJhY2sgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogOTkycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mZWVkYmFjayAuaGlkZGVuX2ZlZWRiYWNrIC5jb250YWluZXIgLmVuZCB7XG4gICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4yczsgfVxuICAgICAgICAgIC5qdXN0aWNhLWZvb3RlciAuZmVlZGJhY2sgLmhpZGRlbl9mZWVkYmFjayAuY29udGFpbmVyIC5lbmQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IC4yczsgfVxuICAgICAgICAgIC5qdXN0aWNhLWZvb3RlciAuZmVlZGJhY2sgLmhpZGRlbl9mZWVkYmFjayAuY29udGFpbmVyIC5lbmQ6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IC4yczsgfVxuICAgICAgICAgIC5qdXN0aWNhLWZvb3RlciAuZmVlZGJhY2sgLmhpZGRlbl9mZWVkYmFjayAuY29udGFpbmVyIC5lbmQ6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoOTBkZWcpOyB9XG4gICAgICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mZWVkYmFjayAuaGlkZGVuX2ZlZWRiYWNrIC5jb250YWluZXIgLmVuZDpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC05MGRlZyk7IH1cbiAgICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mZWVkYmFjayAuaGlkZGVuX2ZlZWRiYWNrIC5jb250YWluZXIgLnNwZWNpZnkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5qdXN0aWNhLWZvb3RlciAuZmVlZGJhY2sgLmhpZGRlbl9mZWVkYmFjayAuY29udGFpbmVyIC5zcGVjaWZ5IGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIm9wZW4tYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mZWVkYmFjayAuaGlkZGVuX2ZlZWRiYWNrIC5jb250YWluZXIgLnNwZWNpZnkgdGV4dGFyZWEge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIGVhc2UtaW4tb3V0IC4zcztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7IH1cbiAgICAgICAgICAgIC5qdXN0aWNhLWZvb3RlciAuZmVlZGJhY2sgLmhpZGRlbl9mZWVkYmFjayAuY29udGFpbmVyIC5zcGVjaWZ5IHRleHRhcmVhOmZvY3VzIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgICAgICAgICAuanVzdGljYS1mb290ZXIgLmZlZWRiYWNrIC5oaWRkZW5fZmVlZGJhY2sgLmNvbnRhaW5lciAuc3BlY2lmeSB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI5MHB4OyB9IH1cbiAgICAgICAgICAuanVzdGljYS1mb290ZXIgLmZlZWRiYWNrIC5oaWRkZW5fZmVlZGJhY2sgLmNvbnRhaW5lciAuc3BlY2lmeSAuY2hhcnMge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIm9wZW4tc2VtaWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogNnB4O1xuICAgICAgICAgICAgYm90dG9tOiA2cHg7IH1cbiAgICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mZWVkYmFjayAuaGlkZGVuX2ZlZWRiYWNrIC5jb250YWluZXIgLnN1Ym1pdGVkIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTQwJSk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIm9wZW4tYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogIzUzNTM1MztcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAuM3MsIHRyYW5zZm9ybSBlYXNlLWluLW91dCAuM3M7IH1cbiAgICAgICAgICAuanVzdGljYS1mb290ZXIgLmZlZWRiYWNrIC5oaWRkZW5fZmVlZGJhY2sgLmNvbnRhaW5lciAuc3VibWl0ZWQgLmZhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mZWVkYmFjayAuaGlkZGVuX2ZlZWRiYWNrIC5jb250YWluZXIgLnN1Ym1pdGVkLm9wZW4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICAuanVzdGljYS1mb290ZXIgLmZlZWRiYWNrIC5oaWRkZW5fZmVlZGJhY2sgLnN1Ym1pdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgLjNzOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgICAgIC5qdXN0aWNhLWZvb3RlciAuZmVlZGJhY2sgLmhpZGRlbl9mZWVkYmFjayAuc3VibWl0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICAgICAuanVzdGljYS1mb290ZXIgLmZlZWRiYWNrIC5oaWRkZW5fZmVlZGJhY2sgLnN1Ym1pdCAucmVjYXB0Y2hhIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgICAgICAgIC5qdXN0aWNhLWZvb3RlciAuZmVlZGJhY2sgLmhpZGRlbl9mZWVkYmFjayAuc3VibWl0IC5yZWNhcHRjaGEge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mZWVkYmFjayAuaGlkZGVuX2ZlZWRiYWNrIC5zdWJtaXQgLmJ1dHRvblt0eXBlPWJ1dHRvbl0ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzO1xuICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMyNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIm9wZW4tYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mZWVkYmFjayAuaGlkZGVuX2ZlZWRiYWNrIC5zdWJtaXQgLmJ1dHRvblt0eXBlPWJ1dHRvbl0ge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mZWVkYmFjayAuaGlkZGVuX2ZlZWRiYWNrIC5zdWJtaXQgLmJ1dHRvblt0eXBlPWJ1dHRvbl06aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00NHB4LCAtNDBweCkgc2tld1goLTIyZGVnKTsgfVxuICAgICAgICAgIC5qdXN0aWNhLWZvb3RlciAuZmVlZGJhY2sgLmhpZGRlbl9mZWVkYmFjayAuc3VibWl0IC5idXR0b25bdHlwZT1idXR0b25dOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDQ1cHgsIC00MHB4KSBza2V3WCgtMjJkZWcpOyB9XG4gICAgICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mZWVkYmFjayAuaGlkZGVuX2ZlZWRiYWNrIC5zdWJtaXQgLmJ1dHRvblt0eXBlPWJ1dHRvbl0gc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAuanVzdGljYS1mb290ZXIgLmZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogIzUzNTM1MztcbiAgICBwYWRkaW5nOiAyNXB4IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5qdXN0aWNhLWZvb3RlciAuZm9vdGVyIC5uZXdzbGV0dGVyIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgIC5qdXN0aWNhLWZvb3RlciAuZm9vdGVyIC5uZXdzbGV0dGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgfSB9XG4gICAgLmp1c3RpY2EtZm9vdGVyIC5mb290ZXIgLm5ld3NsZXR0ZXIgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciBlYXNlLWluLW91dCAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXIgZWFzZS1pbi1vdXQgLjNzOyB9XG4gICAgICAuanVzdGljYS1mb290ZXIgLmZvb3RlciAubmV3c2xldHRlciBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMzsgfVxuICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mb290ZXIgLm5ld3NsZXR0ZXIgaW5wdXRbdHlwZT10ZXh0XTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICAgIC5qdXN0aWNhLWZvb3RlciAuZm9vdGVyIC5uZXdzbGV0dGVyIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0b3A6IDM1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5qdXN0aWNhLWZvb3RlciAuZm9vdGVyIC5uZXdzbGV0dGVyIGEgLmZhIHtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mb290ZXIgLnNvY2lhbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgfSB9XG4gICAgLmp1c3RpY2EtZm9vdGVyIC5mb290ZXIgLmNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9XG4gICAgICAuanVzdGljYS1mb290ZXIgLmZvb3RlciAuY29udGFpbmVyOm5vdCg6bGFzdC1jaGlsZCkgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgXCJvcGVuLXNhbnNsaWdodFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mb290ZXIgLmNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mb290ZXIgLmNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mb290ZXIgLmNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpOm50aC1jaGlsZCgzKSBhIHtcbiAgICAgICAgICBtYXJnaW46IDVweDsgfVxuICAgICAgICAgIC5qdXN0aWNhLWZvb3RlciAuZm9vdGVyIC5jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKTpudGgtY2hpbGQoMykgYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mb290ZXIgLmNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIC5saW5oYV9hcG9pbyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuICAgICAgICAuanVzdGljYS1mb290ZXIgLmZvb3RlciAuY29udGFpbmVyOm5vdCg6bGFzdC1jaGlsZCkgLmxpbmhhX2Fwb2lvIGRpdiB7XG4gICAgICAgICAgY29sb3I6ICNmMGIyMWQ7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgXCJvcGVuLXNlbWlib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgICAgICAuanVzdGljYS1mb290ZXIgLmZvb3RlciAuY29udGFpbmVyOm5vdCg6bGFzdC1jaGlsZCkgLmxpbmhhX2Fwb2lvIGRpdiAuYWp1ZGEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mb290ZXIgLmNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIC5saW5oYV9hcG9pbyBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IC4zczsgfVxuICAgICAgICAgIC5qdXN0aWNhLWZvb3RlciAuZm9vdGVyIC5jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKSAubGluaGFfYXBvaW8gYTpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNjsgfVxuICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mb290ZXIgLmNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIC5uZXdzbGV0dGVyIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAuM3M7IH1cbiAgICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mb290ZXIgLmNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIC5uZXdzbGV0dGVyIGE6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IC42OyB9XG4gICAgICAuanVzdGljYS1mb290ZXIgLmZvb3RlciAuY29udGFpbmVyOm5vdCg6bGFzdC1jaGlsZCkgLnNvY2lhbCAuc29jaWFsX2ljb25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgICAuanVzdGljYS1mb290ZXIgLmZvb3RlciAuY29udGFpbmVyOm5vdCg6bGFzdC1jaGlsZCkgLnNvY2lhbCBhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IC4zczsgfVxuICAgICAgICAuanVzdGljYS1mb290ZXIgLmZvb3RlciAuY29udGFpbmVyOm5vdCg6bGFzdC1jaGlsZCkgLnNvY2lhbCBhOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNjsgfVxuICAgICAgICAuanVzdGljYS1mb290ZXIgLmZvb3RlciAuY29udGFpbmVyOm5vdCg6bGFzdC1jaGlsZCkgLnNvY2lhbCBhLmZvbnRfY29udGFpbmVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGNvbG9yOiAjNTE1MTUxO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgIG1hcmdpbjogOHB4IDVweCAwIDA7IH1cbiAgICAgICAgICAuanVzdGljYS1mb290ZXIgLmZvb3RlciAuY29udGFpbmVyOm5vdCg6bGFzdC1jaGlsZCkgLnNvY2lhbCBhLmZvbnRfY29udGFpbmVyIC5pY29uX2ZvbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICAgICAgYm90dG9tOiA0cHg7IH1cbiAgICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mb290ZXIgLmNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIC5zb2NpYWwgYSBpIHtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mb290ZXIgLmNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIC5zb2NpYWwgYSBpLmZsaWNrciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvc29jaWFsL2ljb25tb25zdHItZmxpY2tyLTQtaWNvbi5wbmdcIik7IH1cbiAgICAgICAgICAuanVzdGljYS1mb290ZXIgLmZvb3RlciAuY29udGFpbmVyOm5vdCg6bGFzdC1jaGlsZCkgLnNvY2lhbCBhIGkueW91dHViZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvc29jaWFsL2ljb25tb25zdHIteW91dHViZS00LWljb24ucG5nXCIpOyB9XG4gICAgICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mb290ZXIgLmNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIC5zb2NpYWwgYSBpLmluc3RhZ3JhbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvc29jaWFsL2ljb25tb25zdHItaW5zdGFncmFtLTktaWNvbi0yNTYucG5nXCIpOyB9XG4gICAgICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mb290ZXIgLmNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIC5zb2NpYWwgYSBpLnR3aXR0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL3NvY2lhbC9pY29ubW9uc3RyLXR3aXR0ZXItNC1pY29uLnBuZ1wiKTsgfVxuICAgIC5qdXN0aWNhLWZvb3RlciAuZm9vdGVyIC5mb290ZXJfYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgICAuanVzdGljYS1mb290ZXIgLmZvb3RlciAuZm9vdGVyX2JvdHRvbSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gICAgICAuanVzdGljYS1mb290ZXIgLmZvb3RlciAuZm9vdGVyX2JvdHRvbSAuaGVscGVycyB7XG4gICAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gICAgICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mb290ZXIgLmZvb3Rlcl9ib3R0b20gLmhlbHBlcnMge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgICAgIC5qdXN0aWNhLWZvb3RlciAuZm9vdGVyIC5mb290ZXJfYm90dG9tIC5oZWxwZXJzIGEge1xuICAgICAgICAgIGNvbG9yOiAjZDlkOWQ5O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gICAgICAgICAgICAuanVzdGljYS1mb290ZXIgLmZvb3RlciAuZm9vdGVyX2JvdHRvbSAuaGVscGVycyBhIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMDsgfSB9XG4gICAgICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mb290ZXIgLmZvb3Rlcl9ib3R0b20gLmhlbHBlcnMgYTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAuanVzdGljYS1mb290ZXIgLmZvb3RlciAuZm9vdGVyX2JvdHRvbSAuaGVscGVycyBwIHtcbiAgICAgICAgICBjb2xvcjogI2EwYTBhMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogODMwcHgpIHtcbiAgICAgICAgICAgIC5qdXN0aWNhLWZvb3RlciAuZm9vdGVyIC5mb290ZXJfYm90dG9tIC5oZWxwZXJzIHAge1xuICAgICAgICAgICAgICBtYXJnaW46IDhweCAwOyB9IH1cbiAgICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mb290ZXIgLmZvb3Rlcl9ib3R0b20gLmhlbHBlcnMgc3Bhbi50eHQge1xuICAgICAgICAgIGNvbG9yOiAjYTBhMGEwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAvKmxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4OyovIH1cbiAgICAgIC5qdXN0aWNhLWZvb3RlciAuZm9vdGVyIC5mb290ZXJfYm90dG9tIC5wdF9sb2dvIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mb290ZXIgLmZvb3Rlcl9ib3R0b20gLnB0X2xvZ28ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG4gICAgICAgIC5qdXN0aWNhLWZvb3RlciAuZm9vdGVyIC5mb290ZXJfYm90dG9tIC5wdF9sb2dvIGEge1xuICAgICAgICAgIG1hcmdpbjogMCAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgIC5qdXN0aWNhLWZvb3RlciAuZm9vdGVyIC5mb290ZXJfYm90dG9tIC5wdF9sb2dvIGEgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgICAuanVzdGljYS1mb290ZXIgLmZvb3RlciAuZm9vdGVyX2JvdHRvbSAucHRfbG9nbyBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDQwcHggMCAwOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTkwcHgpIHtcbiAgICAgICAgICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mb290ZXIgLmZvb3Rlcl9ib3R0b20gLnB0X2xvZ28gYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuXG4uanVzdGljYS1MUF9oZWFkX3NlcnZpY29zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5qdXN0aWNhLUxQX2hlYWRfc2Vydmljb3MgLmNvbC1tZC02IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgLmp1c3RpY2EtTFBfaGVhZF9zZXJ2aWNvcyAuY29sLW1kLTYubGlua3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBtYXJnaW4tdG9wOiA4NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5qdXN0aWNhLUxQX2hlYWRfc2Vydmljb3MgLmNvbC1tZC02LmxpbmtzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4OyB9IH1cbiAgLmp1c3RpY2EtTFBfaGVhZF9zZXJ2aWNvcyAubGlua3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuanVzdGljYS1MUF9oZWFkX3NlcnZpY29zIC5saW5rcyB7XG4gICAgICAgIHBhZGRpbmc6IDhweDsgfSB9XG4gICAgLmp1c3RpY2EtTFBfaGVhZF9zZXJ2aWNvcyAubGlua3Mgc2VsZWN0IHtcbiAgICAgIGhlaWdodDogMzlweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlciBlYXNlLWluLW91dCAuM3M7IH1cbiAgICAgIC5qdXN0aWNhLUxQX2hlYWRfc2Vydmljb3MgLmxpbmtzIHNlbGVjdDpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5qdXN0aWNhLUxQX2hlYWRfc2Vydmljb3MgLmJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGIyMWQ7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgbWluLWhlaWdodDogMzQwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogOTg2cHgpIHtcbiAgICAgIC5qdXN0aWNhLUxQX2hlYWRfc2Vydmljb3MgLmJhY2tncm91bmQge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmp1c3RpY2EtTFBfaGVhZF9zZXJ2aWNvcyAuYmFja2dyb3VuZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7IH0gfVxuICAuanVzdGljYS1MUF9oZWFkX3NlcnZpY29zIGgxIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAuanVzdGljYS1MUF9oZWFkX3NlcnZpY29zIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5qdXN0aWNhLUxQX2hlYWRfc2Vydmljb3MgZW0ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LWZhbWlseTogXCJvcGVuLXJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuanVzdGljYS1MUF9oZWFkX3NlcnZpY29zIC5uYXYtbGluayB7XG4gICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIm9wZW4tc2VtaWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgLjJzOyB9XG4gICAgLmp1c3RpY2EtTFBfaGVhZF9zZXJ2aWNvcyAubmF2LWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuanVzdGljYS1MUF9oZWFkX3NlcnZpY29zIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLmp1c3RpY2EtTFBfYm9keV9zZXJ2aWNvcyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIC8qYXNpZGUge1xuXHRcdC8vIHBhZGRpbmctbGVmdDogNTBweDtcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0YnV0dG9uIHtcblx0XHRcdC8vbWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHR9XG5cdFx0aDQge1xuXHRcdFx0bWFyZ2luOiA1MHB4IDAgMzBweCAwO1xuXHRcdFx0Zm9udC1zaXplOiAkc2l6ZTMwO1xuXHRcdH1cblx0XHQuYXNpZGVfcm93IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXkxMDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTEwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdCYuYWp1ZGEge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNTBweDtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0YS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHRcdGVtIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAkc2l6ZTE0O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogM3B4O1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdG1hcmdpbjogOHB4IDA7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluLW91dCAuMnM7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0Ly8gcGFkZGluZzogNXB4IDA7XG5cdFx0XHQvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTEwO1xuXHRcdH1cblx0fSovIH1cbiAgLmp1c3RpY2EtTFBfYm9keV9zZXJ2aWNvcyAuY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuanVzdGljYS1MUF9ib2R5X3NlcnZpY29zIC5yb3cge1xuICAgICAgcGFkZGluZzogaW5oZXJpdDsgfSB9XG4gIC5qdXN0aWNhLUxQX2JvZHlfc2Vydmljb3MgLnJvdzpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAzNXB4IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7IH1cbiAgLmp1c3RpY2EtTFBfYm9keV9zZXJ2aWNvcyBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuanVzdGljYS1MUF9ib2R5X3NlcnZpY29zIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5qdXN0aWNhLUxQX2JvZHlfc2Vydmljb3MgcCwgLmp1c3RpY2EtTFBfYm9keV9zZXJ2aWNvcyAuZGV0YWxoZV9zZXJ2aWNlX25vcm1hbF90ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgLmp1c3RpY2EtTFBfYm9keV9zZXJ2aWNvcyBwLCAuanVzdGljYS1MUF9ib2R5X3NlcnZpY29zIC5kZXRhbGhlX3NlcnZpY2Vfbm9ybWFsX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAuanVzdGljYS1MUF9ib2R5X3NlcnZpY29zIGgyLCAuanVzdGljYS1MUF9ib2R5X3NlcnZpY29zIC5kZXRhbGhlX3NlcnZpY2VfdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIm9wZW4tc2VtaWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgIC5qdXN0aWNhLUxQX2JvZHlfc2Vydmljb3MgaDIsIC5qdXN0aWNhLUxQX2JvZHlfc2Vydmljb3MgLmRldGFsaGVfc2VydmljZV90aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5qdXN0aWNhLUxQX2JvZHlfc2Vydmljb3MgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tc2VtaWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgIC5qdXN0aWNhLUxQX2JvZHlfc2Vydmljb3MgaDMge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAuanVzdGljYS1MUF9ib2R5X3NlcnZpY29zIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LWZhbWlseTogXCJvcGVuLXNlbWlib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAuanVzdGljYS1MUF9ib2R5X3NlcnZpY29zIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLmp1c3RpY2EtTFBfYm9keV9zZXJ2aWNvcyBoNSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LWZhbWlseTogXCJvcGVuLXNlbWlib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgLmp1c3RpY2EtTFBfYm9keV9zZXJ2aWNvcyBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5qdXN0aWNhLUxQX2JvZHlfc2Vydmljb3MgLmRldGFsaGVfc2VydmljZV9zdWJ0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwib3Blbi1zZW1pYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuanVzdGljYS1MUF9ib2R5X3NlcnZpY29zIC5kZXRhbGhlX3NlcnZpY2Vfc21hbGxfdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IFwib3Blbi1yZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5qdXN0aWNhLUxQX2JvZHlfc2Vydmljb3Mgc3Ryb25nIHtcbiAgICBmb250LWZhbWlseTogXCJvcGVuLXNlbWlib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG4gIC5qdXN0aWNhLUxQX2JvZHlfc2Vydmljb3MgaTpub3QoJy5mYScpIHtcbiAgICBmb250LWZhbWlseTogXCJvcGVuLWl0YWxpY1wiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAuanVzdGljYS1MUF9ib2R5X3NlcnZpY29zICNidXR0b25zX21vYmlsZSAuYnV0dG9uRXhlY3V0YVNlcnZpY28sIC5qdXN0aWNhLUxQX2JvZHlfc2Vydmljb3MgI2J1dHRvbnNfbW9iaWxlIC5idXR0b25TZXJ2aWNvIHtcbiAgICBtYXJnaW46IDEwcHggMDsgfVxuICAgIC5qdXN0aWNhLUxQX2JvZHlfc2Vydmljb3MgI2J1dHRvbnNfbW9iaWxlIC5idXR0b25FeGVjdXRhU2VydmljbzpsYXN0LWNoaWxkLCAuanVzdGljYS1MUF9ib2R5X3NlcnZpY29zICNidXR0b25zX21vYmlsZSAuYnV0dG9uU2VydmljbzpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLmp1c3RpY2EtTFBfYm9keV9zZXJ2aWNvcyBvbCB7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwib3Blbi1yZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBtYXJnaW46IDI1cHggMDsgfVxuICAgIC5qdXN0aWNhLUxQX2JvZHlfc2Vydmljb3Mgb2wgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIC8qIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihpdGVtKSBcIi5cIjtcbiAgICAgICAgICAgIH0qLyB9XG4gIC5qdXN0aWNhLUxQX2JvZHlfc2Vydmljb3MgdWwge1xuICAgIGxpc3Qtc3R5bGU6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tcmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luOiAyNXB4IDA7IH1cbiAgICAuanVzdGljYS1MUF9ib2R5X3NlcnZpY29zIHVsIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmp1c3RpY2EtTFBfYm9keV9zZXJ2aWNvcyB0YWJsZSBjYXB0aW9uIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LWZhbWlseTogXCJvcGVuLXNlbWlib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuanVzdGljYS1MUF9ib2R5X3NlcnZpY29zIHRhYmxlIHRib2R5IHRyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDlkOTsgfVxuICAgIC5qdXN0aWNhLUxQX2JvZHlfc2Vydmljb3MgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuanVzdGljYS1MUF9ib2R5X3NlcnZpY29zIC5ib3R0b20ge1xuICAgIG1hcmdpbjogNTVweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgIC5qdXN0aWNhLUxQX2JvZHlfc2Vydmljb3MgLmJvdHRvbSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW46IDMycHggMDsgfSB9XG4gICAgLmp1c3RpY2EtTFBfYm9keV9zZXJ2aWNvcyAuYm90dG9tIGVtIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAgIC5qdXN0aWNhLUxQX2JvZHlfc2Vydmljb3MgLmJvdHRvbSBlbSB7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDA7IH0gfVxuICAgIC5qdXN0aWNhLUxQX2JvZHlfc2Vydmljb3MgLmJvdHRvbSAuc2hhcmUge1xuICAgICAgbWFyZ2luLXRvcDogLThweDsgfVxuICAgICAgLmp1c3RpY2EtTFBfYm9keV9zZXJ2aWNvcyAuYm90dG9tIC5zaGFyZSBlbSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgICAgICAuanVzdGljYS1MUF9ib2R5X3NlcnZpY29zIC5ib3R0b20gLnNoYXJlIGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDE1cHggNXB4IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAuanVzdGljYS1MUF9ib2R5X3NlcnZpY29zIC5ib3R0b20gLnNoYXJlIGk6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjIpOyB9XG4gIC5qdXN0aWNhLUxQX2JvZHlfc2Vydmljb3MgLmJvdHRvbS1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmp1c3RpY2EtTFBfYm9keV9zZXJ2aWNvcyAuYm90dG9tLW5hdiB7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4OyB9IH1cbiAgICAuanVzdGljYS1MUF9ib2R5X3NlcnZpY29zIC5ib3R0b20tbmF2IGEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAuanVzdGljYS1MUF9ib2R5X3NlcnZpY29zIC5ib3R0b20tbmF2IGEucHJldiB7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC5qdXN0aWNhLUxQX2JvZHlfc2Vydmljb3MgLmJvdHRvbS1uYXYgYS5uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7IH1cblxuLmp1c3RpY2EtZm9ybV9zZXJ2aWNvcyAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5qdXN0aWNhLWZvcm1fc2Vydmljb3MgLmNvbnRhaW5lci5pbm5lciB7XG4gICAgcGFkZGluZzogMCAzNXB4OyB9XG5cbi5qdXN0aWNhLWZvcm1fc2Vydmljb3MgLnJvdyAuc2VwYXJhdG9yIHtcbiAgcGFkZGluZzogMzVweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuICAuanVzdGljYS1mb3JtX3NlcnZpY29zIC5yb3cgLnNlcGFyYXRvci5zdGVwcyB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4uanVzdGljYS1mb3JtX3NlcnZpY29zIC5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMTVweCAwOyB9XG5cbi5qdXN0aWNhLWZvcm1fc2Vydmljb3MgaDMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIm9wZW4tYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uanVzdGljYS1mb3JtX3NlcnZpY29zIGg1IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwib3Blbi1ib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMzsgfVxuICAuanVzdGljYS1mb3JtX3NlcnZpY29zIGg1LmFqdWRhIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cblxuLmp1c3RpY2EtZm9ybV9zZXJ2aWNvcyBoNiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIm9wZW4tYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM4MDgwODA7IH1cblxuLmp1c3RpY2EtZm9ybV9zZXJ2aWNvcyB1bCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuanVzdGljYS1mb3JtX3NlcnZpY29zIHVsIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7IH1cblxuLmp1c3RpY2EtZm9ybV9zZXJ2aWNvcyAubWFyZ2ludG9wIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4uanVzdGljYS1mb3JtX3NlcnZpY29zIC5pbmZvIHtcbiAgZm9udC1mYW1pbHk6IFwib3Blbi1zZW1pYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5qdXN0aWNhLWZvcm1fc2Vydmljb3MgLmFwbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmp1c3RpY2EtZm9ybV9zZXJ2aWNvcyAuY29tYm8gc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IC03cHg7IH1cblxuLmp1c3RpY2EtZm9ybV9zZXJ2aWNvcyAuc3RlcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmp1c3RpY2EtZm9ybV9zZXJ2aWNvcyAuc3RlcC5maW5hbCBoNSB7XG4gICAgZm9udC1zaXplOiAzMnB4OyB9XG4gICAgLmp1c3RpY2EtZm9ybV9zZXJ2aWNvcyAuc3RlcC5maW5hbCBoNS5hanVkYSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmp1c3RpY2EtZm9ybV9zZXJ2aWNvcyAuc3RlcCBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogODYlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgLjNzOyB9XG5cbi5qdXN0aWNhLWZvcm1fc2Vydmljb3MgLmFkZC1ibG9jayAuYWRkIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwib3Blbi1zZW1pYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMzM5OWNjO1xuICB3aWR0aDogMjA1cHg7XG4gIGhlaWdodDogMzhweDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyBlYXNlLWluLW91dCAuM3MsIGJhY2tncm91bmQgZWFzZS1pbi1vdXQgLjNzOyB9XG4gIC5qdXN0aWNhLWZvcm1fc2Vydmljb3MgLmFkZC1ibG9jayAuYWRkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjODA4MDgwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCA4cHggcmdiYSgwLCAwLCAwLCAwLjMyKTsgfVxuICAuanVzdGljYS1mb3JtX3NlcnZpY29zIC5hZGQtYmxvY2sgLmFkZCBpIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogOTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5qdXN0aWNhLWZvcm1fc2Vydmljb3MgLmJ0bnNfZmluYWwge1xuICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gIC5qdXN0aWNhLWZvcm1fc2Vydmljb3MgLmJ0bnNfZmluYWwgLmFkZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogXCJvcGVuLXNlbWlib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICMzMzk5Y2M7XG4gICAgd2lkdGg6IDIxOXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyBlYXNlLWluLW91dCAuM3MsIGJhY2tncm91bmQgZWFzZS1pbi1vdXQgLjNzOyB9XG4gICAgLmp1c3RpY2EtZm9ybV9zZXJ2aWNvcyAuYnRuc19maW5hbCAuYWRkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM4MDgwODA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA4cHggcmdiYSgwLCAwLCAwLCAwLjMyKTsgfVxuICAgIC5qdXN0aWNhLWZvcm1fc2Vydmljb3MgLmJ0bnNfZmluYWwgLmFkZC5wZGYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cbiAgICAuanVzdGljYS1mb3JtX3NlcnZpY29zIC5idG5zX2ZpbmFsIC5hZGQgaSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5qdXN0aWNhLWZvcm1fc2Vydmljb3Mgc3Bhbi5hanVkYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMyNjcyOTg7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmp1c3RpY2EtZm9ybV9zZXJ2aWNvcyAuc3RlcHMuc2VwYXJhdG9yIHtcbiAgcGFkZGluZzogMjNweCAwOyB9XG4gIC5qdXN0aWNhLWZvcm1fc2Vydmljb3MgLnN0ZXBzLnNlcGFyYXRvciBpIHtcbiAgICBvcGFjaXR5OiAuMztcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmp1c3RpY2EtZm9ybV9zZXJ2aWNvcyAuc3RlcHMuc2VwYXJhdG9yIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgbWFyZ2luOiAwIDE0cHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAgIC5qdXN0aWNhLWZvcm1fc2Vydmljb3MgLnN0ZXBzLnNlcGFyYXRvciBzcGFuLmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmp1c3RpY2EtZm9ybV9zZXJ2aWNvcyAuc3RlcHMuc2VwYXJhdG9yIHNwYW4uYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5qdXN0aWNhLWZvcm1fc2Vydmljb3MgLnN0ZXBzLnNlcGFyYXRvciBzcGFuLmFjdGl2ZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYjIxZDtcbiAgICAgICAgd2lkdGg6IDE1MyU7XG4gICAgICAgIGJvdHRvbTogLTIzcHg7XG4gICAgICAgIGxlZnQ6IC0xNHB4OyB9XG5cbi5qdXN0aWNhLWZvcm1fc2Vydmljb3MgLmludGVyZXNzZV9kZXRpZG8gLmludF90aXRsZSB7XG4gIGhlaWdodDogMzlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IC4zczsgfVxuICAuanVzdGljYS1mb3JtX3NlcnZpY29zIC5pbnRlcmVzc2VfZGV0aWRvIC5pbnRfdGl0bGU6aG92ZXIge1xuICAgIG9wYWNpdHk6IC43OyB9XG5cbi5qdXN0aWNhLWZvcm1fc2Vydmljb3MgLmludGVyZXNzZV9kZXRpZG8gaSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uanVzdGljYS1mb3JtX3NlcnZpY29zIC5saXN0YV9naWdhbnRlIHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IGN1YmljLWJlemllcigwLjM3LCAtMC4yNCwgMC43LCAxLjI4KSAwLjNzO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmp1c3RpY2EtZm9ybV9zZXJ2aWNvcyAubGlzdGFfZ2lnYW50ZSAuZm9ybV9pdGVtIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7IH1cbiAgICAuanVzdGljYS1mb3JtX3NlcnZpY29zIC5saXN0YV9naWdhbnRlIC5mb3JtX2l0ZW0gbGFiZWwuZXJybyB7XG4gICAgICBsZWZ0OiAzJTtcbiAgICAgIGJvdHRvbTogLTI1cHg7IH1cbiAgLmp1c3RpY2EtZm9ybV9zZXJ2aWNvcyAubGlzdGFfZ2lnYW50ZSAuZm9ybV9pdGVtIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAxOXB4OyB9XG4gIC5qdXN0aWNhLWZvcm1fc2Vydmljb3MgLmxpc3RhX2dpZ2FudGUgLmZvcm1faXRlbSAuYnJlYWsge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmp1c3RpY2EtZm9ybV9zZXJ2aWNvcyAubGlzdGFfZ2lnYW50ZSAuZm9ybV9pdGVtIC5icmVhayAucG9ycXVlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmp1c3RpY2EtZm9ybV9zZXJ2aWNvcyAuY2hlY2tfZGVjbGFyYW50ZXMgLmNoZWNrX2NoaWxkLFxuLmp1c3RpY2EtZm9ybV9zZXJ2aWNvcyAuY2hlY2sgLmNoZWNrX2NoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuanVzdGljYS1mb3JtX3NlcnZpY29zIC5jaGVja19kZWNsYXJhbnRlcyAuY2hlY2tfY2hpbGQgbGFiZWwsXG4gIC5qdXN0aWNhLWZvcm1fc2Vydmljb3MgLmNoZWNrIC5jaGVja19jaGlsZCBsYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5qdXN0aWNhLWZvcm1fc2Vydmljb3MgLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLm5leHRzdGVwLCAuanVzdGljYS1mb3JtX3NlcnZpY29zIC5idXR0b25TZXJ2aWNvLm5leHRzdGVwIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dCAuM3MsIGNvbG9yIC4zczsgfVxuICAuanVzdGljYS1mb3JtX3NlcnZpY29zIC5idXR0b25FeGVjdXRhU2Vydmljby5uZXh0c3RlcDpob3ZlciwgLmp1c3RpY2EtZm9ybV9zZXJ2aWNvcyAuYnV0dG9uU2Vydmljby5uZXh0c3RlcDpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYwOWEyMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmp1c3RpY2EtZm9ybV9zZXJ2aWNvcyAuYnV0dG9uRXhlY3V0YVNlcnZpY28ucHJldnN0ZXAsIC5qdXN0aWNhLWZvcm1fc2Vydmljb3MgLmJ1dHRvblNlcnZpY28ucHJldnN0ZXAge1xuICBtYXJnaW46IDEwcHggMDsgfVxuICAuanVzdGljYS1mb3JtX3NlcnZpY29zIC5idXR0b25FeGVjdXRhU2Vydmljby5wcmV2c3RlcCBzcGFuLCAuanVzdGljYS1mb3JtX3NlcnZpY29zIC5idXR0b25TZXJ2aWNvLnByZXZzdGVwIHNwYW4ge1xuICAgIGNvbG9yOiAjMzM5OWNjO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi5qdXN0aWNhLWZvcm1fc2Vydmljb3MgLlJDQkVfU1RFUF8yICNjaGVja2JveCB7XG4gIGhlaWdodDogMzdweDsgfVxuICAuanVzdGljYS1mb3JtX3NlcnZpY29zIC5SQ0JFX1NURVBfMiAjY2hlY2tib3g6YmVmb3JlIHtcbiAgICBtYXJnaW46IC0ycHggMCAwIC03cHg7IH1cblxuLmp1c3RpY2EtZm9ybV9zZXJ2aWNvcyAuUkNCRV9TVEVQX0ZJTkFMIHAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5qdXN0aWNhLWZvcm1fc2Vydmljb3MgLlJDQkVfU1RFUF9GSU5BTCBwOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmp1c3RpY2EtZm9ybV9zZXJ2aWNvcyAubXVsdGlwbGUgLmZvcm1faXRlbTpsYXN0LWNoaWxkIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAuMnM7IH1cbiAgLmp1c3RpY2EtZm9ybV9zZXJ2aWNvcyAubXVsdGlwbGUgLmZvcm1faXRlbTpsYXN0LWNoaWxkIC5yYWRpb193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5qdXN0aWNhLWZvcm1fc2Vydmljb3MgLmZvcm1fY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIHBhZGRpbmc6IDE3cHggNDdweCA0N3B4IDQ3cHg7IH1cbiAgLmp1c3RpY2EtZm9ybV9zZXJ2aWNvcyAuZm9ybV9jb250YWluZXIuaGVscF9jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7IH1cbiAgLmp1c3RpY2EtZm9ybV9zZXJ2aWNvcyAuZm9ybV9jb250YWluZXIuYmxhbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmp1c3RpY2EtZm9ybV9zZXJ2aWNvcyAuZm9ybV9jb250YWluZXIuaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmp1c3RpY2EtZm9ybV9zZXJ2aWNvcyAuZm9ybV9jb250YWluZXIgLnBlcmd1bnRhIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5qdXN0aWNhLWZvcm1fc2Vydmljb3MgLmZvcm1fY29udGFpbmVyIC5mb3JtX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIC5qdXN0aWNhLWZvcm1fc2Vydmljb3MgLmZvcm1fY29udGFpbmVyIC5jaGVjayAuY2hlY2tfY2hpbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5qdXN0aWNhLWZvcm1fc2Vydmljb3MgLmZvcm1fY29udGFpbmVyIC5jaGVjayAuY2hlY2tfY2hpbGQgbGFiZWwge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IGluaGVyaXQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiBpbmhlcml0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAuanVzdGljYS1mb3JtX3NlcnZpY29zIC5mb3JtX2NvbnRhaW5lciAuY2hlY2sgLmNoZWNrX2NoaWxkIHAge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuanVzdGljYS1mb3JtX3NlcnZpY29zIC5mb3JtX2NvbnRhaW5lciAudGVybW9zIC50ZXh0X2NoZWNrIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuanVzdGljYS1mb3JtX3NlcnZpY29zIC5mb3JtX2NvbnRhaW5lciAudGVybW9zIC50ZXh0X2NoZWNrIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tc2VtaWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuanVzdGljYS1mb3JtX3NlcnZpY29zIC5mb3JtX2NvbnRhaW5lciAudGVybW9zIC50ZXh0X2NoZWNrIGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgZm9udC1mYW1pbHk6IFwib3Blbi1yZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIC5qdXN0aWNhLWZvcm1fc2Vydmljb3MgLmZvcm1fY29udGFpbmVyIC5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbiAgICBtYXJnaW46IGluaGVyaXQ7IH1cbiAgLmp1c3RpY2EtZm9ybV9zZXJ2aWNvcyAuZm9ybV9jb250YWluZXIgLmVzdHJhbmdlaXJvIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmp1c3RpY2EtZm9ybV9zZXJ2aWNvcyAuZm9ybV9jb250YWluZXIgLmVzdHJhbmdlaXJvIC5saW5lIHtcbiAgICAgIG1hcmdpbjogMzJweCAwIDI1cHggMDsgfVxuICAuanVzdGljYS1mb3JtX3NlcnZpY29zIC5mb3JtX2NvbnRhaW5lciBoNSBpIHtcbiAgICBtYXJnaW46IDAgMTBweDsgfVxuICAuanVzdGljYS1mb3JtX3NlcnZpY29zIC5mb3JtX2NvbnRhaW5lciBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6IFwib3Blbi1yZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIC5qdXN0aWNhLWZvcm1fc2Vydmljb3MgLmZvcm1fY29udGFpbmVyIGxhYmVsLmVycm8ge1xuICAgICAgZm9udC1mYW1pbHk6IFwib3Blbi1ib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29sb3I6ICNjYzAwMDA7IH1cbiAgICAgIC5qdXN0aWNhLWZvcm1fc2Vydmljb3MgLmZvcm1fY29udGFpbmVyIGxhYmVsLmVycm86YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwNmFcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAuanVzdGljYS1mb3JtX3NlcnZpY29zIC5mb3JtX2NvbnRhaW5lciBpbnB1dDpkaXNhYmxlZCxcbiAgLmp1c3RpY2EtZm9ybV9zZXJ2aWNvcyAuZm9ybV9jb250YWluZXIgc2VsZWN0OmRpc2FibGVkLFxuICAuanVzdGljYS1mb3JtX3NlcnZpY29zIC5mb3JtX2NvbnRhaW5lciBpbnB1dFtyZWFkb25seV0sXG4gIC5qdXN0aWNhLWZvcm1fc2Vydmljb3MgLmZvcm1fY29udGFpbmVyIHNlbGVjdFtyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgLmp1c3RpY2EtZm9ybV9zZXJ2aWNvcyAuZm9ybV9jb250YWluZXIgaW5wdXQsXG4gIC5qdXN0aWNhLWZvcm1fc2Vydmljb3MgLmZvcm1fY29udGFpbmVyIHNlbGVjdCB7XG4gICAgaGVpZ2h0OiAzOXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGJvcmRlciBlYXNlLWluLW91dCAuM3M7IH1cbiAgICAuanVzdGljYS1mb3JtX3NlcnZpY29zIC5mb3JtX2NvbnRhaW5lciBpbnB1dDpmb2N1cyxcbiAgICAuanVzdGljYS1mb3JtX3NlcnZpY29zIC5mb3JtX2NvbnRhaW5lciBzZWxlY3Q6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAuanVzdGljYS1mb3JtX3NlcnZpY29zIC5mb3JtX2NvbnRhaW5lciBpbnB1dC5lcnJvLFxuICAgIC5qdXN0aWNhLWZvcm1fc2Vydmljb3MgLmZvcm1fY29udGFpbmVyIHNlbGVjdC5lcnJvIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjYzAwMDA7IH1cbiAgLmp1c3RpY2EtZm9ybV9zZXJ2aWNvcyAuZm9ybV9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmp1c3RpY2EtZm9ybV9zZXJ2aWNvcyAuZm9ybV9jb250YWluZXIgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuanVzdGljYS1mb3JtX3NlcnZpY29zIC5mb3JtX2NvbnRhaW5lciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLnRleHRfY2hlY2sgbGFiZWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMzMzMzMzO1xuICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMzMzMzMzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTRweCwgLTEwMCUpIHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgLmp1c3RpY2EtZm9ybV9zZXJ2aWNvcyAuZm9ybV9jb250YWluZXIgaW5wdXRbdHlwZT1jaGVja2JveF0uZXJybyArIC50ZXh0X2NoZWNrIGxhYmVsOmJlZm9yZSB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2MwMDAwOyB9XG4gICAgLmp1c3RpY2EtZm9ybV9zZXJ2aWNvcyAuZm9ybV9jb250YWluZXIgaW5wdXRbdHlwZT1jaGVja2JveF0gKyAudGV4dF9jaGVjayBsYWJlbCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTUwcHg7IH1cbiAgICAgIC5qdXN0aWNhLWZvcm1fc2Vydmljb3MgLmZvcm1fY29udGFpbmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgLnRleHRfY2hlY2sgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwgLTUwJSk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5qdXN0aWNhLWZvcm1fc2Vydmljb3MgLmZvcm1fY29udGFpbmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgLnRleHRfY2hlY2sgbGFiZWw6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LCAtMzAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGN1YmljLWJlemllcigwLjM3LCAtMC4yNCwgMC43LCAxLjI4KSAwLjJzLCBvcGFjaXR5IGxpbmVhciAwLjAxczsgfVxuICAuanVzdGljYS1mb3JtX3NlcnZpY29zIC5mb3JtX2NvbnRhaW5lciBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5qdXN0aWNhLWZvcm1fc2Vydmljb3MgLmZvcm1fY29udGFpbmVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCAtNnB4KTsgfVxuICAgIC5qdXN0aWNhLWZvcm1fc2Vydmljb3MgLmZvcm1fY29udGFpbmVyIGlucHV0W3R5cGU9cmFkaW9dLmVycm8gKyBsYWJlbDpiZWZvcmUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjMDAwMDsgfVxuICAgIC5qdXN0aWNhLWZvcm1fc2Vydmljb3MgLmZvcm1fY29udGFpbmVyIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAuanVzdGljYS1mb3JtX3NlcnZpY29zIC5mb3JtX2NvbnRhaW5lciBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTUwJSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAuanVzdGljYS1mb3JtX3NlcnZpY29zIC5mb3JtX2NvbnRhaW5lciBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuMzcsIC0wLjI0LCAwLjcsIDEuMjgpIDAuMnM7IH1cbiAgLmp1c3RpY2EtZm9ybV9zZXJ2aWNvcyAuZm9ybV9jb250YWluZXIgc2VsZWN0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmp1c3RpY2EtZm9ybV9zZXJ2aWNvcyAuYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5qdXN0aWNhLWZvcm1fc2Vydmljb3MgLmJvdHRvbSBlbSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM4MDgwODA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAuanVzdGljYS1mb3JtX3NlcnZpY29zIC5ib3R0b20gLmxpbmtzIHtcbiAgICBtYXJnaW4tbGVmdDogNDVweDsgfVxuICAgIC5qdXN0aWNhLWZvcm1fc2Vydmljb3MgLmJvdHRvbSAubGlua3MgaDIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZm9udC1mYW1pbHk6IDI0cHg7IH1cbiAgICAuanVzdGljYS1mb3JtX3NlcnZpY29zIC5ib3R0b20gLmxpbmtzIGEubmF2LWxpbmsge1xuICAgICAgZm9udC1mYW1pbHk6IFwib3Blbi1zZW1pYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICMzMzk5Y2M7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgLjJzOyB9XG4gICAgICAuanVzdGljYS1mb3JtX3NlcnZpY29zIC5ib3R0b20gLmxpbmtzIGEubmF2LWxpbmsub3RoZXIge1xuICAgICAgICBmb250LWZhbWlseTogXCJvcGVuLXJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAgICAgLmp1c3RpY2EtZm9ybV9zZXJ2aWNvcyAuYm90dG9tIC5saW5rcyBhLm5hdi1saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuanVzdGljYS1jdGFfc2VydmljbyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEyMjU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgODBweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAuM3M7IH1cbiAgLnRoZW1lLS1JTlBJIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0IC44cyAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApICFpbXBvcnRhbnQ7IH1cbiAgLnRoZW1lLS1TR01KIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0IC44cyAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApICFpbXBvcnRhbnQ7IH1cbiAgLnRoZW1lLS1JR1NKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0IC44cyAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApICFpbXBvcnRhbnQ7IH1cbiAgLnRoZW1lLS1ER1BKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0IC44cyAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApICFpbXBvcnRhbnQ7IH1cbiAgLnRoZW1lLS1ER0FKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0IC44cyAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApICFpbXBvcnRhbnQ7IH1cbiAgLnRoZW1lLS1ER1JTUCAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dCAuOHMgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSAhaW1wb3J0YW50OyB9XG4gIC50aGVtZS0tUEogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20ge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQgLjhzICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgIWltcG9ydGFudDsgfVxuICAudGhlbWUtLUlHRkVKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0IC44cyAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApICFpbXBvcnRhbnQ7IH1cbiAgLnRoZW1lLS1JUk4gLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20ge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQgLjhzICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgIWltcG9ydGFudDsgfVxuICAudGhlbWUtLUlOTUxDRiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dCAuOHMgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSAhaW1wb3J0YW50OyB9XG4gIC50aGVtZS0tQ0VKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0IC44cyAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApICFpbXBvcnRhbnQ7IH1cbiAgLnRoZW1lLS1DUFZDIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0IC44cyAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApICFpbXBvcnRhbnQ7IH1cbiAgLnRoZW1lLS1DUEVTIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0IC44cyAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApICFpbXBvcnRhbnQ7IH1cbiAgLnRoZW1lLS1DQUFKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0IC44cyAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApICFpbXBvcnRhbnQ7IH1cbiAgLnRoZW1lLS1UREogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20ge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQgLjhzICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgIWltcG9ydGFudDsgfVxuICAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4NnB4OyB9XG4gICAgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gcCBzdHJvbmcge1xuICAgICAgZm9udC1mYW1pbHk6IFwib3Blbi1ib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cbiAgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLCAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uQ29uc3VsdGFTaXRlLCAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uU2VydmljbywgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2VydmljbywgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25Db25zdWx0YVNpdGUsIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uU2VydmljbyB7XG4gICAgZm9udC1mYW1pbHk6IFwib3Blbi1zZW1pYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQsIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQsIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25TZXJ2aWNvLnN0YXJ0LCAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0LCAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydCwgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25TZXJ2aWNvLnN0YXJ0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTZweCA0NXB4IDE2cHggMzBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAyNTVweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgNXB4ICM2MDlhMjE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzZiZTJjO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dCAuM3M7IH1cbiAgICAgIC50aGVtZS0tSU5QSSAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQsIC50aGVtZS0tSU5QSSAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0LCAudGhlbWUtLUlOUEkgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvblNlcnZpY28uc3RhcnQsIC50aGVtZS0tSU5QSSAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0LCAudGhlbWUtLUlOUEkgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQsIC50aGVtZS0tSU5QSSAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvblNlcnZpY28uc3RhcnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY5OTM0O1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAjNGQ3MzI3OyB9XG4gICAgICAudGhlbWUtLVNHTUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0LCAudGhlbWUtLVNHTUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydCwgLnRoZW1lLS1TR01KIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25TZXJ2aWNvLnN0YXJ0LCAudGhlbWUtLVNHTUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCwgLnRoZW1lLS1TR01KIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0LCAudGhlbWUtLVNHTUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25TZXJ2aWNvLnN0YXJ0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTRiMjtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggIzAwNmE3ZjsgfVxuICAgICAgLnRoZW1lLS1JR1NKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCwgLnRoZW1lLS1JR1NKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQsIC50aGVtZS0tSUdTSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uU2Vydmljby5zdGFydCwgLnRoZW1lLS1JR1NKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQsIC50aGVtZS0tSUdTSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydCwgLnRoZW1lLS1JR1NKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uU2Vydmljby5zdGFydCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4Njg1Njc7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4ICM2OTY4NTE7IH1cbiAgICAgIC50aGVtZS0tREdQSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQsIC50aGVtZS0tREdQSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0LCAudGhlbWUtLURHUEogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvblNlcnZpY28uc3RhcnQsIC50aGVtZS0tREdQSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0LCAudGhlbWUtLURHUEogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQsIC50aGVtZS0tREdQSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvblNlcnZpY28uc3RhcnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NGIyO1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAjMDA2YTdmOyB9XG4gICAgICAudGhlbWUtLURHQUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0LCAudGhlbWUtLURHQUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydCwgLnRoZW1lLS1ER0FKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25TZXJ2aWNvLnN0YXJ0LCAudGhlbWUtLURHQUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCwgLnRoZW1lLS1ER0FKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0LCAudGhlbWUtLURHQUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25TZXJ2aWNvLnN0YXJ0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTRiMjtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggIzAwNmE3ZjsgfVxuICAgICAgLnRoZW1lLS1ER1JTUCAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQsIC50aGVtZS0tREdSU1AgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydCwgLnRoZW1lLS1ER1JTUCAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uU2Vydmljby5zdGFydCwgLnRoZW1lLS1ER1JTUCAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0LCAudGhlbWUtLURHUlNQIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0LCAudGhlbWUtLURHUlNQIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uU2Vydmljby5zdGFydCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzM0N2E7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4ICMxODIzNTI7IH1cbiAgICAgIC50aGVtZS0tUEogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0LCAudGhlbWUtLVBKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQsIC50aGVtZS0tUEogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvblNlcnZpY28uc3RhcnQsIC50aGVtZS0tUEogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCwgLnRoZW1lLS1QSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydCwgLnRoZW1lLS1QSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvblNlcnZpY28uc3RhcnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OTlkO1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAjMDAzYzZhOyB9XG4gICAgICAudGhlbWUtLUlHRkVKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCwgLnRoZW1lLS1JR0ZFSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0LCAudGhlbWUtLUlHRkVKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25TZXJ2aWNvLnN0YXJ0LCAudGhlbWUtLUlHRkVKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQsIC50aGVtZS0tSUdGRUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQsIC50aGVtZS0tSUdGRUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25TZXJ2aWNvLnN0YXJ0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1OEFGMjtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggIzI2NjllZTsgfVxuICAgICAgLnRoZW1lLS1JUk4gLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0LCAudGhlbWUtLUlSTiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0LCAudGhlbWUtLUlSTiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uU2Vydmljby5zdGFydCwgLnRoZW1lLS1JUk4gLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCwgLnRoZW1lLS1JUk4gLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQsIC50aGVtZS0tSVJOIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uU2Vydmljby5zdGFydCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU5OWQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4ICMwMDNjNmE7IH1cbiAgICAgIC50aGVtZS0tSU5NTENGIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCwgLnRoZW1lLS1JTk1MQ0YgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydCwgLnRoZW1lLS1JTk1MQ0YgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvblNlcnZpY28uc3RhcnQsIC50aGVtZS0tSU5NTENGIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQsIC50aGVtZS0tSU5NTENGIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0LCAudGhlbWUtLUlOTUxDRiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvblNlcnZpY28uc3RhcnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZmRlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAjMDA4N2FiOyB9XG4gICAgICAudGhlbWUtLUNFSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQsIC50aGVtZS0tQ0VKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQsIC50aGVtZS0tQ0VKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25TZXJ2aWNvLnN0YXJ0LCAudGhlbWUtLUNFSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0LCAudGhlbWUtLUNFSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydCwgLnRoZW1lLS1DRUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25TZXJ2aWNvLnN0YXJ0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FlMDMxMztcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggIzdjMDIwZTsgfVxuICAgICAgLnRoZW1lLS1DUFZDIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCwgLnRoZW1lLS1DUFZDIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQsIC50aGVtZS0tQ1BWQyAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uU2Vydmljby5zdGFydCwgLnRoZW1lLS1DUFZDIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQsIC50aGVtZS0tQ1BWQyAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydCwgLnRoZW1lLS1DUFZDIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uU2Vydmljby5zdGFydCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGIyMWQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4ICNjYzk0MGU7IH1cbiAgICAgIC50aGVtZS0tQ1BFUyAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQsIC50aGVtZS0tQ1BFUyAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0LCAudGhlbWUtLUNQRVMgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvblNlcnZpY28uc3RhcnQsIC50aGVtZS0tQ1BFUyAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0LCAudGhlbWUtLUNQRVMgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQsIC50aGVtZS0tQ1BFUyAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvblNlcnZpY28uc3RhcnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBiMjFkO1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAjY2M5NDBlOyB9XG4gICAgICAudGhlbWUtLUNBQUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0LCAudGhlbWUtLUNBQUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydCwgLnRoZW1lLS1DQUFKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25TZXJ2aWNvLnN0YXJ0LCAudGhlbWUtLUNBQUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCwgLnRoZW1lLS1DQUFKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0LCAudGhlbWUtLUNBQUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25TZXJ2aWNvLnN0YXJ0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYjIxZDtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggI2NjOTQwZTsgfVxuICAgICAgLnRoZW1lLS1UREogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0LCAudGhlbWUtLVRESiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0LCAudGhlbWUtLVRESiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uU2Vydmljby5zdGFydCwgLnRoZW1lLS1UREogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCwgLnRoZW1lLS1UREogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQsIC50aGVtZS0tVERKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uU2Vydmljby5zdGFydCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGIyMWQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4ICNjYzk0MGU7IH1cbiAgICAgIC50aGVtZS0tSU5QSSAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6aG92ZXIsIC50aGVtZS0tSU5QSSAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0OmhvdmVyLCAudGhlbWUtLUlOUEkgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvblNlcnZpY28uc3RhcnQ6aG92ZXIsIC50aGVtZS0tSU5QSSAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0OmhvdmVyLCAudGhlbWUtLUlOUEkgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQ6aG92ZXIsIC50aGVtZS0tSU5QSSAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvblNlcnZpY28uc3RhcnQ6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAjNGQ3MzI3OyB9XG4gICAgICAudGhlbWUtLVNHTUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0OmhvdmVyLCAudGhlbWUtLVNHTUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydDpob3ZlciwgLnRoZW1lLS1TR01KIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25TZXJ2aWNvLnN0YXJ0OmhvdmVyLCAudGhlbWUtLVNHTUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpob3ZlciwgLnRoZW1lLS1TR01KIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0OmhvdmVyLCAudGhlbWUtLVNHTUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25TZXJ2aWNvLnN0YXJ0OmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggIzAwNmE3ZjsgfVxuICAgICAgLnRoZW1lLS1JR1NKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpob3ZlciwgLnRoZW1lLS1JR1NKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQ6aG92ZXIsIC50aGVtZS0tSUdTSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uU2Vydmljby5zdGFydDpob3ZlciwgLnRoZW1lLS1JR1NKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6aG92ZXIsIC50aGVtZS0tSUdTSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydDpob3ZlciwgLnRoZW1lLS1JR1NKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uU2Vydmljby5zdGFydDpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4ICM2OTY4NTE7IH1cbiAgICAgIC50aGVtZS0tREdQSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6aG92ZXIsIC50aGVtZS0tREdQSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0OmhvdmVyLCAudGhlbWUtLURHUEogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvblNlcnZpY28uc3RhcnQ6aG92ZXIsIC50aGVtZS0tREdQSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0OmhvdmVyLCAudGhlbWUtLURHUEogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQ6aG92ZXIsIC50aGVtZS0tREdQSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvblNlcnZpY28uc3RhcnQ6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAjMDA2YTdmOyB9XG4gICAgICAudGhlbWUtLURHQUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0OmhvdmVyLCAudGhlbWUtLURHQUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydDpob3ZlciwgLnRoZW1lLS1ER0FKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25TZXJ2aWNvLnN0YXJ0OmhvdmVyLCAudGhlbWUtLURHQUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpob3ZlciwgLnRoZW1lLS1ER0FKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0OmhvdmVyLCAudGhlbWUtLURHQUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25TZXJ2aWNvLnN0YXJ0OmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggIzAwNmE3ZjsgfVxuICAgICAgLnRoZW1lLS1ER1JTUCAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6aG92ZXIsIC50aGVtZS0tREdSU1AgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydDpob3ZlciwgLnRoZW1lLS1ER1JTUCAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uU2Vydmljby5zdGFydDpob3ZlciwgLnRoZW1lLS1ER1JTUCAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0OmhvdmVyLCAudGhlbWUtLURHUlNQIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0OmhvdmVyLCAudGhlbWUtLURHUlNQIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uU2Vydmljby5zdGFydDpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4ICMxODIzNTI7IH1cbiAgICAgIC50aGVtZS0tUEogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0OmhvdmVyLCAudGhlbWUtLVBKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQ6aG92ZXIsIC50aGVtZS0tUEogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvblNlcnZpY28uc3RhcnQ6aG92ZXIsIC50aGVtZS0tUEogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpob3ZlciwgLnRoZW1lLS1QSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydDpob3ZlciwgLnRoZW1lLS1QSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvblNlcnZpY28uc3RhcnQ6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAjMDAzYzZhOyB9XG4gICAgICAudGhlbWUtLUlHRkVKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpob3ZlciwgLnRoZW1lLS1JR0ZFSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0OmhvdmVyLCAudGhlbWUtLUlHRkVKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25TZXJ2aWNvLnN0YXJ0OmhvdmVyLCAudGhlbWUtLUlHRkVKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6aG92ZXIsIC50aGVtZS0tSUdGRUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQ6aG92ZXIsIC50aGVtZS0tSUdGRUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25TZXJ2aWNvLnN0YXJ0OmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggIzI2NjllZTsgfVxuICAgICAgLnRoZW1lLS1JUk4gLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0OmhvdmVyLCAudGhlbWUtLUlSTiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0OmhvdmVyLCAudGhlbWUtLUlSTiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uU2Vydmljby5zdGFydDpob3ZlciwgLnRoZW1lLS1JUk4gLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpob3ZlciwgLnRoZW1lLS1JUk4gLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQ6aG92ZXIsIC50aGVtZS0tSVJOIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uU2Vydmljby5zdGFydDpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4ICMwMDNjNmE7IH1cbiAgICAgIC50aGVtZS0tSU5NTENGIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpob3ZlciwgLnRoZW1lLS1JTk1MQ0YgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydDpob3ZlciwgLnRoZW1lLS1JTk1MQ0YgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvblNlcnZpY28uc3RhcnQ6aG92ZXIsIC50aGVtZS0tSU5NTENGIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6aG92ZXIsIC50aGVtZS0tSU5NTENGIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0OmhvdmVyLCAudGhlbWUtLUlOTUxDRiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvblNlcnZpY28uc3RhcnQ6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAjMDA4N2FiOyB9XG4gICAgICAudGhlbWUtLUNFSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6aG92ZXIsIC50aGVtZS0tQ0VKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQ6aG92ZXIsIC50aGVtZS0tQ0VKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25TZXJ2aWNvLnN0YXJ0OmhvdmVyLCAudGhlbWUtLUNFSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0OmhvdmVyLCAudGhlbWUtLUNFSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydDpob3ZlciwgLnRoZW1lLS1DRUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25TZXJ2aWNvLnN0YXJ0OmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggIzdjMDIwZTsgfVxuICAgICAgLnRoZW1lLS1DUFZDIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpob3ZlciwgLnRoZW1lLS1DUFZDIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQ6aG92ZXIsIC50aGVtZS0tQ1BWQyAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uU2Vydmljby5zdGFydDpob3ZlciwgLnRoZW1lLS1DUFZDIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6aG92ZXIsIC50aGVtZS0tQ1BWQyAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydDpob3ZlciwgLnRoZW1lLS1DUFZDIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uU2Vydmljby5zdGFydDpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4ICNjYzk0MGU7IH1cbiAgICAgIC50aGVtZS0tQ1BFUyAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6aG92ZXIsIC50aGVtZS0tQ1BFUyAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0OmhvdmVyLCAudGhlbWUtLUNQRVMgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvblNlcnZpY28uc3RhcnQ6aG92ZXIsIC50aGVtZS0tQ1BFUyAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0OmhvdmVyLCAudGhlbWUtLUNQRVMgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQ6aG92ZXIsIC50aGVtZS0tQ1BFUyAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvblNlcnZpY28uc3RhcnQ6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAjY2M5NDBlOyB9XG4gICAgICAudGhlbWUtLUNBQUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0OmhvdmVyLCAudGhlbWUtLUNBQUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydDpob3ZlciwgLnRoZW1lLS1DQUFKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25TZXJ2aWNvLnN0YXJ0OmhvdmVyLCAudGhlbWUtLUNBQUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpob3ZlciwgLnRoZW1lLS1DQUFKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0OmhvdmVyLCAudGhlbWUtLUNBQUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25TZXJ2aWNvLnN0YXJ0OmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggI2NjOTQwZTsgfVxuICAgICAgLnRoZW1lLS1UREogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0OmhvdmVyLCAudGhlbWUtLVRESiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0OmhvdmVyLCAudGhlbWUtLVRESiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uU2Vydmljby5zdGFydDpob3ZlciwgLnRoZW1lLS1UREogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpob3ZlciwgLnRoZW1lLS1UREogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQ6aG92ZXIsIC50aGVtZS0tVERKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uU2Vydmljby5zdGFydDpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4ICNjYzk0MGU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgICAgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0LCAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0LCAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uU2Vydmljby5zdGFydCwgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCwgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQsIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uU2Vydmljby5zdGFydCB7XG4gICAgICAgICAgd2lkdGg6IDIxOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0LCAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0LCAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uU2Vydmljby5zdGFydCwgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCwgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQsIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uU2Vydmljby5zdGFydCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0IGksIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQgaSwgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvblNlcnZpY28uc3RhcnQgaSwgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCBpLCAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydCBpLCAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvblNlcnZpY28uc3RhcnQgaSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogNTclO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAuM3MsIGNvbG9yIGVhc2UtaW4tb3V0IC4zczsgfVxuICAgICAgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0OmhvdmVyLCAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6Zm9jdXMsIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQ6aG92ZXIsIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQ6Zm9jdXMsIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25TZXJ2aWNvLnN0YXJ0OmhvdmVyLCAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uU2Vydmljby5zdGFydDpmb2N1cywgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpob3ZlciwgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpmb2N1cywgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQ6aG92ZXIsIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0OmZvY3VzLCAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvblNlcnZpY28uc3RhcnQ6aG92ZXIsIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uU2Vydmljby5zdGFydDpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDlhMjE7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLnRoZW1lLS1JTlBJIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpob3ZlciwgLnRoZW1lLS1JTlBJIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpmb2N1cywgLnRoZW1lLS1JTlBJIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQ6aG92ZXIsIC50aGVtZS0tSU5QSSAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0OmZvY3VzLCAudGhlbWUtLUlOUEkgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvblNlcnZpY28uc3RhcnQ6aG92ZXIsIC50aGVtZS0tSU5QSSAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uU2Vydmljby5zdGFydDpmb2N1cywgLnRoZW1lLS1JTlBJIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6aG92ZXIsIC50aGVtZS0tSU5QSSAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0OmZvY3VzLCAudGhlbWUtLUlOUEkgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQ6aG92ZXIsIC50aGVtZS0tSU5QSSAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydDpmb2N1cywgLnRoZW1lLS1JTlBJIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uU2Vydmljby5zdGFydDpob3ZlciwgLnRoZW1lLS1JTlBJIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uU2Vydmljby5zdGFydDpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRkNzMyNzsgfVxuICAgICAgICAudGhlbWUtLVNHTUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0OmhvdmVyLCAudGhlbWUtLVNHTUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0OmZvY3VzLCAudGhlbWUtLVNHTUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydDpob3ZlciwgLnRoZW1lLS1TR01KIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQ6Zm9jdXMsIC50aGVtZS0tU0dNSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uU2Vydmljby5zdGFydDpob3ZlciwgLnRoZW1lLS1TR01KIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25TZXJ2aWNvLnN0YXJ0OmZvY3VzLCAudGhlbWUtLVNHTUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpob3ZlciwgLnRoZW1lLS1TR01KIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6Zm9jdXMsIC50aGVtZS0tU0dNSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydDpob3ZlciwgLnRoZW1lLS1TR01KIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0OmZvY3VzLCAudGhlbWUtLVNHTUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25TZXJ2aWNvLnN0YXJ0OmhvdmVyLCAudGhlbWUtLVNHTUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25TZXJ2aWNvLnN0YXJ0OmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YTdmOyB9XG4gICAgICAgIC50aGVtZS0tSUdTSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6aG92ZXIsIC50aGVtZS0tSUdTSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6Zm9jdXMsIC50aGVtZS0tSUdTSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0OmhvdmVyLCAudGhlbWUtLUlHU0ogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydDpmb2N1cywgLnRoZW1lLS1JR1NKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25TZXJ2aWNvLnN0YXJ0OmhvdmVyLCAudGhlbWUtLUlHU0ogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvblNlcnZpY28uc3RhcnQ6Zm9jdXMsIC50aGVtZS0tSUdTSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0OmhvdmVyLCAudGhlbWUtLUlHU0ogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpmb2N1cywgLnRoZW1lLS1JR1NKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0OmhvdmVyLCAudGhlbWUtLUlHU0ogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQ6Zm9jdXMsIC50aGVtZS0tSUdTSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvblNlcnZpY28uc3RhcnQ6aG92ZXIsIC50aGVtZS0tSUdTSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvblNlcnZpY28uc3RhcnQ6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2OTY4NTE7IH1cbiAgICAgICAgLnRoZW1lLS1ER1BKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpob3ZlciwgLnRoZW1lLS1ER1BKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpmb2N1cywgLnRoZW1lLS1ER1BKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQ6aG92ZXIsIC50aGVtZS0tREdQSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0OmZvY3VzLCAudGhlbWUtLURHUEogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvblNlcnZpY28uc3RhcnQ6aG92ZXIsIC50aGVtZS0tREdQSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uU2Vydmljby5zdGFydDpmb2N1cywgLnRoZW1lLS1ER1BKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6aG92ZXIsIC50aGVtZS0tREdQSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0OmZvY3VzLCAudGhlbWUtLURHUEogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQ6aG92ZXIsIC50aGVtZS0tREdQSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydDpmb2N1cywgLnRoZW1lLS1ER1BKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uU2Vydmljby5zdGFydDpob3ZlciwgLnRoZW1lLS1ER1BKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uU2Vydmljby5zdGFydDpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmE3ZjsgfVxuICAgICAgICAudGhlbWUtLURHQUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0OmhvdmVyLCAudGhlbWUtLURHQUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0OmZvY3VzLCAudGhlbWUtLURHQUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydDpob3ZlciwgLnRoZW1lLS1ER0FKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQ6Zm9jdXMsIC50aGVtZS0tREdBSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uU2Vydmljby5zdGFydDpob3ZlciwgLnRoZW1lLS1ER0FKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25TZXJ2aWNvLnN0YXJ0OmZvY3VzLCAudGhlbWUtLURHQUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpob3ZlciwgLnRoZW1lLS1ER0FKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6Zm9jdXMsIC50aGVtZS0tREdBSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydDpob3ZlciwgLnRoZW1lLS1ER0FKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0OmZvY3VzLCAudGhlbWUtLURHQUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25TZXJ2aWNvLnN0YXJ0OmhvdmVyLCAudGhlbWUtLURHQUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25TZXJ2aWNvLnN0YXJ0OmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YTdmOyB9XG4gICAgICAgIC50aGVtZS0tREdSU1AgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0OmhvdmVyLCAudGhlbWUtLURHUlNQIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpmb2N1cywgLnRoZW1lLS1ER1JTUCAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0OmhvdmVyLCAudGhlbWUtLURHUlNQIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQ6Zm9jdXMsIC50aGVtZS0tREdSU1AgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvblNlcnZpY28uc3RhcnQ6aG92ZXIsIC50aGVtZS0tREdSU1AgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvblNlcnZpY28uc3RhcnQ6Zm9jdXMsIC50aGVtZS0tREdSU1AgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpob3ZlciwgLnRoZW1lLS1ER1JTUCAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0OmZvY3VzLCAudGhlbWUtLURHUlNQIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0OmhvdmVyLCAudGhlbWUtLURHUlNQIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0OmZvY3VzLCAudGhlbWUtLURHUlNQIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uU2Vydmljby5zdGFydDpob3ZlciwgLnRoZW1lLS1ER1JTUCAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvblNlcnZpY28uc3RhcnQ6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxODIzNTI7IH1cbiAgICAgICAgLnRoZW1lLS1QSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6aG92ZXIsIC50aGVtZS0tUEogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0OmZvY3VzLCAudGhlbWUtLVBKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQ6aG92ZXIsIC50aGVtZS0tUEogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydDpmb2N1cywgLnRoZW1lLS1QSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uU2Vydmljby5zdGFydDpob3ZlciwgLnRoZW1lLS1QSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uU2Vydmljby5zdGFydDpmb2N1cywgLnRoZW1lLS1QSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0OmhvdmVyLCAudGhlbWUtLVBKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6Zm9jdXMsIC50aGVtZS0tUEogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQ6aG92ZXIsIC50aGVtZS0tUEogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQ6Zm9jdXMsIC50aGVtZS0tUEogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25TZXJ2aWNvLnN0YXJ0OmhvdmVyLCAudGhlbWUtLVBKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uU2Vydmljby5zdGFydDpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwM2M2YTsgfVxuICAgICAgICAudGhlbWUtLUlHRkVKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpob3ZlciwgLnRoZW1lLS1JR0ZFSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6Zm9jdXMsIC50aGVtZS0tSUdGRUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydDpob3ZlciwgLnRoZW1lLS1JR0ZFSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0OmZvY3VzLCAudGhlbWUtLUlHRkVKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25TZXJ2aWNvLnN0YXJ0OmhvdmVyLCAudGhlbWUtLUlHRkVKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25TZXJ2aWNvLnN0YXJ0OmZvY3VzLCAudGhlbWUtLUlHRkVKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6aG92ZXIsIC50aGVtZS0tSUdGRUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpmb2N1cywgLnRoZW1lLS1JR0ZFSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydDpob3ZlciwgLnRoZW1lLS1JR0ZFSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydDpmb2N1cywgLnRoZW1lLS1JR0ZFSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvblNlcnZpY28uc3RhcnQ6aG92ZXIsIC50aGVtZS0tSUdGRUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25TZXJ2aWNvLnN0YXJ0OmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY2OWVlOyB9XG4gICAgICAgIC50aGVtZS0tSVJOIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpob3ZlciwgLnRoZW1lLS1JUk4gLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0OmZvY3VzLCAudGhlbWUtLUlSTiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0OmhvdmVyLCAudGhlbWUtLUlSTiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0OmZvY3VzLCAudGhlbWUtLUlSTiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uU2Vydmljby5zdGFydDpob3ZlciwgLnRoZW1lLS1JUk4gLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvblNlcnZpY28uc3RhcnQ6Zm9jdXMsIC50aGVtZS0tSVJOIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6aG92ZXIsIC50aGVtZS0tSVJOIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6Zm9jdXMsIC50aGVtZS0tSVJOIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0OmhvdmVyLCAudGhlbWUtLUlSTiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydDpmb2N1cywgLnRoZW1lLS1JUk4gLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25TZXJ2aWNvLnN0YXJ0OmhvdmVyLCAudGhlbWUtLUlSTiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvblNlcnZpY28uc3RhcnQ6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDNjNmE7IH1cbiAgICAgICAgLnRoZW1lLS1JTk1MQ0YgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0OmhvdmVyLCAudGhlbWUtLUlOTUxDRiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6Zm9jdXMsIC50aGVtZS0tSU5NTENGIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQ6aG92ZXIsIC50aGVtZS0tSU5NTENGIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQ6Zm9jdXMsIC50aGVtZS0tSU5NTENGIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25TZXJ2aWNvLnN0YXJ0OmhvdmVyLCAudGhlbWUtLUlOTUxDRiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uU2Vydmljby5zdGFydDpmb2N1cywgLnRoZW1lLS1JTk1MQ0YgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpob3ZlciwgLnRoZW1lLS1JTk1MQ0YgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpmb2N1cywgLnRoZW1lLS1JTk1MQ0YgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQ6aG92ZXIsIC50aGVtZS0tSU5NTENGIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0OmZvY3VzLCAudGhlbWUtLUlOTUxDRiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvblNlcnZpY28uc3RhcnQ6aG92ZXIsIC50aGVtZS0tSU5NTENGIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uU2Vydmljby5zdGFydDpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODdhYjsgfVxuICAgICAgICAudGhlbWUtLUNFSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6aG92ZXIsIC50aGVtZS0tQ0VKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpmb2N1cywgLnRoZW1lLS1DRUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydDpob3ZlciwgLnRoZW1lLS1DRUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydDpmb2N1cywgLnRoZW1lLS1DRUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvblNlcnZpY28uc3RhcnQ6aG92ZXIsIC50aGVtZS0tQ0VKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25TZXJ2aWNvLnN0YXJ0OmZvY3VzLCAudGhlbWUtLUNFSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0OmhvdmVyLCAudGhlbWUtLUNFSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0OmZvY3VzLCAudGhlbWUtLUNFSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydDpob3ZlciwgLnRoZW1lLS1DRUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQ6Zm9jdXMsIC50aGVtZS0tQ0VKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uU2Vydmljby5zdGFydDpob3ZlciwgLnRoZW1lLS1DRUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25TZXJ2aWNvLnN0YXJ0OmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2MwMjBlOyB9XG4gICAgICAgIC50aGVtZS0tQ1BWQyAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6aG92ZXIsIC50aGVtZS0tQ1BWQyAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6Zm9jdXMsIC50aGVtZS0tQ1BWQyAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0OmhvdmVyLCAudGhlbWUtLUNQVkMgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydDpmb2N1cywgLnRoZW1lLS1DUFZDIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25TZXJ2aWNvLnN0YXJ0OmhvdmVyLCAudGhlbWUtLUNQVkMgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvblNlcnZpY28uc3RhcnQ6Zm9jdXMsIC50aGVtZS0tQ1BWQyAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0OmhvdmVyLCAudGhlbWUtLUNQVkMgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpmb2N1cywgLnRoZW1lLS1DUFZDIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0OmhvdmVyLCAudGhlbWUtLUNQVkMgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQ6Zm9jdXMsIC50aGVtZS0tQ1BWQyAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvblNlcnZpY28uc3RhcnQ6aG92ZXIsIC50aGVtZS0tQ1BWQyAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvblNlcnZpY28uc3RhcnQ6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzk0MGU7IH1cbiAgICAgICAgLnRoZW1lLS1DUEVTIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpob3ZlciwgLnRoZW1lLS1DUEVTIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpmb2N1cywgLnRoZW1lLS1DUEVTIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQ6aG92ZXIsIC50aGVtZS0tQ1BFUyAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0OmZvY3VzLCAudGhlbWUtLUNQRVMgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvblNlcnZpY28uc3RhcnQ6aG92ZXIsIC50aGVtZS0tQ1BFUyAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uU2Vydmljby5zdGFydDpmb2N1cywgLnRoZW1lLS1DUEVTIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6aG92ZXIsIC50aGVtZS0tQ1BFUyAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0OmZvY3VzLCAudGhlbWUtLUNQRVMgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQ6aG92ZXIsIC50aGVtZS0tQ1BFUyAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydDpmb2N1cywgLnRoZW1lLS1DUEVTIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uU2Vydmljby5zdGFydDpob3ZlciwgLnRoZW1lLS1DUEVTIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uU2Vydmljby5zdGFydDpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjOTQwZTsgfVxuICAgICAgICAudGhlbWUtLUNBQUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0OmhvdmVyLCAudGhlbWUtLUNBQUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0OmZvY3VzLCAudGhlbWUtLUNBQUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydDpob3ZlciwgLnRoZW1lLS1DQUFKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQ6Zm9jdXMsIC50aGVtZS0tQ0FBSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uU2Vydmljby5zdGFydDpob3ZlciwgLnRoZW1lLS1DQUFKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25TZXJ2aWNvLnN0YXJ0OmZvY3VzLCAudGhlbWUtLUNBQUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpob3ZlciwgLnRoZW1lLS1DQUFKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6Zm9jdXMsIC50aGVtZS0tQ0FBSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydDpob3ZlciwgLnRoZW1lLS1DQUFKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0OmZvY3VzLCAudGhlbWUtLUNBQUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25TZXJ2aWNvLnN0YXJ0OmhvdmVyLCAudGhlbWUtLUNBQUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25TZXJ2aWNvLnN0YXJ0OmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M5NDBlOyB9XG4gICAgICAgIC50aGVtZS0tVERKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpob3ZlciwgLnRoZW1lLS1UREogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0OmZvY3VzLCAudGhlbWUtLVRESiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0OmhvdmVyLCAudGhlbWUtLVRESiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0OmZvY3VzLCAudGhlbWUtLVRESiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uU2Vydmljby5zdGFydDpob3ZlciwgLnRoZW1lLS1UREogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvblNlcnZpY28uc3RhcnQ6Zm9jdXMsIC50aGVtZS0tVERKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6aG92ZXIsIC50aGVtZS0tVERKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6Zm9jdXMsIC50aGVtZS0tVERKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0OmhvdmVyLCAudGhlbWUtLVRESiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydDpmb2N1cywgLnRoZW1lLS1UREogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25TZXJ2aWNvLnN0YXJ0OmhvdmVyLCAudGhlbWUtLVRESiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvblNlcnZpY28uc3RhcnQ6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzk0MGU7IH1cbiAgICAgIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCBzcGFuLCAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0IHNwYW4sIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25TZXJ2aWNvLnN0YXJ0IHNwYW4sIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQgc3BhbiwgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQgc3BhbiwgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25TZXJ2aWNvLnN0YXJ0IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7IH1cbiAgICAgICAgLnRoZW1lLS1JTlBJIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCBzcGFuLCAudGhlbWUtLUlOUEkgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydCBzcGFuLCAudGhlbWUtLUlOUEkgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvblNlcnZpY28uc3RhcnQgc3BhbiwgLnRoZW1lLS1JTlBJIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQgc3BhbiwgLnRoZW1lLS1JTlBJIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0IHNwYW4sIC50aGVtZS0tSU5QSSAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvblNlcnZpY28uc3RhcnQgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIC50aGVtZS0tU0dNSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQgc3BhbiwgLnRoZW1lLS1TR01KIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQgc3BhbiwgLnRoZW1lLS1TR01KIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25TZXJ2aWNvLnN0YXJ0IHNwYW4sIC50aGVtZS0tU0dNSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0IHNwYW4sIC50aGVtZS0tU0dNSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydCBzcGFuLCAudGhlbWUtLVNHTUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25TZXJ2aWNvLnN0YXJ0IHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAudGhlbWUtLUlHU0ogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0IHNwYW4sIC50aGVtZS0tSUdTSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0IHNwYW4sIC50aGVtZS0tSUdTSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uU2Vydmljby5zdGFydCBzcGFuLCAudGhlbWUtLUlHU0ogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCBzcGFuLCAudGhlbWUtLUlHU0ogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQgc3BhbiwgLnRoZW1lLS1JR1NKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uU2Vydmljby5zdGFydCBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgLnRoZW1lLS1ER1BKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCBzcGFuLCAudGhlbWUtLURHUEogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydCBzcGFuLCAudGhlbWUtLURHUEogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvblNlcnZpY28uc3RhcnQgc3BhbiwgLnRoZW1lLS1ER1BKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQgc3BhbiwgLnRoZW1lLS1ER1BKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0IHNwYW4sIC50aGVtZS0tREdQSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvblNlcnZpY28uc3RhcnQgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIC50aGVtZS0tREdBSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQgc3BhbiwgLnRoZW1lLS1ER0FKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQgc3BhbiwgLnRoZW1lLS1ER0FKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25TZXJ2aWNvLnN0YXJ0IHNwYW4sIC50aGVtZS0tREdBSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0IHNwYW4sIC50aGVtZS0tREdBSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydCBzcGFuLCAudGhlbWUtLURHQUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25TZXJ2aWNvLnN0YXJ0IHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAudGhlbWUtLURHUlNQIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCBzcGFuLCAudGhlbWUtLURHUlNQIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQgc3BhbiwgLnRoZW1lLS1ER1JTUCAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uU2Vydmljby5zdGFydCBzcGFuLCAudGhlbWUtLURHUlNQIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQgc3BhbiwgLnRoZW1lLS1ER1JTUCAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydCBzcGFuLCAudGhlbWUtLURHUlNQIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uU2Vydmljby5zdGFydCBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgLnRoZW1lLS1QSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQgc3BhbiwgLnRoZW1lLS1QSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0IHNwYW4sIC50aGVtZS0tUEogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvblNlcnZpY28uc3RhcnQgc3BhbiwgLnRoZW1lLS1QSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0IHNwYW4sIC50aGVtZS0tUEogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQgc3BhbiwgLnRoZW1lLS1QSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvblNlcnZpY28uc3RhcnQgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIC50aGVtZS0tSUdGRUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0IHNwYW4sIC50aGVtZS0tSUdGRUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydCBzcGFuLCAudGhlbWUtLUlHRkVKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25TZXJ2aWNvLnN0YXJ0IHNwYW4sIC50aGVtZS0tSUdGRUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCBzcGFuLCAudGhlbWUtLUlHRkVKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0IHNwYW4sIC50aGVtZS0tSUdGRUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25TZXJ2aWNvLnN0YXJ0IHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAudGhlbWUtLUlSTiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQgc3BhbiwgLnRoZW1lLS1JUk4gLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydCBzcGFuLCAudGhlbWUtLUlSTiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uU2Vydmljby5zdGFydCBzcGFuLCAudGhlbWUtLUlSTiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0IHNwYW4sIC50aGVtZS0tSVJOIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0IHNwYW4sIC50aGVtZS0tSVJOIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uU2Vydmljby5zdGFydCBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgLnRoZW1lLS1JTk1MQ0YgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0IHNwYW4sIC50aGVtZS0tSU5NTENGIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQgc3BhbiwgLnRoZW1lLS1JTk1MQ0YgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvblNlcnZpY28uc3RhcnQgc3BhbiwgLnRoZW1lLS1JTk1MQ0YgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCBzcGFuLCAudGhlbWUtLUlOTUxDRiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydCBzcGFuLCAudGhlbWUtLUlOTUxDRiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvblNlcnZpY28uc3RhcnQgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIC50aGVtZS0tQ0VKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCBzcGFuLCAudGhlbWUtLUNFSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0IHNwYW4sIC50aGVtZS0tQ0VKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25TZXJ2aWNvLnN0YXJ0IHNwYW4sIC50aGVtZS0tQ0VKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQgc3BhbiwgLnRoZW1lLS1DRUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQgc3BhbiwgLnRoZW1lLS1DRUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25TZXJ2aWNvLnN0YXJ0IHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAudGhlbWUtLUNQVkMgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0IHNwYW4sIC50aGVtZS0tQ1BWQyAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0IHNwYW4sIC50aGVtZS0tQ1BWQyAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uU2Vydmljby5zdGFydCBzcGFuLCAudGhlbWUtLUNQVkMgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCBzcGFuLCAudGhlbWUtLUNQVkMgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQgc3BhbiwgLnRoZW1lLS1DUFZDIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uU2Vydmljby5zdGFydCBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgLnRoZW1lLS1DUEVTIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCBzcGFuLCAudGhlbWUtLUNQRVMgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydCBzcGFuLCAudGhlbWUtLUNQRVMgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvblNlcnZpY28uc3RhcnQgc3BhbiwgLnRoZW1lLS1DUEVTIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQgc3BhbiwgLnRoZW1lLS1DUEVTIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0IHNwYW4sIC50aGVtZS0tQ1BFUyAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvblNlcnZpY28uc3RhcnQgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIC50aGVtZS0tQ0FBSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQgc3BhbiwgLnRoZW1lLS1DQUFKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQgc3BhbiwgLnRoZW1lLS1DQUFKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25TZXJ2aWNvLnN0YXJ0IHNwYW4sIC50aGVtZS0tQ0FBSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0IHNwYW4sIC50aGVtZS0tQ0FBSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydCBzcGFuLCAudGhlbWUtLUNBQUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25TZXJ2aWNvLnN0YXJ0IHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAudGhlbWUtLVRESiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQgc3BhbiwgLnRoZW1lLS1UREogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydCBzcGFuLCAudGhlbWUtLVRESiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uU2Vydmljby5zdGFydCBzcGFuLCAudGhlbWUtLVRESiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0IHNwYW4sIC50aGVtZS0tVERKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0IHNwYW4sIC50aGVtZS0tVERKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uU2Vydmljby5zdGFydCBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY286aG92ZXIsIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25Db25zdWx0YVNpdGU6aG92ZXIsIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25TZXJ2aWNvOmhvdmVyLCAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvOmhvdmVyLCAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkNvbnN1bHRhU2l0ZTpob3ZlciwgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25TZXJ2aWNvOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBvcGFjaXR5OiAuODsgfVxuXG4uZG5uRWRpdFN0YXRlIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5qdXN0aWNhLUxQX25vdGljaWFzX0hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmp1c3RpY2EtTFBfbm90aWNpYXNfSGVhZCAuY29sLW1kLTQge1xuICAgIG1hcmdpbjogMTgwcHggMCAwIDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogOTg2cHgpIHtcbiAgICAgIC5qdXN0aWNhLUxQX25vdGljaWFzX0hlYWQgLmNvbC1tZC00IHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLmp1c3RpY2EtTFBfbm90aWNpYXNfSGVhZCAuYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICBtaW4taGVpZ2h0OiAxNDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA5ODZweCkge1xuICAgICAgLmp1c3RpY2EtTFBfbm90aWNpYXNfSGVhZCAuYmFja2dyb3VuZCB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAuanVzdGljYS1MUF9ub3RpY2lhc19IZWFkIC5iYWNrZ3JvdW5kIHtcbiAgICAgICAgbWluLWhlaWdodDogMTkwcHg7IH0gfVxuICAuanVzdGljYS1MUF9ub3RpY2lhc19IZWFkIGgxIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW46IDg1cHggMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgLmp1c3RpY2EtTFBfbm90aWNpYXNfSGVhZCBoMSB7XG4gICAgICAgIG1hcmdpbjogNTBweCAwOyB9IH1cbiAgLmp1c3RpY2EtTFBfbm90aWNpYXNfSGVhZCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuanVzdGljYS1MUF9ub3RpY2lhc19IZWFkIHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LWZhbWlseTogXCJvcGVuLXJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogLjc7XG4gICAgcGFkZGluZy1sZWZ0OiAxN3B4OyB9XG4gIC5qdXN0aWNhLUxQX25vdGljaWFzX0hlYWQgLnNlYXJjaC1iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuanVzdGljYS1MUF9ub3RpY2lhc19IZWFkIC5zZWFyY2gtYmFyID4gc3BhbiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5qdXN0aWNhLUxQX25vdGljaWFzX0hlYWQgLnNlYXJjaC1iYXIgLnNlYXJjaElucHV0Q29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuanVzdGljYS1MUF9ub3RpY2lhc19IZWFkIC5zZWFyY2gtYmFyIC5zZWFyY2hJbnB1dENvbnRhaW5lciBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5qdXN0aWNhLUxQX25vdGljaWFzX0hlYWQgLnNlYXJjaC1iYXIgLnNlYXJjaElucHV0Q29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM5OWNjO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzOyB9XG4gICAgICAuanVzdGljYS1MUF9ub3RpY2lhc19IZWFkIC5zZWFyY2gtYmFyIC5zZWFyY2hJbnB1dENvbnRhaW5lcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCBlYXNlLWluLW91dCAuM3M7IH1cbiAgICAgIC5qdXN0aWNhLUxQX25vdGljaWFzX0hlYWQgLnNlYXJjaC1iYXIgLnNlYXJjaElucHV0Q29udGFpbmVyOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuanVzdGljYS1MUF9ub3RpY2lhc19IZWFkIC5zZWFyY2gtYmFyIC5zZWFyY2hJbnB1dENvbnRhaW5lci5mb2N1czpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5qdXN0aWNhLUxQX25vdGljaWFzX0hlYWQgLnNlYXJjaC1iYXIgLlNraW5PYmplY3Qge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEycHg7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICB0b3A6IC0zMnB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMXB4KTsgfVxuICAgIC5qdXN0aWNhLUxQX25vdGljaWFzX0hlYWQgLnNlYXJjaC1iYXIgLnNlYXJjaCB7XG4gICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluLW91dCAuM3M7IH1cbiAgICAgIC5qdXN0aWNhLUxQX25vdGljaWFzX0hlYWQgLnNlYXJjaC1iYXIgLnNlYXJjaDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMzM5OWNjOyB9XG4gICAgLmp1c3RpY2EtTFBfbm90aWNpYXNfSGVhZCAuc2VhcmNoLWJhciBpbnB1dCB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwib3Blbi1zYW5zbGlnaHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLmp1c3RpY2EtTFBfbm90aWNpYXNfSGVhZCAubW9yZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luOiA2cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgLjNzOyB9XG4gICAgLmp1c3RpY2EtTFBfbm90aWNpYXNfSGVhZCAubW9yZTpob3ZlciB7XG4gICAgICBjb2xvcjogI2Q5ZDlkOTsgfVxuXG4uanVzdGljYS1jYWJlY2FsaG9fbGlzdGFnZW5zIC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmp1c3RpY2EtY2FiZWNhbGhvX2xpc3RhZ2VucyAucm93IHtcbiAgcGFkZGluZzogMCAzNXB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgIC5qdXN0aWNhLWNhYmVjYWxob19saXN0YWdlbnMgLnJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBwYWRkaW5nOiAwcHg7IH0gfVxuXG4uanVzdGljYS1jYWJlY2FsaG9fbGlzdGFnZW5zIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIm9wZW4tYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzMzOTljYztcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW46IDAgN3B4O1xuICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluLW91dCAuMnM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgLmp1c3RpY2EtY2FiZWNhbGhvX2xpc3RhZ2VucyBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5qdXN0aWNhLWNhYmVjYWxob19saXN0YWdlbnMgYTpob3ZlciB7XG4gICAgY29sb3I6ICMyNjcyOTg7IH1cblxuLmp1c3RpY2EtY2FiZWNhbGhvX2xpc3RhZ2VucyBhLmljb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uanVzdGljYS1jYWJlY2FsaG9fbGlzdGFnZW5zIHNlbGVjdC5maWx0ZXIge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMTFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIGVhc2UtaW4tb3V0IC4zczsgfVxuICAuanVzdGljYS1jYWJlY2FsaG9fbGlzdGFnZW5zIHNlbGVjdC5maWx0ZXI6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7IH1cblxuLmp1c3RpY2EtY2FiZWNhbGhvX2xpc3RhZ2VucyAuc2VhcmNoLWJhciBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgZWFzZS1pbi1vdXQgLjNzOyB9XG4gIC5qdXN0aWNhLWNhYmVjYWxob19saXN0YWdlbnMgLnNlYXJjaC1iYXIgaW5wdXQ6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7IH1cblxuLmp1c3RpY2EtY2FiZWNhbGhvX2xpc3RhZ2VucyAuc2VhcmNoLWJhciAuc2VhcmNoLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5qdXN0aWNhLWNhYmVjYWxob19saXN0YWdlbnMgLmJ0X2dyaWRfbGlzdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgLmp1c3RpY2EtY2FiZWNhbGhvX2xpc3RhZ2VucyAuYnRfZ3JpZF9saXN0IGEge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzgwODA4MDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluLW91dCAuM3M7IH1cbiAgICAuanVzdGljYS1jYWJlY2FsaG9fbGlzdGFnZW5zIC5idF9ncmlkX2xpc3QgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzI2NzI5ODsgfVxuICAgIC5qdXN0aWNhLWNhYmVjYWxob19saXN0YWdlbnMgLmJ0X2dyaWRfbGlzdCBhLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzMzOTljYzsgfVxuXG4uanVzdGljYS1jYWJlY2FsaG9fbGlzdGFnZW5zIC5saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uanVzdGljYS1jYWJlY2FsaG9fbGlzdGFnZW5zIC5Ob3JtYWxUZXh0Qm94OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5qdXN0aWNhLUxQX25vdGljaWFzX0Rlc3RhcXVlIC5lbF93cmFwIC5zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuanVzdGljYS1MUF9ub3RpY2lhc19EZXN0YXF1ZSAuZWxfd3JhcCAuc2xpZGUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICB3aWR0aDogaW5oZXJpdDsgfSB9XG4gIC5qdXN0aWNhLUxQX25vdGljaWFzX0Rlc3RhcXVlIC5lbF93cmFwIC5zbGlkZSAuY29sLXhzLTEyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5qdXN0aWNhLUxQX25vdGljaWFzX0Rlc3RhcXVlIC5lbF93cmFwIC5zbGlkZSAuY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5qdXN0aWNhLUxQX25vdGljaWFzX0Rlc3RhcXVlIC5lbF93cmFwIC5zbGlkZSAuaW1nLWEge1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICBoZWlnaHQ6IDMxNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgIC5qdXN0aWNhLUxQX25vdGljaWFzX0Rlc3RhcXVlIC5lbF93cmFwIC5zbGlkZSAuaW1nLWEge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4OyB9IH1cbiAgLmp1c3RpY2EtTFBfbm90aWNpYXNfRGVzdGFxdWUgLmVsX3dyYXAgLnNsaWRlIC5uZXdzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgIC5qdXN0aWNhLUxQX25vdGljaWFzX0Rlc3RhcXVlIC5lbF93cmFwIC5zbGlkZSAubmV3cy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuXG4uanVzdGljYS1MUF9ub3RpY2lhc19ncmVsaGFfbGlzdGEgLmVsX3dyYXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuanVzdGljYS1MUF9ub3RpY2lhc19ncmVsaGFfbGlzdGEgLmVsX3dyYXAgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5qdXN0aWNhLUxQX25vdGljaWFzX2dyZWxoYV9saXN0YSAuZWxfd3JhcCAuc2xpZGUge1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuNXM7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgLmp1c3RpY2EtTFBfbm90aWNpYXNfZ3JlbGhhX2xpc3RhIC5lbF93cmFwIC5zbGlkZSB7XG4gICAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgaGVpZ2h0OiAzOTBweDsgfSB9XG4gICAgLmp1c3RpY2EtTFBfbm90aWNpYXNfZ3JlbGhhX2xpc3RhIC5lbF93cmFwIC5zbGlkZSAuY29udGVudC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuanVzdGljYS1MUF9ub3RpY2lhc19ncmVsaGFfbGlzdGEgLmVsX3dyYXAgLnNsaWRlIC5pbWctYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgICAgLmp1c3RpY2EtTFBfbm90aWNpYXNfZ3JlbGhhX2xpc3RhIC5lbF93cmFwIC5zbGlkZSAuaW1nLWEge1xuICAgICAgICAgIGhlaWdodDogMjAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgLmp1c3RpY2EtTFBfbm90aWNpYXNfZ3JlbGhhX2xpc3RhIC5lbF93cmFwIC5zbGlkZSAubmV3cy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAuanVzdGljYS1MUF9ub3RpY2lhc19ncmVsaGFfbGlzdGEgLmVsX3dyYXAgYSB7XG4gICAgbWFyZ2luOiBpbmhlcml0OyB9XG5cbi5qdXN0aWNhLUxQX25vdGljaWFzX2dyZWxoYV9saXN0YSAubGlzdCAuc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMHB4OyB9XG4gIC5qdXN0aWNhLUxQX25vdGljaWFzX2dyZWxoYV9saXN0YSAubGlzdCAuc2xpZGU6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTsgfVxuICAuanVzdGljYS1MUF9ub3RpY2lhc19ncmVsaGFfbGlzdGEgLmxpc3QgLnNsaWRlOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLmp1c3RpY2EtTFBfbm90aWNpYXNfZ3JlbGhhX2xpc3RhIC5saXN0IC5zbGlkZSAuaW1nLWEge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5qdXN0aWNhLUxQX25vdGljaWFzX2dyZWxoYV9saXN0YSAubGlzdCAuc2xpZGUgLmltZy1hIHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuanVzdGljYS1MUF9ub3RpY2lhc19ncmVsaGFfbGlzdGEgLmxpc3QgLnNsaWRlIC5pbWctYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgLmp1c3RpY2EtTFBfbm90aWNpYXNfZ3JlbGhhX2xpc3RhIC5saXN0IC5zbGlkZSAuaW1nLWEge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuanVzdGljYS1MUF9ub3RpY2lhc19ncmVsaGFfbGlzdGEgLmxpc3QgLnNsaWRlIC5pbWctYSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmp1c3RpY2EtTFBfbm90aWNpYXNfZ3JlbGhhX2xpc3RhIC5saXN0IC5zbGlkZSAuY29udGVudC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmp1c3RpY2EtTFBfbm90aWNpYXNfZ3JlbGhhX2xpc3RhIC5saXN0IC5zbGlkZSAuY29udGVudC13cmFwcGVyIC5jb25fdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5qdXN0aWNhLUxQX25vdGljaWFzX2dyZWxoYV9saXN0YSAubGlzdCAuc2xpZGUgLmNvbnRlbnQtd3JhcHBlciAuY29uX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5qdXN0aWNhLUxQX25vdGljaWFzX2dyZWxoYV9saXN0YSAuZ3JpZCAuc2xpZGUge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgLmp1c3RpY2EtTFBfbm90aWNpYXNfZ3JlbGhhX2xpc3RhIC5ncmlkIC5zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uanVzdGljYS1MUF9ub3RpY2lhc19ncmVsaGFfbGlzdGEgLmdyaWQgLnNsaWRlIC5jb250ZW50LXdyYXBwZXIgLmNvbl90ZXh0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uanVzdGljYS1MUF9ub3RpY2lhc19ncmVsaGFfbGlzdGEgLmN0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmp1c3RpY2EtTFBfbm90aWNpYXNfZ3JlbGhhX2xpc3RhIC5jdGEgYS5idXR0b24ge1xuICAgIHBhZGRpbmc6IDE2cHggMzZweDtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICB3aWR0aDogMjQwcHg7IH1cblxuLmp1c3RpY2Etbm90aWNpYXNfc2luZ2xlIHtcbiAgLyoucm93IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDM1cHg7XHJcbiAgICB9XHJcbiAgICAubWFyZ2luc19uZXdzIHtcclxuICAgICAgICBtYXJnaW46IDE1cHg7XHJcbiAgICB9Ki8gfVxuICAuanVzdGljYS1ub3RpY2lhc19zaW5nbGUgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgLmp1c3RpY2Etbm90aWNpYXNfc2luZ2xlIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAuanVzdGljYS1ub3RpY2lhc19zaW5nbGUgLmNvbnRhaW5lciAuY29sdW1ucyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmp1c3RpY2Etbm90aWNpYXNfc2luZ2xlIC5jb250YWluZXIgLmNvbHVtbnMge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuanVzdGljYS1ub3RpY2lhc19zaW5nbGUgaDEge1xuICAgIG1hcmdpbjogMCAxNXB4IDE1cHggMTVweDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgIC5qdXN0aWNhLW5vdGljaWFzX3NpbmdsZSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7IH0gfVxuICAuanVzdGljYS1ub3RpY2lhc19zaW5nbGUgc3VtbWFyeSB7XG4gICAgZm9udC1mYW1pbHk6IFwib3Blbi1zZW1pYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgbWFyZ2luOiAyMHB4IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgIC5qdXN0aWNhLW5vdGljaWFzX3NpbmdsZSBzdW1tYXJ5IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG4gIC5qdXN0aWNhLW5vdGljaWFzX3NpbmdsZSAuYnJlYWRjcnVtYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5qdXN0aWNhLW5vdGljaWFzX3NpbmdsZSAuYnJlYWRjcnVtYiBhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4gIC5qdXN0aWNhLW5vdGljaWFzX3NpbmdsZSBhcnRpY2xlIHAge1xuICAgIG1hcmdpbjogMjBweCAxNXB4OyB9XG4gIC5qdXN0aWNhLW5vdGljaWFzX3NpbmdsZSBhcnRpY2xlIC5kZXRhaWxzIHtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNmMGIyMWQ7XG4gICAgbWFyZ2luOiAyMHB4IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA5cHg7IH1cbiAgICAuanVzdGljYS1ub3RpY2lhc19zaW5nbGUgYXJ0aWNsZSAuZGV0YWlscyBlbSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgLmp1c3RpY2Etbm90aWNpYXNfc2luZ2xlIGFydGljbGUgLmRldGFpbHMgLm9yZ2FuaXNtb3Mge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICMzMzk5Y2M7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5qdXN0aWNhLW5vdGljaWFzX3NpbmdsZSBhcnRpY2xlIC5pbnRlcnN0aXRpYWwge1xuICAgIG1hcmdpbjogMjBweCAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgIC5qdXN0aWNhLW5vdGljaWFzX3NpbmdsZSBhcnRpY2xlIC5pbnRlcnN0aXRpYWwge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAuanVzdGljYS1ub3RpY2lhc19zaW5nbGUgYXJ0aWNsZSAuaW50ZXJzdGl0aWFsIC50ZW1hcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH0gfVxuICAgIC5qdXN0aWNhLW5vdGljaWFzX3NpbmdsZSBhcnRpY2xlIC5pbnRlcnN0aXRpYWwgLnRlbWFzIC5jYXRlZ29yaWEge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBwYWRkaW5nOiA2cHggMTJweDsgfVxuICAgIC5qdXN0aWNhLW5vdGljaWFzX3NpbmdsZSBhcnRpY2xlIC5pbnRlcnN0aXRpYWwgZW0ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC5qdXN0aWNhLW5vdGljaWFzX3NpbmdsZSBhcnRpY2xlIGZpZ3VyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmp1c3RpY2Etbm90aWNpYXNfc2luZ2xlIGFydGljbGUgZmlndXJlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5qdXN0aWNhLW5vdGljaWFzX3NpbmdsZSBhcnRpY2xlIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgLmp1c3RpY2Etbm90aWNpYXNfc2luZ2xlIGFydGljbGUgZmlndXJlIGZpZ2NhcHRpb24gaSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbWFyZ2luOiAwIDhweDsgfVxuICAuanVzdGljYS1ub3RpY2lhc19zaW5nbGUgYXJ0aWNsZSBvbCB7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwib3Blbi1yZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBtYXJnaW46IDI1cHggMDsgfVxuICAgIC5qdXN0aWNhLW5vdGljaWFzX3NpbmdsZSBhcnRpY2xlIG9sIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmp1c3RpY2Etbm90aWNpYXNfc2luZ2xlIGFydGljbGUgdWwge1xuICAgIGxpc3Qtc3R5bGU6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tcmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luOiAyNXB4IDA7IH1cbiAgICAuanVzdGljYS1ub3RpY2lhc19zaW5nbGUgYXJ0aWNsZSB1bCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5qdXN0aWNhLW5vdGljaWFzX3NpbmdsZSBhcnRpY2xlIG1hcmsge1xuICAgIHBhZGRpbmc6IDM4cHggNjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDEwcHggc29saWQgI2YwYjIxZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwib3Blbi1zZW1pYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgIC5qdXN0aWNhLW5vdGljaWFzX3NpbmdsZSBhcnRpY2xlIG1hcmsge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgLmp1c3RpY2Etbm90aWNpYXNfc2luZ2xlIGFydGljbGUgbWFyazpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogNjAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTE0cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC5qdXN0aWNhLW5vdGljaWFzX3NpbmdsZSBhcnRpY2xlIG1hcms6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogNjAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0xNHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmp1c3RpY2Etbm90aWNpYXNfc2luZ2xlIGFydGljbGUgLmltZ3NsaWRlIHtcbiAgICAvKi5pbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNDVweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSovIH1cbiAgICAuanVzdGljYS1ub3RpY2lhc19zaW5nbGUgYXJ0aWNsZSAuaW1nc2xpZGUgLnNsaWRlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM0MHB4OyB9XG4gICAgLmp1c3RpY2Etbm90aWNpYXNfc2luZ2xlIGFydGljbGUgLmltZ3NsaWRlIC5zbGlkZSB7XG4gICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmp1c3RpY2Etbm90aWNpYXNfc2luZ2xlIC5qdXN0aWNhLW5vdGljaWFzX3ZlcnRpY2FsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIC5qdXN0aWNhLW5vdGljaWFzX3NpbmdsZSAuanVzdGljYS1ub3RpY2lhc192ZXJ0aWNhbCBoMyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5qdXN0aWNhLW5vdGljaWFzX3NpbmdsZSAuanVzdGljYS1ub3RpY2lhc192ZXJ0aWNhbC5lbF93cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuanVzdGljYS1ub3RpY2lhc19zaW5nbGUgLmp1c3RpY2Etbm90aWNpYXNfdmVydGljYWwuZWxfd3JhcC52ZXJ0aWNhbCAuc2xpZGUge1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAuanVzdGljYS1ub3RpY2lhc19zaW5nbGUgLmp1c3RpY2Etbm90aWNpYXNfdmVydGljYWwuZWxfd3JhcCAuc2xpZGUge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC44cztcbiAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgICAgcGFkZGluZzogMHB4OyB9XG4gICAgICAuanVzdGljYS1ub3RpY2lhc19zaW5nbGUgLmp1c3RpY2Etbm90aWNpYXNfdmVydGljYWwuZWxfd3JhcCAuc2xpZGUgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5qdXN0aWNhLW5vdGljaWFzX3NpbmdsZSAuanVzdGljYS1ub3RpY2lhc192ZXJ0aWNhbC5lbF93cmFwIC5zbGlkZSAuaW1nLWEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAgICAgLmp1c3RpY2Etbm90aWNpYXNfc2luZ2xlIC5qdXN0aWNhLW5vdGljaWFzX3ZlcnRpY2FsLmVsX3dyYXAgLnNsaWRlIC5pbWctYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgICAuanVzdGljYS1ub3RpY2lhc19zaW5nbGUgLmp1c3RpY2Etbm90aWNpYXNfdmVydGljYWwuZWxfd3JhcCAuc2xpZGUgLm5ld3MtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gICAgLmp1c3RpY2Etbm90aWNpYXNfc2luZ2xlIC5qdXN0aWNhLW5vdGljaWFzX3ZlcnRpY2FsLmVsX3dyYXAgYSB7XG4gICAgICBtYXJnaW46IGluaGVyaXQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gIC5qdXN0aWNhLW5vdGljaWFzX3ZlcnRpY2FsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmp1c3RpY2Etbm90aWNpYXNfdmVydGljYWwgaDMge1xuICBjb2xvcjogIzAwMDsgfVxuXG4uanVzdGljYS1ub3RpY2lhc192ZXJ0aWNhbC5lbF93cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDsgfVxuICAuanVzdGljYS1ub3RpY2lhc192ZXJ0aWNhbC5lbF93cmFwLnZlcnRpY2FsIC5zbGlkZSB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLmp1c3RpY2Etbm90aWNpYXNfdmVydGljYWwuZWxfd3JhcCAuc2xpZGUge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuOHM7XG4gICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAuanVzdGljYS1ub3RpY2lhc192ZXJ0aWNhbC5lbF93cmFwIC5zbGlkZSAuY29udGVudC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuanVzdGljYS1ub3RpY2lhc192ZXJ0aWNhbC5lbF93cmFwIC5zbGlkZSAuaW1nLWEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgICAuanVzdGljYS1ub3RpY2lhc192ZXJ0aWNhbC5lbF93cmFwIC5zbGlkZSAuaW1nLWEge1xuICAgICAgICAgIGhlaWdodDogMjAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgLmp1c3RpY2Etbm90aWNpYXNfdmVydGljYWwuZWxfd3JhcCAuc2xpZGUgLm5ld3MtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgLmp1c3RpY2Etbm90aWNpYXNfdmVydGljYWwuZWxfd3JhcCBhIHtcbiAgICBtYXJnaW46IGluaGVyaXQ7IH1cblxuLmp1c3RpY2EtZG9jdW1lbnRvc19hcG9pbyBoMyB7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5qdXN0aWNhLWRvY3VtZW50b3NfYXBvaW8gYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmp1c3RpY2EtZG9jdW1lbnRvc19hcG9pbyBhOm5vdCguYTJhX2RkKTpub3QoLmEyYV9idXR0b25fdHdpdHRlcik6bm90KC5hMmFfYnV0dG9uX2ZhY2Vib29rKTpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkOyB9XG4gIC5qdXN0aWNhLWRvY3VtZW50b3NfYXBvaW8gYS5kb2Nkb3dubG9hZCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWRlZGVkOyB9XG5cbi5qdXN0aWNhLWRvY3VtZW50b3NfYXBvaW8gLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uanVzdGljYS1kb2N1bWVudG9zX2Fwb2lvIGE6bm90KC5idXR0b24pIHtcbiAgY29sb3I6ICMzMzk5Y2M7XG4gIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IC4yczsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAuanVzdGljYS1kb2N1bWVudG9zX2Fwb2lvIGE6bm90KC5idXR0b24pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5qdXN0aWNhLWRvY3VtZW50b3NfYXBvaW8gYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICAgIGNvbG9yOiAjMjY3Mjk4OyB9XG5cbi5qdXN0aWNhLWRvY3VtZW50b3NfYXBvaW8gLmJvdHRvbSB7XG4gIG1hcmdpbjogNDVweCAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAuanVzdGljYS1kb2N1bWVudG9zX2Fwb2lvIC5ib3R0b20ge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICAuanVzdGljYS1kb2N1bWVudG9zX2Fwb2lvIC5ib3R0b20gZW0ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjODA4MDgwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgIC5qdXN0aWNhLWRvY3VtZW50b3NfYXBvaW8gLmJvdHRvbSBlbSB7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuICAuanVzdGljYS1kb2N1bWVudG9zX2Fwb2lvIC5ib3R0b20gLnNoYXJlIHtcbiAgICBtYXJnaW4tdG9wOiAtOHB4OyB9XG4gICAgLmp1c3RpY2EtZG9jdW1lbnRvc19hcG9pbyAuYm90dG9tIC5zaGFyZSBpOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgYm94LXNoYWRvdzogMCAzcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjIpOyB9XG5cbi5qdXN0aWNhLW5vdGljaWFzX2hvcml6b250YWwgaDMge1xuICBjb2xvcjogIzAwMDsgfVxuXG4uanVzdGljYS1ub3RpY2lhc19ob3Jpem9udGFsIC5jdGEge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmp1c3RpY2Etbm90aWNpYXNfaG9yaXpvbnRhbCAuZWxfd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7IH1cbiAgLmp1c3RpY2Etbm90aWNpYXNfaG9yaXpvbnRhbCAuZWxfd3JhcCAuc2xpZGUge1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuOHM7XG4gICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgbWF4LXdpZHRoOiAyNjhweDtcbiAgICBtaW4td2lkdGg6IDI2N3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmp1c3RpY2Etbm90aWNpYXNfaG9yaXpvbnRhbCAuZWxfd3JhcCAuc2xpZGU6bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmp1c3RpY2Etbm90aWNpYXNfaG9yaXpvbnRhbCAuZWxfd3JhcCAuc2xpZGUge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgICAgIC5qdXN0aWNhLW5vdGljaWFzX2hvcml6b250YWwgLmVsX3dyYXAgLnNsaWRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgLmp1c3RpY2Etbm90aWNpYXNfaG9yaXpvbnRhbCAuZWxfd3JhcCAuc2xpZGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIC5qdXN0aWNhLW5vdGljaWFzX2hvcml6b250YWwgLmVsX3dyYXAgLnNsaWRlIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5qdXN0aWNhLW5vdGljaWFzX2hvcml6b250YWwgLmVsX3dyYXAgLnNsaWRlIC5pbWctYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAgIC5qdXN0aWNhLW5vdGljaWFzX2hvcml6b250YWwgLmVsX3dyYXAgLnNsaWRlIC5pbWctYSB7XG4gICAgICAgICAgaGVpZ2h0OiAyMDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAuanVzdGljYS1ub3RpY2lhc19ob3Jpem9udGFsIC5lbF93cmFwIC5zbGlkZSAubmV3cy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAuanVzdGljYS1ub3RpY2lhc19ob3Jpem9udGFsIC5lbF93cmFwIGEge1xuICAgIG1hcmdpbjogaW5oZXJpdDsgfVxuXG4uanVzdGljYS1MUF9ndWlhc19IZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5qdXN0aWNhLUxQX2d1aWFzX0hlYWQgLmNvbC1tZC00IHtcbiAgICBtYXJnaW46IDE4MHB4IDAgMCAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDk4NnB4KSB7XG4gICAgICAuanVzdGljYS1MUF9ndWlhc19IZWFkIC5jb2wtbWQtNCB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5qdXN0aWNhLUxQX2d1aWFzX0hlYWQgLmJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgbWluLWhlaWdodDogMTQwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogOTg2cHgpIHtcbiAgICAgIC5qdXN0aWNhLUxQX2d1aWFzX0hlYWQgLmJhY2tncm91bmQge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgLmp1c3RpY2EtTFBfZ3VpYXNfSGVhZCAuYmFja2dyb3VuZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE5MHB4OyB9IH1cbiAgLmp1c3RpY2EtTFBfZ3VpYXNfSGVhZCBoMSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luOiA4NXB4IDA7IH1cbiAgLmp1c3RpY2EtTFBfZ3VpYXNfSGVhZCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuanVzdGljYS1MUF9ndWlhc19IZWFkIHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LWZhbWlseTogXCJvcGVuLXJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogLjc7XG4gICAgcGFkZGluZy1sZWZ0OiAxN3B4OyB9XG4gIC5qdXN0aWNhLUxQX2d1aWFzX0hlYWQgLnNlYXJjaC1iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuanVzdGljYS1MUF9ndWlhc19IZWFkIC5zZWFyY2gtYmFyID4gc3BhbiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5qdXN0aWNhLUxQX2d1aWFzX0hlYWQgLnNlYXJjaC1iYXIgLnNlYXJjaElucHV0Q29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuanVzdGljYS1MUF9ndWlhc19IZWFkIC5zZWFyY2gtYmFyIC5zZWFyY2hJbnB1dENvbnRhaW5lciBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5qdXN0aWNhLUxQX2d1aWFzX0hlYWQgLnNlYXJjaC1iYXIgLnNlYXJjaElucHV0Q29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM5OWNjO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzOyB9XG4gICAgICAuanVzdGljYS1MUF9ndWlhc19IZWFkIC5zZWFyY2gtYmFyIC5zZWFyY2hJbnB1dENvbnRhaW5lcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCBlYXNlLWluLW91dCAuM3M7IH1cbiAgICAgIC5qdXN0aWNhLUxQX2d1aWFzX0hlYWQgLnNlYXJjaC1iYXIgLnNlYXJjaElucHV0Q29udGFpbmVyOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuanVzdGljYS1MUF9ndWlhc19IZWFkIC5zZWFyY2gtYmFyIC5zZWFyY2hJbnB1dENvbnRhaW5lci5mb2N1czpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5qdXN0aWNhLUxQX2d1aWFzX0hlYWQgLnNlYXJjaC1iYXIgLlNraW5PYmplY3Qge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEycHg7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICB0b3A6IC0zMnB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMXB4KTsgfVxuICAgIC5qdXN0aWNhLUxQX2d1aWFzX0hlYWQgLnNlYXJjaC1iYXIgLnNlYXJjaCB7XG4gICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluLW91dCAuM3M7IH1cbiAgICAgIC5qdXN0aWNhLUxQX2d1aWFzX0hlYWQgLnNlYXJjaC1iYXIgLnNlYXJjaDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMzM5OWNjOyB9XG4gICAgLmp1c3RpY2EtTFBfZ3VpYXNfSGVhZCAuc2VhcmNoLWJhciBpbnB1dCB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwib3Blbi1zYW5zbGlnaHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLmp1c3RpY2EtTFBfZ3VpYXNfSGVhZCAubW9yZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luOiA2cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgLjNzOyB9XG4gICAgLmp1c3RpY2EtTFBfZ3VpYXNfSGVhZCAubW9yZTpob3ZlciB7XG4gICAgICBjb2xvcjogI2Q5ZDlkOTsgfVxuXG4uanVzdGljYS1MUF9ndWlhc19ncmVsaGFfbGlzdGEgLnNsaWRlIHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC41czsgfVxuXG4uanVzdGljYS1MUF9ndWlhc19ncmVsaGFfbGlzdGEgLmVsX3dyYXAge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjVweDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzOTljYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dCAuM3M7IH1cbiAgLmp1c3RpY2EtTFBfZ3VpYXNfZ3JlbGhhX2xpc3RhIC5lbF93cmFwOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY3Mjk4OyB9XG4gICAgLmp1c3RpY2EtTFBfZ3VpYXNfZ3JlbGhhX2xpc3RhIC5lbF93cmFwOmhvdmVyIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7IH1cbiAgLmp1c3RpY2EtTFBfZ3VpYXNfZ3JlbGhhX2xpc3RhIC5lbF93cmFwIHAge1xuICAgIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuanVzdGljYS1MUF9ndWlhc19ncmVsaGFfbGlzdGEgLmVsX3dyYXAge1xuICAgICAgaGVpZ2h0OiAyNzNweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgIC5qdXN0aWNhLUxQX2d1aWFzX2dyZWxoYV9saXN0YSAuZWxfd3JhcCB7XG4gICAgICBoZWlnaHQ6IDIwM3B4OyB9IH1cbiAgLmp1c3RpY2EtTFBfZ3VpYXNfZ3JlbGhhX2xpc3RhIC5lbF93cmFwIC5idXR0b246YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5qdXN0aWNhLUxQX2d1aWFzX2dyZWxoYV9saXN0YSAuZWxfd3JhcCBlbSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAuNztcbiAgICBmb250LWZhbWlseTogXCJvcGVuLXNlbWlib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmp1c3RpY2EtTFBfZ3VpYXNfZ3JlbGhhX2xpc3RhIC5lbF93cmFwIGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgLmp1c3RpY2EtTFBfZ3VpYXNfZ3JlbGhhX2xpc3RhIC5lbF93cmFwIC5ndWlhcy10ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwib3Blbi1ib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmp1c3RpY2EtTFBfZ3VpYXNfZ3JlbGhhX2xpc3RhIC5lbF93cmFwIC5ndWlhcy10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuanVzdGljYS1MUF9ndWlhc19ncmVsaGFfbGlzdGEgLmVsX3dyYXAgLmd1aWFzLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5qdXN0aWNhLUxQX2d1aWFzX2dyZWxoYV9saXN0YSAuZWxfd3JhcCAuZ3VpYXMtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICAuanVzdGljYS1MUF9ndWlhc19ncmVsaGFfbGlzdGEgLmVsX3dyYXAgaW1nIHtcbiAgICB3aWR0aDogOTVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IC4zcztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiAyN3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuanVzdGljYS1MUF9ndWlhc19ncmVsaGFfbGlzdGEgLmVsX3dyYXAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDcwcHg7IH0gfVxuICAuanVzdGljYS1MUF9ndWlhc19ncmVsaGFfbGlzdGEgLmVsX3dyYXAgLnNsaWRlIHtcbiAgICBoZWlnaHQ6IDMzMHB4OyB9XG5cbi5qdXN0aWNhLUxQX2d1aWFzX2dyZWxoYV9saXN0YSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5qdXN0aWNhLUxQX2d1aWFzX2dyZWxoYV9saXN0YSAuY3RhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5qdXN0aWNhLUxQX2d1aWFzX2dyZWxoYV9saXN0YSAuY3RhIGEuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNnB4IDM2cHg7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgd2lkdGg6IDI0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgIC5qdXN0aWNhLUxQX2d1aWFzX2dyZWxoYV9saXN0YSAuY3RhIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG5cbi5qdXN0aWNhLUxQX2d1aWFzX2dyZWxoYV9saXN0YSAubGlzdF90b3Age1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMTBweCAyNXB4OyB9XG4gIC5qdXN0aWNhLUxQX2d1aWFzX2dyZWxoYV9saXN0YSAubGlzdF90b3Agc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IFwib3Blbi1zZW1pYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICM4MDgwODA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uanVzdGljYS1MUF9ndWlhc19ncmVsaGFfbGlzdGEgLmxpc3QgLmxpc3RfdG9wIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5qdXN0aWNhLUxQX2d1aWFzX2dyZWxoYV9saXN0YSAubGlzdCAuc2xpZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgIC5qdXN0aWNhLUxQX2d1aWFzX2dyZWxoYV9saXN0YSAubGlzdCAuc2xpZGUge1xuICAgICAgcGFkZGluZzogMThweCAwOyB9IH1cbiAgLmp1c3RpY2EtTFBfZ3VpYXNfZ3JlbGhhX2xpc3RhIC5saXN0IC5zbGlkZTpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5OyB9XG4gIC5qdXN0aWNhLUxQX2d1aWFzX2dyZWxoYV9saXN0YSAubGlzdCAuc2xpZGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7IH1cbiAgLmp1c3RpY2EtTFBfZ3VpYXNfZ3JlbGhhX2xpc3RhIC5saXN0IC5zbGlkZSAuZWxfd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuanVzdGljYS1MUF9ndWlhc19ncmVsaGFfbGlzdGEgLmxpc3QgLnNsaWRlIC5lbF93cmFwIHtcbiAgICAgICAgaGVpZ2h0OiA5MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgIC5qdXN0aWNhLUxQX2d1aWFzX2dyZWxoYV9saXN0YSAubGlzdCAuc2xpZGUgLmVsX3dyYXAge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIC5qdXN0aWNhLUxQX2d1aWFzX2dyZWxoYV9saXN0YSAubGlzdCAuc2xpZGUgLmVsX3dyYXAgZW0ge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAuanVzdGljYS1MUF9ndWlhc19ncmVsaGFfbGlzdGEgLmxpc3QgLnNsaWRlIC5lbF93cmFwIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICMzMzk5Y2M7IH1cblxuLmp1c3RpY2EtTFBfZ3VpYXNfZ3JlbGhhX2xpc3RhIC5ncmlkIC5zbGlkZSB7XG4gIG1hcmdpbjogMTBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5qdXN0aWNhLUxQX2d1aWFzX2dyZWxoYV9saXN0YSAuZ3JpZCAuc2xpZGUge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzVweCkge1xuICAgIC5qdXN0aWNhLUxQX2d1aWFzX2dyZWxoYV9saXN0YSAuZ3JpZCAuc2xpZGUge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uanVzdGljYS1ndWlhc19zaW5nbGVfbmV3IHtcbiAgLyoubWVudV9ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF6dWxfYmxvY287XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG5cbiAgICAgICAgLmFzaWRlX3JvdyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgfSovXG4gIC8qIGFzaWRlIHtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYXNpZGVfcm93IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXkxMDtcblxuICAgICAgICAgICAgJi5hanVkYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iaWctbGluayB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTE4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1yZWd1bGFyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplMTQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluLW91dCAuMnM7XG4gICAgICAgIH1cbiAgICB9Ki8gfVxuICAuanVzdGljYS1ndWlhc19zaW5nbGVfbmV3IC5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5qdXN0aWNhLWd1aWFzX3NpbmdsZV9uZXcgLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmp1c3RpY2EtZ3VpYXNfc2luZ2xlX25ldyBoNC5tYXJnaW5fZ3VpYXMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmp1c3RpY2EtZ3VpYXNfc2luZ2xlX25ldyAucm93IHtcbiAgICAgIHBhZGRpbmc6IGluaGVyaXQ7IH0gfVxuICAuanVzdGljYS1ndWlhc19zaW5nbGVfbmV3IC5yb3c6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7IH1cbiAgLmp1c3RpY2EtZ3VpYXNfc2luZ2xlX25ldyAucm93LnN1YnRpdHVsb19ndWlhcyB7XG4gICAgYm9yZGVyLXRvcDogMHB4O1xuICAgIG1hcmdpbjogNDBweCAwcHggMjBweCAwcHg7IH1cbiAgICAuanVzdGljYS1ndWlhc19zaW5nbGVfbmV3IC5yb3cuc3VidGl0dWxvX2d1aWFzIC5sZWZ0X2d1aWFzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gICAgLmp1c3RpY2EtZ3VpYXNfc2luZ2xlX25ldyAucm93LnN1YnRpdHVsb19ndWlhcyAucmlnaHRfZ3VpYXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweDsgfVxuICAgICAgLmp1c3RpY2EtZ3VpYXNfc2luZ2xlX25ldyAucm93LnN1YnRpdHVsb19ndWlhcyAucmlnaHRfZ3VpYXMgaS5mYS5mYS1jaGV2cm9uLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAuanVzdGljYS1ndWlhc19zaW5nbGVfbmV3IC5yb3cuc3VidGl0dWxvX2d1aWFzIC5yaWdodF9ndWlhcyBwIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDE1cHggMTVweCAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8qJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCLinqRcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6LTI1cHg7XG4gICAgICAgICAgICAgICAgfSovIH1cbiAgLmp1c3RpY2EtZ3VpYXNfc2luZ2xlX25ldyBhLm1lbnVfdG9wbyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tcmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgLjJzOyB9XG4gIC5qdXN0aWNhLWd1aWFzX3NpbmdsZV9uZXcgaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gIC5qdXN0aWNhLWd1aWFzX3NpbmdsZV9uZXcgaDQge1xuICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tc2VtaWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAuanVzdGljYS1ndWlhc19zaW5nbGVfbmV3IGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLmp1c3RpY2EtZ3VpYXNfc2luZ2xlX25ldyAubWFyZ2luX2d1aWFzOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5qdXN0aWNhLWd1aWFzX3NpbmdsZV9uZXcgb2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGE7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tcmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgICAuanVzdGljYS1ndWlhc19zaW5nbGVfbmV3IG9sIGxpIHtcbiAgICAgIG1hcmdpbjogMTVweCAwOyB9XG4gIC5qdXN0aWNhLWd1aWFzX3NpbmdsZV9uZXcgdWwge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2MgdXJsKFwiLi4vaW1nL2Fycm93X3JpZ2h0LnBuZ1wiKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwib3Blbi1yZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAgIC5qdXN0aWNhLWd1aWFzX3NpbmdsZV9uZXcgdWwgbGkge1xuICAgICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgLmp1c3RpY2EtZ3VpYXNfc2luZ2xlX25ldyAuYm90dG9tIHtcbiAgICBtYXJnaW46IDU1cHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAuanVzdGljYS1ndWlhc19zaW5nbGVfbmV3IC5ib3R0b20ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luOiAzMnB4IDA7IH0gfVxuICAgIC5qdXN0aWNhLWd1aWFzX3NpbmdsZV9uZXcgLmJvdHRvbSBlbSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgICAuanVzdGljYS1ndWlhc19zaW5nbGVfbmV3IC5ib3R0b20gZW0ge1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwOyB9IH1cbiAgICAuanVzdGljYS1ndWlhc19zaW5nbGVfbmV3IC5ib3R0b20gLnNoYXJlIHtcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7IH1cbiAgICAgIC5qdXN0aWNhLWd1aWFzX3NpbmdsZV9uZXcgLmJvdHRvbSAuc2hhcmUgZW0ge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAgICAgLmp1c3RpY2EtZ3VpYXNfc2luZ2xlX25ldyAuYm90dG9tIC5zaGFyZSBlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgLmp1c3RpY2EtZ3VpYXNfc2luZ2xlX25ldyAuYm90dG9tIC5zaGFyZSBpOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIyKTsgfVxuICAuanVzdGljYS1ndWlhc19zaW5nbGVfbmV3IC5ib3R0b20tbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5qdXN0aWNhLWd1aWFzX3NpbmdsZV9uZXcgLmJvdHRvbS1uYXYge1xuICAgICAgICBtYXJnaW46IDAgMTVweDsgfSB9XG4gICAgLmp1c3RpY2EtZ3VpYXNfc2luZ2xlX25ldyAuYm90dG9tLW5hdiAuY3RhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuanVzdGljYS1ndWlhc19zaW5nbGVfbmV3IC5ib3R0b20tbmF2IC5jdGEgYS5idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDM2cHg7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgICAuanVzdGljYS1ndWlhc19zaW5nbGVfbmV3IC5ib3R0b20tbmF2IC5jdGEge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG4gICAgLmp1c3RpY2EtZ3VpYXNfc2luZ2xlX25ldyAuYm90dG9tLW5hdiBhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgIC5qdXN0aWNhLWd1aWFzX3NpbmdsZV9uZXcgLmJvdHRvbS1uYXYgYS5wcmV2IHtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgLmp1c3RpY2EtZ3VpYXNfc2luZ2xlX25ldyAuYm90dG9tLW5hdiBhLm5leHQge1xuICAgICAgICByaWdodDogMDsgfVxuXG4uanVzdGljYS1ndWlhc19zaW5nbGVfaGVhZCAuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDlhY2Q7XG4gIG1hcmdpbjogMCAxNXB4O1xuICBtaW4taGVpZ2h0OiAzMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogOTg2cHgpIHtcbiAgICAuanVzdGljYS1ndWlhc19zaW5nbGVfaGVhZCAuYmFja2dyb3VuZCB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuanVzdGljYS1ndWlhc19zaW5nbGVfaGVhZCAuYmFja2dyb3VuZCB7XG4gICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuICAuanVzdGljYS1ndWlhc19zaW5nbGVfaGVhZCAuYmFja2dyb3VuZCAucm93IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAuanVzdGljYS1ndWlhc19zaW5nbGVfaGVhZCAuYmFja2dyb3VuZCAucm93IHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7IH0gfVxuICAuanVzdGljYS1ndWlhc19zaW5nbGVfaGVhZCAuYmFja2dyb3VuZCAuZ3VpYXMtaWNvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAlKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmp1c3RpY2EtZ3VpYXNfc2luZ2xlX2hlYWQgLmJhY2tncm91bmQgLmd1aWFzLWljb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuLmp1c3RpY2EtZ3VpYXNfc2luZ2xlX2hlYWQgaDEge1xuICBtYXJnaW46IDEwcHggMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXNpemU6IDQ2cHg7IH1cblxuLmp1c3RpY2EtZ3VpYXNfc2luZ2xlX2hlYWQgcCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIm9wZW4tc2VtaWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG5cbi5qdXN0aWNhLWd1aWFzX3NpbmdsZV9oZWFkIGVtIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogXCJvcGVuLXJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5qdXN0aWNhLWhlYWRfb3JnYW5pc21vIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5qdXN0aWNhLWhlYWRfb3JnYW5pc21vIC5tYWluX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDI3MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgLmp1c3RpY2EtaGVhZF9vcmdhbmlzbW8gLm1haW5fY29udGFpbmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogMjQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA5ODZweCkge1xuICAgICAgLmp1c3RpY2EtaGVhZF9vcmdhbmlzbW8gLm1haW5fY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAuanVzdGljYS1oZWFkX29yZ2FuaXNtbyAubWFpbl9jb250YWluZXIgZmlndXJlIHtcbiAgICAgIGhlaWdodDogMjcwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMTkyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgICAgLmp1c3RpY2EtaGVhZF9vcmdhbmlzbW8gLm1haW5fY29udGFpbmVyIGZpZ3VyZSB7XG4gICAgICAgICAgbWluLWhlaWdodDogMjQwcHg7IH0gfVxuICAgIC5qdXN0aWNhLWhlYWRfb3JnYW5pc21vIC5tYWluX2NvbnRhaW5lciBpbWcuYmFja2dyb3VuZEltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgLypAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYmV0d2VlbigwcHgsIDM2MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB9Ki8gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuanVzdGljYS1oZWFkX29yZ2FuaXNtbyAubWFpbl9jb250YWluZXIgaW1nLmJhY2tncm91bmRJbWcge1xuICAgICAgICAgIGhlaWdodDogMjcwcHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAuanVzdGljYS1oZWFkX29yZ2FuaXNtbyAuaGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctdG9wOiAyNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgLmp1c3RpY2EtaGVhZF9vcmdhbmlzbW8gLmhlYWQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuanVzdGljYS1oZWFkX29yZ2FuaXNtbyAuaGVhZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIC5qdXN0aWNhLWhlYWRfb3JnYW5pc21vIC5oZWFkIC5sb2dvIHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAxMjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAgIC5qdXN0aWNhLWhlYWRfb3JnYW5pc21vIC5oZWFkIC5sb2dvIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAuanVzdGljYS1oZWFkX29yZ2FuaXNtbyAuaGVhZCAuZGVzY3JpcHRpb24ge1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tcmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjODA4MDgwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgICAgLmp1c3RpY2EtaGVhZF9vcmdhbmlzbW8gLmhlYWQgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMCAyNXB4OyB9IH1cbiAgICAuanVzdGljYS1oZWFkX29yZ2FuaXNtbyAuaGVhZCAuc2hhcmUge1xuICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgLmp1c3RpY2EtaGVhZF9vcmdhbmlzbW8gLmhlYWQgLnNoYXJlIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAgIC5qdXN0aWNhLWhlYWRfb3JnYW5pc21vIC5oZWFkIC5zaGFyZSBhOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yMik7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmp1c3RpY2EtaGVhZF9vcmdhbmlzbW8gLmhlYWQgLnNoYXJlIGEge1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfSB9XG5cbi5qdXN0aWNhLXNsaWRlcl9vcmdhbmlzbW8gLmNvbnRhaW5lciAuZWxfd3JhcCAuc2xpZGUge1xuICBoZWlnaHQ6IGluaXRpYWw7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgLmp1c3RpY2Etc2xpZGVyX29yZ2FuaXNtbyAuY29udGFpbmVyIC5lbF93cmFwIC5zbGlkZSB7XG4gICAgICBwYWRkaW5nOiBpbmhlcml0O1xuICAgICAgbWFyZ2luOiAyNXB4IDdweDsgfSB9XG4gIC5qdXN0aWNhLXNsaWRlcl9vcmdhbmlzbW8gLmNvbnRhaW5lciAuZWxfd3JhcCAuc2xpZGUgLmRlc3RhcXVlc19vcmdhbmlzbW8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NmJlMmM7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dCAuM3M7IH1cbiAgICAudGhlbWUtLUlOUEkgLmp1c3RpY2Etc2xpZGVyX29yZ2FuaXNtbyAuY29udGFpbmVyIC5lbF93cmFwIC5zbGlkZSAuZGVzdGFxdWVzX29yZ2FuaXNtbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY5OTM0OyB9XG4gICAgLnRoZW1lLS1TR01KIC5qdXN0aWNhLXNsaWRlcl9vcmdhbmlzbW8gLmNvbnRhaW5lciAuZWxfd3JhcCAuc2xpZGUgLmRlc3RhcXVlc19vcmdhbmlzbW8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTRiMjsgfVxuICAgIC50aGVtZS0tSUdTSiAuanVzdGljYS1zbGlkZXJfb3JnYW5pc21vIC5jb250YWluZXIgLmVsX3dyYXAgLnNsaWRlIC5kZXN0YXF1ZXNfb3JnYW5pc21vIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4Njg1Njc7IH1cbiAgICAudGhlbWUtLURHUEogLmp1c3RpY2Etc2xpZGVyX29yZ2FuaXNtbyAuY29udGFpbmVyIC5lbF93cmFwIC5zbGlkZSAuZGVzdGFxdWVzX29yZ2FuaXNtbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NGIyOyB9XG4gICAgLnRoZW1lLS1ER0FKIC5qdXN0aWNhLXNsaWRlcl9vcmdhbmlzbW8gLmNvbnRhaW5lciAuZWxfd3JhcCAuc2xpZGUgLmRlc3RhcXVlc19vcmdhbmlzbW8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTRiMjsgfVxuICAgIC50aGVtZS0tREdSU1AgLmp1c3RpY2Etc2xpZGVyX29yZ2FuaXNtbyAuY29udGFpbmVyIC5lbF93cmFwIC5zbGlkZSAuZGVzdGFxdWVzX29yZ2FuaXNtbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMzNDdhOyB9XG4gICAgLnRoZW1lLS1QSiAuanVzdGljYS1zbGlkZXJfb3JnYW5pc21vIC5jb250YWluZXIgLmVsX3dyYXAgLnNsaWRlIC5kZXN0YXF1ZXNfb3JnYW5pc21vIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU5OWQ7IH1cbiAgICAudGhlbWUtLUlHRkVKIC5qdXN0aWNhLXNsaWRlcl9vcmdhbmlzbW8gLmNvbnRhaW5lciAuZWxfd3JhcCAuc2xpZGUgLmRlc3RhcXVlc19vcmdhbmlzbW8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1OEFGMjsgfVxuICAgIC50aGVtZS0tSVJOIC5qdXN0aWNhLXNsaWRlcl9vcmdhbmlzbW8gLmNvbnRhaW5lciAuZWxfd3JhcCAuc2xpZGUgLmRlc3RhcXVlc19vcmdhbmlzbW8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTk5ZDsgfVxuICAgIC50aGVtZS0tSU5NTENGIC5qdXN0aWNhLXNsaWRlcl9vcmdhbmlzbW8gLmNvbnRhaW5lciAuZWxfd3JhcCAuc2xpZGUgLmRlc3RhcXVlc19vcmdhbmlzbW8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWZkZTsgfVxuICAgIC50aGVtZS0tQ0VKIC5qdXN0aWNhLXNsaWRlcl9vcmdhbmlzbW8gLmNvbnRhaW5lciAuZWxfd3JhcCAuc2xpZGUgLmRlc3RhcXVlc19vcmdhbmlzbW8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FlMDMxMzsgfVxuICAgIC50aGVtZS0tQ1BWQyAuanVzdGljYS1zbGlkZXJfb3JnYW5pc21vIC5jb250YWluZXIgLmVsX3dyYXAgLnNsaWRlIC5kZXN0YXF1ZXNfb3JnYW5pc21vIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGIyMWQ7IH1cbiAgICAudGhlbWUtLUNQRVMgLmp1c3RpY2Etc2xpZGVyX29yZ2FuaXNtbyAuY29udGFpbmVyIC5lbF93cmFwIC5zbGlkZSAuZGVzdGFxdWVzX29yZ2FuaXNtbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBiMjFkOyB9XG4gICAgLnRoZW1lLS1DQUFKIC5qdXN0aWNhLXNsaWRlcl9vcmdhbmlzbW8gLmNvbnRhaW5lciAuZWxfd3JhcCAuc2xpZGUgLmRlc3RhcXVlc19vcmdhbmlzbW8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYjIxZDsgfVxuICAgIC50aGVtZS0tVERKIC5qdXN0aWNhLXNsaWRlcl9vcmdhbmlzbW8gLmNvbnRhaW5lciAuZWxfd3JhcCAuc2xpZGUgLmRlc3RhcXVlc19vcmdhbmlzbW8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYjIxZDsgfVxuICAgIC5qdXN0aWNhLXNsaWRlcl9vcmdhbmlzbW8gLmNvbnRhaW5lciAuZWxfd3JhcCAuc2xpZGUgLmRlc3RhcXVlc19vcmdhbmlzbW8gc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogXCJvcGVuLWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4OyB9XG4gICAgLnRoZW1lLS1JTlBJIC5qdXN0aWNhLXNsaWRlcl9vcmdhbmlzbW8gLmNvbnRhaW5lciAuZWxfd3JhcCAuc2xpZGUgLmRlc3RhcXVlc19vcmdhbmlzbW86aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNjAyMTsgfVxuICAgIC50aGVtZS0tU0dNSiAuanVzdGljYS1zbGlkZXJfb3JnYW5pc21vIC5jb250YWluZXIgLmVsX3dyYXAgLnNsaWRlIC5kZXN0YXF1ZXNfb3JnYW5pc21vOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU0NjY7IH1cbiAgICAudGhlbWUtLUlHU0ogLmp1c3RpY2Etc2xpZGVyX29yZ2FuaXNtbyAuY29udGFpbmVyIC5lbF93cmFwIC5zbGlkZSAuZGVzdGFxdWVzX29yZ2FuaXNtbzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWI1YTQ2OyB9XG4gICAgLnRoZW1lLS1ER1BKIC5qdXN0aWNhLXNsaWRlcl9vcmdhbmlzbW8gLmNvbnRhaW5lciAuZWxfd3JhcCAuc2xpZGUgLmRlc3RhcXVlc19vcmdhbmlzbW86aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTQ2NjsgfVxuICAgIC50aGVtZS0tREdBSiAuanVzdGljYS1zbGlkZXJfb3JnYW5pc21vIC5jb250YWluZXIgLmVsX3dyYXAgLnNsaWRlIC5kZXN0YXF1ZXNfb3JnYW5pc21vOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU0NjY7IH1cbiAgICAudGhlbWUtLURHUlNQIC5qdXN0aWNhLXNsaWRlcl9vcmdhbmlzbW8gLmNvbnRhaW5lciAuZWxfd3JhcCAuc2xpZGUgLmRlc3RhcXVlc19vcmdhbmlzbW86aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEyMWIzZjsgfVxuICAgIC50aGVtZS0tUEogLmp1c3RpY2Etc2xpZGVyX29yZ2FuaXNtbyAuY29udGFpbmVyIC5lbF93cmFwIC5zbGlkZSAuZGVzdGFxdWVzX29yZ2FuaXNtbzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyZTUxOyB9XG4gICAgLnRoZW1lLS1JR0ZFSiAuanVzdGljYS1zbGlkZXJfb3JnYW5pc21vIC5jb250YWluZXIgLmVsX3dyYXAgLnNsaWRlIC5kZXN0YXF1ZXNfb3JnYW5pc21vOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjVhZTk7IH1cbiAgICAudGhlbWUtLUlSTiAuanVzdGljYS1zbGlkZXJfb3JnYW5pc21vIC5jb250YWluZXIgLmVsX3dyYXAgLnNsaWRlIC5kZXN0YXF1ZXNfb3JnYW5pc21vOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJlNTE7IH1cbiAgICAudGhlbWUtLUlOTUxDRiAuanVzdGljYS1zbGlkZXJfb3JnYW5pc21vIC5jb250YWluZXIgLmVsX3dyYXAgLnNsaWRlIC5kZXN0YXF1ZXNfb3JnYW5pc21vOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDczOTI7IH1cbiAgICAudGhlbWUtLUNFSiAuanVzdGljYS1zbGlkZXJfb3JnYW5pc21vIC5jb250YWluZXIgLmVsX3dyYXAgLnNsaWRlIC5kZXN0YXF1ZXNfb3JnYW5pc21vOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MzAyMGI7IH1cbiAgICAudGhlbWUtLUNQVkMgLmp1c3RpY2Etc2xpZGVyX29yZ2FuaXNtbyAuY29udGFpbmVyIC5lbF93cmFwIC5zbGlkZSAuZGVzdGFxdWVzX29yZ2FuaXNtbzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjU4MzBjOyB9XG4gICAgLnRoZW1lLS1DUEVTIC5qdXN0aWNhLXNsaWRlcl9vcmdhbmlzbW8gLmNvbnRhaW5lciAuZWxfd3JhcCAuc2xpZGUgLmRlc3RhcXVlc19vcmdhbmlzbW86aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I1ODMwYzsgfVxuICAgIC50aGVtZS0tQ0FBSiAuanVzdGljYS1zbGlkZXJfb3JnYW5pc21vIC5jb250YWluZXIgLmVsX3dyYXAgLnNsaWRlIC5kZXN0YXF1ZXNfb3JnYW5pc21vOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNTgzMGM7IH1cbiAgICAudGhlbWUtLVRESiAuanVzdGljYS1zbGlkZXJfb3JnYW5pc21vIC5jb250YWluZXIgLmVsX3dyYXAgLnNsaWRlIC5kZXN0YXF1ZXNfb3JnYW5pc21vOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNTgzMGM7IH1cblxuLmp1c3RpY2Etc2xpZGVyX29yZ2FuaXNtbyAuY29udGFpbmVyIC5lbF93cmFwIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtNyU7XG4gIGxlZnQ6IDUwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAuanVzdGljYS1zbGlkZXJfb3JnYW5pc21vIC5jb250YWluZXIgLmVsX3dyYXAgLnNsaWNrLWRvdHMge1xuICAgICAgYm90dG9tOiAtMTAlOyB9IH1cblxuLmp1c3RpY2Etc2Vydmljb3Nfb3JnYW5pc21vIC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmp1c3RpY2Etc2Vydmljb3Nfb3JnYW5pc21vIHAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1heC13aWR0aDogODAwcHg7IH1cblxuLmp1c3RpY2Etc2Vydmljb3Nfb3JnYW5pc21vIC5jdGEge1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbi5qdXN0aWNhLXNlcnZpY29zX29yZ2FuaXNtbyAud3JhcF9saXN0LmhlaWdodF9vcGVuIHtcbiAgaGVpZ2h0OiBpbmhlcml0OyB9XG4gIC5qdXN0aWNhLXNlcnZpY29zX29yZ2FuaXNtbyAud3JhcF9saXN0LmhlaWdodF9vcGVuIC5mYSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNXB4KSByb3RhdGUoLTE4MGRlZyk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5qdXN0aWNhLXNlcnZpY29zX29yZ2FuaXNtbyAud3JhcF9saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgZWFzZS1pbi1vdXQgLjNzOyB9XG4gICAgLmp1c3RpY2Etc2Vydmljb3Nfb3JnYW5pc21vIC53cmFwX2xpc3Q6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE3cHg7IH0gfVxuXG4uanVzdGljYS1zZXJ2aWNvc19vcmdhbmlzbW8gLndyYXBfbGlzdCAuZmEge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgLjNzO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5qdXN0aWNhLXNlcnZpY29zX29yZ2FuaXNtbyAud3JhcF9saXN0IC5mYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG5cbi5qdXN0aWNhLXNlcnZpY29zX29yZ2FuaXNtbyAud3JhcF9saXN0IHAge1xuICBtYXJnaW46IDA7IH1cbiAgLmp1c3RpY2Etc2Vydmljb3Nfb3JnYW5pc21vIC53cmFwX2xpc3QgcC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LWZhbWlseTogXCJvcGVuLXNhbnNsaWdodFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIycHg7IH1cblxuLmp1c3RpY2Etc2Vydmljb3Nfb3JnYW5pc21vIC53cmFwX2xpc3QgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMzMzk5Y2M7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDhweCAwO1xuICBmb250LWZhbWlseTogXCJvcGVuLWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuICAudGhlbWUtLUlOUEkgLmp1c3RpY2Etc2Vydmljb3Nfb3JnYW5pc21vIC53cmFwX2xpc3QgYSB7XG4gICAgY29sb3I6ICM2Njk5MzQ7IH1cbiAgLnRoZW1lLS1TR01KIC5qdXN0aWNhLXNlcnZpY29zX29yZ2FuaXNtbyAud3JhcF9saXN0IGEge1xuICAgIGNvbG9yOiAjMDA5NGIyOyB9XG4gIC50aGVtZS0tSUdTSiAuanVzdGljYS1zZXJ2aWNvc19vcmdhbmlzbW8gLndyYXBfbGlzdCBhIHtcbiAgICBjb2xvcjogIzg2ODU2NzsgfVxuICAudGhlbWUtLURHUEogLmp1c3RpY2Etc2Vydmljb3Nfb3JnYW5pc21vIC53cmFwX2xpc3QgYSB7XG4gICAgY29sb3I6ICMwMDk0YjI7IH1cbiAgLnRoZW1lLS1ER0FKIC5qdXN0aWNhLXNlcnZpY29zX29yZ2FuaXNtbyAud3JhcF9saXN0IGEge1xuICAgIGNvbG9yOiAjMDA5NGIyOyB9XG4gIC50aGVtZS0tREdSU1AgLmp1c3RpY2Etc2Vydmljb3Nfb3JnYW5pc21vIC53cmFwX2xpc3QgYSB7XG4gICAgY29sb3I6ICMyMzM0N2E7IH1cbiAgLnRoZW1lLS1QSiAuanVzdGljYS1zZXJ2aWNvc19vcmdhbmlzbW8gLndyYXBfbGlzdCBhIHtcbiAgICBjb2xvcjogIzAwNTk5ZDsgfVxuICAudGhlbWUtLUlHRkVKIC5qdXN0aWNhLXNlcnZpY29zX29yZ2FuaXNtbyAud3JhcF9saXN0IGEge1xuICAgIGNvbG9yOiAjNTU4QUYyOyB9XG4gIC50aGVtZS0tSVJOIC5qdXN0aWNhLXNlcnZpY29zX29yZ2FuaXNtbyAud3JhcF9saXN0IGEge1xuICAgIGNvbG9yOiAjMDA1OTlkOyB9XG4gIC50aGVtZS0tSU5NTENGIC5qdXN0aWNhLXNlcnZpY29zX29yZ2FuaXNtbyAud3JhcF9saXN0IGEge1xuICAgIGNvbG9yOiAjMDBhZmRlOyB9XG4gIC50aGVtZS0tQ0VKIC5qdXN0aWNhLXNlcnZpY29zX29yZ2FuaXNtbyAud3JhcF9saXN0IGEge1xuICAgIGNvbG9yOiAjYWUwMzEzOyB9XG4gIC50aGVtZS0tQ1BWQyAuanVzdGljYS1zZXJ2aWNvc19vcmdhbmlzbW8gLndyYXBfbGlzdCBhIHtcbiAgICBjb2xvcjogI2YwYjIxZDsgfVxuICAudGhlbWUtLUNQRVMgLmp1c3RpY2Etc2Vydmljb3Nfb3JnYW5pc21vIC53cmFwX2xpc3QgYSB7XG4gICAgY29sb3I6ICNmMGIyMWQ7IH1cbiAgLnRoZW1lLS1DQUFKIC5qdXN0aWNhLXNlcnZpY29zX29yZ2FuaXNtbyAud3JhcF9saXN0IGEge1xuICAgIGNvbG9yOiAjZjBiMjFkOyB9XG4gIC50aGVtZS0tVERKIC5qdXN0aWNhLXNlcnZpY29zX29yZ2FuaXNtbyAud3JhcF9saXN0IGEge1xuICAgIGNvbG9yOiAjZjBiMjFkOyB9XG5cbi5qdXN0aWNhLW5vdGljaWFzX29yZ2FuaXNtbyAuY29udGFpbmVyIHtcbiAgLyouc2xpY2stbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICB9Ki8gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAuanVzdGljYS1ub3RpY2lhc19vcmdhbmlzbW8gLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgLmp1c3RpY2Etbm90aWNpYXNfb3JnYW5pc21vIC5jb250YWluZXIgLmVsX3dyYXAgLnNsaWNrLWRvdHMge1xuICAgICAgYm90dG9tOiAtMTQlOyB9XG4gICAgLmp1c3RpY2Etbm90aWNpYXNfb3JnYW5pc21vIC5jb250YWluZXIgLmVsX3dyYXAgLnNsaWNrLWxpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5qdXN0aWNhLW5vdGljaWFzX29yZ2FuaXNtbyAuY29udGFpbmVyIC5lbF93cmFwIC5zbGlkZS5kZXN0YXF1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDsgfVxuICAgIC5qdXN0aWNhLW5vdGljaWFzX29yZ2FuaXNtbyAuY29udGFpbmVyIC5lbF93cmFwIC5zbGlkZS5kZXN0YXF1ZSAuZGF0ZSB7XG4gICAgICBjb2xvcjogIzgwODA4MDsgfVxuICAgIC5qdXN0aWNhLW5vdGljaWFzX29yZ2FuaXNtbyAuY29udGFpbmVyIC5lbF93cmFwIC5zbGlkZS5kZXN0YXF1ZSAub3JnYW5pc21vLWE6aG92ZXIge1xuICAgICAgY29sb3I6ICMzMzk5Y2M7IH1cbiAgICAuanVzdGljYS1ub3RpY2lhc19vcmdhbmlzbW8gLmNvbnRhaW5lciAuZWxfd3JhcCAuc2xpZGUuZGVzdGFxdWUgLm9yZ2FuaXNtby1hIC5vcmdhbmlzbW8ge1xuICAgICAgY29sb3I6ICMzMzk5Y2M7IH1cbiAgICAudGhlbWUtLUlOUEkgLmp1c3RpY2Etbm90aWNpYXNfb3JnYW5pc21vIC5jb250YWluZXIgLmVsX3dyYXAgLnNsaWRlLmRlc3RhcXVlIC50aXRsZS1hOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNjY5OTM0OyB9XG4gICAgLnRoZW1lLS1TR01KIC5qdXN0aWNhLW5vdGljaWFzX29yZ2FuaXNtbyAuY29udGFpbmVyIC5lbF93cmFwIC5zbGlkZS5kZXN0YXF1ZSAudGl0bGUtYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwOTRiMjsgfVxuICAgIC50aGVtZS0tSUdTSiAuanVzdGljYS1ub3RpY2lhc19vcmdhbmlzbW8gLmNvbnRhaW5lciAuZWxfd3JhcCAuc2xpZGUuZGVzdGFxdWUgLnRpdGxlLWE6aG92ZXIge1xuICAgICAgY29sb3I6ICM4Njg1Njc7IH1cbiAgICAudGhlbWUtLURHUEogLmp1c3RpY2Etbm90aWNpYXNfb3JnYW5pc21vIC5jb250YWluZXIgLmVsX3dyYXAgLnNsaWRlLmRlc3RhcXVlIC50aXRsZS1hOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDA5NGIyOyB9XG4gICAgLnRoZW1lLS1ER0FKIC5qdXN0aWNhLW5vdGljaWFzX29yZ2FuaXNtbyAuY29udGFpbmVyIC5lbF93cmFwIC5zbGlkZS5kZXN0YXF1ZSAudGl0bGUtYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwOTRiMjsgfVxuICAgIC50aGVtZS0tREdSU1AgLmp1c3RpY2Etbm90aWNpYXNfb3JnYW5pc21vIC5jb250YWluZXIgLmVsX3dyYXAgLnNsaWRlLmRlc3RhcXVlIC50aXRsZS1hOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMjMzNDdhOyB9XG4gICAgLnRoZW1lLS1QSiAuanVzdGljYS1ub3RpY2lhc19vcmdhbmlzbW8gLmNvbnRhaW5lciAuZWxfd3JhcCAuc2xpZGUuZGVzdGFxdWUgLnRpdGxlLWE6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDU5OWQ7IH1cbiAgICAudGhlbWUtLUlHRkVKIC5qdXN0aWNhLW5vdGljaWFzX29yZ2FuaXNtbyAuY29udGFpbmVyIC5lbF93cmFwIC5zbGlkZS5kZXN0YXF1ZSAudGl0bGUtYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzU1OEFGMjsgfVxuICAgIC50aGVtZS0tSVJOIC5qdXN0aWNhLW5vdGljaWFzX29yZ2FuaXNtbyAuY29udGFpbmVyIC5lbF93cmFwIC5zbGlkZS5kZXN0YXF1ZSAudGl0bGUtYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwNTk5ZDsgfVxuICAgIC50aGVtZS0tSU5NTENGIC5qdXN0aWNhLW5vdGljaWFzX29yZ2FuaXNtbyAuY29udGFpbmVyIC5lbF93cmFwIC5zbGlkZS5kZXN0YXF1ZSAudGl0bGUtYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwYWZkZTsgfVxuICAgIC50aGVtZS0tQ0VKIC5qdXN0aWNhLW5vdGljaWFzX29yZ2FuaXNtbyAuY29udGFpbmVyIC5lbF93cmFwIC5zbGlkZS5kZXN0YXF1ZSAudGl0bGUtYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2FlMDMxMzsgfVxuICAgIC50aGVtZS0tQ1BWQyAuanVzdGljYS1ub3RpY2lhc19vcmdhbmlzbW8gLmNvbnRhaW5lciAuZWxfd3JhcCAuc2xpZGUuZGVzdGFxdWUgLnRpdGxlLWE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmMGIyMWQ7IH1cbiAgICAudGhlbWUtLUNQRVMgLmp1c3RpY2Etbm90aWNpYXNfb3JnYW5pc21vIC5jb250YWluZXIgLmVsX3dyYXAgLnNsaWRlLmRlc3RhcXVlIC50aXRsZS1hOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZjBiMjFkOyB9XG4gICAgLnRoZW1lLS1DQUFKIC5qdXN0aWNhLW5vdGljaWFzX29yZ2FuaXNtbyAuY29udGFpbmVyIC5lbF93cmFwIC5zbGlkZS5kZXN0YXF1ZSAudGl0bGUtYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2YwYjIxZDsgfVxuICAgIC50aGVtZS0tVERKIC5qdXN0aWNhLW5vdGljaWFzX29yZ2FuaXNtbyAuY29udGFpbmVyIC5lbF93cmFwIC5zbGlkZS5kZXN0YXF1ZSAudGl0bGUtYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2YwYjIxZDsgfVxuICAgIC5qdXN0aWNhLW5vdGljaWFzX29yZ2FuaXNtbyAuY29udGFpbmVyIC5lbF93cmFwIC5zbGlkZS5kZXN0YXF1ZSAudGl0bGUtYSAubmV3cy10aXRsZSB7XG4gICAgICBjb2xvcjogIzMzOTljYzsgfVxuICAgICAgLnRoZW1lLS1JTlBJIC5qdXN0aWNhLW5vdGljaWFzX29yZ2FuaXNtbyAuY29udGFpbmVyIC5lbF93cmFwIC5zbGlkZS5kZXN0YXF1ZSAudGl0bGUtYSAubmV3cy10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjNjY5OTM0OyB9XG4gICAgICAudGhlbWUtLVNHTUogLmp1c3RpY2Etbm90aWNpYXNfb3JnYW5pc21vIC5jb250YWluZXIgLmVsX3dyYXAgLnNsaWRlLmRlc3RhcXVlIC50aXRsZS1hIC5uZXdzLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICMwMDk0YjI7IH1cbiAgICAgIC50aGVtZS0tSUdTSiAuanVzdGljYS1ub3RpY2lhc19vcmdhbmlzbW8gLmNvbnRhaW5lciAuZWxfd3JhcCAuc2xpZGUuZGVzdGFxdWUgLnRpdGxlLWEgLm5ld3MtdGl0bGUge1xuICAgICAgICBjb2xvcjogIzg2ODU2NzsgfVxuICAgICAgLnRoZW1lLS1ER1BKIC5qdXN0aWNhLW5vdGljaWFzX29yZ2FuaXNtbyAuY29udGFpbmVyIC5lbF93cmFwIC5zbGlkZS5kZXN0YXF1ZSAudGl0bGUtYSAubmV3cy10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMDA5NGIyOyB9XG4gICAgICAudGhlbWUtLURHQUogLmp1c3RpY2Etbm90aWNpYXNfb3JnYW5pc21vIC5jb250YWluZXIgLmVsX3dyYXAgLnNsaWRlLmRlc3RhcXVlIC50aXRsZS1hIC5uZXdzLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICMwMDk0YjI7IH1cbiAgICAgIC50aGVtZS0tREdSU1AgLmp1c3RpY2Etbm90aWNpYXNfb3JnYW5pc21vIC5jb250YWluZXIgLmVsX3dyYXAgLnNsaWRlLmRlc3RhcXVlIC50aXRsZS1hIC5uZXdzLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICMyMzM0N2E7IH1cbiAgICAgIC50aGVtZS0tUEogLmp1c3RpY2Etbm90aWNpYXNfb3JnYW5pc21vIC5jb250YWluZXIgLmVsX3dyYXAgLnNsaWRlLmRlc3RhcXVlIC50aXRsZS1hIC5uZXdzLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICMwMDU5OWQ7IH1cbiAgICAgIC50aGVtZS0tSUdGRUogLmp1c3RpY2Etbm90aWNpYXNfb3JnYW5pc21vIC5jb250YWluZXIgLmVsX3dyYXAgLnNsaWRlLmRlc3RhcXVlIC50aXRsZS1hIC5uZXdzLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICM1NThBRjI7IH1cbiAgICAgIC50aGVtZS0tSVJOIC5qdXN0aWNhLW5vdGljaWFzX29yZ2FuaXNtbyAuY29udGFpbmVyIC5lbF93cmFwIC5zbGlkZS5kZXN0YXF1ZSAudGl0bGUtYSAubmV3cy10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMDA1OTlkOyB9XG4gICAgICAudGhlbWUtLUlOTUxDRiAuanVzdGljYS1ub3RpY2lhc19vcmdhbmlzbW8gLmNvbnRhaW5lciAuZWxfd3JhcCAuc2xpZGUuZGVzdGFxdWUgLnRpdGxlLWEgLm5ld3MtdGl0bGUge1xuICAgICAgICBjb2xvcjogIzAwYWZkZTsgfVxuICAgICAgLnRoZW1lLS1DRUogLmp1c3RpY2Etbm90aWNpYXNfb3JnYW5pc21vIC5jb250YWluZXIgLmVsX3dyYXAgLnNsaWRlLmRlc3RhcXVlIC50aXRsZS1hIC5uZXdzLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICNhZTAzMTM7IH1cbiAgICAgIC50aGVtZS0tQ1BWQyAuanVzdGljYS1ub3RpY2lhc19vcmdhbmlzbW8gLmNvbnRhaW5lciAuZWxfd3JhcCAuc2xpZGUuZGVzdGFxdWUgLnRpdGxlLWEgLm5ld3MtdGl0bGUge1xuICAgICAgICBjb2xvcjogI2YwYjIxZDsgfVxuICAgICAgLnRoZW1lLS1DUEVTIC5qdXN0aWNhLW5vdGljaWFzX29yZ2FuaXNtbyAuY29udGFpbmVyIC5lbF93cmFwIC5zbGlkZS5kZXN0YXF1ZSAudGl0bGUtYSAubmV3cy10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjZjBiMjFkOyB9XG4gICAgICAudGhlbWUtLUNBQUogLmp1c3RpY2Etbm90aWNpYXNfb3JnYW5pc21vIC5jb250YWluZXIgLmVsX3dyYXAgLnNsaWRlLmRlc3RhcXVlIC50aXRsZS1hIC5uZXdzLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICNmMGIyMWQ7IH1cbiAgICAgIC50aGVtZS0tVERKIC5qdXN0aWNhLW5vdGljaWFzX29yZ2FuaXNtbyAuY29udGFpbmVyIC5lbF93cmFwIC5zbGlkZS5kZXN0YXF1ZSAudGl0bGUtYSAubmV3cy10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjZjBiMjFkOyB9XG4gICAgLmp1c3RpY2Etbm90aWNpYXNfb3JnYW5pc21vIC5jb250YWluZXIgLmVsX3dyYXAgLnNsaWRlLmRlc3RhcXVlIC5jYXRlZ29yaWEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5zZWN0aW9uLmp1c3RpY2EtZG9jdW1lbnRvc19vcmdhbmlzbW8tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5qdXN0aWNhLWRvY3VtZW50b3Nfb3JnYW5pc21vIC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmp1c3RpY2EtZG9jdW1lbnRvc19vcmdhbmlzbW8gcCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1heC13aWR0aDogODAwcHg7IH1cblxuLmp1c3RpY2EtZG9jdW1lbnRvc19vcmdhbmlzbW8gLndyYXBfbGlzdCAuZG9jIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVkZWQ7IH1cbiAgLmp1c3RpY2EtZG9jdW1lbnRvc19vcmdhbmlzbW8gLndyYXBfbGlzdCAuZG9jIC50ZXh0IHtcbiAgICBtYXJnaW46IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6IFwib3Blbi1zYW5zbGlnaHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmp1c3RpY2EtZG9jdW1lbnRvc19vcmdhbmlzbW8gLndyYXBfbGlzdCAuZG9jIC50ZXh0IGkge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IC4zczsgfVxuICAgIC5qdXN0aWNhLWRvY3VtZW50b3Nfb3JnYW5pc21vIC53cmFwX2xpc3QgLmRvYyAudGV4dDpob3ZlciBpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpOyB9XG4gICAgLmp1c3RpY2EtZG9jdW1lbnRvc19vcmdhbmlzbW8gLndyYXBfbGlzdCAuZG9jIC50ZXh0LmV4cGFuZGVkIGkge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAuanVzdGljYS1kb2N1bWVudG9zX29yZ2FuaXNtbyAud3JhcF9saXN0IC5kb2MgcCB7XG4gICAgbWFyZ2luOiAxNXB4OyB9XG5cbi5qdXN0aWNhLWRvY3VtZW50b3Nfb3JnYW5pc21vIC53cmFwX2xpc3QgLndyYXBfZG9jcyBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnRoZW1lLS1JTlBJIC5qdXN0aWNhLWRvY3VtZW50b3Nfb3JnYW5pc21vIC53cmFwX2xpc3QgLndyYXBfZG9jcyBhIHtcbiAgICBjb2xvcjogIzY2OTkzNDsgfVxuICAudGhlbWUtLVNHTUogLmp1c3RpY2EtZG9jdW1lbnRvc19vcmdhbmlzbW8gLndyYXBfbGlzdCAud3JhcF9kb2NzIGEge1xuICAgIGNvbG9yOiAjMDA5NGIyOyB9XG4gIC50aGVtZS0tSUdTSiAuanVzdGljYS1kb2N1bWVudG9zX29yZ2FuaXNtbyAud3JhcF9saXN0IC53cmFwX2RvY3MgYSB7XG4gICAgY29sb3I6ICM4Njg1Njc7IH1cbiAgLnRoZW1lLS1ER1BKIC5qdXN0aWNhLWRvY3VtZW50b3Nfb3JnYW5pc21vIC53cmFwX2xpc3QgLndyYXBfZG9jcyBhIHtcbiAgICBjb2xvcjogIzAwOTRiMjsgfVxuICAudGhlbWUtLURHQUogLmp1c3RpY2EtZG9jdW1lbnRvc19vcmdhbmlzbW8gLndyYXBfbGlzdCAud3JhcF9kb2NzIGEge1xuICAgIGNvbG9yOiAjMDA5NGIyOyB9XG4gIC50aGVtZS0tREdSU1AgLmp1c3RpY2EtZG9jdW1lbnRvc19vcmdhbmlzbW8gLndyYXBfbGlzdCAud3JhcF9kb2NzIGEge1xuICAgIGNvbG9yOiAjMjMzNDdhOyB9XG4gIC50aGVtZS0tUEogLmp1c3RpY2EtZG9jdW1lbnRvc19vcmdhbmlzbW8gLndyYXBfbGlzdCAud3JhcF9kb2NzIGEge1xuICAgIGNvbG9yOiAjMDA1OTlkOyB9XG4gIC50aGVtZS0tSUdGRUogLmp1c3RpY2EtZG9jdW1lbnRvc19vcmdhbmlzbW8gLndyYXBfbGlzdCAud3JhcF9kb2NzIGEge1xuICAgIGNvbG9yOiAjNTU4QUYyOyB9XG4gIC50aGVtZS0tSVJOIC5qdXN0aWNhLWRvY3VtZW50b3Nfb3JnYW5pc21vIC53cmFwX2xpc3QgLndyYXBfZG9jcyBhIHtcbiAgICBjb2xvcjogIzAwNTk5ZDsgfVxuICAudGhlbWUtLUlOTUxDRiAuanVzdGljYS1kb2N1bWVudG9zX29yZ2FuaXNtbyAud3JhcF9saXN0IC53cmFwX2RvY3MgYSB7XG4gICAgY29sb3I6ICMwMGFmZGU7IH1cbiAgLnRoZW1lLS1DRUogLmp1c3RpY2EtZG9jdW1lbnRvc19vcmdhbmlzbW8gLndyYXBfbGlzdCAud3JhcF9kb2NzIGEge1xuICAgIGNvbG9yOiAjYWUwMzEzOyB9XG4gIC50aGVtZS0tQ1BWQyAuanVzdGljYS1kb2N1bWVudG9zX29yZ2FuaXNtbyAud3JhcF9saXN0IC53cmFwX2RvY3MgYSB7XG4gICAgY29sb3I6ICNmMGIyMWQ7IH1cbiAgLnRoZW1lLS1DUEVTIC5qdXN0aWNhLWRvY3VtZW50b3Nfb3JnYW5pc21vIC53cmFwX2xpc3QgLndyYXBfZG9jcyBhIHtcbiAgICBjb2xvcjogI2YwYjIxZDsgfVxuICAudGhlbWUtLUNBQUogLmp1c3RpY2EtZG9jdW1lbnRvc19vcmdhbmlzbW8gLndyYXBfbGlzdCAud3JhcF9kb2NzIGEge1xuICAgIGNvbG9yOiAjZjBiMjFkOyB9XG4gIC50aGVtZS0tVERKIC5qdXN0aWNhLWRvY3VtZW50b3Nfb3JnYW5pc21vIC53cmFwX2xpc3QgLndyYXBfZG9jcyBhIHtcbiAgICBjb2xvcjogI2YwYjIxZDsgfVxuICAuanVzdGljYS1kb2N1bWVudG9zX29yZ2FuaXNtbyAud3JhcF9saXN0IC53cmFwX2RvY3MgYS5kb2Nkb3dubG9hZCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgIC5qdXN0aWNhLWRvY3VtZW50b3Nfb3JnYW5pc21vIC53cmFwX2xpc3QgLndyYXBfZG9jcyBhLmRvY2Rvd25sb2FkIC5mYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuc2VjdGlvbi5qdXN0aWNhLWV2ZW50b3Nfb3JnYW5pc21vLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uanVzdGljYS1ldmVudG9zX29yZ2FuaXNtbyAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5qdXN0aWNhLWV2ZW50b3Nfb3JnYW5pc21vIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1heC13aWR0aDogODAwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5qdXN0aWNhLWV2ZW50b3Nfb3JnYW5pc21vIC53cmFwX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuXG4uanVzdGljYS1ldmVudG9zX29yZ2FuaXNtbyAud3JhcF9saXN0IC5ldmVudG8ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VkZWRlZDtcbiAgcGFkZGluZzogMjVweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5qdXN0aWNhLWV2ZW50b3Nfb3JnYW5pc21vIC53cmFwX2xpc3QgLmV2ZW50byB7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cbiAgLmp1c3RpY2EtZXZlbnRvc19vcmdhbmlzbW8gLndyYXBfbGlzdCAuZXZlbnRvIHNwYW4uZGF0ZSB7XG4gICAgZm9udC1mYW1pbHk6IFwib3Blbi1ib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgLmp1c3RpY2EtZXZlbnRvc19vcmdhbmlzbW8gLndyYXBfbGlzdCAuZXZlbnRvIHNwYW4uZGF0ZSBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5qdXN0aWNhLWV2ZW50b3Nfb3JnYW5pc21vIC53cmFwX2xpc3QgLmV2ZW50byBzcGFuLmRhdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAuanVzdGljYS1ldmVudG9zX29yZ2FuaXNtbyAud3JhcF9saXN0IC5ldmVudG8gc3Bhbi5kYXRlIGEge1xuICAgICAgZm9udC1mYW1pbHk6IFwib3Blbi1yZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICMzMzk5Y2M7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5qdXN0aWNhLWV2ZW50b3Nfb3JnYW5pc21vIC53cmFwX2xpc3QgLmV2ZW50byAuZXZlbnRvX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwib3Blbi1ib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzMzOTljYztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC50aGVtZS0tSU5QSSAuanVzdGljYS1ldmVudG9zX29yZ2FuaXNtbyAud3JhcF9saXN0IC5ldmVudG8gLmV2ZW50b190ZXh0IHtcbiAgICAgIGNvbG9yOiAjNjY5OTM0OyB9XG4gICAgLnRoZW1lLS1TR01KIC5qdXN0aWNhLWV2ZW50b3Nfb3JnYW5pc21vIC53cmFwX2xpc3QgLmV2ZW50byAuZXZlbnRvX3RleHQge1xuICAgICAgY29sb3I6ICMwMDk0YjI7IH1cbiAgICAudGhlbWUtLUlHU0ogLmp1c3RpY2EtZXZlbnRvc19vcmdhbmlzbW8gLndyYXBfbGlzdCAuZXZlbnRvIC5ldmVudG9fdGV4dCB7XG4gICAgICBjb2xvcjogIzg2ODU2NzsgfVxuICAgIC50aGVtZS0tREdQSiAuanVzdGljYS1ldmVudG9zX29yZ2FuaXNtbyAud3JhcF9saXN0IC5ldmVudG8gLmV2ZW50b190ZXh0IHtcbiAgICAgIGNvbG9yOiAjMDA5NGIyOyB9XG4gICAgLnRoZW1lLS1ER0FKIC5qdXN0aWNhLWV2ZW50b3Nfb3JnYW5pc21vIC53cmFwX2xpc3QgLmV2ZW50byAuZXZlbnRvX3RleHQge1xuICAgICAgY29sb3I6ICMwMDk0YjI7IH1cbiAgICAudGhlbWUtLURHUlNQIC5qdXN0aWNhLWV2ZW50b3Nfb3JnYW5pc21vIC53cmFwX2xpc3QgLmV2ZW50byAuZXZlbnRvX3RleHQge1xuICAgICAgY29sb3I6ICMyMzM0N2E7IH1cbiAgICAudGhlbWUtLVBKIC5qdXN0aWNhLWV2ZW50b3Nfb3JnYW5pc21vIC53cmFwX2xpc3QgLmV2ZW50byAuZXZlbnRvX3RleHQge1xuICAgICAgY29sb3I6ICMwMDU5OWQ7IH1cbiAgICAudGhlbWUtLUlHRkVKIC5qdXN0aWNhLWV2ZW50b3Nfb3JnYW5pc21vIC53cmFwX2xpc3QgLmV2ZW50byAuZXZlbnRvX3RleHQge1xuICAgICAgY29sb3I6ICM1NThBRjI7IH1cbiAgICAudGhlbWUtLUlSTiAuanVzdGljYS1ldmVudG9zX29yZ2FuaXNtbyAud3JhcF9saXN0IC5ldmVudG8gLmV2ZW50b190ZXh0IHtcbiAgICAgIGNvbG9yOiAjMDA1OTlkOyB9XG4gICAgLnRoZW1lLS1JTk1MQ0YgLmp1c3RpY2EtZXZlbnRvc19vcmdhbmlzbW8gLndyYXBfbGlzdCAuZXZlbnRvIC5ldmVudG9fdGV4dCB7XG4gICAgICBjb2xvcjogIzAwYWZkZTsgfVxuICAgIC50aGVtZS0tQ0VKIC5qdXN0aWNhLWV2ZW50b3Nfb3JnYW5pc21vIC53cmFwX2xpc3QgLmV2ZW50byAuZXZlbnRvX3RleHQge1xuICAgICAgY29sb3I6ICNhZTAzMTM7IH1cbiAgICAudGhlbWUtLUNQVkMgLmp1c3RpY2EtZXZlbnRvc19vcmdhbmlzbW8gLndyYXBfbGlzdCAuZXZlbnRvIC5ldmVudG9fdGV4dCB7XG4gICAgICBjb2xvcjogI2YwYjIxZDsgfVxuICAgIC50aGVtZS0tQ1BFUyAuanVzdGljYS1ldmVudG9zX29yZ2FuaXNtbyAud3JhcF9saXN0IC5ldmVudG8gLmV2ZW50b190ZXh0IHtcbiAgICAgIGNvbG9yOiAjZjBiMjFkOyB9XG4gICAgLnRoZW1lLS1DQUFKIC5qdXN0aWNhLWV2ZW50b3Nfb3JnYW5pc21vIC53cmFwX2xpc3QgLmV2ZW50byAuZXZlbnRvX3RleHQge1xuICAgICAgY29sb3I6ICNmMGIyMWQ7IH1cbiAgICAudGhlbWUtLVRESiAuanVzdGljYS1ldmVudG9zX29yZ2FuaXNtbyAud3JhcF9saXN0IC5ldmVudG8gLmV2ZW50b190ZXh0IHtcbiAgICAgIGNvbG9yOiAjZjBiMjFkOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuanVzdGljYS1ldmVudG9zX29yZ2FuaXNtbyAud3JhcF9saXN0IC5ldmVudG8gLmV2ZW50b190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4OyB9IH1cblxuLmp1c3RpY2EtZXZlbnRvc19vcmdhbmlzbW8gLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uanVzdGljYS1ldmVudG9zX29yZ2FuaXNtbyBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXgtd2lkdGg6IDgwMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuVGhlbWVKdXN0aWNhIC53cmFwX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLlRoZW1lSnVzdGljYSAud3JhcF9saXN0IC5ldmVudG8ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VkZWRlZDtcbiAgcGFkZGluZzogMjVweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5UaGVtZUp1c3RpY2EgLndyYXBfbGlzdCAuZXZlbnRvIHtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuICAuVGhlbWVKdXN0aWNhIC53cmFwX2xpc3QgLmV2ZW50byBzcGFuLmRhdGUsIC5UaGVtZUp1c3RpY2EgLndyYXBfbGlzdCAuZXZlbnRvIGRpdi5kYXRlIHtcbiAgICBmb250LWZhbWlseTogXCJvcGVuLWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAuVGhlbWVKdXN0aWNhIC53cmFwX2xpc3QgLmV2ZW50byBzcGFuLmRhdGUgaSwgLlRoZW1lSnVzdGljYSAud3JhcF9saXN0IC5ldmVudG8gZGl2LmRhdGUgaSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogODAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuVGhlbWVKdXN0aWNhIC53cmFwX2xpc3QgLmV2ZW50byBzcGFuLmRhdGUsIC5UaGVtZUp1c3RpY2EgLndyYXBfbGlzdCAuZXZlbnRvIGRpdi5kYXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5UaGVtZUp1c3RpY2EgLndyYXBfbGlzdCAuZXZlbnRvIC5ldmVudG9fdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgXCJvcGVuLWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjMzM5OWNjO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnRoZW1lLS1JTlBJIC5UaGVtZUp1c3RpY2EgLndyYXBfbGlzdCAuZXZlbnRvIC5ldmVudG9fdGV4dCB7XG4gICAgICBjb2xvcjogIzY2OTkzNDsgfVxuICAgIC50aGVtZS0tU0dNSiAuVGhlbWVKdXN0aWNhIC53cmFwX2xpc3QgLmV2ZW50byAuZXZlbnRvX3RleHQge1xuICAgICAgY29sb3I6ICMwMDk0YjI7IH1cbiAgICAudGhlbWUtLUlHU0ogLlRoZW1lSnVzdGljYSAud3JhcF9saXN0IC5ldmVudG8gLmV2ZW50b190ZXh0IHtcbiAgICAgIGNvbG9yOiAjODY4NTY3OyB9XG4gICAgLnRoZW1lLS1ER1BKIC5UaGVtZUp1c3RpY2EgLndyYXBfbGlzdCAuZXZlbnRvIC5ldmVudG9fdGV4dCB7XG4gICAgICBjb2xvcjogIzAwOTRiMjsgfVxuICAgIC50aGVtZS0tREdBSiAuVGhlbWVKdXN0aWNhIC53cmFwX2xpc3QgLmV2ZW50byAuZXZlbnRvX3RleHQge1xuICAgICAgY29sb3I6ICMwMDk0YjI7IH1cbiAgICAudGhlbWUtLURHUlNQIC5UaGVtZUp1c3RpY2EgLndyYXBfbGlzdCAuZXZlbnRvIC5ldmVudG9fdGV4dCB7XG4gICAgICBjb2xvcjogIzIzMzQ3YTsgfVxuICAgIC50aGVtZS0tUEogLlRoZW1lSnVzdGljYSAud3JhcF9saXN0IC5ldmVudG8gLmV2ZW50b190ZXh0IHtcbiAgICAgIGNvbG9yOiAjMDA1OTlkOyB9XG4gICAgLnRoZW1lLS1JR0ZFSiAuVGhlbWVKdXN0aWNhIC53cmFwX2xpc3QgLmV2ZW50byAuZXZlbnRvX3RleHQge1xuICAgICAgY29sb3I6ICM1NThBRjI7IH1cbiAgICAudGhlbWUtLUlSTiAuVGhlbWVKdXN0aWNhIC53cmFwX2xpc3QgLmV2ZW50byAuZXZlbnRvX3RleHQge1xuICAgICAgY29sb3I6ICMwMDU5OWQ7IH1cbiAgICAudGhlbWUtLUlOTUxDRiAuVGhlbWVKdXN0aWNhIC53cmFwX2xpc3QgLmV2ZW50byAuZXZlbnRvX3RleHQge1xuICAgICAgY29sb3I6ICMwMGFmZGU7IH1cbiAgICAudGhlbWUtLUNFSiAuVGhlbWVKdXN0aWNhIC53cmFwX2xpc3QgLmV2ZW50byAuZXZlbnRvX3RleHQge1xuICAgICAgY29sb3I6ICNhZTAzMTM7IH1cbiAgICAudGhlbWUtLUNQVkMgLlRoZW1lSnVzdGljYSAud3JhcF9saXN0IC5ldmVudG8gLmV2ZW50b190ZXh0IHtcbiAgICAgIGNvbG9yOiAjZjBiMjFkOyB9XG4gICAgLnRoZW1lLS1DUEVTIC5UaGVtZUp1c3RpY2EgLndyYXBfbGlzdCAuZXZlbnRvIC5ldmVudG9fdGV4dCB7XG4gICAgICBjb2xvcjogI2YwYjIxZDsgfVxuICAgIC50aGVtZS0tQ0FBSiAuVGhlbWVKdXN0aWNhIC53cmFwX2xpc3QgLmV2ZW50byAuZXZlbnRvX3RleHQge1xuICAgICAgY29sb3I6ICNmMGIyMWQ7IH1cbiAgICAudGhlbWUtLVRESiAuVGhlbWVKdXN0aWNhIC53cmFwX2xpc3QgLmV2ZW50byAuZXZlbnRvX3RleHQge1xuICAgICAgY29sb3I6ICNmMGIyMWQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5UaGVtZUp1c3RpY2EgLndyYXBfbGlzdCAuZXZlbnRvIC5ldmVudG9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDsgfSB9XG5cbi5vcmdhbmlzbW8tZm9vdGVyIHtcbiAgcGFkZGluZzogMDsgfVxuICAub3JnYW5pc21vLWZvb3RlciAubGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MDgwODA7IH1cbiAgLm9yZ2FuaXNtby1mb290ZXIgLmZlZWRiYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU4OWE1O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgLnRoZW1lLS1JTlBJIC5vcmdhbmlzbW8tZm9vdGVyIC5mZWVkYmFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ3MzI3OyB9XG4gICAgLnRoZW1lLS1TR01KIC5vcmdhbmlzbW8tZm9vdGVyIC5mZWVkYmFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YTdmOyB9XG4gICAgLnRoZW1lLS1JR1NKIC5vcmdhbmlzbW8tZm9vdGVyIC5mZWVkYmFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjk2ODUxOyB9XG4gICAgLnRoZW1lLS1ER1BKIC5vcmdhbmlzbW8tZm9vdGVyIC5mZWVkYmFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YTdmOyB9XG4gICAgLnRoZW1lLS1ER0FKIC5vcmdhbmlzbW8tZm9vdGVyIC5mZWVkYmFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YTdmOyB9XG4gICAgLnRoZW1lLS1ER1JTUCAub3JnYW5pc21vLWZvb3RlciAuZmVlZGJhY2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE4MjM1MjsgfVxuICAgIC50aGVtZS0tUEogLm9yZ2FuaXNtby1mb290ZXIgLmZlZWRiYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDNjNmE7IH1cbiAgICAudGhlbWUtLUlHRkVKIC5vcmdhbmlzbW8tZm9vdGVyIC5mZWVkYmFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY2OWVlOyB9XG4gICAgLnRoZW1lLS1JUk4gLm9yZ2FuaXNtby1mb290ZXIgLmZlZWRiYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDNjNmE7IH1cbiAgICAudGhlbWUtLUlOTUxDRiAub3JnYW5pc21vLWZvb3RlciAuZmVlZGJhY2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODdhYjsgfVxuICAgIC50aGVtZS0tQ0VKIC5vcmdhbmlzbW8tZm9vdGVyIC5mZWVkYmFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2MwMjBlOyB9XG4gICAgLnRoZW1lLS1DUFZDIC5vcmdhbmlzbW8tZm9vdGVyIC5mZWVkYmFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M5NDBlOyB9XG4gICAgLnRoZW1lLS1DUEVTIC5vcmdhbmlzbW8tZm9vdGVyIC5mZWVkYmFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M5NDBlOyB9XG4gICAgLnRoZW1lLS1DQUFKIC5vcmdhbmlzbW8tZm9vdGVyIC5mZWVkYmFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M5NDBlOyB9XG4gICAgLnRoZW1lLS1UREogLm9yZ2FuaXNtby1mb290ZXIgLmZlZWRiYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzk0MGU7IH1cbiAgICAub3JnYW5pc21vLWZvb3RlciAuZmVlZGJhY2sgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAub3JnYW5pc21vLWZvb3RlciAuZmVlZGJhY2sgLmNvbnRhaW5lciB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIHBhZGRpbmc6IDE3cHggMDsgfSB9XG4gICAgICAub3JnYW5pc21vLWZvb3RlciAuZmVlZGJhY2sgLmNvbnRhaW5lciAuaGVscF9pbXByb3ZlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAuMnM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLyouZG93biB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtc21hbGxlci10aGFuKDM5MHB4KSB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDI1cHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdHdpZHRoOiAzNHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzRweDtcblx0XHRcdFx0XHQuZG93bl9pY29uIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDM2cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IC4zcztcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNTVkZWcpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC01NWRlZyk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdHRvcDogMTdweDtcblx0XHRcdFx0XHRcdFx0bGVmdDogM3B4O1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKC4zNSwgLTAuNTYsIC42OSwgMS40NSkgLjI1cztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdHRvcDogMTVweDtcblx0XHRcdFx0XHRcdFx0bGVmdDogMTNweDtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIGN1YmljLWJlemllciguMzUsIC0wLjU2LCAuNjksIDEuNDUpIC4yNXM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoLTJweCwgLTdweCk7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZykgdHJhbnNsYXRlKDBweCwgLTVweCk7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0qLyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgICAgIC5vcmdhbmlzbW8tZm9vdGVyIC5mZWVkYmFjayAuY29udGFpbmVyIC5oZWxwX2ltcHJvdmUge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgICAgIC5vcmdhbmlzbW8tZm9vdGVyIC5mZWVkYmFjayAuY29udGFpbmVyIC5oZWxwX2ltcHJvdmUgPiBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZDRkNGQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIm9wZW4tYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4OyB9XG4gICAgICAgICAgLm9yZ2FuaXNtby1mb290ZXIgLmZlZWRiYWNrIC5jb250YWluZXIgLmhlbHBfaW1wcm92ZSA+IHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgICAgICAgLm9yZ2FuaXNtby1mb290ZXIgLmZlZWRiYWNrIC5jb250YWluZXIgLmhlbHBfaW1wcm92ZSA+IHNwYW4ge1xuICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7IH0gfVxuICAgICAgICAub3JnYW5pc21vLWZvb3RlciAuZmVlZGJhY2sgLmNvbnRhaW5lciAuaGVscF9pbXByb3ZlIHAge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwib3Blbi1ib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBtYXJnaW46IDAgNDBweCAwIDA7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5vcmdhbmlzbW8tZm9vdGVyIC5mZWVkYmFjayAuY29udGFpbmVyIC5oZWxwX2ltcHJvdmUgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgICAgICAgIC5vcmdhbmlzbW8tZm9vdGVyIC5mZWVkYmFjayAuY29udGFpbmVyIC5oZWxwX2ltcHJvdmUgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDE1cHggMTVweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gICAgICAgICAgICAub3JnYW5pc21vLWZvb3RlciAuZmVlZGJhY2sgLmNvbnRhaW5lciAuaGVscF9pbXByb3ZlIHAge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAub3JnYW5pc21vLWZvb3RlciAuZmVlZGJhY2sgLmhpZGRlbl9mZWVkYmFjayB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm9yZ2FuaXNtby1mb290ZXIgLmZlZWRiYWNrIC5oaWRkZW5fZmVlZGJhY2sge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDsgfSB9XG4gICAgICAub3JnYW5pc21vLWZvb3RlciAuZmVlZGJhY2sgLmhpZGRlbl9mZWVkYmFjayAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5OTJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAub3JnYW5pc21vLWZvb3RlciAuZmVlZGJhY2sgLmhpZGRlbl9mZWVkYmFjayAuY29udGFpbmVyIC5lbmQge1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuMnM7IH1cbiAgICAgICAgICAub3JnYW5pc21vLWZvb3RlciAuZmVlZGJhY2sgLmhpZGRlbl9mZWVkYmFjayAuY29udGFpbmVyIC5lbmQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IC4yczsgfVxuICAgICAgICAgIC5vcmdhbmlzbW8tZm9vdGVyIC5mZWVkYmFjayAuaGlkZGVuX2ZlZWRiYWNrIC5jb250YWluZXIgLmVuZDphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgLjJzOyB9XG4gICAgICAgICAgLm9yZ2FuaXNtby1mb290ZXIgLmZlZWRiYWNrIC5oaWRkZW5fZmVlZGJhY2sgLmNvbnRhaW5lciAuZW5kOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDkwZGVnKTsgfVxuICAgICAgICAgIC5vcmdhbmlzbW8tZm9vdGVyIC5mZWVkYmFjayAuaGlkZGVuX2ZlZWRiYWNrIC5jb250YWluZXIgLmVuZDpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC05MGRlZyk7IH1cbiAgICAgICAgLm9yZ2FuaXNtby1mb290ZXIgLmZlZWRiYWNrIC5oaWRkZW5fZmVlZGJhY2sgLmNvbnRhaW5lciAuc3BlY2lmeSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLm9yZ2FuaXNtby1mb290ZXIgLmZlZWRiYWNrIC5oaWRkZW5fZmVlZGJhY2sgLmNvbnRhaW5lciAuc3BlY2lmeSBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgXCJvcGVuLWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAgIC5vcmdhbmlzbW8tZm9vdGVyIC5mZWVkYmFjayAuaGlkZGVuX2ZlZWRiYWNrIC5jb250YWluZXIgLnNwZWNpZnkgdGV4dGFyZWEge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIGVhc2UtaW4tb3V0IC4zcztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7IH1cbiAgICAgICAgICAgIC5vcmdhbmlzbW8tZm9vdGVyIC5mZWVkYmFjayAuaGlkZGVuX2ZlZWRiYWNrIC5jb250YWluZXIgLnNwZWNpZnkgdGV4dGFyZWE6Zm9jdXMge1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAgICAgICAgIC5vcmdhbmlzbW8tZm9vdGVyIC5mZWVkYmFjayAuaGlkZGVuX2ZlZWRiYWNrIC5jb250YWluZXIgLnNwZWNpZnkgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOTBweDsgfSB9XG4gICAgICAgICAgLm9yZ2FuaXNtby1mb290ZXIgLmZlZWRiYWNrIC5oaWRkZW5fZmVlZGJhY2sgLmNvbnRhaW5lciAuc3BlY2lmeSAuY2hhcnMge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIm9wZW4tc2VtaWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogNnB4O1xuICAgICAgICAgICAgYm90dG9tOiA2cHg7IH1cbiAgICAgICAgLm9yZ2FuaXNtby1mb290ZXIgLmZlZWRiYWNrIC5oaWRkZW5fZmVlZGJhY2sgLmNvbnRhaW5lciAuc3VibWl0ZWQge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNDAlKTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwib3Blbi1ib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IC4zcywgdHJhbnNmb3JtIGVhc2UtaW4tb3V0IC4zczsgfVxuICAgICAgICAgIC5vcmdhbmlzbW8tZm9vdGVyIC5mZWVkYmFjayAuaGlkZGVuX2ZlZWRiYWNrIC5jb250YWluZXIgLnN1Ym1pdGVkIC5mYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgIC5vcmdhbmlzbW8tZm9vdGVyIC5mZWVkYmFjayAuaGlkZGVuX2ZlZWRiYWNrIC5jb250YWluZXIgLnN1Ym1pdGVkLm9wZW4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICAub3JnYW5pc21vLWZvb3RlciAuZmVlZGJhY2sgLmhpZGRlbl9mZWVkYmFjayAuc3VibWl0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAuM3M7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAgICAgLm9yZ2FuaXNtby1mb290ZXIgLmZlZWRiYWNrIC5oaWRkZW5fZmVlZGJhY2sgLnN1Ym1pdCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAgICAgLm9yZ2FuaXNtby1mb290ZXIgLmZlZWRiYWNrIC5oaWRkZW5fZmVlZGJhY2sgLnN1Ym1pdCAucmVjYXB0Y2hhIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgICAgICAgIC5vcmdhbmlzbW8tZm9vdGVyIC5mZWVkYmFjayAuaGlkZGVuX2ZlZWRiYWNrIC5zdWJtaXQgLnJlY2FwdGNoYSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgICAgICAub3JnYW5pc21vLWZvb3RlciAuZmVlZGJhY2sgLmhpZGRlbl9mZWVkYmFjayAuc3VibWl0IC5idXR0b25bdHlwZT1idXR0b25dIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zcztcbiAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMjVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgXCJvcGVuLWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgICAgICAgIC5vcmdhbmlzbW8tZm9vdGVyIC5mZWVkYmFjayAuaGlkZGVuX2ZlZWRiYWNrIC5zdWJtaXQgLmJ1dHRvblt0eXBlPWJ1dHRvbl0ge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgICAgLm9yZ2FuaXNtby1mb290ZXIgLmZlZWRiYWNrIC5oaWRkZW5fZmVlZGJhY2sgLnN1Ym1pdCAuYnV0dG9uW3R5cGU9YnV0dG9uXTpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ0cHgsIC00MHB4KSBza2V3WCgtMjJkZWcpOyB9XG4gICAgICAgICAgLm9yZ2FuaXNtby1mb290ZXIgLmZlZWRiYWNrIC5oaWRkZW5fZmVlZGJhY2sgLnN1Ym1pdCAuYnV0dG9uW3R5cGU9YnV0dG9uXTpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ0NXB4LCAtNDBweCkgc2tld1goLTIyZGVnKTsgfVxuICAgICAgICAgIC5vcmdhbmlzbW8tZm9vdGVyIC5mZWVkYmFjayAuaGlkZGVuX2ZlZWRiYWNrIC5zdWJtaXQgLmJ1dHRvblt0eXBlPWJ1dHRvbl0gc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAub3JnYW5pc21vLWZvb3RlciAuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5M2IyO1xuICAgIHBhZGRpbmc6IDI1cHggMCAwIDA7IH1cbiAgICAudGhlbWUtLUlOUEkgLm9yZ2FuaXNtby1mb290ZXIgLmZvb3RlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY5OTM0OyB9XG4gICAgLnRoZW1lLS1TR01KIC5vcmdhbmlzbW8tZm9vdGVyIC5mb290ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTRiMjsgfVxuICAgIC50aGVtZS0tSUdTSiAub3JnYW5pc21vLWZvb3RlciAuZm9vdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4Njg1Njc7IH1cbiAgICAudGhlbWUtLURHUEogLm9yZ2FuaXNtby1mb290ZXIgLmZvb3RlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NGIyOyB9XG4gICAgLnRoZW1lLS1ER0FKIC5vcmdhbmlzbW8tZm9vdGVyIC5mb290ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTRiMjsgfVxuICAgIC50aGVtZS0tREdSU1AgLm9yZ2FuaXNtby1mb290ZXIgLmZvb3RlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMzNDdhOyB9XG4gICAgLnRoZW1lLS1QSiAub3JnYW5pc21vLWZvb3RlciAuZm9vdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU5OWQ7IH1cbiAgICAudGhlbWUtLUlHRkVKIC5vcmdhbmlzbW8tZm9vdGVyIC5mb290ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1OEFGMjsgfVxuICAgIC50aGVtZS0tSVJOIC5vcmdhbmlzbW8tZm9vdGVyIC5mb290ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTk5ZDsgfVxuICAgIC50aGVtZS0tSU5NTENGIC5vcmdhbmlzbW8tZm9vdGVyIC5mb290ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWZkZTsgfVxuICAgIC50aGVtZS0tQ0VKIC5vcmdhbmlzbW8tZm9vdGVyIC5mb290ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FlMDMxMzsgfVxuICAgIC50aGVtZS0tQ1BWQyAub3JnYW5pc21vLWZvb3RlciAuZm9vdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGIyMWQ7IH1cbiAgICAudGhlbWUtLUNQRVMgLm9yZ2FuaXNtby1mb290ZXIgLmZvb3RlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBiMjFkOyB9XG4gICAgLnRoZW1lLS1DQUFKIC5vcmdhbmlzbW8tZm9vdGVyIC5mb290ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYjIxZDsgfVxuICAgIC50aGVtZS0tVERKIC5vcmdhbmlzbW8tZm9vdGVyIC5mb290ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYjIxZDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm9yZ2FuaXNtby1mb290ZXIgLmZvb3RlciAubmV3c2xldHRlciB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAub3JnYW5pc21vLWZvb3RlciAuZm9vdGVyIC5uZXdzbGV0dGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgfSB9XG4gICAgLm9yZ2FuaXNtby1mb290ZXIgLmZvb3RlciAubmV3c2xldHRlciBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIGVhc2UtaW4tb3V0IC4zcztcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlciBlYXNlLWluLW91dCAuM3M7XG4gICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgICAgLm9yZ2FuaXNtby1mb290ZXIgLmZvb3RlciAubmV3c2xldHRlciBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMzsgfVxuICAgICAgLm9yZ2FuaXNtby1mb290ZXIgLmZvb3RlciAubmV3c2xldHRlciBpbnB1dFt0eXBlPXRleHRdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gICAgLm9yZ2FuaXNtby1mb290ZXIgLmZvb3RlciAubmV3c2xldHRlciBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiAzNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAub3JnYW5pc21vLWZvb3RlciAuZm9vdGVyIC5uZXdzbGV0dGVyIGEgLmZhIHtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgIC5vcmdhbmlzbW8tZm9vdGVyIC5mb290ZXIgLmNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9XG4gICAgICAub3JnYW5pc21vLWZvb3RlciAuZm9vdGVyIC5jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKTpudGgtY2hpbGQoMykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5vcmdhbmlzbW8tZm9vdGVyIC5mb290ZXIgLmNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgLm9yZ2FuaXNtby1mb290ZXIgLmZvb3RlciAuY29udGFpbmVyOm5vdCg6bGFzdC1jaGlsZCk6bnRoLWNoaWxkKDMpIGEge1xuICAgICAgICAgIG1hcmdpbjogNXB4OyB9XG4gICAgICAgICAgLm9yZ2FuaXNtby1mb290ZXIgLmZvb3RlciAuY29udGFpbmVyOm5vdCg6bGFzdC1jaGlsZCk6bnRoLWNoaWxkKDMpIGE6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cbiAgICAgIC5vcmdhbmlzbW8tZm9vdGVyIC5mb290ZXIgLmNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIHAge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwib3Blbi1zYW5zbGlnaHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5vcmdhbmlzbW8tZm9vdGVyIC5mb290ZXIgLmNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIGRpdiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIm9wZW4tc2Fuc2xpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAub3JnYW5pc21vLWZvb3RlciAuZm9vdGVyIC5jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKSBkaXYgLmFqdWRhIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4gICAgICAub3JnYW5pc21vLWZvb3RlciAuZm9vdGVyIC5jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKSBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgLjNzOyB9XG4gICAgICAgIC5vcmdhbmlzbW8tZm9vdGVyIC5mb290ZXIgLmNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIGE6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IC42OyB9XG4gICAgICAgIC5vcmdhbmlzbW8tZm9vdGVyIC5mb290ZXIgLmNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIGEuZm9udF9jb250YWluZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgY29sb3I6ICMwNTg5YTU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICBtYXJnaW46IDhweCA1cHggMCAwOyB9XG4gICAgICAgICAgLm9yZ2FuaXNtby1mb290ZXIgLmZvb3RlciAuY29udGFpbmVyOm5vdCg6bGFzdC1jaGlsZCkgYS5mb250X2NvbnRhaW5lciAuaWNvbl9mb250IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgICAgIGJvdHRvbTogNHB4OyB9XG4gICAgLm9yZ2FuaXNtby1mb290ZXIgLmZvb3RlciAuZm9vdGVyX2JvdHRvbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MzUzNTM7IH1cbiAgICAgIC5vcmdhbmlzbW8tZm9vdGVyIC5mb290ZXIgLmZvb3Rlcl9ib3R0b20gLmZvb3Rlcl9ib3R0b21fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAgICAgLm9yZ2FuaXNtby1mb290ZXIgLmZvb3RlciAuZm9vdGVyX2JvdHRvbSAuZm9vdGVyX2JvdHRvbV9jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAgICAgLm9yZ2FuaXNtby1mb290ZXIgLmZvb3RlciAuZm9vdGVyX2JvdHRvbSAuZm9vdGVyX2JvdHRvbV9jb250YWluZXIgLmhlbHBlcnMge1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgLyptYXgtd2lkdGg6IDc2MHB4OyovXG4gICAgICAgICAgLypkaXNwbGF5OiBmbGV4OyovXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gICAgICAgICAgICAub3JnYW5pc21vLWZvb3RlciAuZm9vdGVyIC5mb290ZXJfYm90dG9tIC5mb290ZXJfYm90dG9tX2NvbnRhaW5lciAuaGVscGVycyB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICAgICAgIC5vcmdhbmlzbW8tZm9vdGVyIC5mb290ZXIgLmZvb3Rlcl9ib3R0b20gLmZvb3Rlcl9ib3R0b21fY29udGFpbmVyIC5oZWxwZXJzIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzBweCkge1xuICAgICAgICAgICAgICAub3JnYW5pc21vLWZvb3RlciAuZm9vdGVyIC5mb290ZXJfYm90dG9tIC5mb290ZXJfYm90dG9tX2NvbnRhaW5lciAuaGVscGVycyBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwOyB9IH1cbiAgICAgICAgICAgIC5vcmdhbmlzbW8tZm9vdGVyIC5mb290ZXIgLmZvb3Rlcl9ib3R0b20gLmZvb3Rlcl9ib3R0b21fY29udGFpbmVyIC5oZWxwZXJzIGE6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAgIC5vcmdhbmlzbW8tZm9vdGVyIC5mb290ZXIgLmZvb3Rlcl9ib3R0b20gLmZvb3Rlcl9ib3R0b21fY29udGFpbmVyIC5oZWxwZXJzIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwN3B4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzBweCkge1xuICAgICAgICAgICAgICAub3JnYW5pc21vLWZvb3RlciAuZm9vdGVyIC5mb290ZXJfYm90dG9tIC5mb290ZXJfYm90dG9tX2NvbnRhaW5lciAuaGVscGVycyBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDA7IH0gfVxuICAgICAgICAgIC5vcmdhbmlzbW8tZm9vdGVyIC5mb290ZXIgLmZvb3Rlcl9ib3R0b20gLmZvb3Rlcl9ib3R0b21fY29udGFpbmVyIC5oZWxwZXJzIHNwYW4udHh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjYTBhMGEwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzBweCkge1xuICAgICAgICAgICAgICAub3JnYW5pc21vLWZvb3RlciAuZm9vdGVyIC5mb290ZXJfYm90dG9tIC5mb290ZXJfYm90dG9tX2NvbnRhaW5lciAuaGVscGVycyBzcGFuLnR4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMDsgfSB9XG4gICAgICAgIC5vcmdhbmlzbW8tZm9vdGVyIC5mb290ZXIgLmZvb3Rlcl9ib3R0b20gLmZvb3Rlcl9ib3R0b21fY29udGFpbmVyIC5wdF9sb2dvIHtcbiAgICAgICAgICAvKmZsZXg6IDE7Ki9cbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgICAgICAgLm9yZ2FuaXNtby1mb290ZXIgLmZvb3RlciAuZm9vdGVyX2JvdHRvbSAuZm9vdGVyX2JvdHRvbV9jb250YWluZXIgLnB0X2xvZ28ge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cbiAgICAgICAgICAub3JnYW5pc21vLWZvb3RlciAuZm9vdGVyIC5mb290ZXJfYm90dG9tIC5mb290ZXJfYm90dG9tX2NvbnRhaW5lciAucHRfbG9nbyBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgICAub3JnYW5pc21vLWZvb3RlciAuZm9vdGVyIC5mb290ZXJfYm90dG9tIC5mb290ZXJfYm90dG9tX2NvbnRhaW5lciAucHRfbG9nbyBhIGltZyB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgICAgIC5vcmdhbmlzbW8tZm9vdGVyIC5mb290ZXIgLmZvb3Rlcl9ib3R0b20gLmZvb3Rlcl9ib3R0b21fY29udGFpbmVyIC5wdF9sb2dvIGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCA0MHB4IDAgMDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTkwcHgpIHtcbiAgICAgICAgICAgICAgICAub3JnYW5pc21vLWZvb3RlciAuZm9vdGVyIC5mb290ZXJfYm90dG9tIC5mb290ZXJfYm90dG9tX2NvbnRhaW5lciAucHRfbG9nbyBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLmp1c3RpY2EtcGVzcXVpc2FfaGVhZCAuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIG1hcmdpbjogMCAxNXB4O1xuICBtaW4taGVpZ2h0OiAxNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogOTg2cHgpIHtcbiAgICAuanVzdGljYS1wZXNxdWlzYV9oZWFkIC5iYWNrZ3JvdW5kIHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgIC5qdXN0aWNhLXBlc3F1aXNhX2hlYWQgLmJhY2tncm91bmQge1xuICAgICAgbWluLWhlaWdodDogMjQwcHg7IH0gfVxuICAuanVzdGljYS1wZXNxdWlzYV9oZWFkIC5iYWNrZ3JvdW5kID4gLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uanVzdGljYS1wZXNxdWlzYV9oZWFkIHAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIm9wZW4tc2VtaWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAuanVzdGljYS1wZXNxdWlzYV9oZWFkIHAge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDdweDsgfSB9XG5cbi5qdXN0aWNhLXBlc3F1aXNhX2hlYWQgLmJpZy1zZWFyY2ggLnNlYXJjaC1iYXIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5qdXN0aWNhLXBlc3F1aXNhX2hlYWQgLmJpZy1zZWFyY2ggLnNlYXJjaC1iYXIgPiBzcGFuIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuanVzdGljYS1wZXNxdWlzYV9oZWFkIC5iaWctc2VhcmNoIC5zZWFyY2gtYmFyIC5zZWFyY2hJbnB1dENvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmp1c3RpY2EtcGVzcXVpc2FfaGVhZCAuYmlnLXNlYXJjaCAuc2VhcmNoLWJhciAuc2VhcmNoSW5wdXRDb250YWluZXIgc3BhbiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5qdXN0aWNhLXBlc3F1aXNhX2hlYWQgLmJpZy1zZWFyY2ggLnNlYXJjaC1iYXIgLnNlYXJjaElucHV0Q29udGFpbmVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzk5Y2M7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzOyB9XG4gICAgLmp1c3RpY2EtcGVzcXVpc2FfaGVhZCAuYmlnLXNlYXJjaCAuc2VhcmNoLWJhciAuc2VhcmNoSW5wdXRDb250YWluZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggZWFzZS1pbi1vdXQgLjNzOyB9XG4gICAgLmp1c3RpY2EtcGVzcXVpc2FfaGVhZCAuYmlnLXNlYXJjaCAuc2VhcmNoLWJhciAuc2VhcmNoSW5wdXRDb250YWluZXI6aG92ZXI6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmp1c3RpY2EtcGVzcXVpc2FfaGVhZCAuYmlnLXNlYXJjaCAuc2VhcmNoLWJhciAuc2VhcmNoSW5wdXRDb250YWluZXIuZm9jdXM6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5qdXN0aWNhLXBlc3F1aXNhX2hlYWQgLmJpZy1zZWFyY2ggLnNlYXJjaC1iYXIgLlNraW5PYmplY3Qge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJweDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogLTJweDtcbiAgICB0b3A6IC0zMnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTFweCk7XG4gICAgaGVpZ2h0OiAyN3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAuanVzdGljYS1wZXNxdWlzYV9oZWFkIC5iaWctc2VhcmNoIC5zZWFyY2gtYmFyIC5Ta2luT2JqZWN0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpOyB9IH1cbiAgLmp1c3RpY2EtcGVzcXVpc2FfaGVhZCAuYmlnLXNlYXJjaCAuc2VhcmNoLWJhciAuc2VhcmNoIHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IC4zczsgfVxuICAgIC5qdXN0aWNhLXBlc3F1aXNhX2hlYWQgLmJpZy1zZWFyY2ggLnNlYXJjaC1iYXIgLnNlYXJjaDpob3ZlciB7XG4gICAgICBjb2xvcjogIzMzOTljYzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgLmp1c3RpY2EtcGVzcXVpc2FfaGVhZCAuYmlnLXNlYXJjaCAuc2VhcmNoLWJhciAuc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00MXB4O1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAuanVzdGljYS1wZXNxdWlzYV9oZWFkIC5iaWctc2VhcmNoIC5zZWFyY2gtYmFyIGlucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBmb250LWZhbWlseTogXCJvcGVuLWV4dHJhYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgLmp1c3RpY2EtcGVzcXVpc2FfaGVhZCAuYmlnLXNlYXJjaCAuc2VhcmNoLWJhciBpbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDhweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDRweDsgfSB9XG5cbi5qdXN0aWNhLXBlc3F1aXNhX2JvZHkgLnJvdyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgLmp1c3RpY2EtcGVzcXVpc2FfYm9keSAucm93IHtcbiAgICAgIHBhZGRpbmc6IGluaXRpYWw7IH0gfVxuXG4uanVzdGljYS1wZXNxdWlzYV9ib2R5IC5saW5lIHtcbiAgd2lkdGg6IDEwMiU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgIC5qdXN0aWNhLXBlc3F1aXNhX2JvZHkgLmxpbmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5qdXN0aWNhLXBlc3F1aXNhX2JvZHkgLmZpbHRlcl9jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmp1c3RpY2EtcGVzcXVpc2FfYm9keSAuZmlsdGVyX2NvbnRhaW5lciBzZWxlY3QuZmlsdGVyIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJvcmRlciBlYXNlLWluLW91dCAuM3M7IH1cbiAgICAuanVzdGljYS1wZXNxdWlzYV9ib2R5IC5maWx0ZXJfY29udGFpbmVyIHNlbGVjdC5maWx0ZXI6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzMzMzMzMzsgfVxuICAuanVzdGljYS1wZXNxdWlzYV9ib2R5IC5maWx0ZXJfY29udGFpbmVyIC5zZWFyY2gtYmFyIGlucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZDlkOWQ5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgZWFzZS1pbi1vdXQgLjNzOyB9XG4gICAgLmp1c3RpY2EtcGVzcXVpc2FfYm9keSAuZmlsdGVyX2NvbnRhaW5lciAuc2VhcmNoLWJhciBpbnB1dDpmb2N1cyB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMzMzMzMzOyB9XG4gIC5qdXN0aWNhLXBlc3F1aXNhX2JvZHkgLmZpbHRlcl9jb250YWluZXIgLnNlYXJjaC1iYXIgLnNlYXJjaC5pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAzcHg7IH1cblxuLmp1c3RpY2EtcGVzcXVpc2FfYm9keSAuc2VydmljZV9saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5qdXN0aWNhLXBlc3F1aXNhX2JvZHkgLnNlcnZpY2VfbGlzdCAud3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5qdXN0aWNhLXBlc3F1aXNhX2JvZHkgLnNlcnZpY2VfbGlzdCAud3JhcHBlciBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgLmp1c3RpY2EtcGVzcXVpc2FfYm9keSAuc2VydmljZV9saXN0IC53cmFwcGVyIC5jdGEge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAgIC5qdXN0aWNhLXBlc3F1aXNhX2JvZHkgLnNlcnZpY2VfbGlzdCAud3JhcHBlciAuY3RhIC5idXR0b246YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDI5OHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmp1c3RpY2EtcGVzcXVpc2FfYm9keSAuc2VydmljZV9saXN0IC53cmFwcGVyIC5jdGEgLmJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDI3MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgICAuanVzdGljYS1wZXNxdWlzYV9ib2R5IC5zZXJ2aWNlX2xpc3QgLndyYXBwZXIgLmN0YSAuYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmp1c3RpY2EtcGVzcXVpc2FfYm9keSAuc2VydmljZV9saXN0IC53cmFwcGVyIC5pbm5lcl93cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMDsgfVxuICAgICAgLmp1c3RpY2EtcGVzcXVpc2FfYm9keSAuc2VydmljZV9saXN0IC53cmFwcGVyIC5pbm5lcl93cmFwcGVyIC5iaWctbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IC4zczsgfVxuICAgICAgICAuanVzdGljYS1wZXNxdWlzYV9ib2R5IC5zZXJ2aWNlX2xpc3QgLndyYXBwZXIgLmlubmVyX3dyYXBwZXIgLmJpZy1saW5rIHByZSB7XG4gICAgICAgICAgY29sb3I6ICMyNjcyOTg7IH1cbiAgICAgIC5qdXN0aWNhLXBlc3F1aXNhX2JvZHkgLnNlcnZpY2VfbGlzdCAud3JhcHBlciAuaW5uZXJfd3JhcHBlciAuZGF0ZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tc2VtaWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgIC5qdXN0aWNhLXBlc3F1aXNhX2JvZHkgLnNlcnZpY2VfbGlzdCAud3JhcHBlciAuaW5uZXJfd3JhcHBlciBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAuanVzdGljYS1wZXNxdWlzYV9ib2R5IC5zZXJ2aWNlX2xpc3QgLndyYXBwZXIgLmlubmVyX3dyYXBwZXIgcCBwcmUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuanVzdGljYS1wZXNxdWlzYV9ib2R5IC5zZXJ2aWNlX2xpc3QgLndyYXBwZXIgLmlubmVyX3dyYXBwZXIgcC5vcmdhbmlzbW8ge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJvcGVuLXNlbWlib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICAuanVzdGljYS1wZXNxdWlzYV9ib2R5IC5zZXJ2aWNlX2xpc3QgLndyYXBwZXIgLmlubmVyX3dyYXBwZXIgLmV2ZW50byBzcGFuLmRhdGUge1xuICAgICAgICBmb250LWZhbWlseTogXCJvcGVuLWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICAgLmp1c3RpY2EtcGVzcXVpc2FfYm9keSAuc2VydmljZV9saXN0IC53cmFwcGVyIC5pbm5lcl93cmFwcGVyIC5ldmVudG8gc3Bhbi5kYXRlIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwOyB9XG4gICAgICAuanVzdGljYS1wZXNxdWlzYV9ib2R5IC5zZXJ2aWNlX2xpc3QgLndyYXBwZXIgLmlubmVyX3dyYXBwZXIgLmV2ZW50byAub3JnYW5pc21vIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5qdXN0aWNhLXBlc3F1aXNhX2JvZHkgLnNlcnZpY2VfbGlzdCBhc2lkZS5maXhlZF90b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDsgfVxuICAuanVzdGljYS1wZXNxdWlzYV9ib2R5IC5zZXJ2aWNlX2xpc3QgYXNpZGUuc2hvd1RhYmxldCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtMjA1cHg7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB3aWR0aDogMjA1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDI1cHg7IH1cbiAgICAuanVzdGljYS1wZXNxdWlzYV9ib2R5IC5zZXJ2aWNlX2xpc3QgYXNpZGUuc2hvd1RhYmxldC5vcGVuIHtcbiAgICAgIGJveC1zaGFkb3c6IC00cHggMHB4IDEycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMiksIC0ycHggMHB4IDRweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yMik7IH1cbiAgICAuanVzdGljYS1wZXNxdWlzYV9ib2R5IC5zZXJ2aWNlX2xpc3QgYXNpZGUuc2hvd1RhYmxldCBoMiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW46IDEwcHggMDsgfVxuICAgIC5qdXN0aWNhLXBlc3F1aXNhX2JvZHkgLnNlcnZpY2VfbGlzdCBhc2lkZS5zaG93VGFibGV0IC53cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5qdXN0aWNhLXBlc3F1aXNhX2JvZHkgLnNlcnZpY2VfbGlzdCBhc2lkZS5zaG93VGFibGV0IC5maWx0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzOTljYztcbiAgICAgIHBhZGRpbmc6IDE5cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtNTNweDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdWQtY29sb3IgZWFzZS1pbi1vdXQgLjNzO1xuICAgICAgYm94LXNoYWRvdzogLTJweCAwcHggMTJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgLTJweCAwcHggNHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIyKTsgfVxuICAgICAgLmp1c3RpY2EtcGVzcXVpc2FfYm9keSAuc2VydmljZV9saXN0IGFzaWRlLnNob3dUYWJsZXQgLmZpbHRlcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgLjNzLCB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgLjNzO1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAuanVzdGljYS1wZXNxdWlzYV9ib2R5IC5zZXJ2aWNlX2xpc3QgYXNpZGUuc2hvd1RhYmxldCAuZmlsdGVyLmNsaWNrZWQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY3Mjk4OyB9XG4gICAgICAgIC5qdXN0aWNhLXBlc3F1aXNhX2JvZHkgLnNlcnZpY2VfbGlzdCBhc2lkZS5zaG93VGFibGV0IC5maWx0ZXIuY2xpY2tlZDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2ZmZjtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDQ1JTtcbiAgICAgICAgICBsZWZ0OiA1MiU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5qdXN0aWNhLXBlc3F1aXNhX2JvZHkgLnNlcnZpY2VfbGlzdCBhc2lkZS5zaG93VGFibGV0IC5maWx0ZXIuY2xpY2tlZCBpIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG4gICAgICAuanVzdGljYS1wZXNxdWlzYV9ib2R5IC5zZXJ2aWNlX2xpc3QgYXNpZGUuc2hvd1RhYmxldCAuZmlsdGVyIGkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgLjNzLCB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgLjNzOyB9XG4gIC5qdXN0aWNhLXBlc3F1aXNhX2JvZHkgLnNlcnZpY2VfbGlzdCBhc2lkZSBoMiB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgLmp1c3RpY2EtcGVzcXVpc2FfYm9keSAuc2VydmljZV9saXN0IGFzaWRlIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA4cHggMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5qdXN0aWNhLXBlc3F1aXNhX2JvZHkgLnNlcnZpY2VfbGlzdCBhc2lkZSBsYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tcmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgLmp1c3RpY2EtcGVzcXVpc2FfYm9keSAuc2VydmljZV9saXN0IGFzaWRlIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmp1c3RpY2EtcGVzcXVpc2FfYm9keSAuc2VydmljZV9saXN0IGFzaWRlIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuanVzdGljYS1wZXNxdWlzYV9ib2R5IC5zZXJ2aWNlX2xpc3QgYXNpZGUgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMzM5OWNjO1xuICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMzM5OWNjO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFweCwgLTIycHgpIHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgLmp1c3RpY2EtcGVzcXVpc2FfYm9keSAuc2VydmljZV9saXN0IGFzaWRlIGlucHV0W3R5cGU9Y2hlY2tib3hdOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2Q5ZDlkOTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW46IDhweCAwIDAgLTdweDsgfVxuICAgIC5qdXN0aWNhLXBlc3F1aXNhX2JvZHkgLnNlcnZpY2VfbGlzdCBhc2lkZSBpbnB1dFt0eXBlPWNoZWNrYm94XTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogOXB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTVweCwgLTIwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGN1YmljLWJlemllcigwLjM3LCAtMC4yNCwgMC43LCAxLjI4KSAwLjJzLCBvcGFjaXR5IGxpbmVhciAwLjAxczsgfVxuXG4uanVzdGljYS1maWx0cm9fZ2VuZXJpYyB7XG4gIG1hcmdpbjogMjBweCAwcHg7IH1cbiAgLmp1c3RpY2EtZmlsdHJvX2dlbmVyaWMgLmZpbHRlcl9jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDVweCAwcHg7IH1cbiAgLmp1c3RpY2EtZmlsdHJvX2dlbmVyaWMgLnJvdyB7XG4gICAgcGFkZGluZzogMCAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgLmp1c3RpY2EtZmlsdHJvX2dlbmVyaWMgLnJvdyB7XG4gICAgICAgIHBhZGRpbmc6IGluaGVyaXQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmp1c3RpY2EtZmlsdHJvX2dlbmVyaWMgLnJvdyA+IGRpdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAuanVzdGljYS1maWx0cm9fZ2VuZXJpYyBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwib3Blbi1ib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogIzMzOTljYztcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW46IDAgN3B4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IC4yczsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgLmp1c3RpY2EtZmlsdHJvX2dlbmVyaWMgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgLmp1c3RpY2EtZmlsdHJvX2dlbmVyaWMgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzI2NzI5ODsgfVxuICAuanVzdGljYS1maWx0cm9fZ2VuZXJpYyBhLmljb24ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5qdXN0aWNhLWZpbHRyb19nZW5lcmljIHNlbGVjdC5maWx0ZXIge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIGVhc2UtaW4tb3V0IC4zczsgfVxuICAgIC5qdXN0aWNhLWZpbHRyb19nZW5lcmljIHNlbGVjdC5maWx0ZXI6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMzsgfVxuICAuanVzdGljYS1maWx0cm9fZ2VuZXJpYyAuc2VhcmNoLWJhciBpbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGJvcmRlciBlYXNlLWluLW91dCAuM3M7IH1cbiAgICAuanVzdGljYS1maWx0cm9fZ2VuZXJpYyAuc2VhcmNoLWJhciBpbnB1dDpmb2N1cyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzOyB9XG4gIC5qdXN0aWNhLWZpbHRyb19nZW5lcmljIC5zZWFyY2gtYmFyIC5zZWFyY2guaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogM3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuanVzdGljYS1maWx0cm9fZ2VuZXJpYyAubGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVkZWQ7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmp1c3RpY2EtZmlsdHJvX2dlbmVyaWMgLk5vcm1hbFRleHRCb3g6Oi1tcy1jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uanVzdGljYS1oZWFkX3NlcnZpY29faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5qdXN0aWNhLWhlYWRfc2Vydmljb19pbWcgLm1haW5fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC8qIElFMTEgKi8gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA5ODZweCkge1xuICAgICAgLmp1c3RpY2EtaGVhZF9zZXJ2aWNvX2ltZyAubWFpbl9jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM4MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgIC5qdXN0aWNhLWhlYWRfc2Vydmljb19pbWcgLm1haW5fY29udGFpbmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7IH0gfVxuICAgIC5qdXN0aWNhLWhlYWRfc2Vydmljb19pbWcgLm1haW5fY29udGFpbmVyICo6Oi1tcy1iYWNrZHJvcCwgLmp1c3RpY2EtaGVhZF9zZXJ2aWNvX2ltZyAubWFpbl9jb250YWluZXIgZmlndXJlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWNhLWhlYWRfc2Vydmljb19pbWcgLm1haW5fY29udGFpbmVyIGZpZ3VyZSB7XG4gICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgICAgLmp1c3RpY2EtaGVhZF9zZXJ2aWNvX2ltZyAubWFpbl9jb250YWluZXIgZmlndXJlIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0NDBweDsgfSB9XG4gICAgICAuanVzdGljYS1oZWFkX3NlcnZpY29faW1nIC5tYWluX2NvbnRhaW5lciBmaWd1cmUgPiBkaXYge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAgIC5qdXN0aWNhLWhlYWRfc2Vydmljb19pbWcgLm1haW5fY29udGFpbmVyIGZpZ3VyZSAub3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjYpOyB9XG4gICAgICAuanVzdGljYS1oZWFkX3NlcnZpY29faW1nIC5tYWluX2NvbnRhaW5lciBmaWd1cmUgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY2xpcDogcmVjdCgwLCAxOTIwcHgsIDMyMHB4LCAwKTtcbiAgICAgICAgLypAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0XHRcdGhlaWdodDogMjcwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87ICAgIFxuXHRcdFx0XHR9Ki9cbiAgICAgICAgLyogQGluY2x1ZGUgbWVkaWEtYmV0d2VlbigwcHgsIDM2MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB9Ki8gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuanVzdGljYS1oZWFkX3NlcnZpY29faW1nIC5tYWluX2NvbnRhaW5lciBmaWd1cmUgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAgICAgLmp1c3RpY2EtaGVhZF9zZXJ2aWNvX2ltZyAubWFpbl9jb250YWluZXIgZmlndXJlIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0NXB4OyB9IH1cbiAgICAuanVzdGljYS1oZWFkX3NlcnZpY29faW1nIC5tYWluX2NvbnRhaW5lciAuY29udGVudF9jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogLTI4MHB4OyB9XG4gICAgICAuanVzdGljYS1oZWFkX3NlcnZpY29faW1nIC5tYWluX2NvbnRhaW5lciAuY29udGVudF9jb250YWluZXIgLnJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA5ODZweCkge1xuICAgICAgICAuanVzdGljYS1oZWFkX3NlcnZpY29faW1nIC5tYWluX2NvbnRhaW5lciAuY29udGVudF9jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0yODBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgICAgLmp1c3RpY2EtaGVhZF9zZXJ2aWNvX2ltZyAubWFpbl9jb250YWluZXIgLmNvbnRlbnRfY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNDIwcHg7IH0gfVxuICAgICAgLmp1c3RpY2EtaGVhZF9zZXJ2aWNvX2ltZyAubWFpbl9jb250YWluZXIgLmNvbnRlbnRfY29udGFpbmVyIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA5ODZweCkge1xuICAgICAgICAgIC5qdXN0aWNhLWhlYWRfc2Vydmljb19pbWcgLm1haW5fY29udGFpbmVyIC5jb250ZW50X2NvbnRhaW5lciBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEzMCUpOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDUxMnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuanVzdGljYS1oZWFkX3NlcnZpY29faW1nIC5tYWluX2NvbnRhaW5lciAuY29udGVudF9jb250YWluZXIgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgICAgICAuanVzdGljYS1oZWFkX3NlcnZpY29faW1nIC5tYWluX2NvbnRhaW5lciAuY29udGVudF9jb250YWluZXIgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTBweDsgfSB9XG4gICAgICAuanVzdGljYS1oZWFkX3NlcnZpY29faW1nIC5tYWluX2NvbnRhaW5lciAuY29udGVudF9jb250YWluZXIgaDEge1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5qdXN0aWNhLWhlYWRfc2Vydmljb19pbWcgLm1haW5fY29udGFpbmVyIC5jb250ZW50X2NvbnRhaW5lciBlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwib3Blbi1yZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLmp1c3RpY2EtaGVhZF9zZXJ2aWNvX2ltZyAubWFpbl9jb250YWluZXIgLmNvbnRlbnRfY29udGFpbmVyIC5zdW1tYXJ5IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgXCJvcGVuLXNlbWlib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgICAgIC5qdXN0aWNhLWhlYWRfc2Vydmljb19pbWcgLm1haW5fY29udGFpbmVyIC5jb250ZW50X2NvbnRhaW5lciAuc3VtbWFyeSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgICAuanVzdGljYS1oZWFkX3NlcnZpY29faW1nIC5tYWluX2NvbnRhaW5lciAuY29udGVudF9jb250YWluZXIgLnN1bW1hcnkgcCB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIm9wZW4tc2VtaWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgICAgICAgLmp1c3RpY2EtaGVhZF9zZXJ2aWNvX2ltZyAubWFpbl9jb250YWluZXIgLmNvbnRlbnRfY29udGFpbmVyIC5zdW1tYXJ5IHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uanVzdGljYS1MUF9oZWFkX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuanVzdGljYS1MUF9oZWFkX2J1dHRvbi5hbWFyZWxvIC5iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBiMjFkOyB9XG4gIC5qdXN0aWNhLUxQX2hlYWRfYnV0dG9uLmFtYXJlbG8gZW0ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5qdXN0aWNhLUxQX2hlYWRfYnV0dG9uLmFtYXJlbG8gLmxpbmtzIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5qdXN0aWNhLUxQX2hlYWRfYnV0dG9uIC5jb250ZW50X2NvbnRhaW5lciAuaW5uZXJfaGVhZF9jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLmp1c3RpY2EtTFBfaGVhZF9idXR0b24gLmNvbnRlbnRfY29udGFpbmVyIC5pbm5lcl9oZWFkX2NvbnRlbnQgZW0ge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC1mYW1pbHk6IFwib3Blbi1yZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgIC5qdXN0aWNhLUxQX2hlYWRfYnV0dG9uIC5jb250ZW50X2NvbnRhaW5lciAuaW5uZXJfaGVhZF9jb250ZW50IGgxIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgLmp1c3RpY2EtTFBfaGVhZF9idXR0b24gLmNvbnRlbnRfY29udGFpbmVyIC5pbm5lcl9oZWFkX2NvbnRlbnQgLnN1bW1hcnkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgXCJvcGVuLXNlbWlib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuanVzdGljYS1MUF9oZWFkX2J1dHRvbiAuY29udGVudF9jb250YWluZXIgLmlubmVyX2hlYWRfY29udGVudCAuc3VtbWFyeSBwIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgXCJvcGVuLXNlbWlib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIC5qdXN0aWNhLUxQX2hlYWRfYnV0dG9uIC5jb250ZW50X2NvbnRhaW5lciAuY29udGFpbmVyX2J1dHRvbiBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIm9wZW4tc2VtaWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDI1cHggMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAuanVzdGljYS1MUF9oZWFkX2J1dHRvbiAuY29udGVudF9jb250YWluZXIgLmNvbnRhaW5lcl9idXR0b24gcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuanVzdGljYS1MUF9oZWFkX2J1dHRvbiAuY29udGVudF9jb250YWluZXIgLmNvbnRhaW5lcl9idXR0b24gcCAuYnV0dG9uRXhlY3V0YVNlcnZpY28sIC5qdXN0aWNhLUxQX2hlYWRfYnV0dG9uIC5jb250ZW50X2NvbnRhaW5lciAuY29udGFpbmVyX2J1dHRvbiBwIC5idXR0b25TZXJ2aWNvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMzBweCA2MnB4IDMwcHggMzBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5qdXN0aWNhLUxQX2hlYWRfYnV0dG9uIC5jb250ZW50X2NvbnRhaW5lciAuY29udGFpbmVyX2J1dHRvbiBwIC5idXR0b25FeGVjdXRhU2VydmljbywgLmp1c3RpY2EtTFBfaGVhZF9idXR0b24gLmNvbnRlbnRfY29udGFpbmVyIC5jb250YWluZXJfYnV0dG9uIHAgLmJ1dHRvblNlcnZpY28ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmp1c3RpY2EtTFBfaGVhZF9idXR0b24gLmNvbnRlbnRfY29udGFpbmVyIC5faW5mbyBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmp1c3RpY2EtTFBfaGVhZF9idXR0b24gaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmp1c3RpY2EtY2FiZWNhbGhvX2xpc3RhZ2Vuc19zZXJ2aWNvcyAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5qdXN0aWNhLWNhYmVjYWxob19saXN0YWdlbnNfc2Vydmljb3MgLnJvdyB7XG4gIHBhZGRpbmc6IDI1cHggMTVweCAwIDBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAuanVzdGljYS1jYWJlY2FsaG9fbGlzdGFnZW5zX3NlcnZpY29zIC5yb3cge1xuICAgICAgcGFkZGluZzogaW5oZXJpdDsgfSB9XG5cbi5qdXN0aWNhLWNhYmVjYWxob19saXN0YWdlbnNfc2Vydmljb3MgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwib3Blbi1ib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMzM5OWNjO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbjogMCA3cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IC4yczsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAuanVzdGljYS1jYWJlY2FsaG9fbGlzdGFnZW5zX3NlcnZpY29zIGEge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLmp1c3RpY2EtY2FiZWNhbGhvX2xpc3RhZ2Vuc19zZXJ2aWNvcyBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzI2NzI5ODsgfVxuXG4uanVzdGljYS1jYWJlY2FsaG9fbGlzdGFnZW5zX3NlcnZpY29zIGEuaWNvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5qdXN0aWNhLWNhYmVjYWxob19saXN0YWdlbnNfc2Vydmljb3Mgc2VsZWN0LmZpbHRlciB7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgZWFzZS1pbi1vdXQgLjNzOyB9XG4gIC5qdXN0aWNhLWNhYmVjYWxob19saXN0YWdlbnNfc2Vydmljb3Mgc2VsZWN0LmZpbHRlcjpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMzsgfVxuXG4uanVzdGljYS1jYWJlY2FsaG9fbGlzdGFnZW5zX3NlcnZpY29zIC5zZWFyY2gtYmFyIGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIGVhc2UtaW4tb3V0IC4zczsgfVxuICAuanVzdGljYS1jYWJlY2FsaG9fbGlzdGFnZW5zX3NlcnZpY29zIC5zZWFyY2gtYmFyIGlucHV0OmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzOyB9XG5cbi5qdXN0aWNhLWNhYmVjYWxob19saXN0YWdlbnNfc2Vydmljb3MgLnNlYXJjaC1iYXIgLnNlYXJjaC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAzcHg7IH1cblxuLmp1c3RpY2EtY2FiZWNhbGhvX2xpc3RhZ2Vuc19zZXJ2aWNvcyAubGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlZDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gIC5qdXN0aWNhLWxpbmtzX3NlcnZpY29zIHtcbiAgICBtYXJnaW4tdG9wOiAtMjVweCAhaW1wb3J0YW50OyB9IH1cblxuLmp1c3RpY2EtbGlua3Nfc2Vydmljb3MgLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgLmp1c3RpY2EtbGlua3Nfc2Vydmljb3MgaDIge1xuICAgIG1hcmdpbjogMjVweCAwIDVweCAwOyB9IH1cblxuLmp1c3RpY2EtbGlua3Nfc2Vydmljb3MgYTpub3QoLmJ1dHRvbikge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIm9wZW4tYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzMzOTljYztcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IC4ycztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgIC5qdXN0aWNhLWxpbmtzX3NlcnZpY29zIGE6bm90KC5idXR0b24pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5qdXN0aWNhLWxpbmtzX3NlcnZpY29zIGE6bm90KC5idXR0b24pOmhvdmVyIHtcbiAgICBjb2xvcjogIzI2NzI5ODsgfVxuXG4uanVzdGljYS1saXN0YWdlbV9zZXJ2aWNvcyAucm93IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgIC5qdXN0aWNhLWxpc3RhZ2VtX3NlcnZpY29zIC5yb3cge1xuICAgICAgcGFkZGluZzogaW5pdGlhbDsgfSB9XG5cbi5qdXN0aWNhLWxpc3RhZ2VtX3NlcnZpY29zIC5saW5lIHtcbiAgd2lkdGg6IDEwMiU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgIC5qdXN0aWNhLWxpc3RhZ2VtX3NlcnZpY29zIC5saW5lIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uanVzdGljYS1saXN0YWdlbV9zZXJ2aWNvcyAuY3RhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuanVzdGljYS1saXN0YWdlbV9zZXJ2aWNvcyAuY3RhIGEuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNnB4IDM2cHg7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgd2lkdGg6IDI0MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAuanVzdGljYS1saXN0YWdlbV9zZXJ2aWNvcyAuY3RhIGEuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uanVzdGljYS1saXN0YWdlbV9zZXJ2aWNvcyAuc2VydmljZV9saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5qdXN0aWNhLWxpc3RhZ2VtX3NlcnZpY29zIC5zZXJ2aWNlX2xpc3QgLndyYXBwZXIgaDIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLmp1c3RpY2EtbGlzdGFnZW1fc2Vydmljb3MgLnNlcnZpY2VfbGlzdCAud3JhcHBlciAucmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5qdXN0aWNhLWxpc3RhZ2VtX3NlcnZpY29zIC5zZXJ2aWNlX2xpc3QgLndyYXBwZXIgLnJpZ2h0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgICAuanVzdGljYS1saXN0YWdlbV9zZXJ2aWNvcyAuc2VydmljZV9saXN0IC53cmFwcGVyIC5yaWdodCAub25saW5lIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYjIxZDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlOyB9XG4gICAgLmp1c3RpY2EtbGlzdGFnZW1fc2Vydmljb3MgLnNlcnZpY2VfbGlzdCAud3JhcHBlciAucmlnaHQgLmNpcmNsZSB7XG4gICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGIyMWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBmb250LXNpemU6IDhweDsgfVxuICAgIC5qdXN0aWNhLWxpc3RhZ2VtX3NlcnZpY29zIC5zZXJ2aWNlX2xpc3QgLndyYXBwZXIgLnJpZ2h0IC50ZXh0IHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLmp1c3RpY2EtbGlzdGFnZW1fc2Vydmljb3MgLnNlcnZpY2VfbGlzdCAud3JhcHBlciAuaW5uZXJfd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjVweCAxNXB4OyB9XG4gICAgLmp1c3RpY2EtbGlzdGFnZW1fc2Vydmljb3MgLnNlcnZpY2VfbGlzdCAud3JhcHBlciAuaW5uZXJfd3JhcHBlciAuYmlnLWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluLW91dCAuM3M7IH1cbiAgICAgIC5qdXN0aWNhLWxpc3RhZ2VtX3NlcnZpY29zIC5zZXJ2aWNlX2xpc3QgLndyYXBwZXIgLmlubmVyX3dyYXBwZXIgLmJpZy1saW5rIHByZSB7XG4gICAgICAgIGNvbG9yOiAjMjY3Mjk4OyB9XG4gICAgLmp1c3RpY2EtbGlzdGFnZW1fc2Vydmljb3MgLnNlcnZpY2VfbGlzdCAud3JhcHBlciAuaW5uZXJfd3JhcHBlciAuZGF0ZSB7XG4gICAgICBmb250LWZhbWlseTogXCJvcGVuLXNlbWlib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAuanVzdGljYS1saXN0YWdlbV9zZXJ2aWNvcyAuc2VydmljZV9saXN0IC53cmFwcGVyIC5pbm5lcl93cmFwcGVyIHAge1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAuanVzdGljYS1saXN0YWdlbV9zZXJ2aWNvcyAuc2VydmljZV9saXN0IC53cmFwcGVyIC5pbm5lcl93cmFwcGVyIHAgcHJlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwib3Blbi1ib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuanVzdGljYS1saXN0YWdlbV9zZXJ2aWNvcyAuc2VydmljZV9saXN0IC53cmFwcGVyIC5pbm5lcl93cmFwcGVyIHAub3JnYW5pc21vIHtcbiAgICAgICAgY29sb3I6ICMzMzk5Y2M7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LWZhbWlseTogXCJvcGVuLXNlbWlib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5qdXN0aWNhLWxpc3RhZ2VtX3NlcnZpY29zIC5zZXJ2aWNlX2xpc3QgLndyYXBwZXIgLmlubmVyX3dyYXBwZXIgcC5vcmdhbmlzbW86aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmp1c3RpY2EtbGlzdGFnZW1fc2Vydmljb3MgLnNlcnZpY2VfbGlzdCAud3JhcHBlciAuaW5uZXJfd3JhcHBlciAuY2F0ZWdvcmlhIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLmp1c3RpY2EtTFBfZXZlbnRvc19IZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5qdXN0aWNhLUxQX2V2ZW50b3NfSGVhZCAuYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA5ODZweCkge1xuICAgICAgLmp1c3RpY2EtTFBfZXZlbnRvc19IZWFkIC5iYWNrZ3JvdW5kIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgIC5qdXN0aWNhLUxQX2V2ZW50b3NfSGVhZCAuYmFja2dyb3VuZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI5MHB4OyB9IH1cbiAgLmp1c3RpY2EtTFBfZXZlbnRvc19IZWFkIGgxIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW46IDc1cHggMCAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAuanVzdGljYS1MUF9ldmVudG9zX0hlYWQgaDEge1xuICAgICAgICBtYXJnaW46IDUwcHggMCAxNXB4OyB9IH1cbiAgLmp1c3RpY2EtTFBfZXZlbnRvc19IZWFkIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5qdXN0aWNhLUxQX2V2ZW50b3NfSGVhZCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gIC5qdXN0aWNhLUxQX2V2ZW50b3NfSGVhZCAuc2VhcmNoLWJhciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5qdXN0aWNhLUxQX2V2ZW50b3NfSGVhZCAuc2VhcmNoLWJhciA+IHNwYW4ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuanVzdGljYS1MUF9ldmVudG9zX0hlYWQgLnNlYXJjaC1iYXIgLnNlYXJjaElucHV0Q29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuanVzdGljYS1MUF9ldmVudG9zX0hlYWQgLnNlYXJjaC1iYXIgLnNlYXJjaElucHV0Q29udGFpbmVyIHNwYW4ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmp1c3RpY2EtTFBfZXZlbnRvc19IZWFkIC5zZWFyY2gtYmFyIC5zZWFyY2hJbnB1dENvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzOTljYztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zczsgfVxuICAgICAgLmp1c3RpY2EtTFBfZXZlbnRvc19IZWFkIC5zZWFyY2gtYmFyIC5zZWFyY2hJbnB1dENvbnRhaW5lcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCBlYXNlLWluLW91dCAuM3M7IH1cbiAgICAgIC5qdXN0aWNhLUxQX2V2ZW50b3NfSGVhZCAuc2VhcmNoLWJhciAuc2VhcmNoSW5wdXRDb250YWluZXI6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5qdXN0aWNhLUxQX2V2ZW50b3NfSGVhZCAuc2VhcmNoLWJhciAuc2VhcmNoSW5wdXRDb250YWluZXIuZm9jdXM6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuanVzdGljYS1MUF9ldmVudG9zX0hlYWQgLnNlYXJjaC1iYXIgLlNraW5PYmplY3Qge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEycHg7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICB0b3A6IC0zMnB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMXB4KTsgfVxuICAgIC5qdXN0aWNhLUxQX2V2ZW50b3NfSGVhZCAuc2VhcmNoLWJhciAuc2VhcmNoIHtcbiAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IC4zczsgfVxuICAgICAgLmp1c3RpY2EtTFBfZXZlbnRvc19IZWFkIC5zZWFyY2gtYmFyIC5zZWFyY2g6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzMzOTljYzsgfVxuICAgIC5qdXN0aWNhLUxQX2V2ZW50b3NfSGVhZCAuc2VhcmNoLWJhciBpbnB1dCB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwib3Blbi1zYW5zbGlnaHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLmp1c3RpY2EtTFBfZXZlbnRvc19IZWFkIC5tb3JlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW46IDZweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluLW91dCAuM3M7IH1cbiAgICAuanVzdGljYS1MUF9ldmVudG9zX0hlYWQgLm1vcmU6aG92ZXIge1xuICAgICAgY29sb3I6ICNkOWQ5ZDk7IH1cblxuLmp1c3RpY2EtTFBfZXZlbnRvc19ib2R5IC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmp1c3RpY2EtTFBfZXZlbnRvc19ib2R5IGVtIHtcbiAgcGFkZGluZzogNXB4IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmp1c3RpY2EtTFBfZXZlbnRvc19ib2R5IC53cmFwX2xpc3QgLmV2ZW50byB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWRlZGVkO1xuICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmp1c3RpY2EtTFBfZXZlbnRvc19ib2R5IC53cmFwX2xpc3QgLmV2ZW50byB7XG4gICAgICAvKiY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0XHRcdH0qL1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgbWluLWhlaWdodDogMTUwcHg7IH0gfVxuICAuanVzdGljYS1MUF9ldmVudG9zX2JvZHkgLndyYXBfbGlzdCAuZXZlbnRvIHNwYW4uZGF0ZSB7XG4gICAgZm9udC1mYW1pbHk6IFwib3Blbi1ib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuanVzdGljYS1MUF9ldmVudG9zX2JvZHkgLndyYXBfbGlzdCAuZXZlbnRvIHNwYW4uZGF0ZSBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5qdXN0aWNhLUxQX2V2ZW50b3NfYm9keSAud3JhcF9saXN0IC5ldmVudG8gc3Bhbi5kYXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgLmp1c3RpY2EtTFBfZXZlbnRvc19ib2R5IC53cmFwX2xpc3QgLmV2ZW50byBzcGFuLmRhdGUgYSB7XG4gICAgICBmb250LWZhbWlseTogXCJvcGVuLXJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogIzMzOTljYztcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLmp1c3RpY2EtTFBfZXZlbnRvc19ib2R5IC53cmFwX2xpc3QgLmV2ZW50byAuZXZlbnRvX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1mYW1pbHk6IFwib3Blbi1ib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzMzOTljYztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC50aGVtZS0tSU5QSSAuanVzdGljYS1MUF9ldmVudG9zX2JvZHkgLndyYXBfbGlzdCAuZXZlbnRvIC5ldmVudG9fdGV4dCB7XG4gICAgICBjb2xvcjogIzY2OTkzNDsgfVxuICAgIC50aGVtZS0tU0dNSiAuanVzdGljYS1MUF9ldmVudG9zX2JvZHkgLndyYXBfbGlzdCAuZXZlbnRvIC5ldmVudG9fdGV4dCB7XG4gICAgICBjb2xvcjogIzAwOTRiMjsgfVxuICAgIC50aGVtZS0tSUdTSiAuanVzdGljYS1MUF9ldmVudG9zX2JvZHkgLndyYXBfbGlzdCAuZXZlbnRvIC5ldmVudG9fdGV4dCB7XG4gICAgICBjb2xvcjogIzg2ODU2NzsgfVxuICAgIC50aGVtZS0tREdQSiAuanVzdGljYS1MUF9ldmVudG9zX2JvZHkgLndyYXBfbGlzdCAuZXZlbnRvIC5ldmVudG9fdGV4dCB7XG4gICAgICBjb2xvcjogIzAwOTRiMjsgfVxuICAgIC50aGVtZS0tREdBSiAuanVzdGljYS1MUF9ldmVudG9zX2JvZHkgLndyYXBfbGlzdCAuZXZlbnRvIC5ldmVudG9fdGV4dCB7XG4gICAgICBjb2xvcjogIzAwOTRiMjsgfVxuICAgIC50aGVtZS0tREdSU1AgLmp1c3RpY2EtTFBfZXZlbnRvc19ib2R5IC53cmFwX2xpc3QgLmV2ZW50byAuZXZlbnRvX3RleHQge1xuICAgICAgY29sb3I6ICMyMzM0N2E7IH1cbiAgICAudGhlbWUtLVBKIC5qdXN0aWNhLUxQX2V2ZW50b3NfYm9keSAud3JhcF9saXN0IC5ldmVudG8gLmV2ZW50b190ZXh0IHtcbiAgICAgIGNvbG9yOiAjMDA1OTlkOyB9XG4gICAgLnRoZW1lLS1JR0ZFSiAuanVzdGljYS1MUF9ldmVudG9zX2JvZHkgLndyYXBfbGlzdCAuZXZlbnRvIC5ldmVudG9fdGV4dCB7XG4gICAgICBjb2xvcjogIzU1OEFGMjsgfVxuICAgIC50aGVtZS0tSVJOIC5qdXN0aWNhLUxQX2V2ZW50b3NfYm9keSAud3JhcF9saXN0IC5ldmVudG8gLmV2ZW50b190ZXh0IHtcbiAgICAgIGNvbG9yOiAjMDA1OTlkOyB9XG4gICAgLnRoZW1lLS1JTk1MQ0YgLmp1c3RpY2EtTFBfZXZlbnRvc19ib2R5IC53cmFwX2xpc3QgLmV2ZW50byAuZXZlbnRvX3RleHQge1xuICAgICAgY29sb3I6ICMwMGFmZGU7IH1cbiAgICAudGhlbWUtLUNFSiAuanVzdGljYS1MUF9ldmVudG9zX2JvZHkgLndyYXBfbGlzdCAuZXZlbnRvIC5ldmVudG9fdGV4dCB7XG4gICAgICBjb2xvcjogI2FlMDMxMzsgfVxuICAgIC50aGVtZS0tQ1BWQyAuanVzdGljYS1MUF9ldmVudG9zX2JvZHkgLndyYXBfbGlzdCAuZXZlbnRvIC5ldmVudG9fdGV4dCB7XG4gICAgICBjb2xvcjogI2YwYjIxZDsgfVxuICAgIC50aGVtZS0tQ1BFUyAuanVzdGljYS1MUF9ldmVudG9zX2JvZHkgLndyYXBfbGlzdCAuZXZlbnRvIC5ldmVudG9fdGV4dCB7XG4gICAgICBjb2xvcjogI2YwYjIxZDsgfVxuICAgIC50aGVtZS0tQ0FBSiAuanVzdGljYS1MUF9ldmVudG9zX2JvZHkgLndyYXBfbGlzdCAuZXZlbnRvIC5ldmVudG9fdGV4dCB7XG4gICAgICBjb2xvcjogI2YwYjIxZDsgfVxuICAgIC50aGVtZS0tVERKIC5qdXN0aWNhLUxQX2V2ZW50b3NfYm9keSAud3JhcF9saXN0IC5ldmVudG8gLmV2ZW50b190ZXh0IHtcbiAgICAgIGNvbG9yOiAjZjBiMjFkOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuanVzdGljYS1MUF9ldmVudG9zX2JvZHkgLndyYXBfbGlzdCAuZXZlbnRvIC5ldmVudG9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDsgfSB9XG4gIC5qdXN0aWNhLUxQX2V2ZW50b3NfYm9keSAud3JhcF9saXN0IC5ldmVudG8gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uanVzdGljYS1MUF9ldmVudG9zX2JvZHkgLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uanVzdGljYS1MUF9ldmVudG9zX2JvZHkgLmN0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5qdXN0aWNhLUxQX2V2ZW50b3NfYm9keSAuY3RhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5qdXN0aWNhLUxQX2V2ZW50b3NfYm9keSAuY3RhIGEuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNnB4IDM2cHg7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgd2lkdGg6IDI0MHB4OyB9XG5cbi5qdXN0aWNhLWV2ZW50b3Nfc2luZ2xlIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgLmp1c3RpY2EtZXZlbnRvc19zaW5nbGUgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmp1c3RpY2EtZXZlbnRvc19zaW5nbGUgLmNvbnRhaW5lciAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5qdXN0aWNhLWV2ZW50b3Nfc2luZ2xlIC5jb250YWluZXIgLmNvbHVtbnMge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmp1c3RpY2EtZXZlbnRvc19zaW5nbGUgaDEge1xuICBtYXJnaW46IDAgMTVweCAxNXB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgLmp1c3RpY2EtZXZlbnRvc19zaW5nbGUgaDEge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7IH0gfVxuXG4uanVzdGljYS1ldmVudG9zX3NpbmdsZSBzdW1tYXJ5IHAge1xuICBmb250LWZhbWlseTogXCJvcGVuLXNlbWlib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luOiAyMHB4IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgLmp1c3RpY2EtZXZlbnRvc19zaW5nbGUgc3VtbWFyeSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cblxuLmp1c3RpY2EtZXZlbnRvc19zaW5nbGUgLmJyZWFkY3J1bWIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuanVzdGljYS1ldmVudG9zX3NpbmdsZSAuYnJlYWRjcnVtYiBhIHtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4uanVzdGljYS1ldmVudG9zX3NpbmdsZSAuZGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGIyMWQ7XG4gIGZvbnQtZmFtaWx5OiBcIm9wZW4tYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTJweCAxMnB4O1xuICBtYXJnaW46IDEwcHggMCAxMHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5qdXN0aWNhLWV2ZW50b3Nfc2luZ2xlIC5kYXRlIGkge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5qdXN0aWNhLWV2ZW50b3Nfc2luZ2xlIC5kYXRlLnNtYWxsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LWZhbWlseTogXCJvcGVuLWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLmp1c3RpY2EtZXZlbnRvc19zaW5nbGUgLmxvY2FsIHtcbiAgZm9udC1mYW1pbHk6IFwib3Blbi1ib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmp1c3RpY2EtZXZlbnRvc19zaW5nbGUgLmxvY2FsIGEge1xuICAgIGNvbG9yOiAjMzM5OWNjOyB9XG4gIC5qdXN0aWNhLWV2ZW50b3Nfc2luZ2xlIC5sb2NhbCBpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLmp1c3RpY2EtZXZlbnRvc19zaW5nbGUgLmxvY2FsLnNtYWxsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwib3Blbi1yZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjODA4MDgwOyB9XG4gICAgLmp1c3RpY2EtZXZlbnRvc19zaW5nbGUgLmxvY2FsLnNtYWxsIGEge1xuICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuanVzdGljYS1ldmVudG9zX3NpbmdsZSAubG9jYWwuc21hbGwgaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5qdXN0aWNhLWV2ZW50b3Nfc2luZ2xlIGFydGljbGUgcCB7XG4gIG1hcmdpbjogMjBweCAxNXB4OyB9XG5cbi5qdXN0aWNhLWV2ZW50b3Nfc2luZ2xlIGFydGljbGUgLmRldGFpbHMge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNmMGIyMWQ7XG4gIG1hcmdpbjogMjBweCAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDlweDsgfVxuICAuanVzdGljYS1ldmVudG9zX3NpbmdsZSBhcnRpY2xlIC5kZXRhaWxzIGVtIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmp1c3RpY2EtZXZlbnRvc19zaW5nbGUgYXJ0aWNsZSAuZGV0YWlscyAub3JnYW5pc21vcyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjMzM5OWNjO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5qdXN0aWNhLWV2ZW50b3Nfc2luZ2xlIGFydGljbGUgLmludGVyc3RpdGlhbCB7XG4gIG1hcmdpbjogMjBweCAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgLmp1c3RpY2EtZXZlbnRvc19zaW5nbGUgYXJ0aWNsZSAuaW50ZXJzdGl0aWFsIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgIC5qdXN0aWNhLWV2ZW50b3Nfc2luZ2xlIGFydGljbGUgLmludGVyc3RpdGlhbCAudGVtYXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDsgfSB9XG4gIC5qdXN0aWNhLWV2ZW50b3Nfc2luZ2xlIGFydGljbGUgLmludGVyc3RpdGlhbCAudGVtYXMgLmNhdGVnb3JpYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHBhZGRpbmc6IDZweCAxMnB4OyB9XG4gIC5qdXN0aWNhLWV2ZW50b3Nfc2luZ2xlIGFydGljbGUgLmludGVyc3RpdGlhbCBlbSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM4MDgwODA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uanVzdGljYS1ldmVudG9zX3NpbmdsZSBhcnRpY2xlIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuanVzdGljYS1ldmVudG9zX3NpbmdsZSBhcnRpY2xlIGZpZ3VyZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5qdXN0aWNhLWV2ZW50b3Nfc2luZ2xlIGFydGljbGUgZmlndXJlIGZpZ2NhcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAuanVzdGljYS1ldmVudG9zX3NpbmdsZSBhcnRpY2xlIGZpZ3VyZSBmaWdjYXB0aW9uIGkge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIG1hcmdpbjogMCA4cHg7IH1cblxuLmp1c3RpY2EtZXZlbnRvc19zaW5nbGUgYXJ0aWNsZSBvbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwib3Blbi1yZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBtYXJnaW46IDI1cHggMDsgfVxuICAuanVzdGljYS1ldmVudG9zX3NpbmdsZSBhcnRpY2xlIG9sIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5qdXN0aWNhLWV2ZW50b3Nfc2luZ2xlIGFydGljbGUgdWwge1xuICBsaXN0LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIm9wZW4tcmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgbWFyZ2luOiAyNXB4IDA7IH1cbiAgLmp1c3RpY2EtZXZlbnRvc19zaW5nbGUgYXJ0aWNsZSB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uanVzdGljYS1ldmVudG9zX3NpbmdsZSBhcnRpY2xlIG1hcmsge1xuICBwYWRkaW5nOiAzOHB4IDYwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDEwcHggc29saWQgI2YwYjIxZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6IFwib3Blbi1zZW1pYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgLmp1c3RpY2EtZXZlbnRvc19zaW5nbGUgYXJ0aWNsZSBtYXJrIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC5qdXN0aWNhLWV2ZW50b3Nfc2luZ2xlIGFydGljbGUgbWFyazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiA2MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xNHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuanVzdGljYS1ldmVudG9zX3NpbmdsZSBhcnRpY2xlIG1hcms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiA2MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTRweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLmp1c3RpY2EtZXZlbnRvc19zaW5nbGUgYXJ0aWNsZSAuaW1nc2xpZGUge1xuICAvKi5pbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAgMTVweDtcblx0XHRcdG1heC13aWR0aDogMjYwcHg7XG5cdFx0XHRtYXgtaGVpZ2h0OiAxNDVweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9Ki8gfVxuICAuanVzdGljYS1ldmVudG9zX3NpbmdsZSBhcnRpY2xlIC5pbWdzbGlkZSAuc2xpZGUge1xuICAgIG1pbi1oZWlnaHQ6IDM0MHB4OyB9XG4gIC5qdXN0aWNhLWV2ZW50b3Nfc2luZ2xlIGFydGljbGUgLmltZ3NsaWRlIC5zbGlkZSB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5qdXN0aWNhLWV2ZW50b3Nfc2luZ2xlIC5qdXN0aWNhLW5vdGljaWFzX3ZlcnRpY2FsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uanVzdGljYS1ldmVudG9zX3NpbmdsZSAuanVzdGljYS1ub3RpY2lhc192ZXJ0aWNhbCBoMyB7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLmp1c3RpY2EtZXZlbnRvc19zaW5nbGUgLmp1c3RpY2Etbm90aWNpYXNfdmVydGljYWwuZWxfd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7IH1cbiAgLmp1c3RpY2EtZXZlbnRvc19zaW5nbGUgLmp1c3RpY2Etbm90aWNpYXNfdmVydGljYWwuZWxfd3JhcC52ZXJ0aWNhbCAuc2xpZGUge1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5qdXN0aWNhLWV2ZW50b3Nfc2luZ2xlIC5qdXN0aWNhLW5vdGljaWFzX3ZlcnRpY2FsLmVsX3dyYXAgLnNsaWRlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjhzO1xuICAgIG1hcmdpbjogMjVweCAwO1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMHB4OyB9XG4gICAgLmp1c3RpY2EtZXZlbnRvc19zaW5nbGUgLmp1c3RpY2Etbm90aWNpYXNfdmVydGljYWwuZWxfd3JhcCAuc2xpZGUgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmp1c3RpY2EtZXZlbnRvc19zaW5nbGUgLmp1c3RpY2Etbm90aWNpYXNfdmVydGljYWwuZWxfd3JhcCAuc2xpZGUgLmltZy1hIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgICAgLmp1c3RpY2EtZXZlbnRvc19zaW5nbGUgLmp1c3RpY2Etbm90aWNpYXNfdmVydGljYWwuZWxfd3JhcCAuc2xpZGUgLmltZy1hIHtcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgIC5qdXN0aWNhLWV2ZW50b3Nfc2luZ2xlIC5qdXN0aWNhLW5vdGljaWFzX3ZlcnRpY2FsLmVsX3dyYXAgLnNsaWRlIC5uZXdzLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gIC5qdXN0aWNhLWV2ZW50b3Nfc2luZ2xlIC5qdXN0aWNhLW5vdGljaWFzX3ZlcnRpY2FsLmVsX3dyYXAgYSB7XG4gICAgbWFyZ2luOiBpbmhlcml0OyB9XG5cbi5qdXN0aWNhLXRyYW5zZm9ybWFjYW9faGVhZCAubWFpbl9jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDI3MHB4O1xuICBtYXJnaW46IDAgMTVweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uLy4uL2ltYWdlcy9kdW1teS90cmFuc2Zvcm1hY2FvX2RpZ2l0YWwuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAuanVzdGljYS10cmFuc2Zvcm1hY2FvX2hlYWQgLm1haW5fY29udGFpbmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDg5MnB4KSB7XG4gICAgLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19oZWFkIC5tYWluX2NvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICAuanVzdGljYS10cmFuc2Zvcm1hY2FvX2hlYWQgLm1haW5fY29udGFpbmVyIGZpZ3VyZSB7XG4gICAgaGVpZ2h0OiAyNzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDE5MjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19oZWFkIC5tYWluX2NvbnRhaW5lciBmaWd1cmUge1xuICAgICAgICBtaW4taGVpZ2h0OiAyNDBweDsgfSB9XG4gICAgLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19oZWFkIC5tYWluX2NvbnRhaW5lciBmaWd1cmUgaW1nLmJhY2tncm91bmRJbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuanVzdGljYS10cmFuc2Zvcm1hY2FvX2hlYWQgLm1haW5fY29udGFpbmVyIGZpZ3VyZSBpbWcuYmFja2dyb3VuZEltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAyNzBweDtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19oZWFkIC5tYWluX2NvbnRhaW5lciBmaWd1cmUgaW1nLmJhY2tncm91bmRJbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgICAgLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19oZWFkIC5tYWluX2NvbnRhaW5lciBmaWd1cmUgaW1nLmJhY2tncm91bmRJbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAgICAgLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19oZWFkIC5tYWluX2NvbnRhaW5lciBmaWd1cmUgaW1nLmJhY2tncm91bmRJbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfSB9XG4gIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9faGVhZCAubWFpbl9jb250YWluZXIgaDEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDVweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7IH1cblxuLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19oZWFkIC5oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19oZWFkIC5oZWFkIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9faGVhZCAuaGVhZCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19oZWFkIC5oZWFkIC5sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICAgIGZsZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9faGVhZCAuaGVhZCAubG9nbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAuanVzdGljYS10cmFuc2Zvcm1hY2FvX2hlYWQgLmhlYWQgLmRlc2NyaXB0aW9uIHtcbiAgICBmbGV4OiAxO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tcmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzgwODA4MDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9faGVhZCAuaGVhZCAuZGVzY3JpcHRpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDsgfSB9XG4gIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9faGVhZCAuaGVhZCAuc2hhcmUge1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAuanVzdGljYS10cmFuc2Zvcm1hY2FvX2hlYWQgLmhlYWQgLnNoYXJlIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9faGVhZCAuaGVhZCAuc2hhcmUgYTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICBib3gtc2hhZG93OiAwIDNweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yMik7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuanVzdGljYS10cmFuc2Zvcm1hY2FvX2hlYWQgLmhlYWQgLnNoYXJlIGEge1xuICAgICAgICAgIG1hcmdpbjogMTVweCA1cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfSB9XG5cbi5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fdmlkZW8ge1xuICBtYXJnaW4tYm90dG9tOiA1NXB4OyB9XG4gIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fdmlkZW8gLmNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmp1c3RpY2EtdHJhbnNmb3JtYWNhb192aWRlbyBhOm5vdCguYnV0dG9uKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICMzMzk5Y2M7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgLjJzO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAuanVzdGljYS10cmFuc2Zvcm1hY2FvX3ZpZGVvIGE6bm90KC5idXR0b24pIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAudGhlbWUtLUlOUEkgLmp1c3RpY2EtdHJhbnNmb3JtYWNhb192aWRlbyBhOm5vdCguYnV0dG9uKSB7XG4gICAgICBjb2xvcjogIzY2OTkzNDsgfVxuICAgIC50aGVtZS0tU0dNSiAuanVzdGljYS10cmFuc2Zvcm1hY2FvX3ZpZGVvIGE6bm90KC5idXR0b24pIHtcbiAgICAgIGNvbG9yOiAjMDA5NGIyOyB9XG4gICAgLnRoZW1lLS1JR1NKIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fdmlkZW8gYTpub3QoLmJ1dHRvbikge1xuICAgICAgY29sb3I6ICM4Njg1Njc7IH1cbiAgICAudGhlbWUtLURHUEogLmp1c3RpY2EtdHJhbnNmb3JtYWNhb192aWRlbyBhOm5vdCguYnV0dG9uKSB7XG4gICAgICBjb2xvcjogIzAwOTRiMjsgfVxuICAgIC50aGVtZS0tREdBSiAuanVzdGljYS10cmFuc2Zvcm1hY2FvX3ZpZGVvIGE6bm90KC5idXR0b24pIHtcbiAgICAgIGNvbG9yOiAjMDA5NGIyOyB9XG4gICAgLnRoZW1lLS1ER1JTUCAuanVzdGljYS10cmFuc2Zvcm1hY2FvX3ZpZGVvIGE6bm90KC5idXR0b24pIHtcbiAgICAgIGNvbG9yOiAjMjMzNDdhOyB9XG4gICAgLnRoZW1lLS1QSiAuanVzdGljYS10cmFuc2Zvcm1hY2FvX3ZpZGVvIGE6bm90KC5idXR0b24pIHtcbiAgICAgIGNvbG9yOiAjMDA1OTlkOyB9XG4gICAgLnRoZW1lLS1JR0ZFSiAuanVzdGljYS10cmFuc2Zvcm1hY2FvX3ZpZGVvIGE6bm90KC5idXR0b24pIHtcbiAgICAgIGNvbG9yOiAjNTU4QUYyOyB9XG4gICAgLnRoZW1lLS1JUk4gLmp1c3RpY2EtdHJhbnNmb3JtYWNhb192aWRlbyBhOm5vdCguYnV0dG9uKSB7XG4gICAgICBjb2xvcjogIzAwNTk5ZDsgfVxuICAgIC50aGVtZS0tSU5NTENGIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fdmlkZW8gYTpub3QoLmJ1dHRvbikge1xuICAgICAgY29sb3I6ICMwMGFmZGU7IH1cbiAgICAudGhlbWUtLUNFSiAuanVzdGljYS10cmFuc2Zvcm1hY2FvX3ZpZGVvIGE6bm90KC5idXR0b24pIHtcbiAgICAgIGNvbG9yOiAjYWUwMzEzOyB9XG4gICAgLnRoZW1lLS1DUFZDIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fdmlkZW8gYTpub3QoLmJ1dHRvbikge1xuICAgICAgY29sb3I6ICNmMGIyMWQ7IH1cbiAgICAudGhlbWUtLUNQRVMgLmp1c3RpY2EtdHJhbnNmb3JtYWNhb192aWRlbyBhOm5vdCguYnV0dG9uKSB7XG4gICAgICBjb2xvcjogI2YwYjIxZDsgfVxuICAgIC50aGVtZS0tQ0FBSiAuanVzdGljYS10cmFuc2Zvcm1hY2FvX3ZpZGVvIGE6bm90KC5idXR0b24pIHtcbiAgICAgIGNvbG9yOiAjZjBiMjFkOyB9XG4gICAgLnRoZW1lLS1UREogLmp1c3RpY2EtdHJhbnNmb3JtYWNhb192aWRlbyBhOm5vdCguYnV0dG9uKSB7XG4gICAgICBjb2xvcjogI2YwYjIxZDsgfVxuICAgIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fdmlkZW8gYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICAgICAgY29sb3I6ICMyNjcyOTg7IH1cbiAgICAgIC50aGVtZS0tSU5QSSAuanVzdGljYS10cmFuc2Zvcm1hY2FvX3ZpZGVvIGE6bm90KC5idXR0b24pOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM0MDYwMjE7IH1cbiAgICAgIC50aGVtZS0tU0dNSiAuanVzdGljYS10cmFuc2Zvcm1hY2FvX3ZpZGVvIGE6bm90KC5idXR0b24pOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDU0NjY7IH1cbiAgICAgIC50aGVtZS0tSUdTSiAuanVzdGljYS10cmFuc2Zvcm1hY2FvX3ZpZGVvIGE6bm90KC5idXR0b24pOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM1YjVhNDY7IH1cbiAgICAgIC50aGVtZS0tREdQSiAuanVzdGljYS10cmFuc2Zvcm1hY2FvX3ZpZGVvIGE6bm90KC5idXR0b24pOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDU0NjY7IH1cbiAgICAgIC50aGVtZS0tREdBSiAuanVzdGljYS10cmFuc2Zvcm1hY2FvX3ZpZGVvIGE6bm90KC5idXR0b24pOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDU0NjY7IH1cbiAgICAgIC50aGVtZS0tREdSU1AgLmp1c3RpY2EtdHJhbnNmb3JtYWNhb192aWRlbyBhOm5vdCguYnV0dG9uKTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMTIxYjNmOyB9XG4gICAgICAudGhlbWUtLVBKIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fdmlkZW8gYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwMmU1MTsgfVxuICAgICAgLnRoZW1lLS1JR0ZFSiAuanVzdGljYS10cmFuc2Zvcm1hY2FvX3ZpZGVvIGE6bm90KC5idXR0b24pOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMxMjVhZTk7IH1cbiAgICAgIC50aGVtZS0tSVJOIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fdmlkZW8gYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwMmU1MTsgfVxuICAgICAgLnRoZW1lLS1JTk1MQ0YgLmp1c3RpY2EtdHJhbnNmb3JtYWNhb192aWRlbyBhOm5vdCguYnV0dG9uKTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDA3MzkyOyB9XG4gICAgICAudGhlbWUtLUNFSiAuanVzdGljYS10cmFuc2Zvcm1hY2FvX3ZpZGVvIGE6bm90KC5idXR0b24pOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM2MzAyMGI7IH1cbiAgICAgIC50aGVtZS0tQ1BWQyAuanVzdGljYS10cmFuc2Zvcm1hY2FvX3ZpZGVvIGE6bm90KC5idXR0b24pOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNiNTgzMGM7IH1cbiAgICAgIC50aGVtZS0tQ1BFUyAuanVzdGljYS10cmFuc2Zvcm1hY2FvX3ZpZGVvIGE6bm90KC5idXR0b24pOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNiNTgzMGM7IH1cbiAgICAgIC50aGVtZS0tQ0FBSiAuanVzdGljYS10cmFuc2Zvcm1hY2FvX3ZpZGVvIGE6bm90KC5idXR0b24pOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNiNTgzMGM7IH1cbiAgICAgIC50aGVtZS0tVERKIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fdmlkZW8gYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2I1ODMwYzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuanVzdGljYS10cmFuc2Zvcm1hY2FvX3ZpZGVvIHAge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAuanVzdGljYS10cmFuc2Zvcm1hY2FvX3R1dG9yaWFsIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuanVzdGljYS10cmFuc2Zvcm1hY2FvX3R1dG9yaWFsIC5ob3Jpem9udGFsX2d1aWRlcyB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgLmp1c3RpY2EtdHJhbnNmb3JtYWNhb190dXRvcmlhbCAuaG9yaXpvbnRhbF9ndWlkZXMge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG5cbi5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fdHV0b3JpYWwgLmhvcml6b250YWxfZ3VpZGVzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fdHV0b3JpYWwgLmhvcml6b250YWxfZ3VpZGVzIGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cbiAgLmp1c3RpY2EtdHJhbnNmb3JtYWNhb190dXRvcmlhbCAuaG9yaXpvbnRhbF9ndWlkZXMgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fdHV0b3JpYWwgLmhvcml6b250YWxfZ3VpZGVzIC5zbGlkZSB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fdHV0b3JpYWwgLmhvcml6b250YWxfZ3VpZGVzIC5zbGlkZTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAuanVzdGljYS10cmFuc2Zvcm1hY2FvX3R1dG9yaWFsIC5ob3Jpem9udGFsX2d1aWRlcyAuc2xpZGUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIG1pbi13aWR0aDogMjUwcHg7IH0gfVxuXG4uanVzdGljYS10cmFuc2Zvcm1hY2FvX3R1dG9yaWFsIC5ob3Jpem9udGFsX2d1aWRlcyAuZWxfd3JhcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyNXB4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBiMjFkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IC4zczsgfVxuICAudGhlbWUtLUlOUEkgLmp1c3RpY2EtdHJhbnNmb3JtYWNhb190dXRvcmlhbCAuaG9yaXpvbnRhbF9ndWlkZXMgLmVsX3dyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Njk5MzQ7IH1cbiAgLnRoZW1lLS1TR01KIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fdHV0b3JpYWwgLmhvcml6b250YWxfZ3VpZGVzIC5lbF93cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NGIyOyB9XG4gIC50aGVtZS0tSUdTSiAuanVzdGljYS10cmFuc2Zvcm1hY2FvX3R1dG9yaWFsIC5ob3Jpem9udGFsX2d1aWRlcyAuZWxfd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg2ODU2NzsgfVxuICAudGhlbWUtLURHUEogLmp1c3RpY2EtdHJhbnNmb3JtYWNhb190dXRvcmlhbCAuaG9yaXpvbnRhbF9ndWlkZXMgLmVsX3dyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk0YjI7IH1cbiAgLnRoZW1lLS1ER0FKIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fdHV0b3JpYWwgLmhvcml6b250YWxfZ3VpZGVzIC5lbF93cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NGIyOyB9XG4gIC50aGVtZS0tREdSU1AgLmp1c3RpY2EtdHJhbnNmb3JtYWNhb190dXRvcmlhbCAuaG9yaXpvbnRhbF9ndWlkZXMgLmVsX3dyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzM0N2E7IH1cbiAgLnRoZW1lLS1QSiAuanVzdGljYS10cmFuc2Zvcm1hY2FvX3R1dG9yaWFsIC5ob3Jpem9udGFsX2d1aWRlcyAuZWxfd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTk5ZDsgfVxuICAudGhlbWUtLUlHRkVKIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fdHV0b3JpYWwgLmhvcml6b250YWxfZ3VpZGVzIC5lbF93cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU4QUYyOyB9XG4gIC50aGVtZS0tSVJOIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fdHV0b3JpYWwgLmhvcml6b250YWxfZ3VpZGVzIC5lbF93cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OTlkOyB9XG4gIC50aGVtZS0tSU5NTENGIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fdHV0b3JpYWwgLmhvcml6b250YWxfZ3VpZGVzIC5lbF93cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZmRlOyB9XG4gIC50aGVtZS0tQ0VKIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fdHV0b3JpYWwgLmhvcml6b250YWxfZ3VpZGVzIC5lbF93cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWUwMzEzOyB9XG4gIC50aGVtZS0tQ1BWQyAuanVzdGljYS10cmFuc2Zvcm1hY2FvX3R1dG9yaWFsIC5ob3Jpem9udGFsX2d1aWRlcyAuZWxfd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYjIxZDsgfVxuICAudGhlbWUtLUNQRVMgLmp1c3RpY2EtdHJhbnNmb3JtYWNhb190dXRvcmlhbCAuaG9yaXpvbnRhbF9ndWlkZXMgLmVsX3dyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGIyMWQ7IH1cbiAgLnRoZW1lLS1DQUFKIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fdHV0b3JpYWwgLmhvcml6b250YWxfZ3VpZGVzIC5lbF93cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBiMjFkOyB9XG4gIC50aGVtZS0tVERKIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fdHV0b3JpYWwgLmhvcml6b250YWxfZ3VpZGVzIC5lbF93cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBiMjFkOyB9XG4gIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fdHV0b3JpYWwgLmhvcml6b250YWxfZ3VpZGVzIC5lbF93cmFwOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFBNTIwOyB9XG4gICAgLnRoZW1lLS1JTlBJIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fdHV0b3JpYWwgLmhvcml6b250YWxfZ3VpZGVzIC5lbF93cmFwOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDYwMjE7IH1cbiAgICAudGhlbWUtLVNHTUogLmp1c3RpY2EtdHJhbnNmb3JtYWNhb190dXRvcmlhbCAuaG9yaXpvbnRhbF9ndWlkZXMgLmVsX3dyYXA6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTQ2NjsgfVxuICAgIC50aGVtZS0tSUdTSiAuanVzdGljYS10cmFuc2Zvcm1hY2FvX3R1dG9yaWFsIC5ob3Jpem9udGFsX2d1aWRlcyAuZWxfd3JhcDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWI1YTQ2OyB9XG4gICAgLnRoZW1lLS1ER1BKIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fdHV0b3JpYWwgLmhvcml6b250YWxfZ3VpZGVzIC5lbF93cmFwOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU0NjY7IH1cbiAgICAudGhlbWUtLURHQUogLmp1c3RpY2EtdHJhbnNmb3JtYWNhb190dXRvcmlhbCAuaG9yaXpvbnRhbF9ndWlkZXMgLmVsX3dyYXA6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTQ2NjsgfVxuICAgIC50aGVtZS0tREdSU1AgLmp1c3RpY2EtdHJhbnNmb3JtYWNhb190dXRvcmlhbCAuaG9yaXpvbnRhbF9ndWlkZXMgLmVsX3dyYXA6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEyMWIzZjsgfVxuICAgIC50aGVtZS0tUEogLmp1c3RpY2EtdHJhbnNmb3JtYWNhb190dXRvcmlhbCAuaG9yaXpvbnRhbF9ndWlkZXMgLmVsX3dyYXA6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmU1MTsgfVxuICAgIC50aGVtZS0tSUdGRUogLmp1c3RpY2EtdHJhbnNmb3JtYWNhb190dXRvcmlhbCAuaG9yaXpvbnRhbF9ndWlkZXMgLmVsX3dyYXA6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEyNWFlOTsgfVxuICAgIC50aGVtZS0tSVJOIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fdHV0b3JpYWwgLmhvcml6b250YWxfZ3VpZGVzIC5lbF93cmFwOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJlNTE7IH1cbiAgICAudGhlbWUtLUlOTUxDRiAuanVzdGljYS10cmFuc2Zvcm1hY2FvX3R1dG9yaWFsIC5ob3Jpem9udGFsX2d1aWRlcyAuZWxfd3JhcDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MzkyOyB9XG4gICAgLnRoZW1lLS1DRUogLmp1c3RpY2EtdHJhbnNmb3JtYWNhb190dXRvcmlhbCAuaG9yaXpvbnRhbF9ndWlkZXMgLmVsX3dyYXA6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYzMDIwYjsgfVxuICAgIC50aGVtZS0tQ1BWQyAuanVzdGljYS10cmFuc2Zvcm1hY2FvX3R1dG9yaWFsIC5ob3Jpem9udGFsX2d1aWRlcyAuZWxfd3JhcDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjU4MzBjOyB9XG4gICAgLnRoZW1lLS1DUEVTIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fdHV0b3JpYWwgLmhvcml6b250YWxfZ3VpZGVzIC5lbF93cmFwOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNTgzMGM7IH1cbiAgICAudGhlbWUtLUNBQUogLmp1c3RpY2EtdHJhbnNmb3JtYWNhb190dXRvcmlhbCAuaG9yaXpvbnRhbF9ndWlkZXMgLmVsX3dyYXA6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I1ODMwYzsgfVxuICAgIC50aGVtZS0tVERKIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fdHV0b3JpYWwgLmhvcml6b250YWxfZ3VpZGVzIC5lbF93cmFwOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNTgzMGM7IH1cbiAgICAuanVzdGljYS10cmFuc2Zvcm1hY2FvX3R1dG9yaWFsIC5ob3Jpem9udGFsX2d1aWRlcyAuZWxfd3JhcDpob3ZlciBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fdHV0b3JpYWwgLmhvcml6b250YWxfZ3VpZGVzIC5lbF93cmFwIHtcbiAgICAgIG1pbi13aWR0aDogMjM4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuanVzdGljYS10cmFuc2Zvcm1hY2FvX3R1dG9yaWFsIC5ob3Jpem9udGFsX2d1aWRlcyAuZWxfd3JhcCB7XG4gICAgICBoZWlnaHQ6IDI3M3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgLmp1c3RpY2EtdHJhbnNmb3JtYWNhb190dXRvcmlhbCAuaG9yaXpvbnRhbF9ndWlkZXMgLmVsX3dyYXAge1xuICAgICAgaGVpZ2h0OiAyNjBweDsgfSB9XG4gIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fdHV0b3JpYWwgLmhvcml6b250YWxfZ3VpZGVzIC5lbF93cmFwIC5idXR0b246YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fdHV0b3JpYWwgLmhvcml6b250YWxfZ3VpZGVzIC5lbF93cmFwIGVtIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IC43O1xuICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tc2VtaWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fdHV0b3JpYWwgLmhvcml6b250YWxfZ3VpZGVzIC5lbF93cmFwIGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgLmp1c3RpY2EtdHJhbnNmb3JtYWNhb190dXRvcmlhbCAuaG9yaXpvbnRhbF9ndWlkZXMgLmVsX3dyYXAgLmd1aWFzLXRleHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fdHV0b3JpYWwgLmhvcml6b250YWxfZ3VpZGVzIC5lbF93cmFwIC5ndWlhcy10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuanVzdGljYS10cmFuc2Zvcm1hY2FvX3R1dG9yaWFsIC5ob3Jpem9udGFsX2d1aWRlcyAuZWxfd3JhcCAuZ3VpYXMtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmp1c3RpY2EtdHJhbnNmb3JtYWNhb190dXRvcmlhbCAuaG9yaXpvbnRhbF9ndWlkZXMgLmVsX3dyYXAgLmd1aWFzLXRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuICAuanVzdGljYS10cmFuc2Zvcm1hY2FvX3R1dG9yaWFsIC5ob3Jpem9udGFsX2d1aWRlcyAuZWxfd3JhcCBpbWcge1xuICAgIHdpZHRoOiA5NXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgLjNzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IDI3cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fdHV0b3JpYWwgLmhvcml6b250YWxfZ3VpZGVzIC5lbF93cmFwIGltZyB7XG4gICAgICAgIHdpZHRoOiA3MHB4OyB9IH1cblxuLmp1c3RpY2EtdHJhbnNmb3JtYWNhb190dXRvcmlhbCAuaG9yaXpvbnRhbF9ndWlkZXMgLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuanVzdGljYS10cmFuc2Zvcm1hY2FvX3R1dG9yaWFsIC5ob3Jpem9udGFsX2d1aWRlcyAuc2xpY2stZG90cyB7XG4gICAgICBsZWZ0OiA3NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAuanVzdGljYS10cmFuc2Zvcm1hY2FvX3R1dG9yaWFsIC5ob3Jpem9udGFsX2d1aWRlcyAuc2xpY2stZG90cyB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3R0b206IC0yNiU7IH0gfVxuICAuanVzdGljYS10cmFuc2Zvcm1hY2FvX3R1dG9yaWFsIC5ob3Jpem9udGFsX2d1aWRlcyAuc2xpY2stZG90cyBsaSB7XG4gICAgbWFyZ2luOiAwIDRweDsgfVxuICAgIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fdHV0b3JpYWwgLmhvcml6b250YWxfZ3VpZGVzIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBiMjFkOyB9XG4gICAgLmp1c3RpY2EtdHJhbnNmb3JtYWNhb190dXRvcmlhbCAuaG9yaXpvbnRhbF9ndWlkZXMgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB3aWR0aDogMjFweDtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIGN1YmljLWJlemllcigwLjM4LCAtMC4xNywgMC41OSwgMS4yMSkgMC4ycywgaGVpZ2h0IGN1YmljLWJlemllcigwLjM4LCAtMC4xNywgMC41OSwgMS4yMSkgMC4ycywgYmFja2dyb3VuZC1jb2xvciBjdWJpYy1iZXppZXIoMC4zOCwgLTAuMTcsIDAuNTksIDEuMjEpIDAuMnM7IH1cbiAgICAgIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fdHV0b3JpYWwgLmhvcml6b250YWxfZ3VpZGVzIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAgICAgLmp1c3RpY2EtdHJhbnNmb3JtYWNhb190dXRvcmlhbCAuaG9yaXpvbnRhbF9ndWlkZXMgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4OyB9IH1cblxuLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19udW1lcm9zX2Nyb25vZ3JhbWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBwYWRkaW5nOiAxNXB4IDAgODBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fbnVtZXJvc19jcm9ub2dyYW1hIC5idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50OyB9IH1cbiAgLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19udW1lcm9zX2Nyb25vZ3JhbWEgLmNvdW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19udW1lcm9zX2Nyb25vZ3JhbWEgLmNvdW50ZXIgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBmb250LWZhbWlseTogXCJvcGVuLWV4dHJhYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMzM5OWNjOyB9XG4gICAgICAudGhlbWUtLUlOUEkgLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19udW1lcm9zX2Nyb25vZ3JhbWEgLmNvdW50ZXIgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjNjY5OTM0OyB9XG4gICAgICAudGhlbWUtLVNHTUogLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19udW1lcm9zX2Nyb25vZ3JhbWEgLmNvdW50ZXIgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMDA5NGIyOyB9XG4gICAgICAudGhlbWUtLUlHU0ogLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19udW1lcm9zX2Nyb25vZ3JhbWEgLmNvdW50ZXIgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjODY4NTY3OyB9XG4gICAgICAudGhlbWUtLURHUEogLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19udW1lcm9zX2Nyb25vZ3JhbWEgLmNvdW50ZXIgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMDA5NGIyOyB9XG4gICAgICAudGhlbWUtLURHQUogLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19udW1lcm9zX2Nyb25vZ3JhbWEgLmNvdW50ZXIgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMDA5NGIyOyB9XG4gICAgICAudGhlbWUtLURHUlNQIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fbnVtZXJvc19jcm9ub2dyYW1hIC5jb3VudGVyIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzIzMzQ3YTsgfVxuICAgICAgLnRoZW1lLS1QSiAuanVzdGljYS10cmFuc2Zvcm1hY2FvX251bWVyb3NfY3Jvbm9ncmFtYSAuY291bnRlciBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMwMDU5OWQ7IH1cbiAgICAgIC50aGVtZS0tSUdGRUogLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19udW1lcm9zX2Nyb25vZ3JhbWEgLmNvdW50ZXIgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjNTU4QUYyOyB9XG4gICAgICAudGhlbWUtLUlSTiAuanVzdGljYS10cmFuc2Zvcm1hY2FvX251bWVyb3NfY3Jvbm9ncmFtYSAuY291bnRlciBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMwMDU5OWQ7IH1cbiAgICAgIC50aGVtZS0tSU5NTENGIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fbnVtZXJvc19jcm9ub2dyYW1hIC5jb3VudGVyIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzAwYWZkZTsgfVxuICAgICAgLnRoZW1lLS1DRUogLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19udW1lcm9zX2Nyb25vZ3JhbWEgLmNvdW50ZXIgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjYWUwMzEzOyB9XG4gICAgICAudGhlbWUtLUNQVkMgLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19udW1lcm9zX2Nyb25vZ3JhbWEgLmNvdW50ZXIgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZjBiMjFkOyB9XG4gICAgICAudGhlbWUtLUNQRVMgLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19udW1lcm9zX2Nyb25vZ3JhbWEgLmNvdW50ZXIgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZjBiMjFkOyB9XG4gICAgICAudGhlbWUtLUNBQUogLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19udW1lcm9zX2Nyb25vZ3JhbWEgLmNvdW50ZXIgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZjBiMjFkOyB9XG4gICAgICAudGhlbWUtLVRESiAuanVzdGljYS10cmFuc2Zvcm1hY2FvX251bWVyb3NfY3Jvbm9ncmFtYSAuY291bnRlciBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmMGIyMWQ7IH1cbiAgICAuanVzdGljYS10cmFuc2Zvcm1hY2FvX251bWVyb3NfY3Jvbm9ncmFtYSAuY291bnRlciBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tc2VtaWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19udW1lcm9zX2Nyb25vZ3JhbWEgLmhvcml6b250YWxfZ3VpZGVzIC5zbGlkZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuanVzdGljYS10cmFuc2Zvcm1hY2FvX251bWVyb3NfY3Jvbm9ncmFtYSAuaG9yaXpvbnRhbF9ndWlkZXMgLnNsaWRlOm50aC1jaGlsZChvZGQpIC5kYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5Y2NlNjsgfVxuICAgIC50aGVtZS0tSU5QSSAuanVzdGljYS10cmFuc2Zvcm1hY2FvX251bWVyb3NfY3Jvbm9ncmFtYSAuaG9yaXpvbnRhbF9ndWlkZXMgLnNsaWRlOm50aC1jaGlsZChvZGQpIC5kYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5Y2NlNjsgfVxuICAgIC50aGVtZS0tU0dNSiAuanVzdGljYS10cmFuc2Zvcm1hY2FvX251bWVyb3NfY3Jvbm9ncmFtYSAuaG9yaXpvbnRhbF9ndWlkZXMgLnNsaWRlOm50aC1jaGlsZChvZGQpIC5kYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5Y2NlNjsgfVxuICAgIC50aGVtZS0tSUdTSiAuanVzdGljYS10cmFuc2Zvcm1hY2FvX251bWVyb3NfY3Jvbm9ncmFtYSAuaG9yaXpvbnRhbF9ndWlkZXMgLnNsaWRlOm50aC1jaGlsZChvZGQpIC5kYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5Y2NlNjsgfVxuICAgIC50aGVtZS0tREdQSiAuanVzdGljYS10cmFuc2Zvcm1hY2FvX251bWVyb3NfY3Jvbm9ncmFtYSAuaG9yaXpvbnRhbF9ndWlkZXMgLnNsaWRlOm50aC1jaGlsZChvZGQpIC5kYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5Y2NlNjsgfVxuICAgIC50aGVtZS0tREdBSiAuanVzdGljYS10cmFuc2Zvcm1hY2FvX251bWVyb3NfY3Jvbm9ncmFtYSAuaG9yaXpvbnRhbF9ndWlkZXMgLnNsaWRlOm50aC1jaGlsZChvZGQpIC5kYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5Y2NlNjsgfVxuICAgIC50aGVtZS0tREdSU1AgLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19udW1lcm9zX2Nyb25vZ3JhbWEgLmhvcml6b250YWxfZ3VpZGVzIC5zbGlkZTpudGgtY2hpbGQob2RkKSAuZGF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OWNjZTY7IH1cbiAgICAudGhlbWUtLVBKIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fbnVtZXJvc19jcm9ub2dyYW1hIC5ob3Jpem9udGFsX2d1aWRlcyAuc2xpZGU6bnRoLWNoaWxkKG9kZCkgLmRheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTljY2U2OyB9XG4gICAgLnRoZW1lLS1JR0ZFSiAuanVzdGljYS10cmFuc2Zvcm1hY2FvX251bWVyb3NfY3Jvbm9ncmFtYSAuaG9yaXpvbnRhbF9ndWlkZXMgLnNsaWRlOm50aC1jaGlsZChvZGQpIC5kYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5Y2NlNjsgfVxuICAgIC50aGVtZS0tSVJOIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fbnVtZXJvc19jcm9ub2dyYW1hIC5ob3Jpem9udGFsX2d1aWRlcyAuc2xpZGU6bnRoLWNoaWxkKG9kZCkgLmRheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTljY2U2OyB9XG4gICAgLnRoZW1lLS1JTk1MQ0YgLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19udW1lcm9zX2Nyb25vZ3JhbWEgLmhvcml6b250YWxfZ3VpZGVzIC5zbGlkZTpudGgtY2hpbGQob2RkKSAuZGF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OWNjZTY7IH1cbiAgICAudGhlbWUtLUNFSiAuanVzdGljYS10cmFuc2Zvcm1hY2FvX251bWVyb3NfY3Jvbm9ncmFtYSAuaG9yaXpvbnRhbF9ndWlkZXMgLnNsaWRlOm50aC1jaGlsZChvZGQpIC5kYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5Y2NlNjsgfVxuICAgIC50aGVtZS0tQ1BWQyAuanVzdGljYS10cmFuc2Zvcm1hY2FvX251bWVyb3NfY3Jvbm9ncmFtYSAuaG9yaXpvbnRhbF9ndWlkZXMgLnNsaWRlOm50aC1jaGlsZChvZGQpIC5kYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5Y2NlNjsgfVxuICAgIC50aGVtZS0tQ1BFUyAuanVzdGljYS10cmFuc2Zvcm1hY2FvX251bWVyb3NfY3Jvbm9ncmFtYSAuaG9yaXpvbnRhbF9ndWlkZXMgLnNsaWRlOm50aC1jaGlsZChvZGQpIC5kYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5Y2NlNjsgfVxuICAgIC50aGVtZS0tQ0FBSiAuanVzdGljYS10cmFuc2Zvcm1hY2FvX251bWVyb3NfY3Jvbm9ncmFtYSAuaG9yaXpvbnRhbF9ndWlkZXMgLnNsaWRlOm50aC1jaGlsZChvZGQpIC5kYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5Y2NlNjsgfVxuICAgIC50aGVtZS0tVERKIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fbnVtZXJvc19jcm9ub2dyYW1hIC5ob3Jpem9udGFsX2d1aWRlcyAuc2xpZGU6bnRoLWNoaWxkKG9kZCkgLmRheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTljY2U2OyB9XG4gIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fbnVtZXJvc19jcm9ub2dyYW1hIC5ob3Jpem9udGFsX2d1aWRlcyAuZWxfd3JhcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IC4zczsgfVxuICAgIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fbnVtZXJvc19jcm9ub2dyYW1hIC5ob3Jpem9udGFsX2d1aWRlcyAuZWxfd3JhcCAuZGF5IHtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzk5Y2M7XG4gICAgICBtYXJnaW46IDAgNXB4IDE1cHggNXB4OyB9XG4gICAgICAudGhlbWUtLUlOUEkgLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19udW1lcm9zX2Nyb25vZ3JhbWEgLmhvcml6b250YWxfZ3VpZGVzIC5lbF93cmFwIC5kYXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY5OTM0OyB9XG4gICAgICAudGhlbWUtLVNHTUogLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19udW1lcm9zX2Nyb25vZ3JhbWEgLmhvcml6b250YWxfZ3VpZGVzIC5lbF93cmFwIC5kYXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NGIyOyB9XG4gICAgICAudGhlbWUtLUlHU0ogLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19udW1lcm9zX2Nyb25vZ3JhbWEgLmhvcml6b250YWxfZ3VpZGVzIC5lbF93cmFwIC5kYXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY4NTY3OyB9XG4gICAgICAudGhlbWUtLURHUEogLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19udW1lcm9zX2Nyb25vZ3JhbWEgLmhvcml6b250YWxfZ3VpZGVzIC5lbF93cmFwIC5kYXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NGIyOyB9XG4gICAgICAudGhlbWUtLURHQUogLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19udW1lcm9zX2Nyb25vZ3JhbWEgLmhvcml6b250YWxfZ3VpZGVzIC5lbF93cmFwIC5kYXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NGIyOyB9XG4gICAgICAudGhlbWUtLURHUlNQIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fbnVtZXJvc19jcm9ub2dyYW1hIC5ob3Jpem9udGFsX2d1aWRlcyAuZWxfd3JhcCAuZGF5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMzQ3YTsgfVxuICAgICAgLnRoZW1lLS1QSiAuanVzdGljYS10cmFuc2Zvcm1hY2FvX251bWVyb3NfY3Jvbm9ncmFtYSAuaG9yaXpvbnRhbF9ndWlkZXMgLmVsX3dyYXAgLmRheSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU5OWQ7IH1cbiAgICAgIC50aGVtZS0tSUdGRUogLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19udW1lcm9zX2Nyb25vZ3JhbWEgLmhvcml6b250YWxfZ3VpZGVzIC5lbF93cmFwIC5kYXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU4QUYyOyB9XG4gICAgICAudGhlbWUtLUlSTiAuanVzdGljYS10cmFuc2Zvcm1hY2FvX251bWVyb3NfY3Jvbm9ncmFtYSAuaG9yaXpvbnRhbF9ndWlkZXMgLmVsX3dyYXAgLmRheSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU5OWQ7IH1cbiAgICAgIC50aGVtZS0tSU5NTENGIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fbnVtZXJvc19jcm9ub2dyYW1hIC5ob3Jpem9udGFsX2d1aWRlcyAuZWxfd3JhcCAuZGF5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWZkZTsgfVxuICAgICAgLnRoZW1lLS1DRUogLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19udW1lcm9zX2Nyb25vZ3JhbWEgLmhvcml6b250YWxfZ3VpZGVzIC5lbF93cmFwIC5kYXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWUwMzEzOyB9XG4gICAgICAudGhlbWUtLUNQVkMgLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19udW1lcm9zX2Nyb25vZ3JhbWEgLmhvcml6b250YWxfZ3VpZGVzIC5lbF93cmFwIC5kYXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBiMjFkOyB9XG4gICAgICAudGhlbWUtLUNQRVMgLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19udW1lcm9zX2Nyb25vZ3JhbWEgLmhvcml6b250YWxfZ3VpZGVzIC5lbF93cmFwIC5kYXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBiMjFkOyB9XG4gICAgICAudGhlbWUtLUNBQUogLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19udW1lcm9zX2Nyb25vZ3JhbWEgLmhvcml6b250YWxfZ3VpZGVzIC5lbF93cmFwIC5kYXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBiMjFkOyB9XG4gICAgICAudGhlbWUtLVRESiAuanVzdGljYS10cmFuc2Zvcm1hY2FvX251bWVyb3NfY3Jvbm9ncmFtYSAuaG9yaXpvbnRhbF9ndWlkZXMgLmVsX3dyYXAgLmRheSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGIyMWQ7IH1cbiAgICAgIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fbnVtZXJvc19jcm9ub2dyYW1hIC5ob3Jpem9udGFsX2d1aWRlcyAuZWxfd3JhcCAuZGF5IGVtIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwib3Blbi1yZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fbnVtZXJvc19jcm9ub2dyYW1hIC5ob3Jpem9udGFsX2d1aWRlcyAuZWxfd3JhcCAuZGF5IGVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgICAgIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fbnVtZXJvc19jcm9ub2dyYW1hIC5ob3Jpem9udGFsX2d1aWRlcyAuZWxfd3JhcCAuZGF5IGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tc2VtaWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgICAgIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fbnVtZXJvc19jcm9ub2dyYW1hIC5ob3Jpem9udGFsX2d1aWRlcyAuZWxfd3JhcCAuZGF5IGVtOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnLSc7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgICAuanVzdGljYS10cmFuc2Zvcm1hY2FvX251bWVyb3NfY3Jvbm9ncmFtYSAuaG9yaXpvbnRhbF9ndWlkZXMgLmVsX3dyYXAgLmRheSBlbTpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnLSc7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAgIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fbnVtZXJvc19jcm9ub2dyYW1hIC5ob3Jpem9udGFsX2d1aWRlcyAuZWxfd3JhcCAuZ3VpYXMtdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LWZhbWlseTogXCJvcGVuLWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19udW1lcm9zX2Nyb25vZ3JhbWEgLmhvcml6b250YWxfZ3VpZGVzIC5lbF93cmFwIC5ndWlhcy10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fbnVtZXJvc19jcm9ub2dyYW1hIC5ob3Jpem9udGFsX2d1aWRlcyAuZWxfd3JhcCAuZ3VpYXMtdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuanVzdGljYS10cmFuc2Zvcm1hY2FvX251bWVyb3NfY3Jvbm9ncmFtYSAuaG9yaXpvbnRhbF9ndWlkZXMgLmVsX3dyYXAgLmd1aWFzLXRleHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAuanVzdGljYS10cmFuc2Zvcm1hY2FvX251bWVyb3NfY3Jvbm9ncmFtYSAuaG9yaXpvbnRhbF9ndWlkZXMgLnNsaWNrLWRvdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC00MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19udW1lcm9zX2Nyb25vZ3JhbWEgLmhvcml6b250YWxfZ3VpZGVzIC5zbGljay1kb3RzIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3R0b206IC00OSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19udW1lcm9zX2Nyb25vZ3JhbWEgLmhvcml6b250YWxfZ3VpZGVzIC5zbGljay1kb3RzIHtcbiAgICAgICAgbGVmdDogNTAlOyB9IH1cbiAgICAuanVzdGljYS10cmFuc2Zvcm1hY2FvX251bWVyb3NfY3Jvbm9ncmFtYSAuaG9yaXpvbnRhbF9ndWlkZXMgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgbWFyZ2luOiAwIDRweDsgfVxuICAgICAgLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19udW1lcm9zX2Nyb25vZ3JhbWEgLmhvcml6b250YWxfZ3VpZGVzIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBiMjFkOyB9XG4gICAgICAuanVzdGljYS10cmFuc2Zvcm1hY2FvX251bWVyb3NfY3Jvbm9ncmFtYSAuaG9yaXpvbnRhbF9ndWlkZXMgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIGN1YmljLWJlemllcigwLjM4LCAtMC4xNywgMC41OSwgMS4yMSkgMC4ycywgaGVpZ2h0IGN1YmljLWJlemllcigwLjM4LCAtMC4xNywgMC41OSwgMS4yMSkgMC4ycywgYmFja2dyb3VuZC1jb2xvciBjdWJpYy1iZXppZXIoMC4zOCwgLTAuMTcsIDAuNTksIDEuMjEpIDAuMnM7IH1cbiAgICAgICAgLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19udW1lcm9zX2Nyb25vZ3JhbWEgLmhvcml6b250YWxfZ3VpZGVzIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAgICAgICAuanVzdGljYS10cmFuc2Zvcm1hY2FvX251bWVyb3NfY3Jvbm9ncmFtYSAuaG9yaXpvbnRhbF9ndWlkZXMgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjRweDsgfSB9XG5cbi5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fYW50ZXNfZGVwb2lzIHtcbiAgLypcclxuICAgIC5hcnJvd19ib3g6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMTk0LCAyMjUsIDI0NSwgMCk7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNjMmUxZjU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA5NnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC05NnB4O1xyXG4gICAgfVxyXG4gICAgKi8gfVxuICAuanVzdGljYS10cmFuc2Zvcm1hY2FvX2FudGVzX2RlcG9pcyAuYW50ZXNfZGVwb2lzX3NsaWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19hbnRlc19kZXBvaXMgLmFycm93X2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gICAgLypib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDsqLyB9XG4gIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fYW50ZXNfZGVwb2lzIC5hcnJvd19ib3g6YWZ0ZXIsIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fYW50ZXNfZGVwb2lzIC5hcnJvd19ib3g6YmVmb3JlIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRvcDogNTAlO1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuanVzdGljYS10cmFuc2Zvcm1hY2FvX2FudGVzX2RlcG9pcyAuYXJyb3dfYm94OmFmdGVyIHtcbiAgICAvKmJvcmRlci1jb2xvcjogcmdiYSgxMzYsIDE4MywgMjEzLCAwKTsqL1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZWVlZWVlO1xuICAgIGJvcmRlci13aWR0aDogMTI2cHg7XG4gICAgbWFyZ2luLXRvcDogLTEyNnB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA2MHB4OyB9XG4gIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fYW50ZXNfZGVwb2lzIGgyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19hbnRlc19kZXBvaXMgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fYW50ZXNfZGVwb2lzIHVsIGxpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19hbnRlc19kZXBvaXMgdWwgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogNDklOyB9XG4gICAgICAgICAgLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19hbnRlc19kZXBvaXMgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIzcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fYW50ZXNfZGVwb2lzIHVsIGxpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fYW50ZXNfZGVwb2lzIGRpdi5kZXBvaXMge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4OyB9XG4gIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fYW50ZXNfZGVwb2lzIC5kaXZpc29yaWEge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC50aGVtZS0tSU5QSSAuanVzdGljYS10cmFuc2Zvcm1hY2FvX2FudGVzX2RlcG9pcyAuZGl2aXNvcmlhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2Njk5MzQ7IH1cbiAgICAudGhlbWUtLVNHTUogLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19hbnRlc19kZXBvaXMgLmRpdmlzb3JpYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NGIyOyB9XG4gICAgLnRoZW1lLS1JR1NKIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fYW50ZXNfZGVwb2lzIC5kaXZpc29yaWEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg2ODU2NzsgfVxuICAgIC50aGVtZS0tREdQSiAuanVzdGljYS10cmFuc2Zvcm1hY2FvX2FudGVzX2RlcG9pcyAuZGl2aXNvcmlhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk0YjI7IH1cbiAgICAudGhlbWUtLURHQUogLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19hbnRlc19kZXBvaXMgLmRpdmlzb3JpYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NGIyOyB9XG4gICAgLnRoZW1lLS1ER1JTUCAuanVzdGljYS10cmFuc2Zvcm1hY2FvX2FudGVzX2RlcG9pcyAuZGl2aXNvcmlhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzM0N2E7IH1cbiAgICAudGhlbWUtLVBKIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fYW50ZXNfZGVwb2lzIC5kaXZpc29yaWEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTk5ZDsgfVxuICAgIC50aGVtZS0tSUdGRUogLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19hbnRlc19kZXBvaXMgLmRpdmlzb3JpYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU4QUYyOyB9XG4gICAgLnRoZW1lLS1JUk4gLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19hbnRlc19kZXBvaXMgLmRpdmlzb3JpYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OTlkOyB9XG4gICAgLnRoZW1lLS1JTk1MQ0YgLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19hbnRlc19kZXBvaXMgLmRpdmlzb3JpYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZmRlOyB9XG4gICAgLnRoZW1lLS1DRUogLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19hbnRlc19kZXBvaXMgLmRpdmlzb3JpYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWUwMzEzOyB9XG4gICAgLnRoZW1lLS1DUFZDIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fYW50ZXNfZGVwb2lzIC5kaXZpc29yaWEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYjIxZDsgfVxuICAgIC50aGVtZS0tQ1BFUyAuanVzdGljYS10cmFuc2Zvcm1hY2FvX2FudGVzX2RlcG9pcyAuZGl2aXNvcmlhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGIyMWQ7IH1cbiAgICAudGhlbWUtLUNBQUogLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19hbnRlc19kZXBvaXMgLmRpdmlzb3JpYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBiMjFkOyB9XG4gICAgLnRoZW1lLS1UREogLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19hbnRlc19kZXBvaXMgLmRpdmlzb3JpYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBiMjFkOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuanVzdGljYS10cmFuc2Zvcm1hY2FvX2FudGVzX2RlcG9pcyAuZGl2aXNvcmlhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBtYXJnaW46IDM1cHggMCAxMHB4OyB9IH1cbiAgICAuanVzdGljYS10cmFuc2Zvcm1hY2FvX2FudGVzX2RlcG9pcyAuZGl2aXNvcmlhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzMzMzMzMztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgIC50aGVtZS0tSU5QSSAuanVzdGljYS10cmFuc2Zvcm1hY2FvX2FudGVzX2RlcG9pcyAuZGl2aXNvcmlhOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjNjY5OTM0O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNjY5OTM0OyB9XG4gICAgICAudGhlbWUtLVNHTUogLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19hbnRlc19kZXBvaXMgLmRpdmlzb3JpYTpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzAwOTRiMjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwOTRiMjsgfVxuICAgICAgLnRoZW1lLS1JR1NKIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fYW50ZXNfZGVwb2lzIC5kaXZpc29yaWE6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICM4Njg1Njc7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM4Njg1Njc7IH1cbiAgICAgIC50aGVtZS0tREdQSiAuanVzdGljYS10cmFuc2Zvcm1hY2FvX2FudGVzX2RlcG9pcyAuZGl2aXNvcmlhOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjMDA5NGIyO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDA5NGIyOyB9XG4gICAgICAudGhlbWUtLURHQUogLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19hbnRlc19kZXBvaXMgLmRpdmlzb3JpYTpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzAwOTRiMjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwOTRiMjsgfVxuICAgICAgLnRoZW1lLS1ER1JTUCAuanVzdGljYS10cmFuc2Zvcm1hY2FvX2FudGVzX2RlcG9pcyAuZGl2aXNvcmlhOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjMjMzNDdhO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjMzNDdhOyB9XG4gICAgICAudGhlbWUtLVBKIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fYW50ZXNfZGVwb2lzIC5kaXZpc29yaWE6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICMwMDU5OWQ7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDU5OWQ7IH1cbiAgICAgIC50aGVtZS0tSUdGRUogLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19hbnRlc19kZXBvaXMgLmRpdmlzb3JpYTpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzU1OEFGMjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzU1OEFGMjsgfVxuICAgICAgLnRoZW1lLS1JUk4gLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19hbnRlc19kZXBvaXMgLmRpdmlzb3JpYTpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzAwNTk5ZDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwNTk5ZDsgfVxuICAgICAgLnRoZW1lLS1JTk1MQ0YgLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19hbnRlc19kZXBvaXMgLmRpdmlzb3JpYTpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzAwYWZkZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwYWZkZTsgfVxuICAgICAgLnRoZW1lLS1DRUogLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19hbnRlc19kZXBvaXMgLmRpdmlzb3JpYTpiZWZvcmUge1xuICAgICAgICBjb2xvcjogI2FlMDMxMztcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2FlMDMxMzsgfVxuICAgICAgLnRoZW1lLS1DUFZDIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fYW50ZXNfZGVwb2lzIC5kaXZpc29yaWE6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICNmMGIyMWQ7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmMGIyMWQ7IH1cbiAgICAgIC50aGVtZS0tQ1BFUyAuanVzdGljYS10cmFuc2Zvcm1hY2FvX2FudGVzX2RlcG9pcyAuZGl2aXNvcmlhOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjZjBiMjFkO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZjBiMjFkOyB9XG4gICAgICAudGhlbWUtLUNBQUogLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19hbnRlc19kZXBvaXMgLmRpdmlzb3JpYTpiZWZvcmUge1xuICAgICAgICBjb2xvcjogI2YwYjIxZDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2YwYjIxZDsgfVxuICAgICAgLnRoZW1lLS1UREogLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19hbnRlc19kZXBvaXMgLmRpdmlzb3JpYTpiZWZvcmUge1xuICAgICAgICBjb2xvcjogI2YwYjIxZDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2YwYjIxZDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fYW50ZXNfZGVwb2lzIC5kaXZpc29yaWE6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjA3OFwiOyB9IH1cblxuLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19lc3RhdGlzdGljYXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkOyB9XG5cbi5qdXN0aWNhLWJsb2cgPiAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmp1c3RpY2EtYmxvZyAucm93IHtcbiAgICBwYWRkaW5nOiBpbmhlcml0OyB9IH1cblxuLmp1c3RpY2EtYmxvZyBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIm9wZW4tc2VtaWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgLmp1c3RpY2EtYmxvZyBoMiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uanVzdGljYS1ibG9nIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LWZhbWlseTogXCJvcGVuLXNlbWlib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgIC5qdXN0aWNhLWJsb2cgaDMge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLmp1c3RpY2EtYmxvZyBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1mYW1pbHk6IFwib3Blbi1zZW1pYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzMzMzMzMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAuanVzdGljYS1ibG9nIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5qdXN0aWNhLWJsb2cgaDUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LWZhbWlseTogXCJvcGVuLXNlbWlib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgIC5qdXN0aWNhLWJsb2cgaDUge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLmp1c3RpY2EtYmxvZyBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJvcGVuLWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbi5qdXN0aWNhLWJsb2cgaTpub3QoJy5mYScpIHtcbiAgZm9udC1mYW1pbHk6IFwib3Blbi1pdGFsaWNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLmp1c3RpY2EtYmxvZyBvbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwib3Blbi1yZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBtYXJnaW46IDI1cHggMDsgfVxuICAuanVzdGljYS1ibG9nIG9sIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5qdXN0aWNhLWJsb2cgdWwge1xuICBsaXN0LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIm9wZW4tcmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgbWFyZ2luOiAyNXB4IDA7IH1cbiAgLmp1c3RpY2EtYmxvZyB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uanVzdGljYS1ibG9nIC5wdWJsaXNoZXItYnJlYWRjcnVtYnMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAuanVzdGljYS1ibG9nIC5wdWJsaXNoZXItYnJlYWRjcnVtYnMge1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9IH1cbiAgLmp1c3RpY2EtYmxvZyAucHVibGlzaGVyLWJyZWFkY3J1bWJzIHNwYW4ge1xuICAgIGNvbG9yOiAjODA4MDgwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5qdXN0aWNhLWJsb2cgLnB1Ymxpc2hlci1icmVhZGNydW1icyAuYnJlYWRjcnVtYnMtc2VwYXJhdG9yOmFmdGVyIHtcbiAgICBjb250ZW50OiAnLyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTtcbiAgICBwYWRkaW5nOiAwIDAgMCA0cHg7IH1cblxuLmp1c3RpY2EtYmxvZyBkaXYucHVibGlzaGVyLWJyZWFkY3J1bWJzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMzMzk5Y2M7IH1cbiAgLmp1c3RpY2EtYmxvZyBkaXYucHVibGlzaGVyLWJyZWFkY3J1bWJzIGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tcmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICMzMzk5Y2M7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgLjJzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAuanVzdGljYS1ibG9nIGRpdi5wdWJsaXNoZXItYnJlYWRjcnVtYnMgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfSB9XG4gICAgLmp1c3RpY2EtYmxvZyBkaXYucHVibGlzaGVyLWJyZWFkY3J1bWJzIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMyNjcyOTg7IH1cbiAgICAuanVzdGljYS1ibG9nIGRpdi5wdWJsaXNoZXItYnJlYWRjcnVtYnMgYTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uanVzdGljYS1ibG9nIC5zb2NpYWwtc2hhcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgLmp1c3RpY2EtYmxvZyAuc29jaWFsLXNoYXJlIC5sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uanVzdGljYS1ibG9nIC5wdWJsaXNoZXItZGV0YWlsLXZpZXcgaHIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5qdXN0aWNhLWJsb2cgLnB1Ymxpc2hlci1kZXRhaWwtdmlldyAucG9zdC1tYWluLWltYWdlIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiAzOTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuanVzdGljYS1ibG9nIC5wdWJsaXNoZXItZGV0YWlsLXZpZXcgLnBvc3QtbWFpbi1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4uanVzdGljYS1ibG9nIC5wdWJsaXNoZXItZGV0YWlsLXZpZXcgLnBvc3QtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwOyB9XG5cbi5qdXN0aWNhLWJsb2cgLnB1Ymxpc2hlci1kZXRhaWwtdmlldyAucG9zdC1tZXRhZGF0YSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMjVweCAwOyB9XG4gIC5qdXN0aWNhLWJsb2cgLnB1Ymxpc2hlci1kZXRhaWwtdmlldyAucG9zdC1tZXRhZGF0YSAucG9zdC1wdWJsaXNoLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4OyB9XG4gIC5qdXN0aWNhLWJsb2cgLnB1Ymxpc2hlci1kZXRhaWwtdmlldyAucG9zdC1tZXRhZGF0YSAucG9zdC10YWdzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuanVzdGljYS1ibG9nIC5wdWJsaXNoZXItZGV0YWlsLXZpZXcgLnBvc3QtbWV0YWRhdGEgLnBvc3QtdGFncyBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgICAgb3BhY2l0eTogLjc7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7IH1cblxuLmp1c3RpY2EtYmxvZyAucHVibGlzaGVyLWRldGFpbC12aWV3IC5wb3N0LXBhZGRpbmcge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5qdXN0aWNhLWJsb2cgLnB1Ymxpc2hlci1kZXRhaWwtdmlldyBpZnJhbWUge1xuICBtYXJnaW46IDEwcHggMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzOTBweDsgfVxuXG4uanVzdGljYS1ibG9nIC5wdWJsaXNoZXItZGV0YWlsLXZpZXcgLnBvc3QtYXV0aG9yIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uanVzdGljYS1ibG9nIC5wdWJsaXNoZXIucHVibGlzaGVyLWZlYXR1cmVkIHtcbiAgbWFyZ2luOiAwOyB9XG4gIC5qdXN0aWNhLWJsb2cgLnB1Ymxpc2hlci5wdWJsaXNoZXItZmVhdHVyZWQgLmNhcmQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmp1c3RpY2EtYmxvZyAucHVibGlzaGVyLnB1Ymxpc2hlci1mZWF0dXJlZCAuY2FyZC1jb250YWluZXIgPiAucHVibGlzaGNhcmQuZGVza3RvcC1jYXJkIHtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmp1c3RpY2EtYmxvZyAucHVibGlzaGVyLnB1Ymxpc2hlci1mZWF0dXJlZCAuY2FyZC1jb250YWluZXIgPiAucHVibGlzaGNhcmQuZGVza3RvcC1jYXJkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5qdXN0aWNhLWJsb2cgLnB1Ymxpc2hlci5wdWJsaXNoZXItZmVhdHVyZWQgLmNhcmQtY29udGFpbmVyID4gLnB1Ymxpc2hjYXJkLmRlc2t0b3AtY2FyZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAgICAgLmp1c3RpY2EtYmxvZyAucHVibGlzaGVyLnB1Ymxpc2hlci1mZWF0dXJlZCAuY2FyZC1jb250YWluZXIgPiAucHVibGlzaGNhcmQuZGVza3RvcC1jYXJkIC5wdWJsaXNobWV0YSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tc2Fuc2xpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiAyNDBweDtcbiAgICAgICAgYm90dG9tOiBpbmhlcml0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB0b3A6IDI3MHB4O1xuICAgICAgICB6LWluZGV4OiAxMjsgfVxuICAgICAgICAuanVzdGljYS1ibG9nIC5wdWJsaXNoZXIucHVibGlzaGVyLWZlYXR1cmVkIC5jYXJkLWNvbnRhaW5lciA+IC5wdWJsaXNoY2FyZC5kZXNrdG9wLWNhcmQgLnB1Ymxpc2htZXRhIC5hdXRob3Ige1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5qdXN0aWNhLWJsb2cgLnB1Ymxpc2hlci5wdWJsaXNoZXItZmVhdHVyZWQgLmNhcmQtY29udGFpbmVyID4gLnB1Ymxpc2hjYXJkLmRlc2t0b3AtY2FyZCAucHVibGlzaGJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgICAgICAgdG9wOiAyNjBweDsgfVxuXG4uanVzdGljYS1ibG9nIC5wdWJsaXNoZXIgLnB1Ymxpc2hlci10b3AtYmFyIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LWZhbWlseTogXCJvcGVuLXNhbnNsaWdodFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLmp1c3RpY2EtYmxvZyAucHVibGlzaGVyIC5jYXJkLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDsgfVxuICAuanVzdGljYS1ibG9nIC5wdWJsaXNoZXIgLmNhcmQtY29udGFpbmVyIC5wdWJsaXNoY2FyZC5kZXNrdG9wLWNhcmQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgIC5qdXN0aWNhLWJsb2cgLnB1Ymxpc2hlciAuY2FyZC1jb250YWluZXIgLnB1Ymxpc2hjYXJkLmRlc2t0b3AtY2FyZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICAuanVzdGljYS1ibG9nIC5wdWJsaXNoZXIgLmNhcmQtY29udGFpbmVyIC5wdWJsaXNoY2FyZC5zbWFsbC1jYXJkIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICBtYXJnaW46IDAgMzBweCAzMHB4IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5qdXN0aWNhLWJsb2cgLnB1Ymxpc2hlciAuY2FyZC1jb250YWluZXIgLnB1Ymxpc2hjYXJkLnNtYWxsLWNhcmQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmp1c3RpY2EtYmxvZyAucHVibGlzaGVyIC5jYXJkLWNvbnRhaW5lciAucHVibGlzaGNhcmQuc21hbGwtY2FyZDpudGgtY2hpbGQoZXZlbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgICAuanVzdGljYS1ibG9nIC5wdWJsaXNoZXIgLmNhcmQtY29udGFpbmVyIC5wdWJsaXNoY2FyZC5zbWFsbC1jYXJkID4gZGl2IHtcbiAgICAgIHRvcDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgICAgLmp1c3RpY2EtYmxvZyAucHVibGlzaGVyIC5jYXJkLWNvbnRhaW5lciAucHVibGlzaGNhcmQuc21hbGwtY2FyZCA+IGRpdiBoMiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAuanVzdGljYS1ibG9nIC5wdWJsaXNoZXIgLmNhcmQtY29udGFpbmVyIC5wdWJsaXNoY2FyZC5zbWFsbC1jYXJkID4gZGl2IC5zdG9yeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgLmp1c3RpY2EtYmxvZyAucHVibGlzaGVyIC5jYXJkLWNvbnRhaW5lciAucHVibGlzaGNhcmQuc21hbGwtY2FyZCA+IGRpdiAuZGF0ZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tc2Fuc2xpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uOyB9XG4gICAgICAgIC5qdXN0aWNhLWJsb2cgLnB1Ymxpc2hlciAuY2FyZC1jb250YWluZXIgLnB1Ymxpc2hjYXJkLnNtYWxsLWNhcmQgPiBkaXYgLmRhdGUgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5qdXN0aWNhLWJsb2cgLnB1Ymxpc2hlciAuY2FyZC1jb250YWluZXIgLnB1Ymxpc2hjYXJkLnNtYWxsLWNhcmQgPiBkaXYgLmF1dGhvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5qdXN0aWNhLWJsb2cgLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5qdXN0aWNhLWJsb2cgI2Rubl9Db250ZW50UGFuZSB7XG4gICAgb3JkZXI6IDI7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmp1c3RpY2EtYmxvZyBhc2lkZSB7XG4gICAgb3JkZXI6IDE7IH0gfVxuXG4uanVzdGljYS1ibG9nIGFzaWRlIGg2IHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogXCJvcGVuLXNhbnNsaWdodFwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4uanVzdGljYS1ibG9nIGFzaWRlICNkbm5fY3RyMTU5N19Nb2R1bGVDb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uanVzdGljYS1ibG9nIGFzaWRlIC5wdWJsaXNoZXItc2VhcmNoIHtcbiAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0OyB9XG4gIC5qdXN0aWNhLWJsb2cgYXNpZGUgLnB1Ymxpc2hlci1zZWFyY2ggaW5wdXQge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIGVhc2UtaW4tb3V0IC4yczsgfVxuICAgIC5qdXN0aWNhLWJsb2cgYXNpZGUgLnB1Ymxpc2hlci1zZWFyY2ggaW5wdXQ6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2Q5ZDlkOTsgfVxuICAuanVzdGljYS1ibG9nIGFzaWRlIC5wdWJsaXNoZXItc2VhcmNoIGEge1xuICAgIHRvcDogNHB4OyB9XG5cbi5qdXN0aWNhLWJsb2cgYXNpZGUgLnB1Ymxpc2hlci1maWx0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDE1cHggMDsgfVxuICAuanVzdGljYS1ibG9nIGFzaWRlIC5wdWJsaXNoZXItZmlsdGVyIHVsIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuanVzdGljYS1ibG9nIGFzaWRlIC5wdWJsaXNoZXItZmlsdGVyIHVsIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1OyB9XG4gICAgICAuanVzdGljYS1ibG9nIGFzaWRlIC5wdWJsaXNoZXItZmlsdGVyIHVsIGxpIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICMzMzk5Y2M7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uanVzdGljYS1ibG9nIGFzaWRlIGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG5cbi5qdXN0aWNhLWJsb2cgYXNpZGUgaDQge1xuICBtYXJnaW46IDUwcHggMCAzMHB4IDA7XG4gIGZvbnQtc2l6ZTogMzBweDsgfVxuXG4uanVzdGljYS1ibG9nIGFzaWRlIGEge1xuICBtYXJnaW46IDhweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IC4yczsgfVxuXG4uanVzdGljYS1ibG9nIGFzaWRlIHAge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7IH1cblxuLmp1c3RpY2EtYmxvZyBhc2lkZSAuZmlsdGVyLWxpc3QgbGkgYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuICBjb2xvcjogIzAyOGJmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmp1c3RpY2EtYmxvZyBhc2lkZSAuZmlsdGVyLWxpc3QgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjY3Mjk4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmp1c3RpY2EtYmxvZyAuYm90dG9tIHtcbiAgbWFyZ2luOiA1NXB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAuanVzdGljYS1ibG9nIC5ib3R0b20ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luOiAzMnB4IDA7IH0gfVxuICAuanVzdGljYS1ibG9nIC5ib3R0b20gZW0ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjODA4MDgwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgLmp1c3RpY2EtYmxvZyAuYm90dG9tIGVtIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7IH0gfVxuICAuanVzdGljYS1ibG9nIC5ib3R0b20gLnNoYXJlIHtcbiAgICBtYXJnaW4tdG9wOiAtOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAuanVzdGljYS1ibG9nIC5ib3R0b20gLnNoYXJlIGVtIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5qdXN0aWNhLWJsb2cgLmJvdHRvbSAuc2hhcmUgaTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuODtcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIyKTsgfVxuXG4uanVzdGljYS1ibG9nIC5ib3R0b20tbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuanVzdGljYS1ibG9nIC5ib3R0b20tbmF2IHtcbiAgICAgIG1hcmdpbjogMCAxNXB4OyB9IH1cbiAgLmp1c3RpY2EtYmxvZyAuYm90dG9tLW5hdiBhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuanVzdGljYS1ibG9nIC5ib3R0b20tbmF2IGEucHJldiB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmp1c3RpY2EtYmxvZyAuYm90dG9tLW5hdiBhLm5leHQge1xuICAgICAgcmlnaHQ6IDA7IH1cblxuZGl2Lmp1c3RpY2EtZGV0YWxoZV9zZXJ2aWNlX3BhZ2VfbW9kdWxlNCBkaXYjbGlzdC1ib3gge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIGRpdi5qdXN0aWNhLWRldGFsaGVfc2VydmljZV9wYWdlX21vZHVsZTQgZGl2I2xpc3QtYm94IC5saXN0LWJveF9vdXRlcl9jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIGRpdi5qdXN0aWNhLWRldGFsaGVfc2VydmljZV9wYWdlX21vZHVsZTQgZGl2I2xpc3QtYm94IC5saXN0LWJveF9vdXRlcl9jb250YWluZXIgLmxpc3QtYm94X2lubmVyX2NvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMCAxMHB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRTBGMEMxOyB9XG4gICAgZGl2Lmp1c3RpY2EtZGV0YWxoZV9zZXJ2aWNlX3BhZ2VfbW9kdWxlNCBkaXYjbGlzdC1ib3ggLmxpc3QtYm94X291dGVyX2NvbnRhaW5lciAubGlzdC1ib3hfaW5uZXJfY29udGFpbmVyIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IGRpc2MgdXJsKFwiLi4vaW1nL2NoZWNrLnBuZ1wiKTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgICAgZGl2Lmp1c3RpY2EtZGV0YWxoZV9zZXJ2aWNlX3BhZ2VfbW9kdWxlNCBkaXYjbGlzdC1ib3ggLmxpc3QtYm94X291dGVyX2NvbnRhaW5lciAubGlzdC1ib3hfaW5uZXJfY29udGFpbmVyIHVsIGxpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwib3Blbi1yZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCA2cHg7IH1cblxuLmp1c3RpY2Etc2l0ZW1hcCAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5qdXN0aWNhLXNpdGVtYXAgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5qdXN0aWNhLXNpdGVtYXAgLmxpX2lubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4uanVzdGljYS1zaXRlbWFwIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmp1c3RpY2Etc2l0ZW1hcCB1bCAubml2ZWwwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjBweCAwIDE1cHggMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgLmp1c3RpY2Etc2l0ZW1hcCB1bCAubml2ZWwwIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweDsgfSB9XG4gIC5qdXN0aWNhLXNpdGVtYXAgdWwgLm5pdmVsMCA+IHAsXG4gIC5qdXN0aWNhLXNpdGVtYXAgdWwgLm5pdmVsMCA+IGEge1xuICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tc2VtaWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5qdXN0aWNhLXNpdGVtYXAgdWwgLm5pdmVsMCA+IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5qdXN0aWNhLXNpdGVtYXAgdWwgLm5pdmVsMCA+IHVsIC5uaXZlbDEge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzVweCkge1xuICAgICAgICAuanVzdGljYS1zaXRlbWFwIHVsIC5uaXZlbDAgPiB1bCAubml2ZWwxIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLmp1c3RpY2Etc2l0ZW1hcCB1bCAubml2ZWwwID4gdWwgLm5pdmVsMSA+IHAsXG4gICAgICAuanVzdGljYS1zaXRlbWFwIHVsIC5uaXZlbDAgPiB1bCAubml2ZWwxID4gYSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJvcGVuLXNlbWlib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuanVzdGljYS1zaXRlbWFwIHVsIC5uaXZlbDAgPiB1bCAubml2ZWwxIHVsIC5uaXZlbDIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAgICAgLmp1c3RpY2Etc2l0ZW1hcCB1bCAubml2ZWwwID4gdWwgLm5pdmVsMSB1bCAubml2ZWwyIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJvcGVuLXJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjMzM5OWNjO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IC4yczsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgICAgICAgLmp1c3RpY2Etc2l0ZW1hcCB1bCAubml2ZWwwID4gdWwgLm5pdmVsMSB1bCAubml2ZWwyIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgICAgIC5qdXN0aWNhLXNpdGVtYXAgdWwgLm5pdmVsMCA+IHVsIC5uaXZlbDEgdWwgLm5pdmVsMiBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjY3Mjk4OyB9XG5cbi5qdXN0aWNhLWRhc2hib2FyZCAuZGFzaGJvYXJkIHtcbiAgZm9udC1mYW1pbHk6IFwib3Blbi1yZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIGVhc2UtaW4tb3V0IC4xczsgfVxuICAuanVzdGljYS1kYXNoYm9hcmQgLmRhc2hib2FyZCBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwib3Blbi1yZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmp1c3RpY2EtZGFzaGJvYXJkIC5kYXNoYm9hcmQgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tcmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuanVzdGljYS1kYXNoYm9hcmQgLmRhc2hib2FyZCBidXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmp1c3RpY2EtZGFzaGJvYXJkIC5kYXNoYm9hcmQgLmRyb3Bkb3duIHVsIHtcbiAgICB0b3A6IDQ0cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcmlnaHQ6IGNhbGMoMHB4ICsgMzBweCk7XG4gICAgbGVmdDogYXV0bztcbiAgICB3aWR0aDogMTM1cHg7XG4gICAgbWluLXdpZHRoOiAxMzVweDsgfVxuICAuanVzdGljYS1kYXNoYm9hcmQgLmRhc2hib2FyZCAuZHJvcGRvd24gdWwgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuICAuanVzdGljYS1kYXNoYm9hcmQgLmRhc2hib2FyZCBidXR0b24uYnV0dG9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA5NXB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBwYWRkaW5nLXRvcDogMnB4OyB9XG4gIC5qdXN0aWNhLWRhc2hib2FyZCAuZGFzaGJvYXJkIC5kcm9wZG93biB1bCBsaSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzOyB9XG4gIC5qdXN0aWNhLWRhc2hib2FyZCAuZGFzaGJvYXJkIC5kcm9wZG93biB1bCBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM5OWNjO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuanVzdGljYS1kYXNoYm9hcmQgLmRhc2hib2FyZCAuZHJvcGRvd24gdWwgbGkgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDUxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgLmp1c3RpY2EtZGFzaGJvYXJkIC5kYXNoYm9hcmQgLmJ0bi1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM5OWNjOyB9XG4gIC5qdXN0aWNhLWRhc2hib2FyZCAuZGFzaGJvYXJkIC5idG4taW5mbzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2NzI5ODsgfVxuICAuanVzdGljYS1kYXNoYm9hcmQgLmRhc2hib2FyZCAuYnRuLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3OGQ0Nzg7IH1cbiAgLmp1c3RpY2EtZGFzaGJvYXJkIC5kYXNoYm9hcmQgLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjBhZjYwOyB9XG4gIC5qdXN0aWNhLWRhc2hib2FyZCAuZGFzaGJvYXJkIC5idG4tZGVmYXVsdCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMGEwYTA7IH1cbiAgLmp1c3RpY2EtZGFzaGJvYXJkIC5kYXNoYm9hcmQgLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDsgfVxuICAuanVzdGljYS1kYXNoYm9hcmQgLmRhc2hib2FyZCAuYnV0dG9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuanVzdGljYS1kYXNoYm9hcmQgLmRhc2hib2FyZCAuZHJvcGRvd24gYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIyKSwgMXB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dCAuMnMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjJzO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEzNXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBwYWRkaW5nLXRvcDogMnB4OyB9XG4gIC5qdXN0aWNhLWRhc2hib2FyZCAuZGFzaGJvYXJkIC5kcm9wZG93biAuY2FyZXQge1xuICAgIGJvcmRlci10b3A6IDhweCBkYXNoZWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5qdXN0aWNhLWRhc2hib2FyZCAuZGFzaGJvYXJkIC5kcm9wZG93biBidXR0b246aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDFweCAzcHggOHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjMyKSwgMXB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yMik7IH1cbiAgLmp1c3RpY2EtZGFzaGJvYXJkIC5kYXNoYm9hcmQgLmRhc2hib2FyZHMgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW46IDBweCAwIDE3cHggMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLmp1c3RpY2EtZGFzaGJvYXJkIC5kYXNoYm9hcmQgaDM6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjNmY2ZjZmOyB9XG4gIC5qdXN0aWNhLWRhc2hib2FyZCAuZGFzaGJvYXJkIC5jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIGJveC1zaGFkb3c6IDFweCAycHggMTZweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4zMiksIDFweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgbWFyZ2luOiAyMHB4IDBweCAxNXB4IDBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAxNXB4OyB9XG4gIC5qdXN0aWNhLWRhc2hib2FyZCAuZGFzaGJvYXJkIC5zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMWVtOyB9XG4gIC5qdXN0aWNhLWRhc2hib2FyZCAuZGFzaGJvYXJkIC5zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gIC5qdXN0aWNhLWRhc2hib2FyZCAuZGFzaGJvYXJkIC5zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZ3JleTtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgc2xhdGVncmV5OyB9XG4gIC5qdXN0aWNhLWRhc2hib2FyZCAuZGFzaGJvYXJkIC5hcHAtbmV3cy10ZXh0IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGNvbG9yOiAjODA4MDgwOyB9XG4gIC5qdXN0aWNhLWRhc2hib2FyZCAuZGFzaGJvYXJkIC5hcHAtbmV3cy10ZXh0IHAgYSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gIC5qdXN0aWNhLWRhc2hib2FyZCAuZGFzaGJvYXJkIC5hcHAtbmV3cy10ZXh0IHAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gIC5qdXN0aWNhLWRhc2hib2FyZCAuZGFzaGJvYXJkIC5mYSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIGhlaWdodDogMTRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDE0cHggLTZweDtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5qdXN0aWNhLWRhc2hib2FyZCAuZGFzaGJvYXJkIC5ncmFiZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7IH1cbiAgLmp1c3RpY2EtZGFzaGJvYXJkIC5kYXNoYm9hcmQgLmJ1dHRvbjpiZWZvcmUsXG4gIC5qdXN0aWNhLWRhc2hib2FyZCAuZGFzaGJvYXJkIC5idXR0b246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiAyODhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgICAuanVzdGljYS1kYXNoYm9hcmQgLmRhc2hib2FyZCBidXR0b24uYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiA1cHggYXV0bzsgfSB9XG5cbi5qdXN0aWNhLUxQX2hlYWRfZ2VuZXJpYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuanVzdGljYS1MUF9oZWFkX2dlbmVyaWMud2l0aG91dF90ZXh0IC5iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDE4MHB4OyB9XG4gIC5qdXN0aWNhLUxQX2hlYWRfZ2VuZXJpYy53aXRob3V0X3RleHQgLnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuanVzdGljYS1MUF9oZWFkX2dlbmVyaWMuYW1hcmVsbyAuYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYjIxZDsgfVxuICAuanVzdGljYS1MUF9oZWFkX2dlbmVyaWMuYW1hcmVsbyBlbSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmp1c3RpY2EtTFBfaGVhZF9nZW5lcmljLmFtYXJlbG8gLmxpbmtzIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5qdXN0aWNhLUxQX2hlYWRfZ2VuZXJpYy5zZXJ2aWNvX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLyogSUUxMSAqLyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDk4NnB4KSB7XG4gICAgICAuanVzdGljYS1MUF9oZWFkX2dlbmVyaWMuc2Vydmljb19pbWcge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM4MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgIC5qdXN0aWNhLUxQX2hlYWRfZ2VuZXJpYy5zZXJ2aWNvX2ltZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQxMHB4OyB9IH1cbiAgICAuanVzdGljYS1MUF9oZWFkX2dlbmVyaWMuc2Vydmljb19pbWcgLmlubmVyX2hlYWRfY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgICAuanVzdGljYS1MUF9oZWFkX2dlbmVyaWMuc2Vydmljb19pbWcgLmlubmVyX2hlYWRfY29udGVudCBoMSwgLmp1c3RpY2EtTFBfaGVhZF9nZW5lcmljLnNlcnZpY29faW1nIC5pbm5lcl9oZWFkX2NvbnRlbnQgZW0ge1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgICAuanVzdGljYS1MUF9oZWFkX2dlbmVyaWMuc2Vydmljb19pbWcgLmlubmVyX2hlYWRfY29udGVudCAuc3VtbWFyeSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBmb250LXN0eWxlOiBcIlJhbGV3YXlcIiwgXCJvcGVuLXJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAgICAgLmp1c3RpY2EtTFBfaGVhZF9nZW5lcmljLnNlcnZpY29faW1nIC5pbm5lcl9oZWFkX2NvbnRlbnQgLnN1bW1hcnkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgICAgLmp1c3RpY2EtTFBfaGVhZF9nZW5lcmljLnNlcnZpY29faW1nIC5pbm5lcl9oZWFkX2NvbnRlbnQgLnN1bW1hcnkgcCB7XG4gICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBcIlJhbGV3YXlcIiwgXCJvcGVuLXJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAgICAgICAuanVzdGljYS1MUF9oZWFkX2dlbmVyaWMuc2Vydmljb19pbWcgLmlubmVyX2hlYWRfY29udGVudCAuc3VtbWFyeSBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAuanVzdGljYS1MUF9oZWFkX2dlbmVyaWMuc2Vydmljb19pbWcgLmxpbmtzIGEge1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWNhLUxQX2hlYWRfZ2VuZXJpYy5zZXJ2aWNvX2ltZyAqOjotbXMtYmFja2Ryb3AsIC5qdXN0aWNhLUxQX2hlYWRfZ2VuZXJpYy5zZXJ2aWNvX2ltZyBmaWd1cmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpY2EtTFBfaGVhZF9nZW5lcmljLnNlcnZpY29faW1nIGZpZ3VyZSB7XG4gICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgICAgLmp1c3RpY2EtTFBfaGVhZF9nZW5lcmljLnNlcnZpY29faW1nIGZpZ3VyZSB7XG4gICAgICAgICAgbWluLWhlaWdodDogNDQwcHg7IH0gfVxuICAgICAgLmp1c3RpY2EtTFBfaGVhZF9nZW5lcmljLnNlcnZpY29faW1nIGZpZ3VyZSA+IGRpdiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuOTsgfVxuICAgICAgLmp1c3RpY2EtTFBfaGVhZF9nZW5lcmljLnNlcnZpY29faW1nIGZpZ3VyZSAub3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjYpOyB9XG4gICAgICAuanVzdGljYS1MUF9oZWFkX2dlbmVyaWMuc2Vydmljb19pbWcgZmlndXJlIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY2xpcDogcmVjdCgwLCAyMTA0cHgsIDQwM3B4LCAwKTtcbiAgICAgICAgLypAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0XHRcdGhlaWdodDogMjcwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87ICAgIFxuXHRcdFx0XHR9Ki9cbiAgICAgICAgLyogQGluY2x1ZGUgbWVkaWEtYmV0d2VlbigwcHgsIDM2MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB9Ki8gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuanVzdGljYS1MUF9oZWFkX2dlbmVyaWMuc2Vydmljb19pbWcgZmlndXJlIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgICAgIC5qdXN0aWNhLUxQX2hlYWRfZ2VuZXJpYy5zZXJ2aWNvX2ltZyBmaWd1cmUgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogNDQ1cHg7IH0gfVxuICAgIC5qdXN0aWNhLUxQX2hlYWRfZ2VuZXJpYy5zZXJ2aWNvX2ltZyAuY29udGVudF9jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogLTMyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5qdXN0aWNhLUxQX2hlYWRfZ2VuZXJpYy5zZXJ2aWNvX2ltZyAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuanVzdGljYS1MUF9oZWFkX2dlbmVyaWMuc2Vydmljb19pbWcgLmJhY2tncm91bmQge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5qdXN0aWNhLUxQX2hlYWRfZ2VuZXJpYyAuYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICBtaW4taGVpZ2h0OiAyNTJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA5ODZweCkge1xuICAgICAgLmp1c3RpY2EtTFBfaGVhZF9nZW5lcmljIC5iYWNrZ3JvdW5kIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5qdXN0aWNhLUxQX2hlYWRfZ2VuZXJpYyAuYmFja2dyb3VuZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgIC5qdXN0aWNhLUxQX2hlYWRfZ2VuZXJpYyAuYmFja2dyb3VuZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH0gfVxuICAuanVzdGljYS1MUF9oZWFkX2dlbmVyaWMgLmlubmVyX2hlYWRfY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgIC5qdXN0aWNhLUxQX2hlYWRfZ2VuZXJpYyAuaW5uZXJfaGVhZF9jb250ZW50IGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tcmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuanVzdGljYS1MUF9oZWFkX2dlbmVyaWMgLmlubmVyX2hlYWRfY29udGVudCBoMSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgIC5qdXN0aWNhLUxQX2hlYWRfZ2VuZXJpYyAuaW5uZXJfaGVhZF9jb250ZW50IC5zdW1tYXJ5IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwib3Blbi1zZW1pYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIC5qdXN0aWNhLUxQX2hlYWRfZ2VuZXJpYyAuaW5uZXJfaGVhZF9jb250ZW50IC5zdW1tYXJ5IHAge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIm9wZW4tc2VtaWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmp1c3RpY2EtTFBfaGVhZF9nZW5lcmljIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5qdXN0aWNhLUxQX2hlYWRfZ2VuZXJpYyBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1mYW1pbHk6IFwib3Blbi1yZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IC43O1xuICAgIHBhZGRpbmctbGVmdDogMTdweDsgfVxuICAgIC5qdXN0aWNhLUxQX2hlYWRfZ2VuZXJpYyBwLnRlbWF0aWNhcyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAuanVzdGljYS1MUF9oZWFkX2dlbmVyaWMgLmltYWdlbSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAgIC5qdXN0aWNhLUxQX2hlYWRfZ2VuZXJpYyAuaW1hZ2VtIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxNTBweDsgfVxuICAuanVzdGljYS1MUF9oZWFkX2dlbmVyaWMgLmxpbmtzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuanVzdGljYS1MUF9oZWFkX2dlbmVyaWMgLmxpbmtzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuanVzdGljYS1MUF9oZWFkX2dlbmVyaWMgLmxpbmtzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG4gICAgLmp1c3RpY2EtTFBfaGVhZF9nZW5lcmljIC5saW5rcyAubmF2LWxpbmsge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIm9wZW4tc2VtaWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluLW91dCAuMnM7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAuanVzdGljYS1MUF9oZWFkX2dlbmVyaWMgLmxpbmtzIC5uYXYtbGluazpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIC5qdXN0aWNhLUxQX2hlYWRfZ2VuZXJpYyAubGlua3MgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5qdXN0aWNhLUxQX2hlYWRfZ2VuZXJpYyAubGlua3Mge1xuICAgICAgICBwYWRkaW5nOiA4cHg7IH0gfVxuICAgIC5qdXN0aWNhLUxQX2hlYWRfZ2VuZXJpYyAubGlua3Mgc2VsZWN0IHtcbiAgICAgIGhlaWdodDogMzlweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlciBlYXNlLWluLW91dCAuM3M7IH1cbiAgICAgIC5qdXN0aWNhLUxQX2hlYWRfZ2VuZXJpYyAubGlua3Mgc2VsZWN0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLmp1c3RpY2EtTFBfaGVhZF9nZW5lcmljIC5zZWFyY2gtYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmp1c3RpY2EtTFBfaGVhZF9nZW5lcmljIC5zZWFyY2gtYmFyID4gc3BhbiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5qdXN0aWNhLUxQX2hlYWRfZ2VuZXJpYyAuc2VhcmNoLWJhciAuc2VhcmNoSW5wdXRDb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5qdXN0aWNhLUxQX2hlYWRfZ2VuZXJpYyAuc2VhcmNoLWJhciAuc2VhcmNoSW5wdXRDb250YWluZXIgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuanVzdGljYS1MUF9oZWFkX2dlbmVyaWMgLnNlYXJjaC1iYXIgLnNlYXJjaElucHV0Q29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM5OWNjO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzOyB9XG4gICAgICAuanVzdGljYS1MUF9oZWFkX2dlbmVyaWMgLnNlYXJjaC1iYXIgLnNlYXJjaElucHV0Q29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIGVhc2UtaW4tb3V0IC4zczsgfVxuICAgICAgLmp1c3RpY2EtTFBfaGVhZF9nZW5lcmljIC5zZWFyY2gtYmFyIC5zZWFyY2hJbnB1dENvbnRhaW5lcjpob3ZlcjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmp1c3RpY2EtTFBfaGVhZF9nZW5lcmljIC5zZWFyY2gtYmFyIC5zZWFyY2hJbnB1dENvbnRhaW5lci5mb2N1czpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5qdXN0aWNhLUxQX2hlYWRfZ2VuZXJpYyAuc2VhcmNoLWJhciAuU2tpbk9iamVjdCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTJweDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogLTJweDtcbiAgICAgIHRvcDogLTMycHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExcHgpOyB9XG4gICAgLmp1c3RpY2EtTFBfaGVhZF9nZW5lcmljIC5zZWFyY2gtYmFyIC5zZWFyY2gge1xuICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgLjNzOyB9XG4gICAgICAuanVzdGljYS1MUF9oZWFkX2dlbmVyaWMgLnNlYXJjaC1iYXIgLnNlYXJjaDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMzM5OWNjOyB9XG4gICAgLmp1c3RpY2EtTFBfaGVhZF9nZW5lcmljIC5zZWFyY2gtYmFyIGlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LWZhbWlseTogXCJvcGVuLXNhbnNsaWdodFwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAuanVzdGljYS1MUF9oZWFkX2dlbmVyaWMgLm1vcmUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogNnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IC4zczsgfVxuICAgIC5qdXN0aWNhLUxQX2hlYWRfZ2VuZXJpYyAubW9yZTpob3ZlciB7XG4gICAgICBjb2xvcjogI2Q5ZDlkOTsgfVxuICAuanVzdGljYS1MUF9oZWFkX2dlbmVyaWMgLnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmp1c3RpY2EtTFBfaGVhZF9nZW5lcmljIC5yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLmp1c3RpY2EtTFBfYm9keV9nZW5lcmljLFxuLmZvcm0tYnVpbGRlci1jYW52YXMge1xuICBsaW5lLWhlaWdodDogMS40OyB9XG4gIC5qdXN0aWNhLUxQX2JvZHlfZ2VuZXJpYyAuY29udGFpbmVyLFxuICAuZm9ybS1idWlsZGVyLWNhbnZhcyAuY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuanVzdGljYS1MUF9ib2R5X2dlbmVyaWMgLnJvdyxcbiAgLmZvcm0tYnVpbGRlci1jYW52YXMgLnJvdyB7XG4gICAgLyogJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheTEwO1xuICAgICAgICB9Ki8gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmp1c3RpY2EtTFBfYm9keV9nZW5lcmljIC5yb3csXG4gICAgICAuZm9ybS1idWlsZGVyLWNhbnZhcyAucm93IHtcbiAgICAgICAgcGFkZGluZzogaW5oZXJpdDsgfSB9XG4gIC5qdXN0aWNhLUxQX2JvZHlfZ2VuZXJpYyBhLFxuICAuZm9ybS1idWlsZGVyLWNhbnZhcyBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuanVzdGljYS1MUF9ib2R5X2dlbmVyaWMgYTpob3ZlcixcbiAgICAuZm9ybS1idWlsZGVyLWNhbnZhcyBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuanVzdGljYS1MUF9ib2R5X2dlbmVyaWMgcCwgLmp1c3RpY2EtTFBfYm9keV9nZW5lcmljIC5kZXRhbGhlX3NlcnZpY2Vfbm9ybWFsX3RleHQsXG4gIC5mb3JtLWJ1aWxkZXItY2FudmFzIHAsXG4gIC5mb3JtLWJ1aWxkZXItY2FudmFzIC5kZXRhbGhlX3NlcnZpY2Vfbm9ybWFsX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXJnaW46IDE1cHggMDsgfVxuICAgIC5qdXN0aWNhLUxQX2JvZHlfZ2VuZXJpYyBwLnRlbWF0aWNhcywgLmp1c3RpY2EtTFBfYm9keV9nZW5lcmljIC5kZXRhbGhlX3NlcnZpY2Vfbm9ybWFsX3RleHQudGVtYXRpY2FzLFxuICAgIC5mb3JtLWJ1aWxkZXItY2FudmFzIHAudGVtYXRpY2FzLFxuICAgIC5mb3JtLWJ1aWxkZXItY2FudmFzIC5kZXRhbGhlX3NlcnZpY2Vfbm9ybWFsX3RleHQudGVtYXRpY2FzIHtcbiAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAuanVzdGljYS1MUF9ib2R5X2dlbmVyaWMgcCwgLmp1c3RpY2EtTFBfYm9keV9nZW5lcmljIC5kZXRhbGhlX3NlcnZpY2Vfbm9ybWFsX3RleHQsXG4gICAgICAuZm9ybS1idWlsZGVyLWNhbnZhcyBwLFxuICAgICAgLmZvcm0tYnVpbGRlci1jYW52YXMgLmRldGFsaGVfc2VydmljZV9ub3JtYWxfdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5qdXN0aWNhLUxQX2JvZHlfZ2VuZXJpYyBoMixcbiAgLmp1c3RpY2EtTFBfYm9keV9nZW5lcmljIC5kZXRhbGhlX3NlcnZpY2VfdGl0bGUsXG4gIC5mb3JtLWJ1aWxkZXItY2FudmFzIGgyLFxuICAuZm9ybS1idWlsZGVyLWNhbnZhcyAuZGV0YWxoZV9zZXJ2aWNlX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgXCJvcGVuLXNlbWlib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAuanVzdGljYS1MUF9ib2R5X2dlbmVyaWMgaDIsXG4gICAgICAuanVzdGljYS1MUF9ib2R5X2dlbmVyaWMgLmRldGFsaGVfc2VydmljZV90aXRsZSxcbiAgICAgIC5mb3JtLWJ1aWxkZXItY2FudmFzIGgyLFxuICAgICAgLmZvcm0tYnVpbGRlci1jYW52YXMgLmRldGFsaGVfc2VydmljZV90aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5qdXN0aWNhLUxQX2JvZHlfZ2VuZXJpYyBoMyxcbiAgLmZvcm0tYnVpbGRlci1jYW52YXMgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgXCJvcGVuLXNlbWlib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAuanVzdGljYS1MUF9ib2R5X2dlbmVyaWMgaDMsXG4gICAgICAuZm9ybS1idWlsZGVyLWNhbnZhcyBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5qdXN0aWNhLUxQX2JvZHlfZ2VuZXJpYyBoNCxcbiAgLmZvcm0tYnVpbGRlci1jYW52YXMgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgXCJvcGVuLXNlbWlib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAuanVzdGljYS1MUF9ib2R5X2dlbmVyaWMgaDQsXG4gICAgICAuZm9ybS1idWlsZGVyLWNhbnZhcyBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5qdXN0aWNhLUxQX2JvZHlfZ2VuZXJpYyBoNSxcbiAgLmZvcm0tYnVpbGRlci1jYW52YXMgaDUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIm9wZW4tc2VtaWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAuanVzdGljYS1MUF9ib2R5X2dlbmVyaWMgaDUsXG4gICAgICAuZm9ybS1idWlsZGVyLWNhbnZhcyBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5qdXN0aWNhLUxQX2JvZHlfZ2VuZXJpYyAuZGV0YWxoZV9zZXJ2aWNlX3N1YnRpdGxlLFxuICAuZm9ybS1idWlsZGVyLWNhbnZhcyAuZGV0YWxoZV9zZXJ2aWNlX3N1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJvcGVuLXNlbWlib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5qdXN0aWNhLUxQX2JvZHlfZ2VuZXJpYyAuZGV0YWxoZV9zZXJ2aWNlX3NtYWxsX3RleHQsXG4gIC5mb3JtLWJ1aWxkZXItY2FudmFzIC5kZXRhbGhlX3NlcnZpY2Vfc21hbGxfdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IFwib3Blbi1yZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIC5qdXN0aWNhLUxQX2JvZHlfZ2VuZXJpYyBzdHJvbmcsXG4gIC5mb3JtLWJ1aWxkZXItY2FudmFzIHN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6IFwib3Blbi1zZW1pYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuICAuanVzdGljYS1MUF9ib2R5X2dlbmVyaWMgaTpub3QoJy5mYScpLFxuICAuZm9ybS1idWlsZGVyLWNhbnZhcyBpOm5vdCgnLmZhJykge1xuICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4taXRhbGljXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIC5qdXN0aWNhLUxQX2JvZHlfZ2VuZXJpYyBvbCxcbiAgLmZvcm0tYnVpbGRlci1jYW52YXMgb2wge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tcmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luOiAyNXB4IDA7IH1cbiAgICAuanVzdGljYS1MUF9ib2R5X2dlbmVyaWMgb2wgbGksXG4gICAgLmZvcm0tYnVpbGRlci1jYW52YXMgb2wgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuanVzdGljYS1MUF9ib2R5X2dlbmVyaWMgdWwsXG4gIC5mb3JtLWJ1aWxkZXItY2FudmFzIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogXCJvcGVuLXJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIG1hcmdpbjogMjVweCAwOyB9XG4gICAgLmp1c3RpY2EtTFBfYm9keV9nZW5lcmljIHVsIGxpLFxuICAgIC5mb3JtLWJ1aWxkZXItY2FudmFzIHVsIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmp1c3RpY2EtTFBfYm9keV9nZW5lcmljIHRhYmxlLFxuICAuZm9ybS1idWlsZGVyLWNhbnZhcyB0YWJsZSB7XG4gICAgLyp3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDI1cHggYXV0bzsqLyB9XG4gICAgLmp1c3RpY2EtTFBfYm9keV9nZW5lcmljIHRhYmxlIGNhcHRpb24sXG4gICAgLmZvcm0tYnVpbGRlci1jYW52YXMgdGFibGUgY2FwdGlvbiB7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tc2VtaWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmp1c3RpY2EtTFBfYm9keV9nZW5lcmljIHRhYmxlIHRib2R5IHRyLFxuICAgIC5mb3JtLWJ1aWxkZXItY2FudmFzIHRhYmxlIHRib2R5IHRyIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDlkOWQ5OyB9XG4gICAgICAuanVzdGljYS1MUF9ib2R5X2dlbmVyaWMgdGFibGUgdGJvZHkgdHIgdGQsXG4gICAgICAuZm9ybS1idWlsZGVyLWNhbnZhcyB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7IH1cbiAgLmp1c3RpY2EtTFBfYm9keV9nZW5lcmljIC50YWJiZWQtZm9ybS1jb250ZW50IC5kbm4tZmlsZS11cGxvYWQsXG4gIC5mb3JtLWJ1aWxkZXItY2FudmFzIC50YWJiZWQtZm9ybS1jb250ZW50IC5kbm4tZmlsZS11cGxvYWQge1xuICAgIGJvcmRlcjogMDsgfVxuICAuanVzdGljYS1MUF9ib2R5X2dlbmVyaWMgLnRhYmJlZC1mb3JtLWNvbnRlbnQgbGFiZWwsXG4gIC5mb3JtLWJ1aWxkZXItY2FudmFzIC50YWJiZWQtZm9ybS1jb250ZW50IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBmb250LWZhbWlseTogXCJvcGVuLXJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgLmp1c3RpY2EtTFBfYm9keV9nZW5lcmljIC50YWJiZWQtZm9ybS1jb250ZW50IGxhYmVsLmVycm8sXG4gICAgLmZvcm0tYnVpbGRlci1jYW52YXMgLnRhYmJlZC1mb3JtLWNvbnRlbnQgbGFiZWwuZXJybyB7XG4gICAgICBmb250LWZhbWlseTogXCJvcGVuLWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb2xvcjogI2NjMDAwMDsgfVxuICAgICAgLmp1c3RpY2EtTFBfYm9keV9nZW5lcmljIC50YWJiZWQtZm9ybS1jb250ZW50IGxhYmVsLmVycm86YmVmb3JlLFxuICAgICAgLmZvcm0tYnVpbGRlci1jYW52YXMgLnRhYmJlZC1mb3JtLWNvbnRlbnQgbGFiZWwuZXJybzpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA2YVwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgLmp1c3RpY2EtTFBfYm9keV9nZW5lcmljIC50YWJiZWQtZm9ybS1jb250ZW50IGxhYmVsLnJlcXVpcmVkOmFmdGVyLFxuICAgIC5mb3JtLWJ1aWxkZXItY2FudmFzIC50YWJiZWQtZm9ybS1jb250ZW50IGxhYmVsLnJlcXVpcmVkOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29udGVudDogJ09icmlnYXTDs3Jpbyc7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgY29sb3I6ICNhNTY1NjU7IH1cbiAgLmp1c3RpY2EtTFBfYm9keV9nZW5lcmljIC50YWJiZWQtZm9ybS1jb250ZW50IGlucHV0OmRpc2FibGVkLFxuICAuanVzdGljYS1MUF9ib2R5X2dlbmVyaWMgLnRhYmJlZC1mb3JtLWNvbnRlbnQgc2VsZWN0OmRpc2FibGVkLFxuICAuanVzdGljYS1MUF9ib2R5X2dlbmVyaWMgLnRhYmJlZC1mb3JtLWNvbnRlbnQgaW5wdXRbcmVhZG9ubHldLFxuICAuanVzdGljYS1MUF9ib2R5X2dlbmVyaWMgLnRhYmJlZC1mb3JtLWNvbnRlbnQgc2VsZWN0W3JlYWRvbmx5XSxcbiAgLmZvcm0tYnVpbGRlci1jYW52YXMgLnRhYmJlZC1mb3JtLWNvbnRlbnQgaW5wdXQ6ZGlzYWJsZWQsXG4gIC5mb3JtLWJ1aWxkZXItY2FudmFzIC50YWJiZWQtZm9ybS1jb250ZW50IHNlbGVjdDpkaXNhYmxlZCxcbiAgLmZvcm0tYnVpbGRlci1jYW52YXMgLnRhYmJlZC1mb3JtLWNvbnRlbnQgaW5wdXRbcmVhZG9ubHldLFxuICAuZm9ybS1idWlsZGVyLWNhbnZhcyAudGFiYmVkLWZvcm0tY29udGVudCBzZWxlY3RbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5qdXN0aWNhLUxQX2JvZHlfZ2VuZXJpYyAudGFiYmVkLWZvcm0tY29udGVudCBpbnB1dCxcbiAgLmp1c3RpY2EtTFBfYm9keV9nZW5lcmljIC50YWJiZWQtZm9ybS1jb250ZW50IHNlbGVjdCxcbiAgLmZvcm0tYnVpbGRlci1jYW52YXMgLnRhYmJlZC1mb3JtLWNvbnRlbnQgaW5wdXQsXG4gIC5mb3JtLWJ1aWxkZXItY2FudmFzIC50YWJiZWQtZm9ybS1jb250ZW50IHNlbGVjdCB7XG4gICAgaGVpZ2h0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMyAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgZWFzZS1pbi1vdXQgLjNzOyB9XG4gICAgLmp1c3RpY2EtTFBfYm9keV9nZW5lcmljIC50YWJiZWQtZm9ybS1jb250ZW50IGlucHV0OmZvY3VzLFxuICAgIC5qdXN0aWNhLUxQX2JvZHlfZ2VuZXJpYyAudGFiYmVkLWZvcm0tY29udGVudCBzZWxlY3Q6Zm9jdXMsXG4gICAgLmZvcm0tYnVpbGRlci1jYW52YXMgLnRhYmJlZC1mb3JtLWNvbnRlbnQgaW5wdXQ6Zm9jdXMsXG4gICAgLmZvcm0tYnVpbGRlci1jYW52YXMgLnRhYmJlZC1mb3JtLWNvbnRlbnQgc2VsZWN0OmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDkgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWNhLUxQX2JvZHlfZ2VuZXJpYyAudGFiYmVkLWZvcm0tY29udGVudCBpbnB1dC5lcnJvLFxuICAgIC5qdXN0aWNhLUxQX2JvZHlfZ2VuZXJpYyAudGFiYmVkLWZvcm0tY29udGVudCBzZWxlY3QuZXJybyxcbiAgICAuZm9ybS1idWlsZGVyLWNhbnZhcyAudGFiYmVkLWZvcm0tY29udGVudCBpbnB1dC5lcnJvLFxuICAgIC5mb3JtLWJ1aWxkZXItY2FudmFzIC50YWJiZWQtZm9ybS1jb250ZW50IHNlbGVjdC5lcnJvIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYzAwMDA7IH1cbiAgLmp1c3RpY2EtTFBfYm9keV9nZW5lcmljIC50YWJiZWQtZm9ybS1jb250ZW50IHRleHRhcmVhLFxuICAuZm9ybS1idWlsZGVyLWNhbnZhcyAudGFiYmVkLWZvcm0tY29udGVudCB0ZXh0YXJlYSB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTFweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzMgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGJvcmRlciBlYXNlLWluLW91dCAuM3M7IH1cbiAgICAuanVzdGljYS1MUF9ib2R5X2dlbmVyaWMgLnRhYmJlZC1mb3JtLWNvbnRlbnQgdGV4dGFyZWE6Zm9jdXMsXG4gICAgLmZvcm0tYnVpbGRlci1jYW52YXMgLnRhYmJlZC1mb3JtLWNvbnRlbnQgdGV4dGFyZWE6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOSAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpY2EtTFBfYm9keV9nZW5lcmljIC50YWJiZWQtZm9ybS1jb250ZW50IHRleHRhcmVhLmVycm8sXG4gICAgLmZvcm0tYnVpbGRlci1jYW52YXMgLnRhYmJlZC1mb3JtLWNvbnRlbnQgdGV4dGFyZWEuZXJybyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2MwMDAwOyB9XG4gIC5qdXN0aWNhLUxQX2JvZHlfZ2VuZXJpYyAudGFiYmVkLWZvcm0tY29udGVudCAuZG5uRGVzY3JpcHRpb24sXG4gIC5mb3JtLWJ1aWxkZXItY2FudmFzIC50YWJiZWQtZm9ybS1jb250ZW50IC5kbm5EZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjODA4MDgwO1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAuanVzdGljYS1MUF9ib2R5X2dlbmVyaWMgLnRhYmJlZC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4gIC5mb3JtLWJ1aWxkZXItY2FudmFzIC50YWJiZWQtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmp1c3RpY2EtTFBfYm9keV9nZW5lcmljIC50YWJiZWQtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzLFxuICAgIC5mb3JtLWJ1aWxkZXItY2FudmFzIC50YWJiZWQtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuanVzdGljYS1MUF9ib2R5X2dlbmVyaWMgLnRhYmJlZC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDphZnRlcixcbiAgICAuZm9ybS1idWlsZGVyLWNhbnZhcyAudGFiYmVkLWZvcm0tY29udGVudCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMzMzMzMzO1xuICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMzMzMzMzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFweCwgLTIycHgpIHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgLmp1c3RpY2EtTFBfYm9keV9nZW5lcmljIC50YWJiZWQtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9Y2hlY2tib3hdOmJlZm9yZSxcbiAgICAuZm9ybS1idWlsZGVyLWNhbnZhcyAudGFiYmVkLWZvcm0tY29udGVudCBpbnB1dFt0eXBlPWNoZWNrYm94XTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzMzMzMzM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luOiA4cHggMCAwIC03cHg7IH1cbiAgICAuanVzdGljYS1MUF9ib2R5X2dlbmVyaWMgLnRhYmJlZC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1jaGVja2JveF06YWZ0ZXIsXG4gICAgLmZvcm0tYnVpbGRlci1jYW52YXMgLnRhYmJlZC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1jaGVja2JveF06YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDlweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01cHgsIC0yMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoMC4zNywgLTAuMjQsIDAuNywgMS4yOCkgMC4ycywgb3BhY2l0eSBsaW5lYXIgMC4wMXM7IH1cbiAgICAuanVzdGljYS1MUF9ib2R5X2dlbmVyaWMgLnRhYmJlZC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1jaGVja2JveF0uZXJybzpiZWZvcmUsXG4gICAgLmZvcm0tYnVpbGRlci1jYW52YXMgLnRhYmJlZC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1jaGVja2JveF0uZXJybzpiZWZvcmUge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2NjMDAwMDsgfVxuICAuanVzdGljYS1MUF9ib2R5X2dlbmVyaWMgLnRhYmJlZC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1yYWRpb10sXG4gIC5mb3JtLWJ1aWxkZXItY2FudmFzIC50YWJiZWQtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICBtYXJnaW46IDAgOXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5qdXN0aWNhLUxQX2JvZHlfZ2VuZXJpYyAudGFiYmVkLWZvcm0tY29udGVudCBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyxcbiAgICAuZm9ybS1idWlsZGVyLWNhbnZhcyAudGFiYmVkLWZvcm0tY29udGVudCBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmp1c3RpY2EtTFBfYm9keV9nZW5lcmljIC50YWJiZWQtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6YWZ0ZXIsXG4gICAgLmZvcm0tYnVpbGRlci1jYW52YXMgLnRhYmJlZC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAtMTBweCk7IH1cbiAgICAuanVzdGljYS1MUF9ib2R5X2dlbmVyaWMgLnRhYmJlZC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1yYWRpb106YmVmb3JlLFxuICAgIC5mb3JtLWJ1aWxkZXItY2FudmFzIC50YWJiZWQtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9cmFkaW9dOmJlZm9yZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDdweCk7IH1cbiAgICAuanVzdGljYS1MUF9ib2R5X2dlbmVyaWMgLnRhYmJlZC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1yYWRpb106YWZ0ZXIsXG4gICAgLmZvcm0tYnVpbGRlci1jYW52YXMgLnRhYmJlZC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1yYWRpb106YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAtMTRweCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuMzcsIC0wLjI0LCAwLjcsIDEuMjgpIDAuMnM7IH1cbiAgICAuanVzdGljYS1MUF9ib2R5X2dlbmVyaWMgLnRhYmJlZC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1yYWRpb10uZXJybzpiZWZvcmUsXG4gICAgLmZvcm0tYnVpbGRlci1jYW52YXMgLnRhYmJlZC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1yYWRpb10uZXJybzpiZWZvcmUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjMDAwMDsgfVxuICAuanVzdGljYS1MUF9ib2R5X2dlbmVyaWMgLnRhYmJlZC1mb3JtLWNvbnRlbnQgc2VsZWN0LFxuICAuZm9ybS1idWlsZGVyLWNhbnZhcyAudGFiYmVkLWZvcm0tY29udGVudCBzZWxlY3Qge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuanVzdGljYS1MUF9ib2R5X2dlbmVyaWMgLmZvcm0tc3VibWl0IGJ1dHRvbi5kbm5QcmltYXJ5QWN0aW9uLFxuICAuZm9ybS1idWlsZGVyLWNhbnZhcyAuZm9ybS1zdWJtaXQgYnV0dG9uLmRublByaW1hcnlBY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcGFkZGluZzogMTBweCAzNXB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogIzMzOTljYztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgLjJzOyB9XG4gICAgLmp1c3RpY2EtTFBfYm9keV9nZW5lcmljIC5mb3JtLXN1Ym1pdCBidXR0b24uZG5uUHJpbWFyeUFjdGlvbjpob3ZlcixcbiAgICAuZm9ybS1idWlsZGVyLWNhbnZhcyAuZm9ybS1zdWJtaXQgYnV0dG9uLmRublByaW1hcnlBY3Rpb246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzI2NzI5ODsgfVxuICAuanVzdGljYS1MUF9ib2R5X2dlbmVyaWMgLmJvdHRvbSxcbiAgLmZvcm0tYnVpbGRlci1jYW52YXMgLmJvdHRvbSB7XG4gICAgbWFyZ2luOiA1NXB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgLmp1c3RpY2EtTFBfYm9keV9nZW5lcmljIC5ib3R0b20sXG4gICAgICAuZm9ybS1idWlsZGVyLWNhbnZhcyAuYm90dG9tIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbjogMzJweCAwOyB9IH1cbiAgICAuanVzdGljYS1MUF9ib2R5X2dlbmVyaWMgLmJvdHRvbSBlbSxcbiAgICAuZm9ybS1idWlsZGVyLWNhbnZhcyAuYm90dG9tIGVtIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAgIC5qdXN0aWNhLUxQX2JvZHlfZ2VuZXJpYyAuYm90dG9tIGVtLFxuICAgICAgICAuZm9ybS1idWlsZGVyLWNhbnZhcyAuYm90dG9tIGVtIHtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMDsgfSB9XG4gICAgLmp1c3RpY2EtTFBfYm9keV9nZW5lcmljIC5ib3R0b20gLnNoYXJlLFxuICAgIC5mb3JtLWJ1aWxkZXItY2FudmFzIC5ib3R0b20gLnNoYXJlIHtcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7IH1cbiAgICAgIC5qdXN0aWNhLUxQX2JvZHlfZ2VuZXJpYyAuYm90dG9tIC5zaGFyZSBlbSxcbiAgICAgIC5mb3JtLWJ1aWxkZXItY2FudmFzIC5ib3R0b20gLnNoYXJlIGVtIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgICAgIC5qdXN0aWNhLUxQX2JvZHlfZ2VuZXJpYyAuYm90dG9tIC5zaGFyZSBlbSxcbiAgICAgICAgICAuZm9ybS1idWlsZGVyLWNhbnZhcyAuYm90dG9tIC5zaGFyZSBlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgLmp1c3RpY2EtTFBfYm9keV9nZW5lcmljIC5ib3R0b20gLnNoYXJlIGk6aG92ZXIsXG4gICAgICAuZm9ybS1idWlsZGVyLWNhbnZhcyAuYm90dG9tIC5zaGFyZSBpOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIyKTsgfVxuICAuanVzdGljYS1MUF9ib2R5X2dlbmVyaWMgLmJvdHRvbS1uYXYsXG4gIC5mb3JtLWJ1aWxkZXItY2FudmFzIC5ib3R0b20tbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5qdXN0aWNhLUxQX2JvZHlfZ2VuZXJpYyAuYm90dG9tLW5hdixcbiAgICAgIC5mb3JtLWJ1aWxkZXItY2FudmFzIC5ib3R0b20tbmF2IHtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7IH0gfVxuICAgIC5qdXN0aWNhLUxQX2JvZHlfZ2VuZXJpYyAuYm90dG9tLW5hdiBhLFxuICAgIC5mb3JtLWJ1aWxkZXItY2FudmFzIC5ib3R0b20tbmF2IGEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAuanVzdGljYS1MUF9ib2R5X2dlbmVyaWMgLmJvdHRvbS1uYXYgYS5wcmV2LFxuICAgICAgLmZvcm0tYnVpbGRlci1jYW52YXMgLmJvdHRvbS1uYXYgYS5wcmV2IHtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgLmp1c3RpY2EtTFBfYm9keV9nZW5lcmljIC5ib3R0b20tbmF2IGEubmV4dCxcbiAgICAgIC5mb3JtLWJ1aWxkZXItY2FudmFzIC5ib3R0b20tbmF2IGEubmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG5cbi5qdXN0aWNhLWxvZ2luLFxuLmxvZ2luQ29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIm9wZW4tcmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAuanVzdGljYS1sb2dpbiAuZG5uRm9ybUl0ZW0sXG4gIC5sb2dpbkNvbnRlbnQgLmRubkZvcm1JdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuanVzdGljYS1sb2dpbiAuZG5uRm9ybUl0ZW0gPiAuZG5uTGFiZWwsXG4gICAgLmxvZ2luQ29udGVudCAuZG5uRm9ybUl0ZW0gPiAuZG5uTGFiZWwge1xuICAgICAgbWFyZ2luOiAxNnB4IDAgOXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuanVzdGljYS1sb2dpbiAuZG5uRm9ybUl0ZW0gPiAuZG5uTGFiZWwgbGFiZWwsXG4gICAgICAubG9naW5Db250ZW50IC5kbm5Gb3JtSXRlbSA+IC5kbm5MYWJlbCBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTIzcHg7IH1cbiAgICAuanVzdGljYS1sb2dpbiAuZG5uRm9ybUl0ZW0gYSxcbiAgICAubG9naW5Db250ZW50IC5kbm5Gb3JtSXRlbSBhIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgYmFja2dyb3VuZDogI2Q5ZDlkOTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIGVhc2UtaW4tb3V0IC4ycywgY29sb3IgZWFzZS1pbi1vdXQgLjJzOyB9XG4gICAgICAuanVzdGljYS1sb2dpbiAuZG5uRm9ybUl0ZW0gYTpob3ZlcixcbiAgICAgIC5sb2dpbkNvbnRlbnQgLmRubkZvcm1JdGVtIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYTBhMGEwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuanVzdGljYS1sb2dpbiAuZG5uRm9ybUl0ZW0gYS5kbm5QcmltYXJ5QWN0aW9uLFxuICAgICAgLmxvZ2luQ29udGVudCAuZG5uRm9ybUl0ZW0gYS5kbm5QcmltYXJ5QWN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzMzOTljYztcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmp1c3RpY2EtbG9naW4gLmRubkZvcm1JdGVtIGEuZG5uUHJpbWFyeUFjdGlvbjpob3ZlcixcbiAgICAgICAgLmxvZ2luQ29udGVudCAuZG5uRm9ybUl0ZW0gYS5kbm5QcmltYXJ5QWN0aW9uOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjY3Mjk4OyB9XG4gICAgLmp1c3RpY2EtbG9naW4gLmRubkZvcm1JdGVtIC5kbm5BY3Rpb25zLFxuICAgIC5sb2dpbkNvbnRlbnQgLmRubkZvcm1JdGVtIC5kbm5BY3Rpb25zIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLmp1c3RpY2EtbG9naW4gLmRubkZvcm1JdGVtIGlucHV0LFxuICAgIC5sb2dpbkNvbnRlbnQgLmRubkZvcm1JdGVtIGlucHV0IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIGVhc2UtaW4tb3V0IC4yczsgfVxuICAgICAgLmp1c3RpY2EtbG9naW4gLmRubkZvcm1JdGVtIGlucHV0OmZvY3VzLFxuICAgICAgLmxvZ2luQ29udGVudCAuZG5uRm9ybUl0ZW0gaW5wdXQ6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLmp1c3RpY2EtbG9naW4gLmRubkZvcm1JdGVtIC5kbm5Cb3hMYWJlbCxcbiAgICAubG9naW5Db250ZW50IC5kbm5Gb3JtSXRlbSAuZG5uQm94TGFiZWwge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5qdXN0aWNhLWNhYmVjYWxob19hdXRlbnRpY2FjYW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBiMjFkO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgLmp1c3RpY2EtY2FiZWNhbGhvX2F1dGVudGljYWNhbyAuYmFycmEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuanVzdGljYS1jYWJlY2FsaG9fYXV0ZW50aWNhY2FvIC5iYXJyYSAudXNlciB7XG4gICAgICBmbGV4OiAxLjU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5qdXN0aWNhLWNhYmVjYWxob19hdXRlbnRpY2FjYW8gLmJhcnJhIC51c2VyIHtcbiAgICAgICAgICBmbGV4OiAyOyB9IH1cbiAgICAgIC5qdXN0aWNhLWNhYmVjYWxob19hdXRlbnRpY2FjYW8gLmJhcnJhIC51c2VyIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwib3Blbi1ib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAuanVzdGljYS1jYWJlY2FsaG9fYXV0ZW50aWNhY2FvIC5iYXJyYSAudXNlciBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgICAgIC5qdXN0aWNhLWNhYmVjYWxob19hdXRlbnRpY2FjYW8gLmJhcnJhIC51c2VyIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwib3Blbi1yZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgICAgICAuanVzdGljYS1jYWJlY2FsaG9fYXV0ZW50aWNhY2FvIC5iYXJyYSAudXNlciBwIHNwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgLmp1c3RpY2EtY2FiZWNhbGhvX2F1dGVudGljYWNhbyAuYmFycmEgLnVzZXIgcCBhIHtcbiAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwib3Blbi1ib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5qdXN0aWNhLWNhYmVjYWxob19hdXRlbnRpY2FjYW8gLmJhcnJhIC51c2VyIC5pY29ucyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgICAgIC5qdXN0aWNhLWNhYmVjYWxob19hdXRlbnRpY2FjYW8gLmJhcnJhIC51c2VyIC5pY29ucyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfSB9XG4gICAgICAgIC5qdXN0aWNhLWNhYmVjYWxob19hdXRlbnRpY2FjYW8gLmJhcnJhIC51c2VyIC5pY29ucyBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5qdXN0aWNhLWNhYmVjYWxob19hdXRlbnRpY2FjYW8gLmJhcnJhIC51c2VyIC5pY29ucyAuaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgLmp1c3RpY2EtY2FiZWNhbGhvX2F1dGVudGljYWNhbyAuYmFycmEgLnVzZXIgLmljb25zIC5pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgICAgICAgIC5qdXN0aWNhLWNhYmVjYWxob19hdXRlbnRpY2FjYW8gLmJhcnJhIC51c2VyIC5pY29ucyAuaWNvbjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNSU7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjUlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICAgIC5qdXN0aWNhLWNhYmVjYWxob19hdXRlbnRpY2FjYW8gLmJhcnJhIC51c2VyIC5pY29ucyAuYWxlcnRhcyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICByaWdodDogLTEycHg7IH1cbiAgICAuanVzdGljYS1jYWJlY2FsaG9fYXV0ZW50aWNhY2FvIC5iYXJyYSAubGlua3Mge1xuICAgICAgZmxleDogMjtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAgIC5qdXN0aWNhLWNhYmVjYWxob19hdXRlbnRpY2FjYW8gLmJhcnJhIC5saW5rcyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH0gfVxuICAgICAgLmp1c3RpY2EtY2FiZWNhbGhvX2F1dGVudGljYWNhbyAuYmFycmEgLmxpbmtzIC51c2VyX2xpbmtzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwib3Blbi1ib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBtYXJnaW46IDAgOHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5qdXN0aWNhLWNhYmVjYWxob19hdXRlbnRpY2FjYW8gLmJhcnJhIC5saW5rcyAudXNlcl9saW5rcyB7XG4gICAgICAgICAgICBtYXJnaW46IGluaGVyaXQ7IH1cbiAgICAgICAgICAgIC5qdXN0aWNhLWNhYmVjYWxob19hdXRlbnRpY2FjYW8gLmJhcnJhIC5saW5rcyAudXNlcl9saW5rczpudGgtY2hpbGQobiszKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuanVzdGljYS1jYWJlY2FsaG9fYXV0ZW50aWNhY2FvIC5iYXJyYSAubGlua3MgLnVzZXJfbGlua3Mge1xuICAgICAgICAgICAgbWFyZ2luOiBpbmhlcml0OyB9XG4gICAgICAgICAgICAuanVzdGljYS1jYWJlY2FsaG9fYXV0ZW50aWNhY2FvIC5iYXJyYSAubGlua3MgLnVzZXJfbGlua3M6bnRoLWNoaWxkKG4rMikge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuanVzdGljYS1jYWJlY2FsaG9fYXV0ZW50aWNhY2FvIC5iYXJyYSAubG9nb3V0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMDBjMGQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgcGFkZGluZzogOHB4IDM0cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQgLjJzOyB9XG4gICAgICAuanVzdGljYS1jYWJlY2FsaG9fYXV0ZW50aWNhY2FvIC5iYXJyYSAubG9nb3V0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkwMDkwYTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAgIC5qdXN0aWNhLWNhYmVjYWxob19hdXRlbnRpY2FjYW8gLmJhcnJhIC5sb2dvdXQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAgICAgICAuanVzdGljYS1jYWJlY2FsaG9fYXV0ZW50aWNhY2FvIC5iYXJyYSAubG9nb3V0OmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfVxuXG4uanVzdGljYS00MDQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmp1c3RpY2EtNDA0IC5iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDUwdmg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogOTg2cHgpIHtcbiAgICAgIC5qdXN0aWNhLTQwNCAuYmFja2dyb3VuZCB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAuanVzdGljYS00MDQgLmJhY2tncm91bmQge1xuICAgICAgICBtaW4taGVpZ2h0OiAxOTBweDsgfSB9XG4gIC5qdXN0aWNhLTQwNCBoMSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luOiA4NXB4IDAgMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgLmp1c3RpY2EtNDA0IGgxIHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDAgMTVweDsgfSB9XG4gIC5qdXN0aWNhLTQwNCAubWFpbl9iYWNrIHtcbiAgICBtYXJnaW46IDQ1cHggMCAwIDA7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgLjNzOyB9XG4gICAgLmp1c3RpY2EtNDA0IC5tYWluX2JhY2sgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLmp1c3RpY2EtNDA0IC5tYWluX2JhY2sgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uanVzdGljYS1iYXJyYV9hbGVydGFfdG9wbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjY2MDA7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmp1c3RpY2EtYmFycmFfYWxlcnRhX3RvcG8gLmlubmVyX3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmp1c3RpY2EtYmFycmFfYWxlcnRhX3RvcG8gLmlubmVyX3RvcCBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBmb250LWZhbWlseTogXCJvcGVuLWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMXB4OyB9XG4gICAgICAuanVzdGljYS1iYXJyYV9hbGVydGFfdG9wbyAuaW5uZXJfdG9wIGE6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwNWFcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpOyB9XG4gICAgICAuanVzdGljYS1iYXJyYV9hbGVydGFfdG9wbyAuaW5uZXJfdG9wIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxyXG4gICB2Mi4wIHwgMjAxMTAxMjZcclxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcclxuKi9cclxuXHJcbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxyXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXHJcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcclxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcclxuYiwgdSwgaSwgY2VudGVyLFxyXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxyXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcclxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXHJcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBcclxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBcclxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXHJcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGZvbnQtc2l6ZTogMTAwJTtcclxuXHRmb250OiBpbmhlcml0O1xyXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG4qIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgXHJcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuYm9keSB7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcbn1cclxub2wsIHVsIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGUsIHEge1xyXG5cdHF1b3Rlczogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsIHE6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxudGFibGUge1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbjpmb2N1cywgOmFjdGl2ZSB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLU1JWElOU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tS0VZRlJBTUVTXG5AbWl4aW4ga2V5ZnJhbWVzKCAkYW5pbWF0aW9uTmFtZSkge1xuXHRALXdlYmtpdC1rZXlmcmFtZXMgJGFuaW1hdGlvbk5hbWUge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdEAtbW96LWtleWZyYW1lcyAkYW5pbWF0aW9uTmFtZSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblx0QC1vLWtleWZyYW1lcyAkYW5pbWF0aW9uTmFtZSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblx0QGtleWZyYW1lcyAkYW5pbWF0aW9uTmFtZSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEdlbmVyaWMgVHJhbnNmb3Jtc1xuQG1peGluIHRyYW5zZm9ybSgkdHJhbnNmb3Jtcykge1xuXHQtbW96LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG5cdC1vLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG5cdC1tcy10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG5cdHRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBSb3RhdGVcbkBtaXhpbiByb3RhdGUgKCRkZWcpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgjeyRkZWd9ZGVnKSk7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTY2FsZVxuQG1peGluIHNjYWxlKCRzY2FsZSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoJHNjYWxlKSk7XG59XG5cbi8vIFRyYW5zbGF0ZVxuQG1peGluIHRyYW5zbGF0ZSAoJHgsICR5KSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoJHgsICR5KSk7XG59XG5cbi8vIFNrZXdcbkBtaXhpbiBza2V3ICgkeCwgJHkpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoI3skeH1kZWcsICN7JHl9ZGVnKSk7XG59XG5cbi8vIFRyYW5zZm9ybSBPcmlnaW5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luICgkb3JpZ2luKSB7XG5cdG1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHQtby10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHQtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gR1JJRCBtaXhpbnNcbiRtaW4tbW9iaWxlLXdpZHRoOiAwcHg7XG4kbWF4LW1vYmlsZS13aWR0aDogNTEycHg7XG4kbWluLXRhYmxldC13aWR0aDogNTEzcHg7XG4kbWF4LXRhYmxldC13aWR0aDogNzY4cHg7XG4kbWluLWxhcHRvcC13aWR0aDogNzY5cHg7XG4kbWF4LWxhcHRvcC13aWR0aDogMTAyM3B4O1xuJG1pbi1kZXNrdG9wLXdpZHRoOiAxMDI0cHg7XG4kbWF4LWRlc2t0b3Atd2lkdGg6IDEyODBweDtcbi8vY3VzdG9tXG4kY3VzdG9tX21vYmlsZV9tYXhfd2lkdGg6IDg5MnB4O1xuJGN1c3RvbV9kZXNrdG9wX21pbl93aWR0aDogODkzcHg7XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gTUVESUEgUVVFUmllU1xuQG1peGluIG1vYmlsZSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAjeyRtaW4tbW9iaWxlLXdpZHRofSkgYW5kIChtYXgtd2lkdGg6ICN7JG1heC1tb2JpbGUtd2lkdGh9KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIHRhYmxldCB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAjeyRtaW4tbW9iaWxlLXdpZHRofSkgYW5kIChtYXgtd2lkdGg6ICN7JG1heC10YWJsZXQtd2lkdGh9KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIGxhcHRvcCB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAjeyRtaW4tbW9iaWxlLXdpZHRofSkgYW5kIChtYXgtd2lkdGg6ICN7JG1heC1sYXB0b3Atd2lkdGh9KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIGRlc2t0b3Age1xuXHRAbWVkaWEgKG1pbi13aWR0aDogI3skbWluLW1vYmlsZS13aWR0aH0pIGFuZCAobWF4LXdpZHRoOiAjeyRtYXgtZGVza3RvcC13aWR0aH0pIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gbWVudS1tb2JpbGUge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogI3skbWluLW1vYmlsZS13aWR0aH0pIGFuZCAobWF4LXdpZHRoOiAjeyRjdXN0b21fbW9iaWxlX21heF93aWR0aH0pIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQ1VTVE9NIE1FRElBIFNJWkVTIFxuXG4vKnVzYXIgZXN0YSBtaXhpbiBxdWFuZG8gc2UgcXVlciBleHBlY2lmaWNhciB1bSBsaW1pdGUgbWluaW1vIGEgaW5maW5pdG8uKi9cblxuXG4vKmV4OlxuICAgICAgZGl2e1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1iaWdnZXItdGhhbig3NTBweCk7XG4gICAgICB9XG4gICovXG5cbkBtaXhpbiBtZWRpYS1iaWdnZXItdGhhbigkdmFsdWUpIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICN7JHZhbHVlfSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cblxuLyp1c2FyIGVzdGEgbWl4aW4gcXVhbmRvIHNlIHF1ZXIgZXhwZWNpZmljYXIgdW0gbGltaXRlIGRlIDBweCBhIFhweC4qL1xuXG5cbi8qZXg6XG4gICAgICBkaXZ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNtYWxsZXItdGhhbigxMDAwcHgpO1xuICAgICAgfVxuICAqL1xuXG5AbWl4aW4gbWVkaWEtc21hbGxlci10aGFuKCR2YWx1ZSkge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogI3skdmFsdWV9KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuXG4vKnVzYXIgZXN0YSBtaXhpbiBxdWFuZG8gc2UgcXVlciBleHBlY2lmaWNhciB1bSBsaW1pdGUgZGUgWHB4IGEgWXB4LiovXG5cblxuLypleDpcbiAgICAgIGRpdntcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYmV0d2Vlbig5MDBweCwxMDAwcHgpO1xuICAgICAgfSBcbiAgKi9cblxuQG1peGluIG1lZGlhLWJldHdlZW4oJHNtYWxsZXJWYWx1ZSwgJGJpZ2dlclZhbHVlKSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAjeyRzbWFsbGVyVmFsdWV9KSBhbmQgKG1heC13aWR0aDogI3skYmlnZ2VyVmFsdWV9KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1zb2NpYWwgaWNvbnMgbWl4aW5zXG5AbWl4aW4gaWNvbi1mbGlja3Ige1xuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uLy4uL2ltYWdlcy9zb2NpYWwvaWNvbm1vbnN0ci1mbGlja3ItNC1pY29uLnBuZycpO1xuXHQvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vaW1hZ2VzL3NvY2lhbC9pY29ubW9uc3RyLWZsaWNrci00LWljb24uc3ZnJyksIG5vbmU7XG59XG5cbkBtaXhpbiBpY29uLXlvdXR1YmUge1xuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uLy4uL2ltYWdlcy9zb2NpYWwvaWNvbm1vbnN0ci15b3V0dWJlLTQtaWNvbi5wbmcnKTtcblx0Ly9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uL2ltYWdlcy9zb2NpYWwvaWNvbm1vbnN0ci15b3V0dWJlLTQtaWNvbi5zdmcnKSwgbm9uZTtcbn1cblxuQG1peGluIGljb24taW5zdGFncmFtIHtcblx0YmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi9pbWFnZXMvc29jaWFsL2ljb25tb25zdHItaW5zdGFncmFtLTktaWNvbi0yNTYucG5nJyk7XG5cdC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi9pbWFnZXMvc29jaWFsL2ljb25tb25zdHItaW5zdGFncmFtLTktaWNvbi0yNTYuc3ZnJyksIG5vbmU7XG59XG5cbkBtaXhpbiBpY29uLXR3aXR0ZXIge1xuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uLy4uL2ltYWdlcy9zb2NpYWwvaWNvbm1vbnN0ci10d2l0dGVyLTQtaWNvbi5wbmcnKTtcblx0Ly9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uL2ltYWdlcy9zb2NpYWwvaWNvbm1vbnN0ci10d2l0dGVyLTQtaWNvbi5zdmcnKSwgbm9uZTtcbn1cblxuLy9MSVNUIFNUWUxFIElDT05TXG5AbWl4aW4gbGlzdC1zdHlsZS1jaGVjayB7XG5cdGxpc3Qtc3R5bGU6IGRpc2MgdXJsKCRpbWFnZXMtcGF0aCArIFwiY2hlY2sucG5nXCIpO1xufVxuXG5AbWl4aW4gbGlzdC1zdHlsZS1hcnJvdy1yaWdodCB7XG5cdGxpc3Qtc3R5bGU6IGRpc2MgdXJsKCRpbWFnZXMtcGF0aCArIFwiYXJyb3dfcmlnaHQucG5nXCIpO1xufVxuXG5AbWl4aW4gbGlzdC1zdHlsZS1jcm9zcy1yZWQge1xuXHRsaXN0LXN0eWxlOiBkaXNjIHVybCgkaW1hZ2VzLXBhdGggKyBcInJlZF9jcm9zcy5wbmdcIik7XG59XG5cbi8vQUxFUlQgSUNPTlNcbkBtaXhpbiBpY29uLWluZm8ge1xuXHRiYWNrZ3JvdW5kOiB1cmwoJGltYWdlcy1wYXRoICsgXCJpY29ubW9uc3RyLWluZm8taWNvbi5wbmdcIik7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdHdpZHRoOiAzNnB4O1xuXHRoZWlnaHQ6IDM2cHg7XG59XG4iLCJAaW1wb3J0ICdjb3JlL29yZ19saXN0Jztcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEZvbnRzXG4kb3Blbi1saWdodDogJ29wZW4tc2Fuc2xpZ2h0JywgQXJpYWwsIHNhbnMtc2VyaWY7XG4kb3Blbi1yZWd1bGFyOiAnb3Blbi1yZWd1bGFyJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4kb3Blbi1pdGFsaWM6ICdvcGVuLWl0YWxpYycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJG9wZW4tc2VtaWJvbGQ6ICdvcGVuLXNlbWlib2xkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4kb3Blbi1ib2xkOiAnb3Blbi1ib2xkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4kb3Blbi1leHRyYWJvbGQ6ICdvcGVuLWV4dHJhYm9sZCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQ29sb3JzXG4kcmVkOiAjYzAwYzBkO1xuJHJlZF9lcnJvcjogI2NjMDAwMDtcbiRyZWRfY2hlY2tfbGlzdF9iY2tjbHI6ICNGQkVERUQ7XG4kZ3JlZW46ICM3NmJlMmM7XG4kZ3JlZW5fZGFyazogIzYwOWEyMTtcbiRncmVlbl9sZWZ0X2Jhcl9jb2xvcjogI0UwRjBDMTtcbiRncmVlbl9jYWxsX3RvX2FjdGlvbl9iY2tjbHI6ICNFRkY3RTA7XG4kb3JhbmdlX2FsZXJ0OiAjZmY2NjAwO1xuJG9yYW5nZTogI2YwYjIxZDtcbiRvcmFuZ2Vfb3BhY2l0eTogI0Y3RDE3QztcbiRhenVsX2Jsb2NvOiAjZThmMGZmO1xuJGF6dWxfbWFpbjogIzMzOTljYztcbiRhenVsX21haW5fZGFyazogIzI2NzI5ODtcbiRhenVsX2d1aWFzX2hlYWQ6ICMzMDlhY2Q7XG4kb3Jnc19mb290ZXJfZmVlZF9ia2djbDogIzAwOTNiMjtcbiRvcmdzX2Zvb3Rlcl9ia2djbDogIzA1ODlhNTtcbiRvcmdzX2Zvb3Rlcl9mZWVkYl9zZXBjbDogIzM3YTFiNztcbiRzbWFsbF9saW5rOiAjMzk5YWJhO1xuJHdoaXRlOiAjZmZmO1xuJGdyYXkyOiAjZjJmMmYyO1xuJGdyYXk1OiAjZWRlZGVkO1xuJGdyYXkxMDogI2U1ZTVlNTtcbiRncmF5MzA6ICNkOWQ5ZDk7XG4kZ3JheTQwOiAjYTBhMGEwO1xuJGdyYXk1MDogIzgwODA4MDtcbiRncmF5NzA6ICM2ZjZmNmY7XG4kZ3JheWZvb3RlcjogIzUzNTM1MztcbiRncmF5ODA6ICMzMzMzMzM7XG4kZ3JheV90cmFuc3BhcmVudDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuJGdyYXk1MTogIzUxNTE1MTtcbiRncmF5RUVFOiAjZWVlZWVlO1xuJGdyZXlfYXJyb3dfbGlzdF9iY2djbHI6ICNGMkYyRjI7XG4kYmxhY2s6ICMwMDA7XG4kZ3JleV9oZWxwZXJfdG9vbHRpcDogI0NDQztcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFRleHQgU2l6ZXNcbiRzaXplOTogOXB4O1xuJHNpemUxMTogMTFweDtcbiRzaXplMTI6IDEycHg7XG4kc2l6ZTEzOiAxM3B4O1xuJHNpemUxNDogMTRweDtcbiRzaXplMTY6IDE2cHg7XG4kc2l6ZTE4OiAxOHB4O1xuJHNpemUyMDogMjBweDtcbiRzaXplMjI6IDIycHg7XG4kc2l6ZTI0OiAyNHB4O1xuJHNpemUyNjogMjZweDtcbiRzaXplMjg6IDI4cHg7XG4kc2l6ZTMwOiAzMHB4O1xuJHNpemUzMjogMzJweDtcbiRzaXplMzY6IDM2cHg7XG4kc2l6ZTQ2OiA0NnB4O1xuJHNpemU0ODogNDhweDtcbiRzaXplNTI6IDUycHg7XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWVkaXQgY29udGVudFxuKltjb250ZW50ZWRpdGFibGU9dHJ1ZV06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5NTtcbiAgICBjb2xvcjogJGdyYXk4MDtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gdGl0bGVzXG5cbmgxIHtcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsICRvcGVuLWV4dHJhYm9sZDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICBmb250LXNpemU6ICRzaXplNDg7XG4gICAgY29sb3I6ICRncmF5ODA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6ICRzaXplMzA7XG4gICAgfVxufVxuXG5oMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCAkb3Blbi1saWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICBmb250LXNpemU6ICRzaXplMzY7XG4gICAgY29sb3I6ICRncmF5ODA7XG4gICAgbWFyZ2luOiAyMHB4IDAgMzBweCAwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbmgzIHtcbiAgICBmb250LWZhbWlseTogJG9wZW4tbGlnaHQ7XG4gICAgZm9udC1zaXplOiAkc2l6ZTI0O1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG5cbnAge1xuICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1yZWd1bGFyO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgZm9udC1zaXplOiAkc2l6ZTE2O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4uY2FyZXQge1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuLy9hbnVsYXIgYm9vdHN0cmFwXG5zdXAge1xuICAgIHRvcDogaW5oZXJpdDtcbn1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUVNIEFUVUFMSVpBw4fDg09cbi5qdXN0aWNhLWluZm8ge1xuICAgIHAge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6ICRzaXplMTggIWltcG9ydGFudDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiBvcmFuZ2VyZWQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplMjIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tSVRBTElDIEZPTlRcbnNlY3Rpb25bY2xhc3NePVwianVzdGljYS1MUF9ib2R5X1wiXSB7XHJcbiAgZW17XHJcbiAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xyXG4gIH1cclxufVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gU0VBUkNIIFBSRVZJRVdcbi8vUFJFVklFVyBQRVNRVUlTQVxuLnNlYXJjaFNraW5PYmplY3RQcmV2aWV3IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIyKTtcblxuICAgID4gbGkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXk4MDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTE2O1xuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYXp1bF9tYWluX2Rhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6IGdyYXk1MDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhenVsX21haW5fZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vLS0tLS0tLS0tLS1CVVRUT04gVklTSVQgQkxPR1xuXG4udmlzaXRhckJsb2d1ZSB7XG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZTIwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJ1dHRvbi5idXR0b24tdGVtIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLy8tLS0tLS0tLS0tLUFOVUxBUiBCT09TVFJBUCBNT0JJTEVcbi5uYXZiYXIubmF2YmFyLWRlZmF1bHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBNRU5VXG4vL3NwZWNpZmljIGZvciBvcmdhbmlubXNcbi5vcmdhbmlzbW9zIHtcbiAgICB1bC5uYXZiYXItbmF2IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5NDA7XG4gICAgfVxufVxuXG4uYnV0dG9uX21lbnVfbW9iaWxlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogOXB4IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgLjJzO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtc21hbGxlci10aGFuKCRjdXN0b21fbW9iaWxlX21heF93aWR0aCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1iaWdnZXItdGhhbigkY3VzdG9tX2Rlc2t0b3BfbWluX3dpZHRoKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLy9tb2RpZnkgYm9vdHN0cmFwIG1lZGlhIHF1ZXJpZXMgdG8gc3VpdCBvdXIgbmVlZHNcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDg5MnB4KSB7XG4gICAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5uYXZiYXItaGVhZGVyIC5jb2xsYXBzZSxcbiAgICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm5hdmJhci1oZWFkZXIge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG59XG5cbi5uYXZiYXItbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBlYWNoICR0aGVtZSwgJGNvbG9yIGluICRjb2xvcnNMaXN0IHtcbiAgICAgICAgQGF0LXJvb3QgLnRoZW1lLS0jeyR0aGVtZX0gJiB7XG4gICAgICAgICAgICAvKmRpc3BsYXk6IG5vbmU7Ki9cbiAgICAgICAgICAgIC5pY29uLWJhciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk4MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2JpbGVfZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6ICRzaXplMTI7XG4gICAgICAgIGNvbG9yOiAkZ3JheTQwO1xuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tbGlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXgtd2lkdGg6IDc2JTtcbiAgICB9XG5cbiAgICAjbmF2YmFyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk3KTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAvKm92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsqL1xuXG4gICAgICAgIC5idXR0b25fbWVudV9tb2JpbGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zcHgsIDExcHgpO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgei1pbmRleDogOTk5OTk5O1xuXG4gICAgICAgICAgICAuaWNvbi1iYXIge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNXB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXNtYWxsZXItdGhhbigkY3VzdG9tX21vYmlsZV9tYXhfd2lkdGgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYmlnZ2VyLXRoYW4oJGN1c3RvbV9kZXNrdG9wX21pbl93aWR0aCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgXG4gICAgICAgIC8vbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDcwcHggMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXJlZ3VsYXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBvdmVyZmxvdzpzY3JvbGw7XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOmF1dG87XG5cbiAgICAgICAgLmNhcmV0IHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAuM3M7XG4gICAgICAgIH1cblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5MzA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheTMwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH0qL1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMTY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5ODA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5MTA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5ODA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMTY7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYXp1bF9tYWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cywgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc21hbGxlci10aGFuKCRjdXN0b21fbW9iaWxlX21heF93aWR0aCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1iaWdnZXItdGhhbigkY3VzdG9tX2Rlc2t0b3BfbWluX3dpZHRoKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgICAuaWNvbi1iYXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5ODA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1ib3gge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gICAgLmljb24tYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk4MDtcbiAgICB9XG59XG5cbi5uYXZiYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8qQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFcbiAgICB9Ki9cbiAgICAvKiYub3JnYW5pc21vcyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNtYWxsZXItdGhhbigkY3VzdG9tX2Rlc2t0b3BfbWluX3dpZHRoKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfSovXG4gICAgJi5uYXZiYXItZGVmYXVsdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgJi5vcmdhbmlzbW9zIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNtYWxsZXItdGhhbigkY3VzdG9tX21vYmlsZV9tYXhfd2lkdGgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJvdy50b3Age1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMTdweCAwIDAgMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLm9yZyB7XG4gICAgICAgICAgICAuYnV0dG9uX21lbnVfbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAvKmRpc3BsYXk6IG5vbmU7Ki9cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bl9tb2JpbGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYmlnZ2VyLXRoYW4oJGN1c3RvbV9kZXNrdG9wX21pbl93aWR0aCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC8vUmVtb3ZlciBib3TDo28gZGUgTMOtbmd1YXMgXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxMjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXkxMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYXp1bF9tYWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmRpdmlkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2guaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplMjQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJpZ2dlci10aGFuKCRjdXN0b21fZGVza3RvcF9taW5fd2lkdGgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zbWFsbGVyLXRoYW4oNDEwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMTg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBmbGV4OiAyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNtYWxsZXItdGhhbig0MTBweCkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgLjA1cztcblxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45OCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc21hbGxlci10aGFuKDQxMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cmFwLXNkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgZmxleDogMS4xO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc21hbGxlci10aGFuKCRjdXN0b21fbW9iaWxlX21heF93aWR0aCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gtYmFyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXkxMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgZWFzZS1pbi1vdXQgLjJzO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk1MDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGdyYXk1MDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1ib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMjQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTgwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA3cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IC4ycztcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGF6dWxfbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweCA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEuYWp1ZGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTgwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuOTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk1MDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAxNHB4IDhweCA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICBAZWFjaCAkdGhlbWUsICRjb2xvciBpbiAkY29sb3JzTGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXQtcm9vdCAudGhlbWUtLSN7JHRoZW1lfSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvL1JlbW92ZXIgYm90w6NvXG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQgLjNzO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMTI7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTEwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMTI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5MTA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGF6dWxfbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwuZGVza3RvcF9uYXYge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5NDA7XG4gICAgICAgIC8vY2FuY2VsYXIgYm9vdHN0cmFwXG4gICAgICAgIG1hcmdpbjogaW5oZXJpdDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zbWFsbGVyLXRoYW4oJGN1c3RvbV9tb2JpbGVfbWF4X3dpZHRoKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIC8vY2FuY2VsYXIgYm9vdHN0cmFwXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgICAgICAgJi5tZW51X2l0ZW0ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuXG4gICAgICAgICAgICAgICAgc3VwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgc3VwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTEyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk4MDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCRvcGVuLXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICAvL2NhbmNlbGFyIGJvb3RzdHJhcFxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IC4zcywgd2lkdGggZWFzZS1pbi1vdXQgLjNzO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAZWFjaCAkdGhlbWUsICRjb2xvciBpbiAkY29sb3JzTGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGF0LXJvb3QgLnRoZW1lLS0jeyR0aGVtZX0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IC4zcywgd2lkdGggZWFzZS1pbi1vdXQgLjNzO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYmV0d2Vlbig4OTNweCwgMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIC8qLCAmLmFjdGl2ZSovIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5NTA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYub25hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmY4ZTE3O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGVhY2ggJHRoZW1lLCAkY29sb3IgaW4gJGNvbG9yc0xpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXQtcm9vdCAudGhlbWUtLSN7JHRoZW1lfSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDMwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubWVudV9jYXJldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubWVudV9pdGVtLm9wZW4ge1xuICAgICAgICAgICAgICAgIGEsIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBvbC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5NTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDhweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IGVhc2UtaW4tb3V0IC4zcywgcGFkZGluZyBlYXNlLWluLW91dCAuM3M7XG5cbiAgICAgICAgICAgICAgICAud3JhcHBlcl9zdWIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29sLW1kLTMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIC5tZW51bGV2ZWxfMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5saV9ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXkzMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmxpcGFkZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLyogJjpudGgtb2YtdHlwZShuICsgMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gKi9cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEuc3ViX21lbnVfdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCAkb3Blbi1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTgwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhcmV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm5vX2NoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCAkb3Blbi1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk4MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIG9sLm9sc3VibWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaS5zdWJfc3VibWVudV9pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA3cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhenVsX21haW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQnJlYWRjcnVtYnNcbi5yb3cge1xuICAgID4gLmJyZWFkY3J1bWIge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgfVxufVxuXG4uYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnNwYW4uYnJlYWRjcnVtYiB7XG4gICAgY29sb3I6ICRncmF5NTA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6ICRzaXplMTI7XG59XG5cbmRpdi5icmVhZGNydW1iIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAkYXp1bF9tYWluO1xuXG4gICAgYSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXJlZ3VsYXI7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUxMjtcbiAgICAgICAgY29sb3I6ICRhenVsX21haW47XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IC4ycztcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGF6dWxfbWFpbl9kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQnV0dG9uc1xuLmJ1dHRvbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDVweCAxNXB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTUwO1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMzNXB4LCAtNDBweCkgc2tld1goLTIyZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGN1YmljLWJlemllciguNjQsIC4wMSwgLjQ5LCAxKSAuM3MsIGNvbG9yIGN1YmljLWJlemllciguNjQsIC4wMSwgLjQ5LCAxKSAuM3M7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MzVweCwgLTQwcHgpIHNrZXdYKC0yMmRlZyk7XG4gICAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKC42NCwgLjAxLCAuNDksIDEpIC41cywgY29sb3IgY3ViaWMtYmV6aWVyKC42NCwgLjAxLCAuNDksIDEpIC41cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDRweCwgLTQwcHgpIHNrZXdYKC0yMmRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IC4zcztcbiAgICB9XG5cbiAgICAmLmJ1dHRvbi14bCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMTJweCAzMHB4O1xuICAgICAgICBtYXJnaW46IDE1cHggMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXp1bF9tYWluO1xuXG4gICAgICAgIEBlYWNoICR0aGVtZSwgJGNvbG9yIGluICRjb2xvcnNMaXN0IHtcbiAgICAgICAgICAgIEBhdC1yb290IC50aGVtZS0tI3skdGhlbWV9ICYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhenVsX21haW5fZGFyaztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MzVweCwgLTQwcHgpIHNrZXdYKC0yMmRlZyk7XG4gICAgICAgICAgICB3aWR0aDogNDgwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKC42NCwgLjAxLCAuNDksIDEpIC4zcywgY29sb3IgY3ViaWMtYmV6aWVyKC42NCwgLjAxLCAuNDksIDEpIC4zcztcblxuICAgICAgICAgICAgQGVhY2ggJHRoZW1lLCAkY29sb3IgaW4gJGNvbG9yc0xpc3Qge1xuICAgICAgICAgICAgICAgIEBhdC1yb290IC50aGVtZS0tI3skdGhlbWV9ICYge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxNSUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5MTA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDRweCwgLTQwcHgpIHNrZXdYKC0yMmRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWJ1dHRvbi14bDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idXR0b24tbWVkIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDI1cHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAZXh0ZW5kICVidXR0b24tbWVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idXR0b24tdGVtIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgICAgIG1hcmdpbjogMnB4O1xuICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMyMHB4LCAtNDBweCkgc2tld1goLTIyZGVnKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTgwcHgsIC00MXB4KSBza2V3WCgtMjJkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTcwcHgsIC00MHB4KSBza2V3WCgtMjJkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplMTY7XG4gICAgICAgICAgICBtYXJnaW46IDZweDtcblxuICAgICAgICAgICAgQGV4dGVuZCAlYnV0dG9uLW1lZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnV0dG9uLXNtYWxsIHtcbiAgICAgICAgcGFkZGluZzogMXB4IDNweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBza2V3WCgtMjJkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk4MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGV4dGVuZCAlYnV0dG9uLXNtYWxsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idXR0b24td2hpdGUge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWJ1dHRvbi13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8tLS0tLS0tLS0tLSBsaW5rcyBzZXJ2acOnb3NcbmEge1xuICAgICYuYmlnLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUyMjtcbiAgICAgICAgY29sb3I6ICRhenVsX21haW47XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYXp1bF9tYWluX2Rhcms7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tZWQtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZTE4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6ICRhenVsX21haW47XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zbWFsbC1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1yZWd1bGFyO1xuICAgICAgICBmb250LXNpemU6ICRzaXplMTQ7XG4gICAgICAgIGNvbG9yOiAkYXp1bF9tYWluO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGF6dWxfbWFpbl9kYXJrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuLy8tLS0tLS0tLS0tLSBORVhUIC8gUFJFVlxuYS5uZXh0IHtcbiAgICBAZXh0ZW5kICVuZXh0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRhenVsX21haW5fZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmEucHJldiB7XG4gICAgQGV4dGVuZCAlcHJldjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYXp1bF9tYWluX2Rhcms7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8tLS0tLS0tLS0tLS0gbm90aWNpYXMvZ3VpYXNcbi5lbF93cmFwIHtcbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGUge1xuICAgICAgICAvL21pbi13aWR0aDogMjU4cHg7ICBSRU1PVkVEIEJFQ0FVU0UgSVQgQlJPS0UgVEhFIExBWU9VVFxuICAgICAgICBoZWlnaHQ6IDM3MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAzODBweDtcbiAgICAgICAgLy9tYXgtaGVpZ2h0OiAzNDBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGhlaWdodDogMzEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNzBweDtcbiAgICAgICAgICAgIC8qcGFkZGluZzogMDsqL1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zbWFsbGVyLXRoYW4oNDI0cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICAvL3dpZHRoOiAyNjBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IC4zcztcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDYlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMCAwIDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhenVsX21haW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLWxpZ2h0O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplMTM7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXk1MDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICAub3JnYW5pc21vLWEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAub3JnYW5pc21vIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhenVsX21haW47XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxMztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tcmVndWxhcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlLWEge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGVhY2ggJHRoZW1lLCAkY29sb3IgaW4gJGNvbG9yc0xpc3Qge1xuICAgICAgICAgICAgICAgICAgICBAYXQtcm9vdCAudGhlbWUtLSN7JHRoZW1lfSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uZXdzLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGF6dWxfbWFpbjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxODtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsICRvcGVuLWJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAxMHB4IDA7XG5cbiAgICAgICAgICAgICAgICBAZWFjaCAkdGhlbWUsICRjb2xvciBpbiAkY29sb3JzTGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIEBhdC1yb290IC50aGVtZS0tI3skdGhlbWV9ICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZGVzdGFxdWUge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG5cbiAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3JnYW5pc21vLWEge1xuICAgICAgICAgICAgICAgIC5vcmdhbmlzbW8ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlLWEge1xuICAgICAgICAgICAgICAgIC5uZXdzLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5ODA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2F0ZWdvcmlhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk4MDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlX29wYWNpdHk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMTRweCAwIDAgMTFweDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG5cbi5zbGljay1kb3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTUlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbGVmdDogNzUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm90dG9tOiAtMTElO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDRweDtcblxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXG4gICAgICAgICAgICAgICAgQGVhY2ggJHRoZW1lLCAkY29sb3IgaW4gJGNvbG9yc0xpc3Qge1xuICAgICAgICAgICAgICAgICAgICBAYXQtcm9vdCAudGhlbWUtLSN7JHRoZW1lfSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5MzA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggY3ViaWMtYmV6aWVyKC4zOCwgLTAuMTcsIC41OSwgMS4yMSkgLjJzLCBoZWlnaHQgY3ViaWMtYmV6aWVyKC4zOCwgLTAuMTcsIC41OSwgMS4yMSkgLjJzLCBiYWNrZ3JvdW5kLWNvbG9yIGN1YmljLWJlemllciguMzgsIC0wLjE3LCAuNTksIDEuMjEpIC4ycztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vdGVtYXNcbi5jYXRlZ29yaWEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6ICRzaXplMTE7XG4gICAgY29sb3I6ICRncmF5ODA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXkzMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgb3BhY2l0eTogLjc7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xufVxuLy90ZW1hcyBjb20gbGlua1xuLmNhdGVnb3JpYV9saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAkc2l6ZTExO1xuICAgIGNvbG9yOiAkYXp1bF9tYWluO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5MzA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgIG9wYWNpdHk6IC43O1xuICAgIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLy9zaGFyZVxuLmEyYV9tZW51IHtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMXB4IDNweCAxMHB4IGJsYWNrO1xuXG4gICAgYSB7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYS5hMmFfaSB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIEBleHRlbmQgJXNvY2lhbF9iYXNlO1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVmYWNlYm9vaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgQGV4dGVuZCAldHdpdHRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgQGV4dGVuZCAlZ2VuZXJpYztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYTJhX2tpdCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEJ1dHRvbnMgRXhlY3V0YSBTZXJ2aWNvXG4ubW9kdWxvRXhlY3V0YVNlcnZpY28ge1xuICAgICYuc3RhcnQge1xuICAgICAgICBkaXYgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNlbWlib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTIwO1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC8vbWFyZ2luOiAyNXB4IDBweDtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgLjNzLCBjb2xvciBlYXNlLWluLW91dCAuM3MsIGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQgLjNzO1xuXG4gICAgICAgICAgICAmLnJlLWljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucHJldnN0ZXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk4MDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgLjNzLCBjb2xvciBlYXNlLWluLW91dCAuM3M7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5NTA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhenVsX21haW47XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uZXh0c3RlcCB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggJGdyZWVuX2Rhcms7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgLjNzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbl9kYXJrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMThweCA2MnB4IDE4cHggMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4ICRncmVlbl9kYXJrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IC4zcztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc21hbGxlci10aGFuKDExODBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMThweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMTg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IC4zcywgY29sb3IgZWFzZS1pbi1vdXQgLjNzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5fZGFyaztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5idXR0b24sIGEge1xuICAgICYuYnV0dG9uRXhlY3V0YVNlcnZpY28sICYuYnV0dG9uQ29uc3VsdGFTaXRlLCAmLmJ1dHRvblNlcnZpY28ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNlbWlib2xkO1xuICAgICAgICBmb250LXNpemU6ICRzaXplMjA7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAvL21hcmdpbjogMjVweCAwcHg7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgLjNzLCBjb2xvciBlYXNlLWluLW91dCAuM3MsIGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQgLjNzO1xuXG4gICAgICAgICYucHJldnN0ZXAge1xuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRncmF5ODA7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IC4zcywgY29sb3IgZWFzZS1pbi1vdXQgLjNzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk1MDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhenVsX21haW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5leHRzdGVwIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4ICRncmVlbl9kYXJrO1xuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAuM3M7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5fZGFyaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3RhcnQge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDYycHggMThweCAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggJGdyZWVuX2Rhcms7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQgLjNzO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc21hbGxlci10aGFuKDExODBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMThweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMTg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IC4zcywgY29sb3IgZWFzZS1pbi1vdXQgLjNzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuX2Rhcms7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vbmF2IGlubmVyIGNvbnRlbnRcbm9sIHtcbiAgICAmLmZpeGVkIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxufVxuXG4vL2Vycm9yIGVkaXRpbmcgbmV3cyBhbmQgZ3VpZGVzXG5sYWJlbC5lcnJvciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG59XG5cbi5lcnJvciB7XG4gICAgY29sb3I6ICRyZWRfZXJyb3I7XG4gICAgZm9udC1zaXplOiAkc2l6ZTE0O1xufVxuXG4uaGVscGVyX3Rvb2x0aXBfZ3JleSB7XG4gICAgY29sb3I6ICRncmV5X2hlbHBlcl90b29sdGlwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBUSEVNRVMgT1JHQU5JU01PU1xyXG5cclxuJGNvbG9yc0xpc3Q6IChcclxuLypJbnN0aXR1dG8gbmFjaW9uYWwgZGUgcHJvcHJpZWRhZGUgSW5kdXN0cmlhbCovXHJcbidJTlBJJzogIzY2OTkzNCxcclxuXHJcbi8qU2VjcmV0YXJpYSBHZXJhbCBkYSBKdXN0acOnYSovXHJcbidTR01KJzogIzAwOTRiMixcclxuXHJcbi8qSW5zcGVjw6fDo28tR2VyYWwgZG9zIFNlcnZpw6dvcyBkZSBKdXN0acOnYSovXHJcbidJR1NKJzogIzg2ODU2NyxcclxuXHJcbi8qRGlyZWPDp8Ojby1HZXJhbCBkYSBQb2zDrXRpY2EgZGUgSnVzdGnDp2EqL1xyXG4nREdQSic6ICMwMDk0YjIsXHJcblxyXG4vKkRpcmVjw6fDo28tR2VyYWwgZGEgQWRtaW5pc3RyYcOnw6NvIGRhIEp1c3Rpw6dhKi9cclxuJ0RHQUonOiAjMDA5NGIyLFxyXG5cclxuLypEaXJlw6fDo28tR2VyYWwgZGUgUmVpbnNlcsOnw6NvIGUgU2VydmnDp29zIFByaXNpb25haXMqL1xyXG4nREdSU1AnOiAjMjMzNDdhLFxyXG5cclxuLypQb2zDrWNpYSBKdWRpY2nDoXJpYSovXHJcbidQSic6ICMwMDU5OWQsXHJcblxyXG4vKkluc3RpdHV0byBkZSBHZXN0w6NvIEZpbmFuY2VpcmEgZSBFcXVpcGFtZW50b3MgZGEgSnVzdGnDp2EqL1xyXG4nSUdGRUonOiAjNTU4QUYyLCAvKiMzOTZlYmUgKi9cclxuXHJcbi8qSW5zdGl0dXRvIGRvcyBSZWdpc3RvcyBlIGRvIE5vdGFyaWFkbyovXHJcbidJUk4nOiAjMDA1OTlkLFxyXG5cclxuLypJbnN0aXR1dG8gTmFjaW9uYWwgZGUgTWVkaWNpbmEgTGVnYWwgZSBDacOqbmNpYXMgRm9yZW5zZXMqL1xyXG4nSU5NTENGJzogIzAwYWZkZSxcclxuXHJcbi8qQ2VudHJvIGRlIEVzdHVkb3MgSnVkaWNpw6FyaW8qL1xyXG4nQ0VKJzogI2FlMDMxMyxcclxuXHJcbi8qQ29taXNzw6NvIGRlIFByb3Rlw6fDo28gw6BzIFbDrXRpbWFzIGRlIENyaW1lKi9cclxuJ0NQVkMnOiAjZjBiMjFkLFxyXG5cclxuLypDb21pc3PDo28gZGUgUHJvZ3JhbWFzIEVzcGVjaWFpcyBkZSBTZWd1cmFuw6dhKi9cclxuJ0NQRVMnOiAjZjBiMjFkLFxyXG5cclxuLypDb21pc3PDo28gQWNvbXBhbmhhbWVudG8gZG9zIEF1eGlsaWFyZXMgZGEgSnVzdGnDp2EqL1xyXG4nQ0FBSic6ICNmMGIyMWQsXHJcblxyXG4vKlRyYW5zZm9ybWHDp8OjbyBkaWdpdGFsIGRhIGp1c3Rpw6dhKi9cclxuJ1RESic6ICNmMGIyMWQsXHJcblxyXG5cclxuKTtcclxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQm9keSBnbG9iYWwgc3R5bGVzXHJcbmJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRvcGVuLXJlZ3VsYXI7XHJcbiAgICBmb250LXNpemU6ICRzaXplMTY7XHJcbiAgICAuY29udGFpbmVyOm5vdCgubmF2YmFyKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0gMTAwJXdpdGggZm9yIG1vYmlsZSBjb250YWluZXJzXHJcbi5jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtc21hbGxlci10aGFuKDk5MXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tIG1hcmdpbiB0b3Agb2YgZm9vdGVyXHJcbmZvb3RlciB7XHJcbiAgICAmLnNlcGFyYXRlX2Zvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0gUFVMTCBDT05UQUlORVJTIFVQXHJcbi5wdWxsX3VwcGVyX21vZHVsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtODBweCAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtODBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgLy9wYWRkaW5nOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5icmVhZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFBVTEwgQ09OVEFJTkVSUyBVUCBJTiBPUkdBTklTTU9TXHJcbi5wdWxsX3VwcGVyX21vZHVsZV9zbWFsbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNTVweCAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLmJyZWFkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFJlc2V0IG91dGVyIGNvbnRhaW5lciAobWFydGVsYWRhIGRlIGJhY2tlbmQpXHJcbi5jb250YWluZXIub3V0ZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0gc2VjdGlvbnMgZ2xvYmFsIG1hcmdpbnMgYW5kIHN0eWxlXHJcbnNlY3Rpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1NXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuanVzdGljYS1tZW51IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgICAmLmp1c3RpY2EtY2FiZWNhbGhvX2xpc3RhZ2VucyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGhlbHBlcnNcclxuLmhpZGVNb2JpbGUge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtc21hbGxlci10aGFuKDk4NXB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGlkZW5Nb2JpbGUge1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG93TW9iaWxlIHtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGlkZVRhYmxldCB7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnNob3dUYWJsZXQge1xyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvd01lbnUge1xyXG4gICAgQGluY2x1ZGUgbWVudS1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oaWRlRGVza3RvcCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1iaWdnZXItdGhhbig5ODZweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmhpZGViaWdnZXJ0aGFubW9iaWxlIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJpZ2dlci10aGFuKCRtYXgtbW9iaWxlLXdpZHRoKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGlkZWJpZ2dlcnRoYW50YWJsZXQge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYmlnZ2VyLXRoYW4oJG1heC10YWJsZXQtd2lkdGgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oaWRlYmlnZ2VydGhhbnRhYmxldF8xIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJpZ2dlci10aGFuKCRtaW4tbGFwdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLSBhbGlnbm1lbnRzXHJcbi5hbGlnbi1jZW50ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uY3RhLmFsaWduLXJpZ2h0LFxyXG4uYWxpZ24tcmlnaHQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgIHdpZHRoOiAyNS41JTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLXNtYWxsZXItdGhhbig5OTFweCkge1xyXG4gICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmFsaWduLWxlZnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS1FWFRFTkRTXHJcbi8vIEJ1dHRvbnNcclxuJWJ1dHRvbi14bCB7XHJcbiAgICBmb250LXNpemU6ICRzaXplMTQ7XHJcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsICRvcGVuLXJlZ3VsYXI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4lYnV0dG9uLW1lZCB7XHJcbiAgICBmb250LXNpemU6ICRzaXplMTY7XHJcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsICRvcGVuLWJvbGQ7XHJcbiAgICBmb250LXdlaWdodDo2MDA7XHJcbiAgICBjb2xvcjogJGdyYXk4MDtcclxufVxyXG5cclxuJWJ1dHRvbi1zbWFsbCB7XHJcbiAgICBAZXh0ZW5kICVidXR0b24tbWVkO1xyXG4gICAgZm9udC1zaXplOiAkc2l6ZTE0O1xyXG59XHJcblxyXG4lYnV0dG9uLXdoaXRlIHtcclxuICAgIGNvbG9yOiAkZ3JheTgwO1xyXG4gICAgZm9udC1zaXplOiAkc2l6ZTE2O1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTb2NpYWxcclxuJXNvY2lhbF9iYXNlIHtcclxuICAgIGZvbnQtc2l6ZTogJHNpemUyMDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB3aWR0aDogMzNweDtcclxuICAgIGhlaWdodDogMzNweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgLy9wYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyBlYXNlLWluLW91dCAuM3MsIG9wYWNpdHkgZWFzZS1pbi1vdXQgLjNzO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgc3ZnIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC43KTtcclxuICAgIH1cclxufVxyXG5cclxuJWZhY2Vib29rIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTdcclxufVxyXG5cclxuJXR3aXR0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU0YWNlZFxyXG59XHJcblxyXG4lZ2VuZXJpYyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5Nzk3XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tIE5leHQgcHJldlxyXG4ldGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBjb2xvcjogJGF6dWxfbWFpbjtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IC4zcztcclxufVxyXG5cclxuJWljb24ge1xyXG4gICAgY29sb3I6ICRncmF5ODA7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgLjNzO1xyXG59XHJcblxyXG4lcHJldiB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBAZXh0ZW5kICV0ZXh0O1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWljb247XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4lbmV4dCB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBAZXh0ZW5kICV0ZXh0O1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLypHZW5lcmljIENvbXBvbmVudHMqL1xuXG4vL1NMSURFUiBTTElDS1xuXG4vKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnJztcbn1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xufVxuXG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vL0ZPUk1VTEFSSU9TIGVkaXQgY29udGVudFxuLmVkaXRfY29udGVudCB7XG4gICAgLmRlc3RhcXVlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRhcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1yZWd1bGFyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxNDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkX2Vycm9yO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNmFcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucmVxdWlyZWQge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnT2JyaWdhdMOzcmlvJztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNhNTY1NjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dDpkaXNhYmxlZCxcbiAgICBzZWxlY3Q6ZGlzYWJsZWQsXG4gICAgaW5wdXRbcmVhZG9ubHldLFxuICAgIHNlbGVjdFtyZWFkb25seV0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cblxuICAgIGlucHV0LFxuICAgIHNlbGVjdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5ODAgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgZWFzZS1pbi1vdXQgLjNzO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXkzMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC8vTUVOU0FHRU5TIERFIEVSUk9cbiAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkX2Vycm9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTFweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTgwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlciBlYXNlLWluLW91dCAuM3M7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTMwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLy9NRU5TQUdFTlMgREUgRVJST1xuICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWRfZXJyb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy9jaGVja2JveFxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGdyYXk4MDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRncmF5ODA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFweCwgLTIycHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmF5ODA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW46IDhweCAwIDAgLTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01cHgsIC0yMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoLjM3LCAtMC4yNCwgLjcsIDEuMjgpIC4ycywgb3BhY2l0eSBsaW5lYXIgMC4wMXM7XG4gICAgICAgIH1cbiAgICAgICAgLy9NRU5TQUdFTlMgREUgRVJST1xuICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVkX2Vycm9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vUkFESU8gQlVUVE9OXG4gICAgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICAgICBtYXJnaW46IDAgOXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk4MDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcHgsIC0xMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5ODA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcHgsIC0xNHB4KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoLjM3LCAtMC4yNCwgLjcsIDEuMjgpIC4ycztcbiAgICAgICAgfVxuXG4gICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgLy9kaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkX2Vycm9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLSAgIENBTEVOREFSIFNUWUxFU1xuLy90aGVtZXMgbWFydGVsYWRhcyAobsOjbyBow6EgaGlwb3Rlc2UpXG4uVGhlbWVKdXN0aWNhIHtcbiAgICAmLkV2ZW50V2lkZ2V0IHtcbiAgICAgICAgLlRvcEljb25CYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXkxMDtcbiAgICAgICAgLy93aWR0aDogMzAwcHg7XG4gICAgICAgIC8vaGVpZ2h0OiAxNTBweDtcbiAgICB9XG5cbiAgICAuRXZ0SGRyTWRsQ29sIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuRXZ0SGRyTGZ0Q29sIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuQm90dG9tSWNvbkJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLkV2ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgJGdyYXk1O1xuICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAkZ3JheTU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAkZ3JheTU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1yZWd1bGFyO1xuICAgICAgICAvL3JlbW92ZXIgY29pc2FzIGRlc25lY2Vzc8Ohcmlhc1xuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyYXkzMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCh0cjpudGgtY2hpbGQoMikpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGdyYXk1O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuRXZlbnRXaXRoRGF5IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXG4gICAgICAgICAgICAgICAgQGVhY2ggJHRoZW1lLCAkY29sb3IgaW4gJGNvbG9yc0xpc3Qge1xuICAgICAgICAgICAgICAgICAgICBAYXQtcm9vdCAudGhlbWUtLSN7JHRoZW1lfSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuRXZlbnREYXlIZWFkZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk1O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tcmVndWxhcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTUwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy9ESUEgQVRVQUxcbiAgICAgICAgICAgIC5FdmVudFRvZGF5RGF5IHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgIzgwODA4MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5FdmVudFNlbGVjdGVkRGF5IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXJlZ3VsYXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5FdmVudERheVNjcm9sbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgLy8gREVTQVBBUkVDRVIgUVVBRFJBRE8gQlJBTkNPXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5FdmVudERheSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTE0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyAvLyBhbHR1cmEgbcOtbmltYVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5NTsgLy8gREVTQVBBUkVDRVIgUVVBRFJBRE8gQlJBTkNPXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5NTA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc21hbGxlci10aGFuKDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNtYWxsZXItdGhhbig4OTBweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLkV2ZW50V2Vla2VuZERheSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk1OyAvLyBERVNBUEFSRUNFUiBRVUFEUkFETyBCUkFOQ09cbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tcmVndWxhcjtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLkV2ZW50T3RoZXJNb250aERheSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk1OyAvLyBERVNBUEFSRUNFUiBRVUFEUkFETyBCUkFOQ09cbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBDRU5UUkFSIFRFWFRPXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyAvLyBDRU5UUkFSIFRFWFRPXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyAvLyBBTFRVUkEgREFTIEPDiUxVTEFTXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2JiYjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLkV2ZW50VGl0bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tcmVndWxhcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk4MDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheTU7XG5cbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1yZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTE2O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTgwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vTUFSVEVMQURBIERPIEFOTyEhIVxuICAgICAgICAgICAgICAgIC5FdmVudE5leHRQcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5NTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTNcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5NTA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTUwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5cbi8qLmFzaWRlX3JvdyB7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdHBhZGRpbmc6IDEwcHggMDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5MTA7XG5cdCYuYWp1ZGEge1xuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHR9XG59XG5cbmVtIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogJHNpemUxNDtcblx0bWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG5hIHtcblx0bWFyZ2luOiA4cHggMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluLW91dCAuMnM7XG59Ki9cbiIsIi8qIyMjIyMjIyMjIyMgICAgIENvbnRlbnQgR2VuZXJpYyBDb21wb25lbnRzICAgICAjIyMjIyMjIyMjIyMjKi9cblxuLy9BU0lERSBURU1QTEFURSBGT1IgQ0xPTkUgTUVOVSB3aXRoIGRpZmZlcmVudCBzdHlsaW5nc1xuYXNpZGUge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAvL0RlZmF1bHQgYmVoYXZpb3IgYW5kIHN0eWxpbmcgYXBwbHllZCB0byBndWlkZXMgYW5kIG90aGUgcGFnZXMgd2l0aCBhc2lkZVxuICAgIC5hc2lkZV9yb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTEwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hanVkYSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYXNpZGVfcm93IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rX3JpZ2h0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxODtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1yZWd1bGFyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJGF6dWxfbWFpbjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJpZy1saW5rIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxODtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1yZWd1bGFyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy9Cb2xkIHN0eWxlIGFwcGx5ZWQgdG8gbGlua3MgbWFpbmx5IHRvIHNlcnZpY2VzXG4gICAgJi5oZWF2eSB7XG4gICAgICAgIC8vIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDAgMzBweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTMwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFzaWRlX3JvdyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5MTA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXkxMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICYuYWp1ZGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iaWctbGluayB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTE4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1ib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxNDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IC4ycztcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgLy8gcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTEwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL2xpc3Qgd2l0aCBjaGVja3MgYW5kIGxlZnQgZ3JlZW4gYmFyIChNT0RVTE8gMSlcbi5qdXN0aWNhLWRldGFsaGVfc2VydmljZV9wYWdlX21vZHVsZTEge1xuICAgICNsaXN0LWJveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgLmxpc3QtYm94X291dGVyX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5saXN0LWJveF9pbm5lcl9jb250YWluZXIge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW5fbGVmdF9iYXJfY29sb3IjRTBGMEMxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGlzdC1zdHlsZS1jaGVjaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1yZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vQ09OVEVOVCBOQVYgQkxVRSBNQUlOIChNT0RVTE8gMilcbmJvZHkge1xuICAgIC5tZW51X2JsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXp1bF9ibG9jbztcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsICRvcGVuLXNlbWlib2xkO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgcGFkZGluZzogMzVweCAzNXB4IDBweCAzNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudV9ibHVlX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXJlZ3VsYXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXNpZGVfcm93IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGF6dWxfbWFpbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybi0xKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobiszKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJlZGFjdG9yLWJveCAmIHtcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5ODA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc21hbGxlci10aGFuKDYwMXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybi0xKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vRkxPQVRJTkcgQ09OVEVOVCBOQVYgQ09NUE9ORU5UXG4ubWVudV9ibHVlX2NvbnRlbnQuY29udE5hdiB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhenVsX2Jsb2NvO1xuICAgIHotaW5kZXg6MTAwO1xuXG4gICAgJi5jb250ZW50TmF2QXNpZGUge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY29udGVudE5hdkJvZHkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1iaWdnZXItdGhhbig3NjlweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZml4ZWQge1xuICAgICAgICB3aWR0aDogMjU1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAtMjM1cHg7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIHdpZHRoOiAyMzVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTNkXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXp1bF9tYWluO1xuICAgICAgICAgICAgcGFkZGluZzogMTlweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC01M3B4O1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VkLWNvbG9yIGVhc2UtaW4tb3V0IC4zcztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgLTJweCAxcHggM3B4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIC0ycHggMXB4IDNweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRhenVsX21haW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXk4MDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYXNpZGVfcm93IHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLzEwMCUgd2l0aCBncmF5IChNT0RVTE8gMylcbi5qdXN0aWNhLWRldGFsaGVfc2VydmljZV9wYWdlX21vZHVsZTMge1xuICAgICNsaXN0LWJveCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5MjtcblxuICAgICAgICAubGlzdC1ib3hfb3V0ZXJfY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmxpc3QtYm94X2lubmVyX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaXN0LXN0eWxlLWFycm93LXJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZzogMCAzNXB4IDAgNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobisyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL3dhcm5pbmcgbW9kdWxlIGFsbCByZWQgKE1PRFVMTyA1KVxuLmp1c3RpY2EtZGV0YWxoZV9zZXJ2aWNlX3BhZ2VfbW9kdWxlNSB7XG4gICAgI2xpc3QtYm94IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZF9jaGVja19saXN0X2Jja2NscjtcblxuICAgICAgICAubGlzdC1ib3hfb3V0ZXJfY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmxpc3QtYm94X2lubmVyX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaXN0LXN0eWxlLWNyb3NzLXJlZDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzVweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1yZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDM1cHggMCA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saXN0X2JveF9zbWFsbF90ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzLjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9Db21wb25lbnRlIHRleHRvIMOgIGVzcXVlcmRhIC0+IGNhaXhhIGNpbnphIMOgIGRpcmVpdGEgKE1vZHVsbyA2ICsgMTEpXG4uanVzdGljYS1kZXRhbGhlX3NlcnZpY2VfcGFnZV9tb2R1bGU2LFxuLmp1c3RpY2EtZGV0YWxoZV9zZXJ2aWNlX3BhZ2VfbW9kdWxlMTEge1xuICAgIC5jb250ZXVkb19zZXJ2aWNvcyB7XG4gICAgICAgIC5tYXJnaW5fc2Vydmljb3Mge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zZW1pYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUzMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRncmF5ODA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxODtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2VtaWJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3VidGl0dWxvX3NlcnZpY29zIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwcHggMjBweCAwcHg7XG5cbiAgICAgICAgICAgIC5sZWZ0X3NlcnZpY29zIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMjQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk4MDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTE4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWFwYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmlnaHRfc2Vydmljb3Mge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5MjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpc3Qtc3R5bGUtYXJyb3ctcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxNjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy93aXRoIGxlZnQgZ3JheSBiYXJcbiAgICAgICAgICAgICAgICAjbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMHB4IDBweCA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV9oZWxwZXJfdG9vbHRpcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ub3RhIHtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vUkVEIEFMRVJUIENPTVBPTkVOVCAoTW9kdWxvIDcpXG4uYWxlcnRfYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWRfY2hlY2tfbGlzdF9iY2tjbHI7XG5cbiAgICAuYWxlcnRfYm94X2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDM1cHggMzVweCAzNXB4O1xuXG4gICAgICAgIGEuZGV0YWxoZV9zZXJ2aWNlX2xpbmsge1xuICAgICAgICAgICAgY29sb3I6ICRhenVsX21haW47XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgLmkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24taW5mbztcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9fdGV4dF9jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNlbWlib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vR3JlZW4gQ2FsbCB0byBhY3Rpb24gKE1vZHVsbyA4KVxuLmNhbGxfdG9fYWN0aW9uX2JveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuX2NhbGxfdG9fYWN0aW9uX2Jja2NscjtcbiAgICBwYWRkaW5nOiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAuY2FsbF90b19hY3Rpb25fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zbWFsbGVyLXRoYW4oNjAxcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAuY2FsbF90b19hY3Rpb25fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMTY7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzcHggMDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vQ09OVEFDVCBBTkQgUk9VTkQgSU1BR0UgQ09NUE9ORU5UIChNb2R1bG8gMTApXG4uYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTI7XG4gICAgcGFkZGluZzogMzVweDtcblxuICAgIC5pbm5lcl9ib3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC14cy0zIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLXhzLTkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAvL2hlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTI0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNlbWlib2xkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxODtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTE0O1xuICAgICAgICAgICAgY29sb3I6ICRhenVsX21haW47XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLypGT05UUyovXHJcblxyXG4vLyBwYXJhIG8gZm9ybXVsw6FyaW8gYmFzZSB1c2FyIGNhbWluaG8gYSBzdWJpciB1bSBuw612ZWwgKCAgIHVybCggJy4uLyAgIClcclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ29wZW4tc2Fuc2xpZ2h0JztcclxuICAgIHNyYzogdXJsKCAkZm9udHMtcGF0aCArICdvcGVuc2Fucy1saWdodC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJGZvbnRzLXBhdGggKyAnb3BlbnNhbnMtbGlnaHQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnb3Blbi1yZWd1bGFyJztcclxuICAgIHNyYzogdXJsKCRmb250cy1wYXRoICsgJ29wZW5zYW5zLXJlZ3VsYXItd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCRmb250cy1wYXRoICsgJ29wZW5zYW5zLXJlZ3VsYXItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnb3Blbi1pdGFsaWMnO1xyXG4gICAgc3JjOiB1cmwoJGZvbnRzLXBhdGggKyAnb3BlbnNhbnMtaXRhbGljLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgkZm9udHMtcGF0aCArICdvcGVuc2Fucy1pdGFsaWMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnb3Blbi1zZW1pYm9sZCc7XHJcbiAgICBzcmM6IHVybCgkZm9udHMtcGF0aCArICdvcGVuc2Fucy1zZW1pYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJGZvbnRzLXBhdGggKyAnb3BlbnNhbnMtc2VtaWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnb3Blbi1ib2xkJztcclxuICAgIHNyYzogdXJsKCRmb250cy1wYXRoICsgJ29wZW5zYW5zLWJvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCRmb250cy1wYXRoICsgJ29wZW5zYW5zLWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnb3Blbi1leHRyYWJvbGQnO1xyXG4gICAgc3JjOiB1cmwoJGZvbnRzLXBhdGggKyAnb3BlbnNhbnMtZXh0cmFib2xkLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgkZm9udHMtcGF0aCArICdvcGVuc2Fucy1leHRyYWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy9Ob3ZhIGZvbnRlIFJhbGV3YXlcclxuXHJcbi8qIGxhdGluLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIHNyYzogbG9jYWwoJ1JhbGV3YXkgVGhpbicpLCBsb2NhbCgnUmFsZXdheS1UaGluJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcmFsZXdheS92MTEvcnIwaWpCNV8ybkFKc0FvWjZ2RUNYUkp0bktJVHBwT0lfSXZjWFhETnJzYy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzFFMDAtMUVGRiwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XHJcbn1cclxuLyogbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBzcmM6IGxvY2FsKCdSYWxld2F5IFRoaW4nKSwgbG9jYWwoJ1JhbGV3YXktVGhpbicpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JhbGV3YXkvdjExL1JKTWxBb0ZYWFFFelpvTVNVdGVHV0Z0WFJhOFRWd1RJQ2dpcm5KaG1WSncud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNTtcclxufVxyXG4vKiBsYXRpbi1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICBzcmM6IGxvY2FsKCdSYWxld2F5IEV4dHJhTGlnaHQnKSwgbG9jYWwoJ1JhbGV3YXktRXh0cmFMaWdodCcpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JhbGV3YXkvdjExL2NiQWJ6RWp4VGRONUtLbVMtZ0EwdFNFQXZ0aF9MbHJmRTgwQ1lkU0g0N3cud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSsxRTAwLTFFRkYsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xyXG59XHJcbi8qIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgc3JjOiBsb2NhbCgnUmFsZXdheSBFeHRyYUxpZ2h0JyksIGxvY2FsKCdSYWxld2F5LUV4dHJhTGlnaHQnKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yYWxld2F5L3YxMS84S2haZDNWUUJ0WFRBem52S2p3LWtfa192QXJocVZJWjBudjlxMDkwaE44LndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMjEyLCBVKzIyMTU7XHJcbn1cclxuLyogbGF0aW4tZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgc3JjOiBsb2NhbCgnUmFsZXdheSBMaWdodCcpLCBsb2NhbCgnUmFsZXdheS1MaWdodCcpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JhbGV3YXkvdjExL1pLd1VMeUNHOTV0azZtT3FIUWZSQkNFQXZ0aF9MbHJmRTgwQ1lkU0g0N3cud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSsxRTAwLTFFRkYsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xyXG59XHJcbi8qIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgc3JjOiBsb2NhbCgnUmFsZXdheSBMaWdodCcpLCBsb2NhbCgnUmFsZXdheS1MaWdodCcpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JhbGV3YXkvdjExLy1fQ3R6ajliNTZiOFJnWFc4RkFyaWZrX3ZBcmhxVklaMG52OXEwOTBoTjgud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNTtcclxufVxyXG4vKiBsYXRpbi1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBzcmM6IGxvY2FsKCdSYWxld2F5JyksIGxvY2FsKCdSYWxld2F5LVJlZ3VsYXInKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yYWxld2F5L3YxMS95UWlBYUQ1NmNqeDFBb29NVFNnaEdmWTYzMjNtSFVaRkpNZ1R2eGFHMmlFLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMUUwMC0xRUZGLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcclxufVxyXG4vKiBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHNyYzogbG9jYWwoJ1JhbGV3YXknKSwgbG9jYWwoJ1JhbGV3YXktUmVndWxhcicpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JhbGV3YXkvdjExLzBkVEVQemtMV2NlRjd6MGtvSmFYMUEud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNTtcclxufVxyXG4vKiBsYXRpbi1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBzcmM6IGxvY2FsKCdSYWxld2F5IE1lZGl1bScpLCBsb2NhbCgnUmFsZXdheS1NZWRpdW0nKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yYWxld2F5L3YxMS9MaTE4VEVGT2J4X3lHZHpLRG9JX2NpRUF2dGhfTGxyZkU4MENZZFNINDd3LndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMUUwMC0xRUZGLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcclxufVxyXG4vKiBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHNyYzogbG9jYWwoJ1JhbGV3YXkgTWVkaXVtJyksIGxvY2FsKCdSYWxld2F5LU1lZGl1bScpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JhbGV3YXkvdjExL0NjS0k0azl1bjdUWlZXelJWVC1UOF9rX3ZBcmhxVklaMG52OXEwOTBoTjgud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNTtcclxufVxyXG4vKiBsYXRpbi1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBzcmM6IGxvY2FsKCdSYWxld2F5IFNlbWlCb2xkJyksIGxvY2FsKCdSYWxld2F5LVNlbWlCb2xkJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcmFsZXdheS92MTEvU1RCT08yd2FEMkxwWDQ1U1hZalFCU0VBdnRoX0xscmZFODBDWWRTSDQ3dy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzFFMDAtMUVGRiwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XHJcbn1cclxuLyogbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBzcmM6IGxvY2FsKCdSYWxld2F5IFNlbWlCb2xkJyksIGxvY2FsKCdSYWxld2F5LVNlbWlCb2xkJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcmFsZXdheS92MTEveGt2b05vOWZDOE8yUkR5ZEtqMTJiX2tfdkFyaHFWSVowbnY5cTA5MGhOOC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1O1xyXG59XHJcbi8qIGxhdGluLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHNyYzogbG9jYWwoJ1JhbGV3YXkgQm9sZCcpLCBsb2NhbCgnUmFsZXdheS1Cb2xkJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcmFsZXdheS92MTEvV21WS1hWY091ZmZQX3FtQ3BGdXl6U0VBdnRoX0xscmZFODBDWWRTSDQ3dy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzFFMDAtMUVGRiwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XHJcbn1cclxuLyogbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBzcmM6IGxvY2FsKCdSYWxld2F5IEJvbGQnKSwgbG9jYWwoJ1JhbGV3YXktQm9sZCcpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JhbGV3YXkvdjExL0pidE16cUxhWWJiYkNMOVg2RXZhSV9rX3ZBcmhxVklaMG52OXEwOTBoTjgud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNTtcclxufVxyXG4vKiBsYXRpbi1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBzcmM6IGxvY2FsKCdSYWxld2F5IEV4dHJhQm9sZCcpLCBsb2NhbCgnUmFsZXdheS1FeHRyYUJvbGQnKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yYWxld2F5L3YxMS9Rb1B1NDU1UnhWMnJhWVNJRlhBTUJTRUF2dGhfTGxyZkU4MENZZFNINDd3LndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMUUwMC0xRUZGLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcclxufVxyXG4vKiBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIHNyYzogbG9jYWwoJ1JhbGV3YXkgRXh0cmFCb2xkJyksIGxvY2FsKCdSYWxld2F5LUV4dHJhQm9sZCcpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JhbGV3YXkvdjExLzFJbVJOUHg0ODcwLUQ5YTFFQlVkUFBrX3ZBcmhxVklaMG52OXEwOTBoTjgud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNTtcclxufVxyXG4vKiBsYXRpbi1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBzcmM6IGxvY2FsKCdSYWxld2F5IEJsYWNrJyksIGxvY2FsKCdSYWxld2F5LUJsYWNrJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcmFsZXdheS92MTEvSmk1ZXBYTmNwSHUzcjYzbGhTMGNUaUVBdnRoX0xscmZFODBDWWRTSDQ3dy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzFFMDAtMUVGRiwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XHJcbn1cclxuLyogbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBzcmM6IGxvY2FsKCdSYWxld2F5IEJsYWNrJyksIGxvY2FsKCdSYWxld2F5LUJsYWNrJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcmFsZXdheS92MTEvUEtDUmJWdlJmZDVuN0JUanRHaUZaUGtfdkFyaHFWSVowbnY5cTA5MGhOOC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1O1xyXG59XHJcbi8qIGxhdGluLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIHNyYzogbG9jYWwoJ1JhbGV3YXkgVGhpbiBJdGFsaWMnKSwgbG9jYWwoJ1JhbGV3YXktVGhpbkl0YWxpYycpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JhbGV3YXkvdjExL0lXcF9LSFVrSm9LVVJXd3BBQTJuWUNZRTAtQXFKM25mSW5UVGlEWERqVTQud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSsxRTAwLTFFRkYsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xyXG59XHJcbi8qIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgc3JjOiBsb2NhbCgnUmFsZXdheSBUaGluIEl0YWxpYycpLCBsb2NhbCgnUmFsZXdheS1UaGluSXRhbGljJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcmFsZXdheS92MTEvSVdwX0tIVWtKb0tVUld3cEFBMm5ZSTRQNUlDb3g4S3EzTExVTk15bEdPNC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1O1xyXG59XHJcbi8qIGxhdGluLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogMjAwO1xyXG4gIHNyYzogbG9jYWwoJ1JhbGV3YXkgRXh0cmFMaWdodCBJdGFsaWMnKSwgbG9jYWwoJ1JhbGV3YXktRXh0cmFMaWdodEl0YWxpYycpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JhbGV3YXkvdjExL04yREliWkc0Mzk5Y1BHZmlmWlVFUWowTFctNDNhTUV6SU82WFVUTGphZDgud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSsxRTAwLTFFRkYsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xyXG59XHJcbi8qIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgc3JjOiBsb2NhbCgnUmFsZXdheSBFeHRyYUxpZ2h0IEl0YWxpYycpLCBsb2NhbCgnUmFsZXdheS1FeHRyYUxpZ2h0SXRhbGljJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcmFsZXdheS92MTEvTjJESWJaRzQzOTljUEdmaWZaVUVRdWdkbTBMWmRqcXI1LW9heVhTT2VmZy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1O1xyXG59XHJcbi8qIGxhdGluLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIHNyYzogbG9jYWwoJ1JhbGV3YXkgTGlnaHQgSXRhbGljJyksIGxvY2FsKCdSYWxld2F5LUxpZ2h0SXRhbGljJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcmFsZXdheS92MTEvVFZTQjhvZ1hES01jbkFBSjVDcXJVajBMVy00M2FNRXpJTzZYVVRMamFkOC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzFFMDAtMUVGRiwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XHJcbn1cclxuLyogbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBzcmM6IGxvY2FsKCdSYWxld2F5IExpZ2h0IEl0YWxpYycpLCBsb2NhbCgnUmFsZXdheS1MaWdodEl0YWxpYycpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JhbGV3YXkvdjExL1RWU0I4b2dYREtNY25BQUo1Q3FyVXVnZG0wTFpkanFyNS1vYXlYU09lZmcud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNTtcclxufVxyXG4vKiBsYXRpbi1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBzcmM6IGxvY2FsKCdSYWxld2F5IEl0YWxpYycpLCBsb2NhbCgnUmFsZXdheS1JdGFsaWMnKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yYWxld2F5L3YxMS83ZE8ySGo3cUI4blJWRkswc3ZRcVJoSnRuS0lUcHBPSV9JdmNYWEROcnNjLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMUUwMC0xRUZGLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcclxufVxyXG4vKiBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHNyYzogbG9jYWwoJ1JhbGV3YXkgSXRhbGljJyksIGxvY2FsKCdSYWxld2F5LUl0YWxpYycpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JhbGV3YXkvdjExL0lJbS1sUE90ZlZLUXkwR01pY3pGXzF0WFJhOFRWd1RJQ2dpcm5KaG1WSncud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNTtcclxufVxyXG4vKiBsYXRpbi1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBzcmM6IGxvY2FsKCdSYWxld2F5IE1lZGl1bSBJdGFsaWMnKSwgbG9jYWwoJ1JhbGV3YXktTWVkaXVtSXRhbGljJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcmFsZXdheS92MTEvUzd2R0xaWjQwYzg1U0pnaXB0SkdWejBMVy00M2FNRXpJTzZYVVRMamFkOC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzFFMDAtMUVGRiwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XHJcbn1cclxuLyogbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBzcmM6IGxvY2FsKCdSYWxld2F5IE1lZGl1bSBJdGFsaWMnKSwgbG9jYWwoJ1JhbGV3YXktTWVkaXVtSXRhbGljJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcmFsZXdheS92MTEvUzd2R0xaWjQwYzg1U0pnaXB0SkdWLWdkbTBMWmRqcXI1LW9heVhTT2VmZy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1O1xyXG59XHJcbi8qIGxhdGluLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHNyYzogbG9jYWwoJ1JhbGV3YXkgU2VtaUJvbGQgSXRhbGljJyksIGxvY2FsKCdSYWxld2F5LVNlbWlCb2xkSXRhbGljJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcmFsZXdheS92MTEvT1kyMnlvRzhFSjNJTl9tdVZXbTI5RDBMVy00M2FNRXpJTzZYVVRMamFkOC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzFFMDAtMUVGRiwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XHJcbn1cclxuLyogbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBzcmM6IGxvY2FsKCdSYWxld2F5IFNlbWlCb2xkIEl0YWxpYycpLCBsb2NhbCgnUmFsZXdheS1TZW1pQm9sZEl0YWxpYycpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JhbGV3YXkvdjExL09ZMjJ5b0c4RUozSU5fbXVWV20yOU9nZG0wTFpkanFyNS1vYXlYU09lZmcud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNTtcclxufVxyXG4vKiBsYXRpbi1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBzcmM6IGxvY2FsKCdSYWxld2F5IEJvbGQgSXRhbGljJyksIGxvY2FsKCdSYWxld2F5LUJvbGRJdGFsaWMnKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yYWxld2F5L3YxMS9sRnh2UlB1R0ZHNWt0ZDdQMFdSd0tqMExXLTQzYU1FeklPNlhVVExqYWQ4LndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMUUwMC0xRUZGLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcclxufVxyXG4vKiBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHNyYzogbG9jYWwoJ1JhbGV3YXkgQm9sZCBJdGFsaWMnKSwgbG9jYWwoJ1JhbGV3YXktQm9sZEl0YWxpYycpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JhbGV3YXkvdjExL2xGeHZSUHVHRkc1a3RkN1AwV1J3S3VnZG0wTFpkanFyNS1vYXlYU09lZmcud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNTtcclxufVxyXG4vKiBsYXRpbi1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBzcmM6IGxvY2FsKCdSYWxld2F5IEV4dHJhQm9sZCBJdGFsaWMnKSwgbG9jYWwoJ1JhbGV3YXktRXh0cmFCb2xkSXRhbGljJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcmFsZXdheS92MTEvdXM0TGpUQ21sWWdoM1c4Q0t1akVKajBMVy00M2FNRXpJTzZYVVRMamFkOC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzFFMDAtMUVGRiwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XHJcbn1cclxuLyogbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBzcmM6IGxvY2FsKCdSYWxld2F5IEV4dHJhQm9sZCBJdGFsaWMnKSwgbG9jYWwoJ1JhbGV3YXktRXh0cmFCb2xkSXRhbGljJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcmFsZXdheS92MTEvdXM0TGpUQ21sWWdoM1c4Q0t1akVKdWdkbTBMWmRqcXI1LW9heVhTT2VmZy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1O1xyXG59XHJcbi8qIGxhdGluLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIHNyYzogbG9jYWwoJ1JhbGV3YXkgQmxhY2sgSXRhbGljJyksIGxvY2FsKCdSYWxld2F5LUJsYWNrSXRhbGljJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcmFsZXdheS92MTEvb1kyUmFkbmtIZnNodTVmMEZMc2dWVDBMVy00M2FNRXpJTzZYVVRMamFkOC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzFFMDAtMUVGRiwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XHJcbn1cclxuLyogbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBzcmM6IGxvY2FsKCdSYWxld2F5IEJsYWNrIEl0YWxpYycpLCBsb2NhbCgnUmFsZXdheS1CbGFja0l0YWxpYycpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JhbGV3YXkvdjExL29ZMlJhZG5rSGZzaHU1ZjBGTHNnVmVnZG0wTFpkanFyNS1vYXlYU09lZmcud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNTtcclxufVxyXG4iLCIuanVzdGljYS1jb29raWVfYmFyIHtcblx0Ji5zdGlja3lfdG9wIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTgwO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdHotaW5kZXg6IDk5OTk5OTk5OTk7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMXB4KTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgLjNzO1xuXHRcdC5pbm5lcl90b3Age1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0Zm9udC1zaXplOiAkc2l6ZTE0O1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tYm9sZDtcblx0XHRcdFx0XHRmb250LXNpemU6ICRzaXplMTg7XG5cdFx0XHRcdH1cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5hY2NlcHQge1xuXHRcdFx0XHRmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdHdpZHRoOiA5MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogOXB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IC4ycztcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRncmVlbiwgMTAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmRubkVkaXRTdGF0ZSB7XG4gICAgLmp1c3RpY2EtY3RhX3NlcnZpY297XG4gICAgICAgIC5zdGlja3lfYm90dG9te1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiXG5wIHtcbiAgICAmLm5vc2NyaXB0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMyNjcyOTggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAzNXB4O1xuICAgICAgICBib3JkZXI6IDZweCBzb2xpZCAjZjBiMjFkO1xuICAgIH1cbn1cbiIsIi5qdXN0aWNhLWZvcm1fc2Vydmljb3Mge1xuXG4gICAgLmF1dGVudGljYWNhbyB7XG5cblxuICAgICAgICAuYm94IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJsYWNrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTgwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTMwO1xuXG4gICAgICAgICAgICAgICAgLmFjZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc3RhcnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk1O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYm94X3RvcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA5MHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLFwib3Blbi1ib2xkXCIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUyNDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgJi5hdXRlbnRpY2FjYW8ge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgLmxvZ2luIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIixcIm9wZW4tYm9sZFwiLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNoZWNrVGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIixcIm9wZW4tYm9sZFwiLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjZXNzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zbWFsbGVyLXRoYW4oMTA2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idXR0b25FeGVjdXRhU2VydmljbyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUyMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIC8vbWFyZ2luOiAyNXB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAuM3MsIGNvbG9yIGVhc2UtaW4tb3V0IC4zcywgYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dCAuM3M7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zdGFydCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggNjJweCAxOHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4ICRncmVlbl9kYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3NXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zbWFsbGVyLXRoYW4oMTE4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxODtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgLjNzLCBjb2xvciBlYXNlLWluLW91dCAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5fZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIixcIm9wZW4tYm9sZFwiLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgICAgICAgICAgICAgICAmI3JlY3VwZXJhckNoYXZlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3hvdXRzaWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAzNXB4IDIwcHggMzVweDtcblxuICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLFwib3Blbi1ib2xkXCIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5qdXN0aWNhLW1lbnUge1xyXG4gICAgLmdvX3RvX2Zvb3RlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC0xMDAwMDAwcHg7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmp1c3RpY2EtaGVhZF9ob21lIHtcbiAgICAuc2VjdGlvbi1oZWFkaW5nLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAubWFpbl9jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1iZXR3ZWVuKDBweCwgJGN1c3RvbV9tb2JpbGVfbWF4X3dpZHRoKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgICAgICAuYmFja2dyb3VuZEltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTU1JTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1iZXR3ZWVuKDBweCwgMzYwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4MSU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbC1tZC02IHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYmV0d2VlbigwcHgsICRjdXN0b21fbW9iaWxlX21heF93aWR0aCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wtbWQtNCB7XG4gICAgICAgIG1hcmdpbjogMTQ1cHggMCAwIDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJldHdlZW4oMHB4LCAkY3VzdG9tX21vYmlsZV9tYXhfd2lkdGgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZW1hdGljYXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggNjhweCAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAyNnB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTgwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTgwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi10ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk4MDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzotMXB4O1xuICAgIEBpbmNsdWRlIG1vYmlsZXtcclxuICAgICAgICBmb250LXNpemU6MjVweDtcclxuICAgIH1cbiAgICAgICAgfVxuXG5cblxuICAgIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tbGlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUyNDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUxMztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXJlZ3VsYXI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAvKnBhZGRpbmctbGVmdDogMTdweDsqL1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTExO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtYmFyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAmID4gc3BhbixcbiAgICAgICAgJiA+ICNHb29nbGVTZWFyY2gge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoSW5wdXRDb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8qJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhenVsX21haW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zcztcbiAgICAgICAgICAgIH0qL1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIC8qYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlOyovXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggZWFzZS1pbi1vdXQgLjNzO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mb2N1cyB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuU2tpbk9iamVjdCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTJweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICByaWdodDogLTJweDtcbiAgICAgICAgICAgIHRvcDogLTMycHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTM2O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAvL3BvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgLjNzO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwxKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhenVsX21haW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAwcHggMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUyNDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1saWdodDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMjA7XG4gICAgICAgICAgICAgICAgLypwYWRkaW5nLXRvcDogMDsqL1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIC8qbGluZS1oZWlnaHQ6IDhweDsqL1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBtYXJnaW46IDZweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IC4zcztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTMwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwic2VjdGlvbiB7XHJcbiAgICAmLmp1c3RpY2EtbGlua3MtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qdXN0aWNhLWxpbmtzIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC50b3Bfc2Vydmljb3tcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICBcclxuICAgICAgICAgICAgLnNlcnZpY29fbm92b3tcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6NnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgIC5jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTgwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMTQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIFxyXG4gICAgIFxyXG4gICAgIFxyXG4gICAgICAgIFxyXG4gICAgXHJcblxyXG4gICAgYTpub3QoLmJ1dHRvbikge1xyXG4gICAgICAgXHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCAkb3Blbi1ib2xkO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUyNDtcclxuICAgICAgICBjb2xvcjogJGF6dWxfbWFpbjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluLW91dCAuMnM7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAZWFjaCAkdGhlbWUsICRjb2xvciBpbiAkY29sb3JzTGlzdCB7XHJcbiAgICAgICAgICAgIEBhdC1yb290IC50aGVtZS0tI3skdGhlbWV9ICYge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYXp1bF9tYWluX2Rhcms7XHJcblxyXG4gICAgICAgICAgICBAZWFjaCAkdGhlbWUsICRjb2xvciBpbiAkY29sb3JzTGlzdCB7XHJcbiAgICAgICAgICAgICAgICBAYXQtcm9vdCAudGhlbWUtLSN7JHRoZW1lfSAmIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTUlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIH1cclxufVxyXG4gICAgfVxyXG4iLCIuanVzdGljYS1lc3RhdGlzdGljYXNfaG9tZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXkxMDtcblxuICAgIGEuYnV0dG9uLmJ1dHRvbi14bCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNtYWxsZXItdGhhbig5ODVweCkge1xuICAgICAgICAgICAgLy8gbWFyZ2luOiAxNXB4IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luOiA3MHB4IDAgMTVweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG5cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMTQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICBib3R0b206IC0zJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMiU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2VudGVyLnNsaWRlciB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHRfbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxNDtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAuZWxfd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpZGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW1nLWEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAuM3M7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuanVzdGljYS1ndWlhc19ob3Jpem9udGFsIHtcbiAgICAuYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaG9yaXpvbnRhbF9ndWlkZXMge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zbWFsbGVyLXRoYW4oOTkxcHgpIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpZGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lbF93cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXp1bF9tYWluO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IC4zcztcbiAgICAgICAgICAgIEBlYWNoICR0aGVtZSxcbiAgICAgICAgICAgICRjb2xvciBpbiAkY29sb3JzTGlzdCB7XG4gICAgICAgICAgICAgICAgQGF0LXJvb3QgLnRoZW1lLS0jeyR0aGVtZX0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXp1bF9tYWluX2Rhcms7XG4gICAgICAgICAgICAgICAgQGVhY2ggJHRoZW1lLFxuICAgICAgICAgICAgICAgICRjb2xvciBpbiAkY29sb3JzTGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIEBhdC1yb290IC50aGVtZS0tI3skdGhlbWV9ICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTUlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zbWFsbGVyLXRoYW4oOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIzOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTE0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ3VpYXMtdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUyNDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsICRvcGVuLWJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zbWFsbGVyLXRoYW4oMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUyMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNtYWxsZXItdGhhbig5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMjI7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUyMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IC4zcztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyN3B4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNtYWxsZXItdGhhbig5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTIwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgbGVmdDogNzUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjYlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5MzA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCBjdWJpYy1iZXppZXIoLjM4LCAtMC4xNywgLjU5LCAxLjIxKSAuMnMsIGhlaWdodCBjdWJpYy1iZXppZXIoLjM4LCAtMC4xNywgLjU5LCAxLjIxKSAuMnMsIGJhY2tncm91bmQtY29sb3IgY3ViaWMtYmV6aWVyKC4zOCwgLTAuMTcsIC41OSwgMS4yMSkgLjJzO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuanVzdGljYS1mb290ZXIge1xuXHRwYWRkaW5nOiAwO1xuXHQubGluZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5NTA7XG5cdH1cblx0LmZlZWRiYWNrIHtcblx0XHRiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nLXRvcDogMThweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxOHB4O1xuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0cGFkZGluZzogMTdweCAwO1xuXHRcdFx0fVxuXHRcdFx0LmhlbHBfaW1wcm92ZSB7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgLjJzO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0fVxuXHRcdFx0XHQ+c3BhbiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkc2l6ZTE0O1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGdyYXk4MCwgMTAlKTtcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCJSYWxld2F5XCIsJG9wZW4tYm9sZDtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTNweDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTNweDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDE2MHB4O1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAzMDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxNjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwkb3Blbi1ib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xuXHRcdFx0XHRcdGNvbG9yOiAkZ3JheTgwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJHNpemUxODtcblx0XHRcdFx0XHRtYXJnaW46IDAgNDBweCAwIDA7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDE1cHggMTVweCAxNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1zbWFsbGVyLXRoYW4oMzkwcHgpIHtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ly9TY3JvbGwgZG93blxuXHRcdFx0XHQvKi5kb3duIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1zbWFsbGVyLXRoYW4oMzkwcHgpIHtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjVweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0d2lkdGg6IDM0cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzNHB4O1xuXHRcdFx0XHRcdC5kb3duX2ljb24ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzZweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgLjNzO1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg1NWRlZyk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTU1ZGVnKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAxN3B4O1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAzcHg7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoLjM1LCAtMC41NiwgLjY5LCAxLjQ1KSAuMjVzO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAxM3B4O1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKC4zNSwgLTAuNTYsIC42OSwgMS40NSkgLjI1cztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSgtMnB4LCAtN3B4KTtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKSB0cmFuc2xhdGUoMHB4LCAtNXB4KTtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSovXG5cdFx0XHR9XG5cdFx0fSAgXG5cdFx0LmhpZGRlbl9mZWVkYmFjayB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDI1cHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjVweDtcblx0XHRcdH1cblx0XHRcdC5jb250YWluZXIge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDk5MnB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHQuZW5kIHtcblx0XHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdHRvcDogMTBweDtcblx0XHRcdFx0XHR3aWR0aDogMzVweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjJzO1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMnB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgLjJzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMnB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IC4ycztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoOTBkZWcpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTkwZGVnKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNwZWNpZnkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGdyYXk4MDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJHNpemUxODtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgJG9wZW4tYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHRleHRhcmVhIHtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGJvcmRlciBlYXNlLWluLW91dCAuM3M7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogMTIwcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA3cHg7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheTgwO1xuXHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDI5MHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuY2hhcnMge1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6XCJSYWxld2F5XCIsICRvcGVuLXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkc2l6ZTE2O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRncmF5ODA7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRyaWdodDogNnB4O1xuXHRcdFx0XHRcdFx0Ym90dG9tOiA2cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5zdWJtaXRlZCB7XG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdHRvcDogNDAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC00MCUpO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgJG9wZW4tYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcblx0XHRcdFx0XHRjb2xvcjogJGdyYXlmb290ZXI7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkc2l6ZTE4O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgLjNzLCB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgLjNzO1xuXHRcdFx0XHRcdC5mYSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDgwcHg7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnN1Ym1pdCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgLjNzO1xuXHRcdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdH1cblx0XHRcdFx0LnJlY2FwdGNoYSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuYnV0dG9uW3R5cGU9YnV0dG9uXSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7XG5cdFx0XHRcdFx0b3V0bGluZTogMDtcblx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdFx0XHRcdG1heC13aWR0aDogMzI1cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXk4MDtcblx0XHRcdFx0XHRmb250LWZhbWlseTpcIlJhbGV3YXlcIiwgJG9wZW4tYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcblx0XHRcdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDRweCwgLTQwcHgpIHNrZXdYKC0yMmRlZyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAzNjBweDtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC00NDVweCwgLTQwcHgpIHNrZXdYKC0yMmRlZyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmZvb3RlciB7XG5cdFx0YmFja2dyb3VuZDogJGdyYXlmb290ZXI7XG5cdFx0cGFkZGluZzogMjVweCAwO1xuXHRcdC5uZXdzbGV0dGVyIHtcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdFx0XHR9XG5cdFx0XHRpbnB1dFt0eXBlPXRleHRdIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTFweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcblx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgZWFzZS1pbi1vdXQgLjNzO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBib3JkZXIgZWFzZS1pbi1vdXQgLjNzO1xuICAgICAgICAgICAgICAgXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYwNTRcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0Zm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRcdFx0XHR0ZXh0LXJlbmRlcmluZzogYXV0bztcblx0XHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRcdFx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0b3V0bGluZTogMDtcblx0XHRcdFx0Y29sb3I6ICRncmF5ODA7XG5cdFx0XHRcdHdpZHRoOiA0NXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0XHR0b3A6IDM1cHg7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHQuZmEge1xuXHRcdFx0XHRcdGNvbG9yOiAkZ3JheTgwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJHNpemUyMjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuc29jaWFsIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLXNtYWxsZXItdGhhbig5OTJweCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzVweDtcblx0XHRcdHAge1xuXHRcdFx0XHRmb250LWZhbWlseTogXCJSYWxld2F5XCIsICRvcGVuLWxpZ2h0O1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRmb250LXNpemU6ICRzaXplMjQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdHBhZGRpbmc6IDI1cHg7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRtYXJnaW46IDVweDtcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmxpbmhhX2Fwb2lvIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHRcdFx0XHRkaXYge1xuXHRcdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJHNpemUzNjtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcdFx0XHRmb250LWZhbWlseTpcIlJhbGV3YXlcIiwgJG9wZW4tc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcblx0XHRcdFx0XHQuYWp1ZGEge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkc2l6ZTEzO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMCA1cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ3cHg7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAuM3M7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAuNjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5uZXdzbGV0dGVyIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDVweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDdweDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IC4zcztcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IC42O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnNvY2lhbCB7XG5cdFx0XHRcdC5zb2NpYWxfaWNvbnMge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgLjNzO1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogLjY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuZm9udF9jb250YWluZXIge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGdyYXk1MTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNDBweDtcblx0XHRcdFx0XHRcdG1hcmdpbjogOHB4IDVweCAwIDA7XG5cdFx0XHRcdFx0XHQuaWNvbl9mb250IHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiA3cHg7XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogNHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0Ji5mbGlja3Ige1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBpY29uLWZsaWNrclxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0O1xuXHRcdFx0XHRcdFx0Ji55b3V0dWJlIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgaWNvbi15b3V0dWJlXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQ7XG5cdFx0XHRcdFx0XHQmLmluc3RhZ3JhbSB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGljb24taW5zdGFncmFtXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQ7XG5cdFx0XHRcdFx0XHQmLnR3aXR0ZXIge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBpY29uLXR3aXR0ZXJcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmZvb3Rlcl9ib3R0b20ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0fVxuXHRcdFx0LmhlbHBlcnMge1xuXHRcdFx0XHQvL2ZsZXg6IDE7XG5cdFx0XHRcdG1heC13aWR0aDogNzYwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1zbWFsbGVyLXRoYW4oODMwcHgpIHtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkZ3JheTMwO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRmb250LXNpemU6ICRzaXplMTQ7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLXNtYWxsZXItdGhhbig4MzBweCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiA4cHggMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk0MDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkc2l6ZTE0O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtc21hbGxlci10aGFuKDgzMHB4KSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDhweCAwO1xuXHRcdFx0XHRcdH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgIHNwYW4udHh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTQwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTE0O1xuICAgICAgICAgICAgICAgICAgICAgICAgLypsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDsqL1xuICAgICAgICAgICAgICAgICAgICB9XG5cdFx0XHR9XG5cdFx0XHQucHRfbG9nbyB7XG5cdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDA7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDE0MHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDQwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc21hbGxlci10aGFuKDU5MHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5qdXN0aWNhLUxQX2hlYWRfc2Vydmljb3Mge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmNvbC1tZC02IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICYubGlua3Mge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDg1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5saW5rcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIHNlbGVjdFxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzOXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5ODA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgZWFzZS1pbi1vdXQgLjNzO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpmb2N1c1xyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmJhY2tncm91bmQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzQwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYmV0d2VlbigwcHgsIDk4NnB4KVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICBjb2xvcjogJGdyYXk4MDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgZW0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUxMztcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tcmVndWxhcjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICAubmF2LWxpbmsge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgJG9wZW4tc2VtaWJvbGQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6ICRzaXplMTg7XHJcbiAgICAgICAgY29sb3I6ICRncmF5ODA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluLW91dCAuMnM7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmp1c3RpY2EtTFBfYm9keV9zZXJ2aWNvcyB7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdC5jb250YWluZXIge1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0LnJvdyB7XG5cdFx0Ly9wYWRkaW5nOiAwIDM1cHg7XG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdHBhZGRpbmc6IGluaGVyaXQ7XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRwYWRkaW5nOiAzNXB4IDA7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXkxMDtcblx0XHR9XG5cdH1cblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXHRwLCAuZGV0YWxoZV9zZXJ2aWNlX25vcm1hbF90ZXh0ICB7XG5cdFx0Zm9udC1zaXplOiAkc2l6ZTE4O1xuXHRcdGxpbmUtaGVpZ2h0OiAkc2l6ZTI2O1xuXHRcdG1hcmdpbjogMTVweCAwO1xuXHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdGZvbnQtc2l6ZTogJHNpemUxNjtcblx0XHR9XG5cdH1cblx0aDIsIC5kZXRhbGhlX3NlcnZpY2VfdGl0bGUge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0Zm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCAkb3Blbi1zZW1pYm9sZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcblx0XHRmb250LXNpemU6ICRzaXplMzA7XG5cdFx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdFx0Y29sb3I6ICRncmF5ODA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgIGxldHRlci1zcGFjaW5nOi0xcHg7XG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdGZvbnQtc2l6ZTogJHNpemUxNjtcblx0XHR9XG5cdH1cblx0aDMge1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zZW1pYm9sZDtcblx0XHRmb250LXNpemU6ICRzaXplMjQ7XG5cdFx0Ly9saW5lLWhlaWdodDogMjhweDtcblx0XHRjb2xvcjogJGdyYXk4MDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6LTAuNXB4O1xuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRmb250LXNpemU6ICRzaXplMTY7XG5cdFx0fVxuXHR9XG5cdGg0IHtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRmb250LWZhbWlseTogJG9wZW4tc2VtaWJvbGQ7XG5cdFx0Zm9udC1zaXplOiAkc2l6ZTE4O1xuXHRcdC8vbGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0Y29sb3I6ICRncmF5ODA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdGZvbnQtc2l6ZTogJHNpemUxNjtcblx0XHR9XG5cdH1cblx0aDUge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNlbWlib2xkO1xuXHRcdGZvbnQtc2l6ZTogJHNpemUxNjtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRjb2xvcjogJGdyYXk4MDtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdGZvbnQtc2l6ZTogJHNpemUxNjtcblx0XHR9XG5cdH1cblx0LmRldGFsaGVfc2VydmljZV9zdWJ0aXRsZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNlbWlib2xkO1xuXHRcdGZvbnQtc2l6ZTogJHNpemUxODtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cdC5kZXRhbGhlX3NlcnZpY2Vfc21hbGxfdGV4dCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXJlZ3VsYXI7XG5cdFx0Zm9udC1zaXplOiAkc2l6ZTE0O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblx0XG5cdHN0cm9uZyB7XG5cdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNlbWlib2xkO1xuXHRcdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXHR9XG5cdGk6bm90KCcuZmEnKSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRvcGVuLWl0YWxpYztcblx0fVxuXHQjYnV0dG9uc19tb2JpbGUge1xuXHRcdC5idXR0b25FeGVjdXRhU2VydmljbywgLmJ1dHRvblNlcnZpY28ge1xuXHRcdFx0bWFyZ2luOiAxMHB4IDA7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0b2wge1xuXHRcdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG5cdFx0Zm9udC1zaXplOiAkc2l6ZTE2O1xuXHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1yZWd1bGFyO1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRtYXJnaW46IDI1cHggMDtcblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0LyogY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pIFwiLlwiO1xuICAgICAgICAgICAgfSovXG5cdFx0fVxuXHR9XG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBpbmhlcml0O1xuXHRcdGZvbnQtc2l6ZTogJHNpemUxNjtcblx0XHRmb250LWZhbWlseTogJG9wZW4tcmVndWxhcjtcblx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0bWFyZ2luOiAyNXB4IDA7XG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdH1cblx0dGFibGUge1xuXHRcdGNhcHRpb24ge1xuXHRcdFx0Y29sb3I6ICRncmF5ODA7XG5cdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2VtaWJvbGQ7XG5cdFx0XHRmb250LXNpemU6ICRzaXplMTY7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0XHR0Ym9keSB7XG5cdFx0XHR0ciB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheTMwO1xuXHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkc2l6ZTE2O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEycHg7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5MzA7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQvL1NJREUgU1RVRkZcblx0Lyphc2lkZSB7XG5cdFx0Ly8gcGFkZGluZy1sZWZ0OiA1MHB4O1xuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRidXR0b24ge1xuXHRcdFx0Ly9tYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdH1cblx0XHRoNCB7XG5cdFx0XHRtYXJnaW46IDUwcHggMCAzMHB4IDA7XG5cdFx0XHRmb250LXNpemU6ICRzaXplMzA7XG5cdFx0fVxuXHRcdC5hc2lkZV9yb3cge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheTEwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5MTA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0Ji5hanVkYSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRcdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdFx0ZW0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6ICRzaXplMTQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzcHg7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0bWFyZ2luOiA4cHggMDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IC4ycztcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHQvLyBwYWRkaW5nOiA1cHggMDtcblx0XHRcdC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5MTA7XG5cdFx0fVxuXHR9Ki9cblx0Ly9CT1RUT00gU1RVRkZcblx0LmJvdHRvbSB7XG5cdFx0bWFyZ2luOiA1NXB4IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0bWFyZ2luOiAzMnB4IDA7XG5cdFx0fVxuXHRcdGVtIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXNpemU6ICRzaXplMTI7XG5cdFx0XHRjb2xvcjogJGdyYXk1MDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuXHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zaGFyZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtOHB4O1xuXHRcdFx0ZW0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuXHRcdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHRcdG1hcmdpbjogNXB4IDE1cHggNXB4IDA7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGkge1xuXHRcdFx0XHRAZXh0ZW5kICVzb2NpYWxfYmFzZTtcblx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRAZXh0ZW5kICVmYWNlYm9vaztcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDIpIHtcblx0XHRcdFx0XHRAZXh0ZW5kICV0d2l0dGVyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRAZXh0ZW5kICVnZW5lcmljO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IC44O1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgM3B4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIyKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYm90dG9tLW5hdiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRtYXJnaW46IDAgMTVweDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQmLnByZXYge1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdFx0Ji5uZXh0IHtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxufVxuIiwiLmp1c3RpY2EtZm9ybV9zZXJ2aWNvcyB7XHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQmLmlubmVyIHtcclxuXHRcdFx0cGFkZGluZzogMCAzNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucm93IHtcclxuXHRcdC5zZXBhcmF0b3Ige1xyXG5cdFx0XHRwYWRkaW5nOiAzNXB4IDA7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheTEwO1xyXG5cdFx0XHQmLnN0ZXBzIHtcclxuXHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5icmVhZGNydW1iIHtcclxuXHRcdHBhZGRpbmc6IDE1cHggMDtcclxuXHR9XHJcblx0aDMge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblx0XHRmb250LXNpemU6ICRzaXplMjY7XHJcblx0XHRmb250LWZhbWlseTogJG9wZW4tYm9sZDtcclxuXHRcdGNvbG9yOiAkZ3JheTgwO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdH1cclxuXHRoNSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0Zm9udC1zaXplOiAkc2l6ZTI0O1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRvcGVuLWJvbGQ7XHJcblx0XHRjb2xvcjogJGdyYXk4MDtcclxuXHRcdCYuYWp1ZGEge1xyXG5cdFx0XHRmb250LXNpemU6ICRzaXplMTY7XHJcblx0XHR9XHJcblx0fVxyXG5cdGg2IHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdGZvbnQtc2l6ZTogJHNpemUyODtcclxuXHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1ib2xkO1xyXG5cdFx0Y29sb3I6ICRncmF5NTA7XHJcblx0fVxyXG5cdHVsIHtcclxuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRsaSB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tYXJnaW50b3Age1xyXG5cdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHR9XHJcblx0LmluZm8ge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNlbWlib2xkO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdH1cclxuXHQuYXBsIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC5jb21ibyB7XHJcblx0XHRzZWxlY3Qge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDI1MHB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTdweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnN0ZXAge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdCYuZmluYWwge1xyXG5cdFx0XHRoNSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkc2l6ZTMyO1xyXG5cdFx0XHRcdCYuYWp1ZGEge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkc2l6ZTE4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0aSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogODYlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgLjNzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYWRkLWJsb2NrIHtcclxuXHRcdC5hZGQge1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0Zm9udC1zaXplOiAkc2l6ZTE0O1xyXG5cdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2VtaWJvbGQ7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE3cHg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkYXp1bF9tYWluO1xyXG5cdFx0XHR3aWR0aDogMjA1cHg7XHJcblx0XHRcdGhlaWdodDogMzhweDtcclxuXHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyBlYXNlLWluLW91dCAuM3MsIGJhY2tncm91bmQgZWFzZS1pbi1vdXQgLjNzO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheTUwO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDNweCA4cHggcmdiYSgwLCAwLCAwLCAwLjMyKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiA5MCU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmJ0bnNfZmluYWwge1xyXG5cdFx0bWFyZ2luLXRvcDogMzVweDtcclxuXHRcdC5hZGQge1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRmb250LXNpemU6ICRzaXplMTQ7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zZW1pYm9sZDtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDM3cHg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkYXp1bF9tYWluO1xyXG5cdFx0XHR3aWR0aDogMjE5cHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0aGVpZ2h0OiAzOHB4O1xyXG5cdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4zcywgYmFja2dyb3VuZCBlYXNlLWluLW91dCAuM3M7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5NTA7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAwcHggM3B4IDhweCByZ2JhKDAsIDAsIDAsIDAuMzIpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYucGRmIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdHNwYW4uYWp1ZGEge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0Y29sb3I6ICRhenVsX21haW5fZGFyaztcclxuXHRcdHBhZGRpbmctbGVmdDogNHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHR9XHJcblx0Ly8tLS0tLS0tLS0tLS0tLSBzdGVwcyBuYXZcclxuXHQuc3RlcHMuc2VwYXJhdG9yIHtcclxuXHRcdHBhZGRpbmc6IDIzcHggMDtcclxuXHRcdGkge1xyXG5cdFx0XHRvcGFjaXR5OiAuMztcclxuXHRcdFx0Zm9udC1zaXplOiAkc2l6ZTE4O1xyXG5cdFx0fVxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Zm9udC1zaXplOiAkc2l6ZTE4O1xyXG5cdFx0XHRjb2xvcjogJGdyYXk4MDtcclxuXHRcdFx0b3BhY2l0eTogLjU7XHJcblx0XHRcdG1hcmdpbjogMCAxNHB4O1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG5cdFx0XHQmLmJlZm9yZSB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA1cHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE1MyU7XHJcblx0XHRcdFx0XHRib3R0b206IC0yM3B4O1xyXG5cdFx0XHRcdFx0bGVmdDogLTE0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1TSU5HTEUgU1RFUFMgQ1NTXHJcblx0LmludGVyZXNzZV9kZXRpZG8ge1xyXG5cdFx0LmludF90aXRsZSB7XHJcblx0XHRcdGhlaWdodDogMzlweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0XHRcdHBhZGRpbmc6IDlweDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IC4zcztcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0b3BhY2l0eTogLjc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGkge1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5saXN0YV9naWdhbnRlIHtcclxuXHRcdHRyYW5zaXRpb246IGhlaWdodCBjdWJpYy1iZXppZXIoLjM3LCAtMC4yNCwgLjcsIDEuMjgpIC4zcztcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHQuZm9ybV9pdGVtIHtcclxuXHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC01cHg7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDRweDtcclxuXHRcdFx0XHQmLmVycm8ge1xyXG5cdFx0XHRcdFx0bGVmdDogMyU7XHJcblx0XHRcdFx0XHRib3R0b206IC0yNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRpbnB1dFt0eXBlPXJhZGlvXSB7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHR3aWR0aDogMTlweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYnJlYWsge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdC5wb3JxdWUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmNoZWNrX2RlY2xhcmFudGVzLFxyXG5cdC5jaGVjayB7XHJcblx0XHQuY2hlY2tfY2hpbGQge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC8vLS0tLS0tLS0tLS0tLS0gbWFzc2l2ZSBidXR0b25cclxuXHQuYnV0dG9uRXhlY3V0YVNlcnZpY28sIC5idXR0b25TZXJ2aWNvIHtcclxuXHRcdCYubmV4dHN0ZXAge1xyXG5cdFx0XHRtYXJnaW46IDEwcHggMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IC4zcywgY29sb3IgLjNzO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbl9kYXJrO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5wcmV2c3RlcCB7XHJcblx0XHRcdG1hcmdpbjogMTBweCAwO1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRjb2xvcjogJGF6dWxfbWFpbjtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQvLy0tLS0tLS0tLS0tLS0tIFJDQkUgU1RFUFMgQk9EWVxyXG5cdC5SQ0JFX1NURVBfMiB7XHJcblx0XHQjY2hlY2tib3gge1xyXG5cdFx0XHRoZWlnaHQ6IDM3cHg7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRtYXJnaW46IC0ycHggMCAwIC03cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LlJDQkVfU1RFUF9GSU5BTCB7XHJcblx0XHRwIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tdWx0aXBsZSB7XHJcblx0XHQuZm9ybV9pdGVtIHtcclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgLjJzO1xyXG5cdFx0XHRcdC5yYWRpb193cmFwcGVyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5mb3JtX2NvbnRhaW5lciB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRtYXJnaW4tdG9wOiA4cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTEwO1xyXG5cdFx0cGFkZGluZzogMTdweCA0N3B4IDQ3cHggNDdweDtcclxuXHRcdC8vZm9yIGhlbHAgY29udGFpbmVyc1xyXG5cdFx0Ji5oZWxwX2NvbnRhaW5lciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5NTtcclxuXHRcdH1cclxuXHRcdC8vd2hpdGUgYmFja2dyb3VuZFxyXG5cdFx0Ji5ibGFuayB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdH1cclxuXHRcdCYuaG9yaXpvbnRhbCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQvLyBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0fVxyXG5cdFx0LnBlcmd1bnRhIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuXHRcdH1cclxuXHRcdC5mb3JtX2l0ZW0ge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XHJcblx0XHR9XHJcblx0XHQuY2hlY2sge1xyXG5cdFx0XHQuY2hlY2tfY2hpbGQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHR3aWR0aDogNjBweDtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogaW5oZXJpdDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IGluaGVyaXQ7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnRlcm1vcyB7XHJcblx0XHRcdC50ZXh0X2NoZWNrIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkc2l6ZTE4O1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNlbWlib2xkO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRlbSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRzaXplMTQ7XHJcblx0XHRcdFx0XHRjb2xvcjogJGdyYXk4MDtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1yZWd1bGFyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmxpbmUge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXkzMDtcclxuXHRcdFx0bWFyZ2luOiBpbmhlcml0O1xyXG5cdFx0fVxyXG5cdFx0LmVzdHJhbmdlaXJvIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0LmxpbmUge1xyXG5cdFx0XHRcdG1hcmdpbjogMzJweCAwIDI1cHggMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ly9zdHlsaW5nIGZvciBmaW5hbCBzdGVwXHJcblx0XHRoNSB7XHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdG1hcmdpbjogMCAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvL1NUWUxJTkcgRk9SIEZPUk1cclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHRmb250LWZhbWlseTogJG9wZW4tcmVndWxhcjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0XHQmLmVycm8ge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1ib2xkO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdFx0XHRmb250LXNpemU6ICRzaXplMTQ7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGNvbG9yOiAkcmVkX2Vycm9yO1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDZhXCI7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XHJcblx0XHRcdFx0XHR0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuXHRcdFx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRpbnB1dDpkaXNhYmxlZCxcclxuXHRcdHNlbGVjdDpkaXNhYmxlZCxcclxuXHRcdGlucHV0W3JlYWRvbmx5XSxcclxuXHRcdHNlbGVjdFtyZWFkb25seV0ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0b3BhY2l0eTogLjU7XHJcblx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG5cdFx0fVxyXG5cdFx0aW5wdXQsXHJcblx0XHRzZWxlY3Qge1xyXG5cdFx0XHRoZWlnaHQ6IDM5cHg7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTFweDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXk4MDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHRyYW5zaXRpb246IGJvcmRlciBlYXNlLWluLW91dCAuM3M7XHJcblx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdC8vTUVOU0FHRU5TIERFIEVSUk9cclxuXHRcdFx0Ji5lcnJvIHtcclxuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkcmVkX2Vycm9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvL251bWJlclxyXG5cdFx0aW5wdXRbdHlwZT1udW1iZXJdIHtcclxuXHRcdFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHR9XHJcblx0XHQvL2NoZWNrYm94XHJcblx0XHRpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdCY6Y2hlY2tlZCB7XHJcblx0XHRcdFx0Ky50ZXh0X2NoZWNrIGxhYmVsIHtcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyNnB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEzcHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkZ3JheTgwO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogNHB4IHNvbGlkICRncmF5ODA7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDE0cHgsIC0xMDAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ly9NRU5TQUdFTlMgREUgRVJST1xyXG5cdFx0XHQmLmVycm8ge1xyXG5cdFx0XHRcdCsudGV4dF9jaGVjayBsYWJlbCB7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRyZWRfZXJyb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCsudGV4dF9jaGVjayBsYWJlbCB7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNTBweDtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LCAtNTAlKTtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDI1cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDI1cHg7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheTgwO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIC0zMCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDlweDtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoLjM3LCAtMC4yNCwgLjcsIDEuMjgpIC4ycywgb3BhY2l0eSBsaW5lYXIgMC4wMXM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvL1JBRElPIEJVVFRPTlxyXG5cdFx0aW5wdXRbdHlwZT1yYWRpb10ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHQvL21hcmdpbjogMCA5cHg7XHJcblx0XHRcdC8vY3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHQmOmNoZWNrZWQge1xyXG5cdFx0XHRcdCtsYWJlbCB7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTJweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5ODA7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgLTZweCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYuZXJybyB7XHJcblx0XHRcdFx0K2xhYmVsIHtcclxuXHRcdFx0XHRcdC8vZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRyZWRfZXJyb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCtsYWJlbCB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI0cHg7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0bGVmdDogMTBweDtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNTAlKTtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogMjJweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMjJweDtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmF5ODA7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRsZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC01MCUpO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIGN1YmljLWJlemllciguMzcsIC0wLjI0LCAuNywgMS4yOCkgLjJzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0c2VsZWN0IHtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQvLy0tLS0tLS0tLS0tLS0tIEJvdHRvbSBzdHVmZlxyXG5cdC5ib3R0b20ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRlbSB7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGZvbnQtc2l6ZTogJHNpemUxMjtcclxuXHRcdFx0Y29sb3I6ICRncmF5NTA7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTpub3JtYWw7XHJcblx0XHR9XHJcblx0XHQubGlua3Mge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogNDVweDtcclxuXHRcdFx0aDIge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRzaXplMjQ7XHJcblx0XHRcdH1cclxuXHRcdFx0YS5uYXYtbGluayB7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNlbWlib2xkO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJHNpemUxODtcclxuXHRcdFx0XHRjb2xvcjogJGF6dWxfbWFpbjtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0bWFyZ2luOiA1cHggMDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluLW91dCAuMnM7XHJcblx0XHRcdFx0Ji5vdGhlciB7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tcmVndWxhcjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJHNpemUxNjtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRncmF5ODA7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmp1c3RpY2EtY3RhX3NlcnZpY28ge1xuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnN0aWNreV9ib3R0b20ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5ODA7XG5cdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRib3R0b206IDA7XG5cdFx0ei1pbmRleDogMTIyNTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgODBweCk7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IC4zcztcblx0XHRAZWFjaCAkdGhlbWUsXG5cdFx0JGNvbG9yIGluICRjb2xvcnNMaXN0IHtcblx0XHRcdEBhdC1yb290IC50aGVtZS0tI3skdGhlbWV9ICYge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0IC44cyAhaW1wb3J0YW50O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogJHNpemUyNDtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogODZweDtcblx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1ib2xkO1xuXHRcdFx0XHRmb250LXdlaWdodDogaW5oZXJpdDtcblx0XHRcdH1cblx0XHR9XG5cdFx0YnV0dG9uLCBhIHtcblx0XHRcdCYuYnV0dG9uRXhlY3V0YVNlcnZpY28sICYuYnV0dG9uQ29uc3VsdGFTaXRlLCAmLmJ1dHRvblNlcnZpY297XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zZW1pYm9sZDtcblx0XHRcdFx0Zm9udC1zaXplOiAkc2l6ZTIwO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0aGVpZ2h0OiA3NXB4O1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Ji5zdGFydCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZzogMTZweCA0NXB4IDE2cHggMzBweDtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRtaW4td2lkdGg6IDI1NXB4O1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgNXB4ICRncmVlbl9kYXJrO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcblx0XHRcdFx0XHRAZWFjaCAkdGhlbWUsXG5cdFx0XHRcdFx0JGNvbG9yIGluICRjb2xvcnNMaXN0IHtcblx0XHRcdFx0XHRcdEBhdC1yb290IC50aGVtZS0tI3skdGhlbWV9ICYge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgNXB4IGRhcmtlbigkY29sb3IsIDEwJSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0QGVhY2ggJHRoZW1lLFxuXHRcdFx0XHRcdFx0JGNvbG9yIGluICRjb2xvcnNMaXN0IHtcblx0XHRcdFx0XHRcdFx0QGF0LXJvb3QgLnRoZW1lLS0jeyR0aGVtZX0gJiB7XG5cdFx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCA1cHggZGFya2VuKCRjb2xvciwgMTAlKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dCAuM3M7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtc21hbGxlci10aGFuKDExODBweCkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIxOHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkc2l6ZTE4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHR0b3A6IDU3JTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAuM3MsIGNvbG9yIGVhc2UtaW4tb3V0IC4zcztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbl9kYXJrO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRAZWFjaCAkdGhlbWUsXG5cdFx0XHRcdFx0XHQkY29sb3IgaW4gJGNvbG9yc0xpc3Qge1xuXHRcdFx0XHRcdFx0XHRAYXQtcm9vdCAudGhlbWUtLSN7JHRoZW1lfSAmIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdFx0QGVhY2ggJHRoZW1lLFxuXHRcdFx0XHRcdFx0JGNvbG9yIGluICRjb2xvcnNMaXN0IHtcblx0XHRcdFx0XHRcdFx0QGF0LXJvb3QgLnRoZW1lLS0jeyR0aGVtZX0gJiB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkc2l6ZTE2O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHRcdG9wYWNpdHk6IC44O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCLvu78uZG5uRWRpdFN0YXRlIHtcbiAgICAuanVzdGljYS1jdGFfc2Vydmljb3tcbiAgICAgICAgLnN0aWNreV9ib3R0b217XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmp1c3RpY2EtTFBfbm90aWNpYXNfSGVhZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgIC5jb2wtbWQtNCB7XG4gICAgICAgIG1hcmdpbjogMTgwcHggMCAwIDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJldHdlZW4oMHB4LCA5ODZweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk1O1xuICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgbWluLWhlaWdodDogMTQwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJldHdlZW4oMHB4LCA5ODZweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxOTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIG1hcmdpbjogODVweCAwO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZTEzO1xuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tcmVndWxhcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICB9XG4gICAgLnNlYXJjaC1iYXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoSW5wdXRDb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXp1bF9tYWluO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggZWFzZS1pbi1vdXQgLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmZvY3VzIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuU2tpbk9iamVjdCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTJweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICByaWdodDogLTJweDtcbiAgICAgICAgICAgIHRvcDogLTMycHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExcHgpO1xuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gge1xuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUzNjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluLW91dCAuM3M7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGF6dWxfbWFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplMjQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vcmUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgbWFyZ2luOiA2cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluLW91dCAuM3M7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5MzA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuanVzdGljYS1jYWJlY2FsaG9fbGlzdGFnZW5zIHtcbiAgICBcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5yb3cge1xuICAgICAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vU0VBUkNIXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUyNDtcbiAgICAgICAgY29sb3I6ICRhenVsX21haW47XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAwIDdweDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgLjJzO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRhenVsX21haW5fZGFyaztcbiAgICAgICAgfVxuICAgIH1cbiAgICBhLmljb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgLy9mbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIHNlbGVjdCB7XG4gICAgICAgICYuZmlsdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5MzA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciBlYXNlLWluLW91dCAuM3M7XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTgwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICAuc2VhcmNoLWJhciB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6NDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5MzA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC8vY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIGVhc2UtaW4tb3V0IC4zcztcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5ODA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlYXJjaC5pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdG9wOiAzcHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0X2dyaWRfbGlzdCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTUwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgLjNzO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhenVsX21haW5fZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGF6dWxfbWFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubGluZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk1O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgXG4gICAgLk5vcm1hbFRleHRCb3g6Oi1tcy1jbGVhclxuICAgIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIuanVzdGljYS1MUF9ub3RpY2lhc19EZXN0YXF1ZSB7XG4gICAgLmVsX3dyYXAge1xuICAgICAgICAuc2xpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbC14cy0xMiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1nLWEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxNXB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmV3cy10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTM2O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUyMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmp1c3RpY2EtTFBfbm90aWNpYXNfZ3JlbGhhX2xpc3RhIHtcbiAgICAuZWxfd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cbiAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuNXM7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgIFxuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICBoZWlnaHQ6MzkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltZy1hIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uZXdzLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMjA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLy0tLS0tLS0gTElTVFxuICAgIC5saXN0IHtcbiAgICAgICAgLnNsaWRlIHtcblx0XHRcdGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheTMwO1xuICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTMwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDpub25lO1xyXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1nLWEge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29uX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8tLS0tLS1HUklEXG4gICAgLmdyaWQge1xuICAgICAgICAuc2xpZGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc21hbGxlci10aGFuKDQ3NXB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAuY29uX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY3RhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYS5idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAzNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuanVzdGljYS1ub3RpY2lhc19zaW5nbGUge1xyXG5cdC5jb250YWluZXIge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0XHQuY29sdW1ucyB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC8qLnJvdyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAzNXB4O1xyXG4gICAgfVxyXG4gICAgLm1hcmdpbnNfbmV3cyB7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4O1xyXG4gICAgfSovXHJcblx0aDEge1xyXG5cdFx0bWFyZ2luOiAwIDE1cHggMTVweCAxNXB4O1xyXG5cdFx0Zm9udC1zaXplOiAkc2l6ZTQ4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDU1cHg7XHJcblx0XHRAaW5jbHVkZSBtb2JpbGUge1xyXG5cdFx0XHRmb250LXNpemU6ICRzaXplMzA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRzdW1tYXJ5IHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zZW1pYm9sZDtcclxuXHRcdGZvbnQtc2l6ZTogJHNpemUyMjtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0Y29sb3I6ICRncmF5ODA7XHJcblx0XHRtYXJnaW46IDIwcHggMTVweDtcclxuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogJHNpemUxNjtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5icmVhZGNydW1iIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdGEge1xyXG5cdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHRcdH1cclxuXHR9XHJcblx0YXJ0aWNsZSB7XHJcblx0XHRwIHtcclxuXHRcdFx0bWFyZ2luOiAyMHB4IDE1cHg7XHJcblx0XHR9XHJcblx0XHQuZGV0YWlscyB7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiA1cHggc29saWQgJG9yYW5nZTtcclxuXHRcdFx0bWFyZ2luOiAyMHB4IDE1cHg7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogOXB4O1xyXG5cdFx0XHRlbSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkc2l6ZTEzO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOm5vcm1hbDtcclxuXHRcdFx0fVxyXG5cdFx0XHQub3JnYW5pc21vcyB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkc2l6ZTEzO1xyXG5cdFx0XHRcdGNvbG9yOiAkYXp1bF9tYWluO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDRweDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaW50ZXJzdGl0aWFsIHtcclxuXHRcdFx0bWFyZ2luOiAyMHB4IDE1cHg7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHR9XHJcblx0XHRcdC50ZW1hcyB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jYXRlZ29yaWEge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkc2l6ZTEyO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRncmF5ODA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA2cHggMTJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0ZW0ge1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkc2l6ZTEyO1xyXG5cdFx0XHRcdGNvbG9yOiAkZ3JheTUwO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdFx0XHRcdC8vbWFyZ2luLXRvcDogMTJweDtcclxuXHRcdFx0XHQvL2Zsb2F0OiBsZWZ0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRmaWd1cmUge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0ZmlnY2FwdGlvbiB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXlfdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRmb250LXNpemU6ICRzaXplMTM7XHJcblx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkc2l6ZTIyO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDhweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdG9sIHtcclxuXHRcdFx0bGlzdC1zdHlsZTogZGVjaW1hbDtcclxuXHRcdFx0Zm9udC1zaXplOiAkc2l6ZTE2O1xyXG5cdFx0XHRmb250LWZhbWlseTogJG9wZW4tcmVndWxhcjtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcclxuXHRcdFx0bWFyZ2luOiAyNXB4IDA7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHR1bCB7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IGluaGVyaXQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogJHNpemUxNjtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXJlZ3VsYXI7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblx0XHRcdG1hcmdpbjogMjVweCAwO1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0bWFyayB7XHJcblx0XHRcdHBhZGRpbmc6IDM4cHggNjBweDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGJvcmRlcjogMTBweCBzb2xpZCAkb3JhbmdlO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2VtaWJvbGQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogJHNpemUyMjtcclxuXHRcdFx0Y29sb3I6ICRncmF5ODA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMzBweDtcclxuXHRcdFx0XHRmb250LXNpemU6ICRzaXplMTg7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDYwJTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogLTE0cHg7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDYwJTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0cmlnaHQ6IC0xNHB4O1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmltZ3NsaWRlIHtcclxuXHRcdFx0LnNsaWRlIHtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiAzNDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQvKi5pbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNDVweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSovXHJcblx0XHRcdC5zbGlkZSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAyODBweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ly9PVVRSTyBNT0RVTE9cclxuXHQuanVzdGljYS1ub3RpY2lhc192ZXJ0aWNhbCB7XHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHRoMyB7XHJcblx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdH1cclxuXHRcdCYuZWxfd3JhcCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdCYudmVydGljYWwge1xyXG5cdFx0XHRcdC5zbGlkZSB7XHJcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnNsaWRlIHtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjhzO1xyXG5cdFx0XHRcdG1hcmdpbjogMjVweCAwO1xyXG5cdFx0XHRcdG1heC13aWR0aDogaW5oZXJpdDtcclxuXHRcdFx0XHRtaW4td2lkdGg6IGluaGVyaXQ7XHJcblx0XHRcdFx0cGFkZGluZzogMHB4O1xyXG5cdFx0XHRcdC5jb250ZW50LXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmltZy1hIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDdweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTYwcHg7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMDBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm5ld3MtdGl0bGUge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkc2l6ZTIwO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0bWFyZ2luOiBpbmhlcml0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5qdXN0aWNhLW5vdGljaWFzX3ZlcnRpY2FsIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICAgICYuZWxfd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICYudmVydGljYWwge1xuICAgICAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpZGUge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjhzO1xuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltZy1hIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5ld3MtdGl0bGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUyMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmp1c3RpY2EtZG9jdW1lbnRvc19hcG9pbyB7XG4gICAgaDMge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZTE4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLy93aWR0aDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgJjpub3QoLmEyYV9kZCwgLmEyYV9idXR0b25fdHdpdHRlciwgLmEyYV9idXR0b25fZmFjZWJvb2spIHtcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZG9jZG93bmxvYWQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5NTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIGE6bm90KC5idXR0b24pIHtcbiAgICAgICAgY29sb3I6ICRhenVsX21haW47XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IC4ycztcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYXp1bF9tYWluX2Rhcms7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJvdHRvbSB7XG4gICAgICAgIG1hcmdpbjogNDVweCAwO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGVtIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplMTI7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXk1MDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNoYXJlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVzb2NpYWxfYmFzZTtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVmYWNlYm9vaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJXR3aXR0ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlZ2VuZXJpYztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7fVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmp1c3RpY2Etbm90aWNpYXNfaG9yaXpvbnRhbCB7XG4gICAgaDMge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgICAuY3RhIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICAuZWxfd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjhzO1xuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI2OHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyNjdweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zbWFsbGVyLXRoYW4oNDc1cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltZy1hIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5ld3MtdGl0bGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUyMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmp1c3RpY2EtTFBfZ3VpYXNfSGVhZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNvbC1tZC00IHtcbiAgICAgICAgbWFyZ2luOiAxODBweCAwIDAgMTVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYmV0d2VlbigwcHgsIDk4NnB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5NTtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1iZXR3ZWVuKDBweCwgOTg2cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTkwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDEge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBtYXJnaW46IDg1cHggMDtcbiAgICB9XG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZTEzO1xuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tcmVndWxhcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICB9XG4gICAgLnNlYXJjaC1iYXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoSW5wdXRDb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXp1bF9tYWluO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggZWFzZS1pbi1vdXQgLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmZvY3VzIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuU2tpbk9iamVjdCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTJweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICByaWdodDogLTJweDtcbiAgICAgICAgICAgIHRvcDogLTMycHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExcHgpO1xuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gge1xuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUzNjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluLW91dCAuM3M7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGF6dWxfbWFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplMjQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vcmUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgbWFyZ2luOiA2cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluLW91dCAuM3M7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5MzA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuanVzdGljYS1MUF9ndWlhc19ncmVsaGFfbGlzdGEge1xuXHQuc2xpZGUge1xuXHRcdHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuNXM7XG5cdH1cblx0LmVsX3dyYXAge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDI1cHg7XG5cdFx0aGVpZ2h0OiAzMDBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYXp1bF9tYWluO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IC4zcztcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhenVsX21haW5fZGFyaztcblx0XHRcdGltZyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoLjkpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRwIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdGhlaWdodDogMjczcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRoZWlnaHQ6IDIwM3B4O1xuXHRcdH1cblx0XHQuYnV0dG9uIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0ZW0ge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRmb250LXNpemU6ICRzaXplMTQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRvcGFjaXR5OiAuNztcblx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zZW1pYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAkc2l6ZTEyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZ3VpYXMtdGV4dCB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGZvbnQtc2l6ZTogJHNpemUyNDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCAkb3Blbi1ib2xkO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLXNtYWxsZXItdGhhbigxMTk5cHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkc2l6ZTIwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhLXNtYWxsZXItdGhhbig5OTFweCkge1xuXHRcdFx0XHRmb250LXNpemU6ICRzaXplMjI7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAkc2l6ZTE4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiA5NXB4O1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IC4zcztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0Ym90dG9tOiAyN3B4O1xuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zbGlkZSB7XG5cdFx0XHRoZWlnaHQ6IDMzMHB4O1xuXHRcdH1cblx0fVxuXHRhOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblx0LmN0YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGEuYnV0dG9uIHtcblx0XHRcdHBhZGRpbmc6IDE2cHggMzZweDtcblx0XHRcdG1hcmdpbjogMzBweCAwO1xuXHRcdFx0d2lkdGg6IDI0MHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdH1cblx0fVxuXHQubGlzdF90b3Age1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cGFkZGluZzogMTBweCAyNXB4O1xuXHRcdHNwYW4ge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNlbWlib2xkO1xuXHRcdFx0Zm9udC1zaXplOiAkc2l6ZTEzO1xuXHRcdFx0Y29sb3I6ICRncmF5NTA7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cblx0fVxuXHQvLy0tLS0tLS0gTElTVFxuXHQubGlzdCB7XG5cdFx0Lmxpc3RfdG9wIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdFx0LnNsaWRlIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheTMwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMHB4IDA7XG5cdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHRwYWRkaW5nOiAxOHB4IDA7XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTMwO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5NTtcblx0XHRcdH1cblx0XHRcdC5lbF93cmFwIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdHBhZGRpbmc6IDEzcHggMjBweDtcblx0XHRcdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHRoZWlnaHQ6IDkwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0XHRlbSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkZ3JheTgwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRjb2xvcjogJGF6dWxfbWFpbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQvLy0tLS0tLUdSSURcblx0LmdyaWQge1xuXHRcdC5zbGlkZSB7XG5cdFx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1zbWFsbGVyLXRoYW4oNDc1cHgpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuanVzdGljYS1ndWlhc19zaW5nbGVfbmV3IHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5icmVhZGNydW1ie1xuICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgfVxuICAgIGg0Lm1hcmdpbl9ndWlhc3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgICAvL3BhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICBcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheTEwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyoubWVudV9ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF6dWxfYmxvY287XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG5cbiAgICAgICAgLmFzaWRlX3JvdyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgfSovXG5cbiAgICAucm93LnN1YnRpdHVsb19ndWlhcyB7XG4gICAgICAgIGJvcmRlci10b3A6IDBweDtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDBweCAyMHB4IDBweDtcblxuICAgICAgICAubGVmdF9ndWlhcyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodF9ndWlhcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG5cbiAgICAgICAgICAgIGkuZmEuZmEtY2hldnJvbi1yaWdodCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46MTVweCAxNXB4IDE1cHggMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgLyomOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIuKepFwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDotMjVweDtcbiAgICAgICAgICAgICAgICB9Ki9cbiAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYS5tZW51X3RvcG8ge1xuICAgICAgICBmb250LXNpemU6ICRzaXplMTg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1yZWd1bGFyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IC4ycztcbiAgICB9XG5cblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZTMwO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNlbWlib2xkO1xuICAgICAgICBmb250LXNpemU6ICRzaXplMjI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBjb2xvcjogJGdyYXk4MDtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTE2O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1hcmdpbl9ndWlhcyB7XG4gICAgICAgXG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAvKiBhc2lkZSB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFzaWRlX3JvdyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5MTA7XG5cbiAgICAgICAgICAgICYuYWp1ZGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmlnLWxpbmsge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxODtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tcmVndWxhcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTE0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgLjJzO1xuICAgICAgICB9XG4gICAgfSovXG5cbiAgICBvbCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGE7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUxNjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXJlZ3VsYXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIEBpbmNsdWRlIGxpc3Qtc3R5bGUtYXJyb3ctcmlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUxNjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXJlZ3VsYXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYm90dG9tIHtcbiAgICAgIFxuICAgICAgICBtYXJnaW46IDU1cHggMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luOiAzMnB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBlbSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTEyO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5NTA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOm5vcm1hbDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaGFyZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuXG4gICAgICAgICAgICBlbSB7XG4gICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlc29jaWFsX2Jhc2U7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVmYWNlYm9vaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAldHdpdHRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWdlbmVyaWM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJvdHRvbS1uYXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGEuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDM2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MTBweDtcblxuICAgICAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmp1c3RpY2EtZ3VpYXNfc2luZ2xlX2hlYWQge1xyXG4gICAgLmJhY2tncm91bmQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhenVsX2d1aWFzX2hlYWQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzE1cHg7XHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJldHdlZW4oMHB4LCA5ODZweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ndWlhcy1pY29uIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoNzAlKTtcclxuXHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1iZXR3ZWVuICgkbWluLW1vYmlsZS13aWR0aCwgJG1heC10YWJsZXQtd2lkdGgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBmb250LXNpemU6JHNpemU0NjtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6ICRzaXplMjI7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2VtaWJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgZW0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUxMztcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tcmVndWxhcjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbn1cclxuIiwiLmp1c3RpY2EtaGVhZF9vcmdhbmlzbW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5tYWluX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMjcwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYmV0d2VlbigwcHgsIDk4NnB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLy9mYWxsYmFjayB3aGVuIHRoZXIgaXMgbm8gaW1hZ2VcbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIGhlaWdodDogMjcwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgJi5iYWNrZ3JvdW5kSW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNzBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8qQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJldHdlZW4oMHB4LCAzNjBweCkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgfSovXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlYWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTE4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXJlZ3VsYXI7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXk1MDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2hhcmUge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJXNvY2lhbF9iYXNlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5ODA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuanVzdGljYS1zbGlkZXJfb3JnYW5pc21vIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgLmVsX3dyYXAge1xuICAgICAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRlc3RhcXVlc19vcmdhbmlzbW8ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dCAuM3M7XG4gICAgICAgICAgICAgICAgICAgIEBlYWNoICR0aGVtZSxcbiAgICAgICAgICAgICAgICAgICAgJGNvbG9yIGluICRjb2xvcnNMaXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhdC1yb290IC50aGVtZS0tI3skdGhlbWV9ICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTIyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGVhY2ggJHRoZW1lLFxuICAgICAgICAgICAgICAgICAgICAgICAgJGNvbG9yIGluICRjb2xvcnNMaXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXQtcm9vdCAudGhlbWUtLSN7JHRoZW1lfSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTUlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNyU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuanVzdGljYS1zZXJ2aWNvc19vcmdhbmlzbW8ge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUxNDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB9XG4gICAgLmN0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuICAgIC53cmFwX2xpc3Qge1xuICAgICAgICAmLmhlaWdodF9vcGVuIHtcbiAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNXB4KSByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheTEwO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCBlYXNlLWluLW91dCAuM3M7XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5MTA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZhIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAuM3M7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAmLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1saWdodDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMjI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGF6dWxfbWFpbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1ib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTE4O1xuICAgICAgICAgICAgQGVhY2ggJHRoZW1lLFxuICAgICAgICAgICAgJGNvbG9yIGluICRjb2xvcnNMaXN0IHtcbiAgICAgICAgICAgICAgICBAYXQtcm9vdCAudGhlbWUtLSN7JHRoZW1lfSAmIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuanVzdGljYS1ub3RpY2lhc19vcmdhbmlzbW8ge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAvKi5zbGljay1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgIH0qL1xuICAgICAgICAuZWxfd3JhcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTQlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICAgICAgICAmLmRlc3RhcXVlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk1O1xuICAgICAgICAgICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk1MDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAub3JnYW5pc21vLWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhenVsX21haW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAub3JnYW5pc21vIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGF6dWxfbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudGl0bGUtYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZWFjaCAkdGhlbWUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJGNvbG9yIGluICRjb2xvcnNMaXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGF0LXJvb3QgLnRoZW1lLS0jeyR0aGVtZX0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLm5ld3MtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYXp1bF9tYWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBlYWNoICR0aGVtZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkY29sb3IgaW4gJGNvbG9yc0xpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXQtcm9vdCAudGhlbWUtLSN7JHRoZW1lfSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3JpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIC8vbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJzZWN0aW9uIHtcclxuICAgICYuanVzdGljYS1kb2N1bWVudG9zX29yZ2FuaXNtby10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmp1c3RpY2EtZG9jdW1lbnRvc19vcmdhbmlzbW8ge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndyYXBfbGlzdCB7XHJcbiAgICAgICAgLmRvYyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTU7XHJcblxyXG4gICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMjQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgLjNzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5leHBhbmRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndyYXBfZG9jcyB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTE4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgLy93aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgQGVhY2ggJHRoZW1lLCAkY29sb3IgaW4gJGNvbG9yc0xpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIEBhdC1yb290IC50aGVtZS0tI3skdGhlbWV9ICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmRvY2Rvd25sb2FkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsInNlY3Rpb24uanVzdGljYS1ldmVudG9zX29yZ2FuaXNtby10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmp1c3RpY2EtZXZlbnRvc19vcmdhbmlzbW8ge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUxNDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB9XG4gICAgLy9MSVNUIFNUWUxFU1xuICAgIC53cmFwX2xpc3Qge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ldmVudG8ge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5NTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5MTA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuLmRhdGUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1ib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxODtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUyMjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTE2O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTEzO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGF6dWxfbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ldmVudG9fdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgJG9wZW4tYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMjA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhenVsX21haW47XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBAZWFjaCAkdGhlbWUsICRjb2xvciBpbiAkY29sb3JzTGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIEBhdC1yb290IC50aGVtZS0tI3skdGhlbWV9ICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMTg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUxNDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB9XG59XG5cbi5UaGVtZUp1c3RpY2Ege1xuICAgIC53cmFwX2xpc3Qge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50byB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXk1O1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXkxMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4sIGRpdiB7XG4gICAgICAgICAgICAgICAgJi5kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxODtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTIyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxNjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV2ZW50b190ZXh0IHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCAkb3Blbi1ib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUyMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGF6dWxfbWFpbjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIEBlYWNoICR0aGVtZSwgJGNvbG9yIGluICRjb2xvcnNMaXN0IHtcbiAgICAgICAgICAgICAgICAgICAgQGF0LXJvb3QgLnRoZW1lLS0jeyR0aGVtZX0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxODtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5vcmdhbmlzbW8tZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5saW5lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTUwO1xuICAgIH1cbiAgICBcbiAgICAuZmVlZGJhY2sge1xuICAgICAgICBcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yZ3NfZm9vdGVyX2JrZ2NsO1xuICAgICAgICBcbiAgICAgICAgQGVhY2ggJHRoZW1lLCAkY29sb3IgaW4gJGNvbG9yc0xpc3RcbiAgICAgICAge1xuICAgICAgICAgICAgQGF0LXJvb3QgLnRoZW1lLS0jeyR0aGVtZX0gJlxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgJG9yZ3NfZm9vdGVyX2ZlZWRiX3NlcGNsO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICBcbiAgICAgICAgLmNvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHBhZGRpbmctdG9wOiAxOHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE4cHg7XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRwYWRkaW5nOiAxN3B4IDA7XG5cdFx0XHR9XG5cdFx0XHQuaGVscF9pbXByb3ZlIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAuMnM7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHR9XG5cdFx0XHRcdD5zcGFuIHtcblx0XHRcdFx0XHRmb250LXNpemU6ICRzaXplMTQ7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZ3JheTgwLCAxMCUpO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwkb3Blbi1ib2xkO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxM3B4O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxM3B4O1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTYwcHg7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDMwMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE2MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCRvcGVuLWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRmb250LXNpemU6ICRzaXplMTg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDQwcHggMCAwO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAxNXB4IDE1cHggMTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtc21hbGxlci10aGFuKDM5MHB4KSB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjVweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC8vU2Nyb2xsIGRvd25cblx0XHRcdFx0LyouZG93biB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtc21hbGxlci10aGFuKDM5MHB4KSB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDI1cHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdHdpZHRoOiAzNHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzRweDtcblx0XHRcdFx0XHQuZG93bl9pY29uIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDM2cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IC4zcztcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNTVkZWcpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC01NWRlZyk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdHRvcDogMTdweDtcblx0XHRcdFx0XHRcdFx0bGVmdDogM3B4O1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKC4zNSwgLTAuNTYsIC42OSwgMS40NSkgLjI1cztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdHRvcDogMTVweDtcblx0XHRcdFx0XHRcdFx0bGVmdDogMTNweDtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIGN1YmljLWJlemllciguMzUsIC0wLjU2LCAuNjksIDEuNDUpIC4yNXM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoLTJweCwgLTdweCk7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZykgdHJhbnNsYXRlKDBweCwgLTVweCk7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0qL1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaGlkZGVuX2ZlZWRiYWNrIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjVweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xuXHRcdFx0fVxuXHRcdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRcdG1heC13aWR0aDogOTkycHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAuZW5kIHtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogMjVweDtcblx0XHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDM1cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4ycztcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDJweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IC4ycztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDJweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAuMnM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDkwZGVnKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC05MGRlZyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5zcGVjaWZ5IHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRzaXplMTg7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCJSYWxld2F5XCIsJG9wZW4tYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHRleHRhcmVhIHtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGJvcmRlciBlYXNlLWluLW91dCAuM3M7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogMTIwcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA3cHg7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheTgwO1xuXHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDI5MHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cbiAgICAgICAgICAgICAgICAgICAgLmNoYXJzIHtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OlwiUmFsZXdheVwiLCAkb3Blbi1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJHNpemUxNjtcblx0XHRcdFx0XHRcdGNvbG9yOiAkZ3JheTgwO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDZweDtcblx0XHRcdFx0XHRcdGJvdHRvbTogNnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuc3VibWl0ZWQge1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHR0b3A6IDQwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNDAlKTtcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCJSYWxld2F5XCIsICRvcGVuLWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRmb250LXNpemU6ICRzaXplMTg7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAuM3MsIHRyYW5zZm9ybSBlYXNlLWluLW91dCAuM3M7XG5cdFx0XHRcdFx0LmZhIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogODBweDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc3VibWl0IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IC4zcztcblx0XHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5yZWNhcHRjaGEge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJ1dHRvblt0eXBlPWJ1dHRvbl0ge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzO1xuXHRcdFx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGhlaWdodDogODBweDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDMyNXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5ODA7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCAkb3Blbi1ib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC00NHB4LCAtNDBweCkgc2tld1goLTIyZGVnKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDM2MHB4O1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ0NXB4LCAtNDBweCkgc2tld1goLTIyZGVnKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG4gICAgLmZvb3RlclxuICAgIHtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3Jnc19mb290ZXJfZmVlZF9ia2djbDtcbiAgICAgICAgXG4gICAgICAgIEBlYWNoICR0aGVtZSwgJGNvbG9yIGluICRjb2xvcnNMaXN0XG4gICAgICAgIHtcbiAgICAgICAgICAgIEBhdC1yb290IC50aGVtZS0tI3skdGhlbWV9ICZcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMCAwO1xuICAgICAgICBcbiAgICAgICAgLm5ld3NsZXR0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi0xNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDotMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciBlYXNlLWluLW91dCAuM3M7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIGVhc2UtaW4tb3V0IC4zcztcbiAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5ODA7XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk4MDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMzVweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTgwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMjI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTI0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsICRvcGVuLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUzNjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsICRvcGVuLWxpZ2h0O1xuICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG5cbiAgICAgICAgICAgICAgICAuYWp1ZGEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxMztcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IC4zcztcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZm9udF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3Jnc19mb290ZXJfYmtnY2w7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweCA1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAuaWNvbl9mb250IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb290ZXJfYm90dG9tIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlmb290ZXI7XG4gICAgICAgICAgICAuZm9vdGVyX2JvdHRvbV9jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmhlbHBlcnMge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAvKm1heC13aWR0aDogNzYwcHg7Ki9cbiAgICAgICAgICAgICAgICAgICAgLypkaXNwbGF5OiBmbGV4OyovXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNtYWxsZXItdGhhbig4MzBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zbWFsbGVyLXRoYW4oODMwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNtYWxsZXItdGhhbig4MzBweCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiA4cHggMDtcblx0XHRcdFx0XHR9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3Bhbi50eHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5NDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNtYWxsZXItdGhhbig4MzBweCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiA4cHggMDtcblx0XHRcdFx0XHR9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnB0X2xvZ28ge1xuICAgICAgICAgICAgICAgICAgICAvKmZsZXg6IDE7Ki9cblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgMDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTQwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgNDBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zbWFsbGVyLXRoYW4oNTkwcHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5qdXN0aWNhLXBlc3F1aXNhX2hlYWQge1xuXHQuYmFja2dyb3VuZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXk1O1xuXHRcdG1hcmdpbjogMCAxNXB4O1xuXHRcdG1pbi1oZWlnaHQ6IDE0MHB4O1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJldHdlZW4oMHB4LCA5ODZweCkge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0bWluLWhlaWdodDogMjQwcHg7XG5cdFx0fVxuXHRcdD4uY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXHR9XG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogJHNpemUxMztcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zZW1pYm9sZDtcblx0XHRtYXJnaW46IDA7XG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdGZvbnQtc2l6ZTogJHNpemUxMTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA3cHg7XG5cdFx0fVxuXHR9XG5cdC5iaWctc2VhcmNoIHtcblx0XHQuc2VhcmNoLWJhciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Jj5zcGFuIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHQuc2VhcmNoSW5wdXRDb250YWluZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGF6dWxfbWFpbjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Ym90dG9tOiAwcHg7XG5cdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5ODA7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogd2lkdGggZWFzZS1pbi1vdXQgLjNzO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmZvY3VzIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5Ta2luT2JqZWN0IHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMTJweDtcblx0XHRcdFx0ei1pbmRleDogMDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRyaWdodDogLTJweDtcblx0XHRcdFx0dG9wOiAtMzJweDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMXB4KTtcblx0XHRcdFx0aGVpZ2h0OiAyN3B4O1xuXHRcdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnNlYXJjaCB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgOHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTUwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJHNpemUzNjtcblx0XHRcdFx0Y29sb3I6ICRncmF5ODA7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdC8vcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgLjNzO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGF6dWxfbWFpbjtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNDFweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDY1cHg7XG5cdFx0XHRcdGNvbG9yOiAkZ3JheTgwO1xuXHRcdFx0XHRmb250LXNpemU6ICRzaXplNDg7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1leHRyYWJvbGQ7XG5cdFx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkc2l6ZTIwO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDhweDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA0NHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuanVzdGljYS1wZXNxdWlzYV9ib2R5IHtcbiAgICAucm93IHtcbiAgICAgICAvLyBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxpbmUge1xuICAgICAgICB3aWR0aDogMTAyJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5NTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpbHRlcl9jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICYuZmlsdGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmF5MzA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciBlYXNlLWluLW91dCAuM3M7XG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmF5ODA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gtYmFyIHtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheTMwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgZWFzZS1pbi1vdXQgLjNzO1xuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheTgwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWFyY2guaWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZXJ2aWNlX2xpc3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jdGEge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vLS0tLS0tLS0tLS0tIE1BSU4gQ09OVEVOVFxuICAgICAgICAgICAgLmlubmVyX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgICAgICAgICAuYmlnLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTI0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluLW91dCAuM3M7XG4gICAgICAgICAgICAgICAgICAgIHByZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGF6dWxfbWFpbl9kYXJrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk1MDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTEzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxNjtcbiAgICAgICAgICAgICAgICAgICAgcHJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1ib2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYub3JnYW5pc21vIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMTM7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZXZlbnRvIHtcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTE4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5ODA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAub3JnYW5pc21vIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8tLS0tLS0tLS0tLSBBU0lERVxuICAgICAgICBhc2lkZSB7XG4gICAgICAgICAgICAmLmZpeGVkX3RvcCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zaG93VGFibGV0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yMDVweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDE1cHggMjVweDtcbiAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAtNHB4IDBweCAxMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAtMnB4IDBweCA0cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxODtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZpbHRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhenVsX21haW47XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTUzcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdWQtY29sb3IgZWFzZS1pbi1vdXQgLjNzO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAtMnB4IDBweCAxMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAtMnB4IDBweCA0cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpvcGFjaXR5IGVhc2UtaW4tb3V0IC4zcywgdHJhbnNmb3JtIGVhc2UtaW4tb3V0IC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmNsaWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXp1bF9tYWluX2Rhcms7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQ1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MiU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUyMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IC4zcywgdHJhbnNmb3JtIGVhc2UtaW4tb3V0IC4zcztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUyODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy9jaGVja2JveFxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tcmVndWxhcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMTg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5ODA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkYXp1bF9tYWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkYXp1bF9tYWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFweCwgLTIycHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyYXkzMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwIDAgLTdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01cHgsIC0yMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGN1YmljLWJlemllciguMzcsIC0wLjI0LCAuNywgMS4yOCkgLjJzLCBvcGFjaXR5IGxpbmVhciAwLjAxcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuanVzdGljYS1maWx0cm9fZ2VuZXJpYyB7XG4gICAgXG4gICBtYXJnaW46MjBweCAwcHg7XG4gICAgXG4gICAgLmZpbHRlcl9jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTEwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwcHg7XG4gICAgICAgIFxuICAgIH1cbiAgICAucm93IHtcbiAgICAgICAgcGFkZGluZzogMCAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG5cbiAgICAgICAgICAgID4gZGl2e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xyXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgfVxuICAgIC8vU0VBUkNIXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUyNDtcbiAgICAgICAgY29sb3I6ICRhenVsX21haW47XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAwIDdweDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgLjJzO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRhenVsX21haW5fZGFyaztcbiAgICAgICAgfVxuICAgIH1cbiAgICBhLmljb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgLy9mbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIHNlbGVjdCB7XG4gICAgICAgICYuZmlsdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5MzA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciBlYXNlLWluLW91dCAuM3M7XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTgwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICAuc2VhcmNoLWJhciB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6NDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5MzA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC8vY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIGVhc2UtaW4tb3V0IC4zcztcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5ODA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlYXJjaC5pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdG9wOiAzcHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gIFxuICAgIC5saW5lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBcbiAgICAuTm9ybWFsVGV4dEJveDo6LW1zLWNsZWFyXG4gICAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIi5qdXN0aWNhLWhlYWRfc2Vydmljb19pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5tYWluX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJldHdlZW4oMHB4LCA5ODZweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLy9mYWxsYmFjayB3aGVuIHRoZXJlIGlzIG5vIGltYWdlXG5cbiAgICAgICAgIC8vRXNjdXJlY2VyIGltYWdlbSBubyBJRTExXG4gICAgICAgICAqOjotbXMtYmFja2Ryb3AsIGZpZ3VyZSB7IGJhY2tncm91bmQtY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyB9IC8qIElFMTEgKi9cbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGdyYXk1O1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGRpdntcclxuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuNyk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjAuOTtcclxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCAkZ3JheTgwLCAuNik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIGZpbHRlcjpicmlnaHRuZXNzKDAuNyk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTowLjk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY2xpcDpyZWN0KDAsMTkyMHB4LDMyMHB4LDApO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC8qQGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDI3MHB4O1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvOyAgICBcblx0XHRcdFx0fSovXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLyogQGluY2x1ZGUgbWVkaWEtYmV0d2VlbigwcHgsIDM2MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB9Ki9cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50X2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjgwcHg7XG5cbiAgICAgICAgICAgIC5yb3d7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjc1cHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1iZXR3ZWVuKDBweCwgOTg2cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1iZXR3ZWVuKDBweCwgOTg2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEzMCUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJldHdlZW4gKCRtYXgtbW9iaWxlLXdpZHRoLCAkbWF4LXRhYmxldC13aWR0aCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBlbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTEzO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1bW1hcnkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMjA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRzaXplMjY7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6XCJSYWxld2F5XCIsICRvcGVuLXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcblxuICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTE2O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUyMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRzaXplMjY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OlwiUmFsZXdheVwiLCAkb3Blbi1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxNjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5qdXN0aWNhLUxQX2hlYWRfYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLmFtYXJlbG8ge1xuICAgICAgICAuYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICB9XG5cbiAgICAgICAgZW0ge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudF9jb250YWluZXIge1xuXG4gICAgICAgIC5pbm5lcl9oZWFkX2NvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxMztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tcmVndWxhcjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VtbWFyeSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTgwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUyMjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJHNpemUyNjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgJG9wZW4tc2VtaWJvbGQ7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5ODA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUyMjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRzaXplMjY7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsICRvcGVuLXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXJfYnV0dG9uIHtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTE2O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgJG9wZW4tc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjVweCAwcHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1iZXR3ZWVuKDBweCwgNzY5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLCAuYnV0dG9uU2VydmljbyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDYycHggMzBweCAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJldHdlZW4oMHB4LCA3NjlweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5faW5mbyB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMTY7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG59XG4iLCIuanVzdGljYS1jYWJlY2FsaG9fbGlzdGFnZW5zX3NlcnZpY29zIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAucm93IHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHggMCAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9TRUFSQ0hcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tYm9sZDtcclxuICAgICAgICBmb250LXNpemU6ICRzaXplMjQ7XHJcbiAgICAgICAgY29sb3I6ICRhenVsX21haW47XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDdweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluLW91dCAuMnM7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRhenVsX21haW5fZGFyaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBhLmljb24ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIC8vZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICAmLmZpbHRlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTMwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgZWFzZS1pbi1vdXQgLjNzO1xyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5ODA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLnNlYXJjaC1iYXIge1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXkzMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIGVhc2UtaW4tb3V0IC4zcztcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTgwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWFyY2guaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5saW5lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk1O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcbiIsIi5qdXN0aWNhLWxpbmtzX3NlcnZpY29zIHtcclxuXHRAaW5jbHVkZSBtb2JpbGUge1xyXG5cdFx0bWFyZ2luLXRvcDogLTI1cHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cdGgyIHtcclxuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRcdG1hcmdpbjogMjVweCAwIDVweCAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRhOm5vdCguYnV0dG9uKSB7XHJcblx0XHQgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1ib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUyNDtcclxuICAgICAgICBjb2xvcjogJGF6dWxfbWFpbjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluLW91dCAuMnM7XHJcbiAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICBjbGVhcjpib3RoO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MTVweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzotMC41cHg7XHJcblx0XHRAaW5jbHVkZSBtb2JpbGUge1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICRhenVsX21haW5fZGFyaztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmp1c3RpY2EtbGlzdGFnZW1fc2Vydmljb3Mge1xyXG5cdC5yb3cge1xyXG5cdFx0Ly8gcGFkZGluZy10b3A6IDI1cHg7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRcdHBhZGRpbmc6IGluaXRpYWw7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5saW5lIHtcclxuXHRcdHdpZHRoOiAxMDIlO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5NTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY3RhIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0YS5idXR0b24ge1xyXG5cdFx0XHRwYWRkaW5nOiAxNnB4IDM2cHg7XHJcblx0XHRcdG1hcmdpbjogMzBweCAwO1xyXG5cdFx0XHR3aWR0aDogMjQwcHg7XHJcblx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnNlcnZpY2VfbGlzdCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQud3JhcHBlciB7XHJcblx0XHRcdGgyIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5yaWdodCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQub25saW5lIHtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHggOHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJHNpemUxMztcclxuXHRcdFx0XHRcdGNvbG9yOiAkZ3JheTgwO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLXRhYmxlO1xyXG5cdFx0XHRcdH1cclxuICAgICAgICAgICAgICAgIC5jaXJjbGV7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowIDZweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOmNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JGdyYXk4MDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTokc2l6ZTE0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0XHQvLy0tLS0tLS0tLS0tLSBNQUlOIENPTlRFTlRcclxuXHRcdFx0LmlubmVyX3dyYXBwZXIge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDI1cHggMTVweDtcclxuXHRcdFx0XHQuYmlnLWxpbmsge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRzaXplMjQ7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluLW91dCAuM3M7XHJcblx0XHRcdFx0XHRwcmUge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGF6dWxfbWFpbl9kYXJrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZGF0ZSB7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2VtaWJvbGQ7XHJcblx0XHRcdFx0XHRjb2xvcjogJGdyYXk1MDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJHNpemUxMztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRzaXplMTY7XHJcblx0XHRcdFx0XHRwcmUge1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tYm9sZDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYub3JnYW5pc21vIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRhenVsX21haW47XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkc2l6ZTEzO1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2VtaWJvbGQ7XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jYXRlZ29yaWEge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmp1c3RpY2EtTFBfZXZlbnRvc19IZWFkIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdC5iYWNrZ3JvdW5kIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5NTtcclxuXHRcdG1hcmdpbjogMCAxNXB4O1xyXG5cdFx0bWluLWhlaWdodDogMjUwcHg7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1iZXR3ZWVuKDBweCwgOTg2cHgpIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdFx0bWluLWhlaWdodDogMjkwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdGgxIHtcclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRtYXJnaW46IDc1cHggMCAxNXB4O1xyXG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdFx0bWFyZ2luOiA1MHB4IDAgMTVweDtcclxuXHRcdH1cclxuXHR9XHJcblx0aDMge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHR9XHJcblx0cCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG5cdH1cclxuXHQuc2VhcmNoLWJhciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0Jj5zcGFuIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQuc2VhcmNoSW5wdXRDb250YWluZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0aGVpZ2h0OiAzcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGF6dWxfbWFpbjtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Ym90dG9tOiAwcHg7XHJcblx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogM3B4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiB3aWR0aCBlYXNlLWluLW91dCAuM3M7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYuZm9jdXMge1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LlNraW5PYmplY3Qge1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IC0xMnB4O1xyXG5cdFx0XHR6LWluZGV4OiAwO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHJpZ2h0OiAtMnB4O1xyXG5cdFx0XHR0b3A6IC0zMnB4O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExcHgpO1xyXG5cdFx0fVxyXG5cdFx0LnNlYXJjaCB7XHJcblx0XHRcdHBhZGRpbmc6IDAgOHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLTUwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogJHNpemUzNjtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgLjNzO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogJGF6dWxfbWFpbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdGZvbnQtc2l6ZTogJHNpemUyNDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLWxpZ2h0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubW9yZSB7XHJcblx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdG1hcmdpbjogNnB4O1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0dHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgLjNzO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAkZ3JheTMwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuanVzdGljYS1MUF9ldmVudG9zX2JvZHkge1xuXHQuY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0ZW0ge1xuXHRcdHBhZGRpbmc6IDVweCA4cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogJHNpemUxMjtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblx0Ly9MSVNUIFNUWUxFU1xuXHQud3JhcF9saXN0IHtcblx0XHQuZXZlbnRvIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheTU7XG5cdFx0XHRwYWRkaW5nOiAyNXB4IDMwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTEwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdC8qJjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHRcdFx0fSovXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtaW4td2lkdGg6IDI1MHB4O1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAxNTBweDtcblx0XHRcdH1cblx0XHRcdHNwYW4uZGF0ZSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1ib2xkO1xuXHRcdFx0XHRmb250LXNpemU6ICRzaXplMTg7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkc2l6ZTIyO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmb250LXNpemU6ICRzaXplMTY7XG5cdFx0XHRcdH1cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXJlZ3VsYXI7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkc2l6ZTEzO1xuXHRcdFx0XHRcdGNvbG9yOiAkYXp1bF9tYWluO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5ldmVudG9fdGV4dCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tYm9sZDtcblx0XHRcdFx0Zm9udC1zaXplOiAkc2l6ZTIwO1xuXHRcdFx0XHRjb2xvcjogJGF6dWxfbWFpbjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdEBlYWNoICR0aGVtZSxcblx0XHRcdFx0JGNvbG9yIGluICRjb2xvcnNMaXN0IHtcblx0XHRcdFx0XHRAYXQtcm9vdCAudGhlbWUtLSN7JHRoZW1lfSAmIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkc2l6ZTE4O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jb250YWluZXIge1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0LmN0YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHRhLmJ1dHRvbiB7XG5cdFx0XHRwYWRkaW5nOiAxNnB4IDM2cHg7XG5cdFx0XHRtYXJnaW46IDMwcHggMDtcblx0XHRcdHdpZHRoOiAyNDBweDtcblx0XHR9XG5cdH1cbn1cblxuXG4iLCIuanVzdGljYS1ldmVudG9zX3NpbmdsZSB7XG5cdC5jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdFx0LmNvbHVtbnMge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGgxIHtcblx0XHRtYXJnaW46IDAgMTVweCAxNXB4IDE1cHg7XG5cdFx0Zm9udC1zaXplOiAkc2l6ZTQ4O1xuXHRcdGxpbmUtaGVpZ2h0OiA1NXB4O1xuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRmb250LXNpemU6ICRzaXplMzA7XG5cdFx0XHRsaW5lLWhlaWdodDogMzRweDtcblx0XHR9XG5cdH1cblx0c3VtbWFyeSB7XG4gICAgICAgIHB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNlbWlib2xkO1xuXHRcdGZvbnQtc2l6ZTogJHNpemUyMjtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRjb2xvcjogJGdyYXk4MDtcblx0XHRtYXJnaW46IDIwcHggMTVweDtcblx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0Zm9udC1zaXplOiAkc2l6ZTE2O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblxyXG4gICAgICAgIH1cblx0XHRcblx0XHR9XG5cdH1cblx0LmJyZWFkY3J1bWIge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0YSB7XG5cdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHR9XG5cdH1cblx0LmRhdGUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG5cdFx0Zm9udC1mYW1pbHk6ICRvcGVuLWJvbGQ7XG5cdFx0cGFkZGluZzogMTJweCAxMnB4O1xuXHRcdG1hcmdpbjogMTBweCAwIDEwcHggMTVweDtcblx0XHRmb250LXNpemU6ICRzaXplMjQ7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGkge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtc2l6ZTogJHNpemUyNDtcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdH1cblx0XHQmLnNtYWxsIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Zm9udC1zaXplOiAkc2l6ZTE2O1xuXHRcdFx0Y29sb3I6ICRncmF5ODA7XG5cdFx0XHRmb250LWZhbWlseTogJG9wZW4tYm9sZDtcblx0XHR9XG5cdH1cblx0LmxvY2FsIHtcblx0XHRmb250LWZhbWlseTogJG9wZW4tYm9sZDtcblx0XHRmb250LXNpemU6ICRzaXplMTg7XG5cdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRhenVsX21haW47XG5cdFx0fVxuXHRcdGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdH1cblx0XHQmLnNtYWxsIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0Zm9udC1zaXplOiAkc2l6ZTE0O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXJlZ3VsYXI7XG5cdFx0XHRjb2xvcjogJGdyYXk1MDtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJGdyYXk1MDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0aSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGFydGljbGUge1xuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAyMHB4IDE1cHg7XG5cdFx0fVxuXHRcdC5kZXRhaWxzIHtcblx0XHRcdGJvcmRlci1sZWZ0OiA1cHggc29saWQgJG9yYW5nZTtcblx0XHRcdG1hcmdpbjogMjBweCAxNXB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA5cHg7XG5cdFx0XHRlbSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJHNpemUxMztcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuXHRcdFx0fVxuXHRcdFx0Lm9yZ2FuaXNtb3Mge1xuXHRcdFx0XHRmb250LXNpemU6ICRzaXplMTM7XG5cdFx0XHRcdGNvbG9yOiAkYXp1bF9tYWluO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5pbnRlcnN0aXRpYWwge1xuXHRcdFx0bWFyZ2luOiAyMHB4IDE1cHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0fVxuXHRcdFx0LnRlbWFzIHtcblx0XHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5jYXRlZ29yaWEge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJHNpemUxMjtcblx0XHRcdFx0XHRjb2xvcjogJGdyYXk4MDtcblx0XHRcdFx0XHRwYWRkaW5nOiA2cHggMTJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0ZW0ge1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXNpemU6ICRzaXplMTI7XG5cdFx0XHRcdGNvbG9yOiAkZ3JheTUwO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTpub3JtYWw7XG5cdFx0XHRcdC8vbWFyZ2luLXRvcDogMTJweDtcblx0XHRcdFx0Ly9mbG9hdDogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdFx0ZmlndXJlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0ZmlnY2FwdGlvbiB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXlfdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJHNpemUxMztcblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRmb250LXNpemU6ICRzaXplMjI7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDhweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRvbCB7XG5cdFx0XHRsaXN0LXN0eWxlOiBkZWNpbWFsO1xuXHRcdFx0Zm9udC1zaXplOiAkc2l6ZTE2O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXJlZ3VsYXI7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRcdG1hcmdpbjogMjVweCAwO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHR1bCB7XG5cdFx0XHRsaXN0LXN0eWxlOiBpbmhlcml0O1xuXHRcdFx0Zm9udC1zaXplOiAkc2l6ZTE2O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXJlZ3VsYXI7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRcdG1hcmdpbjogMjVweCAwO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRtYXJrIHtcblx0XHRcdHBhZGRpbmc6IDM4cHggNjBweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ym9yZGVyOiAxMHB4IHNvbGlkICRvcmFuZ2U7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zZW1pYm9sZDtcblx0XHRcdGZvbnQtc2l6ZTogJHNpemUyMjtcblx0XHRcdGNvbG9yOiAkZ3JheTgwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDMwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJHNpemUxODtcblx0XHRcdH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDYwJTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAtMTRweDtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdGhlaWdodDogNjAlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAtMTRweDtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmltZ3NsaWRlIHtcblx0XHRcdC5zbGlkZSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDM0MHB4O1xuXHRcdFx0fVxuXHRcdFx0LyouaW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIDE1cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDI2MHB4O1xuXHRcdFx0bWF4LWhlaWdodDogMTQ1cHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fSovXG5cdFx0XHQuc2xpZGUge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBpbmhlcml0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQvL09VVFJPIE1PRFVMT1xuXHQuanVzdGljYS1ub3RpY2lhc192ZXJ0aWNhbCB7XG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0aDMge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHR9XG5cdFx0Ji5lbF93cmFwIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Ji52ZXJ0aWNhbCB7XG5cdFx0XHRcdC5zbGlkZSB7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zbGlkZSB7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuOHM7XG5cdFx0XHRcdG1hcmdpbjogMjVweCAwO1xuXHRcdFx0XHRtYXgtd2lkdGg6IGluaGVyaXQ7XG5cdFx0XHRcdG1pbi13aWR0aDogaW5oZXJpdDtcblx0XHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0XHQuY29udGVudC13cmFwcGVyIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5pbWctYSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogN3B4O1xuXHRcdFx0XHRcdGhlaWdodDogMTYwcHg7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm5ld3MtdGl0bGUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRzaXplMjA7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRtYXJnaW46IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuanVzdGljYS10cmFuc2Zvcm1hY2FvX2hlYWQge1xyXG5cdC5tYWluX2NvbnRhaW5lciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtaW4taGVpZ2h0OiAyNzBweDtcclxuXHRcdG1hcmdpbjogMCAxNXB4O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi8uLi9pbWFnZXMvZHVtbXkvdHJhbnNmb3JtYWNhb19kaWdpdGFsLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdFx0bWluLWhlaWdodDogMjQwcHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1iZXR3ZWVuKDBweCwgJGN1c3RvbV9tb2JpbGVfbWF4X3dpZHRoKSB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHRcdC8vZmFsbGJhY2sgd2hlbiB0aGVyIGlzIG5vIGltYWdlXHJcblx0XHRmaWd1cmUge1xyXG5cdFx0XHRoZWlnaHQ6IDI3MHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0bWF4LXdpZHRoOiAxOTIwcHg7XHJcblx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRcdFx0bWluLWhlaWdodDogMjQwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHQmLmJhY2tncm91bmRJbWcge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxOTIwcHg7XHJcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMjcwcHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYmV0d2VlbigwcHgsIDM2MHB4KSB7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGgxIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRmb250LXNpemU6IDVweDtcclxuXHRcdFx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuaGVhZCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdHBhZGRpbmctdG9wOiAyNXB4O1xyXG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0fVxyXG5cdFx0LmxvZ28ge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDMwMHB4O1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiAxMjBweDtcclxuXHRcdFx0ZmxleDogMTtcclxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZGVzY3JpcHRpb24ge1xyXG5cdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xyXG5cdFx0XHRmb250LXNpemU6ICRzaXplMTg7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1yZWd1bGFyO1xyXG5cdFx0XHRjb2xvcjogJGdyYXk1MDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDI1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zaGFyZSB7XHJcblx0XHRcdG1pbi13aWR0aDogMTAwcHg7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdEBleHRlbmQgJXNvY2lhbF9iYXNlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5ODA7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcclxuXHRcdFx0XHR3aWR0aDogMjZweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDI2cHg7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDdweDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IC44O1xyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAzcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAxNXB4IDVweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA2cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmp1c3RpY2EtdHJhbnNmb3JtYWNhb192aWRlbyB7XHJcblx0bWFyZ2luLWJvdHRvbTogNTVweDtcclxuXHQuY29udGFpbmVyIHtcclxuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblx0YTpub3QoLmJ1dHRvbikge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRvcGVuLWJvbGQ7XHJcblx0XHRmb250LXNpemU6ICRzaXplMjQ7XHJcblx0XHRjb2xvcjogJGF6dWxfbWFpbjtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG5cdFx0dHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgLjJzO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdH1cclxuXHRcdEBlYWNoICR0aGVtZSxcclxuXHRcdCRjb2xvciBpbiAkY29sb3JzTGlzdCB7XHJcblx0XHRcdEBhdC1yb290IC50aGVtZS0tI3skdGhlbWV9ICYge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJGF6dWxfbWFpbl9kYXJrO1xyXG5cdFx0XHRAZWFjaCAkdGhlbWUsXHJcblx0XHRcdCRjb2xvciBpbiAkY29sb3JzTGlzdCB7XHJcblx0XHRcdFx0QGF0LXJvb3QgLnRoZW1lLS0jeyR0aGVtZX0gJiB7XHJcblx0XHRcdFx0XHRjb2xvcjogZGFya2VuKCRjb2xvciwgMTUlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0cCB7XHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuanVzdGljYS10cmFuc2Zvcm1hY2FvX3R1dG9yaWFsIHtcclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaG9yaXpvbnRhbF9ndWlkZXMge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNtYWxsZXItdGhhbig5OTFweCkge1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGFwdG9wIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZWxfd3JhcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IC4zcztcclxuICAgICAgICAgICAgQGVhY2ggJHRoZW1lLFxyXG4gICAgICAgICAgICAkY29sb3IgaW4gJGNvbG9yc0xpc3Qge1xyXG4gICAgICAgICAgICAgICAgQGF0LXJvb3QgLnRoZW1lLS0jeyR0aGVtZX0gJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RBQTUyMDtcclxuICAgICAgICAgICAgICAgIEBlYWNoICR0aGVtZSxcclxuICAgICAgICAgICAgICAgICRjb2xvciBpbiAkY29sb3JzTGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGF0LXJvb3QgLnRoZW1lLS0jeyR0aGVtZX0gJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDE1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zbWFsbGVyLXRoYW4oOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjM4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjczcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxNDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNlbWlib2xkO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMTI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmd1aWFzLXRleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMjQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1ib2xkO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc21hbGxlci10aGFuKDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUyMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNtYWxsZXItdGhhbig5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUyMjtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUyMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDk1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgLjNzO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDI3cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zbWFsbGVyLXRoYW4oOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC0yMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNzUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0yNiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcclxuICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTMwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCBjdWJpYy1iZXppZXIoLjM4LCAtMC4xNywgLjU5LCAxLjIxKSAuMnMsIGhlaWdodCBjdWJpYy1iZXppZXIoLjM4LCAtMC4xNywgLjU5LCAxLjIxKSAuMnMsIGJhY2tncm91bmQtY29sb3IgY3ViaWMtYmV6aWVyKC4zOCwgLTAuMTcsIC41OSwgMS4yMSkgLjJzO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmp1c3RpY2EtdHJhbnNmb3JtYWNhb19udW1lcm9zX2Nyb25vZ3JhbWEge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRncmF5NTtcclxuXHRwYWRkaW5nOiAxNXB4IDAgODBweCAwO1xyXG5cdC5idXR0b24ge1xyXG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY291bnRlciB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogJHNpemU0ODtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLWV4dHJhYm9sZDtcclxuXHRcdFx0Y29sb3I6ICRhenVsX21haW47XHJcblx0XHRcdEBlYWNoICR0aGVtZSxcclxuXHRcdFx0JGNvbG9yIGluICRjb2xvcnNMaXN0IHtcclxuXHRcdFx0XHRAYXQtcm9vdCAudGhlbWUtLSN7JHRoZW1lfSAmIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNlbWlib2xkO1xyXG5cdFx0XHRmb250LXNpemU6ICRzaXplMTg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ob3Jpem9udGFsX2d1aWRlcyB7XHJcblx0XHQuc2xpZGUge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdG1heC13aWR0aDogaW5oZXJpdDtcclxuXHRcdFx0bWluLXdpZHRoOiBpbmhlcml0O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0JjpudGgtY2hpbGQob2RkKSB7XHJcblx0XHRcdFx0LmRheSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRhenVsX21haW4sIDI1JSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBlYWNoICR0aGVtZSxcclxuXHRcdFx0JGNvbG9yIGluICRjb2xvcnNMaXN0IHtcclxuXHRcdFx0XHRAYXQtcm9vdCAudGhlbWUtLSN7JHRoZW1lfSAmIHtcclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKG9kZCkge1xyXG5cdFx0XHRcdFx0XHQuZGF5IHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRhenVsX21haW4sIDI1JSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5lbF93cmFwIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IC4zcztcclxuXHRcdFx0LmRheSB7XHJcblx0XHRcdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhenVsX21haW47XHJcblx0XHRcdFx0bWFyZ2luOiAwIDVweCAxNXB4IDVweDtcclxuXHRcdFx0XHRAZWFjaCAkdGhlbWUsXHJcblx0XHRcdFx0JGNvbG9yIGluICRjb2xvcnNMaXN0IHtcclxuXHRcdFx0XHRcdEBhdC1yb290IC50aGVtZS0tI3skdGhlbWV9ICYge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGVtIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRzaXplMTY7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1yZWd1bGFyO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkc2l6ZTEyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zZW1pYm9sZDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkc2l6ZTIyO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnLSc7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICctJztcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuZ3VpYXMtdGV4dCB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJHNpemUxODtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tYm9sZDtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1zbWFsbGVyLXRoYW4oMTE5OXB4KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRzaXplMjA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLXNtYWxsZXItdGhhbig5OTFweCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkc2l6ZTIyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogM3B4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkc2l6ZTIwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNsaWNrLWRvdHMge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRoZWlnaHQ6IDI1cHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiAtNDAlO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0Ym90dG9tOiAtNDklO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgNHB4O1xyXG5cdFx0XHRcdCYuc2xpY2stYWN0aXZlIHtcclxuXHRcdFx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXkzMDtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDIxcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDIxcHg7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB3aWR0aCBjdWJpYy1iZXppZXIoLjM4LCAtMC4xNywgLjU5LCAxLjIxKSAuMnMsIGhlaWdodCBjdWJpYy1iZXppZXIoLjM4LCAtMC4xNywgLjU5LCAxLjIxKSAuMnMsIGJhY2tncm91bmQtY29sb3IgY3ViaWMtYmV6aWVyKC4zOCwgLTAuMTcsIC41OSwgMS4yMSkgLjJzO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5qdXN0aWNhLXRyYW5zZm9ybWFjYW9fYW50ZXNfZGVwb2lzIFxyXG57XHJcbiAgICAuYW50ZXNfZGVwb2lzX3NsaWRlclxyXG4gICAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBcclxuICAgIC5hcnJvd19ib3ggXHJcbiAgICB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5RUVFO1xyXG4gICAgICAgIC8qYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7Ki9cclxuICAgIH1cclxuICAgIC5hcnJvd19ib3g6YWZ0ZXIsIC5hcnJvd19ib3g6YmVmb3JlIFxyXG4gICAge1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5hcnJvd19ib3g6YWZ0ZXIgXHJcbiAgICB7XHJcbiAgICAgICAgLypib3JkZXItY29sb3I6IHJnYmEoMTM2LCAxODMsIDIxMywgMCk7Ki9cclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGdyYXlFRUU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxMjZweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTI2cHg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDYwcHg7XHJcbiAgICB9XHJcbiAgICAvKlxyXG4gICAgLmFycm93X2JveDpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxOTQsIDIyNSwgMjQ1LCAwKTtcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2MyZTFmNTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDk2cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTk2cHg7XHJcbiAgICB9XHJcbiAgICAqL1xyXG4gICAgXHJcbiAgICBoMlxyXG4gICAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICB1bCBcclxuICAgIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIC8vbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IFxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIFxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vZGlzcGxheTogbGlzdC1pdGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0yM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgLy9kaXNwbGF5OiBsaXN0LWl0ZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGRpdi5kZXBvaXNcclxuICAgIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICBcclxuICAgIC5kaXZpc29yaWEge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTgwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAZWFjaCAkdGhlbWUsXHJcbiAgICAgICAgJGNvbG9yIGluICRjb2xvcnNMaXN0IHtcclxuICAgICAgICAgICAgQGF0LXJvb3QgLnRoZW1lLS0jeyR0aGVtZX0gJiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDM1cHggMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmF5ODA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIEBlYWNoICR0aGVtZSxcclxuICAgICAgICAgICAgJGNvbG9yIGluICRjb2xvcnNMaXN0IHtcclxuICAgICAgICAgICAgICAgIEBhdC1yb290IC50aGVtZS0tI3skdGhlbWV9ICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAgXHJcbiAgICBcclxufVxyXG4iLCIuanVzdGljYS10cmFuc2Zvcm1hY2FvX2VzdGF0aXN0aWNhcyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXk1O1xyXG5cclxufVxyXG4iLCIuanVzdGljYS1ibG9nIHtcclxuXHQ+LmNvbnRhaW5lciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLXRvcDogMzVweDtcclxuXHR9XHJcblx0LnJvdyB7XHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRwYWRkaW5nOiBpbmhlcml0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRoMiB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNlbWlib2xkO1xyXG5cdFx0Zm9udC1zaXplOiAkc2l6ZTIwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRjb2xvcjogJGdyYXk4MDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogJHNpemUxNjtcclxuXHRcdH1cclxuXHR9XHJcblx0aDMge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zZW1pYm9sZDtcclxuXHRcdGZvbnQtc2l6ZTogJHNpemUxODtcclxuXHRcdC8vbGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHRjb2xvcjogJGdyYXk4MDtcclxuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogJHNpemUxNjtcclxuXHRcdH1cclxuXHR9XHJcbiAgICBoNCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNlbWlib2xkO1xyXG5cdFx0Zm9udC1zaXplOiAkc2l6ZTE2O1xyXG5cdFx0Ly9saW5lLWhlaWdodDogMjhweDtcclxuXHRcdGNvbG9yOiAkZ3JheTgwO1xyXG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAkc2l6ZTE2O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRoNSB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNlbWlib2xkO1xyXG5cdFx0Zm9udC1zaXplOiAkc2l6ZTIyO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHRjb2xvcjogJGdyYXk4MDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogJHNpemUxNjtcclxuXHRcdH1cclxuXHR9XHJcblx0c3Ryb25nIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1ib2xkO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcblx0fVxyXG5cdGk6bm90KCcuZmEnKSB7XHJcblx0XHRmb250LWZhbWlseTogJG9wZW4taXRhbGljO1xyXG5cdH1cclxuXHRvbCB7XHJcblx0XHRsaXN0LXN0eWxlOiBkZWNpbWFsO1xyXG5cdFx0Zm9udC1zaXplOiAkc2l6ZTE2O1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXJlZ3VsYXI7XHJcblx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcclxuXHRcdG1hcmdpbjogMjVweCAwO1xyXG5cdFx0bGkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHR1bCB7XHJcblx0XHRsaXN0LXN0eWxlOiBpbmhlcml0O1xyXG5cdFx0Zm9udC1zaXplOiAkc2l6ZTE2O1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXJlZ3VsYXI7XHJcblx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcclxuXHRcdG1hcmdpbjogMjVweCAwO1xyXG5cdFx0bGkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucHVibGlzaGVyLWJyZWFkY3J1bWJzIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDE1cHggMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRAaW5jbHVkZSBtb2JpbGUge1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHR9XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Y29sb3I6ICRncmF5NTA7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGZvbnQtc2l6ZTogJHNpemUxNDtcclxuXHRcdH1cclxuXHRcdC5icmVhZGNydW1icy1zZXBhcmF0b3Ige1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiAnLyc7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMCA0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0ZGl2LnB1Ymxpc2hlci1icmVhZGNydW1icyB7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0Y29sb3I6ICRhenVsX21haW47XHJcblx0XHRhIHtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRmb250LWZhbWlseTogJG9wZW4tcmVndWxhcjtcclxuXHRcdFx0Zm9udC1zaXplOiAkc2l6ZTEzO1xyXG5cdFx0XHRjb2xvcjogJGF6dWxfbWFpbjtcclxuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgLjJzO1xyXG5cdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogJGF6dWxfbWFpbl9kYXJrO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuICAgIC8vc29jaWFsIHNoYXJlXHJcbiAgICAuc29jaWFsLXNoYXJle1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZTtcclxuICAgICAgICBcclxuICAgICAgICAubGFiZWx7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblx0Ly9hcnRpZ29cclxuXHQucHVibGlzaGVyLWRldGFpbC12aWV3IHtcclxuXHRcdGhyIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdC5wb3N0LW1haW4taW1hZ2Uge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDM5MHB4O1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnBvc3QtdGl0bGUge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdFx0LnBvc3QtbWV0YWRhdGEge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRtYXJnaW46IDI1cHggMDtcclxuXHRcdFx0LnBvc3QtcHVibGlzaC1kYXRlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTdweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQucG9zdC10YWdzIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRncmF5ODA7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTMwO1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDZweCA4cHg7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAuNztcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5wb3N0LXBhZGRpbmcge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdFx0aWZyYW1lIHtcclxuXHRcdFx0bWFyZ2luOiAxMHB4IDA7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0bWF4LWhlaWdodDogMzkwcHg7XHJcblx0XHR9XHJcblx0XHQucG9zdC1hdXRob3Ige1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQvL3DDoWcuIHByaW5jaXBhbFxyXG5cdC5wdWJsaXNoZXIge1xyXG5cdFx0Ji5wdWJsaXNoZXItZmVhdHVyZWQge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdC5jYXJkLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHQ+LnB1Ymxpc2hjYXJkLmRlc2t0b3AtY2FyZCB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQwMHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAxNXB4KSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnB1Ymxpc2htZXRhIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLWxpZ2h0O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRzaXplMTM7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZ3JheTgwO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0dG9wOiAyNDBweDtcclxuXHRcdFx0XHRcdFx0Ym90dG9tOiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDI3MHB4O1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxMjtcclxuXHRcdFx0XHRcdFx0LmF1dGhvciB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnB1Ymxpc2hib3R0b20ge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4IDEwcHg7XHJcblx0XHRcdFx0XHRcdHRvcDogMjYwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucHVibGlzaGVyLXRvcC1iYXIge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRmb250LXNpemU6ICRzaXplMzY7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1saWdodDtcclxuXHRcdFx0Y29sb3I6ICRncmF5ODA7XHJcblx0XHR9XHJcblx0XHQuY2FyZC1jb250YWluZXIge1xyXG5cdFx0XHRtYXJnaW46IDAgMCAyNXB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTIwcHg7XHJcblx0XHRcdC5wdWJsaXNoY2FyZC5kZXNrdG9wLWNhcmQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5wdWJsaXNoY2FyZC5zbWFsbC1jYXJkIHtcclxuXHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuXHRcdFx0XHRtYXJnaW46IDAgMzBweCAzMHB4IDA7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0PmRpdiB7XHJcblx0XHRcdFx0XHR0b3A6IDEyMHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuXHRcdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkc2l6ZTIwO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5zdG9yeSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJHNpemUxNjtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5kYXRlIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLWxpZ2h0O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRzaXplMTM7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYXV0aG9yIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ly9TSURFIFNUVUZGXHJcbiAgICAucm93e1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNkbm5fQ29udGVudFBhbmV7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xyXG4gICAgICAgIG9yZGVyOjI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cdGFzaWRlIHtcclxuXHRcdC8vIHBhZGRpbmctbGVmdDogNTBweDtcclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdG9yZGVyOjE7XHJcblx0XHR9XHJcblx0XHQvL292ZXJ3cml0ZSBETk5cclxuXHRcdGg2IHtcclxuXHRcdFx0Zm9udC1zaXplOiAkc2l6ZTI4O1xyXG5cdFx0XHRmb250LWZhbWlseTogJG9wZW4tbGlnaHQ7XHJcblx0XHR9XHJcblx0XHQjZG5uX2N0cjE1OTdfTW9kdWxlQ29udGVudCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQucHVibGlzaGVyLXNlYXJjaCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogaW5oZXJpdDtcclxuXHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmF5MzA7XHJcblx0XHRcdFx0cGFkZGluZzogMCA4cHg7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYm9yZGVyIGVhc2UtaW4tb3V0IC4ycztcclxuXHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRncmF5MzA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdHRvcDogNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucHVibGlzaGVyLWZpbHRlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogaW5oZXJpdDtcclxuXHRcdFx0cGFkZGluZzogMTVweCAwO1xyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTEwO1xyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGF6dWxfbWFpbjtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkc2l6ZTE0O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogN3B4O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0ZW0ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Zm9udC1zaXplOiAkc2l6ZTE0O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzcHg7XHJcblx0XHR9XHJcblx0XHRoNCB7XHJcblx0XHRcdG1hcmdpbjogNTBweCAwIDMwcHggMDtcclxuXHRcdFx0Zm9udC1zaXplOiAkc2l6ZTMwO1xyXG5cdFx0fVxyXG5cdFx0YSB7XHJcblx0XHRcdG1hcmdpbjogOHB4IDA7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgLjJzO1xyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdHBhZGRpbmc6IDVweCAwO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXkxMDtcclxuXHRcdH1cclxuXHJcbiAgICAgICAgLmZpbHRlci1saXN0e1xyXG4gICAgICAgICAgIGxpe1xyXG5cclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6LXdlYmtpdC1pbmxpbmUtYm94ICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTEyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXkzMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOnJnYigyLDEzOSwyNTUpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzI2NzI5ODtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHQvL0JPVFRPTSBTVFVGRlxyXG5cdC5ib3R0b20ge1xyXG5cdFx0bWFyZ2luOiA1NXB4IDA7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRtYXJnaW46IDMycHggMDtcclxuXHRcdH1cclxuXHRcdGVtIHtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0Zm9udC1zaXplOiAkc2l6ZTEyO1xyXG5cdFx0XHRjb2xvcjogJGdyYXk1MDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xyXG5cdFx0XHRcdG1hcmdpbjogMjBweCAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2hhcmUge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtOHB4O1xyXG5cdFx0XHRlbSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogNXB4IDA7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0QGV4dGVuZCAlc29jaWFsX2Jhc2U7XHJcblx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdEBleHRlbmQgJWZhY2Vib29rO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDIpIHtcclxuXHRcdFx0XHRcdEBleHRlbmQgJXR3aXR0ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdEBleHRlbmQgJWdlbmVyaWM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogLjg7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDNweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yMik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ib3R0b20tbmF2IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0bWFyZ2luOiAwIDE1cHg7XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQmLnByZXYge1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5uZXh0IHtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJkaXYuanVzdGljYS1kZXRhbGhlX3NlcnZpY2VfcGFnZV9tb2R1bGU0XG57ICAgIFxuICAgIGRpdiNsaXN0LWJveFxuICAgIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAubGlzdC1ib3hfb3V0ZXJfY29udGFpbmVyXG4gICAgICAgIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmxpc3QtYm94X2lubmVyX2NvbnRhaW5lclxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbl9sZWZ0X2Jhcl9jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bFxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGlzdC1zdHlsZS1jaGVjaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpXG4gICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1yZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCA2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgIFxuICAgICAgICB9XG4gICAgfSBcbn0iLCIuanVzdGljYS1zaXRlbWFwIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLmxpX2lubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgdWwge1xuICAgICAgICAubml2ZWwwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTVweCAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID5wLFxuICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMjA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+dWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAubml2ZWwxIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc21hbGxlci10aGFuKDQ3NXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgPnAsXG4gICAgICAgICAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMTg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uaXZlbDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTE2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGF6dWxfbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IC4ycztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYXp1bF9tYWluX2Rhcms7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuanVzdGljYS1kYXNoYm9hcmQge1xuICAgIC5kYXNoYm9hcmQge1xuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tcmVndWxhcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCBlYXNlLWluLW91dCAuMXM7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1yZWd1bGFyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTMyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1yZWd1bGFyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTE4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBidXR0b246Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24gdWwge1xuICAgICAgICAgICAgdG9wOiA0NHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDBweCArIDMwcHgpO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duIHVsIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXkxMDtcbiAgICAgICAgfVxuICAgICAgICBidXR0b24uYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogOTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duIHVsIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF6dWxfbWFpbjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24gdWwgbGkgYSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1pbmZvIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhenVsX21haW47XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1pbmZvOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhenVsX21haW5fZGFyaztcbiAgICAgICAgfVxuICAgICAgICAuYnRuLXN1Y2Nlc3Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc4ZDQ3ODtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYwYWY2MDtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLWRlZmF1bHQge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk0MDtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk1MDtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93biBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIC4yMiksIDFweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIC4xMik7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IC4ycywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMnM7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEzNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24gLmNhcmV0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDhweCBkYXNoZWQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93biBidXR0b246aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDNweCA4cHggLTJweCByZ2JhKDAsIDAsIDAsIC4zMiksIDFweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIC4yMik7XG4gICAgICAgIH1cbiAgICAgICAgLmRhc2hib2FyZHMgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTI0O1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAxN3B4IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOiBtb3ZlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgaDM6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5NzA7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAycHggMTZweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4zMiksIDFweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMHB4IDE1cHggMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMTVweDtcbiAgICAgICAgfVxuICAgICAgICAuc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICB9XG4gICAgICAgIC5zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgIH1cbiAgICAgICAgLnNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2dyZXk7XG4gICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgc2xhdGVncmV5O1xuICAgICAgICB9XG4gICAgICAgIC5hcHAtbmV3cy10ZXh0IHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXk1MDtcbiAgICAgICAgfVxuICAgICAgICAuYXBwLW5ld3MtdGV4dCBwIGEge1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgY29sb3I6ICRncmF5ODA7XG4gICAgICAgIH1cbiAgICAgICAgLmFwcC1uZXdzLXRleHQgcCBhOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTgwO1xuICAgICAgICB9XG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luOiAxNHB4IC02cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplMjQ7XG4gICAgICAgIH1cbiAgICAgICAgLmdyYWJlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTU7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbjpiZWZvcmUsXG4gICAgICAgIC5idXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjg4cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgICAgICAgICAgIGJ1dHRvbi5idXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuanVzdGljYS1MUF9oZWFkX2dlbmVyaWMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvL3F1YW5kbyBuw6NvIHRlbSB0ZXh0byBkZXNjcml0aXZvXG4gICAgJi53aXRob3V0X3RleHQge1xuICAgICAgICAuYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vcXVhbmRvIMOpIGFtYXJlbG8gdGlwbyBzZXJ2acOnb1xuICAgICYuYW1hcmVsbyB7XG4gICAgICAgIC5iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIH1cblxuICAgICAgICBlbSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2Vydmljb19pbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tbGVmdDoxNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6MTVweDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1iZXR3ZWVuKDBweCwgOTg2cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICBcbiAgICAgICAuaW5uZXJfaGVhZF9jb250ZW50IHtcbiAgICAgICAgICAgbWFyZ2luLXRvcDo0MHB4O1xuICAgICAgICAgICBoMSxlbXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAuc3VtbWFyeSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMTg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRzaXplMjY7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBcIlJhbGV3YXlcIiwgJG9wZW4tcmVndWxhcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ODBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxNjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTE4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJHNpemUyNjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTpcIlJhbGV3YXlcIiwgJG9wZW4tcmVndWxhcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxNjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cclxuICAgICAgIFxyXG4gICAgICAgfVxyXG4gICAgICAgLmxpbmtze1xyXG4gICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgIH1cclxuICAgICAgIH1cclxuICAgICAgICBcbiAgICAgICAgLy9mYWxsYmFjayB3aGVuIHRoZXJlIGlzIG5vIGltYWdlXG4gICAgICAgIC8vRXNjdXJlY2VyIGltYWdlbSBubyBJRTExXG4gICAgICAgICAqOjotbXMtYmFja2Ryb3AsIGZpZ3VyZSB7IGJhY2tncm91bmQtY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyB9IC8qIElFMTEgKi9cbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGdyYXk1O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBcblxuXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGRpdntcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjcpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTowLjk7XHJcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSggJGdyYXk4MCwgLjYpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuNyk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjAuOTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNsaXA6cmVjdCgwLDIxMDRweCw0MDNweCwwKTtcclxuICAgICAgICAgIFxyXG4gICAgXG5cbiAgICAgICAgICAgICAgICAvKkBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyNzBweDtcblx0XHRcdFx0XHR3aWR0aDogYXV0bzsgICAgXG5cdFx0XHRcdH0qL1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDQ1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8qIEBpbmNsdWRlIG1lZGlhLWJldHdlZW4oMHB4LCAzNjBweCkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgfSovXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudF9jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhY2tncm91bmQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTU7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyNTJweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1iZXR3ZWVuKDBweCwgOTg2cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlubmVyX2hlYWRfY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgZW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTEzO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXJlZ3VsYXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdW1tYXJ5IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5ODA7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplMTg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJHNpemUyNjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTpcIlJhbGV3YXlcIiwgJG9wZW4tc2VtaWJvbGQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk4MDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMTg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRzaXplMjY7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6XCJSYWxld2F5XCIsICRvcGVuLXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUxMztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXJlZ3VsYXI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG5cbiAgICAgICAgJi50ZW1hdGljYXMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTE4O1xuICAgICAgICAgICAgY29sb3I6ICRncmF5ODA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2VtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlua3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OlwiUmFsZXdheVwiLCAkb3Blbi1zZW1pYm9sZDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxODtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTgwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgLjJzO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk4MDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIGVhc2UtaW4tb3V0IC4zcztcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLWJhciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoSW5wdXRDb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF6dWxfbWFpbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggZWFzZS1pbi1vdXQgLjNzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mb2N1cyB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuU2tpbk9iamVjdCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTJweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICByaWdodDogLTJweDtcbiAgICAgICAgICAgIHRvcDogLTMycHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTM2O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IC4zcztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhenVsX21haW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplMjQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBtYXJnaW46IDZweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IC4zcztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTMwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xyXG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuanVzdGljYS1MUF9ib2R5X2dlbmVyaWMsXG4uZm9ybS1idWlsZGVyLWNhbnZhcyB7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdC5jb250YWluZXIge1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0LnJvdyB7XG5cdFx0Ly9wYWRkaW5nOiAwIDM1cHg7XG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdHBhZGRpbmc6IGluaGVyaXQ7XG5cdFx0fVxuXHRcdC8qICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXkxMDtcbiAgICAgICAgfSovXG5cdH1cblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXHRwLCAuZGV0YWxoZV9zZXJ2aWNlX25vcm1hbF90ZXh0IHtcblx0XHRmb250LXNpemU6ICRzaXplMTg7XG5cdFx0bGluZS1oZWlnaHQ6ICRzaXplMjY7XG5cdFx0bWFyZ2luOiAxNXB4IDA7XG5cdFx0Ji50ZW1hdGljYXMge1xuXHRcdFx0Y29sb3I6ICRncmF5ODA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRmb250LXNpemU6ICRzaXplMTY7XG5cdFx0fVxuXHR9XG5cdGgyLFxuXHQuZGV0YWxoZV9zZXJ2aWNlX3RpdGxlIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgJG9wZW4tc2VtaWJvbGQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0Zm9udC1zaXplOiAkc2l6ZTMwO1xuXHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xuXHRcdGNvbG9yOiAkZ3JheTgwO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICBsZXR0ZXItc3BhY2luZzotMXB4O1xuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRmb250LXNpemU6ICRzaXplMTY7XG5cdFx0fVxuXHR9XG5cdGgzIHtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRmb250LWZhbWlseTpcIlJhbGV3YXlcIiwgJG9wZW4tc2VtaWJvbGQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0Zm9udC1zaXplOiAkc2l6ZTI0O1xuXHRcdC8vbGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0Y29sb3I6ICRncmF5ODA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOi0wLjVweDtcblx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0Zm9udC1zaXplOiAkc2l6ZTE2O1xuXHRcdH1cblx0fVxuXHRoNCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0Zm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCAkb3Blbi1zZW1pYm9sZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcblx0XHRmb250LXNpemU6ICRzaXplMTg7XG5cdFx0Ly9saW5lLWhlaWdodDogMjhweDtcblx0XHRjb2xvcjogJGdyYXk4MDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcblx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0Zm9udC1zaXplOiAkc2l6ZTE2O1xuXHRcdH1cblx0fVxuXHRoNSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRmb250LWZhbWlseTpcIlJhbGV3YXlcIiwgJG9wZW4tc2VtaWJvbGQ7XG4gICAgICAgICBmb250LXdlaWdodDpib2xkO1xuXHRcdGZvbnQtc2l6ZTogJHNpemUxNjtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRjb2xvcjogJGdyYXk4MDtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdGZvbnQtc2l6ZTogJHNpemUxNjtcblx0XHR9XG5cdH1cblx0LmRldGFsaGVfc2VydmljZV9zdWJ0aXRsZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNlbWlib2xkO1xuXHRcdGZvbnQtc2l6ZTogJHNpemUxODtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cdC5kZXRhbGhlX3NlcnZpY2Vfc21hbGxfdGV4dCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXJlZ3VsYXI7XG5cdFx0Zm9udC1zaXplOiAkc2l6ZTE0O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdH1cblx0c3Ryb25nIHtcblx0XHRmb250LWZhbWlseTogJG9wZW4tc2VtaWJvbGQ7XG5cdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cdH1cblx0aTpub3QoJy5mYScpIHtcblx0XHRmb250LWZhbWlseTogJG9wZW4taXRhbGljO1xuXHR9XG5cdG9sIHtcblx0XHRsaXN0LXN0eWxlOiBkZWNpbWFsO1xuXHRcdGZvbnQtc2l6ZTogJHNpemUxNjtcblx0XHRmb250LWZhbWlseTogJG9wZW4tcmVndWxhcjtcblx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0bWFyZ2luOiAyNXB4IDA7XG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdH1cblx0dWwge1xuXHRcdGxpc3Qtc3R5bGU6IGluaGVyaXQ7XG5cdFx0Zm9udC1zaXplOiAkc2l6ZTE4O1xuXHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1yZWd1bGFyO1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRtYXJnaW46IDI1cHggMDtcblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0fVxuXHR0YWJsZSB7XG5cdFx0Lyp3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDI1cHggYXV0bzsqL1xuXHRcdGNhcHRpb24ge1xuXHRcdFx0Y29sb3I6ICRncmF5ODA7XG5cdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2VtaWJvbGQ7XG5cdFx0XHRmb250LXNpemU6ICRzaXplMTY7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0XHR0Ym9keSB7XG5cdFx0XHR0ciB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheTMwO1xuXHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkc2l6ZTE2O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEycHg7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5MzA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ly9GT1JNVUxBUklPU1xuXHQudGFiYmVkLWZvcm0tY29udGVudCB7XG5cdFx0LmRubi1maWxlLXVwbG9hZCB7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0fVxuXHRcdGxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRmb250LWZhbWlseTogJG9wZW4tcmVndWxhcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdCYuZXJybyB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1ib2xkO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJHNpemUxNDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRjb2xvcjogJHJlZF9lcnJvcjtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcblx0XHRcdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0XHRcdFx0dGV4dC1yZW5kZXJpbmc6IGF1dG87XG5cdFx0XHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYucmVxdWlyZWQge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDEwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdPYnJpZ2F0w7NyaW8nO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRjb2xvcjogI2E1NjU2NTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRpbnB1dDpkaXNhYmxlZCxcblx0XHRzZWxlY3Q6ZGlzYWJsZWQsXG5cdFx0aW5wdXRbcmVhZG9ubHldLFxuXHRcdHNlbGVjdFtyZWFkb25seV0ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRvcGFjaXR5OiAuNTtcblx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHR9XG5cdFx0aW5wdXQsXG5cdFx0c2VsZWN0IHtcblx0XHRcdGhlaWdodDogMzlweCAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheTgwICFpbXBvcnRhbnQ7XG5cdFx0XHQvL3dpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBib3JkZXIgZWFzZS1pbi1vdXQgLjNzO1xuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmF5MzAgIWltcG9ydGFudDtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0Ly9NRU5TQUdFTlMgREUgRVJST1xuXHRcdFx0Ji5lcnJvIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHJlZF9lcnJvcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0dGV4dGFyZWEge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheTgwICFpbXBvcnRhbnQ7XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0dHJhbnNpdGlvbjogYm9yZGVyIGVhc2UtaW4tb3V0IC4zcztcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheTMwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdC8vTUVOU0FHRU5TIERFIEVSUk9cblx0XHRcdCYuZXJybyB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRyZWRfZXJyb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5kbm5EZXNjcmlwdGlvbiB7XG5cdFx0XHRmb250LXNpemU6ICRzaXplMTQ7XG5cdFx0XHRjb2xvcjogJGdyYXk1MDtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHR9XG5cdFx0Ly9jaGVja2JveFxuXHRcdGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcblx0XHRcdGhlaWdodDogMjlweDtcblx0XHRcdHdpZHRoOiBpbml0aWFsO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmOmNoZWNrZWQge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAyNnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTNweDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMTBweDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiA0cHggc29saWQgJGdyYXk4MDtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogNHB4IHNvbGlkICRncmF5ODA7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFweCwgLTIycHgpIHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRncmF5ODA7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0bWFyZ2luOiA4cHggMCAwIC03cHg7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDlweDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTVweCwgLTIwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKC4zNywgLTAuMjQsIC43LCAxLjI4KSAuMnMsIG9wYWNpdHkgbGluZWFyIDAuMDFzO1xuXHRcdFx0fVxuXHRcdFx0Ly9NRU5TQUdFTlMgREUgRVJST1xuXHRcdFx0Ji5lcnJvIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRyZWRfZXJyb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ly9SQURJTyBCVVRUT05cblx0XHRpbnB1dFt0eXBlPXJhZGlvXSB7XG5cdFx0XHRtYXJnaW46IDAgOXB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmOmNoZWNrZWQge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5ODA7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAtMTBweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAyMnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmF5ODA7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDdweCk7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcHgsIC0xNHB4KTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIGN1YmljLWJlemllciguMzcsIC0wLjI0LCAuNywgMS4yOCkgLjJzO1xuXHRcdFx0fVxuXHRcdFx0Ji5lcnJvIHtcblx0XHRcdFx0Ly9kaXNwbGF5OiBibG9jaztcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRyZWRfZXJyb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0c2VsZWN0IHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdH1cblx0LmZvcm0tc3VibWl0IHtcblx0XHRidXR0b24ge1xuXHRcdFx0Ji5kbm5QcmltYXJ5QWN0aW9uIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0cGFkZGluZzogMTBweCAzNXB4O1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYXp1bF9tYWluO1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluLW91dCAuMnM7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRhenVsX21haW5fZGFyaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQvL0JPVFRPTSBTVFVGRlxuXHQuYm90dG9tIHtcblx0XHRtYXJnaW46IDU1cHggMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRtYXJnaW46IDMycHggMDtcblx0XHR9XG5cdFx0ZW0ge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtc2l6ZTogJHNpemUxMjtcblx0XHRcdGNvbG9yOiAkZ3JheTUwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTpub3JtYWw7XG5cdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHRtYXJnaW46IDIwcHggMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNoYXJlIHtcblx0XHRcdG1hcmdpbi10b3A6IC04cHg7XG5cdFx0XHRlbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTpub3JtYWw7XG5cdFx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdFx0bWFyZ2luOiA1cHggMDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aSB7XG5cdFx0XHRcdEBleHRlbmQgJXNvY2lhbF9iYXNlO1xuXHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdEBleHRlbmQgJWZhY2Vib29rO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0XHRcdEBleHRlbmQgJXR3aXR0ZXI7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdEBleHRlbmQgJWdlbmVyaWM7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogLjg7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAzcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5ib3R0b20tbmF2IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdG1hcmdpbjogMCAxNXB4O1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdCYucHJldiB7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQmLm5leHQge1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5qdXN0aWNhLWxvZ2luLFxyXG4ubG9naW5Db250ZW50IHtcclxuXHRmb250LWZhbWlseTogJG9wZW4tcmVndWxhcjtcclxuXHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdC5kbm5Gb3JtSXRlbSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHQ+LmRubkxhYmVsIHtcclxuXHRcdFx0bWFyZ2luOiAxNnB4IDAgOXB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xMjNweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0YSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMjVweDtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRvdXRsaW5lOiAwO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0YmFja2dyb3VuZDogJGdyYXkzMDtcclxuXHRcdFx0Y29sb3I6ICRncmF5ODA7XHJcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgZWFzZS1pbi1vdXQgLjJzLCBjb2xvciBlYXNlLWluLW91dCAuMnM7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5NDA7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5kbm5QcmltYXJ5QWN0aW9uIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYXp1bF9tYWluO1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYXp1bF9tYWluX2Rhcms7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZG5uQWN0aW9ucyB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0fVxyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXkzMDtcclxuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYm9yZGVyIGVhc2UtaW4tb3V0IC4ycztcclxuXHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXk4MDtcclxuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZG5uQm94TGFiZWwge1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5qdXN0aWNhLWNhYmVjYWxob19hdXRlbnRpY2FjYW8ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAxMHB4IDA7XG5cdC5iYXJyYSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQudXNlciB7XG5cdFx0XHRmbGV4OiAxLjU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdGZsZXg6IDI7XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0Zm9udC1zaXplOiAkc2l6ZTE4O1xuXHRcdFx0XHRjb2xvcjogJGdyYXk4MDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1ib2xkO1xuXHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdFx0XHRmb250LXNpemU6ICRzaXplMTY7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0XHRmb250LXNpemU6ICRzaXplMTQ7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXJlZ3VsYXI7XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JGdyYXk4MDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMTg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdCAgICBmb250LWZhbWlseTogJG9wZW4tYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxuXHRcdFx0fVxuXHRcdFx0Lmljb25zIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSguNyk7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXk1MDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRcdHRvcDogNDAlO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjUlO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1JTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5NTA7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmFsZXJ0YXMge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJHNpemUxNDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tYm9sZDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAtM3B4O1xuXHRcdFx0XHRcdHJpZ2h0OiAtMTJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQubGlua3Mge1xuXHRcdFx0ZmxleDogMjtcblx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0fVxuXHRcdFx0LnVzZXJfbGlua3Mge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRmb250LXNpemU6ICRzaXplMTQ7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1ib2xkO1xuXHRcdFx0XHRtYXJnaW46IDAgOHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1zbWFsbGVyLXRoYW4oOTkxcHgpIHtcblx0XHRcdFx0XHRtYXJnaW46IGluaGVyaXQ7XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQobiszKSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdG1hcmdpbjogaW5oZXJpdDtcblx0XHRcdFx0XHQmOm50aC1jaGlsZChuKzIpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5sb2dvdXQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHRwYWRkaW5nOiA4cHggMzRweDtcblx0XHRcdGZvbnQtc2l6ZTogJHNpemUxNDtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IC4ycztcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHJlZCwgMTAlKTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRjb2xvcjogJGdyYXk4MDtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5qdXN0aWNhLTQwNCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC5iYWNrZ3JvdW5kIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5NTtcclxuXHRcdG1hcmdpbjogMCAxNXB4O1xyXG5cdFx0bWluLWhlaWdodDogNTB2aDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJldHdlZW4oMHB4LCA5ODZweCkge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtb2JpbGUge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAxOTBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0aDEge1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdG1hcmdpbjogODVweCAwIDE1cHg7XHJcblx0XHRAaW5jbHVkZSBtb2JpbGUge1xyXG5cdFx0XHRtYXJnaW46IDUwcHggMCAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubWFpbl9iYWNrIHtcclxuXHRcdG1hcmdpbjogNDVweCAwIDAgMDtcclxuXHRcdGNvbG9yOiAkZ3JheTgwO1xyXG5cdFx0dHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgLjNzO1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmp1c3RpY2EtYmFycmFfYWxlcnRhX3RvcG8ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlX2FsZXJ0O1xuXHRoZWlnaHQ6IDcwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHQuaW5uZXJfdG9wIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGNvbG9yOiAkZ3JheTgwOyBcblx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1ib2xkO1xuXHRcdFx0Zm9udC1zaXplOiAkc2l6ZTIwO1xuXHRcdFx0bWFyZ2luLXRvcDogMTFweDtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcXGYwNWFcIjtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJHNpemUzMDtcblx0XHRcdFx0dGV4dC1yZW5kZXJpbmc6IGF1dG87XG5cdFx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdFx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiJdfQ== */

/*Centrar texto no footer*/
.organismo-footer .footer .container
{
  text-align: center;
}

@media (max-width: 512px) and (min-width: 0)
{
.organismo-footer .footer .footer_bottom .footer_bottom_container {
	text-align: -webkit-center;
}
}

/* Colapsar butoes COVID */

.collapse {
  display: none;
  visibility: hidden;
}
.collapse.in {
  display: block;
  visibility: visible;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.collapsing.width {
  -webkit-transition-property: width, visibility;
  transition-property: width, visibility;
  width: 0;
  height: auto;
}
.position-right{
	left: 50px;
	top: -122px;
	z-index: 100;
	background-color: #212121;
	color: #fff;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	align-items: center;
	display: inline-flex;
	flex: 0 0 auto;
	letter-spacing: .0892857143em;
	-webkit-box-pack: center;
	justify-content: center;
	position: relative;
	text-indent: .0892857143em;
	border-style: none;
}

/* Wizard para renovação e levantamento de CC */

.stepwizard-step p {
	margin-top: 0px;
	color:#666;
}
.stepwizard-row {
	display: table-row;
}
.stepwizard {
	display: table;
	width: 100%;
	position: relative;
}
.stepwizard-step button[disabled] {
	/*opacity: 1 !important;
	filter: alpha(opacity=100) !important;*/
}
.stepwizard .btn.disabled, .stepwizard .btn[disabled], .stepwizard fieldset[disabled] .btn {
	opacity:1 !important;
	color:#bbb;
}
.stepwizard-row:before {
	top: 14px;
	bottom: 0;
	position: absolute;
	content:" ";
	width: 100%;
	height: 1px;
	background-color: #ccc;
	z-index: 0;
}
.stepwizard-step {
	display: table-cell;
	text-align: center;
	position: relative;
}
.btn-circle {
	width: 30px;
	height: 30px;
	text-align: center;
	padding: 6px 0;
	font-size: 12px;
	line-height: 1.428571429;
	border-radius: 15px;
}

.btnservico {
	text-align: center;
	margin-bottom: 10px;
	padding-top: 20px;
}

.escolhaBtn {
	height: auto;
	display: block;
	padding: 18px 18px 18px 18px;
	box-shadow: 0 5px #609a21;
	background-color: #76be2c;
	text-align: left;
	color: #fff;
	text-decoration: none;
	-webkit-transition: background-color ease-in-out .3s;
	transition: background-color ease-in-out .3s;
	position: relative;
	margin-bottom: 20px;
	margin:0 auto;
	font-weight: bold;
}

.container .wizardcc {
	width: 100%;
}

.escolhaBtn:hover {
	color: #fff;
	background-color: #398439;
	border-color: #255625;
	cursor: pointer;
}

.backBtn {
	margin-top: 30px;
}

/* Pesquisa de NIC de CC enviados pelos CTT */
.container-CCcontactos {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
@media (min-width: 768px){
.container-CCcontactos {
	width: 100%;
}
}
@media (min-width: 992px){
.container-CCcontactos {
	width: 100%;
}
}
@media (min-width: 1200px){
.container-CCcontactos {
	width: 100%;
}
}

.form-search-cccontactos {
	max-width: 512px;
	padding: 15px;
	margin: 0 auto;
}

/* Pesquisa referencia MB da carta PIN */

#Consulta-response {
	position: relative;
    top: 100px;
}

.container-PesquisaRefMB {
	padding: 15px;
    border-radius: 3px;
    box-shadow: 0 0 15px 1px rgb(0 0 0 / 40%);
}

.container-PesquisaRefMB label {
	display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}

.form-search-ref-multibanco {
	max-width: 80%;
    padding: 15px;
    margin: 0 auto;
}

.container-CCtracking {
	padding: 15px;
    border-radius: 3px;
    box-shadow: 0 0 15px 1px rgb(0 0 0 / 40%);
}

.container-CCtracking label {
	display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}

.form-search-tracking-cc {
	max-width: 80%;
    padding: 15px;
    margin: 0 auto;
}


/* Loader para pesquisa da referencia MB da carta PIN */
#CC-loader {
  margin-top: 30px;
  position: relative;
  left: 50%;
  top: 50%;
  z-index: 1;
  width: 80px;
  height: 80px;
  margin: -76px 0 0 -76px;
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #3498db;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* Timeline tracking da renovação */

.comments {
  margin: 50px auto 50px auto;
  width: 80%;
  padding: 0 10px 0 20px;
  font-family: Arial, Tahoma;
  border-left: 1px solid #ccc
}

.comments p {
  line-height: 1.5;
  background-color: #fff;
  border-left: 3px solid #609a21;
  /*border-radius: 0 20px;*/
  padding: 10px;
  position: relative;
  font-size: 16px;
}

.comments p:before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #76be2c;
  border: 3px solid #609a21;
  position: absolute;
  top: 14px;
  left: -30px
}

.comments p:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px;
  border-color: transparent #609a21 transparent transparent;
  position: absolute;
  top: 13px;
  left: -19px
}

/* Footer */

.justica-footer img {
	max-height: 55px;
    width: auto;
}

.organismo-footer img {
	max-height: 55px;
    width: auto;	
}

@media (min-width:1200px) {
	.col-lg-2 {
		width: 16%;
	}
}

@media (min-width: 992px)
{
	.col-md-2 {
		width: 16%;
	}
}

/* AddToAny contrast ratio */
.a2a_label {
	color: #000 !important;
}

/* Cabeçalhos das tabelas */
th {
    color: #000000;
    font-family: "open-semibold", Arial, sans-serif;
    font-size: 18px;
    padding-bottom: 10px; 
}

/* LOGIN PDJ */
@media (min-width: 768px) {
    .pdj_row-sm-offset-3 div:first-child[class*="col-"] {
        margin-left: 25%;
    }
}

.pdj_login .pdj_authTitle {
    text-align: center;
	line-height: 300%;
	color: black;
}
	
.pdj_login .pdj_socialButtons a {
	color: white; // In yourUse @body-bg 
	opacity:0.9;
}
.pdj_login .pdj_socialButtons a:hover {
    color: white;
	opacity:1;    	
}
.pdj_login .pdj_socialButtons .pdj_btn-facebook {background: #3b5998;}
.pdj_login .pdj_socialButtons .pdj_btn-twitter {background: #00aced;}
.pdj_login .pdj_socialButtons .pdj_btn-google {background: #c32f10;}


.pdj_login .pdj_loginOr {
	position: relative;
	font-size: 1.5em;
	color: #aaa;
	margin-top: 1em;
	margin-bottom: 1em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
.pdj_login .pdj_loginOr .pdj_hrOr {
	background-color: #cdcdcd;
	height: 1px;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
.pdj_login .pdj_loginOr .pdj_spanOr {
	display: block;
	position: absolute;
	left: 50%;
	top: -0.6em;
	margin-left: -1.5em;
	background-color: white;
	width: 3em;
	text-align: center;
}			

.pdj_login .pdj_loginForm .input-group.i {
	width: 2em;
}
.pdj_login .pdj_loginForm  .help-block {
    color: red;
}

.pdj_login .pdj_forgotPwd {
	margin-top:10px;
	padding-left: 20px;
}		

	
@media (min-width: 768px) {
    .pdj_login .pdj_forgotPwd {
        text-align: right;
		margin-top:10px;
 	}		
}
.pdj_LoginRememberMe {
    display: block;
    min-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 20px;
}

.pdj_LoginRememberMe label::before {
    content: '\00a0';
    top: 0.8em;
    left: 0px;
    height: 18px;
    width: 18px;
    background-color: #ffffff;
}

.button-ukr {
	background: linear-gradient(0, rgba(255,215,0,1) 0%, rgba(255,215,0,1) 50%, rgba(0, 87, 183,1) 50%, rgba(0, 87, 183,1) 100%);
}

.button-ukr:before {
	background: none;
}


.dnnForm.NarrowFeedbackForm 
{
    min-width:10px;
}

/* For DNN 6 */
.dnnForm.FeedbackForm .dnnFormItem .dnnTooltip, .dnnForm.FeedbackForm .dnnFormItem.Feedback_CharCount LABEL  
{
    width:15%;
    margin-right: 2px;
}
/* For DNN 7 */
.dnnForm.FeedbackForm .dnnFormItem .dnnLabel  
{
    width:15%;
    padding:0;
    margin-right: 2px;
}
/* For DNN 6  & 7*/
.dnnForm.NarrowFeedbackForm .dnnFormItem LABEL,.dnnForm.NarrowFeedbackForm .dnnFormItem .dnnLabel  
{
    Float:none;
    Text-Align:left;
    Width:Auto;
    display: block;
}
.dnnForm.FeedbackForm .CaptchaTextBox, .dnnForm.NarrowFeedbackForm .CaptchaTextBox {
    margin-bottom: 3px;
}
.dnnForm.NarrowFeedbackForm .CaptchaTextBox {
    display: block;
}
.dnnForm.FeedbackForm .dnnFormItem INPUT, 
.dnnForm.FeedbackForm .dnnFormItem TEXTAREA, 
.dnnForm.FeedbackForm .dnnFormItem SELECT 
{
    width:60%;
}

.dnnForm.NarrowFeedbackForm .dnnFormItem INPUT, 
.dnnForm.NarrowFeedbackForm .dnnFormItem TEXTAREA, 
.dnnForm.NarrowFeedbackForm .dnnFormItem SELECT 
{
    width:80%;
}

.dnnForm.FeedbackForm .dnnFormItem INPUT[type=checkbox], 
.dnnForm.NarrowFeedbackForm .dnnFormItem INPUT[type=checkbox]
{
    width:auto;
}
.dnnForm.FeedbackForm .dnnFormItem SPAN.dnnFormError.dnnFormMessage 
{
    left:auto
}

.FeedbackLists.dnnForm .fbListType .dnnTooltip 
{
    width:auto;
    }

table.Feedback_Moderation
{
    width: 100%;
    border: none 0 black;
}

td.Feedback_Moderation_Grid
{
    vertical-align:top;
    width:100%
}

table.Feedback_Comments
{
    width: 100%;
    border: none 0 black;
}

.Feedback_Lists img {
     border-width:0;
}

div.FeedbackForm a>img {display:none}

.dnnForm.FeedbackForm .dnnFormItem .RadCaptcha LABEL,
.dnnForm.NarrowFeedbackForm .dnnFormItem .RadCaptcha LABEL
{
    width: inherit;
    float: left;
}

.dnnForm.FeedbackForm .dnnFormItem .divCaptcha,
.dnnForm.FeedbackForm .dnnFormItem .divCaptcha
{
    float:left;
}

.dnnForm.FeedbackForm .dnnFormItem .RadCaptcha.RadCaptcha_Default
{
    width: 80%;
}
.dnnForm.FeedbackSettings .NumberBox {
    min-width:1px;
}

.dnnForm.FeedbackLists .Listcolumn {
    min-width:30px;
}

.dnnForm .dnnFormItem.Feedback_CharCount {
    padding-top:0;
    line-height:1;
}
.dnnForm .dnnFormItem.Feedback_CharCount label {
    margin-top: 0;
}




.searchInputContainer {
    display: inline-block;
    margin: 0 -3px 0 0;
    position: relative;
}

    .searchInputContainer > input[type="text"]::-ms-clear {
        display: none;
    }

    .searchInputContainer a.dnnSearchBoxClearText {
        display: block;
        position: absolute;
        right: 10px;
        width: 16px;
        height: 16px;
        background: none;
        cursor: pointer;
        margin: 7px 0 7px 0;
        z-index: 20;
    }

        .searchInputContainer a.dnnSearchBoxClearText.dnnShow {
            background: url("/images/search/clearText.png") center center no-repeat;
        }

ul.searchSkinObjectPreview {
    position: absolute;
    top: 100%;
    right: 0;
    background: #fff;
    margin: 0;
    list-style: none;
    border: 1px solid #c9c9c9;
    width: 350px;
    z-index: 200;
    padding: 0;
}

ul.searchSkinObjectPreview li {
    list-style: none;
}

    ul.searchSkinObjectPreview > li {
        padding: 6px 12px 6px 22px;
        border-top: 1px solid #c9c9c9;
        color: #666;
        cursor: pointer;
        position: relative;
        margin: 0;
        text-transform: none;
        word-wrap: break-word;
    }

        ul.searchSkinObjectPreview > li:hover {
            background-color: #e8f1fa;
            color: #333;
        }

        ul.searchSkinObjectPreview > li > span {
        }

        ul.searchSkinObjectPreview > li > span img.userpic {
            width: 32px;
            height: 32px;
            display: block;
            float: left;
            margin-right: 4px;
        }

            ul.searchSkinObjectPreview > li > span > b {
                font-weight: bold;
                color: #000;
            }

        ul.searchSkinObjectPreview > li p {
            margin: 0;
            font-size: 10px;
            line-height: 1.2em;
            color: #999;
            font-style: italic;
            white-space: normal;
        }

            ul.searchSkinObjectPreview > li p b {
                color: #000;
            }

        ul.searchSkinObjectPreview > li.searchSkinObjectPreview_group {
            padding: 6px 12px 6px 12px;
            font-weight: bold;
            color: #000;
            border-bottom: 2px solid #000;
            cursor: inherit;
        }

            ul.searchSkinObjectPreview > li.searchSkinObjectPreview_group:hover {
                background-color: #fff;
                color: #000;
            }

        ul.searchSkinObjectPreview > li > a.searchSkinObjectPreview_more {
            display: inline;
            position: static;
            background: none;
            z-index: inherit;
            width: auto;
            height: auto;
            text-indent: inherit;
            float: none;
        }



.sc-content-block-menu, .DnnModule-7777 .sc-menu { 
    display: none !important; 
}

.navbar-default .navbar-nav li > a{
    color:gray;
   
}
.nav>li:hover {
    position: center;
    display: block;
    
}

.navbar-default .navbar-nav li  {
    color: gray;
    
}

.dropdown-menu:hover{
    display: block;

}


.dropdown-menu > li > a {
    display: block;
}
.nav navbar-nav:hover{
    display: block;
    background-color:red;

}
.dropdown-menu{display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    padding: 12px 16px;}
.nav navbar-nav{
     display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    padding: 12px 16px;

}

.dropdown{
   
  

}

.navbar.navbar-default:hover{
    background-color: white;
    display: block;

  
}
.Normal {
    font-size: 14px;
    line-height: 1.428;
}

.SkinLink {
    margin-top: 15px;
    text-align: center;
}

.navbar {
    margin-bottom: 0 !important;
    border-radius: 0 !important;
}

.carousel-inner > .active.left {
    float: none;
}

.carousel-caption h1 {
    color: #fff;
}

.navbar-brand {
    padding: 0 !important;
}


.navbar {

}

a.btn-info, a.btn-info:visited, a.btn-primary, a.btn-primary:visited {
    color: #fff;
}

.searchBox {
    padding: 15px 15px 0 15px;
    width: 240px;
}

    .searchBox .searchText {
        color: #000;
        float: right;
    }

.searchSkinObjectPreview_group {
    display: none;
}

ul.dnnAdminTabNav {
    height: 40px;
    border-radius: 0 !important;
}


/* styling for the Edit Profile and My Account links in User Profiles */
.dnnActions {
    display: inline-block;
}

    .dnnActions li {
        margin-right: 5px;
        list-style: none;
        float: left;
    }


/*override for dnnLabels in the bootstrap */
.form-group .dnnLabel {
    text-align: left;
    width: auto;
}

.dnnLabel + span {
    white-space: normal;
}

/* Addition to bootstrap menu styles */
/* Displace second and deeper level menus right from their parent.  */
.dropdown-menu .dropdown-menu
{
  margin-left:auto;
  margin-top:auto;
}


/* ADMIN */

#ControlBar, #ControlBar:before, #ControlBar:after, #ControlBar *:before, #ControlBar *:after,
#ControlBar li, #ControlBar li:before, #ControlBar li:after,
#ControlBar a, #ControlBar a:before, #ControlBar a:after,
.dnn_mact, .dnn_mact:before, .dnn_mact:after, .dnn_mact *:before, .dnn_mact *:after,
.dnn_mact li, .dnn_mact li:before, .dnn_mact li:after {
    -webkit-box-sizing: content-box !important; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: content-box !important; /* Firefox, other Gecko */
    box-sizing: content-box !important; /* Opera/IE 8+ */
}


.navbar-default .navbar-nav > li > div > ul > li > a, .navbar-default .LoginLink {
    color: black;
}

    .navbar-default .navbar-nav > li > div > a:hover,
    .navbar-default .navbar-nav > li > div > a:focus,
    .navbar-default .navbar-nav > li > div > ul > li > a:hover,
    .navbar-default .navbar-nav > li > div > ul > li > a:focus {
        color: #ffffff;
        background-color: #178acc;
    }


/*------------------------------------------------*/
/* LOGIN */
/*------------------------------------------------*/

.navbar-right {
    height: 51px;
}

    .navbar-right .registerGroup,
    .navbar-right .registerGroup *,
    .navbar-right .loginGroup,
    .navbar-right .loginGroup * {
        display: inline;
    }

    .navbar-right .registerGroup,
    .navbar-right .loginGroup {
        float: right;
    }

        .navbar-right .registerGroup li:first-child:hover {
            border-left: #222;
        }

        /* Register Group Styles */
        .navbar-right .registerGroup li {
            float: left;
        }

        .navbar-right .registerGroup .buttonGroup {
            margin-right: 0;
        }

        .navbar-right .registerGroup a,
        .navbar-right .loginGroup a {
            display: block;
            position: relative;
            height: 50px;
            min-width: 12px;
            padding: 15px 15px 0 15px;
            vertical-align: middle;
        }

            .navbar-right .registerGroup a:hover,
            .navbar-right .loginGroup a:hover {
            }

            .navbar-right .registerGroup a:active,
            .navbar-right .loginGroup a:active {
                text-shadow: 0 -1px 0 #ffffff;
            }

            .navbar-right .registerGroup a:hover,
            .navbar-right .loginGroup a:hover {
                text-decoration: none;
            }

            .navbar-right .registerGroup a strong,
            .navbar-right .loginGroup a strong {
                display: block;
                position: absolute;
                left: 0;
                top: 0;
                width: 100%;
                overflow: hidden;
                font-size: 0;
                text-indent: -9999px;
            }

    .navbar-right .userMessages a,
    .navbar-right .userNotifications a {
        background-color: transparent;
    }

    .navbar-right .userMessages strong {
        height: 100%;
        background: url("/Portals/_default/skins/dnnthemeportaljustica/i/icon_message.png") no-repeat center center;
    }

    .navbar-right .userNotifications {
    }

        .navbar-right .userNotifications strong {
            height: 100%;
            background: url("/Portals/_default/skins/dnnthemeportaljustica/i/icon_notification.png") no-repeat center center;
        }

    .navbar-right .registerGroup a span {
        display: inline-block;
        min-width: 7px;
        margin-right: 3px;
        text-align: center;
    }



    .navbar-right .registerGroup .userProfileImg a {
        min-width: 50px;
        min-height: 50px;
        padding: 0;
    }

    .navbar-right .registerGroup a img {
        height: 50px;
        width: 50px;
    }

    /* Login Group Styles */
    .navbar-right .loginGroup {
    }

        .navbar-right .loginGroup a {
        }

    /* Number of message next to the message icon*/
    .navbar-right .userMessages a span,
    .navbar-right .userNotifications a span {
        display: inline-block;
        margin-top: 0;
        margin-right: 0;
        background-color: transparent;
    }

    .navbar-right .userNotifications span, .navbar-right .userMessages span {
        height: 100%;
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        overflow: hidden;
        font-size: 0;
        text-indent: -9999px;
        z-index: 999;
    }

    .navbar-right .userNotifications span {
        background: url("/Portals/_default/skins/dnnthemeportaljustica/i/icon_notification_active.png") no-repeat center center;
    }

    .navbar-right .userMessages span {
        background: url("/Portals/_default/skins/dnnthemeportaljustica/i/icon_message_active.png") no-repeat center center;
    }


/* Content formatting */

#Content, #TopContent {
    margin-top: 10px;
}


/*
 * blueimp Gallery CSS 2.11.1 https://github.com/blueimp/Gallery
 * Copyright 2013, Sebastian Tschan https://blueimp.net
 * Licensed under the MIT license: http://www.opensource.org/licenses/MIT
 */

.blueimp-gallery,
.blueimp-gallery > .slides > .slide > .slide-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    /* Prevent artifacts in Mozilla Firefox: */
    -moz-backface-visibility: hidden;
}

    .blueimp-gallery > .slides > .slide > .slide-content {
        margin: auto;
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%;
        opacity: 1;
    }

.blueimp-gallery {
    position: fixed;
    z-index: 999999;
    overflow: hidden;
    background: #000;
    background: rgba(0, 0, 0, 0.9);
    opacity: 0;
    display: none;
    direction: ltr;
    -ms-touch-action: none;
    touch-action: none;
}

.blueimp-gallery-carousel {
    position: relative;
    z-index: auto;
    margin: 1em auto;
    /* Set the carousel width/height ratio to 16/9: */
    padding-bottom: 56.25%;
    box-shadow: 0 0 10px #000;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}

.blueimp-gallery-display {
    display: block;
    opacity: 1;
}

.blueimp-gallery > .slides {
    position: relative;
    height: 100%;
    overflow: hidden;
}

.blueimp-gallery-carousel > .slides {
    position: absolute;
}

.blueimp-gallery > .slides > .slide {
    position: relative;
    float: left;
    height: 100%;
    text-align: center;
    -webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000);
    -moz-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000);
    -ms-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000);
    -o-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000);
}

    .blueimp-gallery,
    .blueimp-gallery > .slides > .slide > .slide-content {
        -webkit-transition: opacity 0.5s linear;
        -moz-transition: opacity 0.5s linear;
        -ms-transition: opacity 0.5s linear;
        -o-transition: opacity 0.5s linear;
        transition: opacity 0.5s linear;
    }

        .blueimp-gallery > .slides > .slide-loading {
            background: url("/Portals/_default/skins/dnnthemeportaljustica/img/loading.gif") center no-repeat;
            background-size: 64px 64px;
        }

            .blueimp-gallery > .slides > .slide-loading > .slide-content {
                opacity: 0;
            }

        .blueimp-gallery > .slides > .slide-error {
            background: url("/Portals/_default/skins/dnnthemeportaljustica/img/error.png") center no-repeat;
        }

            .blueimp-gallery > .slides > .slide-error > .slide-content {
                display: none;
            }

        .blueimp-gallery > .prev,
        .blueimp-gallery > .next {
            position: absolute;
            top: 50%;
            left: 15px;
            width: 40px;
            height: 40px;
            margin-top: -23px;
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 60px;
            font-weight: 100;
            line-height: 30px;
            color: #fff;
            text-decoration: none;
            text-shadow: 0 0 2px #000;
            text-align: center;
            background: #222;
            background: rgba(0, 0, 0, 0.5);
            -webkit-box-sizing: content-box;
            -moz-box-sizing: content-box;
            box-sizing: content-box;
            border: 3px solid #fff;
            -webkit-border-radius: 23px;
            -moz-border-radius: 23px;
            border-radius: 23px;
            opacity: 0.5;
            cursor: pointer;
            display: none;
        }

        .blueimp-gallery > .next {
            left: auto;
            right: 15px;
        }

        .blueimp-gallery > .close,
        .blueimp-gallery > .title {
            position: absolute;
            top: 15px;
            left: 15px;
            margin: 0 40px 0 0;
            font-size: 20px;
            line-height: 30px;
            color: #fff;
            text-shadow: 0 0 2px #000;
            opacity: 0.8;
            display: none;
        }

        .blueimp-gallery > .close {
            padding: 15px;
            right: 15px;
            left: auto;
            margin: -15px;
            font-size: 30px;
            text-decoration: none;
            cursor: pointer;
        }

        .blueimp-gallery > .play-pause {
            position: absolute;
            right: 15px;
            bottom: 15px;
            width: 15px;
            height: 15px;
            background: url("/Portals/_default/skins/dnnthemeportaljustica/img/play-pause.png") 0 0 no-repeat;
            cursor: pointer;
            opacity: 0.5;
            display: none;
        }

.blueimp-gallery-playing > .play-pause {
    background-position: -15px 0;
}

.blueimp-gallery > .prev:hover,
.blueimp-gallery > .next:hover,
.blueimp-gallery > .close:hover,
.blueimp-gallery > .title:hover,
.blueimp-gallery > .play-pause:hover {
    color: #fff;
    opacity: 1;
}

.blueimp-gallery-controls > .prev,
.blueimp-gallery-controls > .next,
.blueimp-gallery-controls > .close,
.blueimp-gallery-controls > .title,
.blueimp-gallery-controls > .play-pause {
    display: block;
    /* Fix z-index issues (controls behind slide element) on Android: */
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}

.blueimp-gallery-single > .prev,
.blueimp-gallery-left > .prev,
.blueimp-gallery-single > .next,
.blueimp-gallery-right > .next,
.blueimp-gallery-single > .play-pause {
    display: none;
}

.blueimp-gallery > .slides > .slide > .slide-content,
.blueimp-gallery > .prev,
.blueimp-gallery > .next,
.blueimp-gallery > .close,
.blueimp-gallery > .play-pause {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Replace PNGs with SVGs for capable browsers (excluding IE<9) */
body:last-child .blueimp-gallery > .slides > .slide-error {
    background-image: url("/Portals/_default/skins/dnnthemeportaljustica/img/error.svg");
}

body:last-child .blueimp-gallery > .play-pause {
    width: 20px;
    height: 20px;
    background-size: 40px 20px;
    background-image: url("/Portals/_default/skins/dnnthemeportaljustica/img/play-pause.svg");
}

body:last-child .blueimp-gallery-playing > .play-pause {
    background-position: -20px 0;
}

/* IE7 fixes */
* + html .blueimp-gallery > .slides > .slide {
    min-height: 300px;
}

    * + html .blueimp-gallery > .slides > .slide > .slide-content {
        position: relative;
    }

/* fix for carousel for large resolution displays */

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    margin: 0 auto;
    width: 100%;
}


/* fix for DNN dropdown lists being cut off*/

.dnnDropDownList .selected-item, .dnnDropDownList .selected-item a  {
    height: 35px !important;
}


/* fix for coloring on DNN Check boxes and radio */
.dnnCheckbox .mark, .dnnRadiobutton .mark{ background: none;}





/* 
 * Deprecated DNN CSS class names will remain available for some time
 * before being  permanently removed. Removal will occur according to
 * the  following process:
 *
 * 1. Removal will only occur with a major (x.y) release, never
 *    with a maintenance (x.y.z) release.
 * 2. Removal will not occur less than six months after the release
 *    when it was deprecated.
 * 3. Removal will not occur until after deprecation has been noted 
 *    in at least two major releases.
 *
 *                                              |        |Planned |
 *  Name                                        |Release |Removal |
 *----------------------------------------------+--------+--------+
 * Mod{NAME}C                                     5.6.2    6.2
 *   {NAME} = sanitized version of the DesktopModule Name 
 *   Used on <div> tag surrounding Module Content, inside container
 *----------------------------------------------+--------+--------+
 */  



/* PAGE BACKGROUND */
/* background color for the header at the top of the page  */
.HeadBg {
}

/* background color for the content part of the pages */
Body
{
}

.ControlPanel {
}

/* background/border colors for the selected tab */
.TabBg {
}

.LeftPane  { 
}

.ContentPane  { 
}

.RightPane  { 
}

/* text style for the selected tab */
.SelectedTab {
}

/* hyperlink style for the selected tab */
A.SelectedTab:link {
}

A.SelectedTab:visited  {
}

A.SelectedTab:hover    {
}

A.SelectedTab:active   {
}

/* text style for the unselected tabs */
.OtherTabs {
}
    
/* hyperlink style for the unselected tabs */
A.OtherTabs:link {
}

A.OtherTabs:visited  {
}

A.OtherTabs:hover    {
}

A.OtherTabs:active   {
}

/* GENERAL */
/* style for module titles */
.Head   {
}

/* style of item titles on edit and admin pages */
.SubHead    {
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
}

/* text style used for most text rendered by modules */
.Normal
{
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
}

.NormalRed
{
}

.NormalBold
{
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton     {
}
    
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link {
}

A.CommandButton:visited  {
}

A.CommandButton:hover    {
}
    
A.CommandButton:active   {
}

/* button style for standard HTML buttons */
.StandardButton     {
}

/* GENERIC */
H1  {
}

H2  {
}

H3  {
}

H4  {
}

H5, DT  {
}

H6  {
}

TFOOT, THEAD    {
}

TH  {
}

A:link  {
}

A:visited   {
}

A:hover {
}

A:active    {
}

SMALL   {
}

BIG {
}

BLOCKQUOTE, PRE {
}


UL LI   {
}

UL LI LI    {
}

UL LI LI LI {
}

OL LI   {
}

OL OL LI    {
}

OL OL OL LI {
}
OL UL LI   {
}

HR {
}

/* MODULE-SPECIFIC */
/* text style for reading messages in Discussion */    
.Message    {
}   

/* style of item titles by Announcements and events */
.ItemTitle    {
}

/* Menu-Styles */
/* Module Title Menu */
.ModuleTitle_MenuContainer {
}

.ModuleTitle_MenuBar {
}

.ModuleTitle_MenuItem {
}

.ModuleTitle_MenuIcon {
}

.ModuleTitle_SubMenu {
}

.ModuleTitle_MenuBreak {
}

.ModuleTitle_MenuItemSel {
}

.ModuleTitle_MenuArrow {
}

.ModuleTitle_RootMenuArrow {
}

/* Main Menu */

.MainMenu_MenuContainer {
}

.MainMenu_MenuBar {
}

.MainMenu_MenuItem {
}

.MainMenu_MenuIcon {
}

.MainMenu_SubMenu {
}

.MainMenu_MenuBreak {
}

.MainMenu_MenuItemSel {
}

.MainMenu_MenuArrow {
}

.MainMenu_RootMenuArrow {
}

/* Login Styles */
.LoginPanel{
}

.LoginTabGroup{
}

.LoginTab {
}

.LoginTabSelected{
}

.LoginTabHover{
}

.LoginContainerGroup{
}

.LoginContainer{
}

/*Multi-idioma*/
.justica-head_organismo .button_menu_mobile span {
   background-color: gray;
}

/*Remove Seta Portugês*/
.navbar .row.top .wrap-sd .dropdown {
        display: block;
        visibility: hidden; 
}
.navbar .row.top .wrap-sd .dropdown > a {
    margin: 0px 0px 0px 5px;
  color: inherit;
}

