/*!***************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./assets/editor/snippets/content.css ***!
  \***************************************************************************************************************/
/* default font */
/*@import url('//fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');*/

/* Icon support */
/*@import url("https://homewood-cdn.s3.ca-central-1.amazonaws.com/publisher/editor/fonts/ionicons/css/ionicons.min.css");*/

/* Adjustment for css frameworks */

/*html { color:#000; } !* For UIKit *!*/

/*.mdl-cell { margin-top:0px;margin-bottom:0px; } !* For Material Design Lite *!*/

/*.container img { margin:1.4rem 0 1rem; } !* Images' default margin *!*/

/* Default Typography */

/*html { font-size: 100%; }  */
/*body {*/
/*    margin: 0;*/
/*    font-family: "Open Sans", sans-serif;*/
/*    font-size: 100%; */
/*    line-height: 1.6;*/
/*    font-weight: 300;*/
/*}*/
/*p, td, li, label {*/
/*    font-size: 16px; */
/*    line-height: 1.6;*/
/*    font-weight: 300;*/
/*}*/
/*h1, h2, h3, h4, h5, h6 {*/
/*    font-family: "Open Sans", sans-serif;*/
/*    font-weight: 300;*/
/*    line-height: 1.4;*/
/*}        */

/*h1 {font-size: 2.36rem;margin:0.4rem 0;}*/
/*h2 {font-size: 2rem;margin:0.6rem 0;}*/
/*h3 {font-size: 1.73rem;margin:0.7rem 0;}*/
/*h4 {font-size: 1.6rem;margin:0.8rem 0;}*/
/*h5 {font-size: 1.48rem;margin:0.8rem 0;}*/
/*h6 {font-size: 1.3rem;margin:0.8rem 0;}*/
/*p {margin:1rem 0;}*/

/*.display { margin-bottom: 0.5rem;  }*/
/*.display h1 {*/
/*    font-weight: 800;*/
/*    font-size: 3rem;*/
/*}*/
/*.display p {*/
/*    font-size: 1.3rem;*/
/*}*/

/*@media all and (max-width: 1024px) {*/
/*    h1 {font-size: 2rem;}*/
/*    h2 {font-size: 1.73rem;}*/
/*    h3 {font-size: 1.6rem;}*/
/*    h4 {font-size: 1.48rem;}*/
/*    h5 {font-size: 1.3rem;font-weight:bold;}*/
/*    h6 {font-size: 1rem;font-weight:bold;}*/
/*    .display h1 { font-size: 2.2rem; }*/
/*    .display p { font-size: 1.1rem; }*/
/*}*/

/*!* Default Elements *!*/

/*a {color: #000;} */
/*hr {background:none;background-color: transparent;border:none;border-top: rgba(0, 0, 0, 0.18) 1px solid;margin: 30px 0 25px;padding: 5px;}    */
/*img {max-width:100%;}*/
/*figure {margin:0}*/
/*table td {padding:12px;}*/
/*pre {*/
/*    font-family: courier, monospace;*/
/*    font-size: 1rem;*/
/*    white-space: pre-wrap;*/
/*    line-height: 1.4;*/
/*    padding: 15px;*/
/*    background: rgba(0, 0, 0, 0.03);*/
/*}*/
/*blockquote {margin:16px 40px;}*/
/*b, strong {*/
/*    font-weight: 600;*/
/*}*/
/*sup {*/
/*    vertical-align: super;*/
/*}*/
/*sub {*/
/*    vertical-align: sub;*/
/*}*/
[type='text'],
[type='email'],
[type='url'],
[type='password'],
[type='number'],
[type='date'],
[type='datetime-local'],
[type='month'],
[type='search'],
[type='tel'],
[type='time'],
[type='week'],
textarea,
button,
a {
    box-sizing: border-box;
}

/* Built-in Grid */
/*.container {*/
/*    margin: 0 auto;*/
/*    max-width: 800px;*/
/*}*/
.column {
    position: relative;
    box-sizing: border-box;
    width: 100%;
}
@media (min-width: 761px) { /*971px*/
    .row {
        display: flex;
    }
    .column {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .column.full { width: 100%; }
    .column.two-third { width: 66.7%; }
    .column.two-fourth { width: 75%; }
    .column.two-fifth { width: 80%; }
    .column.two-sixth { width: 83.3%; }
    .column.half { width: 50%; }
    .column.third { width: 33.3%; }
    .column.fourth { width: 25%; }
    .column.fifth { width: 20%; }
    .column.sixth { width: 16.6%; }
    .column.seventh { width: 14.285714285714286%; }
    .column.eighth { width: 12.5%; }
    .column.ninth { width: 11.111111111111111%; }
    .column.tenth { width: 10%; }
    .column.eleventh { width: 9.090909090909091%; }
    .column.twelfth { width: 8.333333333333333%; }
    .column.flow-opposite { float: right; }

    /*
    .is-container > .row {
        display: flex;
        flex-wrap: nowrap;
        max-width: unset;
    }
    .is-container > .row > .column {
        padding-left: 1rem;
        padding-right: 1rem;
        flex-shrink: initial;
    }
    */
}

/* Responsive Utility */
@media all and (max-width: 760px) { /*970px*/
    .flow-reverse { display: flex; flex-direction: column-reverse; }
    .column /*,
    #content .container > div*/ /* in needed, container class here can be changed with your own class */ {
        min-width: 100%; /* If there is column's inline width, this will make the column full-width in mobile */
        min-height: unset !important;
    }
}

@media (max-width: 760px) {
    body:not(.data-editor) .xs-hidden {display:none !important}
    body.data-editor .xs-hidden {opacity:0.6}
}
@media (min-width: 761px) and (max-width: 970px) {
    body:not(.data-editor) .sm-hidden {display:none !important}
    body.data-editor .sm-hidden {opacity:0.6}
    .sm-autofit > div:not(.is-row-overlay):not(.is-row-tool):not(.is-col-tool) {
        width: 100% !important;
        flex: auto !important;
    }
}
@media (min-width: 971px) and (max-width: 1280px) {
    body:not(.data-editor) .md-hidden {display:none !important}
    body.data-editor .md-hidden {opacity:0.6}
    .md-autofit > div:not(.is-row-overlay):not(.is-row-tool):not(.is-col-tool) {
        width: 100% !important;
        flex: auto !important;
    }
}
@media (min-width: 1281px) { /* Use: body:not(.data-editor) to prevent hidden during editing */
    body:not(.data-editor) .desktop-hidden {display:none !important}
    body.data-editor .desktop-hidden {opacity:0.6}
    body:not(.data-editor) .desktop-autofit:not(.desktop-items-1):not(.desktop-items-2):not(.desktop-items-3):not(.desktop-items-4):not(.desktop-items-5):not(.desktop-items-6) > div:not(.is-row-overlay):not(.is-row-tool):not(.is-col-tool) {
        width: 100% !important;
        flex: auto !important;
    }
}

/* wrap & reverse columns */
@media (max-width: 760px) {
    .xs-items-6, .xs-items-5, .xs-items-4, .xs-items-3, .xs-items-2, .xs-items-1 {
        display: flex !important; flex-flow: wrap; justify-content: space-between;
    }
    .xs-items-6 > div:not(.is-tool,.is-rowadd-tool,.is-row-overlay) { width: calc(100% * (1/6)) !important; max-width: unset !important; flex: 1 0 auto !important; min-width: unset !important; padding-right:15px; }
    .xs-items-5 > div:not(.is-tool,.is-rowadd-tool,.is-row-overlay) { width: calc(100% * (1/5)) !important; max-width: unset !important; flex: 1 0 auto !important; min-width: unset !important; padding-right:15px; }
    .xs-items-4 > div:not(.is-tool,.is-rowadd-tool,.is-row-overlay) { width: calc(100% * (1/4)) !important; max-width: unset !important; flex: 1 0 auto !important; min-width: unset !important; padding-right:15px; }
    .xs-items-3 > div:not(.is-tool,.is-rowadd-tool,.is-row-overlay) { width: calc(100% * (1/3)) !important; max-width: unset !important; flex: 1 0 auto !important; min-width: unset !important; padding-right:15px; }
    .xs-items-2 > div:not(.is-tool,.is-rowadd-tool,.is-row-overlay) { width: calc(100% * (1/2)) !important; max-width: unset !important; flex: 1 0 auto !important; min-width: unset !important; padding-right:15px; }
    .xs-items-1 > div:not(.is-tool,.is-rowadd-tool,.is-row-overlay) { width: calc(100% * (1/1)) !important; max-width: unset !important; flex: 1 0 auto !important; min-width: unset !important; }
    /* no class (not set) = xs-items-1 */

    .xs-column-reverse { display: flex; flex-direction: column-reverse !important; }
    .xs-column-reverse.xs-items-1 { flex-direction: column-reverse !important; }
    .xs-column-reverse.xs-items-2 { flex-direction: row-reverse !important; }
    .xs-column-reverse.xs-items-3 { flex-direction: row-reverse !important; }
    .xs-column-reverse.xs-items-4 { flex-direction: row-reverse !important; }
    .xs-column-reverse.xs-items-5 { flex-direction: row-reverse !important; }
    .xs-column-reverse.xs-items-6 { flex-direction: row-reverse !important; }
}
@media (min-width: 761px) and (max-width: 970px) {
    .sm-items-6, .sm-items-5, .sm-items-4, .sm-items-3, .sm-items-2, .sm-items-1 {
        display: flex !important; flex-flow: wrap; justify-content: space-between;
    }
    .sm-items-6 > div:not(.is-tool,.is-rowadd-tool,.is-row-overlay) { width: calc(100% * (1/6)) !important; max-width: unset !important; flex: 1 0 auto !important; margin: 0; padding-left: 15px;padding-right: 15px; }
    .sm-items-5 > div:not(.is-tool,.is-rowadd-tool,.is-row-overlay) { width: calc(100% * (1/5)) !important; max-width: unset !important; flex: 1 0 auto !important; margin: 0; padding-left: 15px;padding-right: 15px; }
    .sm-items-4 > div:not(.is-tool,.is-rowadd-tool,.is-row-overlay) { width: calc(100% * (1/4)) !important; max-width: unset !important; flex: 1 0 auto !important; margin: 0; padding-left: 15px;padding-right: 15px; }
    .sm-items-3 > div:not(.is-tool,.is-rowadd-tool,.is-row-overlay) { width: calc(100% * (1/3)) !important; max-width: unset !important; flex: 1 0 auto !important; margin: 0; padding-left: 15px;padding-right: 15px; }
    .sm-items-2 > div:not(.is-tool,.is-rowadd-tool,.is-row-overlay) { width: calc(100% * (1/2)) !important; max-width: unset !important; flex: 1 0 auto !important; margin: 0; padding-left: 15px;padding-right: 15px; }
    .sm-items-1 > div:not(.is-tool,.is-rowadd-tool,.is-row-overlay) { width: calc(100% * (1/1)) !important; max-width: unset !important; flex: 1 0 auto !important; margin: 0; padding-left: 15px;padding-right: 15px; }
    /* no class (not set) => use default (all columns in one line) */

    .sm-column-reverse { display: flex; flex-direction: row-reverse !important; }
    .sm-column-reverse.sm-items-1 { flex-direction: column-reverse !important; }
}
@media (min-width: 971px) and (max-width: 1280px) {
    .md-items-6, .md-items-5, .md-items-4, .md-items-3, .md-items-2, .md-items-1 {
        display: flex !important; flex-flow: wrap; justify-content: space-between;
    }
    .md-items-6 > div:not(.is-tool,.is-rowadd-tool,.is-row-overlay) { width: calc(100% * (1/6)) !important; max-width: unset !important; flex: 1 0 auto !important; margin: 0; padding-left: 15px;padding-right: 15px; }
    .md-items-5 > div:not(.is-tool,.is-rowadd-tool,.is-row-overlay) { width: calc(100% * (1/5)) !important; max-width: unset !important; flex: 1 0 auto !important; margin: 0; padding-left: 15px;padding-right: 15px; }
    .md-items-4 > div:not(.is-tool,.is-rowadd-tool,.is-row-overlay) { width: calc(100% * (1/4)) !important; max-width: unset !important; flex: 1 0 auto !important; margin: 0; padding-left: 15px;padding-right: 15px; }
    .md-items-3 > div:not(.is-tool,.is-rowadd-tool,.is-row-overlay) { width: calc(100% * (1/3)) !important; max-width: unset !important; flex: 1 0 auto !important; margin: 0; padding-left: 15px;padding-right: 15px; }
    .md-items-2 > div:not(.is-tool,.is-rowadd-tool,.is-row-overlay) { width: calc(100% * (1/2)) !important; max-width: unset !important; flex: 1 0 auto !important; margin: 0; padding-left: 15px;padding-right: 15px; }
    .md-items-1 > div:not(.is-tool,.is-rowadd-tool,.is-row-overlay) { width: calc(100% * (1/1)) !important; max-width: unset !important; flex: 1 0 auto !important; margin: 0; padding-left: 15px;padding-right: 15px; }
    /* no class (not set) => use default (all columns in one line) */

    .md-column-reverse { display: flex; flex-direction: row-reverse !important; }
    .md-column-reverse.md-items-1 { flex-direction: column-reverse !important; }
}
@media (min-width: 1281px) {
    .desktop-items-6, .desktop-items-5, .desktop-items-4, .desktop-items-3, .desktop-items-2, .desktop-items-1 {
        display: flex !important; flex-flow: wrap; justify-content: space-between;
    }
    .desktop-items-6 > div:not(.is-tool,.is-rowadd-tool,.is-row-overlay) { width: calc(100% * (1/6)) !important; max-width: unset !important; flex: 1 0 auto !important; margin: 0; padding-left: 15px;padding-right: 15px; }
    .desktop-items-5 > div:not(.is-tool,.is-rowadd-tool,.is-row-overlay) { width: calc(100% * (1/5)) !important; max-width: unset !important; flex: 1 0 auto !important; margin: 0; padding-left: 15px;padding-right: 15px; }
    .desktop-items-4 > div:not(.is-tool,.is-rowadd-tool,.is-row-overlay) { width: calc(100% * (1/4)) !important; max-width: unset !important; flex: 1 0 auto !important; margin: 0; padding-left: 15px;padding-right: 15px; }
    .desktop-items-3 > div:not(.is-tool,.is-rowadd-tool,.is-row-overlay) { width: calc(100% * (1/3)) !important; max-width: unset !important; flex: 1 0 auto !important; margin: 0; padding-left: 15px;padding-right: 15px; }
    .desktop-items-2 > div:not(.is-tool,.is-rowadd-tool,.is-row-overlay) { width: calc(100% * (1/2)) !important; max-width: unset !important; flex: 1 0 auto !important; margin: 0; padding-left: 15px;padding-right: 15px; }
    .desktop-items-1 > div:not(.is-tool,.is-rowadd-tool,.is-row-overlay) { width: calc(100% * (1/1)) !important; max-width: unset !important; flex: 1 0 auto !important; margin: 0; padding-left: 15px;padding-right: 15px; }
    /* no class (not set) => use default (all columns in one line) */

    .desktop-column-reverse { display: flex; flex-direction: row-reverse !important; }
    .desktop-column-reverse.desktop-items-1 { flex-direction: column-reverse !important; }
}
/* /Responsive Utility */

.spacer {width:100%}
.center {text-align:center}
.right {text-align:right}
.left {text-align:left}
.img-circular {display:inline-block; width: 200px; height: 200px; position: relative; overflow: hidden; border-radius: 50%;}
.img-circular img {display: inline;margin:0 auto; height: 100%; width: auto; max-width: none; min-width: 100%; min-height: 100%;}

.padding-0 {padding:0px !important;box-sizing: border-box;}
.padding-10 {padding:10px !important;box-sizing: border-box;}
.padding-20 {padding:20px !important;box-sizing: border-box;}
.padding-30 {padding:30px !important;box-sizing: border-box;}
.padding-40 {padding:40px !important;box-sizing: border-box;}
.padding-50 {padding:50px !important;box-sizing: border-box;}
.padding-60 {padding:60px !important;box-sizing: border-box;}

@media all and (max-width: 540px) {
    .padding-0 {padding:0px !important;}
    .padding-10 {padding:5px !important;}
    .padding-20 {padding:10px !important;}
    .padding-30 {padding:15px !important;}
    .padding-40 {padding:20px !important;}
    .padding-50 {padding:25px !important;}
    .padding-60 {padding:30px !important;}
}

.margin-0 {margin:0 !important}
.margin-20 {margin:20px !important}
.margin-25 {margin:25px !important}
.margin-30 {margin:30px !important}
.margin-35 {margin:35px !important}
.margin-40 {margin:40px !important}
.is-card { display:table; background-color:#fff;  }
.is-card > * { display:table; }
.is-card-circle { width:280px; height: 280px; border-radius:500px; padding:70px; margin:0 auto; }
@media all and (max-width: 540px) {
    .is-card-circle { zoom:0.7; transform: scale(0.7); }
}
.is-card-content-centered { display:table-cell;vertical-align:middle;text-align:center; }
.max-390 { max-width:390px;margin:0 auto; }
.shadow-1 { /* card */
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0, 0.12), 0 1px 2px rgba(0,0,0, 0.24);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0, 0.12), 0 1px 2px rgba(0,0,0, 0.24);
    box-shadow: 0 1px 3px rgba(0,0,0, 0.12), 0 1px 2px rgba(0,0,0, 0.24);
}
.shadow-2 { /* screenshot */
    -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.15);
    box-shadow: 0 30px 50px rgba(0, 0, 0, 0.15);
}
.shadow-3 { /* highlight */
    -webkit-box-shadow: 0 0px 100px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0px 100px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0px 100px rgba(0, 0, 0, 0.2);
}

img.circle {border-radius:500px;margin-top:0;}
img.bordered {border: #ccc 1px solid;}

.embed-responsive {position: relative;display:block;width:100%;height:0;padding:0;overflow:hidden;margin-top: 1.4em;margin-bottom: 1em;}
.embed-responsive.embed-responsive-16by9 {padding-bottom: 56.25%;}
.embed-responsive.embed-responsive-4by3 {padding-bottom: 75%;}
.embed-responsive iframe {position: absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0;}

.list {position:relative;margin:1.5em 0;box-shadow:none;}
.list > i {position:absolute;left:-3px;top:6px;font-size:1.7em;line-height:1;}
.list > h2, .list > h3 {margin: 0 0 0 50px !important; line-height: 1.2 !important;}
.list > p {margin: 5px 0 0 50px !important}

.list.larger > i {position:absolute;left:-3px;top:0;font-size:1.7em;line-height:1;}
.list.larger > h2, .list.larger > h3 {margin: 0 0 0 70px !important; line-height: 1.2 !important;}
.list.larger > p {margin: 5px 0 0 70px !important}

.quote {position:relative;margin:1.5em 0;}
.quote > i {position: absolute;top: -10px; left: -7px;font-size: 2em;}
.quote > small {margin-left:50px;opacity: 0.7;font-size: 1em;}
.quote > p {margin-left:50px;font-size: 1.5em;}
@media all and (max-width: 540px) {
    .quote > i {left: -15px;font-size:1.5em;}
    .quote > small {margin-left:20px;font-size: 1em;}
    .quote > p {margin-left:20px;font-size: 1.2em;}
}

.is-social a > i {text-decoration:none;color:#333;font-size:1.2em;margin:0 15px;-webkit-transition: all 0.1s ease-in-out;transition: all 0.1s ease-in-out;}
.is-social a:first-child > i {margin:0 15px 0 0}
.is-social a:last-child > i {margin:0 0 0 15px}
.is-light-text .is-social a > i {color:rgba(255,255,255,0.93)}
.is-light-text .is-social a:hover > i {color:rgba(255,255,255,0.93)}
.is-dark-text .is-social a > i {color:#000}
.is-dark-text .is-social a:hover > i {color:#000}

.height-20 {height:20px;flex:none;}
.height-40 {height:40px;flex:none;}
.height-60 {height:60px;flex:none;}
.height-80 {height:80px;flex:none;}
.height-100 {height:100px;flex:none;}
.height-120 {height:120px;flex:none;}
.height-140 {height:140px;flex:none;}
.height-160 {height:160px;flex:none;}
.height-180 {height:180px;flex:none;}
.height-200 {height:200px;flex:none;}
.height-220 {height:220px;flex:none;}
.height-240 {height:240px;flex:none;}
.height-260 {height:260px;flex:none;}
.height-280 {height:280px;flex:none;}
.height-300 {height:300px;flex:none;}
@media (min-width: 1921px) {
    .height-20 {height:2.5vh}
    .height-40 {height:5vh}
    .height-60 {height:7.5vh}
    .height-80 {height:10vh}
    .height-100 {height:12.5vh}
    .height-120 {height:15vh}
    .height-140 {height:17.5vh}
    .height-160 {height:20vh}
    .height-180 {height:22.5vh}
    .height-200 {height:25vh}
    .height-220 {height:27.5vh}
    .height-240 {height:30vh}
    .height-260 {height:32.5vh}
    .height-280 {height:35vh}
    .height-300 {height:37.5vh}
}
@media (max-width: 1440px) {
    .height-20 {height:10px}
    .height-40 {height:20px}
    .height-60 {height:30px}
    .height-80 {height:40px}
    .height-100 {height:50px}
    .height-120 {height:60px}
    .height-140 {height:70px}
    .height-160 {height:80px}
    .height-180 {height:90px}
    .height-200 {height:100px}
    .height-220 {height:110px}
    .height-240 {height:120px}
    .height-260 {height:130px}
    .height-280 {height:140px}
    .height-300 {height:150px}
}
/* @media (max-width: 1024px) {
    .height-20 {height:10px}
    .height-40 {height:15px}
    .height-60 {height:20px}
    .height-80 {height:25px}
    .height-100 {height:30px}
    .height-120 {height:35px}
    .height-140 {height:40px}
    .height-160 {height:45px}
    .height-180 {height:50px}
    .height-200 {height:55px}
    .height-220 {height:60px}
    .height-240 {height:65px}
    .height-260 {height:70px}
    .height-280 {height:75px}
    .height-300 {height:80px}
} */

/* Make default paragraph responsive. v2 => optimize on large screen */
/* @media all and (max-width: 1800px) {
    p {font-size:0.99vw !important} p {font-size:clamp(16px, 0.99vw, 0.99vw) !important}
}
@media all and (min-width: 1921px) {
    .v2 p {font-size:0.83vw !important}
} */

.size-12 {font-size:12px !important}
.size-13 {font-size:13px !important}
.size-14 {font-size:14px !important}
.size-15 {font-size:15px !important}
.size-16 {font-size:16px !important}
.size-17 {font-size:17px !important}
.size-18 {font-size:18px !important}
.size-19 {font-size:19px !important}
.size-20 {font-size:20px !important}
.size-21 {font-size:21px !important}
.size-24 {font-size:24px !important}
.size-28 {font-size:28px !important}
.size-32 {font-size:32px !important}
.size-35 {font-size:35px !important}
.size-38 {font-size:38px !important}
.size-42 {font-size:42px !important}
.size-46 {font-size:46px !important}
.size-48 {font-size:48px !important}
.size-50 {font-size:50px !important; overflow-wrap: break-word;}
.size-54 {font-size:54px !important; overflow-wrap: break-word;}
.size-60 {font-size:60px !important; overflow-wrap: break-word;}
.size-64 {font-size:64px !important; overflow-wrap: break-word;}
.size-68 {font-size:68px !important; overflow-wrap: break-word;}
.size-72 {font-size:72px !important; overflow-wrap: break-word;}
.size-76 {font-size:76px !important; overflow-wrap: break-word;}
.size-80 {font-size:80px !important; overflow-wrap: break-word;}
.size-84 {font-size:84px !important; overflow-wrap: break-word;}
.size-88 {font-size:88px !important; overflow-wrap: break-word;}
.size-92 {font-size:92px !important; overflow-wrap: break-word;}
.size-96 {font-size:96px !important; overflow-wrap: break-word;}
.size-100 {font-size:100px !important; overflow-wrap: break-word;}
.size-104 {font-size:104px !important; overflow-wrap: break-word;}
.size-108 {font-size:108px !important; overflow-wrap: break-word;}
.size-112 {font-size:112px !important; overflow-wrap: break-word;}
.size-116 {font-size:116px !important; overflow-wrap: break-word;}
.size-120 {font-size:120px !important; overflow-wrap: break-word;}
.size-124 {font-size:124px !important; overflow-wrap: break-word;}
.size-128 {font-size:128px !important; overflow-wrap: break-word;}
.size-132 {font-size:132px !important; overflow-wrap: break-word;}
.size-136 {font-size:136px !important; overflow-wrap: break-word;}
.size-140 {font-size:140px !important; overflow-wrap: break-word;}
.size-144 {font-size:144px !important; overflow-wrap: break-word;}
.size-148 {font-size:148px !important; overflow-wrap: break-word;}
.size-152 {font-size:152px !important; overflow-wrap: break-word;}
.size-156 {font-size:156px !important; overflow-wrap: break-word;}
.size-160 {font-size:160px !important; overflow-wrap: break-word;}
.size-164 {font-size:164px !important; overflow-wrap: break-word;}
.size-168 {font-size:168px !important; overflow-wrap: break-word;}
.size-172 {font-size:172px !important; overflow-wrap: break-word;}
.size-176 {font-size:176px !important; overflow-wrap: break-word;}
.size-180 {font-size:180px !important; overflow-wrap: break-word;}
.size-184 {font-size:184px !important; overflow-wrap: break-word;}
.size-188 {font-size:188px !important; overflow-wrap: break-word;}
.size-192 {font-size:192px !important; overflow-wrap: break-word;}
.size-196 {font-size:196px !important; overflow-wrap: break-word;}
.size-200 {font-size:200px !important; overflow-wrap: break-word;}
.size-204 {font-size:204px !important; overflow-wrap: break-word;}
.size-208 {font-size:208px !important; overflow-wrap: break-word;}
.size-212 {font-size:212px !important; overflow-wrap: break-word;}
.size-216 {font-size:216px !important; overflow-wrap: break-word;}
.size-220 {font-size:220px !important; overflow-wrap: break-word;}
.size-224 {font-size:224px !important; overflow-wrap: break-word;}
.size-228 {font-size:228px !important; overflow-wrap: break-word;}
.size-232 {font-size:232px !important; overflow-wrap: break-word;}
.size-236 {font-size:236px !important; overflow-wrap: break-word;}
.size-240 {font-size:240px !important; overflow-wrap: break-word;}
.size-244 {font-size:244px !important; overflow-wrap: break-word;}
.size-248 {font-size:248px !important; overflow-wrap: break-word;}
.size-252 {font-size:252px !important; overflow-wrap: break-word;}
.size-256 {font-size:256px !important; overflow-wrap: break-word;}
.size-260 {font-size:260px !important; overflow-wrap: break-word;}
.size-264 {font-size:264px !important; overflow-wrap: break-word;}
.size-268 {font-size:268px !important; overflow-wrap: break-word;}
.size-272 {font-size:272px !important; overflow-wrap: break-word;}
.size-276 {font-size:276px !important; overflow-wrap: break-word;}
.size-280 {font-size:280px !important; overflow-wrap: break-word;}
.size-284 {font-size:284px !important; overflow-wrap: break-word;}
.size-288 {font-size:288px !important; overflow-wrap: break-word;}
.size-292 {font-size:292px !important; overflow-wrap: break-word;}
.size-296 {font-size:296px !important; overflow-wrap: break-word;}
.size-300 {font-size:300px !important; overflow-wrap: break-word;}
.size-304 {font-size:304px !important; overflow-wrap: break-word;}
.size-308 {font-size:308px !important; overflow-wrap: break-word;}
.size-312 {font-size:312px !important; overflow-wrap: break-word;}
.size-316 {font-size:316px !important; overflow-wrap: break-word;}
.size-320 {font-size:320px !important; overflow-wrap: break-word;}
.size-324 {font-size:324px !important; overflow-wrap: break-word;}
.size-328 {font-size:328px !important; overflow-wrap: break-word;}
.size-332 {font-size:332px !important; overflow-wrap: break-word;}
.size-336 {font-size:336px !important; overflow-wrap: break-word;}
.size-340 {font-size:340px !important; overflow-wrap: break-word;}
.size-344 {font-size:344px !important; overflow-wrap: break-word;}
.size-348 {font-size:348px !important; overflow-wrap: break-word;}
.size-352 {font-size:352px !important; overflow-wrap: break-word;}
.size-356 {font-size:356px !important; overflow-wrap: break-word;}
.size-360 {font-size:360px !important; overflow-wrap: break-word;}
.size-364 {font-size:364px !important; overflow-wrap: break-word;}
.size-368 {font-size:368px !important; overflow-wrap: break-word;}
.size-372 {font-size:372px !important; overflow-wrap: break-word;}
.size-376 {font-size:376px !important; overflow-wrap: break-word;}
.size-380 {font-size:380px !important; overflow-wrap: break-word;}
.size-384 {font-size:384px !important; overflow-wrap: break-word;}
.size-388 {font-size:388px !important; overflow-wrap: break-word;}
.size-392 {font-size:392px !important; overflow-wrap: break-word;}
.size-396 {font-size:396px !important; overflow-wrap: break-word;}
.size-400 {font-size:400px !important; overflow-wrap: break-word;}

@media all and (max-width: 1800px) {
    .size-12 {font-size:0.74vw !important; font-size:clamp(12px, 0.74vw, 0.74vw) !important} /* Use clamp to prevent small sizes */
    .size-13 {font-size:0.8vw !important; font-size:clamp(13px, 0.8vw, 0.8vw) !important}
    .size-14 {font-size:0.86vw !important; font-size:clamp(14px, 0.86vw, 0.86vw) !important}
    .size-15 {font-size:0.93vw !important; font-size:clamp(15px, 0.93vw, 0.93vw) !important}
    .size-16 {font-size:0.99vw !important; font-size:clamp(16px, 0.99vw, 0.99vw) !important}
    .size-17 {font-size:1.05vw !important; font-size:clamp(17px, 1.05vw, 1.05vw) !important}
    .size-18 {font-size:1.11vw !important; font-size:clamp(18px, 1.11vw, 1.11vw) !important}
    .size-19 {font-size:1.17vw !important; font-size:clamp(19px, 1.17vw, 1.17vw) !important}
    .size-20 {font-size:1.23vw !important; font-size:clamp(20px, 1.23vw, 1.23vw) !important}
    .size-21 {font-size:1.29vw !important; font-size:clamp(21px, 1.29vw, 1.29vw) !important}
    .size-24 {font-size:1.48vw !important; font-size:clamp(22px, 1.48vw, 1.48vw) !important}
    .size-28 {font-size:1.56vw !important; font-size:clamp(23px, 1.56vw, 1.56vw) !important}
    .size-32 {font-size:1.64vw !important; font-size:clamp(24px, 1.64vw, 1.64vw) !important}
    .size-35 {font-size:1.82vw !important; font-size:clamp(25px, 1.82vw, 1.82vw) !important}
    .size-38 {font-size:1.98vw !important; font-size:clamp(26px, 1.98vw, 1.98vw) !important}
    .size-42 {font-size:2.19vw !important; font-size:clamp(27px, 2.19vw, 2.19vw) !important} /**/
    .size-46 {font-size:2.4vw !important; font-size:clamp(28px, 2.4vw, 2.4vw) !important}
    .size-48 {font-size:2.5vw !important; font-size:clamp(29px, 2.5vw, 2.5vw) !important}
    .size-50 {font-size:2.61vw !important; font-size:clamp(30px, 2.61vw, 2.61vw) !important}
    .size-54 {font-size:2.81vw !important; font-size:clamp(31px, 2.81vw, 2.81vw) !important}
    .size-60 {font-size:3.13vw !important; font-size:clamp(32px, 3.13vw, 3.13vw) !important}
    .size-64 {font-size:3.33vw !important; font-size:clamp(33px, 3.33vw, 3.33vw) !important}
    .size-68 {font-size:3.54vw !important; font-size:clamp(34px, 3.54vw, 3.54vw) !important}
    .size-72 {font-size:3.75vw !important; font-size:clamp(35px, 3.75vw, 3.75vw) !important}
    .size-76 {font-size:3.96vw !important; font-size:clamp(36px, 3.96vw, 3.96vw) !important}
    .size-80 {font-size:4.17vw !important; font-size:clamp(37px, 4.17vw, 4.17vw) !important}
    .size-84 {font-size:4.38vw !important; font-size:clamp(38px, 4.38vw, 4.38vw) !important}
    .size-88 {font-size:4.58vw !important; font-size:clamp(39px, 4.58vw, 4.58vw) !important}
    .size-92 {font-size:4.79vw !important; font-size:clamp(40px, 4.79vw, 4.79vw) !important} /**/
    .size-96 {font-size:5vw !important; font-size:clamp(41px, 5vw, 5vw) !important}
    .size-100 {font-size:5.21vw !important; font-size:clamp(42px, 5.21vw, 5.21vw) !important}
    .size-104 {font-size:5.42vw !important; font-size:clamp(43px, 5.42vw, 5.42vw) !important}
    .size-108 {font-size:5.63vw !important; font-size:clamp(44px, 5.63vw, 5.63vw) !important}
    .size-112 {font-size:5.84vw !important; font-size:clamp(45px, 5.84vw, 5.84vw) !important}
    .size-116 {font-size:6.04vw !important; font-size:clamp(46px, 6.04vw, 6.04vw) !important}
    .size-120 {font-size:6.25vw !important; font-size:clamp(47px, 6.25vw, 6.25vw) !important}
    .size-124 {font-size:6.46vw !important; font-size:clamp(48px, 6.46vw, 6.46vw) !important}
    .size-128 {font-size:6.67vw !important; font-size:clamp(49px, 6.67vw, 6.67vw) !important}
    .size-132 {font-size:6.88vw !important; font-size:clamp(50px, 6.88vw, 6.88vw) !important}
    .size-136 {font-size:7.09vw !important; font-size:clamp(51px, 7.09vw, 7.09vw) !important}
    .size-140 {font-size:7.29vw !important; font-size:clamp(52px, 7.29vw, 7.29vw) !important}
    .size-144 {font-size:7.5vw !important; font-size:clamp(53px, 7.5vw, 7.5vw) !important}
    .size-148 {font-size:7.71vw !important; font-size:clamp(54px, 7.71vw, 7.71vw) !important}
    .size-152 {font-size:7.92vw !important; font-size:clamp(55px, 7.92vw, 7.92vw) !important}
    .size-156 {font-size:8.13vw !important; font-size:clamp(56px, 8.13vw, 8.13vw) !important}
    .size-160 {font-size:8.34vw !important; font-size:clamp(57px, 8.34vw, 8.34vw) !important}
    .size-164 {font-size:8.54vw !important; font-size:clamp(58px, 8.54vw, 8.54vw) !important}
    .size-168 {font-size:8.75vw !important; font-size:clamp(59px, 8.75vw, 8.75vw) !important}
    .size-172 {font-size:8.96vw !important; font-size:clamp(60px, 8.96vw, 8.96vw) !important}
    .size-176 {font-size:9.17vw !important; font-size:clamp(61px, 9.17vw, 9.17vw) !important}
    .size-180 {font-size:9.38vw !important; font-size:clamp(62px, 9.38vw, 9.38vw) !important}
    .size-184 {font-size:9.59vw !important; font-size:clamp(63px, 9.59vw, 9.59vw) !important}
    .size-188 {font-size:9.79vw !important; font-size:clamp(64px, 9.79vw, 9.79vw) !important}
    .size-192 {font-size:10vw !important; font-size:clamp(65px, 10vw, 10vw) !important}
    .size-196 {font-size:10.21vw !important; font-size:clamp(66px, 10.21vw, 10.21vw) !important}
    .size-200 {font-size:10.42vw !important; font-size:clamp(67px, 10.42vw, 10.42vw) !important}
    .size-204 {font-size:10.63vw !important; font-size:clamp(68px, 10.63vw, 10.63vw) !important}
    .size-208 {font-size:10.84vw !important; font-size:clamp(69px, 10.84vw, 10.84vw) !important}
    .size-212 {font-size:11.05vw !important; font-size:clamp(70px, 11.05vw, 11.05vw) !important}
    .size-216 {font-size:11.25vw !important; font-size:clamp(71px, 11.25vw, 11.25vw) !important}
    .size-220 {font-size:11.46vw !important; font-size:clamp(72px, 11.46vw, 11.46vw) !important}
    .size-224 {font-size:11.67vw !important; font-size:clamp(73px, 11.67vw, 11.67vw) !important}
    .size-228 {font-size:11.88vw !important; font-size:clamp(75px, 11.88vw, 11.88vw) !important}
    .size-232 {font-size:12.09vw !important; font-size:clamp(75px, 12.09vw, 12.09vw) !important}
    .size-236 {font-size:12.3vw !important; font-size:clamp(76px, 12.3vw, 12.3vw) !important}
    .size-240 {font-size:12.5vw !important; font-size:clamp(77px, 12.5vw, 12.5vw) !important}
    .size-244 {font-size:12.71vw !important; font-size:clamp(78px, 12.71vw, 12.71vw) !important}
    .size-248 {font-size:12.92vw !important; font-size:clamp(79px, 12.92vw, 12.92vw) !important}
    .size-252 {font-size:13.13vw !important; font-size:clamp(80px, 13.13vw, 13.13vw) !important}
    .size-256 {font-size:13.34vw !important; font-size:clamp(81px, 13.34vw, 13.34vw) !important}
    .size-260 {font-size:13.55vw !important; font-size:clamp(82px, 13.55vw, 13.55vw) !important}
    .size-264 {font-size:13.75vw !important; font-size:clamp(83px, 13.75vw, 13.75vw) !important}
    .size-268 {font-size:13.96vw !important; font-size:clamp(84px, 13.96vw, 13.96vw) !important}
    .size-272 {font-size:14.17vw !important; font-size:clamp(85px, 14.17vw, 14.17vw) !important}
    .size-276 {font-size:14.38vw !important; font-size:clamp(86px, 14.38vw, 14.38vw) !important}
    .size-280 {font-size:14.59vw !important; font-size:clamp(87px, 14.59vw, 14.59vw) !important}
    .size-284 {font-size:14.8vw !important; font-size:clamp(88px, 14.8vw, 14.8vw) !important}
    .size-288 {font-size:15vw !important; font-size:clamp(89px, 15vw, 15vw) !important}
    .size-292 {font-size:15.21vw !important; font-size:clamp(90px, 15.21vw, 15.21vw) !important}
    .size-296 {font-size:15.42vw !important; font-size:clamp(91px, 15.42vw, 15.42vw) !important}
    .size-300 {font-size:15.63vw !important; font-size:clamp(92px, 15.63vw, 15.63vw) !important}
    .size-304 {font-size:15.84vw !important; font-size:clamp(93px, 15.84vw, 15.84vw) !important}
    .size-308 {font-size:16.06vw !important; font-size:clamp(94px, 16.06vw, 16.06vw) !important}
    .size-312 {font-size:16.26vw !important; font-size:clamp(95px, 16.26vw, 16.26vw) !important}
    .size-316 {font-size:16.46vw !important; font-size:clamp(96px, 16.46vw, 16.46vw) !important}
    .size-320 {font-size:16.67vw !important; font-size:clamp(97px, 16.67vw, 16.67vw) !important}
    .size-324 {font-size:16.88vw !important; font-size:clamp(98px, 16.88vw, 16.88vw) !important}
    .size-328 {font-size:17.09vw !important; font-size:clamp(99px, 17.09vw, 17.09vw) !important}
    .size-332 {font-size:17.3vw !important; font-size:clamp(100px, 17.3vw, 17.3vw) !important}
    .size-336 {font-size:17.5vw !important; font-size:clamp(101px, 17.5vw, 17.5vw) !important}
    .size-340 {font-size:17.71vw !important; font-size:clamp(102px, 17.71vw, 17.71vw) !important}
    .size-344 {font-size:17.92vw !important; font-size:clamp(103px, 17.92vw, 17.92vw) !important}
    .size-348 {font-size:18.13vw !important; font-size:clamp(104px, 18.13vw, 18.13vw) !important}
    .size-352 {font-size:18.34vw !important; font-size:clamp(105px, 18.34vw, 18.34vw) !important}
    .size-356 {font-size:18.55vw !important; font-size:clamp(106px, 18.55vw, 18.55vw) !important}
    .size-360 {font-size:18.76vw !important; font-size:clamp(107px, 18.76vw, 18.76vw) !important}
    .size-364 {font-size:18.96vw !important; font-size:clamp(108px, 18.96vw, 18.96vw) !important}
    .size-368 {font-size:19.17vw !important; font-size:clamp(109px, 19.17vw, 19.17vw) !important}
    .size-372 {font-size:19.38vw !important; font-size:clamp(110px, 19.38vw, 19.38vw) !important}
    .size-376 {font-size:19.59vw !important; font-size:clamp(111px, 19.59vw, 19.59vw) !important}
    .size-380 {font-size:19.8vw !important; font-size:clamp(112px, 19.8vw, 19.8vw) !important}
    .size-384 {font-size:20vw !important; font-size:clamp(113px, 20vw, 20vw) !important}
    .size-388 {font-size:20.21vw !important; font-size:clamp(114px, 20.21vw, 20.21vw) !important}
    .size-392 {font-size:20.42vw !important; font-size:clamp(115px, 20.42vw, 20.42vw) !important}
    .size-396 {font-size:20.63vw !important; font-size:clamp(116px, 20.63vw, 20.63vw) !important}
    .size-400 {font-size:20.84vw !important; font-size:clamp(117px, 20.84vw, 20.84vw) !important}
}

@media all and (min-width: 1921px) { /* v2 */
    .v2 .size-12 {font-size:0.63vw !important}
    .v2 .size-13 {font-size:0.68vw !important}
    .v2 .size-14 {font-size:0.73vw !important}
    .v2 .size-15 {font-size:0.78vw !important}
    .v2 .size-16 {font-size:0.83vw !important}
    .v2 .size-17 {font-size:0.89vw !important}
    .v2 .size-18 {font-size:0.94vw !important}
    .v2 .size-19 {font-size:0.99vw !important}
    .v2 .size-20 {font-size:1.04vw !important}
    .v2 .size-21 {font-size:1.09vw !important}
    .v2 .size-24 {font-size:1.25vw !important}
    .v2 .size-28 {font-size:1.46vw !important}
    .v2 .size-32 {font-size:1.67vw !important}
    .v2 .size-35 {font-size:1.82vw !important}
    .v2 .size-38 {font-size:1.98vw !important}
    .v2 .size-42 {font-size:2.19vw !important}
    .v2 .size-46 {font-size:2.4vw !important}
    .v2 .size-48 {font-size:2.5vw !important}
    .v2 .size-50 {font-size:2.61vw !important;}
    .v2 .size-54 {font-size:2.81vw !important;}
    .v2 .size-60 {font-size:3.13vw !important;}
    .v2 .size-64 {font-size:3.33vw !important;}
    .v2 .size-68 {font-size:3.54vw !important;}
    .v2 .size-72 {font-size:3.75vw !important;}
    .v2 .size-76 {font-size:3.96vw !important;}
    .v2 .size-80 {font-size:4.17vw !important}
    .v2 .size-84 {font-size:4.38vw !important}
    .v2 .size-88 {font-size:4.58vw !important}
    .v2 .size-92 {font-size:4.79vw !important}
    .v2 .size-96 {font-size:5vw !important}
    .v2 .size-100 {font-size:5.21vw !important}
    .v2 .size-104 {font-size:5.42vw !important}
    .v2 .size-108 {font-size:5.63vw !important}
    .v2 .size-112 {font-size:5.84vw !important}
    .v2 .size-116 {font-size:6.04vw !important}
    .v2 .size-120 {font-size:6.25vw !important}
    .v2 .size-124 {font-size:6.46vw !important}
    .v2 .size-128 {font-size:6.67vw !important}
    .v2 .size-132 {font-size:6.88vw !important}
    .v2 .size-136 {font-size:7.09vw !important}
    .v2 .size-140 {font-size:7.29vw !important}
    .v2 .size-144 {font-size:7.5vw !important}
    .v2 .size-148 {font-size:7.71vw !important}
    .v2 .size-152 {font-size:7.92vw !important}
    .v2 .size-156 {font-size:8.13vw !important}
    .v2 .size-160 {font-size:8.34vw !important}
    .v2 .size-164 {font-size:8.54vw !important}
    .v2 .size-168 {font-size:8.75vw !important}
    .v2 .size-172 {font-size:8.96vw !important}
    .v2 .size-176 {font-size:9.17vw !important}
    .v2 .size-180 {font-size:9.38vw !important}
    .v2 .size-184 {font-size:9.59vw !important}
    .v2 .size-188 {font-size:9.79vw !important}
    .v2 .size-192 {font-size:10vw !important}
    .v2 .size-196 {font-size:10.21vw !important}
    .v2 .size-200 {font-size:10.42vw !important}
    .v2 .size-204 {font-size:10.63vw !important}
    .v2 .size-208 {font-size:10.84vw !important}
    .v2 .size-212 {font-size:11.05vw !important}
    .v2 .size-216 {font-size:11.25vw !important}
    .v2 .size-220 {font-size:11.46vw !important}
    .v2 .size-224 {font-size:11.67vw !important}
    .v2 .size-228 {font-size:11.88vw !important}
    .v2 .size-232 {font-size:12.09vw !important}
    .v2 .size-236 {font-size:12.3vw !important}
    .v2 .size-240 {font-size:12.5vw !important}
    .v2 .size-244 {font-size:12.71vw !important}
    .v2 .size-248 {font-size:12.92vw !important}
    .v2 .size-252 {font-size:13.13vw !important}
    .v2 .size-256 {font-size:13.34vw !important}
    .v2 .size-260 {font-size:13.55vw !important}
    .v2 .size-264 {font-size:13.75vw !important}
    .v2 .size-268 {font-size:13.96vw !important}
    .v2 .size-272 {font-size:14.17vw !important}
    .v2 .size-276 {font-size:14.38vw !important}
    .v2 .size-280 {font-size:14.59vw !important}
    .v2 .size-284 {font-size:14.8vw !important}
    .v2 .size-288 {font-size:15vw !important}
    .v2 .size-292 {font-size:15.21vw !important}
    .v2 .size-296 {font-size:15.42vw !important}
    .v2 .size-300 {font-size:15.63vw !important}
    .v2 .size-304 {font-size:15.84vw !important}
    .v2 .size-308 {font-size:16.06vw !important}
    .v2 .size-312 {font-size:16.26vw !important}
    .v2 .size-316 {font-size:16.46vw !important}
    .v2 .size-320 {font-size:16.67vw !important}
    .v2 .size-324 {font-size:16.88vw !important}
    .v2 .size-328 {font-size:17.09vw !important}
    .v2 .size-332 {font-size:17.3vw !important}
    .v2 .size-336 {font-size:17.5vw !important}
    .v2 .size-340 {font-size:17.71vw !important}
    .v2 .size-344 {font-size:17.92vw !important}
    .v2 .size-348 {font-size:18.13vw !important}
    .v2 .size-352 {font-size:18.34vw !important}
    .v2 .size-356 {font-size:18.55vw !important}
    .v2 .size-360 {font-size:18.76vw !important}
    .v2 .size-364 {font-size:18.96vw !important}
    .v2 .size-368 {font-size:19.17vw !important}
    .v2 .size-372 {font-size:19.38vw !important}
    .v2 .size-376 {font-size:19.59vw !important}
    .v2 .size-380 {font-size:19.8vw !important}
    .v2 .size-384 {font-size:20vw !important}
    .v2 .size-388 {font-size:20.21vw !important}
    .v2 .size-392 {font-size:20.42vw !important}
    .v2 .size-396 {font-size:20.63vw !important}
    .v2 .size-400 {font-size:20.84vw !important}
}

/* targetted font sizes */
@media (min-width: 971px) and (max-width: 1280px) {
    .md-size-12 {font-size:0.74vw !important; font-size:clamp(12px, 0.74vw, 0.74vw) !important} /* Use clamp to prevent small sizes */
    .md-size-13 {font-size:0.8vw !important; font-size:clamp(13px, 0.8vw, 0.8vw) !important}
    .md-size-14 {font-size:0.86vw !important; font-size:clamp(14px, 0.86vw, 0.86vw) !important}
    .md-size-15 {font-size:0.93vw !important; font-size:clamp(15px, 0.93vw, 0.93vw) !important}
    .md-size-16 {font-size:0.99vw !important; font-size:clamp(16px, 0.99vw, 0.99vw) !important}
    .md-size-17 {font-size:1.05vw !important; font-size:clamp(17px, 1.05vw, 1.05vw) !important}
    .md-size-18 {font-size:1.11vw !important; font-size:clamp(18px, 1.11vw, 1.11vw) !important}
    .md-size-19 {font-size:1.17vw !important; font-size:clamp(19px, 1.17vw, 1.17vw) !important}
    .md-size-20 {font-size:1.23vw !important; font-size:clamp(20px, 1.23vw, 1.23vw) !important}
    .md-size-21 {font-size:1.29vw !important; font-size:clamp(21px, 1.29vw, 1.29vw) !important}
    .md-size-24 {font-size:1.48vw !important; font-size:clamp(22px, 1.48vw, 1.48vw) !important}
    .md-size-28 {font-size:1.56vw !important; font-size:clamp(23px, 1.56vw, 1.56vw) !important}
    .md-size-32 {font-size:1.64vw !important; font-size:clamp(24px, 1.64vw, 1.64vw) !important}
    .md-size-35 {font-size:1.82vw !important; font-size:clamp(25px, 1.82vw, 1.82vw) !important}
    .md-size-38 {font-size:1.98vw !important; font-size:clamp(26px, 1.98vw, 1.98vw) !important}
    .md-size-42 {font-size:2.19vw !important; font-size:clamp(27px, 2.19vw, 2.19vw) !important} /**/
    .md-size-46 {font-size:2.4vw !important; font-size:clamp(28px, 2.4vw, 2.4vw) !important}
    .md-size-48 {font-size:2.5vw !important; font-size:clamp(29px, 2.5vw, 2.5vw) !important}
    .md-size-50 {font-size:2.61vw !important; font-size:clamp(30px, 2.61vw, 2.61vw) !important}
    .md-size-54 {font-size:2.81vw !important; font-size:clamp(31px, 2.81vw, 2.81vw) !important}
    .md-size-60 {font-size:3.13vw !important; font-size:clamp(32px, 3.13vw, 3.13vw) !important}
    .md-size-64 {font-size:3.33vw !important; font-size:clamp(33px, 3.33vw, 3.33vw) !important}
    .md-size-68 {font-size:3.54vw !important; font-size:clamp(34px, 3.54vw, 3.54vw) !important}
    .md-size-72 {font-size:3.75vw !important; font-size:clamp(35px, 3.75vw, 3.75vw) !important}
    .md-size-76 {font-size:3.96vw !important; font-size:clamp(36px, 3.96vw, 3.96vw) !important}
    .md-size-80 {font-size:4.17vw !important; font-size:clamp(37px, 4.17vw, 4.17vw) !important}
    .md-size-84 {font-size:4.38vw !important; font-size:clamp(38px, 4.38vw, 4.38vw) !important}
    .md-size-88 {font-size:4.58vw !important; font-size:clamp(39px, 4.58vw, 4.58vw) !important}
    .md-size-92 {font-size:4.79vw !important; font-size:clamp(40px, 4.79vw, 4.79vw) !important} /**/
    .md-size-96 {font-size:5vw !important; font-size:clamp(41px, 5vw, 5vw) !important}
    .md-size-100 {font-size:5.21vw !important; font-size:clamp(42px, 5.21vw, 5.21vw) !important}
    .md-size-104 {font-size:5.42vw !important; font-size:clamp(43px, 5.42vw, 5.42vw) !important}
    .md-size-108 {font-size:5.63vw !important; font-size:clamp(44px, 5.63vw, 5.63vw) !important}
    .md-size-112 {font-size:5.84vw !important; font-size:clamp(45px, 5.84vw, 5.84vw) !important}
    .md-size-116 {font-size:6.04vw !important; font-size:clamp(46px, 6.04vw, 6.04vw) !important}
    .md-size-120 {font-size:6.25vw !important; font-size:clamp(47px, 6.25vw, 6.25vw) !important}
    .md-size-124 {font-size:6.46vw !important; font-size:clamp(48px, 6.46vw, 6.46vw) !important}
    .md-size-128 {font-size:6.67vw !important; font-size:clamp(49px, 6.67vw, 6.67vw) !important}
    .md-size-132 {font-size:6.88vw !important; font-size:clamp(50px, 6.88vw, 6.88vw) !important}
    .md-size-136 {font-size:7.09vw !important; font-size:clamp(51px, 7.09vw, 7.09vw) !important}
    .md-size-140 {font-size:7.29vw !important; font-size:clamp(52px, 7.29vw, 7.29vw) !important}
    .md-size-144 {font-size:7.5vw !important; font-size:clamp(53px, 7.5vw, 7.5vw) !important}
    .md-size-148 {font-size:7.71vw !important; font-size:clamp(54px, 7.71vw, 7.71vw) !important}
    .md-size-152 {font-size:7.92vw !important; font-size:clamp(55px, 7.92vw, 7.92vw) !important}
    .md-size-156 {font-size:8.13vw !important; font-size:clamp(56px, 8.13vw, 8.13vw) !important}
    .md-size-160 {font-size:8.34vw !important; font-size:clamp(57px, 8.34vw, 8.34vw) !important}
    .md-size-164 {font-size:8.54vw !important; font-size:clamp(58px, 8.54vw, 8.54vw) !important}
    .md-size-168 {font-size:8.75vw !important; font-size:clamp(59px, 8.75vw, 8.75vw) !important}
    .md-size-172 {font-size:8.96vw !important; font-size:clamp(60px, 8.96vw, 8.96vw) !important}
    .md-size-176 {font-size:9.17vw !important; font-size:clamp(61px, 9.17vw, 9.17vw) !important}
    .md-size-180 {font-size:9.38vw !important; font-size:clamp(62px, 9.38vw, 9.38vw) !important}
    .md-size-184 {font-size:9.59vw !important; font-size:clamp(63px, 9.59vw, 9.59vw) !important}
    .md-size-188 {font-size:9.79vw !important; font-size:clamp(64px, 9.79vw, 9.79vw) !important}
    .md-size-192 {font-size:10vw !important; font-size:clamp(65px, 10vw, 10vw) !important}
    .md-size-196 {font-size:10.21vw !important; font-size:clamp(66px, 10.21vw, 10.21vw) !important}
    .md-size-200 {font-size:10.42vw !important; font-size:clamp(67px, 10.42vw, 10.42vw) !important}
    .md-size-204 {font-size:10.63vw !important; font-size:clamp(68px, 10.63vw, 10.63vw) !important}
    .md-size-208 {font-size:10.84vw !important; font-size:clamp(69px, 10.84vw, 10.84vw) !important}
    .md-size-212 {font-size:11.05vw !important; font-size:clamp(70px, 11.05vw, 11.05vw) !important}
    .md-size-216 {font-size:11.25vw !important; font-size:clamp(71px, 11.25vw, 11.25vw) !important}
    .md-size-220 {font-size:11.46vw !important; font-size:clamp(72px, 11.46vw, 11.46vw) !important}
    .md-size-224 {font-size:11.67vw !important; font-size:clamp(73px, 11.67vw, 11.67vw) !important}
    .md-size-228 {font-size:11.88vw !important; font-size:clamp(75px, 11.88vw, 11.88vw) !important}
    .md-size-232 {font-size:12.09vw !important; font-size:clamp(75px, 12.09vw, 12.09vw) !important}
    .md-size-236 {font-size:12.3vw !important; font-size:clamp(76px, 12.3vw, 12.3vw) !important}
    .md-size-240 {font-size:12.5vw !important; font-size:clamp(77px, 12.5vw, 12.5vw) !important}
    .md-size-244 {font-size:12.71vw !important; font-size:clamp(78px, 12.71vw, 12.71vw) !important}
    .md-size-248 {font-size:12.92vw !important; font-size:clamp(79px, 12.92vw, 12.92vw) !important}
    .md-size-252 {font-size:13.13vw !important; font-size:clamp(80px, 13.13vw, 13.13vw) !important}
    .md-size-256 {font-size:13.34vw !important; font-size:clamp(81px, 13.34vw, 13.34vw) !important}
    .md-size-260 {font-size:13.55vw !important; font-size:clamp(82px, 13.55vw, 13.55vw) !important}
    .md-size-264 {font-size:13.75vw !important; font-size:clamp(83px, 13.75vw, 13.75vw) !important}
    .md-size-268 {font-size:13.96vw !important; font-size:clamp(84px, 13.96vw, 13.96vw) !important}
    .md-size-272 {font-size:14.17vw !important; font-size:clamp(85px, 14.17vw, 14.17vw) !important}
    .md-size-276 {font-size:14.38vw !important; font-size:clamp(86px, 14.38vw, 14.38vw) !important}
    .md-size-280 {font-size:14.59vw !important; font-size:clamp(87px, 14.59vw, 14.59vw) !important}
    .md-size-284 {font-size:14.8vw !important; font-size:clamp(88px, 14.8vw, 14.8vw) !important}
    .md-size-288 {font-size:15vw !important; font-size:clamp(89px, 15vw, 15vw) !important}
    .md-size-292 {font-size:15.21vw !important; font-size:clamp(90px, 15.21vw, 15.21vw) !important}
    .md-size-296 {font-size:15.42vw !important; font-size:clamp(91px, 15.42vw, 15.42vw) !important}
    .md-size-300 {font-size:15.63vw !important; font-size:clamp(92px, 15.63vw, 15.63vw) !important}
    .md-size-304 {font-size:15.84vw !important; font-size:clamp(93px, 15.84vw, 15.84vw) !important}
    .md-size-308 {font-size:16.06vw !important; font-size:clamp(94px, 16.06vw, 16.06vw) !important}
    .md-size-312 {font-size:16.26vw !important; font-size:clamp(95px, 16.26vw, 16.26vw) !important}
    .md-size-316 {font-size:16.46vw !important; font-size:clamp(96px, 16.46vw, 16.46vw) !important}
    .md-size-320 {font-size:16.67vw !important; font-size:clamp(97px, 16.67vw, 16.67vw) !important}
    .md-size-324 {font-size:16.88vw !important; font-size:clamp(98px, 16.88vw, 16.88vw) !important}
    .md-size-328 {font-size:17.09vw !important; font-size:clamp(99px, 17.09vw, 17.09vw) !important}
    .md-size-332 {font-size:17.3vw !important; font-size:clamp(100px, 17.3vw, 17.3vw) !important}
    .md-size-336 {font-size:17.5vw !important; font-size:clamp(101px, 17.5vw, 17.5vw) !important}
    .md-size-340 {font-size:17.71vw !important; font-size:clamp(102px, 17.71vw, 17.71vw) !important}
    .md-size-344 {font-size:17.92vw !important; font-size:clamp(103px, 17.92vw, 17.92vw) !important}
    .md-size-348 {font-size:18.13vw !important; font-size:clamp(104px, 18.13vw, 18.13vw) !important}
    .md-size-352 {font-size:18.34vw !important; font-size:clamp(105px, 18.34vw, 18.34vw) !important}
    .md-size-356 {font-size:18.55vw !important; font-size:clamp(106px, 18.55vw, 18.55vw) !important}
    .md-size-360 {font-size:18.76vw !important; font-size:clamp(107px, 18.76vw, 18.76vw) !important}
    .md-size-364 {font-size:18.96vw !important; font-size:clamp(108px, 18.96vw, 18.96vw) !important}
    .md-size-368 {font-size:19.17vw !important; font-size:clamp(109px, 19.17vw, 19.17vw) !important}
    .md-size-372 {font-size:19.38vw !important; font-size:clamp(110px, 19.38vw, 19.38vw) !important}
    .md-size-376 {font-size:19.59vw !important; font-size:clamp(111px, 19.59vw, 19.59vw) !important}
    .md-size-380 {font-size:19.8vw !important; font-size:clamp(112px, 19.8vw, 19.8vw) !important}
    .md-size-384 {font-size:20vw !important; font-size:clamp(113px, 20vw, 20vw) !important}
    .md-size-388 {font-size:20.21vw !important; font-size:clamp(114px, 20.21vw, 20.21vw) !important}
    .md-size-392 {font-size:20.42vw !important; font-size:clamp(115px, 20.42vw, 20.42vw) !important}
    .md-size-396 {font-size:20.63vw !important; font-size:clamp(116px, 20.63vw, 20.63vw) !important}
    .md-size-400 {font-size:20.84vw !important; font-size:clamp(117px, 20.84vw, 20.84vw) !important}
}
@media (min-width: 761px) and (max-width: 970px) {
    .sm-size-12 {font-size:0.74vw !important; font-size:clamp(12px, 0.74vw, 0.74vw) !important} /* Use clamp to prevent small sizes */
    .sm-size-13 {font-size:0.8vw !important; font-size:clamp(13px, 0.8vw, 0.8vw) !important}
    .sm-size-14 {font-size:0.86vw !important; font-size:clamp(14px, 0.86vw, 0.86vw) !important}
    .sm-size-15 {font-size:0.93vw !important; font-size:clamp(15px, 0.93vw, 0.93vw) !important}
    .sm-size-16 {font-size:0.99vw !important; font-size:clamp(16px, 0.99vw, 0.99vw) !important}
    .sm-size-17 {font-size:1.05vw !important; font-size:clamp(17px, 1.05vw, 1.05vw) !important}
    .sm-size-18 {font-size:1.11vw !important; font-size:clamp(18px, 1.11vw, 1.11vw) !important}
    .sm-size-19 {font-size:1.17vw !important; font-size:clamp(19px, 1.17vw, 1.17vw) !important}
    .sm-size-20 {font-size:1.23vw !important; font-size:clamp(20px, 1.23vw, 1.23vw) !important}
    .sm-size-21 {font-size:1.29vw !important; font-size:clamp(21px, 1.29vw, 1.29vw) !important}
    .sm-size-24 {font-size:1.48vw !important; font-size:clamp(22px, 1.48vw, 1.48vw) !important}
    .sm-size-28 {font-size:1.56vw !important; font-size:clamp(23px, 1.56vw, 1.56vw) !important}
    .sm-size-32 {font-size:1.64vw !important; font-size:clamp(24px, 1.64vw, 1.64vw) !important}
    .sm-size-35 {font-size:1.82vw !important; font-size:clamp(25px, 1.82vw, 1.82vw) !important}
    .sm-size-38 {font-size:1.98vw !important; font-size:clamp(26px, 1.98vw, 1.98vw) !important}
    .sm-size-42 {font-size:2.19vw !important; font-size:clamp(27px, 2.19vw, 2.19vw) !important} /**/
    .sm-size-46 {font-size:2.4vw !important; font-size:clamp(28px, 2.4vw, 2.4vw) !important}
    .sm-size-48 {font-size:2.5vw !important; font-size:clamp(29px, 2.5vw, 2.5vw) !important}
    .sm-size-50 {font-size:2.61vw !important; font-size:clamp(30px, 2.61vw, 2.61vw) !important}
    .sm-size-54 {font-size:2.81vw !important; font-size:clamp(31px, 2.81vw, 2.81vw) !important}
    .sm-size-60 {font-size:3.13vw !important; font-size:clamp(32px, 3.13vw, 3.13vw) !important}
    .sm-size-64 {font-size:3.33vw !important; font-size:clamp(33px, 3.33vw, 3.33vw) !important}
    .sm-size-68 {font-size:3.54vw !important; font-size:clamp(34px, 3.54vw, 3.54vw) !important}
    .sm-size-72 {font-size:3.75vw !important; font-size:clamp(35px, 3.75vw, 3.75vw) !important}
    .sm-size-76 {font-size:3.96vw !important; font-size:clamp(36px, 3.96vw, 3.96vw) !important}
    .sm-size-80 {font-size:4.17vw !important; font-size:clamp(37px, 4.17vw, 4.17vw) !important}
    .sm-size-84 {font-size:4.38vw !important; font-size:clamp(38px, 4.38vw, 4.38vw) !important}
    .sm-size-88 {font-size:4.58vw !important; font-size:clamp(39px, 4.58vw, 4.58vw) !important}
    .sm-size-92 {font-size:4.79vw !important; font-size:clamp(40px, 4.79vw, 4.79vw) !important} /**/
    .sm-size-96 {font-size:5vw !important; font-size:clamp(41px, 5vw, 5vw) !important}
    .sm-size-100 {font-size:5.21vw !important; font-size:clamp(42px, 5.21vw, 5.21vw) !important}
    .sm-size-104 {font-size:5.42vw !important; font-size:clamp(43px, 5.42vw, 5.42vw) !important}
    .sm-size-108 {font-size:5.63vw !important; font-size:clamp(44px, 5.63vw, 5.63vw) !important}
    .sm-size-112 {font-size:5.84vw !important; font-size:clamp(45px, 5.84vw, 5.84vw) !important}
    .sm-size-116 {font-size:6.04vw !important; font-size:clamp(46px, 6.04vw, 6.04vw) !important}
    .sm-size-120 {font-size:6.25vw !important; font-size:clamp(47px, 6.25vw, 6.25vw) !important}
    .sm-size-124 {font-size:6.46vw !important; font-size:clamp(48px, 6.46vw, 6.46vw) !important}
    .sm-size-128 {font-size:6.67vw !important; font-size:clamp(49px, 6.67vw, 6.67vw) !important}
    .sm-size-132 {font-size:6.88vw !important; font-size:clamp(50px, 6.88vw, 6.88vw) !important}
    .sm-size-136 {font-size:7.09vw !important; font-size:clamp(51px, 7.09vw, 7.09vw) !important}
    .sm-size-140 {font-size:7.29vw !important; font-size:clamp(52px, 7.29vw, 7.29vw) !important}
    .sm-size-144 {font-size:7.5vw !important; font-size:clamp(53px, 7.5vw, 7.5vw) !important}
    .sm-size-148 {font-size:7.71vw !important; font-size:clamp(54px, 7.71vw, 7.71vw) !important}
    .sm-size-152 {font-size:7.92vw !important; font-size:clamp(55px, 7.92vw, 7.92vw) !important}
    .sm-size-156 {font-size:8.13vw !important; font-size:clamp(56px, 8.13vw, 8.13vw) !important}
    .sm-size-160 {font-size:8.34vw !important; font-size:clamp(57px, 8.34vw, 8.34vw) !important}
    .sm-size-164 {font-size:8.54vw !important; font-size:clamp(58px, 8.54vw, 8.54vw) !important}
    .sm-size-168 {font-size:8.75vw !important; font-size:clamp(59px, 8.75vw, 8.75vw) !important}
    .sm-size-172 {font-size:8.96vw !important; font-size:clamp(60px, 8.96vw, 8.96vw) !important}
    .sm-size-176 {font-size:9.17vw !important; font-size:clamp(61px, 9.17vw, 9.17vw) !important}
    .sm-size-180 {font-size:9.38vw !important; font-size:clamp(62px, 9.38vw, 9.38vw) !important}
    .sm-size-184 {font-size:9.59vw !important; font-size:clamp(63px, 9.59vw, 9.59vw) !important}
    .sm-size-188 {font-size:9.79vw !important; font-size:clamp(64px, 9.79vw, 9.79vw) !important}
    .sm-size-192 {font-size:10vw !important; font-size:clamp(65px, 10vw, 10vw) !important}
    .sm-size-196 {font-size:10.21vw !important; font-size:clamp(66px, 10.21vw, 10.21vw) !important}
    .sm-size-200 {font-size:10.42vw !important; font-size:clamp(67px, 10.42vw, 10.42vw) !important}
    .sm-size-204 {font-size:10.63vw !important; font-size:clamp(68px, 10.63vw, 10.63vw) !important}
    .sm-size-208 {font-size:10.84vw !important; font-size:clamp(69px, 10.84vw, 10.84vw) !important}
    .sm-size-212 {font-size:11.05vw !important; font-size:clamp(70px, 11.05vw, 11.05vw) !important}
    .sm-size-216 {font-size:11.25vw !important; font-size:clamp(71px, 11.25vw, 11.25vw) !important}
    .sm-size-220 {font-size:11.46vw !important; font-size:clamp(72px, 11.46vw, 11.46vw) !important}
    .sm-size-224 {font-size:11.67vw !important; font-size:clamp(73px, 11.67vw, 11.67vw) !important}
    .sm-size-228 {font-size:11.88vw !important; font-size:clamp(75px, 11.88vw, 11.88vw) !important}
    .sm-size-232 {font-size:12.09vw !important; font-size:clamp(75px, 12.09vw, 12.09vw) !important}
    .sm-size-236 {font-size:12.3vw !important; font-size:clamp(76px, 12.3vw, 12.3vw) !important}
    .sm-size-240 {font-size:12.5vw !important; font-size:clamp(77px, 12.5vw, 12.5vw) !important}
    .sm-size-244 {font-size:12.71vw !important; font-size:clamp(78px, 12.71vw, 12.71vw) !important}
    .sm-size-248 {font-size:12.92vw !important; font-size:clamp(79px, 12.92vw, 12.92vw) !important}
    .sm-size-252 {font-size:13.13vw !important; font-size:clamp(80px, 13.13vw, 13.13vw) !important}
    .sm-size-256 {font-size:13.34vw !important; font-size:clamp(81px, 13.34vw, 13.34vw) !important}
    .sm-size-260 {font-size:13.55vw !important; font-size:clamp(82px, 13.55vw, 13.55vw) !important}
    .sm-size-264 {font-size:13.75vw !important; font-size:clamp(83px, 13.75vw, 13.75vw) !important}
    .sm-size-268 {font-size:13.96vw !important; font-size:clamp(84px, 13.96vw, 13.96vw) !important}
    .sm-size-272 {font-size:14.17vw !important; font-size:clamp(85px, 14.17vw, 14.17vw) !important}
    .sm-size-276 {font-size:14.38vw !important; font-size:clamp(86px, 14.38vw, 14.38vw) !important}
    .sm-size-280 {font-size:14.59vw !important; font-size:clamp(87px, 14.59vw, 14.59vw) !important}
    .sm-size-284 {font-size:14.8vw !important; font-size:clamp(88px, 14.8vw, 14.8vw) !important}
    .sm-size-288 {font-size:15vw !important; font-size:clamp(89px, 15vw, 15vw) !important}
    .sm-size-292 {font-size:15.21vw !important; font-size:clamp(90px, 15.21vw, 15.21vw) !important}
    .sm-size-296 {font-size:15.42vw !important; font-size:clamp(91px, 15.42vw, 15.42vw) !important}
    .sm-size-300 {font-size:15.63vw !important; font-size:clamp(92px, 15.63vw, 15.63vw) !important}
    .sm-size-304 {font-size:15.84vw !important; font-size:clamp(93px, 15.84vw, 15.84vw) !important}
    .sm-size-308 {font-size:16.06vw !important; font-size:clamp(94px, 16.06vw, 16.06vw) !important}
    .sm-size-312 {font-size:16.26vw !important; font-size:clamp(95px, 16.26vw, 16.26vw) !important}
    .sm-size-316 {font-size:16.46vw !important; font-size:clamp(96px, 16.46vw, 16.46vw) !important}
    .sm-size-320 {font-size:16.67vw !important; font-size:clamp(97px, 16.67vw, 16.67vw) !important}
    .sm-size-324 {font-size:16.88vw !important; font-size:clamp(98px, 16.88vw, 16.88vw) !important}
    .sm-size-328 {font-size:17.09vw !important; font-size:clamp(99px, 17.09vw, 17.09vw) !important}
    .sm-size-332 {font-size:17.3vw !important; font-size:clamp(100px, 17.3vw, 17.3vw) !important}
    .sm-size-336 {font-size:17.5vw !important; font-size:clamp(101px, 17.5vw, 17.5vw) !important}
    .sm-size-340 {font-size:17.71vw !important; font-size:clamp(102px, 17.71vw, 17.71vw) !important}
    .sm-size-344 {font-size:17.92vw !important; font-size:clamp(103px, 17.92vw, 17.92vw) !important}
    .sm-size-348 {font-size:18.13vw !important; font-size:clamp(104px, 18.13vw, 18.13vw) !important}
    .sm-size-352 {font-size:18.34vw !important; font-size:clamp(105px, 18.34vw, 18.34vw) !important}
    .sm-size-356 {font-size:18.55vw !important; font-size:clamp(106px, 18.55vw, 18.55vw) !important}
    .sm-size-360 {font-size:18.76vw !important; font-size:clamp(107px, 18.76vw, 18.76vw) !important}
    .sm-size-364 {font-size:18.96vw !important; font-size:clamp(108px, 18.96vw, 18.96vw) !important}
    .sm-size-368 {font-size:19.17vw !important; font-size:clamp(109px, 19.17vw, 19.17vw) !important}
    .sm-size-372 {font-size:19.38vw !important; font-size:clamp(110px, 19.38vw, 19.38vw) !important}
    .sm-size-376 {font-size:19.59vw !important; font-size:clamp(111px, 19.59vw, 19.59vw) !important}
    .sm-size-380 {font-size:19.8vw !important; font-size:clamp(112px, 19.8vw, 19.8vw) !important}
    .sm-size-384 {font-size:20vw !important; font-size:clamp(113px, 20vw, 20vw) !important}
    .sm-size-388 {font-size:20.21vw !important; font-size:clamp(114px, 20.21vw, 20.21vw) !important}
    .sm-size-392 {font-size:20.42vw !important; font-size:clamp(115px, 20.42vw, 20.42vw) !important}
    .sm-size-396 {font-size:20.63vw !important; font-size:clamp(116px, 20.63vw, 20.63vw) !important}
    .sm-size-400 {font-size:20.84vw !important; font-size:clamp(117px, 20.84vw, 20.84vw) !important}
}

@media (max-width: 760px) {
    .xs-size-12 {font-size:0.74vw !important; font-size:clamp(12px, 0.74vw, 0.74vw) !important} /* Use clamp to prevent small sizes */
    .xs-size-13 {font-size:0.8vw !important; font-size:clamp(13px, 0.8vw, 0.8vw) !important}
    .xs-size-14 {font-size:0.86vw !important; font-size:clamp(14px, 0.86vw, 0.86vw) !important}
    .xs-size-15 {font-size:0.93vw !important; font-size:clamp(15px, 0.93vw, 0.93vw) !important}
    .xs-size-16 {font-size:0.99vw !important; font-size:clamp(16px, 0.99vw, 0.99vw) !important}
    .xs-size-17 {font-size:1.05vw !important; font-size:clamp(17px, 1.05vw, 1.05vw) !important}
    .xs-size-18 {font-size:1.11vw !important; font-size:clamp(18px, 1.11vw, 1.11vw) !important}
    .xs-size-19 {font-size:1.17vw !important; font-size:clamp(19px, 1.17vw, 1.17vw) !important}
    .xs-size-20 {font-size:1.23vw !important; font-size:clamp(20px, 1.23vw, 1.23vw) !important}
    .xs-size-21 {font-size:1.29vw !important; font-size:clamp(21px, 1.29vw, 1.29vw) !important}
    .xs-size-24 {font-size:1.48vw !important; font-size:clamp(22px, 1.48vw, 1.48vw) !important}
    .xs-size-28 {font-size:1.56vw !important; font-size:clamp(23px, 1.56vw, 1.56vw) !important}
    .xs-size-32 {font-size:1.64vw !important; font-size:clamp(24px, 1.64vw, 1.64vw) !important}
    .xs-size-35 {font-size:1.82vw !important; font-size:clamp(25px, 1.82vw, 1.82vw) !important}
    .xs-size-38 {font-size:1.98vw !important; font-size:clamp(26px, 1.98vw, 1.98vw) !important}
    .xs-size-42 {font-size:2.19vw !important; font-size:clamp(27px, 2.19vw, 2.19vw) !important} /**/
    .xs-size-46 {font-size:2.4vw !important; font-size:clamp(28px, 2.4vw, 2.4vw) !important}
    .xs-size-48 {font-size:2.5vw !important; font-size:clamp(29px, 2.5vw, 2.5vw) !important}
    .xs-size-50 {font-size:2.61vw !important; font-size:clamp(30px, 2.61vw, 2.61vw) !important}
    .xs-size-54 {font-size:2.81vw !important; font-size:clamp(31px, 2.81vw, 2.81vw) !important}
    .xs-size-60 {font-size:3.13vw !important; font-size:clamp(32px, 3.13vw, 3.13vw) !important}
    .xs-size-64 {font-size:3.33vw !important; font-size:clamp(33px, 3.33vw, 3.33vw) !important}
    .xs-size-68 {font-size:3.54vw !important; font-size:clamp(34px, 3.54vw, 3.54vw) !important}
    .xs-size-72 {font-size:3.75vw !important; font-size:clamp(35px, 3.75vw, 3.75vw) !important}
    .xs-size-76 {font-size:3.96vw !important; font-size:clamp(36px, 3.96vw, 3.96vw) !important}
    .xs-size-80 {font-size:4.17vw !important; font-size:clamp(37px, 4.17vw, 4.17vw) !important}
    .xs-size-84 {font-size:4.38vw !important; font-size:clamp(38px, 4.38vw, 4.38vw) !important}
    .xs-size-88 {font-size:4.58vw !important; font-size:clamp(39px, 4.58vw, 4.58vw) !important}
    .xs-size-92 {font-size:4.79vw !important; font-size:clamp(40px, 4.79vw, 4.79vw) !important} /**/
    .xs-size-96 {font-size:5vw !important; font-size:clamp(41px, 5vw, 5vw) !important}
    .xs-size-100 {font-size:5.21vw !important; font-size:clamp(42px, 5.21vw, 5.21vw) !important}
    .xs-size-104 {font-size:5.42vw !important; font-size:clamp(43px, 5.42vw, 5.42vw) !important}
    .xs-size-108 {font-size:5.63vw !important; font-size:clamp(44px, 5.63vw, 5.63vw) !important}
    .xs-size-112 {font-size:5.84vw !important; font-size:clamp(45px, 5.84vw, 5.84vw) !important}
    .xs-size-116 {font-size:6.04vw !important; font-size:clamp(46px, 6.04vw, 6.04vw) !important}
    .xs-size-120 {font-size:6.25vw !important; font-size:clamp(47px, 6.25vw, 6.25vw) !important}
    .xs-size-124 {font-size:6.46vw !important; font-size:clamp(48px, 6.46vw, 6.46vw) !important}
    .xs-size-128 {font-size:6.67vw !important; font-size:clamp(49px, 6.67vw, 6.67vw) !important}
    .xs-size-132 {font-size:6.88vw !important; font-size:clamp(50px, 6.88vw, 6.88vw) !important}
    .xs-size-136 {font-size:7.09vw !important; font-size:clamp(51px, 7.09vw, 7.09vw) !important}
    .xs-size-140 {font-size:7.29vw !important; font-size:clamp(52px, 7.29vw, 7.29vw) !important}
    .xs-size-144 {font-size:7.5vw !important; font-size:clamp(53px, 7.5vw, 7.5vw) !important}
    .xs-size-148 {font-size:7.71vw !important; font-size:clamp(54px, 7.71vw, 7.71vw) !important}
    .xs-size-152 {font-size:7.92vw !important; font-size:clamp(55px, 7.92vw, 7.92vw) !important}
    .xs-size-156 {font-size:8.13vw !important; font-size:clamp(56px, 8.13vw, 8.13vw) !important}
    .xs-size-160 {font-size:8.34vw !important; font-size:clamp(57px, 8.34vw, 8.34vw) !important}
    .xs-size-164 {font-size:8.54vw !important; font-size:clamp(58px, 8.54vw, 8.54vw) !important}
    .xs-size-168 {font-size:8.75vw !important; font-size:clamp(59px, 8.75vw, 8.75vw) !important}
    .xs-size-172 {font-size:8.96vw !important; font-size:clamp(60px, 8.96vw, 8.96vw) !important}
    .xs-size-176 {font-size:9.17vw !important; font-size:clamp(61px, 9.17vw, 9.17vw) !important}
    .xs-size-180 {font-size:9.38vw !important; font-size:clamp(62px, 9.38vw, 9.38vw) !important}
    .xs-size-184 {font-size:9.59vw !important; font-size:clamp(63px, 9.59vw, 9.59vw) !important}
    .xs-size-188 {font-size:9.79vw !important; font-size:clamp(64px, 9.79vw, 9.79vw) !important}
    .xs-size-192 {font-size:10vw !important; font-size:clamp(65px, 10vw, 10vw) !important}
    .xs-size-196 {font-size:10.21vw !important; font-size:clamp(66px, 10.21vw, 10.21vw) !important}
    .xs-size-200 {font-size:10.42vw !important; font-size:clamp(67px, 10.42vw, 10.42vw) !important}
    .xs-size-204 {font-size:10.63vw !important; font-size:clamp(68px, 10.63vw, 10.63vw) !important}
    .xs-size-208 {font-size:10.84vw !important; font-size:clamp(69px, 10.84vw, 10.84vw) !important}
    .xs-size-212 {font-size:11.05vw !important; font-size:clamp(70px, 11.05vw, 11.05vw) !important}
    .xs-size-216 {font-size:11.25vw !important; font-size:clamp(71px, 11.25vw, 11.25vw) !important}
    .xs-size-220 {font-size:11.46vw !important; font-size:clamp(72px, 11.46vw, 11.46vw) !important}
    .xs-size-224 {font-size:11.67vw !important; font-size:clamp(73px, 11.67vw, 11.67vw) !important}
    .xs-size-228 {font-size:11.88vw !important; font-size:clamp(75px, 11.88vw, 11.88vw) !important}
    .xs-size-232 {font-size:12.09vw !important; font-size:clamp(75px, 12.09vw, 12.09vw) !important}
    .xs-size-236 {font-size:12.3vw !important; font-size:clamp(76px, 12.3vw, 12.3vw) !important}
    .xs-size-240 {font-size:12.5vw !important; font-size:clamp(77px, 12.5vw, 12.5vw) !important}
    .xs-size-244 {font-size:12.71vw !important; font-size:clamp(78px, 12.71vw, 12.71vw) !important}
    .xs-size-248 {font-size:12.92vw !important; font-size:clamp(79px, 12.92vw, 12.92vw) !important}
    .xs-size-252 {font-size:13.13vw !important; font-size:clamp(80px, 13.13vw, 13.13vw) !important}
    .xs-size-256 {font-size:13.34vw !important; font-size:clamp(81px, 13.34vw, 13.34vw) !important}
    .xs-size-260 {font-size:13.55vw !important; font-size:clamp(82px, 13.55vw, 13.55vw) !important}
    .xs-size-264 {font-size:13.75vw !important; font-size:clamp(83px, 13.75vw, 13.75vw) !important}
    .xs-size-268 {font-size:13.96vw !important; font-size:clamp(84px, 13.96vw, 13.96vw) !important}
    .xs-size-272 {font-size:14.17vw !important; font-size:clamp(85px, 14.17vw, 14.17vw) !important}
    .xs-size-276 {font-size:14.38vw !important; font-size:clamp(86px, 14.38vw, 14.38vw) !important}
    .xs-size-280 {font-size:14.59vw !important; font-size:clamp(87px, 14.59vw, 14.59vw) !important}
    .xs-size-284 {font-size:14.8vw !important; font-size:clamp(88px, 14.8vw, 14.8vw) !important}
    .xs-size-288 {font-size:15vw !important; font-size:clamp(89px, 15vw, 15vw) !important}
    .xs-size-292 {font-size:15.21vw !important; font-size:clamp(90px, 15.21vw, 15.21vw) !important}
    .xs-size-296 {font-size:15.42vw !important; font-size:clamp(91px, 15.42vw, 15.42vw) !important}
    .xs-size-300 {font-size:15.63vw !important; font-size:clamp(92px, 15.63vw, 15.63vw) !important}
    .xs-size-304 {font-size:15.84vw !important; font-size:clamp(93px, 15.84vw, 15.84vw) !important}
    .xs-size-308 {font-size:16.06vw !important; font-size:clamp(94px, 16.06vw, 16.06vw) !important}
    .xs-size-312 {font-size:16.26vw !important; font-size:clamp(95px, 16.26vw, 16.26vw) !important}
    .xs-size-316 {font-size:16.46vw !important; font-size:clamp(96px, 16.46vw, 16.46vw) !important}
    .xs-size-320 {font-size:16.67vw !important; font-size:clamp(97px, 16.67vw, 16.67vw) !important}
    .xs-size-324 {font-size:16.88vw !important; font-size:clamp(98px, 16.88vw, 16.88vw) !important}
    .xs-size-328 {font-size:17.09vw !important; font-size:clamp(99px, 17.09vw, 17.09vw) !important}
    .xs-size-332 {font-size:17.3vw !important; font-size:clamp(100px, 17.3vw, 17.3vw) !important}
    .xs-size-336 {font-size:17.5vw !important; font-size:clamp(101px, 17.5vw, 17.5vw) !important}
    .xs-size-340 {font-size:17.71vw !important; font-size:clamp(102px, 17.71vw, 17.71vw) !important}
    .xs-size-344 {font-size:17.92vw !important; font-size:clamp(103px, 17.92vw, 17.92vw) !important}
    .xs-size-348 {font-size:18.13vw !important; font-size:clamp(104px, 18.13vw, 18.13vw) !important}
    .xs-size-352 {font-size:18.34vw !important; font-size:clamp(105px, 18.34vw, 18.34vw) !important}
    .xs-size-356 {font-size:18.55vw !important; font-size:clamp(106px, 18.55vw, 18.55vw) !important}
    .xs-size-360 {font-size:18.76vw !important; font-size:clamp(107px, 18.76vw, 18.76vw) !important}
    .xs-size-364 {font-size:18.96vw !important; font-size:clamp(108px, 18.96vw, 18.96vw) !important}
    .xs-size-368 {font-size:19.17vw !important; font-size:clamp(109px, 19.17vw, 19.17vw) !important}
    .xs-size-372 {font-size:19.38vw !important; font-size:clamp(110px, 19.38vw, 19.38vw) !important}
    .xs-size-376 {font-size:19.59vw !important; font-size:clamp(111px, 19.59vw, 19.59vw) !important}
    .xs-size-380 {font-size:19.8vw !important; font-size:clamp(112px, 19.8vw, 19.8vw) !important}
    .xs-size-384 {font-size:20vw !important; font-size:clamp(113px, 20vw, 20vw) !important}
    .xs-size-388 {font-size:20.21vw !important; font-size:clamp(114px, 20.21vw, 20.21vw) !important}
    .xs-size-392 {font-size:20.42vw !important; font-size:clamp(115px, 20.42vw, 20.42vw) !important}
    .xs-size-396 {font-size:20.63vw !important; font-size:clamp(116px, 20.63vw, 20.63vw) !important}
    .xs-size-400 {font-size:20.84vw !important; font-size:clamp(117px, 20.84vw, 20.84vw) !important}
}

/* button.size-12, [role="button"].size-12 {font-size:12px !important}
button.size-13, [role="button"].size-13 {font-size:13px !important}
button.size-14, [role="button"].size-14 {font-size:14px !important}
button.size-15, [role="button"].size-15 {font-size:15px !important}
button.size-16, [role="button"].size-16 {font-size:16px !important}
button.size-17, [role="button"].size-17 {font-size:17px !important}
button.size-18, [role="button"].size-18 {font-size:18px !important}
button.size-19, [role="button"].size-19 {font-size:19px !important}
button.size-20, [role="button"].size-20 {font-size:20px !important}
button.size-21, [role="button"].size-21 {font-size:21px !important}
button.size-24, [role="button"].size-24 {font-size:24px !important}
button.size-28, [role="button"].size-28 {font-size:28px !important}
button.size-32, [role="button"].size-32 {font-size:32px !important} */

@media all and (max-width: 970px) {
    .margin-left-1024-reset {margin-left:0px !important;}
    .margin-right-1024-reset {margin-right:0px !important;}
}

.is-light-text * {color: rgba(255,255,255,0.93);}
.is-dark-text * {color: #000;}

/* Snippets: text */

.is-title1-96 {margin-top:20px;margin-bottom:20px;}
.is-title1-80 {margin-top:15px;margin-bottom:15px;}
.is-title1-64 {margin-top:15px;margin-bottom:15px;}
.is-title1-48 {margin-top:15px;margin-bottom:15px;}
.is-title1-32 {margin-top:15px;margin-bottom:15px;}

.is-title2-96 {margin-top:25px;margin-bottom:20px;}
.is-title2-80 {margin-top:20px;margin-bottom:15px;}
.is-title2-64 {margin-top:20px;margin-bottom:15px;}
.is-title2-48 {margin-top:15px;margin-bottom:15px;}
.is-title2-32 {margin-top:10px;margin-bottom:15px;}

.is-title3-96 {margin-top:30px;margin-bottom:35px;padding:20px 0;border-top:#000 2px solid;border-bottom:#000 2px solid;}
.is-title3-80 {margin-top:25px;margin-bottom:33px;padding:20px 0;border-top:#000 2px solid;border-bottom:#000 2px solid;}
.is-title3-64 {margin-top:20px;margin-bottom:30px;padding:18px 0;border-top:#000 2px solid;border-bottom:#000 2px solid;}
.is-title3-48 {margin-top:20px;margin-bottom:25px;padding:18px 0;border-top:#000 2px solid;border-bottom:#000 2px solid;}
.is-title3-32 {margin-top:20px;margin-bottom:20px;padding:15px 0;border-top:#000 2px solid;border-bottom:#000 2px solid;}

.is-light-text .is-title3-96 {border-top:#fff 2px solid;border-bottom:#fff 2px solid;}
.is-light-text .is-title3-80 {border-top:#fff 2px solid;border-bottom:#fff 2px solid;}
.is-light-text .is-title3-64 {border-top:#fff 2px solid;border-bottom:#fff 2px solid;}
.is-light-text .is-title3-48 {border-top:#fff 2px solid;border-bottom:#fff 2px solid;}
.is-light-text .is-title3-32 {border-top:#fff 2px solid;border-bottom:#fff 2px solid;}

.is-dark-text .is-title3-96 {border-top:#000 2px solid;border-bottom:#000 2px solid;}
.is-dark-text .is-title3-80 {border-top:#000 2px solid;border-bottom:#000 2px solid;}
.is-dark-text .is-title3-64 {border-top:#000 2px solid;border-bottom:#000 2px solid;}
.is-dark-text .is-title3-48 {border-top:#000 2px solid;border-bottom:#000 2px solid;}
.is-dark-text .is-title3-32 {border-top:#000 2px solid;border-bottom:#000 2px solid;}

.is-title4-96 {margin-top:30px;margin-bottom:35px;padding:20px 30px;border:#000 2px solid;}
.is-title4-80 {margin-top:25px;margin-bottom:33px;padding:20px 30px;border:#000 2px solid;}
.is-title4-64 {margin-top:20px;margin-bottom:30px;padding:18px 28px;border:#000 2px solid;}
.is-title4-48 {margin-top:20px;margin-bottom:25px;padding:18px 25px;border:#000 2px solid;}
.is-title4-32 {margin-top:20px;margin-bottom:20px;padding:15px 20px;border:#000 2px solid;}

.is-light-text .is-title4-96 {border:#fff 2px solid;}
.is-light-text .is-title4-80 {border:#fff 2px solid;}
.is-light-text .is-title4-64 {border:#fff 2px solid;}
.is-light-text .is-title4-48 {border:#fff 2px solid;}
.is-light-text .is-title4-32 {border:#fff 2px solid;}

.is-dark-text .is-title4-96 {border:#000 2px solid;}
.is-dark-text .is-title4-80 {border:#000 2px solid;}
.is-dark-text .is-title4-64 {border:#000 2px solid;}
.is-dark-text .is-title4-48 {border:#000 2px solid;}
.is-dark-text .is-title4-32 {border:#000 2px solid;}

.is-title5-96 {margin-top:10px;margin-bottom:35px;padding-bottom:25px;border-bottom:#000 2px solid;}
.is-title5-80 {margin-top:10px;margin-bottom:33px;padding-bottom:25px;border-bottom:#000 2px solid;}
.is-title5-64 {margin-top:10px;margin-bottom:30px;padding-bottom:20px;border-bottom:#000 2px solid;}
.is-title5-48 {margin-top:10px;margin-bottom:25px;padding-bottom:20px;border-bottom:#000 2px solid;}
.is-title5-32 {margin-top:10px;margin-bottom:20px;padding-bottom:20px;border-bottom:#000 2px solid;}

.is-light-text .is-title5-96 {border-bottom:#fff 2px solid;}
.is-light-text .is-title5-80 {border-bottom:#fff 2px solid;}
.is-light-text .is-title5-64 {border-bottom:#fff 2px solid;}
.is-light-text .is-title5-48 {border-bottom:#fff 2px solid;}
.is-light-text .is-title5-32 {border-bottom:#fff 2px solid;}

.is-dark-text .is-title5-96 {border-bottom:#000 2px solid;}
.is-dark-text .is-title5-80 {border-bottom:#000 2px solid;}
.is-dark-text .is-title5-64 {border-bottom:#000 2px solid;}
.is-dark-text .is-title5-48 {border-bottom:#000 2px solid;}
.is-dark-text .is-title5-32 {border-bottom:#000 2px solid;}

.is-title-lite {letter-spacing:3px;word-spacing:5px;}
.is-title-lite.is-title3-96, .is-title-lite.is-title4-96, .is-title-lite.is-title5-96 {letter-spacing:4px;word-spacing:8px;}
.is-title-lite.is-title3-80, .is-title-lite.is-title4-80, .is-title-lite.is-title5-80 {letter-spacing:4px;word-spacing:8px;}
.is-title-lite.is-title3-64, .is-title-lite.is-title4-64, .is-title-lite.is-title5-64 {letter-spacing:4px;word-spacing:8px;}
.is-title-lite.is-title3-48, .is-title-lite.is-title4-48, .is-title-lite.is-title5-48 {letter-spacing:4px;word-spacing:8px;}
.is-title-lite.is-title3-32, .is-title-lite.is-title4-32, .is-title-lite.is-title5-32 {letter-spacing:3px;word-spacing:5px;}

.is-title-bold {font-weight:800;}
.is-title-bold.is-title3-96, .is-title-bold.is-title4-96, .is-title-bold.is-title5-96 {border-width:4px;}
.is-title-bold.is-title3-80, .is-title-bold.is-title4-80, .is-title-bold.is-title5-80 {border-width:4px;}
.is-title-bold.is-title3-64, .is-title-bold.is-title4-64, .is-title-bold.is-title5-64 {border-width:3px;}
.is-title-bold.is-title3-48, .is-title-bold.is-title4-48, .is-title-bold.is-title5-48 {border-width:3px;}
.is-title-bold.is-title3-32, .is-title-bold.is-title4-32, .is-title-bold.is-title5-32 {border-width:2px;}

.is-info1 {margin-top:10px;margin-bottom:0px;font-style:italic;}
.is-info1.size-21 {margin-top:12px;}
.is-info1.size-24 {margin-top:15px;}

.is-info2 {margin-top:10px;margin-bottom:0px;}
.is-info2.size-21 {margin-top:12px;}
.is-info2.size-24 {margin-top:15px;}

/* Snippets: buttons */

/*.is-rounded-button-big a {display:inline-block;text-align:center;margin:0 20px;border-radius: 500px; width: 110px; height: 110px;background-color: #aaa;overflow: hidden;text-decoration: none;}*/
/*.is-rounded-button-big a i {display:inline-block;width:100%;height:100%;vertical-align:middle;color:#ffffff;font-size:40px; display: flex;align-items: center;justify-content: center;}*/
/*.is-rounded-button-big a:first-child {margin:0 20px 0 0;}*/
/*.is-rounded-button-big a:last-child {margin:0 0 0 20px;}*/

/*.is-rounded-button-medium a {display:inline-block;text-align:center;margin:0 20px;border-radius: 500px; width: 70px; height: 70px;background-color: #aaa;overflow: hidden;text-decoration: none;}*/
/*.is-rounded-button-medium a i {display:inline-block;width:100%;height:100%;vertical-align:middle;color:#ffffff;font-size:30px;display: flex;align-items: center;justify-content: center;}*/
/*.is-rounded-button-medium a:first-child {margin:0 20px 0 0;}*/
/*.is-rounded-button-medium a:last-child {margin:0 0 0 20px;}*/

/*.is-boxed-button-big {display:inline-block;}*/
/*.is-boxed-button-big a {display:table;float:left;text-align:center;margin:0 30px 0 0;width: 110px; height: 110px;background-color: #aaa;text-decoration: none;}*/
/*.is-boxed-button-big a i {display:table-cell;width:100%;height:100%;vertical-align:middle;color:#ffffff;font-size:40px;display: flex;align-items: center;justify-content: center;}*/

/*.is-boxed-button-big2 {display:inline-block;}*/
/*.is-boxed-button-big2 a {display:table;float:left;text-align:center;margin:0 30px 0 0;width: 150px; height: 70px;background-color: #aaa;text-decoration: none;}*/
/*.is-boxed-button-big2 a i {display:table-cell;width:100%;height:100%;vertical-align:middle;color:#ffffff;font-size:35px;display: flex;align-items: center;justify-content: center;}*/

/*.is-boxed-button-medium {display:inline-block;}*/
/*.is-boxed-button-medium a {display:table;float:left;text-align:center;margin:0 30px 0 0;width: 70px; height: 70px;background-color: #aaa;text-decoration: none;}*/
/*.is-boxed-button-medium a i {display:table-cell;width:100%;height:100%;vertical-align:middle;color:#ffffff;font-size:30px;display: flex;align-items: center;justify-content: center;}*/

/*.is-boxed-button-medium2 {display:inline-block;}*/
/*.is-boxed-button-medium2 a {display:table;float:left;text-align:center;margin:0 30px 0 0;width: 100px; height: 50px;background-color: #aaa;text-decoration: none;}*/
/*.is-boxed-button-medium2 a i {display:table-cell;width:100%;height:100%;vertical-align:middle;color:#ffffff;font-size:25px;display: flex;align-items: center;justify-content: center;}*/

/*.is-boxed-button-small {display:inline-block;}*/
/*.is-boxed-button-small a {display:table;float:left;text-align:center;margin:0 20px 0 0;width: 50px; height: 50px;background-color: #aaa;text-decoration: none;}*/
/*.is-boxed-button-small a i {display:table-cell;width:100%;height:100%;vertical-align:middle;color:#ffffff;font-size:20px;display: flex;align-items: center;justify-content: center;}*/

/*.is-btn, */
/*a.is-btn {*/
/*    padding: 10px 50px;*/
/*    font-size: 1rem;*/
/*    line-height: 2rem;*/
/*    border-radius: 0;*/
/*    letter-spacing: 3px;*/
/*    display: inline-block;*/
/*    margin: 3px 0;*/
/*    font-weight: normal;*/
/*    text-align: center;*/
/*    text-decoration: none;*/
/*    cursor: pointer;*/
/*    background-image: none;*/
/*    border: 1px solid transparent;*/
/*    white-space: nowrap;*/
/*    -webkit-transition: all 0.16s ease;*/
/*    transition: all 0.16s ease;*/
/*    text-decoration:none;*/
/*    color: #000;*/
/*}*/
/*.is-btn:hover,.is-btn:visited,.is-btn:focus,*/
/*a.is-btn:hover,a.is-btn:visited,a.is-btn:focus {color:initial;text-decoration:initial;opacity:initial;} !* prevent overide *!*/

/*.is-btn-ghost1, */
/*a.is-btn-ghost1 { color: #000; border: 2px solid #111; }*/

/*.is-light-text .is-btn-ghost1,*/
/*.is-dark-text .is-light-text .is-btn-ghost1,*/
/*.is-light-text a.is-btn-ghost1,*/
/*.is-dark-text .is-light-text a.is-btn-ghost1  { color: #fff; border: 2px solid #fff;}*/

/*.is-dark-text .is-btn-ghost1,*/
/*.is-light-text .is-dark-text .is-btn-ghost1,*/
/*.is-dark-text a.is-btn-ghost1,*/
/*.is-light-text .is-dark-text a.is-btn-ghost1 { color: #000; border: 2px solid #111; }*/

/*.is-btn-ghost2,*/
/*a.is-btn-ghost2 { color: #000; border: 2px solid #dcdcdc; background-color: #dcdcdc;}*/

/*.is-light-text .is-btn-ghost2,*/
/*.is-dark-text .is-light-text .is-btn-ghost2,*/
/*.is-light-text a.is-btn-ghost2,*/
/*.is-dark-text .is-light-text a.is-btn-ghost2  { color: #000; border: 2px solid #f9f9f9; background-color: #f9f9f9; }*/

/*.is-dark-text .is-btn-ghost2,*/
/*.is-light-text .is-dark-text .is-btn-ghost2,*/
/*.is-dark-text a.is-btn-ghost2,*/
/*.is-light-text .is-dark-text a.is-btn-ghost2  { color: #000; border: 2px solid #d7d7d7; background-color: #d7d7d7; }*/

/*.is-btn.is-btn-small, .is-btn-small { padding: 5px 25px; font-size: 0.85em; }*/
/*.is-btn.is-upper, .is-upper { text-transform:uppercase; }*/
/*.is-btn.is-rounded-30, .is-rounded-30 { border-radius: 30px; }*/

/*.btn {*/
/*    padding: 7px 25px;*/
/*    font-size: 1em;*/
/*    line-height: 2em;*/
/*    border-radius: 5px;*/
/*    letter-spacing: 1px;*/
/*    display: inline-block;*/
/*    margin-bottom: 0;*/
/*    font-weight: normal;*/
/*    text-align: center;*/
/*    text-decoration: none;*/
/*    vertical-align: middle;*/
/*    cursor: pointer;*/
/*    background-image: none;*/
/*    border: 1px solid transparent;*/
/*    white-space: nowrap;*/
/*    -webkit-transition: all 0.16s ease;*/
/*    transition: all 0.16s ease;*/
/*}*/
/*.btn.btn-primary {color: #ffffff;background-color: #08c9b9;}*/
/*.btn.btn-primary:hover {color: #ffffff;background-color: #07b0a2;border-color: #07b0a2;}*/
/*.btn.btn-default {color: #333333;background-color: #d3d3d3;}*/
/*.btn.btn-default:hover {color: #111;background-color: #ccc;border-color: #ccc;}*/


/* ---------- Editing Utilities ---------- */

/* Responsive */
@media all and (max-width: 970px) {
    .hideonmobile { display: none !important }
}

/* Lightbox */

.block-click {
    cursor: pointer;
}

.block-click > * {
    pointer-events: none;
    user-select: none;
}

/* Column Height */

.min-height-300 { min-height: 300px !important; }
.min-height-350 { min-height: 350px !important; }
.min-height-400 { min-height: 400px !important; }
.min-height-450 { min-height: 450px !important; }
.min-height-500 { min-height: 500px !important; }
.min-height-550 { min-height: 550px !important; }
.min-height-600 { min-height: 600px !important; }
.min-height-650 { min-height: 650px !important; }
.min-height-700 { min-height: 700px !important; }

@media all and (max-width: 1024px) {
    .min-height-300 { min-height: 300px !important; }
    .min-height-350 { min-height: 340px !important; }
    .min-height-400 { min-height: 380px !important; }
    .min-height-450 { min-height: 430px !important; }
    .min-height-500 { min-height: 480px !important; }
    .min-height-550 { min-height: 530px !important; }
    .min-height-600 { min-height: 580px !important; }
    .min-height-650 { min-height: 630px !important; }
    .min-height-700 { min-height: 680px !important; }
}

@media all and (max-width: 640px) {
    .min-height-300 { min-height: 240px !important; }
    .min-height-350 { min-height: 270px !important; }
    .min-height-400 { min-height: 300px !important; }
    .min-height-450 { min-height: 350px !important; }
    .min-height-500 { min-height: 400px !important; }
    .min-height-550 { min-height: 430px !important; }
    .min-height-600 { min-height: 460px !important; }
    .min-height-650 { min-height: 500px !important; }
    .min-height-700 { min-height: 540px !important; }
}

@media all and (max-width: 540px) {
    .min-height-300 { min-height: 180px !important; }
    .min-height-350 { min-height: 210px !important; }
    .min-height-400 { min-height: 240px !important; }
    .min-height-450 { min-height: 270px !important; }
    .min-height-500 { min-height: 300px !important; }
    .min-height-550 { min-height: 310px !important; }
    .min-height-600 { min-height: 320px !important; }
    .min-height-650 { min-height: 360px !important; }
    .min-height-700 { min-height: 400px !important; }
}

@media all and (max-width: 425px) {
    .min-height-300 { min-height: 150px !important; }
    .min-height-350 { min-height: 185px !important; }
    .min-height-400 { min-height: 220px !important; }
    .min-height-450 { min-height: 240px !important; }
    .min-height-500 { min-height: 260px !important; }
    .min-height-550 { min-height: 270px !important; }
    .min-height-600 { min-height: 280px !important; }
    .min-height-650 { min-height: 315px !important; }
    .min-height-700 { min-height: 350px !important; }
}

/* Text Formatting */

.font-thin { font-weight: 100 !important; }
.font-extralight { font-weight: 200 !important; }
.font-light { font-weight: 300 !important; }
.font-normal { font-weight: 400 !important; }
.font-medium { font-weight: 500 !important; }
.font-semibold { font-weight: 600 !important; }
.font-bold { font-weight: 700 !important; }
.font-extrabold { font-weight: 800 !important; }
.font-black { font-weight: 900 !important; }
.italic { font-style: italic !important; }
.not-italic { font-style: normal !important; }
.display .italic { font-style: italic !important; }
.display .not-italic { font-style: normal !important; }
.underline { -webkit-text-decoration-line: underline !important; text-decoration-line: underline !important; }
.line-through { -webkit-text-decoration-line: line-through !important; text-decoration-line: line-through !important; }
.no-underline { -webkit-text-decoration-line: none !important; text-decoration-line: none !important; }
.uppercase { text-transform: uppercase !important; }
.lowercase { text-transform: lowercase !important; }
.capitalize { text-transform: capitalize !important; }
.normal-case { text-transform: none !important; }

.text-left { text-align: left }
.text-center { text-align: center; }
.text-right { text-align: right; }
.text-justify { text-align: justify; }

.sub, .sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
.sup { top: -0.3em; vertical-align: super;}
.sub { bottom: -0.25em; vertical-align: sub;}

.tracking--100 { letter-spacing: -0.1em !important }
.tracking--75 { letter-spacing: -0.075em !important }
.tracking--50, .tracking-tighter { letter-spacing: -0.05em !important }
.tracking--25, .tracking-tight { letter-spacing: -0.025em !important }
.tracking-0, .tracking-normal { letter-spacing: 0em !important }
.tracking-25, .tracking-wide { letter-spacing: 0.025em !important }
.tracking-50, .tracking-wider { letter-spacing: 0.05em !important }
.tracking-75 { letter-spacing: 0.075em !important }
.tracking-100, .tracking-widest { letter-spacing: 0.1em !important }
.tracking-125 { letter-spacing: 0.125em !important }
.tracking-150 { letter-spacing: 0.15em !important }
.tracking-175 { letter-spacing: 0.175em !important }
.tracking-200 { letter-spacing: 0.2em !important }
.tracking-225 { letter-spacing: 0.225em !important }
.tracking-250 { letter-spacing: 0.25em !important }
.tracking-275 { letter-spacing: 0.275em !important }
.tracking-300 { letter-spacing: 0.3em !important }
.tracking-325 { letter-spacing: 0.325em !important }
.tracking-350 { letter-spacing: 0.350em !important }
.tracking-375 { letter-spacing: 0.375em !important }
.tracking-400 { letter-spacing: 0.4em !important }
.tracking-425 { letter-spacing: 0.425em !important }
.tracking-450 { letter-spacing: 0.450em !important }
.tracking-475 { letter-spacing: 0.475em !important }
.tracking-500 { letter-spacing: 0.5em !important }

.leading-05 { line-height: 0.5 !important }
.leading-06 { line-height: 0.6 !important }
.leading-07 { line-height: 0.7 !important }
.leading-08 { line-height: 0.8 !important }
.leading-09 { line-height: 0.9 !important }
.leading-10, .leading-none { line-height: 1 !important }
.leading-11 { line-height: 1.1 !important }
.leading-12 { line-height: 1.2 !important }
.leading-tight { line-height: 1.25 !important }
.leading-13 { line-height: 1.3 !important }
.leading-snug { line-height: 1.375 !important }
.leading-14 { line-height: 1.4 !important }
.leading-15, .leading-normal { line-height: 1.5 !important }
.leading-16 { line-height: 1.6 !important }
.leading-relaxed { line-height: 1.625 !important }
.leading-17 { line-height: 1.7 !important }
.leading-18 { line-height: 1.8 !important }
.leading-19 { line-height: 1.9 !important }
.leading-20, .leading-loose { line-height: 2 !important }
.leading-21 { line-height: 2.1 !important }
.leading-22 { line-height: 2.2 !important }
.leading-23 { line-height: 2.3 !important }
.leading-24 { line-height: 2.4 !important }
.leading-25 { line-height: 2.5 !important }
.leading-26 { line-height: 2.6 !important }
.leading-27 { line-height: 2.7 !important }
.leading-28 { line-height: 2.8 !important }
.leading-29 { line-height: 2.9 !important }
.leading-30 { line-height: 3 !important }

/* Opacity */

.opacity-0 { opacity: 0 !important }
.opacity-2 { opacity: 0.02 !important }
.opacity-4 { opacity: 0.04 !important }
.opacity-5 { opacity: 0.05 !important }
.opacity-6 { opacity: 0.06 !important }
.opacity-8 { opacity: 0.08 !important }
.opacity-10 { opacity: 0.1 !important }
.opacity-12 { opacity: 0.12 !important }
.opacity-15 { opacity: 0.15 !important }
.opacity-20 { opacity: 0.2 !important }
.opacity-25 { opacity: 0.25 !important }
.opacity-30 { opacity: 0.3 !important }
.opacity-35 { opacity: 0.35 !important }
.opacity-40 { opacity: 0.4 !important }
.opacity-45 { opacity: 0.45 !important }
.opacity-50 { opacity: 0.5 !important }
.opacity-55 { opacity: 0.55 !important }
.opacity-60 { opacity: 0.6 !important }
.opacity-65 { opacity: 0.65 !important }
.opacity-70 { opacity: 0.7 !important }
.opacity-75 { opacity: 0.75 !important }
.opacity-80 { opacity: 0.8 !important }
.opacity-85 { opacity: 0.85 !important }
.opacity-90 { opacity: 0.9 !important }
.opacity-95 { opacity: 0.95 !important }
.opacity-100 { opacity: 1 !important }

/* Spacing */

.p-0 { padding: 0px }
.p-1 { padding: 0.25rem }
.p-2 { padding: 0.5rem }
.p-3 { padding: 0.75rem }
.p-4 { padding: 1rem }
.p-5 { padding: 1.25rem }
.p-6 { padding: 1.5rem }
.p-7 { padding: 1.75rem }
.p-8 { padding: 2rem }
.p-9 { padding: 2.25rem}
.p-10 { padding: 2.5rem }
.p-11 { padding: 2.75rem }
.p-12 { padding: 3rem }
.p-14 { padding: 3.5rem }
.p-16 { padding: 4rem }
.p-20 { padding: 5rem }

.px-0 { padding-left: 0px; padding-right: 0px; }
.px-1 { padding-left: 0.25rem; padding-right: 0.25rem; }
.px-2 { padding-left: 0.5rem; padding-right: 0.5rem; }
.px-3 { padding-left: 0.75rem; padding-right: 0.75rem; }
.px-4 { padding-left: 1rem; padding-right: 1rem; }
.px-5 { padding-left: 1.25rem; padding-right: 1.25rem; }
.px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
.px-7 { padding-left: 1.75rem; padding-right: 1.75rem; }
.px-8 { padding-left: 2rem; padding-right: 2rem; }
.px-9 { padding-left: 2.25rem; padding-right: 2.25rem; }
.px-10 { padding-left: 2.5rem; padding-right: 2.5rem; }
.px-11 { padding-left: 2.75rem; padding-right: 2.75rem; }
.px-12 { padding-left: 3rem; padding-right: 3rem; }
.px-14 { padding-left: 3.5rem; padding-right: 3.5rem; }
.px-16 { padding-left: 4rem; padding-right: 4rem; }
.px-20 { padding-left: 5rem; padding-right: 5rem; }

.py-0 { padding-top: 0px; padding-bottom: 0px; }
.py-1 { padding-top: 0.25rem; padding-bottom: 0.25rem; }
.py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
.py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem; }
.py-4 { padding-top: 1rem; padding-bottom: 1rem; }
.py-5 { padding-top: 1.25rem; padding-bottom: 1.25rem; }
.py-6 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
.py-7 { padding-top: 1.75rem; padding-bottom: 1.75rem; }
.py-8 { padding-top: 2rem; padding-bottom: 2rem; }
.py-9 { padding-top: 2.25rem; padding-bottom: 2.25rem; }
.py-10 { padding-top: 2.5rem; padding-bottom: 2.5rem; }
.py-11 { padding-top: 2.75rem; padding-bottom: 2.75rem; }
.py-12 { padding-top: 3rem; padding-bottom: 3rem; }
.py-14 { padding-top: 3.5rem; padding-bottom: 3.5rem; }
.py-16 { padding-top: 4rem; padding-bottom: 4rem; }
.py-20 { padding-top: 5rem; padding-bottom: 5rem; }

.pb-0 { padding-bottom: 0px !important}
.pb-1 { padding-bottom: 0.25rem !important}
.pb-2 { padding-bottom: 0.5rem !important}
.pb-3 { padding-bottom: 0.75rem !important}
.pb-4 { padding-bottom: 1rem !important}
.pb-5 { padding-bottom: 1.25rem !important}
.pb-6 { padding-bottom: 1.5rem !important}
.pb-7 { padding-bottom: 1.75rem !important}
.pb-8 { padding-bottom: 2rem !important}
.pb-9 { padding-bottom: 2.25rem !important}
.pb-10 { padding-bottom: 2.5rem !important}
.pb-11 { padding-bottom: 2.75rem !important}
.pb-12 { padding-bottom: 3rem !important}
.pb-14 { padding-bottom: 3.5rem !important}
.pb-16 { padding-bottom: 4rem !important}
.pb-20 { padding-bottom: 5rem !important}

.pr-0 { padding-right: 0px !important}
.pr-1 { padding-right: 0.25rem !important}
.pr-2 { padding-right: 0.5rem !important}
.pr-3 { padding-right: 0.75rem !important}
.pr-4 { padding-right: 1rem !important}
.pr-5 { padding-right: 1.25rem !important}
.pr-6 { padding-right: 1.5rem !important}
.pr-7 { padding-right: 1.75rem !important}
.pr-8 { padding-right: 2rem !important}
.pr-9 { padding-right: 2.25rem !important}
.pr-10 { padding-right: 2.5rem !important}
.pr-11 { padding-right: 2.75rem !important}
.pr-12 { padding-right: 3rem !important}
.pr-14 { padding-right: 3.5rem !important}
.pr-16 { padding-right: 4rem !important}
.pr-20 { padding-right: 5rem !important}

.pt-0 { padding-top: 0px !important}
.pt-1 { padding-top: 0.25rem !important}
.pt-2 { padding-top: 0.5rem !important}
.pt-3 { padding-top: 0.75rem !important}
.pt-4 { padding-top: 1rem !important}
.pt-5 { padding-top: 1.25rem !important}
.pt-6 { padding-top: 1.5rem !important}
.pt-7 { padding-top: 1.75rem !important}
.pt-8 { padding-top: 2rem !important}
.pt-9 { padding-top: 2.25rem !important}
.pt-10 { padding-top: 2.5rem !important}
.pt-11 { padding-top: 2.75rem !important}
.pt-12 { padding-top: 3rem !important}
.pt-14 { padding-top: 3.5rem !important}
.pt-16 { padding-top: 4rem !important}
.pt-20 { padding-top: 5rem !important}

.pl-0 { padding-left: 0px !important}
.pl-1 { padding-left: 0.25rem !important}
.pl-2 { padding-left: 0.5rem !important}
.pl-3 { padding-left: 0.75rem !important}
.pl-4 { padding-left: 1rem !important}
.pl-5 { padding-left: 1.25rem !important}
.pl-6 { padding-left: 1.5rem !important}
.pl-7 { padding-left: 1.75rem !important}
.pl-8 { padding-left: 2rem !important}
.pl-9 { padding-left: 2.25rem !important}
.pl-10 { padding-left: 2.5rem !important}
.pl-11 { padding-left: 2.75rem !important}
.pl-12 { padding-left: 3rem !important}
.pl-14 { padding-left: 3.5rem !important}
.pl-16 { padding-left: 4rem !important}
.pl-20 { padding-left: 5rem !important}

@media (max-width: 760px) {
    .xs-pb-0 { padding-bottom: 0px !important}
    .xs-pb-1 { padding-bottom: 0.25rem !important}
    .xs-pb-2 { padding-bottom: 0.5rem !important}
    .xs-pb-3 { padding-bottom: 0.75rem !important}
    .xs-pb-4 { padding-bottom: 1rem !important}
    .xs-pb-5 { padding-bottom: 1.25rem !important}
    .xs-pb-6 { padding-bottom: 1.5rem !important}
    .xs-pb-7 { padding-bottom: 1.75rem !important}
    .xs-pb-8 { padding-bottom: 2rem !important}
    .xs-pb-9 { padding-bottom: 2.25rem !important}
    .xs-pb-10 { padding-bottom: 2.5rem !important}
    .xs-pb-11 { padding-bottom: 2.75rem !important}
    .xs-pb-12 { padding-bottom: 3rem !important}
    .xs-pb-14 { padding-bottom: 3.5rem !important}
    .xs-pb-16 { padding-bottom: 4rem !important}
    .xs-pb-20 { padding-bottom: 5rem !important}

    .xs-pr-0 { padding-right: 0px !important}
    .xs-pr-1 { padding-right: 0.25rem !important}
    .xs-pr-2 { padding-right: 0.5rem !important}
    .xs-pr-3 { padding-right: 0.75rem !important}
    .xs-pr-4 { padding-right: 1rem !important}
    .xs-pr-5 { padding-right: 1.25rem !important}
    .xs-pr-6 { padding-right: 1.5rem !important}
    .xs-pr-7 { padding-right: 1.75rem !important}
    .xs-pr-8 { padding-right: 2rem !important}
    .xs-pr-9 { padding-right: 2.25rem !important}
    .xs-pr-10 { padding-right: 2.5rem !important}
    .xs-pr-11 { padding-right: 2.75rem !important}
    .xs-pr-12 { padding-right: 3rem !important}
    .xs-pr-14 { padding-right: 3.5rem !important}
    .xs-pr-16 { padding-right: 4rem !important}
    .xs-pr-20 { padding-right: 5rem !important}

    .xs-pt-0 { padding-top: 0px !important}
    .xs-pt-1 { padding-top: 0.25rem !important}
    .xs-pt-2 { padding-top: 0.5rem !important}
    .xs-pt-3 { padding-top: 0.75rem !important}
    .xs-pt-4 { padding-top: 1rem !important}
    .xs-pt-5 { padding-top: 1.25rem !important}
    .xs-pt-6 { padding-top: 1.5rem !important}
    .xs-pt-7 { padding-top: 1.75rem !important}
    .xs-pt-8 { padding-top: 2rem !important}
    .xs-pt-9 { padding-top: 2.25rem !important}
    .xs-pt-10 { padding-top: 2.5rem !important}
    .xs-pt-11 { padding-top: 2.75rem !important}
    .xs-pt-12 { padding-top: 3rem !important}
    .xs-pt-14 { padding-top: 3.5rem !important}
    .xs-pt-16 { padding-top: 4rem !important}
    .xs-pt-20 { padding-top: 5rem !important}

    .xs-pl-0 { padding-left: 0px !important}
    .xs-pl-1 { padding-left: 0.25rem !important}
    .xs-pl-2 { padding-left: 0.5rem !important}
    .xs-pl-3 { padding-left: 0.75rem !important}
    .xs-pl-4 { padding-left: 1rem !important}
    .xs-pl-5 { padding-left: 1.25rem !important}
    .xs-pl-6 { padding-left: 1.5rem !important}
    .xs-pl-7 { padding-left: 1.75rem !important}
    .xs-pl-8 { padding-left: 2rem !important}
    .xs-pl-9 { padding-left: 2.25rem !important}
    .xs-pl-10 { padding-left: 2.5rem !important}
    .xs-pl-11 { padding-left: 2.75rem !important}
    .xs-pl-12 { padding-left: 3rem !important}
    .xs-pl-14 { padding-left: 3.5rem !important}
    .xs-pl-16 { padding-left: 4rem !important}
    .xs-pl-20 { padding-left: 5rem !important}
}

@media (min-width: 761px) and (max-width: 970px) {
    .sm-pb-0 { padding-bottom: 0px !important}
    .sm-pb-1 { padding-bottom: 0.25rem !important}
    .sm-pb-2 { padding-bottom: 0.5rem !important}
    .sm-pb-3 { padding-bottom: 0.75rem !important}
    .sm-pb-4 { padding-bottom: 1rem !important}
    .sm-pb-5 { padding-bottom: 1.25rem !important}
    .sm-pb-6 { padding-bottom: 1.5rem !important}
    .sm-pb-7 { padding-bottom: 1.75rem !important}
    .sm-pb-8 { padding-bottom: 2rem !important}
    .sm-pb-9 { padding-bottom: 2.25rem !important}
    .sm-pb-10 { padding-bottom: 2.5rem !important}
    .sm-pb-11 { padding-bottom: 2.75rem !important}
    .sm-pb-12 { padding-bottom: 3rem !important}
    .sm-pb-14 { padding-bottom: 3.5rem !important}
    .sm-pb-16 { padding-bottom: 4rem !important}
    .sm-pb-20 { padding-bottom: 5rem !important}

    .sm-pr-0 { padding-right: 0px !important}
    .sm-pr-1 { padding-right: 0.25rem !important}
    .sm-pr-2 { padding-right: 0.5rem !important}
    .sm-pr-3 { padding-right: 0.75rem !important}
    .sm-pr-4 { padding-right: 1rem !important}
    .sm-pr-5 { padding-right: 1.25rem !important}
    .sm-pr-6 { padding-right: 1.5rem !important}
    .sm-pr-7 { padding-right: 1.75rem !important}
    .sm-pr-8 { padding-right: 2rem !important}
    .sm-pr-9 { padding-right: 2.25rem !important}
    .sm-pr-10 { padding-right: 2.5rem !important}
    .sm-pr-11 { padding-right: 2.75rem !important}
    .sm-pr-12 { padding-right: 3rem !important}
    .sm-pr-14 { padding-right: 3.5rem !important}
    .sm-pr-16 { padding-right: 4rem !important}
    .sm-pr-20 { padding-right: 5rem !important}

    .sm-pt-0 { padding-top: 0px !important}
    .sm-pt-1 { padding-top: 0.25rem !important}
    .sm-pt-2 { padding-top: 0.5rem !important}
    .sm-pt-3 { padding-top: 0.75rem !important}
    .sm-pt-4 { padding-top: 1rem !important}
    .sm-pt-5 { padding-top: 1.25rem !important}
    .sm-pt-6 { padding-top: 1.5rem !important}
    .sm-pt-7 { padding-top: 1.75rem !important}
    .sm-pt-8 { padding-top: 2rem !important}
    .sm-pt-9 { padding-top: 2.25rem !important}
    .sm-pt-10 { padding-top: 2.5rem !important}
    .sm-pt-11 { padding-top: 2.75rem !important}
    .sm-pt-12 { padding-top: 3rem !important}
    .sm-pt-14 { padding-top: 3.5rem !important}
    .sm-pt-16 { padding-top: 4rem !important}
    .sm-pt-20 { padding-top: 5rem !important}

    .sm-pl-0 { padding-left: 0px !important}
    .sm-pl-1 { padding-left: 0.25rem !important}
    .sm-pl-2 { padding-left: 0.5rem !important}
    .sm-pl-3 { padding-left: 0.75rem !important}
    .sm-pl-4 { padding-left: 1rem !important}
    .sm-pl-5 { padding-left: 1.25rem !important}
    .sm-pl-6 { padding-left: 1.5rem !important}
    .sm-pl-7 { padding-left: 1.75rem !important}
    .sm-pl-8 { padding-left: 2rem !important}
    .sm-pl-9 { padding-left: 2.25rem !important}
    .sm-pl-10 { padding-left: 2.5rem !important}
    .sm-pl-11 { padding-left: 2.75rem !important}
    .sm-pl-12 { padding-left: 3rem !important}
    .sm-pl-14 { padding-left: 3.5rem !important}
    .sm-pl-16 { padding-left: 4rem !important}
    .sm-pl-20 { padding-left: 5rem !important}
}
@media (min-width: 971px) and (max-width: 1280px) {
    .md-pb-0 { padding-bottom: 0px !important}
    .md-pb-1 { padding-bottom: 0.25rem !important}
    .md-pb-2 { padding-bottom: 0.5rem !important}
    .md-pb-3 { padding-bottom: 0.75rem !important}
    .md-pb-4 { padding-bottom: 1rem !important}
    .md-pb-5 { padding-bottom: 1.25rem !important}
    .md-pb-6 { padding-bottom: 1.5rem !important}
    .md-pb-7 { padding-bottom: 1.75rem !important}
    .md-pb-8 { padding-bottom: 2rem !important}
    .md-pb-9 { padding-bottom: 2.25rem !important}
    .md-pb-10 { padding-bottom: 2.5rem !important}
    .md-pb-11 { padding-bottom: 2.75rem !important}
    .md-pb-12 { padding-bottom: 3rem !important}
    .md-pb-14 { padding-bottom: 3.5rem !important}
    .md-pb-16 { padding-bottom: 4rem !important}
    .md-pb-20 { padding-bottom: 5rem !important}

    .md-pr-0 { padding-right: 0px !important}
    .md-pr-1 { padding-right: 0.25rem !important}
    .md-pr-2 { padding-right: 0.5rem !important}
    .md-pr-3 { padding-right: 0.75rem !important}
    .md-pr-4 { padding-right: 1rem !important}
    .md-pr-5 { padding-right: 1.25rem !important}
    .md-pr-6 { padding-right: 1.5rem !important}
    .md-pr-7 { padding-right: 1.75rem !important}
    .md-pr-8 { padding-right: 2rem !important}
    .md-pr-9 { padding-right: 2.25rem !important}
    .md-pr-10 { padding-right: 2.5rem !important}
    .md-pr-11 { padding-right: 2.75rem !important}
    .md-pr-12 { padding-right: 3rem !important}
    .md-pr-14 { padding-right: 3.5rem !important}
    .md-pr-16 { padding-right: 4rem !important}
    .md-pr-20 { padding-right: 5rem !important}

    .md-pt-0 { padding-top: 0px !important}
    .md-pt-1 { padding-top: 0.25rem !important}
    .md-pt-2 { padding-top: 0.5rem !important}
    .md-pt-3 { padding-top: 0.75rem !important}
    .md-pt-4 { padding-top: 1rem !important}
    .md-pt-5 { padding-top: 1.25rem !important}
    .md-pt-6 { padding-top: 1.5rem !important}
    .md-pt-7 { padding-top: 1.75rem !important}
    .md-pt-8 { padding-top: 2rem !important}
    .md-pt-9 { padding-top: 2.25rem !important}
    .md-pt-10 { padding-top: 2.5rem !important}
    .md-pt-11 { padding-top: 2.75rem !important}
    .md-pt-12 { padding-top: 3rem !important}
    .md-pt-14 { padding-top: 3.5rem !important}
    .md-pt-16 { padding-top: 4rem !important}
    .md-pt-20 { padding-top: 5rem !important}

    .md-pl-0 { padding-left: 0px !important}
    .md-pl-1 { padding-left: 0.25rem !important}
    .md-pl-2 { padding-left: 0.5rem !important}
    .md-pl-3 { padding-left: 0.75rem !important}
    .md-pl-4 { padding-left: 1rem !important}
    .md-pl-5 { padding-left: 1.25rem !important}
    .md-pl-6 { padding-left: 1.5rem !important}
    .md-pl-7 { padding-left: 1.75rem !important}
    .md-pl-8 { padding-left: 2rem !important}
    .md-pl-9 { padding-left: 2.25rem !important}
    .md-pl-10 { padding-left: 2.5rem !important}
    .md-pl-11 { padding-left: 2.75rem !important}
    .md-pl-12 { padding-left: 3rem !important}
    .md-pl-14 { padding-left: 3.5rem !important}
    .md-pl-16 { padding-left: 4rem !important}
    .md-pl-20 { padding-left: 5rem !important}
}

.ml-0 { margin-left: 0px }
.ml-1 { margin-left: 0.25rem }
.ml-2 { margin-left: 0.5rem }
.ml-3 { margin-left: 0.75rem }
.ml-4 { margin-left: 1rem }
.ml-5 { margin-left: 1.25rem }
.ml-6 { margin-left: 1.5rem }
.ml-8 { margin-left: 2rem }
.ml-10 { margin-left: 2.5rem }
.mr-0 { margin-right: 0px }
.mr-1 { margin-right: 0.25rem }
.mr-2 { margin-right: 0.5rem }
.mr-3 { margin-right: 0.75rem }
.mr-4 { margin-right: 1rem }
.mr-5 { margin-right: 1.25rem }
.mr-6 { margin-right: 1.5rem }
.mr-8 { margin-right: 2rem }
.mr-10 { margin-right: 2.5rem }
.mt-0 { margin-top: 0px }
.mt-1 { margin-top: 0.25rem }
.mt-2 { margin-top: 0.5rem }
.mt-3 { margin-top: 0.75rem }
.mt-4 { margin-top: 1rem }
.mt-5 { margin-top: 1.25rem }
.mt-6 { margin-top: 1.5rem }
.mt-8 { margin-top: 2rem }
.mt-10 { margin-top: 2.5rem }
.mb-0 { margin-bottom: 0px }
.mb-1 { margin-bottom: 0.25rem }
.mb-2 { margin-bottom: 0.5rem }
.mb-3 { margin-bottom: 0.75rem }
.mb-4 { margin-bottom: 1rem }
.mb-5 { margin-bottom: 1.25rem }
.mb-6 { margin-bottom: 1.5rem }
.mb-8 { margin-bottom: 2rem }
.mb-10 { margin-bottom: 2.5rem }

/* flex */

.flex { display: flex }
.block { display: block }
.inline { display: inline }
.inline-block { display: inline-block }

.flex-row { flex-direction: row }
.flex-row-reverse { flex-direction: row-reverse }
.flex-col { flex-direction: column }
.flex-col-reverse { flex-direction: column-reverse }

.flex-wrap { flex-wrap: wrap }
.flex-wrap-reverse { flex-wrap: wrap-reverse }
.flex-nowrap { flex-wrap: nowrap }
.justify-start { justify-content: flex-start }
.justify-end { justify-content: flex-end }
.justify-center { justify-content: center }
.justify-between { justify-content: space-between }
.justify-around { justify-content: space-around }
.justify-evenly { justify-content: space-evenly }

.items-start { align-items: flex-start }
.items-end { align-items: flex-end }
.items-center { align-items: center }
.items-baseline { align-items: baseline }
.items-stretch { align-items: stretch }

/* border */

.border-solid { border-style: solid }
.border-none { border-style: none }

.border { border-width: 1px }
.border-0 { border-width: 0px }
.border-2 { border-width: 2px }

.border-transparent { border-color: transparent }
.border-current { border-color: currentColor }
.hover\:border-transparent:hover { border-color: transparent !important }
.hover\:border-current:hover  { border-color: currentColor !important }

.rounded-none { border-radius: 0px }
.rounded-sm { border-radius: 0.125rem }
.rounded { border-radius: 0.25rem }
.rounded-md { border-radius: 0.375rem }
.rounded-lg { border-radius: 0.5rem }
.rounded-full { border-radius: 9999px }
.rounded-2xl { border-radius: 1rem }
.rounded-3xl { border-radius: 1.5rem }
.rounded-xl { border-radius: 0.75rem }

/* height */

.h-auto { height: auto }
.h-full { height: 100% }

/* colors */

.bg-transparent { background-color: transparent }
.bg-current { background-color: currentColor }
.bg-black { --tw-bg-opacity: 1; background-color: rgb(0 0 0 / var(--tw-bg-opacity)) }
.bg-white { --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)) }

.bg-gray-50 { --tw-bg-opacity: 1; background-color: rgb(249 250 251 / var(--tw-bg-opacity)) }
.bg-gray-100 { --tw-bg-opacity: 1; background-color: rgb(243 244 246 / var(--tw-bg-opacity)) }
.bg-gray-200 { --tw-bg-opacity: 1; background-color: rgb(229 231 235 / var(--tw-bg-opacity)) }
.bg-gray-300 { --tw-bg-opacity: 1; background-color: rgb(209 213 219 / var(--tw-bg-opacity)) }
.bg-gray-400 { --tw-bg-opacity: 1; background-color: rgb(156 163 175 / var(--tw-bg-opacity)) }
.bg-gray-500 { --tw-bg-opacity: 1; background-color: rgb(107 114 128 / var(--tw-bg-opacity)) }
.bg-gray-600 { --tw-bg-opacity: 1; background-color: rgb(75 85 99 / var(--tw-bg-opacity)) }
.bg-gray-700 { --tw-bg-opacity: 1; background-color: rgb(55 65 81 / var(--tw-bg-opacity)) }
.bg-gray-800 { --tw-bg-opacity: 1; background-color: rgb(31 41 55 / var(--tw-bg-opacity)) }
.bg-gray-900 { --tw-bg-opacity: 1; background-color: rgb(17 24 39 / var(--tw-bg-opacity)) }
.bg-red-50 { --tw-bg-opacity: 1; background-color: rgb(254 242 242 / var(--tw-bg-opacity)) }
.bg-red-100 { --tw-bg-opacity: 1; background-color: rgb(254 226 226 / var(--tw-bg-opacity)) }
.bg-red-200 { --tw-bg-opacity: 1; background-color: rgb(254 202 202 / var(--tw-bg-opacity)) }
.bg-red-300 { --tw-bg-opacity: 1; background-color: rgb(252 165 165 / var(--tw-bg-opacity)) }
.bg-red-400 { --tw-bg-opacity: 1; background-color: rgb(248 113 113 / var(--tw-bg-opacity)) }
.bg-red-500 { --tw-bg-opacity: 1; background-color: rgb(239 68 68 / var(--tw-bg-opacity)) }
.bg-red-600 { --tw-bg-opacity: 1; background-color: rgb(220 38 38 / var(--tw-bg-opacity)) }
.bg-red-700 { --tw-bg-opacity: 1; background-color: rgb(185 28 28 / var(--tw-bg-opacity)) }
.bg-red-800 { --tw-bg-opacity: 1; background-color: rgb(153 27 27 / var(--tw-bg-opacity)) }
.bg-red-900 { --tw-bg-opacity: 1; background-color: rgb(127 29 29 / var(--tw-bg-opacity)) }
.bg-orange-50 { --tw-bg-opacity: 1; background-color: rgb(255 247 237 / var(--tw-bg-opacity)) }
.bg-orange-100 { --tw-bg-opacity: 1; background-color: rgb(255 237 213 / var(--tw-bg-opacity)) }
.bg-orange-200 { --tw-bg-opacity: 1; background-color: rgb(254 215 170 / var(--tw-bg-opacity)) }
.bg-orange-300 { --tw-bg-opacity: 1; background-color: rgb(253 186 116 / var(--tw-bg-opacity)) }
.bg-orange-400 { --tw-bg-opacity: 1; background-color: rgb(251 146 60 / var(--tw-bg-opacity)) }
.bg-orange-500 { --tw-bg-opacity: 1; background-color: rgb(249 115 22 / var(--tw-bg-opacity)) }
.bg-orange-600 { --tw-bg-opacity: 1; background-color: rgb(234 88 12 / var(--tw-bg-opacity)) }
.bg-orange-700 { --tw-bg-opacity: 1; background-color: rgb(194 65 12 / var(--tw-bg-opacity)) }
.bg-orange-800 { --tw-bg-opacity: 1; background-color: rgb(154 52 18 / var(--tw-bg-opacity)) }
.bg-orange-900 { --tw-bg-opacity: 1; background-color: rgb(124 45 18 / var(--tw-bg-opacity)) }
.bg-yellow-50 { --tw-bg-opacity: 1; background-color: rgb(254 252 232 / var(--tw-bg-opacity)) }
.bg-yellow-100 { --tw-bg-opacity: 1; background-color: rgb(254 249 195 / var(--tw-bg-opacity)) }
.bg-yellow-200 { --tw-bg-opacity: 1; background-color: rgb(254 240 138 / var(--tw-bg-opacity)) }
.bg-yellow-300 { --tw-bg-opacity: 1; background-color: rgb(253 224 71 / var(--tw-bg-opacity)) }
.bg-yellow-400 { --tw-bg-opacity: 1; background-color: rgb(250 204 21 / var(--tw-bg-opacity)) }
.bg-yellow-500 { --tw-bg-opacity: 1; background-color: rgb(234 179 8 / var(--tw-bg-opacity)) }
.bg-yellow-600 { --tw-bg-opacity: 1; background-color: rgb(202 138 4 / var(--tw-bg-opacity)) }
.bg-yellow-700 { --tw-bg-opacity: 1; background-color: rgb(161 98 7 / var(--tw-bg-opacity)) }
.bg-yellow-800 { --tw-bg-opacity: 1; background-color: rgb(133 77 14 / var(--tw-bg-opacity)) }
.bg-yellow-900 { --tw-bg-opacity: 1; background-color: rgb(113 63 18 / var(--tw-bg-opacity)) }
.bg-green-50 { --tw-bg-opacity: 1; background-color: rgb(240 253 244 / var(--tw-bg-opacity)) }
.bg-green-100 { --tw-bg-opacity: 1; background-color: rgb(220 252 231 / var(--tw-bg-opacity)) }
.bg-green-200 { --tw-bg-opacity: 1; background-color: rgb(187 247 208 / var(--tw-bg-opacity)) }
.bg-green-300 { --tw-bg-opacity: 1; background-color: rgb(134 239 172 / var(--tw-bg-opacity)) }
.bg-green-400 { --tw-bg-opacity: 1; background-color: rgb(74 222 128 / var(--tw-bg-opacity)) }
.bg-green-500 { --tw-bg-opacity: 1; background-color: rgb(34 197 94 / var(--tw-bg-opacity)) }
.bg-green-600 { --tw-bg-opacity: 1; background-color: rgb(22 163 74 / var(--tw-bg-opacity)) }
.bg-green-700 { --tw-bg-opacity: 1; background-color: rgb(21 128 61 / var(--tw-bg-opacity)) }
.bg-green-800 { --tw-bg-opacity: 1; background-color: rgb(22 101 52 / var(--tw-bg-opacity)) }
.bg-green-900 { --tw-bg-opacity: 1; background-color: rgb(20 83 45 / var(--tw-bg-opacity)) }
.bg-teal-100 { --tw-bg-opacity: 1; background-color: rgb(204 251 241 / var(--tw-bg-opacity)) }
.bg-teal-200 { --tw-bg-opacity: 1; background-color: rgb(153 246 228 / var(--tw-bg-opacity)) }
.bg-teal-300 { --tw-bg-opacity: 1; background-color: rgb(94 234 212 / var(--tw-bg-opacity)) }
.bg-teal-400 { --tw-bg-opacity: 1; background-color: rgb(45 212 191 / var(--tw-bg-opacity)) }
.bg-teal-500 { --tw-bg-opacity: 1; background-color: rgb(20 184 166 / var(--tw-bg-opacity)) }
.bg-teal-600 { --tw-bg-opacity: 1; background-color: rgb(13 148 136 / var(--tw-bg-opacity)) }
.bg-teal-700 { --tw-bg-opacity: 1; background-color: rgb(15 118 110 / var(--tw-bg-opacity)) }
.bg-teal-800 { --tw-bg-opacity: 1; background-color: rgb(17 94 89 / var(--tw-bg-opacity)) }
.bg-teal-900 { --tw-bg-opacity: 1; background-color: rgb(19 78 74 / var(--tw-bg-opacity)) }
.bg-blue-50 { --tw-bg-opacity: 1; background-color: rgb(239 246 255 / var(--tw-bg-opacity)) }
.bg-blue-100 { --tw-bg-opacity: 1; background-color: rgb(219 234 254 / var(--tw-bg-opacity)) }
.bg-blue-200 { --tw-bg-opacity: 1; background-color: rgb(191 219 254 / var(--tw-bg-opacity)) }
.bg-blue-300 { --tw-bg-opacity: 1; background-color: rgb(147 197 253 / var(--tw-bg-opacity)) }
.bg-blue-400 { --tw-bg-opacity: 1; background-color: rgb(96 165 250 / var(--tw-bg-opacity)) }
.bg-blue-500 { --tw-bg-opacity: 1; background-color: rgb(59 130 246 / var(--tw-bg-opacity)) }
.bg-blue-600 { --tw-bg-opacity: 1; background-color: rgb(37 99 235 / var(--tw-bg-opacity)) }
.bg-blue-700 { --tw-bg-opacity: 1; background-color: rgb(29 78 216 / var(--tw-bg-opacity)) }
.bg-blue-800 { --tw-bg-opacity: 1; background-color: rgb(30 64 175 / var(--tw-bg-opacity)) }
.bg-blue-900 { --tw-bg-opacity: 1; background-color: rgb(30 58 138 / var(--tw-bg-opacity)) }
.bg-indigo-50 { --tw-bg-opacity: 1; background-color: rgb(238 242 255 / var(--tw-bg-opacity)) }
.bg-indigo-100 { --tw-bg-opacity: 1; background-color: rgb(224 231 255 / var(--tw-bg-opacity)) }
.bg-indigo-200 { --tw-bg-opacity: 1; background-color: rgb(199 210 254 / var(--tw-bg-opacity)) }
.bg-indigo-300 { --tw-bg-opacity: 1; background-color: rgb(165 180 252 / var(--tw-bg-opacity)) }
.bg-indigo-400 { --tw-bg-opacity: 1; background-color: rgb(129 140 248 / var(--tw-bg-opacity)) }
.bg-indigo-500 { --tw-bg-opacity: 1; background-color: rgb(99 102 241 / var(--tw-bg-opacity)) }
.bg-indigo-600 { --tw-bg-opacity: 1; background-color: rgb(79 70 229 / var(--tw-bg-opacity)) }
.bg-indigo-700 { --tw-bg-opacity: 1; background-color: rgb(67 56 202 / var(--tw-bg-opacity)) }
.bg-indigo-800 { --tw-bg-opacity: 1; background-color: rgb(55 48 163 / var(--tw-bg-opacity)) }
.bg-indigo-900 { --tw-bg-opacity: 1; background-color: rgb(49 46 129 / var(--tw-bg-opacity)) }
.bg-purple-50 { --tw-bg-opacity: 1; background-color: rgb(250 245 255 / var(--tw-bg-opacity)) }
.bg-purple-100 { --tw-bg-opacity: 1; background-color: rgb(243 232 255 / var(--tw-bg-opacity)) }
.bg-purple-200 { --tw-bg-opacity: 1; background-color: rgb(233 213 255 / var(--tw-bg-opacity)) }
.bg-purple-300 { --tw-bg-opacity: 1; background-color: rgb(216 180 254 / var(--tw-bg-opacity)) }
.bg-purple-400 { --tw-bg-opacity: 1; background-color: rgb(192 132 252 / var(--tw-bg-opacity)) }
.bg-purple-500 { --tw-bg-opacity: 1; background-color: rgb(168 85 247 / var(--tw-bg-opacity)) }
.bg-purple-600 { --tw-bg-opacity: 1; background-color: rgb(147 51 234 / var(--tw-bg-opacity)) }
.bg-purple-700 { --tw-bg-opacity: 1; background-color: rgb(126 34 206 / var(--tw-bg-opacity)) }
.bg-purple-800 { --tw-bg-opacity: 1; background-color: rgb(107 33 168 / var(--tw-bg-opacity)) }
.bg-purple-900 { --tw-bg-opacity: 1; background-color: rgb(88 28 135 / var(--tw-bg-opacity)) }
.bg-pink-50 { --tw-bg-opacity: 1; background-color: rgb(253 242 248 / var(--tw-bg-opacity)) }
.bg-pink-100 { --tw-bg-opacity: 1; background-color: rgb(252 231 243 / var(--tw-bg-opacity)) }
.bg-pink-200 { --tw-bg-opacity: 1; background-color: rgb(251 207 232 / var(--tw-bg-opacity)) }
.bg-pink-300 { --tw-bg-opacity: 1; background-color: rgb(249 168 212 / var(--tw-bg-opacity)) }
.bg-pink-400 { --tw-bg-opacity: 1; background-color: rgb(244 114 182 / var(--tw-bg-opacity)) }
.bg-pink-500 { --tw-bg-opacity: 1; background-color: rgb(236 72 153 / var(--tw-bg-opacity)) }
.bg-pink-600 { --tw-bg-opacity: 1; background-color: rgb(219 39 119 / var(--tw-bg-opacity)) }
.bg-pink-700 { --tw-bg-opacity: 1; background-color: rgb(190 24 93 / var(--tw-bg-opacity)) }
.bg-pink-800 { --tw-bg-opacity: 1; background-color: rgb(157 23 77 / var(--tw-bg-opacity)) }
.bg-pink-900 { --tw-bg-opacity: 1; background-color: rgb(131 24 67 / var(--tw-bg-opacity)) }
.bg-amber-50 { --tw-bg-opacity: 1; background-color: rgb(255 251 235 / var(--tw-bg-opacity)) }
.bg-amber-100 { --tw-bg-opacity: 1; background-color: rgb(254 243 199 / var(--tw-bg-opacity)) }
.bg-amber-200 { --tw-bg-opacity: 1; background-color: rgb(253 230 138 / var(--tw-bg-opacity)) }
.bg-amber-300 { --tw-bg-opacity: 1; background-color: rgb(252 211 77 / var(--tw-bg-opacity)) }
.bg-amber-400 { --tw-bg-opacity: 1; background-color: rgb(251 191 36 / var(--tw-bg-opacity)) }
.bg-amber-500 { --tw-bg-opacity: 1; background-color: rgb(245 158 11 / var(--tw-bg-opacity)) }
.bg-amber-600 { --tw-bg-opacity: 1; background-color: rgb(217 119 6 / var(--tw-bg-opacity)) }
.bg-amber-700 { --tw-bg-opacity: 1; background-color: rgb(180 83 9 / var(--tw-bg-opacity)) }
.bg-amber-800 { --tw-bg-opacity: 1; background-color: rgb(146 64 14 / var(--tw-bg-opacity)) }
.bg-amber-900 { --tw-bg-opacity: 1; background-color: rgb(120 53 15 / var(--tw-bg-opacity)) }
.bg-lime-50 { --tw-bg-opacity: 1; background-color: rgb(247 254 231 / var(--tw-bg-opacity)) }
.bg-lime-100 { --tw-bg-opacity: 1; background-color: rgb(236 252 203 / var(--tw-bg-opacity)) }
.bg-lime-200 { --tw-bg-opacity: 1; background-color: rgb(217 249 157 / var(--tw-bg-opacity)) }
.bg-lime-300 { --tw-bg-opacity: 1; background-color: rgb(190 242 100 / var(--tw-bg-opacity)) }
.bg-lime-400 { --tw-bg-opacity: 1; background-color: rgb(163 230 53 / var(--tw-bg-opacity)) }
.bg-lime-500 { --tw-bg-opacity: 1; background-color: rgb(132 204 22 / var(--tw-bg-opacity)) }
.bg-lime-600 { --tw-bg-opacity: 1; background-color: rgb(101 163 13 / var(--tw-bg-opacity)) }
.bg-lime-700 { --tw-bg-opacity: 1; background-color: rgb(77 124 15 / var(--tw-bg-opacity)) }
.bg-lime-800 { --tw-bg-opacity: 1; background-color: rgb(63 98 18 / var(--tw-bg-opacity)) }
.bg-lime-900 { --tw-bg-opacity: 1; background-color: rgb(54 83 20 / var(--tw-bg-opacity)) }
.bg-emerald-50 { --tw-bg-opacity: 1; background-color: rgb(236 253 245 / var(--tw-bg-opacity)) }
.bg-emerald-100 { --tw-bg-opacity: 1; background-color: rgb(209 250 229 / var(--tw-bg-opacity)) }
.bg-emerald-200 { --tw-bg-opacity: 1; background-color: rgb(167 243 208 / var(--tw-bg-opacity)) }
.bg-emerald-300 { --tw-bg-opacity: 1; background-color: rgb(110 231 183 / var(--tw-bg-opacity)) }
.bg-emerald-400 { --tw-bg-opacity: 1; background-color: rgb(52 211 153 / var(--tw-bg-opacity)) }
.bg-emerald-500 { --tw-bg-opacity: 1; background-color: rgb(16 185 129 / var(--tw-bg-opacity)) }
.bg-emerald-600 { --tw-bg-opacity: 1; background-color: rgb(5 150 105 / var(--tw-bg-opacity)) }
.bg-emerald-700 { --tw-bg-opacity: 1; background-color: rgb(4 120 87 / var(--tw-bg-opacity)) }
.bg-emerald-800 { --tw-bg-opacity: 1; background-color: rgb(6 95 70 / var(--tw-bg-opacity)) }
.bg-emerald-900 { --tw-bg-opacity: 1; background-color: rgb(6 78 59 / var(--tw-bg-opacity)) }
.bg-teal-50 { --tw-bg-opacity: 1; background-color: rgb(240 253 250 / var(--tw-bg-opacity)) }
.bg-teal-100 { --tw-bg-opacity: 1; background-color: rgb(204 251 241 / var(--tw-bg-opacity)) }
.bg-teal-200 { --tw-bg-opacity: 1; background-color: rgb(153 246 228 / var(--tw-bg-opacity)) }
.bg-teal-300 { --tw-bg-opacity: 1; background-color: rgb(94 234 212 / var(--tw-bg-opacity)) }
.bg-teal-400 { --tw-bg-opacity: 1; background-color: rgb(45 212 191 / var(--tw-bg-opacity)) }
.bg-teal-500 { --tw-bg-opacity: 1; background-color: rgb(20 184 166 / var(--tw-bg-opacity)) }
.bg-teal-600 { --tw-bg-opacity: 1; background-color: rgb(13 148 136 / var(--tw-bg-opacity)) }
.bg-teal-700 { --tw-bg-opacity: 1; background-color: rgb(15 118 110 / var(--tw-bg-opacity)) }
.bg-teal-800 { --tw-bg-opacity: 1; background-color: rgb(17 94 89 / var(--tw-bg-opacity)) }
.bg-teal-900 { --tw-bg-opacity: 1; background-color: rgb(19 78 74 / var(--tw-bg-opacity)) }
.bg-cyan-50 { --tw-bg-opacity: 1; background-color: rgb(236 254 255 / var(--tw-bg-opacity)) }
.bg-cyan-100 { --tw-bg-opacity: 1; background-color: rgb(207 250 254 / var(--tw-bg-opacity)) }
.bg-cyan-200 { --tw-bg-opacity: 1; background-color: rgb(165 243 252 / var(--tw-bg-opacity)) }
.bg-cyan-300 { --tw-bg-opacity: 1; background-color: rgb(103 232 249 / var(--tw-bg-opacity)) }
.bg-cyan-400 { --tw-bg-opacity: 1; background-color: rgb(34 211 238 / var(--tw-bg-opacity)) }
.bg-cyan-500 { --tw-bg-opacity: 1; background-color: rgb(6 182 212 / var(--tw-bg-opacity)) }
.bg-cyan-600 { --tw-bg-opacity: 1; background-color: rgb(8 145 178 / var(--tw-bg-opacity)) }
.bg-cyan-700 { --tw-bg-opacity: 1; background-color: rgb(14 116 144 / var(--tw-bg-opacity)) }
.bg-cyan-800 { --tw-bg-opacity: 1; background-color: rgb(21 94 117 / var(--tw-bg-opacity)) }
.bg-cyan-900 { --tw-bg-opacity: 1; background-color: rgb(22 78 99 / var(--tw-bg-opacity)) }
.bg-sky-50 { --tw-bg-opacity: 1; background-color: rgb(240 249 255 / var(--tw-bg-opacity)) }
.bg-sky-100 { --tw-bg-opacity: 1; background-color: rgb(224 242 254 / var(--tw-bg-opacity)) }
.bg-sky-200 { --tw-bg-opacity: 1; background-color: rgb(186 230 253 / var(--tw-bg-opacity)) }
.bg-sky-300 { --tw-bg-opacity: 1; background-color: rgb(125 211 252 / var(--tw-bg-opacity)) }
.bg-sky-400 { --tw-bg-opacity: 1; background-color: rgb(56 189 248 / var(--tw-bg-opacity)) }
.bg-sky-500 { --tw-bg-opacity: 1; background-color: rgb(14 165 233 / var(--tw-bg-opacity)) }
.bg-sky-600 { --tw-bg-opacity: 1; background-color: rgb(2 132 199 / var(--tw-bg-opacity)) }
.bg-sky-700 { --tw-bg-opacity: 1; background-color: rgb(3 105 161 / var(--tw-bg-opacity)) }
.bg-sky-800 { --tw-bg-opacity: 1; background-color: rgb(7 89 133 / var(--tw-bg-opacity)) }
.bg-sky-900 { --tw-bg-opacity: 1; background-color: rgb(12 74 110 / var(--tw-bg-opacity)) }
.bg-violet-50 { --tw-bg-opacity: 1; background-color: rgb(245 243 255 / var(--tw-bg-opacity)) }
.bg-violet-100 { --tw-bg-opacity: 1; background-color: rgb(237 233 254 / var(--tw-bg-opacity)) }
.bg-violet-200 { --tw-bg-opacity: 1; background-color: rgb(221 214 254 / var(--tw-bg-opacity)) }
.bg-violet-300 { --tw-bg-opacity: 1; background-color: rgb(196 181 253 / var(--tw-bg-opacity)) }
.bg-violet-400 { --tw-bg-opacity: 1; background-color: rgb(167 139 250 / var(--tw-bg-opacity)) }
.bg-violet-500 { --tw-bg-opacity: 1; background-color: rgb(139 92 246 / var(--tw-bg-opacity)) }
.bg-violet-600 { --tw-bg-opacity: 1; background-color: rgb(124 58 237 / var(--tw-bg-opacity)) }
.bg-violet-700 { --tw-bg-opacity: 1; background-color: rgb(109 40 217 / var(--tw-bg-opacity)) }
.bg-violet-800 { --tw-bg-opacity: 1; background-color: rgb(91 33 182 / var(--tw-bg-opacity)) }
.bg-violet-900 { --tw-bg-opacity: 1; background-color: rgb(76 29 149 / var(--tw-bg-opacity)) }
.bg-purple-50 { --tw-bg-opacity: 1; background-color: rgb(250 245 255 / var(--tw-bg-opacity)) }
.bg-purple-100 { --tw-bg-opacity: 1; background-color: rgb(243 232 255 / var(--tw-bg-opacity)) }
.bg-purple-200 { --tw-bg-opacity: 1; background-color: rgb(233 213 255 / var(--tw-bg-opacity)) }
.bg-purple-300 { --tw-bg-opacity: 1; background-color: rgb(216 180 254 / var(--tw-bg-opacity)) }
.bg-purple-400 { --tw-bg-opacity: 1; background-color: rgb(192 132 252 / var(--tw-bg-opacity)) }
.bg-purple-500 { --tw-bg-opacity: 1; background-color: rgb(168 85 247 / var(--tw-bg-opacity)) }
.bg-purple-600 { --tw-bg-opacity: 1; background-color: rgb(147 51 234 / var(--tw-bg-opacity)) }
.bg-purple-700 { --tw-bg-opacity: 1; background-color: rgb(126 34 206 / var(--tw-bg-opacity)) }
.bg-purple-800 { --tw-bg-opacity: 1; background-color: rgb(107 33 168 / var(--tw-bg-opacity)) }
.bg-purple-900 { --tw-bg-opacity: 1; background-color: rgb(88 28 135 / var(--tw-bg-opacity)) }
.bg-fuchsia-50 { --tw-bg-opacity: 1; background-color: rgb(253 244 255 / var(--tw-bg-opacity)) }
.bg-fuchsia-100 { --tw-bg-opacity: 1; background-color: rgb(250 232 255 / var(--tw-bg-opacity)) }
.bg-fuchsia-200 { --tw-bg-opacity: 1; background-color: rgb(245 208 254 / var(--tw-bg-opacity)) }
.bg-fuchsia-300 { --tw-bg-opacity: 1; background-color: rgb(240 171 252 / var(--tw-bg-opacity)) }
.bg-fuchsia-400 { --tw-bg-opacity: 1; background-color: rgb(232 121 249 / var(--tw-bg-opacity)) }
.bg-fuchsia-500 { --tw-bg-opacity: 1; background-color: rgb(217 70 239 / var(--tw-bg-opacity)) }
.bg-fuchsia-600 { --tw-bg-opacity: 1; background-color: rgb(192 38 211 / var(--tw-bg-opacity)) }
.bg-fuchsia-700 { --tw-bg-opacity: 1; background-color: rgb(162 28 175 / var(--tw-bg-opacity)) }
.bg-fuchsia-800 { --tw-bg-opacity: 1; background-color: rgb(134 25 143 / var(--tw-bg-opacity)) }
.bg-fuchsia-900 { --tw-bg-opacity: 1; background-color: rgb(112 26 117 / var(--tw-bg-opacity)) }
.bg-rose-50 { --tw-bg-opacity: 1; background-color: rgb(255 241 242 / var(--tw-bg-opacity)) }
.bg-rose-100 { --tw-bg-opacity: 1; background-color: rgb(255 228 230 / var(--tw-bg-opacity)) }
.bg-rose-200 { --tw-bg-opacity: 1; background-color: rgb(254 205 211 / var(--tw-bg-opacity)) }
.bg-rose-300 { --tw-bg-opacity: 1; background-color: rgb(253 164 175 / var(--tw-bg-opacity)) }
.bg-rose-400 { --tw-bg-opacity: 1; background-color: rgb(251 113 133 / var(--tw-bg-opacity)) }
.bg-rose-500 { --tw-bg-opacity: 1; background-color: rgb(244 63 94 / var(--tw-bg-opacity)) }
.bg-rose-600 { --tw-bg-opacity: 1; background-color: rgb(225 29 72 / var(--tw-bg-opacity)) }
.bg-rose-700 { --tw-bg-opacity: 1; background-color: rgb(190 18 60 / var(--tw-bg-opacity)) }
.bg-rose-800 { --tw-bg-opacity: 1; background-color: rgb(159 18 57 / var(--tw-bg-opacity)) }
.bg-rose-900 { --tw-bg-opacity: 1; background-color: rgb(136 19 55 / var(--tw-bg-opacity)) }

.hover\:bg-gray-50:hover { --tw-bg-opacity: 1; background-color: rgb(249 250 251 / var(--tw-bg-opacity)) }
.hover\:bg-gray-100:hover { --tw-bg-opacity: 1; background-color: rgb(243 244 246 / var(--tw-bg-opacity)) }
.hover\:bg-gray-200:hover { --tw-bg-opacity: 1; background-color: rgb(229 231 235 / var(--tw-bg-opacity)) }
.hover\:bg-gray-300:hover { --tw-bg-opacity: 1; background-color: rgb(209 213 219 / var(--tw-bg-opacity)) }
.hover\:bg-gray-400:hover { --tw-bg-opacity: 1; background-color: rgb(156 163 175 / var(--tw-bg-opacity)) }
.hover\:bg-gray-500:hover { --tw-bg-opacity: 1; background-color: rgb(107 114 128 / var(--tw-bg-opacity)) }
.hover\:bg-gray-600:hover { --tw-bg-opacity: 1; background-color: rgb(75 85 99 / var(--tw-bg-opacity)) }
.hover\:bg-gray-700:hover { --tw-bg-opacity: 1; background-color: rgb(55 65 81 / var(--tw-bg-opacity)) }
.hover\:bg-gray-800:hover { --tw-bg-opacity: 1; background-color: rgb(31 41 55 / var(--tw-bg-opacity)) }
.hover\:bg-gray-900:hover { --tw-bg-opacity: 1; background-color: rgb(17 24 39 / var(--tw-bg-opacity)) }
.hover\:bg-red-50:hover { --tw-bg-opacity: 1; background-color: rgb(254 242 242 / var(--tw-bg-opacity)) }
.hover\:bg-red-100:hover { --tw-bg-opacity: 1; background-color: rgb(254 226 226 / var(--tw-bg-opacity)) }
.hover\:bg-red-200:hover { --tw-bg-opacity: 1; background-color: rgb(254 202 202 / var(--tw-bg-opacity)) }
.hover\:bg-red-300:hover { --tw-bg-opacity: 1; background-color: rgb(252 165 165 / var(--tw-bg-opacity)) }
.hover\:bg-red-400:hover { --tw-bg-opacity: 1; background-color: rgb(248 113 113 / var(--tw-bg-opacity)) }
.hover\:bg-red-500:hover { --tw-bg-opacity: 1; background-color: rgb(239 68 68 / var(--tw-bg-opacity)) }
.hover\:bg-red-600:hover { --tw-bg-opacity: 1; background-color: rgb(220 38 38 / var(--tw-bg-opacity)) }
.hover\:bg-red-700:hover { --tw-bg-opacity: 1; background-color: rgb(185 28 28 / var(--tw-bg-opacity)) }
.hover\:bg-red-800:hover { --tw-bg-opacity: 1; background-color: rgb(153 27 27 / var(--tw-bg-opacity)) }
.hover\:bg-red-900:hover { --tw-bg-opacity: 1; background-color: rgb(127 29 29 / var(--tw-bg-opacity)) }
.hover\:bg-orange-50:hover { --tw-bg-opacity: 1; background-color: rgb(255 247 237 / var(--tw-bg-opacity)) }
.hover\:bg-orange-100:hover { --tw-bg-opacity: 1; background-color: rgb(255 237 213 / var(--tw-bg-opacity)) }
.hover\:bg-orange-200:hover { --tw-bg-opacity: 1; background-color: rgb(254 215 170 / var(--tw-bg-opacity)) }
.hover\:bg-orange-300:hover { --tw-bg-opacity: 1; background-color: rgb(253 186 116 / var(--tw-bg-opacity)) }
.hover\:bg-orange-400:hover { --tw-bg-opacity: 1; background-color: rgb(251 146 60 / var(--tw-bg-opacity)) }
.hover\:bg-orange-500:hover { --tw-bg-opacity: 1; background-color: rgb(249 115 22 / var(--tw-bg-opacity)) }
.hover\:bg-orange-600:hover { --tw-bg-opacity: 1; background-color: rgb(234 88 12 / var(--tw-bg-opacity)) }
.hover\:bg-orange-700:hover { --tw-bg-opacity: 1; background-color: rgb(194 65 12 / var(--tw-bg-opacity)) }
.hover\:bg-orange-800:hover { --tw-bg-opacity: 1; background-color: rgb(154 52 18 / var(--tw-bg-opacity)) }
.hover\:bg-orange-900:hover { --tw-bg-opacity: 1; background-color: rgb(124 45 18 / var(--tw-bg-opacity)) }
.hover\:bg-yellow-50:hover { --tw-bg-opacity: 1; background-color: rgb(254 252 232 / var(--tw-bg-opacity)) }
.hover\:bg-yellow-100:hover { --tw-bg-opacity: 1; background-color: rgb(254 249 195 / var(--tw-bg-opacity)) }
.hover\:bg-yellow-200:hover { --tw-bg-opacity: 1; background-color: rgb(254 240 138 / var(--tw-bg-opacity)) }
.hover\:bg-yellow-300:hover { --tw-bg-opacity: 1; background-color: rgb(253 224 71 / var(--tw-bg-opacity)) }
.hover\:bg-yellow-400:hover { --tw-bg-opacity: 1; background-color: rgb(250 204 21 / var(--tw-bg-opacity)) }
.hover\:bg-yellow-500:hover { --tw-bg-opacity: 1; background-color: rgb(234 179 8 / var(--tw-bg-opacity)) }
.hover\:bg-yellow-600:hover { --tw-bg-opacity: 1; background-color: rgb(202 138 4 / var(--tw-bg-opacity)) }
.hover\:bg-yellow-700:hover { --tw-bg-opacity: 1; background-color: rgb(161 98 7 / var(--tw-bg-opacity)) }
.hover\:bg-yellow-800:hover { --tw-bg-opacity: 1; background-color: rgb(133 77 14 / var(--tw-bg-opacity)) }
.hover\:bg-yellow-900:hover { --tw-bg-opacity: 1; background-color: rgb(113 63 18 / var(--tw-bg-opacity)) }
.hover\:bg-green-50:hover { --tw-bg-opacity: 1; background-color: rgb(240 253 244 / var(--tw-bg-opacity)) }
.hover\:bg-green-100:hover { --tw-bg-opacity: 1; background-color: rgb(220 252 231 / var(--tw-bg-opacity)) }
.hover\:bg-green-200:hover { --tw-bg-opacity: 1; background-color: rgb(187 247 208 / var(--tw-bg-opacity)) }
.hover\:bg-green-300:hover { --tw-bg-opacity: 1; background-color: rgb(134 239 172 / var(--tw-bg-opacity)) }
.hover\:bg-green-400:hover { --tw-bg-opacity: 1; background-color: rgb(74 222 128 / var(--tw-bg-opacity)) }
.hover\:bg-green-500:hover { --tw-bg-opacity: 1; background-color: rgb(34 197 94 / var(--tw-bg-opacity)) }
.hover\:bg-green-600:hover { --tw-bg-opacity: 1; background-color: rgb(22 163 74 / var(--tw-bg-opacity)) }
.hover\:bg-green-700:hover { --tw-bg-opacity: 1; background-color: rgb(21 128 61 / var(--tw-bg-opacity)) }
.hover\:bg-green-800:hover { --tw-bg-opacity: 1; background-color: rgb(22 101 52 / var(--tw-bg-opacity)) }
.hover\:bg-green-900:hover { --tw-bg-opacity: 1; background-color: rgb(20 83 45 / var(--tw-bg-opacity)) }
.hover\:bg-teal-50:hover { --tw-bg-opacity: 1; background-color: rgb(240 253 250 / var(--tw-bg-opacity)) }
.hover\:bg-teal-100:hover { --tw-bg-opacity: 1; background-color: rgb(204 251 241 / var(--tw-bg-opacity)) }
.hover\:bg-teal-200:hover { --tw-bg-opacity: 1; background-color: rgb(153 246 228 / var(--tw-bg-opacity)) }
.hover\:bg-teal-300:hover { --tw-bg-opacity: 1; background-color: rgb(94 234 212 / var(--tw-bg-opacity)) }
.hover\:bg-teal-400:hover { --tw-bg-opacity: 1; background-color: rgb(45 212 191 / var(--tw-bg-opacity)) }
.hover\:bg-teal-500:hover { --tw-bg-opacity: 1; background-color: rgb(20 184 166 / var(--tw-bg-opacity)) }
.hover\:bg-teal-600:hover { --tw-bg-opacity: 1; background-color: rgb(13 148 136 / var(--tw-bg-opacity)) }
.hover\:bg-teal-700:hover { --tw-bg-opacity: 1; background-color: rgb(15 118 110 / var(--tw-bg-opacity)) }
.hover\:bg-teal-800:hover { --tw-bg-opacity: 1; background-color: rgb(17 94 89 / var(--tw-bg-opacity)) }
.hover\:bg-teal-900:hover { --tw-bg-opacity: 1; background-color: rgb(19 78 74 / var(--tw-bg-opacity)) }
.hover\:bg-blue-50:hover { --tw-bg-opacity: 1; background-color: rgb(239 246 255 / var(--tw-bg-opacity)) }
.hover\:bg-blue-100:hover { --tw-bg-opacity: 1; background-color: rgb(219 234 254 / var(--tw-bg-opacity)) }
.hover\:bg-blue-200:hover { --tw-bg-opacity: 1; background-color: rgb(191 219 254 / var(--tw-bg-opacity)) }
.hover\:bg-blue-300:hover { --tw-bg-opacity: 1; background-color: rgb(147 197 253 / var(--tw-bg-opacity)) }
.hover\:bg-blue-400:hover { --tw-bg-opacity: 1; background-color: rgb(96 165 250 / var(--tw-bg-opacity)) }
.hover\:bg-blue-500:hover { --tw-bg-opacity: 1; background-color: rgb(59 130 246 / var(--tw-bg-opacity)) }
.hover\:bg-blue-600:hover { --tw-bg-opacity: 1; background-color: rgb(37 99 235 / var(--tw-bg-opacity)) }
.hover\:bg-blue-700:hover { --tw-bg-opacity: 1; background-color: rgb(29 78 216 / var(--tw-bg-opacity)) }
.hover\:bg-blue-800:hover { --tw-bg-opacity: 1; background-color: rgb(30 64 175 / var(--tw-bg-opacity)) }
.hover\:bg-blue-900:hover { --tw-bg-opacity: 1; background-color: rgb(30 58 138 / var(--tw-bg-opacity)) }
.hover\:bg-indigo-50:hover { --tw-bg-opacity: 1; background-color: rgb(238 242 255 / var(--tw-bg-opacity)) }
.hover\:bg-indigo-100:hover { --tw-bg-opacity: 1; background-color: rgb(224 231 255 / var(--tw-bg-opacity)) }
.hover\:bg-indigo-200:hover { --tw-bg-opacity: 1; background-color: rgb(199 210 254 / var(--tw-bg-opacity)) }
.hover\:bg-indigo-300:hover { --tw-bg-opacity: 1; background-color: rgb(165 180 252 / var(--tw-bg-opacity)) }
.hover\:bg-indigo-400:hover { --tw-bg-opacity: 1; background-color: rgb(129 140 248 / var(--tw-bg-opacity)) }
.hover\:bg-indigo-500:hover { --tw-bg-opacity: 1; background-color: rgb(99 102 241 / var(--tw-bg-opacity)) }
.hover\:bg-indigo-600:hover { --tw-bg-opacity: 1; background-color: rgb(79 70 229 / var(--tw-bg-opacity)) }
.hover\:bg-indigo-700:hover { --tw-bg-opacity: 1; background-color: rgb(67 56 202 / var(--tw-bg-opacity)) }
.hover\:bg-indigo-800:hover { --tw-bg-opacity: 1; background-color: rgb(55 48 163 / var(--tw-bg-opacity)) }
.hover\:bg-indigo-900:hover { --tw-bg-opacity: 1; background-color: rgb(49 46 129 / var(--tw-bg-opacity)) }
.hover\:bg-purple-50:hover { --tw-bg-opacity: 1; background-color: rgb(250 245 255 / var(--tw-bg-opacity)) }
.hover\:bg-purple-100:hover { --tw-bg-opacity: 1; background-color: rgb(243 232 255 / var(--tw-bg-opacity)) }
.hover\:bg-purple-200:hover { --tw-bg-opacity: 1; background-color: rgb(233 213 255 / var(--tw-bg-opacity)) }
.hover\:bg-purple-300:hover { --tw-bg-opacity: 1; background-color: rgb(216 180 254 / var(--tw-bg-opacity)) }
.hover\:bg-purple-400:hover { --tw-bg-opacity: 1; background-color: rgb(192 132 252 / var(--tw-bg-opacity)) }
.hover\:bg-purple-500:hover { --tw-bg-opacity: 1; background-color: rgb(168 85 247 / var(--tw-bg-opacity)) }
.hover\:bg-purple-600:hover { --tw-bg-opacity: 1; background-color: rgb(147 51 234 / var(--tw-bg-opacity)) }
.hover\:bg-purple-700:hover { --tw-bg-opacity: 1; background-color: rgb(126 34 206 / var(--tw-bg-opacity)) }
.hover\:bg-purple-800:hover { --tw-bg-opacity: 1; background-color: rgb(107 33 168 / var(--tw-bg-opacity)) }
.hover\:bg-purple-900:hover { --tw-bg-opacity: 1; background-color: rgb(88 28 135 / var(--tw-bg-opacity)) }
.hover\:bg-pink-50:hover { --tw-bg-opacity: 1; background-color: rgb(253 242 248 / var(--tw-bg-opacity)) }
.hover\:bg-pink-100:hover { --tw-bg-opacity: 1; background-color: rgb(252 231 243 / var(--tw-bg-opacity)) }
.hover\:bg-pink-200:hover { --tw-bg-opacity: 1; background-color: rgb(251 207 232 / var(--tw-bg-opacity)) }
.hover\:bg-pink-300:hover { --tw-bg-opacity: 1; background-color: rgb(249 168 212 / var(--tw-bg-opacity)) }
.hover\:bg-pink-400:hover { --tw-bg-opacity: 1; background-color: rgb(244 114 182 / var(--tw-bg-opacity)) }
.hover\:bg-pink-500:hover { --tw-bg-opacity: 1; background-color: rgb(236 72 153 / var(--tw-bg-opacity)) }
.hover\:bg-pink-600:hover { --tw-bg-opacity: 1; background-color: rgb(219 39 119 / var(--tw-bg-opacity)) }
.hover\:bg-pink-700:hover { --tw-bg-opacity: 1; background-color: rgb(190 24 93 / var(--tw-bg-opacity)) }
.hover\:bg-pink-800:hover { --tw-bg-opacity: 1; background-color: rgb(157 23 77 / var(--tw-bg-opacity)) }
.hover\:bg-pink-900:hover { --tw-bg-opacity: 1; background-color: rgb(131 24 67 / var(--tw-bg-opacity)) }
.hover\:bg-amber-50:hover { --tw-bg-opacity: 1; background-color: rgb(255 251 235 / var(--tw-bg-opacity)) }
.hover\:bg-amber-100:hover { --tw-bg-opacity: 1; background-color: rgb(254 243 199 / var(--tw-bg-opacity)) }
.hover\:bg-amber-200:hover { --tw-bg-opacity: 1; background-color: rgb(253 230 138 / var(--tw-bg-opacity)) }
.hover\:bg-amber-300:hover { --tw-bg-opacity: 1; background-color: rgb(252 211 77 / var(--tw-bg-opacity)) }
.hover\:bg-amber-400:hover { --tw-bg-opacity: 1; background-color: rgb(251 191 36 / var(--tw-bg-opacity)) }
.hover\:bg-amber-500:hover { --tw-bg-opacity: 1; background-color: rgb(245 158 11 / var(--tw-bg-opacity)) }
.hover\:bg-amber-600:hover { --tw-bg-opacity: 1; background-color: rgb(217 119 6 / var(--tw-bg-opacity)) }
.hover\:bg-amber-700:hover { --tw-bg-opacity: 1; background-color: rgb(180 83 9 / var(--tw-bg-opacity)) }
.hover\:bg-amber-800:hover { --tw-bg-opacity: 1; background-color: rgb(146 64 14 / var(--tw-bg-opacity)) }
.hover\:bg-amber-900:hover { --tw-bg-opacity: 1; background-color: rgb(120 53 15 / var(--tw-bg-opacity)) }
.hover\:bg-lime-50:hover { --tw-bg-opacity: 1; background-color: rgb(247 254 231 / var(--tw-bg-opacity)) }
.hover\:bg-lime-100:hover { --tw-bg-opacity: 1; background-color: rgb(236 252 203 / var(--tw-bg-opacity)) }
.hover\:bg-lime-200:hover { --tw-bg-opacity: 1; background-color: rgb(217 249 157 / var(--tw-bg-opacity)) }
.hover\:bg-lime-300:hover { --tw-bg-opacity: 1; background-color: rgb(190 242 100 / var(--tw-bg-opacity)) }
.hover\:bg-lime-400:hover { --tw-bg-opacity: 1; background-color: rgb(163 230 53 / var(--tw-bg-opacity)) }
.hover\:bg-lime-500:hover { --tw-bg-opacity: 1; background-color: rgb(132 204 22 / var(--tw-bg-opacity)) }
.hover\:bg-lime-600:hover { --tw-bg-opacity: 1; background-color: rgb(101 163 13 / var(--tw-bg-opacity)) }
.hover\:bg-lime-700:hover { --tw-bg-opacity: 1; background-color: rgb(77 124 15 / var(--tw-bg-opacity)) }
.hover\:bg-lime-800:hover { --tw-bg-opacity: 1; background-color: rgb(63 98 18 / var(--tw-bg-opacity)) }
.hover\:bg-lime-900:hover { --tw-bg-opacity: 1; background-color: rgb(54 83 20 / var(--tw-bg-opacity)) }
.hover\:bg-emerald-50:hover { --tw-bg-opacity: 1; background-color: rgb(236 253 245 / var(--tw-bg-opacity)) }
.hover\:bg-emerald-100:hover { --tw-bg-opacity: 1; background-color: rgb(209 250 229 / var(--tw-bg-opacity)) }
.hover\:bg-emerald-200:hover { --tw-bg-opacity: 1; background-color: rgb(167 243 208 / var(--tw-bg-opacity)) }
.hover\:bg-emerald-300:hover { --tw-bg-opacity: 1; background-color: rgb(110 231 183 / var(--tw-bg-opacity)) }
.hover\:bg-emerald-400:hover { --tw-bg-opacity: 1; background-color: rgb(52 211 153 / var(--tw-bg-opacity)) }
.hover\:bg-emerald-500:hover { --tw-bg-opacity: 1; background-color: rgb(16 185 129 / var(--tw-bg-opacity)) }
.hover\:bg-emerald-600:hover { --tw-bg-opacity: 1; background-color: rgb(5 150 105 / var(--tw-bg-opacity)) }
.hover\:bg-emerald-700:hover { --tw-bg-opacity: 1; background-color: rgb(4 120 87 / var(--tw-bg-opacity)) }
.hover\:bg-emerald-800:hover { --tw-bg-opacity: 1; background-color: rgb(6 95 70 / var(--tw-bg-opacity)) }
.hover\:bg-emerald-900:hover { --tw-bg-opacity: 1; background-color: rgb(6 78 59 / var(--tw-bg-opacity)) }
.hover\:bg-cyan-50:hover { --tw-bg-opacity: 1; background-color: rgb(236 254 255 / var(--tw-bg-opacity)) }
.hover\:bg-cyan-100:hover { --tw-bg-opacity: 1; background-color: rgb(207 250 254 / var(--tw-bg-opacity)) }
.hover\:bg-cyan-200:hover { --tw-bg-opacity: 1; background-color: rgb(165 243 252 / var(--tw-bg-opacity)) }
.hover\:bg-cyan-300:hover { --tw-bg-opacity: 1; background-color: rgb(103 232 249 / var(--tw-bg-opacity)) }
.hover\:bg-cyan-400:hover { --tw-bg-opacity: 1; background-color: rgb(34 211 238 / var(--tw-bg-opacity)) }
.hover\:bg-cyan-500:hover { --tw-bg-opacity: 1; background-color: rgb(6 182 212 / var(--tw-bg-opacity)) }
.hover\:bg-cyan-600:hover { --tw-bg-opacity: 1; background-color: rgb(8 145 178 / var(--tw-bg-opacity)) }
.hover\:bg-cyan-700:hover { --tw-bg-opacity: 1; background-color: rgb(14 116 144 / var(--tw-bg-opacity)) }
.hover\:bg-cyan-800:hover { --tw-bg-opacity: 1; background-color: rgb(21 94 117 / var(--tw-bg-opacity)) }
.hover\:bg-cyan-900:hover { --tw-bg-opacity: 1; background-color: rgb(22 78 99 / var(--tw-bg-opacity)) }
.hover\:bg-sky-50:hover { --tw-bg-opacity: 1; background-color: rgb(240 249 255 / var(--tw-bg-opacity)) }
.hover\:bg-sky-100:hover { --tw-bg-opacity: 1; background-color: rgb(224 242 254 / var(--tw-bg-opacity)) }
.hover\:bg-sky-200:hover { --tw-bg-opacity: 1; background-color: rgb(186 230 253 / var(--tw-bg-opacity)) }
.hover\:bg-sky-300:hover { --tw-bg-opacity: 1; background-color: rgb(125 211 252 / var(--tw-bg-opacity)) }
.hover\:bg-sky-400:hover { --tw-bg-opacity: 1; background-color: rgb(56 189 248 / var(--tw-bg-opacity)) }
.hover\:bg-sky-500:hover { --tw-bg-opacity: 1; background-color: rgb(14 165 233 / var(--tw-bg-opacity)) }
.hover\:bg-sky-600:hover { --tw-bg-opacity: 1; background-color: rgb(2 132 199 / var(--tw-bg-opacity)) }
.hover\:bg-sky-700:hover { --tw-bg-opacity: 1; background-color: rgb(3 105 161 / var(--tw-bg-opacity)) }
.hover\:bg-sky-800:hover { --tw-bg-opacity: 1; background-color: rgb(7 89 133 / var(--tw-bg-opacity)) }
.hover\:bg-sky-900:hover { --tw-bg-opacity: 1; background-color: rgb(12 74 110 / var(--tw-bg-opacity)) }
.hover\:bg-violet-50:hover { --tw-bg-opacity: 1; background-color: rgb(245 243 255 / var(--tw-bg-opacity)) }
.hover\:bg-violet-100:hover { --tw-bg-opacity: 1; background-color: rgb(237 233 254 / var(--tw-bg-opacity)) }
.hover\:bg-violet-200:hover { --tw-bg-opacity: 1; background-color: rgb(221 214 254 / var(--tw-bg-opacity)) }
.hover\:bg-violet-300:hover { --tw-bg-opacity: 1; background-color: rgb(196 181 253 / var(--tw-bg-opacity)) }
.hover\:bg-violet-400:hover { --tw-bg-opacity: 1; background-color: rgb(167 139 250 / var(--tw-bg-opacity)) }
.hover\:bg-violet-500:hover { --tw-bg-opacity: 1; background-color: rgb(139 92 246 / var(--tw-bg-opacity)) }
.hover\:bg-violet-600:hover { --tw-bg-opacity: 1; background-color: rgb(124 58 237 / var(--tw-bg-opacity)) }
.hover\:bg-violet-700:hover { --tw-bg-opacity: 1; background-color: rgb(109 40 217 / var(--tw-bg-opacity)) }
.hover\:bg-violet-800:hover { --tw-bg-opacity: 1; background-color: rgb(91 33 182 / var(--tw-bg-opacity)) }
.hover\:bg-violet-900:hover { --tw-bg-opacity: 1; background-color: rgb(76 29 149 / var(--tw-bg-opacity)) }
.hover\:bg-purple-50:hover { --tw-bg-opacity: 1; background-color: rgb(250 245 255 / var(--tw-bg-opacity)) }
.hover\:bg-purple-100:hover { --tw-bg-opacity: 1; background-color: rgb(243 232 255 / var(--tw-bg-opacity)) }
.hover\:bg-purple-200:hover { --tw-bg-opacity: 1; background-color: rgb(233 213 255 / var(--tw-bg-opacity)) }
.hover\:bg-purple-300:hover { --tw-bg-opacity: 1; background-color: rgb(216 180 254 / var(--tw-bg-opacity)) }
.hover\:bg-purple-400:hover { --tw-bg-opacity: 1; background-color: rgb(192 132 252 / var(--tw-bg-opacity)) }
.hover\:bg-purple-500:hover { --tw-bg-opacity: 1; background-color: rgb(168 85 247 / var(--tw-bg-opacity)) }
.hover\:bg-purple-600:hover { --tw-bg-opacity: 1; background-color: rgb(147 51 234 / var(--tw-bg-opacity)) }
.hover\:bg-purple-700:hover { --tw-bg-opacity: 1; background-color: rgb(126 34 206 / var(--tw-bg-opacity)) }
.hover\:bg-purple-800:hover { --tw-bg-opacity: 1; background-color: rgb(107 33 168 / var(--tw-bg-opacity)) }
.hover\:bg-purple-900:hover { --tw-bg-opacity: 1; background-color: rgb(88 28 135 / var(--tw-bg-opacity)) }
.hover\:bg-fuchsia-50:hover { --tw-bg-opacity: 1; background-color: rgb(253 244 255 / var(--tw-bg-opacity)) }
.hover\:bg-fuchsia-100:hover { --tw-bg-opacity: 1; background-color: rgb(250 232 255 / var(--tw-bg-opacity)) }
.hover\:bg-fuchsia-200:hover { --tw-bg-opacity: 1; background-color: rgb(245 208 254 / var(--tw-bg-opacity)) }
.hover\:bg-fuchsia-300:hover { --tw-bg-opacity: 1; background-color: rgb(240 171 252 / var(--tw-bg-opacity)) }
.hover\:bg-fuchsia-400:hover { --tw-bg-opacity: 1; background-color: rgb(232 121 249 / var(--tw-bg-opacity)) }
.hover\:bg-fuchsia-500:hover { --tw-bg-opacity: 1; background-color: rgb(217 70 239 / var(--tw-bg-opacity)) }
.hover\:bg-fuchsia-600:hover { --tw-bg-opacity: 1; background-color: rgb(192 38 211 / var(--tw-bg-opacity)) }
.hover\:bg-fuchsia-700:hover { --tw-bg-opacity: 1; background-color: rgb(162 28 175 / var(--tw-bg-opacity)) }
.hover\:bg-fuchsia-800:hover { --tw-bg-opacity: 1; background-color: rgb(134 25 143 / var(--tw-bg-opacity)) }
.hover\:bg-fuchsia-900:hover { --tw-bg-opacity: 1; background-color: rgb(112 26 117 / var(--tw-bg-opacity)) }
.hover\:bg-rose-50:hover { --tw-bg-opacity: 1; background-color: rgb(255 241 242 / var(--tw-bg-opacity)) }
.hover\:bg-rose-100:hover { --tw-bg-opacity: 1; background-color: rgb(255 228 230 / var(--tw-bg-opacity)) }
.hover\:bg-rose-200:hover { --tw-bg-opacity: 1; background-color: rgb(254 205 211 / var(--tw-bg-opacity)) }
.hover\:bg-rose-300:hover { --tw-bg-opacity: 1; background-color: rgb(253 164 175 / var(--tw-bg-opacity)) }
.hover\:bg-rose-400:hover { --tw-bg-opacity: 1; background-color: rgb(251 113 133 / var(--tw-bg-opacity)) }
.hover\:bg-rose-500:hover { --tw-bg-opacity: 1; background-color: rgb(244 63 94 / var(--tw-bg-opacity)) }
.hover\:bg-rose-600:hover { --tw-bg-opacity: 1; background-color: rgb(225 29 72 / var(--tw-bg-opacity)) }
.hover\:bg-rose-700:hover { --tw-bg-opacity: 1; background-color: rgb(190 18 60 / var(--tw-bg-opacity)) }
.hover\:bg-rose-800:hover { --tw-bg-opacity: 1; background-color: rgb(159 18 57 / var(--tw-bg-opacity)) }
.hover\:bg-rose-900:hover { --tw-bg-opacity: 1; background-color: rgb(136 19 55 / var(--tw-bg-opacity)) }

/* text colors */

.text-transparent { color: transparent }
.text-current { color: currentColor }

.text-black { --tw-text-opacity: 1; color: rgb(0 0 0 / var(--tw-text-opacity)) }
.text-white { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)) }
.text-gray-50 { --tw-text-opacity: 1; color: rgb(249 250 251 / var(--tw-text-opacity)) }
.text-gray-100 { --tw-text-opacity: 1; color: rgb(243 244 246 / var(--tw-text-opacity)) }
.text-gray-200 { --tw-text-opacity: 1; color: rgb(229 231 235 / var(--tw-text-opacity)) }
.text-gray-300 { --tw-text-opacity: 1; color: rgb(209 213 219 / var(--tw-text-opacity)) }
.text-gray-400 { --tw-text-opacity: 1; color: rgb(156 163 175 / var(--tw-text-opacity)) }
.text-gray-500 { --tw-text-opacity: 1; color: rgb(107 114 128 / var(--tw-text-opacity)) }
.text-gray-600 { --tw-text-opacity: 1; color: rgb(75 85 99 / var(--tw-text-opacity)) }
.text-gray-700 { --tw-text-opacity: 1; color: rgb(55 65 81 / var(--tw-text-opacity)) }
.text-gray-800 { --tw-text-opacity: 1; color: rgb(31 41 55 / var(--tw-text-opacity)) }
.text-gray-900 { --tw-text-opacity: 1; color: rgb(17 24 39 / var(--tw-text-opacity)) }
.text-red-50 { --tw-text-opacity: 1; color: rgb(254 242 242 / var(--tw-text-opacity)) }
.text-red-100 { --tw-text-opacity: 1; color: rgb(254 226 226 / var(--tw-text-opacity)) }
.text-red-200 { --tw-text-opacity: 1; color: rgb(254 202 202 / var(--tw-text-opacity)) }
.text-red-300 { --tw-text-opacity: 1; color: rgb(252 165 165 / var(--tw-text-opacity)) }
.text-red-400 { --tw-text-opacity: 1; color: rgb(248 113 113 / var(--tw-text-opacity)) }
.text-red-500 { --tw-text-opacity: 1; color: rgb(239 68 68 / var(--tw-text-opacity)) }
.text-red-600 { --tw-text-opacity: 1; color: rgb(220 38 38 / var(--tw-text-opacity)) }
.text-red-700 { --tw-text-opacity: 1; color: rgb(185 28 28 / var(--tw-text-opacity)) }
.text-red-800 { --tw-text-opacity: 1; color: rgb(153 27 27 / var(--tw-text-opacity)) }
.text-red-900 { --tw-text-opacity: 1; color: rgb(127 29 29 / var(--tw-text-opacity)) }
.text-orange-50 { --tw-text-opacity: 1; color: rgb(255 247 237 / var(--tw-text-opacity)) }
.text-orange-100 { --tw-text-opacity: 1; color: rgb(255 237 213 / var(--tw-text-opacity)) }
.text-orange-200 { --tw-text-opacity: 1; color: rgb(254 215 170 / var(--tw-text-opacity)) }
.text-orange-300 { --tw-text-opacity: 1; color: rgb(253 186 116 / var(--tw-text-opacity)) }
.text-orange-400 { --tw-text-opacity: 1; color: rgb(251 146 60 / var(--tw-text-opacity)) }
.text-orange-500 { --tw-text-opacity: 1; color: rgb(249 115 22 / var(--tw-text-opacity)) }
.text-orange-600 { --tw-text-opacity: 1; color: rgb(234 88 12 / var(--tw-text-opacity)) }
.text-orange-700 { --tw-text-opacity: 1; color: rgb(194 65 12 / var(--tw-text-opacity)) }
.text-orange-800 { --tw-text-opacity: 1; color: rgb(154 52 18 / var(--tw-text-opacity)) }
.text-orange-900 { --tw-text-opacity: 1; color: rgb(124 45 18 / var(--tw-text-opacity)) }
.text-yellow-50 { --tw-text-opacity: 1; color: rgb(254 252 232 / var(--tw-text-opacity)) }
.text-yellow-100 { --tw-text-opacity: 1; color: rgb(254 249 195 / var(--tw-text-opacity)) }
.text-yellow-200 { --tw-text-opacity: 1; color: rgb(254 240 138 / var(--tw-text-opacity)) }
.text-yellow-300 { --tw-text-opacity: 1; color: rgb(253 224 71 / var(--tw-text-opacity)) }
.text-yellow-400 { --tw-text-opacity: 1; color: rgb(250 204 21 / var(--tw-text-opacity)) }
.text-yellow-500 { --tw-text-opacity: 1; color: rgb(234 179 8 / var(--tw-text-opacity)) }
.text-yellow-600 { --tw-text-opacity: 1; color: rgb(202 138 4 / var(--tw-text-opacity)) }
.text-yellow-700 { --tw-text-opacity: 1; color: rgb(161 98 7 / var(--tw-text-opacity)) }
.text-yellow-800 { --tw-text-opacity: 1; color: rgb(133 77 14 / var(--tw-text-opacity)) }
.text-yellow-900 { --tw-text-opacity: 1; color: rgb(113 63 18 / var(--tw-text-opacity)) }
.text-green-50 { --tw-text-opacity: 1; color: rgb(240 253 244 / var(--tw-text-opacity)) }
.text-green-100 { --tw-text-opacity: 1; color: rgb(220 252 231 / var(--tw-text-opacity)) }
.text-green-200 { --tw-text-opacity: 1; color: rgb(187 247 208 / var(--tw-text-opacity)) }
.text-green-300 { --tw-text-opacity: 1; color: rgb(134 239 172 / var(--tw-text-opacity)) }
.text-green-400 { --tw-text-opacity: 1; color: rgb(74 222 128 / var(--tw-text-opacity)) }
.text-green-500 { --tw-text-opacity: 1; color: rgb(34 197 94 / var(--tw-text-opacity)) }
.text-green-600 { --tw-text-opacity: 1; color: rgb(22 163 74 / var(--tw-text-opacity)) }
.text-green-700 { --tw-text-opacity: 1; color: rgb(21 128 61 / var(--tw-text-opacity)) }
.text-green-800 { --tw-text-opacity: 1; color: rgb(22 101 52 / var(--tw-text-opacity)) }
.text-green-900 { --tw-text-opacity: 1; color: rgb(20 83 45 / var(--tw-text-opacity)) }
.text-blue-50 { --tw-text-opacity: 1; color: rgb(239 246 255 / var(--tw-text-opacity)) }
.text-blue-100 { --tw-text-opacity: 1; color: rgb(219 234 254 / var(--tw-text-opacity)) }
.text-blue-200 { --tw-text-opacity: 1; color: rgb(191 219 254 / var(--tw-text-opacity)) }
.text-blue-300 { --tw-text-opacity: 1; color: rgb(147 197 253 / var(--tw-text-opacity)) }
.text-blue-400 { --tw-text-opacity: 1; color: rgb(96 165 250 / var(--tw-text-opacity)) }
.text-blue-500 { --tw-text-opacity: 1; color: rgb(59 130 246 / var(--tw-text-opacity)) }
.text-blue-600 { --tw-text-opacity: 1; color: rgb(37 99 235 / var(--tw-text-opacity)) }
.text-blue-700 { --tw-text-opacity: 1; color: rgb(29 78 216 / var(--tw-text-opacity)) }
.text-blue-800 { --tw-text-opacity: 1; color: rgb(30 64 175 / var(--tw-text-opacity)) }
.text-blue-900 { --tw-text-opacity: 1; color: rgb(30 58 138 / var(--tw-text-opacity)) }
.text-indigo-50 { --tw-text-opacity: 1; color: rgb(238 242 255 / var(--tw-text-opacity)) }
.text-indigo-100 { --tw-text-opacity: 1; color: rgb(224 231 255 / var(--tw-text-opacity)) }
.text-indigo-200 { --tw-text-opacity: 1; color: rgb(199 210 254 / var(--tw-text-opacity)) }
.text-indigo-300 { --tw-text-opacity: 1; color: rgb(165 180 252 / var(--tw-text-opacity)) }
.text-indigo-400 { --tw-text-opacity: 1; color: rgb(129 140 248 / var(--tw-text-opacity)) }
.text-indigo-500 { --tw-text-opacity: 1; color: rgb(99 102 241 / var(--tw-text-opacity)) }
.text-indigo-600 { --tw-text-opacity: 1; color: rgb(79 70 229 / var(--tw-text-opacity)) }
.text-indigo-700 { --tw-text-opacity: 1; color: rgb(67 56 202 / var(--tw-text-opacity)) }
.text-indigo-800 { --tw-text-opacity: 1; color: rgb(55 48 163 / var(--tw-text-opacity)) }
.text-indigo-900 { --tw-text-opacity: 1; color: rgb(49 46 129 / var(--tw-text-opacity)) }
.text-purple-50 { --tw-text-opacity: 1; color: rgb(250 245 255 / var(--tw-text-opacity)) }
.text-purple-100 { --tw-text-opacity: 1; color: rgb(243 232 255 / var(--tw-text-opacity)) }
.text-purple-200 { --tw-text-opacity: 1; color: rgb(233 213 255 / var(--tw-text-opacity)) }
.text-purple-300 { --tw-text-opacity: 1; color: rgb(216 180 254 / var(--tw-text-opacity)) }
.text-purple-400 { --tw-text-opacity: 1; color: rgb(192 132 252 / var(--tw-text-opacity)) }
.text-purple-500 { --tw-text-opacity: 1; color: rgb(168 85 247 / var(--tw-text-opacity)) }
.text-purple-600 { --tw-text-opacity: 1; color: rgb(147 51 234 / var(--tw-text-opacity)) }
.text-purple-700 { --tw-text-opacity: 1; color: rgb(126 34 206 / var(--tw-text-opacity)) }
.text-purple-800 { --tw-text-opacity: 1; color: rgb(107 33 168 / var(--tw-text-opacity)) }
.text-purple-900 { --tw-text-opacity: 1; color: rgb(88 28 135 / var(--tw-text-opacity)) }
.text-pink-50 { --tw-text-opacity: 1; color: rgb(253 242 248 / var(--tw-text-opacity)) }
.text-pink-100 { --tw-text-opacity: 1; color: rgb(252 231 243 / var(--tw-text-opacity)) }
.text-pink-200 { --tw-text-opacity: 1; color: rgb(251 207 232 / var(--tw-text-opacity)) }
.text-pink-300 { --tw-text-opacity: 1; color: rgb(249 168 212 / var(--tw-text-opacity)) }
.text-pink-400 { --tw-text-opacity: 1; color: rgb(244 114 182 / var(--tw-text-opacity)) }
.text-pink-500 { --tw-text-opacity: 1; color: rgb(236 72 153 / var(--tw-text-opacity)) }
.text-pink-600 { --tw-text-opacity: 1; color: rgb(219 39 119 / var(--tw-text-opacity)) }
.text-pink-700 { --tw-text-opacity: 1; color: rgb(190 24 93 / var(--tw-text-opacity)) }
.text-pink-800 { --tw-text-opacity: 1; color: rgb(157 23 77 / var(--tw-text-opacity)) }
.text-pink-900 { --tw-text-opacity: 1; color: rgb(131 24 67 / var(--tw-text-opacity)) }
.text-amber-50 { --tw-text-opacity: 1; color: rgb(255 251 235 / var(--tw-text-opacity)) }
.text-amber-100 { --tw-text-opacity: 1; color: rgb(254 243 199 / var(--tw-text-opacity)) }
.text-amber-200 { --tw-text-opacity: 1; color: rgb(253 230 138 / var(--tw-text-opacity)) }
.text-amber-300 { --tw-text-opacity: 1; color: rgb(252 211 77 / var(--tw-text-opacity)) }
.text-amber-400 { --tw-text-opacity: 1; color: rgb(251 191 36 / var(--tw-text-opacity)) }
.text-amber-500 { --tw-text-opacity: 1; color: rgb(245 158 11 / var(--tw-text-opacity)) }
.text-amber-600 { --tw-text-opacity: 1; color: rgb(217 119 6 / var(--tw-text-opacity)) }
.text-amber-700 { --tw-text-opacity: 1; color: rgb(180 83 9 / var(--tw-text-opacity)) }
.text-amber-800 { --tw-text-opacity: 1; color: rgb(146 64 14 / var(--tw-text-opacity)) }
.text-amber-900 { --tw-text-opacity: 1; color: rgb(120 53 15 / var(--tw-text-opacity)) }
.text-lime-50 { --tw-text-opacity: 1; color: rgb(247 254 231 / var(--tw-text-opacity)) }
.text-lime-100 { --tw-text-opacity: 1; color: rgb(236 252 203 / var(--tw-text-opacity)) }
.text-lime-200 { --tw-text-opacity: 1; color: rgb(217 249 157 / var(--tw-text-opacity)) }
.text-lime-300 { --tw-text-opacity: 1; color: rgb(190 242 100 / var(--tw-text-opacity)) }
.text-lime-400 { --tw-text-opacity: 1; color: rgb(163 230 53 / var(--tw-text-opacity)) }
.text-lime-500 { --tw-text-opacity: 1; color: rgb(132 204 22 / var(--tw-text-opacity)) }
.text-lime-600 { --tw-text-opacity: 1; color: rgb(101 163 13 / var(--tw-text-opacity)) }
.text-lime-700 { --tw-text-opacity: 1; color: rgb(77 124 15 / var(--tw-text-opacity)) }
.text-lime-800 { --tw-text-opacity: 1; color: rgb(63 98 18 / var(--tw-text-opacity)) }
.text-lime-900 { --tw-text-opacity: 1; color: rgb(54 83 20 / var(--tw-text-opacity)) }
.text-emerald-50 { --tw-text-opacity: 1; color: rgb(236 253 245 / var(--tw-text-opacity)) }
.text-emerald-100 { --tw-text-opacity: 1; color: rgb(209 250 229 / var(--tw-text-opacity)) }
.text-emerald-200 { --tw-text-opacity: 1; color: rgb(167 243 208 / var(--tw-text-opacity)) }
.text-emerald-300 { --tw-text-opacity: 1; color: rgb(110 231 183 / var(--tw-text-opacity)) }
.text-emerald-400 { --tw-text-opacity: 1; color: rgb(52 211 153 / var(--tw-text-opacity)) }
.text-emerald-500 { --tw-text-opacity: 1; color: rgb(16 185 129 / var(--tw-text-opacity)) }
.text-emerald-600 { --tw-text-opacity: 1; color: rgb(5 150 105 / var(--tw-text-opacity)) }
.text-emerald-700 { --tw-text-opacity: 1; color: rgb(4 120 87 / var(--tw-text-opacity)) }
.text-emerald-800 { --tw-text-opacity: 1; color: rgb(6 95 70 / var(--tw-text-opacity)) }
.text-emerald-900 { --tw-text-opacity: 1; color: rgb(6 78 59 / var(--tw-text-opacity)) }
.text-teal-50 { --tw-text-opacity: 1; color: rgb(240 253 250 / var(--tw-text-opacity)) }
.text-teal-100 { --tw-text-opacity: 1; color: rgb(204 251 241 / var(--tw-text-opacity)) }
.text-teal-200 { --tw-text-opacity: 1; color: rgb(153 246 228 / var(--tw-text-opacity)) }
.text-teal-300 { --tw-text-opacity: 1; color: rgb(94 234 212 / var(--tw-text-opacity)) }
.text-teal-400 { --tw-text-opacity: 1; color: rgb(45 212 191 / var(--tw-text-opacity)) }
.text-teal-500 { --tw-text-opacity: 1; color: rgb(20 184 166 / var(--tw-text-opacity)) }
.text-teal-600 { --tw-text-opacity: 1; color: rgb(13 148 136 / var(--tw-text-opacity)) }
.text-teal-700 { --tw-text-opacity: 1; color: rgb(15 118 110 / var(--tw-text-opacity)) }
.text-teal-800 { --tw-text-opacity: 1; color: rgb(17 94 89 / var(--tw-text-opacity)) }
.text-teal-900 { --tw-text-opacity: 1; color: rgb(19 78 74 / var(--tw-text-opacity)) }
.text-cyan-50 { --tw-text-opacity: 1; color: rgb(236 254 255 / var(--tw-text-opacity)) }
.text-cyan-100 { --tw-text-opacity: 1; color: rgb(207 250 254 / var(--tw-text-opacity)) }
.text-cyan-200 { --tw-text-opacity: 1; color: rgb(165 243 252 / var(--tw-text-opacity)) }
.text-cyan-300 { --tw-text-opacity: 1; color: rgb(103 232 249 / var(--tw-text-opacity)) }
.text-cyan-400 { --tw-text-opacity: 1; color: rgb(34 211 238 / var(--tw-text-opacity)) }
.text-cyan-500 { --tw-text-opacity: 1; color: rgb(6 182 212 / var(--tw-text-opacity)) }
.text-cyan-600 { --tw-text-opacity: 1; color: rgb(8 145 178 / var(--tw-text-opacity)) }
.text-cyan-700 { --tw-text-opacity: 1; color: rgb(14 116 144 / var(--tw-text-opacity)) }
.text-cyan-800 { --tw-text-opacity: 1; color: rgb(21 94 117 / var(--tw-text-opacity)) }
.text-cyan-900 { --tw-text-opacity: 1; color: rgb(22 78 99 / var(--tw-text-opacity)) }
.text-sky-50 { --tw-text-opacity: 1; color: rgb(240 249 255 / var(--tw-text-opacity)) }
.text-sky-100 { --tw-text-opacity: 1; color: rgb(224 242 254 / var(--tw-text-opacity)) }
.text-sky-200 { --tw-text-opacity: 1; color: rgb(186 230 253 / var(--tw-text-opacity)) }
.text-sky-300 { --tw-text-opacity: 1; color: rgb(125 211 252 / var(--tw-text-opacity)) }
.text-sky-400 { --tw-text-opacity: 1; color: rgb(56 189 248 / var(--tw-text-opacity)) }
.text-sky-500 { --tw-text-opacity: 1; color: rgb(14 165 233 / var(--tw-text-opacity)) }
.text-sky-600 { --tw-text-opacity: 1; color: rgb(2 132 199 / var(--tw-text-opacity)) }
.text-sky-700 { --tw-text-opacity: 1; color: rgb(3 105 161 / var(--tw-text-opacity)) }
.text-sky-800 { --tw-text-opacity: 1; color: rgb(7 89 133 / var(--tw-text-opacity)) }
.text-sky-900 { --tw-text-opacity: 1; color: rgb(12 74 110 / var(--tw-text-opacity)) }
.text-violet-50 { --tw-text-opacity: 1; color: rgb(245 243 255 / var(--tw-text-opacity)) }
.text-violet-100 { --tw-text-opacity: 1; color: rgb(237 233 254 / var(--tw-text-opacity)) }
.text-violet-200 { --tw-text-opacity: 1; color: rgb(221 214 254 / var(--tw-text-opacity)) }
.text-violet-300 { --tw-text-opacity: 1; color: rgb(196 181 253 / var(--tw-text-opacity)) }
.text-violet-400 { --tw-text-opacity: 1; color: rgb(167 139 250 / var(--tw-text-opacity)) }
.text-violet-500 { --tw-text-opacity: 1; color: rgb(139 92 246 / var(--tw-text-opacity)) }
.text-violet-600 { --tw-text-opacity: 1; color: rgb(124 58 237 / var(--tw-text-opacity)) }
.text-violet-700 { --tw-text-opacity: 1; color: rgb(109 40 217 / var(--tw-text-opacity)) }
.text-violet-800 { --tw-text-opacity: 1; color: rgb(91 33 182 / var(--tw-text-opacity)) }
.text-violet-900 { --tw-text-opacity: 1; color: rgb(76 29 149 / var(--tw-text-opacity)) }
.text-fuchsia-50 { --tw-text-opacity: 1; color: rgb(253 244 255 / var(--tw-text-opacity)) }
.text-fuchsia-100 { --tw-text-opacity: 1; color: rgb(250 232 255 / var(--tw-text-opacity)) }
.text-fuchsia-200 { --tw-text-opacity: 1; color: rgb(245 208 254 / var(--tw-text-opacity)) }
.text-fuchsia-300 { --tw-text-opacity: 1; color: rgb(240 171 252 / var(--tw-text-opacity)) }
.text-fuchsia-400 { --tw-text-opacity: 1; color: rgb(232 121 249 / var(--tw-text-opacity)) }
.text-fuchsia-500 { --tw-text-opacity: 1; color: rgb(217 70 239 / var(--tw-text-opacity)) }
.text-fuchsia-600 { --tw-text-opacity: 1; color: rgb(192 38 211 / var(--tw-text-opacity)) }
.text-fuchsia-700 { --tw-text-opacity: 1; color: rgb(162 28 175 / var(--tw-text-opacity)) }
.text-fuchsia-800 { --tw-text-opacity: 1; color: rgb(134 25 143 / var(--tw-text-opacity)) }
.text-fuchsia-900 { --tw-text-opacity: 1; color: rgb(112 26 117 / var(--tw-text-opacity)) }
.text-rose-50 { --tw-text-opacity: 1; color: rgb(255 241 242 / var(--tw-text-opacity)) }
.text-rose-100 { --tw-text-opacity: 1; color: rgb(255 228 230 / var(--tw-text-opacity)) }
.text-rose-200 { --tw-text-opacity: 1; color: rgb(254 205 211 / var(--tw-text-opacity)) }
.text-rose-300 { --tw-text-opacity: 1; color: rgb(253 164 175 / var(--tw-text-opacity)) }
.text-rose-400 { --tw-text-opacity: 1; color: rgb(251 113 133 / var(--tw-text-opacity)) }
.text-rose-500 { --tw-text-opacity: 1; color: rgb(244 63 94 / var(--tw-text-opacity)) }
.text-rose-600 { --tw-text-opacity: 1; color: rgb(225 29 72 / var(--tw-text-opacity)) }
.text-rose-700 { --tw-text-opacity: 1; color: rgb(190 18 60 / var(--tw-text-opacity)) }
.text-rose-800 { --tw-text-opacity: 1; color: rgb(159 18 57 / var(--tw-text-opacity)) }
.text-rose-900 { --tw-text-opacity: 1; color: rgb(136 19 55 / var(--tw-text-opacity)) }

.hover\:text-white:hover { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)) !important; }
.hover\:text-black:hover { --tw-text-opacity: 1; color: rgb(0 0 0 / var(--tw-text-opacity)) !important; }
.hover\:text-current:hover { color: currentColor !important }

/* width */

.w-full { width: 100% }
.w-screen { width: 100vw }
.w-1\/2 { width: 50% }
.w-1\/3 { width: 33.333333% }
.w-2\/3 { width: 66.666667% }
.w-1\/4 { width: 25% }
.w-2\/4 { width: 50% }
.w-3\/4 { width: 75% }
.w-1\/5 { width: 20% }
.w-2\/5 { width: 40% }
.w-3\/5 { width: 60% }
.w-4\/5 { width: 80% }
.w-1\/6 { width: 16.666667% }
.w-2\/6 { width: 33.333333% }
.w-3\/6 { width: 50% }
.w-4\/6 { width: 66.666667% }
.w-5\/6 { width: 83.333333% }
.w-1\/12 { width: 8.333333% }
.w-2\/12 { width: 16.666667% }
.w-3\/12 { width: 25% }
.w-4\/12 { width: 33.333333% }
.w-5\/12 { width: 41.666667% }
.w-6\/12 { width: 50% }
.w-7\/12 { width: 58.333333% }
.w-8\/12 { width: 66.666667% }
.w-9\/12 { width: 75% }
.w-10\/12 { width: 83.333333% }
.w-11\/12 { width: 91.666667% }

/* height */

.h-full { height: 100% }
.h-screen { height: 100vw }

/* space between */

.space-x-0 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(0px * var(--tw-space-x-reverse)); margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));}
.space-x-1 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(0.25rem * var(--tw-space-x-reverse)); margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));}
.space-x-2 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(0.5rem * var(--tw-space-x-reverse)); margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));}
.space-x-3 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(0.75rem * var(--tw-space-x-reverse)); margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));}
.space-x-4 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(1rem * var(--tw-space-x-reverse)); margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));}
.space-x-5 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(1.25rem * var(--tw-space-x-reverse)); margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));}
.space-x-6 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(1.5rem * var(--tw-space-x-reverse)); margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));}
.space-x-7 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(1.75rem * var(--tw-space-x-reverse)); margin-left: calc(1.75rem * calc(1 - var(--tw-space-x-reverse)));}
.space-x-8 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(2rem * var(--tw-space-x-reverse)); margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));}
.space-x-10 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(2.5rem * var(--tw-space-x-reverse)); margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse)));}
.space-y-0 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0px * var(--tw-space-y-reverse));}
.space-y-1 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));}
.space-y-2 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));}
.space-y-3 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));}
.space-y-4 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1rem * var(--tw-space-y-reverse));}
.space-y-5 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));}
.space-y-6 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));}
.space-y-8 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(2rem * var(--tw-space-y-reverse));}
.space-y-10 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));}


/* others */
.whitespace-nowrap { white-space: nowrap; }
.text-base { font-size: 1rem; line-height: 1.5rem; }
.transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.cursor-pointer { cursor: pointer }

*, ::before, ::after {
    border-width: 0;
    border-style: solid;
    border-color: #e5e7eb;
}

/*
Master Style (new feature)
You can apply master style to the container (must be .is-container class).
Example:
<div class="is-container size-18 leading-14 v2">
    ...content here (rows & columns)...
</div>
Note: .v2 class option gives optimization for large screen.
*/
.feature-master-style { display: none; } /* do not remove */

/* size-16 */
.is-container.size-16 {
    font-size: 16px;
}
.is-container.size-16 p, .is-container.size-16 td, .is-container.size-16 li, .is-container.size-16 label {
    font-size: 16px;
}
@media all and (max-width: 1800px) {
    .is-container.size-16 p,
    .is-container.size-16 td,
    .is-container.size-16 li,
    .is-container.size-16 label {font-size:0.99vw; font-size:clamp(16px, 0.99vw, 0.99vw)}
}
@media all and (min-width: 1921px) {
    .is-container.size-16.v2 p,
    .is-container.size-16.v2 td,
    .is-container.size-16.v2 li,
    .is-container.size-16.v2 label {font-size:0.83vw}
}

/* size-17 */
.is-container.size-17 { font-size: 17px; }
.is-container.size-17 p, .is-container.size-17 td, .is-container.size-17 li, .is-container.size-17 label { font-size: 17px; }
@media all and (max-width: 1800px) {
    .is-container.size-17 p,
    .is-container.size-17 td,
    .is-container.size-17 li,
    .is-container.size-17 label {font-size:1.05vw; font-size:clamp(17px, 1.05vw, 1.05vw)}
}
@media all and (min-width: 1921px) {
    .is-container.size-17.v2 p,
    .is-container.size-17.v2 td,
    .is-container.size-17.v2 li,
    .is-container.size-17.v2 label {font-size:0.89vw}
}

/* size-18 */
.is-container.size-18 { font-size: 18px; }
.is-container.size-18 p, .is-container.size-18 td, .is-container.size-18 li, .is-container.size-18 label { font-size: 18px; }
@media all and (max-width: 1800px) {
    .is-container.size-18 p,
    .is-container.size-18 td,
    .is-container.size-18 li,
    .is-container.size-18 label {font-size:1.11vw; font-size:clamp(18px, 1.11vw, 1.11vw)}
}
@media all and (min-width: 1921px) {
    .is-container.size-18.v2 p,
    .is-container.size-18.v2 td,
    .is-container.size-18.v2 li,
    .is-container.size-18.v2 label{font-size:0.94vw}
}

/* size-19 */
.is-container.size-19 { font-size: 19px; }
.is-container.size-19 p, .is-container.size-19 td, .is-container.size-19 li, .is-container.size-19 label { font-size: 19px; }
@media all and (max-width: 1800px) {
    .is-container.size-19 p,
    .is-container.size-19 td,
    .is-container.size-19 li,
    .is-container.size-19 label {font-size:1.17vw; font-size:clamp(19px, 1.17vw, 1.17vw)}
}
@media all and (min-width: 1921px) {
    .is-container.size-19.v2 p,
    .is-container.size-19.v2 td,
    .is-container.size-19.v2 li,
    .is-container.size-19.v2 label {font-size:0.99vw}
}

/* size-20 */
.is-container.size-20 { font-size: 20px; }
.is-container.size-20 p, .is-container.size-20 td, .is-container.size-20 li, .is-container.size-20 label { font-size: 20px; }
@media all and (max-width: 1800px) {
    .is-container.size-20 p,
    .is-container.size-20 td,
    .is-container.size-20 li,
    .is-container.size-20 label {font-size:1.23vw; font-size:clamp(20px, 1.23vw, 1.23vw)}
}
@media all and (min-width: 1921px) {
    .is-container.size-20.v2 p,
    .is-container.size-20.v2 td,
    .is-container.size-20.v2 li,
    .is-container.size-20.v2 label {font-size:1.04vw}
}

/* size-21 */
.is-container.size-21 { font-size: 21px; }
.is-container.size-21 p, .is-container.size-21 td, .is-container.size-21 li, .is-container.size-21 label { font-size: 21px; }
@media all and (max-width: 1800px) {
    .is-container.size-21 p,
    .is-container.size-21 td,
    .is-container.size-21 li,
    .is-container.size-21 label {font-size:1.29vw; font-size:clamp(21px, 1.29vw, 1.29vw)}
}
@media all and (min-width: 1921px) {
    .is-container.size-21.v2 p,
    .is-container.size-21.v2 td,
    .is-container.size-21.v2 li,
    .is-container.size-21.v2 label {font-size:1.09vw}
}

/* leading */
.is-container.leading-none p, .is-container.leading-none td, .is-container.leading-none li, .is-container.leading-none label { line-height: 1; }
.is-container.leading-none h1, .is-container.leading-none h2, .is-container.leading-none h3, .is-container.leading-none h4, .is-container.leading-none h5, .is-container.leading-none h6 {
    line-height: 1.1;
}
.is-container.leading-10 p, .is-container.leading-10 td, .is-container.leading-10 li, .is-container.leading-10 label { line-height: 1; }
.is-container.leading-10 h1, .is-container.leading-10 h2, .is-container.leading-10 h3, .is-container.leading-10 h4, .is-container.leading-10 h5, .is-container.leading-10 h6 {
    line-height: 1.1;
}
.is-container.leading-11 p, .is-container.leading-11 td, .is-container.leading-11 li, .is-container.leading-11 label { line-height: 1.1; }
.is-container.leading-11 h1, .is-container.leading-11 h2, .is-container.leading-11 h3, .is-container.leading-11 h4, .is-container.leading-11 h5, .is-container.leading-11 h6 {
    line-height: 1.1;
}
.is-container.leading-12 p, .is-container.leading-12 td, .is-container.leading-12 li, .is-container.leading-12 label { line-height: 1.2; }
.is-container.leading-12 h1, .is-container.leading-12 h2, .is-container.leading-12 h3, .is-container.leading-12 h4, .is-container.leading-12 h5, .is-container.leading-12 h6 {
    line-height: 1.1;
}
.is-container.leading-13 p, .is-container.leading-13 td, .is-container.leading-13 li, .is-container.leading-13 label { line-height: 1.3; }
.is-container.leading-13 h1, .is-container.leading-13 h2, .is-container.leading-13 h3, .is-container.leading-13 h4, .is-container.leading-13 h5, .is-container.leading-13 h6 {
    line-height: 1.2;
}
.is-container.leading-14 p, .is-container.leading-14 td, .is-container.leading-14 li, .is-container.leading-14 label { line-height: 1.4; }
.is-container.leading-14 h1, .is-container.leading-14 h2, .is-container.leading-14 h3, .is-container.leading-14 h4, .is-container.leading-14 h5, .is-container.leading-14 h6 {
    line-height: 1.2;
}
.is-container.leading-15 p, .is-container.leading-15 td, .is-container.leading-15 li, .is-container.leading-15 label { line-height: 1.5; }
.is-container.leading-15 h1, .is-container.leading-15 h2, .is-container.leading-15 h3, .is-container.leading-15 h4, .is-container.leading-15 h5, .is-container.leading-15 h6 {
    line-height: 1.3;
}
.is-container.leading-16 p, .is-container.leading-16 td, .is-container.leading-16 li, .is-container.leading-16 label { line-height: 1.6; }
.is-container.leading-16 h1, .is-container.leading-16 h2, .is-container.leading-16 h3, .is-container.leading-16 h4, .is-container.leading-16 h5, .is-container.leading-16 h6 {
    line-height: 1.3;
}
.is-container.leading-17 p, .is-container.leading-17 td, .is-container.leading-17 li, .is-container.leading-17 label { line-height: 1.7; }
.is-container.leading-17 h1, .is-container.leading-17 h2, .is-container.leading-17 h3, .is-container.leading-17 h4, .is-container.leading-17 h5, .is-container.leading-17 h6 {
    line-height: 1.3;
}
.is-container.leading-18 p, .is-container.leading-18 td, .is-container.leading-18 li, .is-container.leading-18 label { line-height: 1.8; }
.is-container.leading-18 h1, .is-container.leading-18 h2, .is-container.leading-18 h3, .is-container.leading-18 h4, .is-container.leading-18 h5, .is-container.leading-18 h6 {
    line-height: 1.3;
}
.is-container.leading-19 p, .is-container.leading-19 td, .is-container.leading-19 li, .is-container.leading-19 label { line-height: 1.9; }
.is-container.leading-19 h1, .is-container.leading-19 h2, .is-container.leading-19 h3, .is-container.leading-19 h4, .is-container.leading-19 h5, .is-container.leading-19 h6 {
    line-height: 1.3;
}
.is-container.leading-20 p, .is-container.leading-20 td, .is-container.leading-20 li, .is-container.leading-20 label { line-height: 2.0; }
.is-container.leading-20 h1, .is-container.leading-20 h2, .is-container.leading-20 h3, .is-container.leading-20 h4, .is-container.leading-20 h5, .is-container.leading-20 h6 {
    line-height: 1.3;
}

.relative { position: relative }
.is-row-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; pointer-events: none; user-select: none; }

.is-dock {
    position: absolute;
    width: 100%;
    padding-bottom: 100%;
    height: 0px;
}
.is-dock > div {
    position: absolute;
}
.is-dock > div > img {
    width: 100%;
}
@media all and (max-width: 970px) {
    .is-dock {
        position: relative;
        width: 350px;
        padding-bottom: 350px;
        height: 0px;
    }
}
.is-container > div > div:has( .is-dock) {
    width: 100%;
    position: relative; /* for tailwind */
}

.grow { flex-grow: 1; }

/*!*****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/resolve-url-loader/index.js??clonedRuleSet-13.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-13.use[3]!./assets/styles/style.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
html,
body,
ul,
ol {
  margin: 0;
  padding: 0;
}

picture {
  display: block;
}

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

[v-cloak] {
  display: none !important;
}

.alert-fade-enter-active,
.alert-fade-leave-active {
  transition: all 0.2s ease;
}

.alert-fade-enter-from,
.alert-fade-leave-to {
  opacity: 0;
}

.alert-fade-enter-to,
.alert-fade-leave-from {
  opacity: 1;
}

.fade-enter-active,
.fade-leave-active {
  transition: all 0.2s ease;
}

.fade-enter-from,
.fade-leave-to {
  opacity: 0;
}

.fade-enter-to,
.fade-leave-from {
  opacity: 1;
}

i.icon {
  display: inline-block;
  font-style: normal;
}

picture {
  display: block;
}
picture * {
  object-fit: cover;
  width: 100%;
  height: auto;
}

/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --bs-blue: #006C95;
  --bs-indigo: #6610f2;
  --bs-purple: #3F357A;
  --bs-pink: #d63384;
  --bs-red: #B3113C;
  --bs-orange: #fd7e14;
  --bs-yellow: #F5B356;
  --bs-green: #11B37D;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000000;
  --bs-white: #FFFFFF;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #5E2854;
  --bs-secondary: #3F357A;
  --bs-success: #0D825B;
  --bs-info: #6C62A5;
  --bs-warning: #F5B356;
  --bs-danger: #B3113C;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 94, 40, 84;
  --bs-secondary-rgb: 63, 53, 122;
  --bs-success-rgb: 13, 130, 91;
  --bs-info-rgb: 108, 98, 165;
  --bs-warning-rgb: 245, 179, 86;
  --bs-danger-rgb: 179, 17, 60;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: rgb(37.6, 16, 33.6);
  --bs-secondary-text-emphasis: rgb(25.2, 21.2, 48.8);
  --bs-success-text-emphasis: rgb(5.2, 52, 36.4);
  --bs-info-text-emphasis: rgb(43.2, 39.2, 66);
  --bs-warning-text-emphasis: rgb(98, 71.6, 34.4);
  --bs-danger-text-emphasis: rgb(71.6, 6.8, 24);
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: rgb(222.8, 212, 220.8);
  --bs-secondary-bg-subtle: rgb(216.6, 214.6, 228.4);
  --bs-success-bg-subtle: rgb(206.6, 230, 222.2);
  --bs-info-bg-subtle: rgb(225.6, 223.6, 237);
  --bs-warning-bg-subtle: rgb(253, 239.8, 221.2);
  --bs-danger-bg-subtle: rgb(239.8, 207.4, 216);
  --bs-light-bg-subtle: rgb(251.5, 252, 252.5);
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: rgb(190.6, 169, 186.6);
  --bs-secondary-border-subtle: rgb(178.2, 174.2, 201.8);
  --bs-success-border-subtle: rgb(158.2, 205, 189.4);
  --bs-info-border-subtle: rgb(196.2, 192.2, 219);
  --bs-warning-border-subtle: rgb(251, 224.6, 187.4);
  --bs-danger-border-subtle: rgb(224.6, 159.8, 177);
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: "Source Sans 3", sans-serif;
  --bs-body-font-size: 1.125rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #000000;
  --bs-body-color-rgb: 0, 0, 0;
  --bs-body-bg: #FFFFFF;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(0, 0, 0, 0.75);
  --bs-secondary-color-rgb: 0, 0, 0;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(0, 0, 0, 0.5);
  --bs-tertiary-color-rgb: 0, 0, 0;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #8B0D50;
  --bs-link-color-rgb: 139, 13, 80;
  --bs-link-decoration: underline;
  --bs-link-hover-color: rgb(111.2, 10.4, 64);
  --bs-link-hover-color-rgb: 111, 10, 64;
  --bs-code-color: #d63384;
  --bs-highlight-color: #000000;
  --bs-highlight-bg: rgb(253, 239.8, 221.2);
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 8px;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 18px;
  --bs-border-radius-xl: 30px;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(139, 13, 80, 0.6);
  --bs-form-valid-color: #0D825B;
  --bs-form-valid-border-color: #0D825B;
  --bs-form-invalid-color: #B3113C;
  --bs-form-invalid-border-color: #B3113C;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #F9F9F9;
  --bs-body-color-rgb: 249, 249, 249;
  --bs-body-bg: #474747;
  --bs-body-bg-rgb: 71, 71, 71;
  --bs-emphasis-color: #F9F9F9;
  --bs-emphasis-color-rgb: 249, 249, 249;
  --bs-secondary-color: #A26094;
  --bs-secondary-color-rgb: 162, 96, 148;
  --bs-secondary-bg: #3F357A;
  --bs-secondary-bg-rgb: 63, 53, 122;
  --bs-tertiary-color: rgba(249, 249, 249, 0.5);
  --bs-tertiary-color-rgb: 249, 249, 249;
  --bs-tertiary-bg: rgb(42.5, 47.5, 52.5);
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: rgb(158.4, 126, 152.4);
  --bs-secondary-text-emphasis: rgb(139.8, 133.8, 175.2);
  --bs-success-text-emphasis: rgb(109.8, 180, 156.6);
  --bs-info-text-emphasis: rgb(166.8, 160.8, 201);
  --bs-warning-text-emphasis: rgb(249, 209.4, 153.6);
  --bs-danger-text-emphasis: rgb(209.4, 112.2, 138);
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: rgb(18.8, 8, 16.8);
  --bs-secondary-bg-subtle: rgb(12.6, 10.6, 24.4);
  --bs-success-bg-subtle: rgb(2.6, 26, 18.2);
  --bs-info-bg-subtle: rgb(21.6, 19.6, 33);
  --bs-warning-bg-subtle: rgb(49, 35.8, 17.2);
  --bs-danger-bg-subtle: rgb(35.8, 3.4, 12);
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: rgb(56.4, 24, 50.4);
  --bs-secondary-border-subtle: rgb(37.8, 31.8, 73.2);
  --bs-success-border-subtle: rgb(7.8, 78, 54.6);
  --bs-info-border-subtle: rgb(64.8, 58.8, 99);
  --bs-warning-border-subtle: rgb(147, 107.4, 51.6);
  --bs-danger-border-subtle: rgb(107.4, 10.2, 36);
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: #F5B356;
  --bs-link-color: #6C62A5;
  --bs-link-hover-color: #11B37D;
  --bs-link-color-rgb: 108, 98, 165;
  --bs-link-hover-color-rgb: 17, 179, 125;
  --bs-code-color: rgb(230.4, 132.6, 181.2);
  --bs-highlight-color: #F9F9F9;
  --bs-highlight-bg: rgb(98, 71.6, 34.4);
  --bs-border-color: #A26094;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: rgb(112.2, 209.4, 177);
  --bs-form-valid-border-color: rgb(112.2, 209.4, 177);
  --bs-form-invalid-color: rgb(209.4, 112.2, 138);
  --bs-form-invalid-border-color: rgb(209.4, 112.2, 138);
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

h6, .h6, .tile-call-to-action-compact .item-content .header, h5, .page-assessment-welcome .item-question-assessment .item-header,
.page-assessment-welcome .col-assessment-content .item-header,
.page-assessment-question .item-question-assessment .item-header,
.page-assessment-question .col-assessment-content .item-header, .h5, .item-pathfinder.half .item-content .h4, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text h6, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .h6, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .tile-call-to-action-compact .item-content .header, .tile-call-to-action-compact .item-content .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .header, .container-homeweb-service-recommendation.container-pathfinder-service-recommendation .row-recommendation-tiles .item.item-service-recommendation-pathfinder .pathfinder-inner .pathfinder-text.header, h4, .h4, .item-category-list.minimal .item-content .h3, h3, .h3, h2, .h2, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text h3, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .h3, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

h1, .h1 {
  font-size: calc(1.40625rem + 1.875vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.8125rem;
  }
}

h2, .h2, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text h3, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .h3 {
  font-size: calc(1.35rem + 1.2vw);
}
@media (min-width: 1200px) {
  h2, .h2, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text h3, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .h3 {
    font-size: 2.25rem;
  }
}

h3, .h3 {
  font-size: calc(1.321875rem + 0.8625vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.96875rem;
  }
}

h4, .h4, .item-category-list.minimal .item-content .h3 {
  font-size: calc(1.29375rem + 0.525vw);
}
@media (min-width: 1200px) {
  h4, .h4, .item-category-list.minimal .item-content .h3 {
    font-size: 1.6875rem;
  }
}

h5, .page-assessment-welcome .item-question-assessment .item-header,
.page-assessment-welcome .col-assessment-content .item-header,
.page-assessment-question .item-question-assessment .item-header,
.page-assessment-question .col-assessment-content .item-header, .h5, .item-pathfinder.half .item-content .h4, .item-pathfinder.half .item-category-list.minimal .item-content .h3, .item-category-list.minimal .item-pathfinder.half .item-content .h3, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text h6, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .h6, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .tile-call-to-action-compact .item-content .header, .tile-call-to-action-compact .item-content .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .header, .container-homeweb-service-recommendation.container-pathfinder-service-recommendation .row-recommendation-tiles .item.item-service-recommendation-pathfinder .pathfinder-inner .pathfinder-text.header {
  font-size: calc(1.265625rem + 0.1875vw);
}
@media (min-width: 1200px) {
  h5, .page-assessment-welcome .item-question-assessment .item-header,
  .page-assessment-welcome .col-assessment-content .item-header,
  .page-assessment-question .item-question-assessment .item-header,
  .page-assessment-question .col-assessment-content .item-header, .h5, .item-pathfinder.half .item-content .h4, .item-pathfinder.half .item-category-list.minimal .item-content .h3, .item-category-list.minimal .item-pathfinder.half .item-content .h3, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text h6, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .h6, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .tile-call-to-action-compact .item-content .header, .tile-call-to-action-compact .item-content .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .header, .container-homeweb-service-recommendation.container-pathfinder-service-recommendation .row-recommendation-tiles .item.item-service-recommendation-pathfinder .pathfinder-inner .pathfinder-text.header {
    font-size: 1.40625rem;
  }
}

h6, .h6, .tile-call-to-action-compact .item-content .header {
  font-size: 1.125rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  line-height: inherit;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type=search]::-webkit-search-cancel-button {
  cursor: pointer;
  filter: grayscale(1);
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: calc(1.265625rem + 0.1875vw);
}
@media (min-width: 1200px) {
  .lead {
    font-size: 1.40625rem;
  }
}
.lead {
  font-weight: 300;
}

.display-1 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.625rem + 4.5vw);
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.575rem + 3.9vw);
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.525rem + 3.3vw);
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.475rem + 2.7vw);
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.425rem + 2.1vw);
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: calc(1.265625rem + 0.1875vw);
}
@media (min-width: 1200px) {
  .blockquote {
    font-size: 1.40625rem;
  }
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row, .collection-assessment-digest {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > *, .collection-assessment-digest > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: var(--bs-border-width) 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 var(--bs-border-width);
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-active {
  --bs-table-color-state: var(--bs-table-active-color);
  --bs-table-bg-state: var(--bs-table-active-bg);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-color-state: var(--bs-table-hover-color);
  --bs-table-bg-state: var(--bs-table-hover-bg);
}

.table-primary {
  --bs-table-color: #000000;
  --bs-table-bg: rgb(222.8, 212, 220.8);
  --bs-table-border-color: rgb(178.24, 169.6, 176.64);
  --bs-table-striped-bg: rgb(211.66, 201.4, 209.76);
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: rgb(200.52, 190.8, 198.72);
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: rgb(206.09, 196.1, 204.24);
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000000;
  --bs-table-bg: rgb(216.6, 214.6, 228.4);
  --bs-table-border-color: rgb(173.28, 171.68, 182.72);
  --bs-table-striped-bg: rgb(205.77, 203.87, 216.98);
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: rgb(194.94, 193.14, 205.56);
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: rgb(200.355, 198.505, 211.27);
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000000;
  --bs-table-bg: rgb(206.6, 230, 222.2);
  --bs-table-border-color: rgb(165.28, 184, 177.76);
  --bs-table-striped-bg: rgb(196.27, 218.5, 211.09);
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: rgb(185.94, 207, 199.98);
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: rgb(191.105, 212.75, 205.535);
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000000;
  --bs-table-bg: rgb(225.6, 223.6, 237);
  --bs-table-border-color: rgb(180.48, 178.88, 189.6);
  --bs-table-striped-bg: rgb(214.32, 212.42, 225.15);
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: rgb(203.04, 201.24, 213.3);
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: rgb(208.68, 206.83, 219.225);
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000000;
  --bs-table-bg: rgb(253, 239.8, 221.2);
  --bs-table-border-color: rgb(202.4, 191.84, 176.96);
  --bs-table-striped-bg: rgb(240.35, 227.81, 210.14);
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: rgb(227.7, 215.82, 199.08);
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: rgb(234.025, 221.815, 204.61);
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000000;
  --bs-table-bg: rgb(239.8, 207.4, 216);
  --bs-table-border-color: rgb(191.84, 165.92, 172.8);
  --bs-table-striped-bg: rgb(227.81, 197.03, 205.2);
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: rgb(215.82, 186.66, 194.4);
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: rgb(221.815, 191.845, 199.8);
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: rgb(198.4, 199.2, 200);
  --bs-table-striped-bg: rgb(235.6, 236.55, 237.5);
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: rgb(223.2, 224.1, 225);
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: rgb(229.4, 230.325, 231.25);
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #FFFFFF;
  --bs-table-bg: #212529;
  --bs-table-border-color: rgb(77.4, 80.6, 83.8);
  --bs-table-striped-bg: rgb(44.1, 47.9, 51.7);
  --bs-table-striped-color: #FFFFFF;
  --bs-table-active-bg: rgb(55.2, 58.8, 62.4);
  --bs-table-active-color: #FFFFFF;
  --bs-table-hover-bg: rgb(49.65, 53.35, 57.05);
  --bs-table-hover-color: #FFFFFF;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + var(--bs-border-width));
  padding-bottom: calc(0.375rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.2;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: calc(1.26225rem + 0.147vw);
}
@media (min-width: 1200px) {
  .col-form-label-lg {
    font-size: 1.3725rem;
  }
}

.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 0.99rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.2;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid #D2D2D2;
  border-radius: 8px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: rgb(174.5, 147.5, 169.5);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(139, 13, 80, 0.6);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.2em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::placeholder {
  color: #C0C0C0;
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.2;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.2em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.99rem;
  border-radius: var(--bs-border-radius-sm);
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.2em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: calc(1.26225rem + 0.147vw);
}
@media (min-width: 1200px) {
  .form-control-lg {
    font-size: 1.3725rem;
  }
}
.form-control-lg {
  border-radius: var(--bs-border-radius-lg);
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.2em + 0.75rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.2em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.2em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-control-color {
  width: 3rem;
  height: calc(1.2em + 0.75rem + calc(var(--bs-border-width) * 2));
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: 8px;
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: 8px;
}
.form-control-color.form-control-sm {
  height: calc(1.2em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.2em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.2;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid #D2D2D2;
  border-radius: 8px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: rgb(174.5, 147.5, 169.5);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(139, 13, 80, 0.6);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.99rem;
  border-radius: var(--bs-border-radius-sm);
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: calc(1.26225rem + 0.147vw);
}
@media (min-width: 1200px) {
  .form-select-lg {
    font-size: 1.3725rem;
  }
}
.form-select-lg {
  border-radius: var(--bs-border-radius-lg);
}

[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23F9F9F9%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");
}

.form-check {
  display: block;
  min-height: 1.6875rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: rgb(174.5, 147.5, 169.5);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(139, 13, 80, 0.6);
}
.form-check-input:checked {
  background-color: #5E2854;
  border-color: #5E2854;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23FFFFFF%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27m6 10 3 3 6-6%27/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%272%27 fill=%27%23FFFFFF%27/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #5E2854;
  border-color: #5E2854;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23FFFFFF%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10h8%27/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%280, 0, 0, 0.25%29%27/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgb%28174.5, 147.5, 169.5%29%27/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23FFFFFF%27/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%28255, 255, 255, 0.25%29%27/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 2rem;
  padding: 0;
  appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #FFFFFF, 0 0 0 0.25rem rgba(139, 13, 80, 0.6);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #FFFFFF, 0 0 0 0.25rem rgba(139, 13, 80, 0.6);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1.5rem;
  height: 1.5rem;
  margin-top: -0.5rem;
  appearance: none;
  background-color: #292929;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: rgb(206.7, 190.5, 203.7);
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1.5rem;
  height: 1.5rem;
  appearance: none;
  background-color: #292929;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: rgb(206.7, 190.5, 203.7);
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  max-width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  color: rgba(var(--bs-body-color-rgb), 0.65);
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0.75rem;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > textarea:focus ~ label::after,
.form-floating > textarea:not(:placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: 8px;
}
.form-floating > textarea:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.2;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid #D2D2D2;
  border-radius: 8px;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: calc(1.26225rem + 0.147vw);
}
@media (min-width: 1200px) {
  .input-group-lg > .form-control,
  .input-group-lg > .form-select,
  .input-group-lg > .input-group-text,
  .input-group-lg > .btn {
    font-size: 1.3725rem;
  }
}
.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  border-radius: var(--bs-border-radius-lg);
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.99rem;
  border-radius: var(--bs-border-radius-sm);
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(-1 * var(--bs-border-width));
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.86625rem;
  color: var(--bs-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.99rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.2em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%230D825B%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.3em + 0.1875rem) center;
  background-size: calc(0.6em + 0.375rem) calc(0.6em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.2em + 0.75rem);
  background-position: top calc(0.3em + 0.1875rem) right calc(0.3em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%230D825B%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1%27/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.6em + 0.375rem) calc(0.6em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.2em + 0.75rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.86625rem;
  color: var(--bs-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.99rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.2em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23B3113C%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23B3113C%27 stroke=%27none%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.3em + 0.1875rem) center;
  background-size: calc(0.6em + 0.375rem) calc(0.6em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.2em + 0.75rem);
  background-position: top calc(0.3em + 0.1875rem) right calc(0.3em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23B3113C%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23B3113C%27 stroke=%27none%27/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.6em + 0.375rem) calc(0.6em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.2em + 0.75rem));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1.125rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.2;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #5E2854;
  --bs-btn-border-color: #5E2854;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: rgb(79.9, 34, 71.4);
  --bs-btn-hover-border-color: rgb(75.2, 32, 67.2);
  --bs-btn-focus-shadow-rgb: 118, 72, 110;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: rgb(75.2, 32, 67.2);
  --bs-btn-active-border-color: rgb(70.5, 30, 63);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #5E2854;
  --bs-btn-disabled-border-color: #5E2854;
}

.btn-secondary {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #3F357A;
  --bs-btn-border-color: #3F357A;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: rgb(53.55, 45.05, 103.7);
  --bs-btn-hover-border-color: rgb(50.4, 42.4, 97.6);
  --bs-btn-focus-shadow-rgb: 92, 83, 142;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: rgb(50.4, 42.4, 97.6);
  --bs-btn-active-border-color: rgb(47.25, 39.75, 91.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #3F357A;
  --bs-btn-disabled-border-color: #3F357A;
}

.btn-success, .dp__select {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #0D825B;
  --bs-btn-border-color: #0D825B;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: rgb(11.05, 110.5, 77.35);
  --bs-btn-hover-border-color: rgb(10.4, 104, 72.8);
  --bs-btn-focus-shadow-rgb: 49, 149, 116;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: rgb(10.4, 104, 72.8);
  --bs-btn-active-border-color: rgb(9.75, 97.5, 68.25);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #0D825B;
  --bs-btn-disabled-border-color: #0D825B;
}

.btn-info {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #6C62A5;
  --bs-btn-border-color: #6C62A5;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: rgb(91.8, 83.3, 140.25);
  --bs-btn-hover-border-color: rgb(86.4, 78.4, 132);
  --bs-btn-focus-shadow-rgb: 130, 122, 179;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: rgb(86.4, 78.4, 132);
  --bs-btn-active-border-color: rgb(81, 73.5, 123.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #6C62A5;
  --bs-btn-disabled-border-color: #6C62A5;
}

.btn-warning {
  --bs-btn-color: #000000;
  --bs-btn-bg: #F5B356;
  --bs-btn-border-color: #F5B356;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: rgb(246.5, 190.4, 111.35);
  --bs-btn-hover-border-color: rgb(246, 186.6, 102.9);
  --bs-btn-focus-shadow-rgb: 208, 152, 73;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: rgb(247, 194.2, 119.8);
  --bs-btn-active-border-color: rgb(246, 186.6, 102.9);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #F5B356;
  --bs-btn-disabled-border-color: #F5B356;
}

.btn-danger, .btn-red {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #B3113C;
  --bs-btn-border-color: #B3113C;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: rgb(152.15, 14.45, 51);
  --bs-btn-hover-border-color: rgb(143.2, 13.6, 48);
  --bs-btn-focus-shadow-rgb: 190, 53, 89;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: rgb(143.2, 13.6, 48);
  --bs-btn-active-border-color: rgb(134.25, 12.75, 45);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #B3113C;
  --bs-btn-disabled-border-color: #B3113C;
}

.btn-light {
  --bs-btn-color: #000000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: rgb(210.8, 211.65, 212.5);
  --bs-btn-hover-border-color: rgb(198.4, 199.2, 200);
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: rgb(198.4, 199.2, 200);
  --bs-btn-active-border-color: rgb(186, 186.75, 187.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: rgb(66.3, 69.7, 73.1);
  --bs-btn-hover-border-color: rgb(55.2, 58.8, 62.4);
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: rgb(77.4, 80.6, 83.8);
  --bs-btn-active-border-color: rgb(55.2, 58.8, 62.4);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

.btn-outline-primary, .item-pathfinder.sliver .item-content .btn {
  --bs-btn-color: #5E2854;
  --bs-btn-border-color: #5E2854;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #5E2854;
  --bs-btn-hover-border-color: #5E2854;
  --bs-btn-focus-shadow-rgb: 94, 40, 84;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #5E2854;
  --bs-btn-active-border-color: #5E2854;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #5E2854;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #5E2854;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #3F357A;
  --bs-btn-border-color: #3F357A;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #3F357A;
  --bs-btn-hover-border-color: #3F357A;
  --bs-btn-focus-shadow-rgb: 63, 53, 122;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #3F357A;
  --bs-btn-active-border-color: #3F357A;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #3F357A;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #3F357A;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #0D825B;
  --bs-btn-border-color: #0D825B;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #0D825B;
  --bs-btn-hover-border-color: #0D825B;
  --bs-btn-focus-shadow-rgb: 13, 130, 91;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #0D825B;
  --bs-btn-active-border-color: #0D825B;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0D825B;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0D825B;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #6C62A5;
  --bs-btn-border-color: #6C62A5;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #6C62A5;
  --bs-btn-hover-border-color: #6C62A5;
  --bs-btn-focus-shadow-rgb: 108, 98, 165;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #6C62A5;
  --bs-btn-active-border-color: #6C62A5;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6C62A5;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6C62A5;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #F5B356;
  --bs-btn-border-color: #F5B356;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #F5B356;
  --bs-btn-hover-border-color: #F5B356;
  --bs-btn-focus-shadow-rgb: 245, 179, 86;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #F5B356;
  --bs-btn-active-border-color: #F5B356;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #F5B356;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #F5B356;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #B3113C;
  --bs-btn-border-color: #B3113C;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #B3113C;
  --bs-btn-hover-border-color: #B3113C;
  --bs-btn-focus-shadow-rgb: 179, 17, 60;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #B3113C;
  --bs-btn-active-border-color: #B3113C;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #B3113C;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #B3113C;
  --bs-gradient: none;
}

.btn-outline-light, .btn-outline-white {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none;
}

.btn-link, .btn-icon-stack, .btn-activity-type {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 156, 49, 106;
  text-decoration: underline;
}
.btn-link:focus-visible, .btn-icon-stack:focus-visible, .btn-activity-type:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover, .btn-icon-stack:hover, .btn-activity-type:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: calc(1.26225rem + 0.147vw);
}
@media (min-width: 1200px) {
  .btn-lg, .btn-group-lg > .btn {
    --bs-btn-font-size: 1.3725rem;
  }
}
.btn-lg, .btn-group-lg > .btn {
  --bs-btn-border-radius: 8px;
}

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.99rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1.125rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #FFFFFF;
  --bs-dropdown-link-active-bg: #5E2854;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.99rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #FFFFFF;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #FFFFFF;
  --bs-dropdown-link-active-bg: #5E2854;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: var(--bs-border-radius);
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(-1 * var(--bs-border-width));
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(-1 * var(--bs-border-width));
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:nth-child(n+3),
.btn-group-vertical > :not(.btn-check) + .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(139, 13, 80, 0.6);
}
.nav-link.disabled, .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #FFFFFF;
  --bs-nav-pills-link-active-bg: #5E2854;
}
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-grow: 1;
  flex-basis: 0;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.314375rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.3725rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.3725rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%280, 0, 0, 0.75%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 2.5px;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

.navbar-collapse {
  flex-grow: 1;
  flex-basis: 100%;
  align-items: center;
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark,
.navbar[data-bs-theme=dark] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #FFFFFF;
  --bs-navbar-brand-color: #FFFFFF;
  --bs-navbar-brand-hover-color: #FFFFFF;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
}

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--bs-card-subtitle-color);
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) > .card-img-top,
  .card-group > .card:not(:last-child) > .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) > .card-img-bottom,
  .card-group > .card:not(:last-child) > .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) > .card-img-top,
  .card-group > .card:not(:first-child) > .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) > .card-img-bottom,
  .card-group > .card:not(:first-child) > .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: #E7E7E7;
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27%235E2854%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpath d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27rgb%2837.6, 16, 33.6%29%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpath d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(139, 13, 80, 0.6);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: #FDF3E5;
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1.125rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type > .accordion-header .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type > .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.accordion-flush > .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush > .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush > .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush > .accordion-item > .accordion-collapse,
.accordion-flush > .accordion-item > .accordion-header .accordion-button,
.accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27rgb%28158.4, 126, 152.4%29%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708%27/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27rgb%28158.4, 126, 152.4%29%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708%27/%3e%3c/svg%3e");
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1.125rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(139, 13, 80, 0.6);
  --bs-pagination-active-color: #FFFFFF;
  --bs-pagination-active-bg: #5E2854;
  --bs-pagination-active-border-color: #5E2854;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: calc(-1 * var(--bs-border-width));
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: calc(1.26225rem + 0.147vw);
}
@media (min-width: 1200px) {
  .pagination-lg {
    --bs-pagination-font-size: 1.3725rem;
  }
}
.pagination-lg {
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.99rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #FFFFFF;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color);
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}

.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis);
}

.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
}

.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
}

.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis);
}

.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: var(--bs-progress-height);
  }
}
.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.84375rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #FFFFFF;
  --bs-progress-bar-bg: #5E2854;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}

.progress-stacked > .progress {
  overflow: visible;
}

.progress-stacked > .progress > .progress-bar {
  width: 100%;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #FFFFFF;
  --bs-list-group-active-bg: #5E2854;
  --bs-list-group-active-border-color: #5E2854;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:not(.active):hover, .list-group-item-action:not(.active):focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:not(.active):active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}

.list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}

.list-group-item-success {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}

.list-group-item-info {
  --bs-list-group-color: var(--bs-info-text-emphasis);
  --bs-list-group-bg: var(--bs-info-bg-subtle);
  --bs-list-group-border-color: var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}

.list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}

.list-group-item-danger {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}

.list-group-item-light {
  --bs-list-group-color: var(--bs-light-text-emphasis);
  --bs-list-group-bg: var(--bs-light-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}

.list-group-item-dark {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}

.btn-close {
  --bs-btn-close-color: #000000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23000000%27%3e%3cpath d=%27M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414%27/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(139, 13, 80, 0.6);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  filter: var(--bs-btn-close-filter);
  border: 0;
  border-radius: 8px;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

.btn-close-white {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

:root,
[data-bs-theme=light] {
  --bs-btn-close-filter: ;
}

[data-bs-theme=dark] {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 31.86px;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: var(--bs-body-color);
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: 30px;
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(30px - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 31.86px;
  --bs-modal-header-padding-y: 31.86px;
  --bs-modal-header-padding: 31.86px 31.86px 12.0000000006px;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transform: translate(0, -50px);
  transition: transform 0.3s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000000;
  --bs-backdrop-opacity: 0.7;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-right: calc(-0.5 * var(--bs-modal-header-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-left: auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.99rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.99rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1.125rem;
  --bs-popover-header-color: inherit;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #FFFFFF;
  text-align: center;
  background: none;
  filter: var(--bs-carousel-control-icon-filter);
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #FFFFFF;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23FFFFFF%27%3e%3cpath d=%27M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0%27/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFFFFF'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")*/;
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23FFFFFF%27%3e%3cpath d=%27M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708%27/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFFFFF'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")*/;
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: var(--bs-carousel-indicator-active-bg);
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: var(--bs-carousel-caption-color);
  text-align: center;
}

.carousel-dark {
  --bs-carousel-indicator-active-bg: #000000;
  --bs-carousel-caption-color: #000000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

:root,
[data-bs-theme=light] {
  --bs-carousel-indicator-active-bg: #FFFFFF;
  --bs-carousel-caption-color: #FFFFFF;
  --bs-carousel-control-icon-filter: ;
}

[data-bs-theme=dark] {
  --bs-carousel-indicator-active-bg: #000000;
  --bs-carousel-caption-color: #000000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  flex-shrink: 0;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 31.86px;
  --bs-offcanvas-padding-y: 31.86px;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5;
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--bs-offcanvas-transition);
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.7;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-left: auto;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--bs-offcanvas-title-line-height);
}

.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  mask-image: linear-gradient(130deg, #000000 55%, rgba(0, 0, 0, 0.8) 75%, #000000 95%);
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #FFFFFF !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #FFFFFF !important;
  background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #FFFFFF !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #FFFFFF !important;
  background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #000000 !important;
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #FFFFFF !important;
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000000 !important;
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #FFFFFF !important;
  background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(75, 32, 67, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(75, 32, 67, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(50, 42, 98, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(50, 42, 98, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(10, 104, 73, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(10, 104, 73, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(86, 78, 132, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(86, 78, 132, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(247, 194, 120, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(247, 194, 120, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(143, 14, 48, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(143, 14, 48, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden;
}
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}
.visually-hidden *,
.visually-hidden-focusable:not(:focus):not(:focus-within) * {
  overflow: hidden !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.object-fit-contain {
  object-fit: contain !important;
}

.object-fit-cover {
  object-fit: cover !important;
}

.object-fit-fill {
  object-fit: fill !important;
}

.object-fit-scale {
  object-fit: scale-down !important;
}

.object-fit-none {
  object-fit: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-grid {
  display: inline-grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 1rem !important;
}

.row-gap-4 {
  row-gap: 1.5rem !important;
}

.row-gap-5 {
  row-gap: 3rem !important;
}

.column-gap-0 {
  column-gap: 0 !important;
}

.column-gap-1 {
  column-gap: 0.25rem !important;
}

.column-gap-2 {
  column-gap: 0.5rem !important;
}

.column-gap-3 {
  column-gap: 1rem !important;
}

.column-gap-4 {
  column-gap: 1.5rem !important;
}

.column-gap-5 {
  column-gap: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.40625rem + 1.875vw) !important;
}

.fs-2 {
  font-size: calc(1.35rem + 1.2vw) !important;
}

.fs-3 {
  font-size: calc(1.321875rem + 0.8625vw) !important;
}

.fs-4 {
  font-size: calc(1.29375rem + 0.525vw) !important;
}

.fs-5 {
  font-size: calc(1.265625rem + 0.1875vw) !important;
}

.fs-6 {
  font-size: 1.125rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

.link-opacity-100 {
  --bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-success {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    column-gap: 0 !important;
  }
  .column-gap-md-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.8125rem !important;
  }
  .fs-2 {
    font-size: 2.25rem !important;
  }
  .fs-3 {
    font-size: 1.96875rem !important;
  }
  .fs-4 {
    font-size: 1.6875rem !important;
  }
  .fs-5 {
    font-size: 1.40625rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
/*!
 * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */
.fa, .container-page-dynamic .bi {
  font-family: var(--fa-style-family, "Font Awesome 6 Free");
  font-weight: var(--fa-style, 900);
}

.fas, .page-cleveland-clinic-canada-interstitial .item-cleveland-clinic ul li:before,
.far,
.fab,
.fa-solid,
.fa-regular,
.fa-brands,
.fa,
.container-page-dynamic .bi {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}

.fas::before, .page-cleveland-clinic-canada-interstitial .item-cleveland-clinic ul li::before,
.far::before,
.fab::before,
.fa-solid::before,
.fa-regular::before,
.fa-brands::before,
.fa::before,
.container-page-dynamic .bi::before {
  content: var(--fa);
}

.fa-classic,
.fas,
.page-cleveland-clinic-canada-interstitial .item-cleveland-clinic ul li:before,
.fa-solid,
.far,
.fa-regular {
  font-family: "Font Awesome 6 Free";
}

.fa-brands,
.fab {
  font-family: "Font Awesome 6 Brands";
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-2xs {
  font-size: 0.625em;
  line-height: 0.1em;
  vertical-align: 0.225em;
}

.fa-xs {
  font-size: 0.75em;
  line-height: 0.08333em;
  vertical-align: 0.125em;
}

.fa-sm {
  font-size: 0.875em;
  line-height: 0.07143em;
  vertical-align: 0.05357em;
}

.fa-lg {
  font-size: 1.25em;
  line-height: 0.05em;
  vertical-align: -0.075em;
}

.fa-xl {
  font-size: 1.5em;
  line-height: 0.04167em;
  vertical-align: -0.125em;
}

.fa-2xl {
  font-size: 2em;
  line-height: 0.03125em;
  vertical-align: -0.1875em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: var(--fa-li-margin, 2.5em);
  padding-left: 0;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  left: calc(-1 * var(--fa-li-width, 2em));
  position: absolute;
  text-align: center;
  width: var(--fa-li-width, 2em);
  line-height: inherit;
}

.fa-border {
  border-color: var(--fa-border-color, #eee);
  border-radius: var(--fa-border-radius, 0.1em);
  border-style: var(--fa-border-style, solid);
  border-width: var(--fa-border-width, 0.08em);
  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);
}

.fa-pull-left {
  float: left;
  margin-right: var(--fa-pull-margin, 0.3em);
}

.fa-pull-right {
  float: right;
  margin-left: var(--fa-pull-margin, 0.3em);
}

.fa-beat {
  animation-name: fa-beat;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-bounce {
  animation-name: fa-bounce;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
}

.fa-fade {
  animation-name: fa-fade;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}

.fa-beat-fade {
  animation-name: fa-beat-fade;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}

.fa-flip {
  animation-name: fa-flip;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-shake {
  animation-name: fa-shake;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-spin {
  animation-name: fa-spin;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 2s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-spin-reverse {
  --fa-animation-direction: reverse;
}

.fa-pulse,
.fa-spin-pulse {
  animation-name: fa-spin;
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, steps(8));
}

@media (prefers-reduced-motion: reduce) {
  .fa-beat,
  .fa-bounce,
  .fa-fade,
  .fa-beat-fade,
  .fa-flip,
  .fa-pulse,
  .fa-shake,
  .fa-spin,
  .fa-spin-pulse {
    animation-delay: -1ms;
    animation-duration: 1ms;
    animation-iteration-count: 1;
    transition-delay: 0s;
    transition-duration: 0s;
  }
}
@keyframes fa-beat {
  0%, 90% {
    transform: scale(1);
  }
  45% {
    transform: scale(var(--fa-beat-scale, 1.25));
  }
}
@keyframes fa-bounce {
  0% {
    transform: scale(1, 1) translateY(0);
  }
  10% {
    transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
  }
  30% {
    transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
  }
  50% {
    transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
  }
  57% {
    transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
  }
  64% {
    transform: scale(1, 1) translateY(0);
  }
  100% {
    transform: scale(1, 1) translateY(0);
  }
}
@keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4);
  }
}
@keyframes fa-beat-fade {
  0%, 100% {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    transform: scale(1);
  }
  50% {
    opacity: 1;
    transform: scale(var(--fa-beat-fade-scale, 1.125));
  }
}
@keyframes fa-flip {
  50% {
    transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
  }
}
@keyframes fa-shake {
  0% {
    transform: rotate(-15deg);
  }
  4% {
    transform: rotate(15deg);
  }
  8%, 24% {
    transform: rotate(-18deg);
  }
  12%, 28% {
    transform: rotate(18deg);
  }
  16% {
    transform: rotate(-22deg);
  }
  20% {
    transform: rotate(22deg);
  }
  32% {
    transform: rotate(-12deg);
  }
  36% {
    transform: rotate(12deg);
  }
  40%, 100% {
    transform: rotate(0deg);
  }
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.fa-rotate-90 {
  transform: rotate(90deg);
}

.fa-rotate-180 {
  transform: rotate(180deg);
}

.fa-rotate-270 {
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  transform: scale(1, -1);
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  transform: scale(-1, -1);
}

.fa-rotate-by {
  transform: rotate(var(--fa-rotate-angle, 0));
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: var(--fa-stack-z-index, auto);
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: var(--fa-inverse, #fff);
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-0 {
  --fa: "\30";
}

.fa-1 {
  --fa: "\31";
}

.fa-2 {
  --fa: "\32";
}

.fa-3 {
  --fa: "\33";
}

.fa-4 {
  --fa: "\34";
}

.fa-5 {
  --fa: "\35";
}

.fa-6 {
  --fa: "\36";
}

.fa-7 {
  --fa: "\37";
}

.fa-8 {
  --fa: "\38";
}

.fa-9 {
  --fa: "\39";
}

.fa-fill-drip {
  --fa: "\f576";
}

.fa-arrows-to-circle {
  --fa: "\e4bd";
}

.fa-circle-chevron-right {
  --fa: "\f138";
}

.fa-chevron-circle-right {
  --fa: "\f138";
}

.fa-at {
  --fa: "\40";
}

.fa-trash-can {
  --fa: "\f2ed";
}

.fa-trash-alt {
  --fa: "\f2ed";
}

.fa-text-height {
  --fa: "\f034";
}

.fa-user-xmark {
  --fa: "\f235";
}

.fa-user-times {
  --fa: "\f235";
}

.fa-stethoscope {
  --fa: "\f0f1";
}

.fa-message {
  --fa: "\f27a";
}

.fa-comment-alt {
  --fa: "\f27a";
}

.fa-info {
  --fa: "\f129";
}

.fa-down-left-and-up-right-to-center {
  --fa: "\f422";
}

.fa-compress-alt {
  --fa: "\f422";
}

.fa-explosion {
  --fa: "\e4e9";
}

.fa-file-lines {
  --fa: "\f15c";
}

.fa-file-alt {
  --fa: "\f15c";
}

.fa-file-text {
  --fa: "\f15c";
}

.fa-wave-square {
  --fa: "\f83e";
}

.fa-ring {
  --fa: "\f70b";
}

.fa-building-un {
  --fa: "\e4d9";
}

.fa-dice-three {
  --fa: "\f527";
}

.fa-calendar-days {
  --fa: "\f073";
}

.fa-calendar-alt {
  --fa: "\f073";
}

.fa-anchor-circle-check {
  --fa: "\e4aa";
}

.fa-building-circle-arrow-right {
  --fa: "\e4d1";
}

.fa-volleyball {
  --fa: "\f45f";
}

.fa-volleyball-ball {
  --fa: "\f45f";
}

.fa-arrows-up-to-line {
  --fa: "\e4c2";
}

.fa-sort-down {
  --fa: "\f0dd";
}

.fa-sort-desc {
  --fa: "\f0dd";
}

.fa-circle-minus {
  --fa: "\f056";
}

.fa-minus-circle {
  --fa: "\f056";
}

.fa-door-open {
  --fa: "\f52b";
}

.fa-right-from-bracket {
  --fa: "\f2f5";
}

.fa-sign-out-alt {
  --fa: "\f2f5";
}

.fa-atom {
  --fa: "\f5d2";
}

.fa-soap {
  --fa: "\e06e";
}

.fa-icons {
  --fa: "\f86d";
}

.fa-heart-music-camera-bolt {
  --fa: "\f86d";
}

.fa-microphone-lines-slash {
  --fa: "\f539";
}

.fa-microphone-alt-slash {
  --fa: "\f539";
}

.fa-bridge-circle-check {
  --fa: "\e4c9";
}

.fa-pump-medical {
  --fa: "\e06a";
}

.fa-fingerprint {
  --fa: "\f577";
}

.fa-hand-point-right {
  --fa: "\f0a4";
}

.fa-magnifying-glass-location {
  --fa: "\f689";
}

.fa-search-location {
  --fa: "\f689";
}

.fa-forward-step {
  --fa: "\f051";
}

.fa-step-forward {
  --fa: "\f051";
}

.fa-face-smile-beam {
  --fa: "\f5b8";
}

.fa-smile-beam {
  --fa: "\f5b8";
}

.fa-flag-checkered {
  --fa: "\f11e";
}

.fa-football {
  --fa: "\f44e";
}

.fa-football-ball {
  --fa: "\f44e";
}

.fa-school-circle-exclamation {
  --fa: "\e56c";
}

.fa-crop {
  --fa: "\f125";
}

.fa-angles-down {
  --fa: "\f103";
}

.fa-angle-double-down {
  --fa: "\f103";
}

.fa-users-rectangle {
  --fa: "\e594";
}

.fa-people-roof {
  --fa: "\e537";
}

.fa-people-line {
  --fa: "\e534";
}

.fa-beer-mug-empty {
  --fa: "\f0fc";
}

.fa-beer {
  --fa: "\f0fc";
}

.fa-diagram-predecessor {
  --fa: "\e477";
}

.fa-arrow-up-long {
  --fa: "\f176";
}

.fa-long-arrow-up {
  --fa: "\f176";
}

.fa-fire-flame-simple {
  --fa: "\f46a";
}

.fa-burn {
  --fa: "\f46a";
}

.fa-person {
  --fa: "\f183";
}

.fa-male {
  --fa: "\f183";
}

.fa-laptop {
  --fa: "\f109";
}

.fa-file-csv {
  --fa: "\f6dd";
}

.fa-menorah {
  --fa: "\f676";
}

.fa-truck-plane {
  --fa: "\e58f";
}

.fa-record-vinyl {
  --fa: "\f8d9";
}

.fa-face-grin-stars {
  --fa: "\f587";
}

.fa-grin-stars {
  --fa: "\f587";
}

.fa-bong {
  --fa: "\f55c";
}

.fa-spaghetti-monster-flying {
  --fa: "\f67b";
}

.fa-pastafarianism {
  --fa: "\f67b";
}

.fa-arrow-down-up-across-line {
  --fa: "\e4af";
}

.fa-spoon {
  --fa: "\f2e5";
}

.fa-utensil-spoon {
  --fa: "\f2e5";
}

.fa-jar-wheat {
  --fa: "\e517";
}

.fa-envelopes-bulk {
  --fa: "\f674";
}

.fa-mail-bulk {
  --fa: "\f674";
}

.fa-file-circle-exclamation {
  --fa: "\e4eb";
}

.fa-circle-h {
  --fa: "\f47e";
}

.fa-hospital-symbol {
  --fa: "\f47e";
}

.fa-pager {
  --fa: "\f815";
}

.fa-address-book {
  --fa: "\f2b9";
}

.fa-contact-book {
  --fa: "\f2b9";
}

.fa-strikethrough {
  --fa: "\f0cc";
}

.fa-k {
  --fa: "\4b";
}

.fa-landmark-flag {
  --fa: "\e51c";
}

.fa-pencil {
  --fa: "\f303";
}

.fa-pencil-alt {
  --fa: "\f303";
}

.fa-backward {
  --fa: "\f04a";
}

.fa-caret-right {
  --fa: "\f0da";
}

.fa-comments {
  --fa: "\f086";
}

.fa-paste {
  --fa: "\f0ea";
}

.fa-file-clipboard {
  --fa: "\f0ea";
}

.fa-code-pull-request {
  --fa: "\e13c";
}

.fa-clipboard-list {
  --fa: "\f46d";
}

.fa-truck-ramp-box {
  --fa: "\f4de";
}

.fa-truck-loading {
  --fa: "\f4de";
}

.fa-user-check {
  --fa: "\f4fc";
}

.fa-vial-virus {
  --fa: "\e597";
}

.fa-sheet-plastic {
  --fa: "\e571";
}

.fa-blog {
  --fa: "\f781";
}

.fa-user-ninja {
  --fa: "\f504";
}

.fa-person-arrow-up-from-line {
  --fa: "\e539";
}

.fa-scroll-torah {
  --fa: "\f6a0";
}

.fa-torah {
  --fa: "\f6a0";
}

.fa-broom-ball {
  --fa: "\f458";
}

.fa-quidditch {
  --fa: "\f458";
}

.fa-quidditch-broom-ball {
  --fa: "\f458";
}

.fa-toggle-off {
  --fa: "\f204";
}

.fa-box-archive {
  --fa: "\f187";
}

.fa-archive {
  --fa: "\f187";
}

.fa-person-drowning {
  --fa: "\e545";
}

.fa-arrow-down-9-1 {
  --fa: "\f886";
}

.fa-sort-numeric-desc {
  --fa: "\f886";
}

.fa-sort-numeric-down-alt {
  --fa: "\f886";
}

.fa-face-grin-tongue-squint {
  --fa: "\f58a";
}

.fa-grin-tongue-squint {
  --fa: "\f58a";
}

.fa-spray-can {
  --fa: "\f5bd";
}

.fa-truck-monster {
  --fa: "\f63b";
}

.fa-w {
  --fa: "\57";
}

.fa-earth-africa {
  --fa: "\f57c";
}

.fa-globe-africa {
  --fa: "\f57c";
}

.fa-rainbow {
  --fa: "\f75b";
}

.fa-circle-notch {
  --fa: "\f1ce";
}

.fa-tablet-screen-button {
  --fa: "\f3fa";
}

.fa-tablet-alt {
  --fa: "\f3fa";
}

.fa-paw {
  --fa: "\f1b0";
}

.fa-cloud {
  --fa: "\f0c2";
}

.fa-trowel-bricks {
  --fa: "\e58a";
}

.fa-face-flushed {
  --fa: "\f579";
}

.fa-flushed {
  --fa: "\f579";
}

.fa-hospital-user {
  --fa: "\f80d";
}

.fa-tent-arrow-left-right {
  --fa: "\e57f";
}

.fa-gavel {
  --fa: "\f0e3";
}

.fa-legal {
  --fa: "\f0e3";
}

.fa-binoculars {
  --fa: "\f1e5";
}

.fa-microphone-slash {
  --fa: "\f131";
}

.fa-box-tissue {
  --fa: "\e05b";
}

.fa-motorcycle {
  --fa: "\f21c";
}

.fa-bell-concierge {
  --fa: "\f562";
}

.fa-concierge-bell {
  --fa: "\f562";
}

.fa-pen-ruler {
  --fa: "\f5ae";
}

.fa-pencil-ruler {
  --fa: "\f5ae";
}

.fa-people-arrows {
  --fa: "\e068";
}

.fa-people-arrows-left-right {
  --fa: "\e068";
}

.fa-mars-and-venus-burst {
  --fa: "\e523";
}

.fa-square-caret-right {
  --fa: "\f152";
}

.fa-caret-square-right {
  --fa: "\f152";
}

.fa-scissors {
  --fa: "\f0c4";
}

.fa-cut {
  --fa: "\f0c4";
}

.fa-sun-plant-wilt {
  --fa: "\e57a";
}

.fa-toilets-portable {
  --fa: "\e584";
}

.fa-hockey-puck {
  --fa: "\f453";
}

.fa-table {
  --fa: "\f0ce";
}

.fa-magnifying-glass-arrow-right {
  --fa: "\e521";
}

.fa-tachograph-digital {
  --fa: "\f566";
}

.fa-digital-tachograph {
  --fa: "\f566";
}

.fa-users-slash {
  --fa: "\e073";
}

.fa-clover {
  --fa: "\e139";
}

.fa-reply {
  --fa: "\f3e5";
}

.fa-mail-reply {
  --fa: "\f3e5";
}

.fa-star-and-crescent {
  --fa: "\f699";
}

.fa-house-fire {
  --fa: "\e50c";
}

.fa-square-minus {
  --fa: "\f146";
}

.fa-minus-square {
  --fa: "\f146";
}

.fa-helicopter {
  --fa: "\f533";
}

.fa-compass {
  --fa: "\f14e";
}

.fa-square-caret-down {
  --fa: "\f150";
}

.fa-caret-square-down {
  --fa: "\f150";
}

.fa-file-circle-question {
  --fa: "\e4ef";
}

.fa-laptop-code {
  --fa: "\f5fc";
}

.fa-swatchbook {
  --fa: "\f5c3";
}

.fa-prescription-bottle {
  --fa: "\f485";
}

.fa-bars {
  --fa: "\f0c9";
}

.fa-navicon {
  --fa: "\f0c9";
}

.fa-people-group {
  --fa: "\e533";
}

.fa-hourglass-end {
  --fa: "\f253";
}

.fa-hourglass-3 {
  --fa: "\f253";
}

.fa-heart-crack {
  --fa: "\f7a9";
}

.fa-heart-broken {
  --fa: "\f7a9";
}

.fa-square-up-right {
  --fa: "\f360";
}

.fa-external-link-square-alt {
  --fa: "\f360";
}

.fa-face-kiss-beam {
  --fa: "\f597";
}

.fa-kiss-beam {
  --fa: "\f597";
}

.fa-film {
  --fa: "\f008";
}

.fa-ruler-horizontal {
  --fa: "\f547";
}

.fa-people-robbery {
  --fa: "\e536";
}

.fa-lightbulb {
  --fa: "\f0eb";
}

.fa-caret-left {
  --fa: "\f0d9";
}

.fa-circle-exclamation {
  --fa: "\f06a";
}

.fa-exclamation-circle {
  --fa: "\f06a";
}

.fa-school-circle-xmark {
  --fa: "\e56d";
}

.fa-arrow-right-from-bracket {
  --fa: "\f08b";
}

.fa-sign-out {
  --fa: "\f08b";
}

.fa-circle-chevron-down {
  --fa: "\f13a";
}

.fa-chevron-circle-down {
  --fa: "\f13a";
}

.fa-unlock-keyhole {
  --fa: "\f13e";
}

.fa-unlock-alt {
  --fa: "\f13e";
}

.fa-cloud-showers-heavy {
  --fa: "\f740";
}

.fa-headphones-simple {
  --fa: "\f58f";
}

.fa-headphones-alt {
  --fa: "\f58f";
}

.fa-sitemap {
  --fa: "\f0e8";
}

.fa-circle-dollar-to-slot {
  --fa: "\f4b9";
}

.fa-donate {
  --fa: "\f4b9";
}

.fa-memory {
  --fa: "\f538";
}

.fa-road-spikes {
  --fa: "\e568";
}

.fa-fire-burner {
  --fa: "\e4f1";
}

.fa-flag {
  --fa: "\f024";
}

.fa-hanukiah {
  --fa: "\f6e6";
}

.fa-feather {
  --fa: "\f52d";
}

.fa-volume-low {
  --fa: "\f027";
}

.fa-volume-down {
  --fa: "\f027";
}

.fa-comment-slash {
  --fa: "\f4b3";
}

.fa-cloud-sun-rain {
  --fa: "\f743";
}

.fa-compress {
  --fa: "\f066";
}

.fa-wheat-awn {
  --fa: "\e2cd";
}

.fa-wheat-alt {
  --fa: "\e2cd";
}

.fa-ankh {
  --fa: "\f644";
}

.fa-hands-holding-child {
  --fa: "\e4fa";
}

.fa-asterisk {
  --fa: "\2a";
}

.fa-square-check {
  --fa: "\f14a";
}

.fa-check-square {
  --fa: "\f14a";
}

.fa-peseta-sign {
  --fa: "\e221";
}

.fa-heading {
  --fa: "\f1dc";
}

.fa-header {
  --fa: "\f1dc";
}

.fa-ghost {
  --fa: "\f6e2";
}

.fa-list {
  --fa: "\f03a";
}

.fa-list-squares {
  --fa: "\f03a";
}

.fa-square-phone-flip {
  --fa: "\f87b";
}

.fa-phone-square-alt {
  --fa: "\f87b";
}

.fa-cart-plus {
  --fa: "\f217";
}

.fa-gamepad {
  --fa: "\f11b";
}

.fa-circle-dot {
  --fa: "\f192";
}

.fa-dot-circle {
  --fa: "\f192";
}

.fa-face-dizzy {
  --fa: "\f567";
}

.fa-dizzy {
  --fa: "\f567";
}

.fa-egg {
  --fa: "\f7fb";
}

.fa-house-medical-circle-xmark {
  --fa: "\e513";
}

.fa-campground {
  --fa: "\f6bb";
}

.fa-folder-plus {
  --fa: "\f65e";
}

.fa-futbol {
  --fa: "\f1e3";
}

.fa-futbol-ball {
  --fa: "\f1e3";
}

.fa-soccer-ball {
  --fa: "\f1e3";
}

.fa-paintbrush {
  --fa: "\f1fc";
}

.fa-paint-brush {
  --fa: "\f1fc";
}

.fa-lock {
  --fa: "\f023";
}

.fa-gas-pump {
  --fa: "\f52f";
}

.fa-hot-tub-person {
  --fa: "\f593";
}

.fa-hot-tub {
  --fa: "\f593";
}

.fa-map-location {
  --fa: "\f59f";
}

.fa-map-marked {
  --fa: "\f59f";
}

.fa-house-flood-water {
  --fa: "\e50e";
}

.fa-tree {
  --fa: "\f1bb";
}

.fa-bridge-lock {
  --fa: "\e4cc";
}

.fa-sack-dollar {
  --fa: "\f81d";
}

.fa-pen-to-square {
  --fa: "\f044";
}

.fa-edit {
  --fa: "\f044";
}

.fa-car-side {
  --fa: "\f5e4";
}

.fa-share-nodes {
  --fa: "\f1e0";
}

.fa-share-alt {
  --fa: "\f1e0";
}

.fa-heart-circle-minus {
  --fa: "\e4ff";
}

.fa-hourglass-half {
  --fa: "\f252";
}

.fa-hourglass-2 {
  --fa: "\f252";
}

.fa-microscope {
  --fa: "\f610";
}

.fa-sink {
  --fa: "\e06d";
}

.fa-bag-shopping {
  --fa: "\f290";
}

.fa-shopping-bag {
  --fa: "\f290";
}

.fa-arrow-down-z-a {
  --fa: "\f881";
}

.fa-sort-alpha-desc {
  --fa: "\f881";
}

.fa-sort-alpha-down-alt {
  --fa: "\f881";
}

.fa-mitten {
  --fa: "\f7b5";
}

.fa-person-rays {
  --fa: "\e54d";
}

.fa-users {
  --fa: "\f0c0";
}

.fa-eye-slash {
  --fa: "\f070";
}

.fa-flask-vial {
  --fa: "\e4f3";
}

.fa-hand {
  --fa: "\f256";
}

.fa-hand-paper {
  --fa: "\f256";
}

.fa-om {
  --fa: "\f679";
}

.fa-worm {
  --fa: "\e599";
}

.fa-house-circle-xmark {
  --fa: "\e50b";
}

.fa-plug {
  --fa: "\f1e6";
}

.fa-chevron-up {
  --fa: "\f077";
}

.fa-hand-spock {
  --fa: "\f259";
}

.fa-stopwatch {
  --fa: "\f2f2";
}

.fa-face-kiss {
  --fa: "\f596";
}

.fa-kiss {
  --fa: "\f596";
}

.fa-bridge-circle-xmark {
  --fa: "\e4cb";
}

.fa-face-grin-tongue {
  --fa: "\f589";
}

.fa-grin-tongue {
  --fa: "\f589";
}

.fa-chess-bishop {
  --fa: "\f43a";
}

.fa-face-grin-wink {
  --fa: "\f58c";
}

.fa-grin-wink {
  --fa: "\f58c";
}

.fa-ear-deaf {
  --fa: "\f2a4";
}

.fa-deaf {
  --fa: "\f2a4";
}

.fa-deafness {
  --fa: "\f2a4";
}

.fa-hard-of-hearing {
  --fa: "\f2a4";
}

.fa-road-circle-check {
  --fa: "\e564";
}

.fa-dice-five {
  --fa: "\f523";
}

.fa-square-rss {
  --fa: "\f143";
}

.fa-rss-square {
  --fa: "\f143";
}

.fa-land-mine-on {
  --fa: "\e51b";
}

.fa-i-cursor {
  --fa: "\f246";
}

.fa-stamp {
  --fa: "\f5bf";
}

.fa-stairs {
  --fa: "\e289";
}

.fa-i {
  --fa: "\49";
}

.fa-hryvnia-sign {
  --fa: "\f6f2";
}

.fa-hryvnia {
  --fa: "\f6f2";
}

.fa-pills {
  --fa: "\f484";
}

.fa-face-grin-wide {
  --fa: "\f581";
}

.fa-grin-alt {
  --fa: "\f581";
}

.fa-tooth {
  --fa: "\f5c9";
}

.fa-v {
  --fa: "\56";
}

.fa-bangladeshi-taka-sign {
  --fa: "\e2e6";
}

.fa-bicycle {
  --fa: "\f206";
}

.fa-staff-snake {
  --fa: "\e579";
}

.fa-rod-asclepius {
  --fa: "\e579";
}

.fa-rod-snake {
  --fa: "\e579";
}

.fa-staff-aesculapius {
  --fa: "\e579";
}

.fa-head-side-cough-slash {
  --fa: "\e062";
}

.fa-truck-medical {
  --fa: "\f0f9";
}

.fa-ambulance {
  --fa: "\f0f9";
}

.fa-wheat-awn-circle-exclamation {
  --fa: "\e598";
}

.fa-snowman {
  --fa: "\f7d0";
}

.fa-mortar-pestle {
  --fa: "\f5a7";
}

.fa-road-barrier {
  --fa: "\e562";
}

.fa-school {
  --fa: "\f549";
}

.fa-igloo {
  --fa: "\f7ae";
}

.fa-joint {
  --fa: "\f595";
}

.fa-angle-right {
  --fa: "\f105";
}

.fa-horse {
  --fa: "\f6f0";
}

.fa-q {
  --fa: "\51";
}

.fa-g {
  --fa: "\47";
}

.fa-notes-medical {
  --fa: "\f481";
}

.fa-temperature-half {
  --fa: "\f2c9";
}

.fa-temperature-2 {
  --fa: "\f2c9";
}

.fa-thermometer-2 {
  --fa: "\f2c9";
}

.fa-thermometer-half {
  --fa: "\f2c9";
}

.fa-dong-sign {
  --fa: "\e169";
}

.fa-capsules {
  --fa: "\f46b";
}

.fa-poo-storm {
  --fa: "\f75a";
}

.fa-poo-bolt {
  --fa: "\f75a";
}

.fa-face-frown-open {
  --fa: "\f57a";
}

.fa-frown-open {
  --fa: "\f57a";
}

.fa-hand-point-up {
  --fa: "\f0a6";
}

.fa-money-bill {
  --fa: "\f0d6";
}

.fa-bookmark {
  --fa: "\f02e";
}

.fa-align-justify {
  --fa: "\f039";
}

.fa-umbrella-beach {
  --fa: "\f5ca";
}

.fa-helmet-un {
  --fa: "\e503";
}

.fa-bullseye {
  --fa: "\f140";
}

.fa-bacon {
  --fa: "\f7e5";
}

.fa-hand-point-down {
  --fa: "\f0a7";
}

.fa-arrow-up-from-bracket {
  --fa: "\e09a";
}

.fa-folder {
  --fa: "\f07b";
}

.fa-folder-blank {
  --fa: "\f07b";
}

.fa-file-waveform {
  --fa: "\f478";
}

.fa-file-medical-alt {
  --fa: "\f478";
}

.fa-radiation {
  --fa: "\f7b9";
}

.fa-chart-simple {
  --fa: "\e473";
}

.fa-mars-stroke {
  --fa: "\f229";
}

.fa-vial {
  --fa: "\f492";
}

.fa-gauge {
  --fa: "\f624";
}

.fa-dashboard {
  --fa: "\f624";
}

.fa-gauge-med {
  --fa: "\f624";
}

.fa-tachometer-alt-average {
  --fa: "\f624";
}

.fa-wand-magic-sparkles {
  --fa: "\e2ca";
}

.fa-magic-wand-sparkles {
  --fa: "\e2ca";
}

.fa-e {
  --fa: "\45";
}

.fa-pen-clip {
  --fa: "\f305";
}

.fa-pen-alt {
  --fa: "\f305";
}

.fa-bridge-circle-exclamation {
  --fa: "\e4ca";
}

.fa-user {
  --fa: "\f007";
}

.fa-school-circle-check {
  --fa: "\e56b";
}

.fa-dumpster {
  --fa: "\f793";
}

.fa-van-shuttle {
  --fa: "\f5b6";
}

.fa-shuttle-van {
  --fa: "\f5b6";
}

.fa-building-user {
  --fa: "\e4da";
}

.fa-square-caret-left {
  --fa: "\f191";
}

.fa-caret-square-left {
  --fa: "\f191";
}

.fa-highlighter {
  --fa: "\f591";
}

.fa-key {
  --fa: "\f084";
}

.fa-bullhorn {
  --fa: "\f0a1";
}

.fa-globe {
  --fa: "\f0ac";
}

.fa-synagogue {
  --fa: "\f69b";
}

.fa-person-half-dress {
  --fa: "\e548";
}

.fa-road-bridge {
  --fa: "\e563";
}

.fa-location-arrow {
  --fa: "\f124";
}

.fa-c {
  --fa: "\43";
}

.fa-tablet-button {
  --fa: "\f10a";
}

.fa-building-lock {
  --fa: "\e4d6";
}

.fa-pizza-slice {
  --fa: "\f818";
}

.fa-money-bill-wave {
  --fa: "\f53a";
}

.fa-chart-area {
  --fa: "\f1fe";
}

.fa-area-chart {
  --fa: "\f1fe";
}

.fa-house-flag {
  --fa: "\e50d";
}

.fa-person-circle-minus {
  --fa: "\e540";
}

.fa-ban {
  --fa: "\f05e";
}

.fa-cancel {
  --fa: "\f05e";
}

.fa-camera-rotate {
  --fa: "\e0d8";
}

.fa-spray-can-sparkles {
  --fa: "\f5d0";
}

.fa-air-freshener {
  --fa: "\f5d0";
}

.fa-star {
  --fa: "\f005";
}

.fa-repeat {
  --fa: "\f363";
}

.fa-cross {
  --fa: "\f654";
}

.fa-box {
  --fa: "\f466";
}

.fa-venus-mars {
  --fa: "\f228";
}

.fa-arrow-pointer {
  --fa: "\f245";
}

.fa-mouse-pointer {
  --fa: "\f245";
}

.fa-maximize {
  --fa: "\f31e";
}

.fa-expand-arrows-alt {
  --fa: "\f31e";
}

.fa-charging-station {
  --fa: "\f5e7";
}

.fa-shapes {
  --fa: "\f61f";
}

.fa-triangle-circle-square {
  --fa: "\f61f";
}

.fa-shuffle {
  --fa: "\f074";
}

.fa-random {
  --fa: "\f074";
}

.fa-person-running {
  --fa: "\f70c";
}

.fa-running {
  --fa: "\f70c";
}

.fa-mobile-retro {
  --fa: "\e527";
}

.fa-grip-lines-vertical {
  --fa: "\f7a5";
}

.fa-spider {
  --fa: "\f717";
}

.fa-hands-bound {
  --fa: "\e4f9";
}

.fa-file-invoice-dollar {
  --fa: "\f571";
}

.fa-plane-circle-exclamation {
  --fa: "\e556";
}

.fa-x-ray {
  --fa: "\f497";
}

.fa-spell-check {
  --fa: "\f891";
}

.fa-slash {
  --fa: "\f715";
}

.fa-computer-mouse {
  --fa: "\f8cc";
}

.fa-mouse {
  --fa: "\f8cc";
}

.fa-arrow-right-to-bracket {
  --fa: "\f090";
}

.fa-sign-in {
  --fa: "\f090";
}

.fa-shop-slash {
  --fa: "\e070";
}

.fa-store-alt-slash {
  --fa: "\e070";
}

.fa-server {
  --fa: "\f233";
}

.fa-virus-covid-slash {
  --fa: "\e4a9";
}

.fa-shop-lock {
  --fa: "\e4a5";
}

.fa-hourglass-start {
  --fa: "\f251";
}

.fa-hourglass-1 {
  --fa: "\f251";
}

.fa-blender-phone {
  --fa: "\f6b6";
}

.fa-building-wheat {
  --fa: "\e4db";
}

.fa-person-breastfeeding {
  --fa: "\e53a";
}

.fa-right-to-bracket {
  --fa: "\f2f6";
}

.fa-sign-in-alt {
  --fa: "\f2f6";
}

.fa-venus {
  --fa: "\f221";
}

.fa-passport {
  --fa: "\f5ab";
}

.fa-thumbtack-slash {
  --fa: "\e68f";
}

.fa-thumb-tack-slash {
  --fa: "\e68f";
}

.fa-heart-pulse {
  --fa: "\f21e";
}

.fa-heartbeat {
  --fa: "\f21e";
}

.fa-people-carry-box {
  --fa: "\f4ce";
}

.fa-people-carry {
  --fa: "\f4ce";
}

.fa-temperature-high {
  --fa: "\f769";
}

.fa-microchip {
  --fa: "\f2db";
}

.fa-crown {
  --fa: "\f521";
}

.fa-weight-hanging {
  --fa: "\f5cd";
}

.fa-xmarks-lines {
  --fa: "\e59a";
}

.fa-file-prescription {
  --fa: "\f572";
}

.fa-weight-scale {
  --fa: "\f496";
}

.fa-weight {
  --fa: "\f496";
}

.fa-user-group {
  --fa: "\f500";
}

.fa-user-friends {
  --fa: "\f500";
}

.fa-arrow-up-a-z {
  --fa: "\f15e";
}

.fa-sort-alpha-up {
  --fa: "\f15e";
}

.fa-chess-knight {
  --fa: "\f441";
}

.fa-face-laugh-squint {
  --fa: "\f59b";
}

.fa-laugh-squint {
  --fa: "\f59b";
}

.fa-wheelchair {
  --fa: "\f193";
}

.fa-circle-arrow-up {
  --fa: "\f0aa";
}

.fa-arrow-circle-up {
  --fa: "\f0aa";
}

.fa-toggle-on {
  --fa: "\f205";
}

.fa-person-walking {
  --fa: "\f554";
}

.fa-walking {
  --fa: "\f554";
}

.fa-l {
  --fa: "\4c";
}

.fa-fire {
  --fa: "\f06d";
}

.fa-bed-pulse {
  --fa: "\f487";
}

.fa-procedures {
  --fa: "\f487";
}

.fa-shuttle-space {
  --fa: "\f197";
}

.fa-space-shuttle {
  --fa: "\f197";
}

.fa-face-laugh {
  --fa: "\f599";
}

.fa-laugh {
  --fa: "\f599";
}

.fa-folder-open {
  --fa: "\f07c";
}

.fa-heart-circle-plus {
  --fa: "\e500";
}

.fa-code-fork {
  --fa: "\e13b";
}

.fa-city {
  --fa: "\f64f";
}

.fa-microphone-lines {
  --fa: "\f3c9";
}

.fa-microphone-alt {
  --fa: "\f3c9";
}

.fa-pepper-hot {
  --fa: "\f816";
}

.fa-unlock {
  --fa: "\f09c";
}

.fa-colon-sign {
  --fa: "\e140";
}

.fa-headset {
  --fa: "\f590";
}

.fa-store-slash {
  --fa: "\e071";
}

.fa-road-circle-xmark {
  --fa: "\e566";
}

.fa-user-minus {
  --fa: "\f503";
}

.fa-mars-stroke-up {
  --fa: "\f22a";
}

.fa-mars-stroke-v {
  --fa: "\f22a";
}

.fa-champagne-glasses {
  --fa: "\f79f";
}

.fa-glass-cheers {
  --fa: "\f79f";
}

.fa-clipboard {
  --fa: "\f328";
}

.fa-house-circle-exclamation {
  --fa: "\e50a";
}

.fa-file-arrow-up {
  --fa: "\f574";
}

.fa-file-upload {
  --fa: "\f574";
}

.fa-wifi {
  --fa: "\f1eb";
}

.fa-wifi-3 {
  --fa: "\f1eb";
}

.fa-wifi-strong {
  --fa: "\f1eb";
}

.fa-bath {
  --fa: "\f2cd";
}

.fa-bathtub {
  --fa: "\f2cd";
}

.fa-underline {
  --fa: "\f0cd";
}

.fa-user-pen {
  --fa: "\f4ff";
}

.fa-user-edit {
  --fa: "\f4ff";
}

.fa-signature {
  --fa: "\f5b7";
}

.fa-stroopwafel {
  --fa: "\f551";
}

.fa-bold {
  --fa: "\f032";
}

.fa-anchor-lock {
  --fa: "\e4ad";
}

.fa-building-ngo {
  --fa: "\e4d7";
}

.fa-manat-sign {
  --fa: "\e1d5";
}

.fa-not-equal {
  --fa: "\f53e";
}

.fa-border-top-left {
  --fa: "\f853";
}

.fa-border-style {
  --fa: "\f853";
}

.fa-map-location-dot {
  --fa: "\f5a0";
}

.fa-map-marked-alt {
  --fa: "\f5a0";
}

.fa-jedi {
  --fa: "\f669";
}

.fa-square-poll-vertical {
  --fa: "\f681";
}

.fa-poll {
  --fa: "\f681";
}

.fa-mug-hot {
  --fa: "\f7b6";
}

.fa-car-battery {
  --fa: "\f5df";
}

.fa-battery-car {
  --fa: "\f5df";
}

.fa-gift {
  --fa: "\f06b";
}

.fa-dice-two {
  --fa: "\f528";
}

.fa-chess-queen {
  --fa: "\f445";
}

.fa-glasses {
  --fa: "\f530";
}

.fa-chess-board {
  --fa: "\f43c";
}

.fa-building-circle-check {
  --fa: "\e4d2";
}

.fa-person-chalkboard {
  --fa: "\e53d";
}

.fa-mars-stroke-right {
  --fa: "\f22b";
}

.fa-mars-stroke-h {
  --fa: "\f22b";
}

.fa-hand-back-fist {
  --fa: "\f255";
}

.fa-hand-rock {
  --fa: "\f255";
}

.fa-square-caret-up {
  --fa: "\f151";
}

.fa-caret-square-up {
  --fa: "\f151";
}

.fa-cloud-showers-water {
  --fa: "\e4e4";
}

.fa-chart-bar {
  --fa: "\f080";
}

.fa-bar-chart {
  --fa: "\f080";
}

.fa-hands-bubbles {
  --fa: "\e05e";
}

.fa-hands-wash {
  --fa: "\e05e";
}

.fa-less-than-equal {
  --fa: "\f537";
}

.fa-train {
  --fa: "\f238";
}

.fa-eye-low-vision {
  --fa: "\f2a8";
}

.fa-low-vision {
  --fa: "\f2a8";
}

.fa-crow {
  --fa: "\f520";
}

.fa-sailboat {
  --fa: "\e445";
}

.fa-window-restore {
  --fa: "\f2d2";
}

.fa-square-plus {
  --fa: "\f0fe";
}

.fa-plus-square {
  --fa: "\f0fe";
}

.fa-torii-gate {
  --fa: "\f6a1";
}

.fa-frog {
  --fa: "\f52e";
}

.fa-bucket {
  --fa: "\e4cf";
}

.fa-image {
  --fa: "\f03e";
}

.fa-microphone {
  --fa: "\f130";
}

.fa-cow {
  --fa: "\f6c8";
}

.fa-caret-up {
  --fa: "\f0d8";
}

.fa-screwdriver {
  --fa: "\f54a";
}

.fa-folder-closed {
  --fa: "\e185";
}

.fa-house-tsunami {
  --fa: "\e515";
}

.fa-square-nfi {
  --fa: "\e576";
}

.fa-arrow-up-from-ground-water {
  --fa: "\e4b5";
}

.fa-martini-glass {
  --fa: "\f57b";
}

.fa-glass-martini-alt {
  --fa: "\f57b";
}

.fa-square-binary {
  --fa: "\e69b";
}

.fa-rotate-left {
  --fa: "\f2ea";
}

.fa-rotate-back {
  --fa: "\f2ea";
}

.fa-rotate-backward {
  --fa: "\f2ea";
}

.fa-undo-alt {
  --fa: "\f2ea";
}

.fa-table-columns {
  --fa: "\f0db";
}

.fa-columns {
  --fa: "\f0db";
}

.fa-lemon {
  --fa: "\f094";
}

.fa-head-side-mask {
  --fa: "\e063";
}

.fa-handshake {
  --fa: "\f2b5";
}

.fa-gem {
  --fa: "\f3a5";
}

.fa-dolly {
  --fa: "\f472";
}

.fa-dolly-box {
  --fa: "\f472";
}

.fa-smoking {
  --fa: "\f48d";
}

.fa-minimize {
  --fa: "\f78c";
}

.fa-compress-arrows-alt {
  --fa: "\f78c";
}

.fa-monument {
  --fa: "\f5a6";
}

.fa-snowplow {
  --fa: "\f7d2";
}

.fa-angles-right {
  --fa: "\f101";
}

.fa-angle-double-right {
  --fa: "\f101";
}

.fa-cannabis {
  --fa: "\f55f";
}

.fa-circle-play {
  --fa: "\f144";
}

.fa-play-circle {
  --fa: "\f144";
}

.fa-tablets {
  --fa: "\f490";
}

.fa-ethernet {
  --fa: "\f796";
}

.fa-euro-sign {
  --fa: "\f153";
}

.fa-eur {
  --fa: "\f153";
}

.fa-euro {
  --fa: "\f153";
}

.fa-chair {
  --fa: "\f6c0";
}

.fa-circle-check {
  --fa: "\f058";
}

.fa-check-circle {
  --fa: "\f058";
}

.fa-circle-stop {
  --fa: "\f28d";
}

.fa-stop-circle {
  --fa: "\f28d";
}

.fa-compass-drafting {
  --fa: "\f568";
}

.fa-drafting-compass {
  --fa: "\f568";
}

.fa-plate-wheat {
  --fa: "\e55a";
}

.fa-icicles {
  --fa: "\f7ad";
}

.fa-person-shelter {
  --fa: "\e54f";
}

.fa-neuter {
  --fa: "\f22c";
}

.fa-id-badge {
  --fa: "\f2c1";
}

.fa-marker {
  --fa: "\f5a1";
}

.fa-face-laugh-beam {
  --fa: "\f59a";
}

.fa-laugh-beam {
  --fa: "\f59a";
}

.fa-helicopter-symbol {
  --fa: "\e502";
}

.fa-universal-access {
  --fa: "\f29a";
}

.fa-circle-chevron-up {
  --fa: "\f139";
}

.fa-chevron-circle-up {
  --fa: "\f139";
}

.fa-lari-sign {
  --fa: "\e1c8";
}

.fa-volcano {
  --fa: "\f770";
}

.fa-person-walking-dashed-line-arrow-right {
  --fa: "\e553";
}

.fa-sterling-sign {
  --fa: "\f154";
}

.fa-gbp {
  --fa: "\f154";
}

.fa-pound-sign {
  --fa: "\f154";
}

.fa-viruses {
  --fa: "\e076";
}

.fa-square-person-confined {
  --fa: "\e577";
}

.fa-user-tie {
  --fa: "\f508";
}

.fa-arrow-down-long {
  --fa: "\f175";
}

.fa-long-arrow-down {
  --fa: "\f175";
}

.fa-tent-arrow-down-to-line {
  --fa: "\e57e";
}

.fa-certificate {
  --fa: "\f0a3";
}

.fa-reply-all {
  --fa: "\f122";
}

.fa-mail-reply-all {
  --fa: "\f122";
}

.fa-suitcase {
  --fa: "\f0f2";
}

.fa-person-skating {
  --fa: "\f7c5";
}

.fa-skating {
  --fa: "\f7c5";
}

.fa-filter-circle-dollar {
  --fa: "\f662";
}

.fa-funnel-dollar {
  --fa: "\f662";
}

.fa-camera-retro {
  --fa: "\f083";
}

.fa-circle-arrow-down {
  --fa: "\f0ab";
}

.fa-arrow-circle-down {
  --fa: "\f0ab";
}

.fa-file-import {
  --fa: "\f56f";
}

.fa-arrow-right-to-file {
  --fa: "\f56f";
}

.fa-square-arrow-up-right {
  --fa: "\f14c";
}

.fa-external-link-square {
  --fa: "\f14c";
}

.fa-box-open {
  --fa: "\f49e";
}

.fa-scroll {
  --fa: "\f70e";
}

.fa-spa {
  --fa: "\f5bb";
}

.fa-location-pin-lock {
  --fa: "\e51f";
}

.fa-pause {
  --fa: "\f04c";
}

.fa-hill-avalanche {
  --fa: "\e507";
}

.fa-temperature-empty {
  --fa: "\f2cb";
}

.fa-temperature-0 {
  --fa: "\f2cb";
}

.fa-thermometer-0 {
  --fa: "\f2cb";
}

.fa-thermometer-empty {
  --fa: "\f2cb";
}

.fa-bomb {
  --fa: "\f1e2";
}

.fa-registered {
  --fa: "\f25d";
}

.fa-address-card {
  --fa: "\f2bb";
}

.fa-contact-card {
  --fa: "\f2bb";
}

.fa-vcard {
  --fa: "\f2bb";
}

.fa-scale-unbalanced-flip {
  --fa: "\f516";
}

.fa-balance-scale-right {
  --fa: "\f516";
}

.fa-subscript {
  --fa: "\f12c";
}

.fa-diamond-turn-right {
  --fa: "\f5eb";
}

.fa-directions {
  --fa: "\f5eb";
}

.fa-burst {
  --fa: "\e4dc";
}

.fa-house-laptop {
  --fa: "\e066";
}

.fa-laptop-house {
  --fa: "\e066";
}

.fa-face-tired {
  --fa: "\f5c8";
}

.fa-tired {
  --fa: "\f5c8";
}

.fa-money-bills {
  --fa: "\e1f3";
}

.fa-smog {
  --fa: "\f75f";
}

.fa-crutch {
  --fa: "\f7f7";
}

.fa-cloud-arrow-up {
  --fa: "\f0ee";
}

.fa-cloud-upload {
  --fa: "\f0ee";
}

.fa-cloud-upload-alt {
  --fa: "\f0ee";
}

.fa-palette {
  --fa: "\f53f";
}

.fa-arrows-turn-right {
  --fa: "\e4c0";
}

.fa-vest {
  --fa: "\e085";
}

.fa-ferry {
  --fa: "\e4ea";
}

.fa-arrows-down-to-people {
  --fa: "\e4b9";
}

.fa-seedling {
  --fa: "\f4d8";
}

.fa-sprout {
  --fa: "\f4d8";
}

.fa-left-right {
  --fa: "\f337";
}

.fa-arrows-alt-h {
  --fa: "\f337";
}

.fa-boxes-packing {
  --fa: "\e4c7";
}

.fa-circle-arrow-left {
  --fa: "\f0a8";
}

.fa-arrow-circle-left {
  --fa: "\f0a8";
}

.fa-group-arrows-rotate {
  --fa: "\e4f6";
}

.fa-bowl-food {
  --fa: "\e4c6";
}

.fa-candy-cane {
  --fa: "\f786";
}

.fa-arrow-down-wide-short {
  --fa: "\f160";
}

.fa-sort-amount-asc {
  --fa: "\f160";
}

.fa-sort-amount-down {
  --fa: "\f160";
}

.fa-cloud-bolt {
  --fa: "\f76c";
}

.fa-thunderstorm {
  --fa: "\f76c";
}

.fa-text-slash {
  --fa: "\f87d";
}

.fa-remove-format {
  --fa: "\f87d";
}

.fa-face-smile-wink {
  --fa: "\f4da";
}

.fa-smile-wink {
  --fa: "\f4da";
}

.fa-file-word {
  --fa: "\f1c2";
}

.fa-file-powerpoint {
  --fa: "\f1c4";
}

.fa-arrows-left-right {
  --fa: "\f07e";
}

.fa-arrows-h {
  --fa: "\f07e";
}

.fa-house-lock {
  --fa: "\e510";
}

.fa-cloud-arrow-down {
  --fa: "\f0ed";
}

.fa-cloud-download {
  --fa: "\f0ed";
}

.fa-cloud-download-alt {
  --fa: "\f0ed";
}

.fa-children {
  --fa: "\e4e1";
}

.fa-chalkboard {
  --fa: "\f51b";
}

.fa-blackboard {
  --fa: "\f51b";
}

.fa-user-large-slash {
  --fa: "\f4fa";
}

.fa-user-alt-slash {
  --fa: "\f4fa";
}

.fa-envelope-open {
  --fa: "\f2b6";
}

.fa-handshake-simple-slash {
  --fa: "\e05f";
}

.fa-handshake-alt-slash {
  --fa: "\e05f";
}

.fa-mattress-pillow {
  --fa: "\e525";
}

.fa-guarani-sign {
  --fa: "\e19a";
}

.fa-arrows-rotate {
  --fa: "\f021";
}

.fa-refresh {
  --fa: "\f021";
}

.fa-sync {
  --fa: "\f021";
}

.fa-fire-extinguisher {
  --fa: "\f134";
}

.fa-cruzeiro-sign {
  --fa: "\e152";
}

.fa-greater-than-equal {
  --fa: "\f532";
}

.fa-shield-halved {
  --fa: "\f3ed";
}

.fa-shield-alt {
  --fa: "\f3ed";
}

.fa-book-atlas {
  --fa: "\f558";
}

.fa-atlas {
  --fa: "\f558";
}

.fa-virus {
  --fa: "\e074";
}

.fa-envelope-circle-check {
  --fa: "\e4e8";
}

.fa-layer-group {
  --fa: "\f5fd";
}

.fa-arrows-to-dot {
  --fa: "\e4be";
}

.fa-archway {
  --fa: "\f557";
}

.fa-heart-circle-check {
  --fa: "\e4fd";
}

.fa-house-chimney-crack {
  --fa: "\f6f1";
}

.fa-house-damage {
  --fa: "\f6f1";
}

.fa-file-zipper {
  --fa: "\f1c6";
}

.fa-file-archive {
  --fa: "\f1c6";
}

.fa-square {
  --fa: "\f0c8";
}

.fa-martini-glass-empty {
  --fa: "\f000";
}

.fa-glass-martini {
  --fa: "\f000";
}

.fa-couch {
  --fa: "\f4b8";
}

.fa-cedi-sign {
  --fa: "\e0df";
}

.fa-italic {
  --fa: "\f033";
}

.fa-table-cells-column-lock {
  --fa: "\e678";
}

.fa-church {
  --fa: "\f51d";
}

.fa-comments-dollar {
  --fa: "\f653";
}

.fa-democrat {
  --fa: "\f747";
}

.fa-z {
  --fa: "\5a";
}

.fa-person-skiing {
  --fa: "\f7c9";
}

.fa-skiing {
  --fa: "\f7c9";
}

.fa-road-lock {
  --fa: "\e567";
}

.fa-a {
  --fa: "\41";
}

.fa-temperature-arrow-down {
  --fa: "\e03f";
}

.fa-temperature-down {
  --fa: "\e03f";
}

.fa-feather-pointed {
  --fa: "\f56b";
}

.fa-feather-alt {
  --fa: "\f56b";
}

.fa-p {
  --fa: "\50";
}

.fa-snowflake {
  --fa: "\f2dc";
}

.fa-newspaper {
  --fa: "\f1ea";
}

.fa-rectangle-ad {
  --fa: "\f641";
}

.fa-ad {
  --fa: "\f641";
}

.fa-circle-arrow-right {
  --fa: "\f0a9";
}

.fa-arrow-circle-right {
  --fa: "\f0a9";
}

.fa-filter-circle-xmark {
  --fa: "\e17b";
}

.fa-locust {
  --fa: "\e520";
}

.fa-sort {
  --fa: "\f0dc";
}

.fa-unsorted {
  --fa: "\f0dc";
}

.fa-list-ol {
  --fa: "\f0cb";
}

.fa-list-1-2 {
  --fa: "\f0cb";
}

.fa-list-numeric {
  --fa: "\f0cb";
}

.fa-person-dress-burst {
  --fa: "\e544";
}

.fa-money-check-dollar {
  --fa: "\f53d";
}

.fa-money-check-alt {
  --fa: "\f53d";
}

.fa-vector-square {
  --fa: "\f5cb";
}

.fa-bread-slice {
  --fa: "\f7ec";
}

.fa-language {
  --fa: "\f1ab";
}

.fa-face-kiss-wink-heart {
  --fa: "\f598";
}

.fa-kiss-wink-heart {
  --fa: "\f598";
}

.fa-filter {
  --fa: "\f0b0";
}

.fa-question {
  --fa: "\3f";
}

.fa-file-signature {
  --fa: "\f573";
}

.fa-up-down-left-right {
  --fa: "\f0b2";
}

.fa-arrows-alt {
  --fa: "\f0b2";
}

.fa-house-chimney-user {
  --fa: "\e065";
}

.fa-hand-holding-heart {
  --fa: "\f4be";
}

.fa-puzzle-piece {
  --fa: "\f12e";
}

.fa-money-check {
  --fa: "\f53c";
}

.fa-star-half-stroke {
  --fa: "\f5c0";
}

.fa-star-half-alt {
  --fa: "\f5c0";
}

.fa-code {
  --fa: "\f121";
}

.fa-whiskey-glass {
  --fa: "\f7a0";
}

.fa-glass-whiskey {
  --fa: "\f7a0";
}

.fa-building-circle-exclamation {
  --fa: "\e4d3";
}

.fa-magnifying-glass-chart {
  --fa: "\e522";
}

.fa-arrow-up-right-from-square {
  --fa: "\f08e";
}

.fa-external-link {
  --fa: "\f08e";
}

.fa-cubes-stacked {
  --fa: "\e4e6";
}

.fa-won-sign {
  --fa: "\f159";
}

.fa-krw {
  --fa: "\f159";
}

.fa-won {
  --fa: "\f159";
}

.fa-virus-covid {
  --fa: "\e4a8";
}

.fa-austral-sign {
  --fa: "\e0a9";
}

.fa-f {
  --fa: "\46";
}

.fa-leaf {
  --fa: "\f06c";
}

.fa-road {
  --fa: "\f018";
}

.fa-taxi {
  --fa: "\f1ba";
}

.fa-cab {
  --fa: "\f1ba";
}

.fa-person-circle-plus {
  --fa: "\e541";
}

.fa-chart-pie {
  --fa: "\f200";
}

.fa-pie-chart {
  --fa: "\f200";
}

.fa-bolt-lightning {
  --fa: "\e0b7";
}

.fa-sack-xmark {
  --fa: "\e56a";
}

.fa-file-excel {
  --fa: "\f1c3";
}

.fa-file-contract {
  --fa: "\f56c";
}

.fa-fish-fins {
  --fa: "\e4f2";
}

.fa-building-flag {
  --fa: "\e4d5";
}

.fa-face-grin-beam {
  --fa: "\f582";
}

.fa-grin-beam {
  --fa: "\f582";
}

.fa-object-ungroup {
  --fa: "\f248";
}

.fa-poop {
  --fa: "\f619";
}

.fa-location-pin {
  --fa: "\f041";
}

.fa-map-marker {
  --fa: "\f041";
}

.fa-kaaba {
  --fa: "\f66b";
}

.fa-toilet-paper {
  --fa: "\f71e";
}

.fa-helmet-safety {
  --fa: "\f807";
}

.fa-hard-hat {
  --fa: "\f807";
}

.fa-hat-hard {
  --fa: "\f807";
}

.fa-eject {
  --fa: "\f052";
}

.fa-circle-right {
  --fa: "\f35a";
}

.fa-arrow-alt-circle-right {
  --fa: "\f35a";
}

.fa-plane-circle-check {
  --fa: "\e555";
}

.fa-face-rolling-eyes {
  --fa: "\f5a5";
}

.fa-meh-rolling-eyes {
  --fa: "\f5a5";
}

.fa-object-group {
  --fa: "\f247";
}

.fa-chart-line {
  --fa: "\f201";
}

.fa-line-chart {
  --fa: "\f201";
}

.fa-mask-ventilator {
  --fa: "\e524";
}

.fa-arrow-right {
  --fa: "\f061";
}

.fa-signs-post {
  --fa: "\f277";
}

.fa-map-signs {
  --fa: "\f277";
}

.fa-cash-register {
  --fa: "\f788";
}

.fa-person-circle-question {
  --fa: "\e542";
}

.fa-h {
  --fa: "\48";
}

.fa-tarp {
  --fa: "\e57b";
}

.fa-screwdriver-wrench {
  --fa: "\f7d9";
}

.fa-tools {
  --fa: "\f7d9";
}

.fa-arrows-to-eye {
  --fa: "\e4bf";
}

.fa-plug-circle-bolt {
  --fa: "\e55b";
}

.fa-heart {
  --fa: "\f004";
}

.fa-mars-and-venus {
  --fa: "\f224";
}

.fa-house-user {
  --fa: "\e1b0";
}

.fa-home-user {
  --fa: "\e1b0";
}

.fa-dumpster-fire {
  --fa: "\f794";
}

.fa-house-crack {
  --fa: "\e3b1";
}

.fa-martini-glass-citrus {
  --fa: "\f561";
}

.fa-cocktail {
  --fa: "\f561";
}

.fa-face-surprise {
  --fa: "\f5c2";
}

.fa-surprise {
  --fa: "\f5c2";
}

.fa-bottle-water {
  --fa: "\e4c5";
}

.fa-circle-pause {
  --fa: "\f28b";
}

.fa-pause-circle {
  --fa: "\f28b";
}

.fa-toilet-paper-slash {
  --fa: "\e072";
}

.fa-apple-whole {
  --fa: "\f5d1";
}

.fa-apple-alt {
  --fa: "\f5d1";
}

.fa-kitchen-set {
  --fa: "\e51a";
}

.fa-r {
  --fa: "\52";
}

.fa-temperature-quarter {
  --fa: "\f2ca";
}

.fa-temperature-1 {
  --fa: "\f2ca";
}

.fa-thermometer-1 {
  --fa: "\f2ca";
}

.fa-thermometer-quarter {
  --fa: "\f2ca";
}

.fa-cube {
  --fa: "\f1b2";
}

.fa-bitcoin-sign {
  --fa: "\e0b4";
}

.fa-shield-dog {
  --fa: "\e573";
}

.fa-solar-panel {
  --fa: "\f5ba";
}

.fa-lock-open {
  --fa: "\f3c1";
}

.fa-elevator {
  --fa: "\e16d";
}

.fa-money-bill-transfer {
  --fa: "\e528";
}

.fa-money-bill-trend-up {
  --fa: "\e529";
}

.fa-house-flood-water-circle-arrow-right {
  --fa: "\e50f";
}

.fa-square-poll-horizontal {
  --fa: "\f682";
}

.fa-poll-h {
  --fa: "\f682";
}

.fa-circle {
  --fa: "\f111";
}

.fa-backward-fast {
  --fa: "\f049";
}

.fa-fast-backward {
  --fa: "\f049";
}

.fa-recycle {
  --fa: "\f1b8";
}

.fa-user-astronaut {
  --fa: "\f4fb";
}

.fa-plane-slash {
  --fa: "\e069";
}

.fa-trademark {
  --fa: "\f25c";
}

.fa-basketball {
  --fa: "\f434";
}

.fa-basketball-ball {
  --fa: "\f434";
}

.fa-satellite-dish {
  --fa: "\f7c0";
}

.fa-circle-up {
  --fa: "\f35b";
}

.fa-arrow-alt-circle-up {
  --fa: "\f35b";
}

.fa-mobile-screen-button {
  --fa: "\f3cd";
}

.fa-mobile-alt {
  --fa: "\f3cd";
}

.fa-volume-high {
  --fa: "\f028";
}

.fa-volume-up {
  --fa: "\f028";
}

.fa-users-rays {
  --fa: "\e593";
}

.fa-wallet {
  --fa: "\f555";
}

.fa-clipboard-check {
  --fa: "\f46c";
}

.fa-file-audio {
  --fa: "\f1c7";
}

.fa-burger {
  --fa: "\f805";
}

.fa-hamburger {
  --fa: "\f805";
}

.fa-wrench {
  --fa: "\f0ad";
}

.fa-bugs {
  --fa: "\e4d0";
}

.fa-rupee-sign {
  --fa: "\f156";
}

.fa-rupee {
  --fa: "\f156";
}

.fa-file-image {
  --fa: "\f1c5";
}

.fa-circle-question {
  --fa: "\f059";
}

.fa-question-circle {
  --fa: "\f059";
}

.fa-plane-departure {
  --fa: "\f5b0";
}

.fa-handshake-slash {
  --fa: "\e060";
}

.fa-book-bookmark {
  --fa: "\e0bb";
}

.fa-code-branch {
  --fa: "\f126";
}

.fa-hat-cowboy {
  --fa: "\f8c0";
}

.fa-bridge {
  --fa: "\e4c8";
}

.fa-phone-flip {
  --fa: "\f879";
}

.fa-phone-alt {
  --fa: "\f879";
}

.fa-truck-front {
  --fa: "\e2b7";
}

.fa-cat {
  --fa: "\f6be";
}

.fa-anchor-circle-exclamation {
  --fa: "\e4ab";
}

.fa-truck-field {
  --fa: "\e58d";
}

.fa-route {
  --fa: "\f4d7";
}

.fa-clipboard-question {
  --fa: "\e4e3";
}

.fa-panorama {
  --fa: "\e209";
}

.fa-comment-medical {
  --fa: "\f7f5";
}

.fa-teeth-open {
  --fa: "\f62f";
}

.fa-file-circle-minus {
  --fa: "\e4ed";
}

.fa-tags {
  --fa: "\f02c";
}

.fa-wine-glass {
  --fa: "\f4e3";
}

.fa-forward-fast {
  --fa: "\f050";
}

.fa-fast-forward {
  --fa: "\f050";
}

.fa-face-meh-blank {
  --fa: "\f5a4";
}

.fa-meh-blank {
  --fa: "\f5a4";
}

.fa-square-parking {
  --fa: "\f540";
}

.fa-parking {
  --fa: "\f540";
}

.fa-house-signal {
  --fa: "\e012";
}

.fa-bars-progress {
  --fa: "\f828";
}

.fa-tasks-alt {
  --fa: "\f828";
}

.fa-faucet-drip {
  --fa: "\e006";
}

.fa-cart-flatbed {
  --fa: "\f474";
}

.fa-dolly-flatbed {
  --fa: "\f474";
}

.fa-ban-smoking {
  --fa: "\f54d";
}

.fa-smoking-ban {
  --fa: "\f54d";
}

.fa-terminal {
  --fa: "\f120";
}

.fa-mobile-button {
  --fa: "\f10b";
}

.fa-house-medical-flag {
  --fa: "\e514";
}

.fa-basket-shopping {
  --fa: "\f291";
}

.fa-shopping-basket {
  --fa: "\f291";
}

.fa-tape {
  --fa: "\f4db";
}

.fa-bus-simple {
  --fa: "\f55e";
}

.fa-bus-alt {
  --fa: "\f55e";
}

.fa-eye {
  --fa: "\f06e";
}

.fa-face-sad-cry {
  --fa: "\f5b3";
}

.fa-sad-cry {
  --fa: "\f5b3";
}

.fa-audio-description {
  --fa: "\f29e";
}

.fa-person-military-to-person {
  --fa: "\e54c";
}

.fa-file-shield {
  --fa: "\e4f0";
}

.fa-user-slash {
  --fa: "\f506";
}

.fa-pen {
  --fa: "\f304";
}

.fa-tower-observation {
  --fa: "\e586";
}

.fa-file-code {
  --fa: "\f1c9";
}

.fa-signal {
  --fa: "\f012";
}

.fa-signal-5 {
  --fa: "\f012";
}

.fa-signal-perfect {
  --fa: "\f012";
}

.fa-bus {
  --fa: "\f207";
}

.fa-heart-circle-xmark {
  --fa: "\e501";
}

.fa-house-chimney {
  --fa: "\e3af";
}

.fa-home-lg {
  --fa: "\e3af";
}

.fa-window-maximize {
  --fa: "\f2d0";
}

.fa-face-frown {
  --fa: "\f119";
}

.fa-frown {
  --fa: "\f119";
}

.fa-prescription {
  --fa: "\f5b1";
}

.fa-shop {
  --fa: "\f54f";
}

.fa-store-alt {
  --fa: "\f54f";
}

.fa-floppy-disk {
  --fa: "\f0c7";
}

.fa-save {
  --fa: "\f0c7";
}

.fa-vihara {
  --fa: "\f6a7";
}

.fa-scale-unbalanced {
  --fa: "\f515";
}

.fa-balance-scale-left {
  --fa: "\f515";
}

.fa-sort-up {
  --fa: "\f0de";
}

.fa-sort-asc {
  --fa: "\f0de";
}

.fa-comment-dots {
  --fa: "\f4ad";
}

.fa-commenting {
  --fa: "\f4ad";
}

.fa-plant-wilt {
  --fa: "\e5aa";
}

.fa-diamond {
  --fa: "\f219";
}

.fa-face-grin-squint {
  --fa: "\f585";
}

.fa-grin-squint {
  --fa: "\f585";
}

.fa-hand-holding-dollar {
  --fa: "\f4c0";
}

.fa-hand-holding-usd {
  --fa: "\f4c0";
}

.fa-chart-diagram {
  --fa: "\e695";
}

.fa-bacterium {
  --fa: "\e05a";
}

.fa-hand-pointer {
  --fa: "\f25a";
}

.fa-drum-steelpan {
  --fa: "\f56a";
}

.fa-hand-scissors {
  --fa: "\f257";
}

.fa-hands-praying {
  --fa: "\f684";
}

.fa-praying-hands {
  --fa: "\f684";
}

.fa-arrow-rotate-right {
  --fa: "\f01e";
}

.fa-arrow-right-rotate {
  --fa: "\f01e";
}

.fa-arrow-rotate-forward {
  --fa: "\f01e";
}

.fa-redo {
  --fa: "\f01e";
}

.fa-biohazard {
  --fa: "\f780";
}

.fa-location-crosshairs {
  --fa: "\f601";
}

.fa-location {
  --fa: "\f601";
}

.fa-mars-double {
  --fa: "\f227";
}

.fa-child-dress {
  --fa: "\e59c";
}

.fa-users-between-lines {
  --fa: "\e591";
}

.fa-lungs-virus {
  --fa: "\e067";
}

.fa-face-grin-tears {
  --fa: "\f588";
}

.fa-grin-tears {
  --fa: "\f588";
}

.fa-phone {
  --fa: "\f095";
}

.fa-calendar-xmark {
  --fa: "\f273";
}

.fa-calendar-times {
  --fa: "\f273";
}

.fa-child-reaching {
  --fa: "\e59d";
}

.fa-head-side-virus {
  --fa: "\e064";
}

.fa-user-gear {
  --fa: "\f4fe";
}

.fa-user-cog {
  --fa: "\f4fe";
}

.fa-arrow-up-1-9 {
  --fa: "\f163";
}

.fa-sort-numeric-up {
  --fa: "\f163";
}

.fa-door-closed {
  --fa: "\f52a";
}

.fa-shield-virus {
  --fa: "\e06c";
}

.fa-dice-six {
  --fa: "\f526";
}

.fa-mosquito-net {
  --fa: "\e52c";
}

.fa-file-fragment {
  --fa: "\e697";
}

.fa-bridge-water {
  --fa: "\e4ce";
}

.fa-person-booth {
  --fa: "\f756";
}

.fa-text-width {
  --fa: "\f035";
}

.fa-hat-wizard {
  --fa: "\f6e8";
}

.fa-pen-fancy {
  --fa: "\f5ac";
}

.fa-person-digging {
  --fa: "\f85e";
}

.fa-digging {
  --fa: "\f85e";
}

.fa-trash {
  --fa: "\f1f8";
}

.fa-gauge-simple {
  --fa: "\f629";
}

.fa-gauge-simple-med {
  --fa: "\f629";
}

.fa-tachometer-average {
  --fa: "\f629";
}

.fa-book-medical {
  --fa: "\f7e6";
}

.fa-poo {
  --fa: "\f2fe";
}

.fa-quote-right {
  --fa: "\f10e";
}

.fa-quote-right-alt {
  --fa: "\f10e";
}

.fa-shirt {
  --fa: "\f553";
}

.fa-t-shirt {
  --fa: "\f553";
}

.fa-tshirt {
  --fa: "\f553";
}

.fa-cubes {
  --fa: "\f1b3";
}

.fa-divide {
  --fa: "\f529";
}

.fa-tenge-sign {
  --fa: "\f7d7";
}

.fa-tenge {
  --fa: "\f7d7";
}

.fa-headphones {
  --fa: "\f025";
}

.fa-hands-holding {
  --fa: "\f4c2";
}

.fa-hands-clapping {
  --fa: "\e1a8";
}

.fa-republican {
  --fa: "\f75e";
}

.fa-arrow-left {
  --fa: "\f060";
}

.fa-person-circle-xmark {
  --fa: "\e543";
}

.fa-ruler {
  --fa: "\f545";
}

.fa-align-left {
  --fa: "\f036";
}

.fa-dice-d6 {
  --fa: "\f6d1";
}

.fa-restroom {
  --fa: "\f7bd";
}

.fa-j {
  --fa: "\4a";
}

.fa-users-viewfinder {
  --fa: "\e595";
}

.fa-file-video {
  --fa: "\f1c8";
}

.fa-up-right-from-square {
  --fa: "\f35d";
}

.fa-external-link-alt {
  --fa: "\f35d";
}

.fa-table-cells {
  --fa: "\f00a";
}

.fa-th {
  --fa: "\f00a";
}

.fa-file-pdf {
  --fa: "\f1c1";
}

.fa-book-bible {
  --fa: "\f647";
}

.fa-bible {
  --fa: "\f647";
}

.fa-o {
  --fa: "\4f";
}

.fa-suitcase-medical {
  --fa: "\f0fa";
}

.fa-medkit {
  --fa: "\f0fa";
}

.fa-user-secret {
  --fa: "\f21b";
}

.fa-otter {
  --fa: "\f700";
}

.fa-person-dress {
  --fa: "\f182";
}

.fa-female {
  --fa: "\f182";
}

.fa-comment-dollar {
  --fa: "\f651";
}

.fa-business-time {
  --fa: "\f64a";
}

.fa-briefcase-clock {
  --fa: "\f64a";
}

.fa-table-cells-large {
  --fa: "\f009";
}

.fa-th-large {
  --fa: "\f009";
}

.fa-book-tanakh {
  --fa: "\f827";
}

.fa-tanakh {
  --fa: "\f827";
}

.fa-phone-volume {
  --fa: "\f2a0";
}

.fa-volume-control-phone {
  --fa: "\f2a0";
}

.fa-hat-cowboy-side {
  --fa: "\f8c1";
}

.fa-clipboard-user {
  --fa: "\f7f3";
}

.fa-child {
  --fa: "\f1ae";
}

.fa-lira-sign {
  --fa: "\f195";
}

.fa-satellite {
  --fa: "\f7bf";
}

.fa-plane-lock {
  --fa: "\e558";
}

.fa-tag {
  --fa: "\f02b";
}

.fa-comment {
  --fa: "\f075";
}

.fa-cake-candles {
  --fa: "\f1fd";
}

.fa-birthday-cake {
  --fa: "\f1fd";
}

.fa-cake {
  --fa: "\f1fd";
}

.fa-envelope {
  --fa: "\f0e0";
}

.fa-angles-up {
  --fa: "\f102";
}

.fa-angle-double-up {
  --fa: "\f102";
}

.fa-paperclip {
  --fa: "\f0c6";
}

.fa-arrow-right-to-city {
  --fa: "\e4b3";
}

.fa-ribbon {
  --fa: "\f4d6";
}

.fa-lungs {
  --fa: "\f604";
}

.fa-arrow-up-9-1 {
  --fa: "\f887";
}

.fa-sort-numeric-up-alt {
  --fa: "\f887";
}

.fa-litecoin-sign {
  --fa: "\e1d3";
}

.fa-border-none {
  --fa: "\f850";
}

.fa-circle-nodes {
  --fa: "\e4e2";
}

.fa-parachute-box {
  --fa: "\f4cd";
}

.fa-indent {
  --fa: "\f03c";
}

.fa-truck-field-un {
  --fa: "\e58e";
}

.fa-hourglass {
  --fa: "\f254";
}

.fa-hourglass-empty {
  --fa: "\f254";
}

.fa-mountain {
  --fa: "\f6fc";
}

.fa-user-doctor {
  --fa: "\f0f0";
}

.fa-user-md {
  --fa: "\f0f0";
}

.fa-circle-info {
  --fa: "\f05a";
}

.fa-info-circle {
  --fa: "\f05a";
}

.fa-cloud-meatball {
  --fa: "\f73b";
}

.fa-camera {
  --fa: "\f030";
}

.fa-camera-alt {
  --fa: "\f030";
}

.fa-square-virus {
  --fa: "\e578";
}

.fa-meteor {
  --fa: "\f753";
}

.fa-car-on {
  --fa: "\e4dd";
}

.fa-sleigh {
  --fa: "\f7cc";
}

.fa-arrow-down-1-9 {
  --fa: "\f162";
}

.fa-sort-numeric-asc {
  --fa: "\f162";
}

.fa-sort-numeric-down {
  --fa: "\f162";
}

.fa-hand-holding-droplet {
  --fa: "\f4c1";
}

.fa-hand-holding-water {
  --fa: "\f4c1";
}

.fa-water {
  --fa: "\f773";
}

.fa-calendar-check {
  --fa: "\f274";
}

.fa-braille {
  --fa: "\f2a1";
}

.fa-prescription-bottle-medical {
  --fa: "\f486";
}

.fa-prescription-bottle-alt {
  --fa: "\f486";
}

.fa-landmark {
  --fa: "\f66f";
}

.fa-truck {
  --fa: "\f0d1";
}

.fa-crosshairs {
  --fa: "\f05b";
}

.fa-person-cane {
  --fa: "\e53c";
}

.fa-tent {
  --fa: "\e57d";
}

.fa-vest-patches {
  --fa: "\e086";
}

.fa-check-double {
  --fa: "\f560";
}

.fa-arrow-down-a-z {
  --fa: "\f15d";
}

.fa-sort-alpha-asc {
  --fa: "\f15d";
}

.fa-sort-alpha-down {
  --fa: "\f15d";
}

.fa-money-bill-wheat {
  --fa: "\e52a";
}

.fa-cookie {
  --fa: "\f563";
}

.fa-arrow-rotate-left {
  --fa: "\f0e2";
}

.fa-arrow-left-rotate {
  --fa: "\f0e2";
}

.fa-arrow-rotate-back {
  --fa: "\f0e2";
}

.fa-arrow-rotate-backward {
  --fa: "\f0e2";
}

.fa-undo {
  --fa: "\f0e2";
}

.fa-hard-drive {
  --fa: "\f0a0";
}

.fa-hdd {
  --fa: "\f0a0";
}

.fa-face-grin-squint-tears {
  --fa: "\f586";
}

.fa-grin-squint-tears {
  --fa: "\f586";
}

.fa-dumbbell {
  --fa: "\f44b";
}

.fa-rectangle-list {
  --fa: "\f022";
}

.fa-list-alt {
  --fa: "\f022";
}

.fa-tarp-droplet {
  --fa: "\e57c";
}

.fa-house-medical-circle-check {
  --fa: "\e511";
}

.fa-person-skiing-nordic {
  --fa: "\f7ca";
}

.fa-skiing-nordic {
  --fa: "\f7ca";
}

.fa-calendar-plus {
  --fa: "\f271";
}

.fa-plane-arrival {
  --fa: "\f5af";
}

.fa-circle-left {
  --fa: "\f359";
}

.fa-arrow-alt-circle-left {
  --fa: "\f359";
}

.fa-train-subway {
  --fa: "\f239";
}

.fa-subway {
  --fa: "\f239";
}

.fa-chart-gantt {
  --fa: "\e0e4";
}

.fa-indian-rupee-sign {
  --fa: "\e1bc";
}

.fa-indian-rupee {
  --fa: "\e1bc";
}

.fa-inr {
  --fa: "\e1bc";
}

.fa-crop-simple {
  --fa: "\f565";
}

.fa-crop-alt {
  --fa: "\f565";
}

.fa-money-bill-1 {
  --fa: "\f3d1";
}

.fa-money-bill-alt {
  --fa: "\f3d1";
}

.fa-left-long {
  --fa: "\f30a";
}

.fa-long-arrow-alt-left {
  --fa: "\f30a";
}

.fa-dna {
  --fa: "\f471";
}

.fa-virus-slash {
  --fa: "\e075";
}

.fa-minus {
  --fa: "\f068";
}

.fa-subtract {
  --fa: "\f068";
}

.fa-chess {
  --fa: "\f439";
}

.fa-arrow-left-long {
  --fa: "\f177";
}

.fa-long-arrow-left {
  --fa: "\f177";
}

.fa-plug-circle-check {
  --fa: "\e55c";
}

.fa-street-view {
  --fa: "\f21d";
}

.fa-franc-sign {
  --fa: "\e18f";
}

.fa-volume-off {
  --fa: "\f026";
}

.fa-hands-asl-interpreting {
  --fa: "\f2a3";
}

.fa-american-sign-language-interpreting {
  --fa: "\f2a3";
}

.fa-asl-interpreting {
  --fa: "\f2a3";
}

.fa-hands-american-sign-language-interpreting {
  --fa: "\f2a3";
}

.fa-gear {
  --fa: "\f013";
}

.fa-cog {
  --fa: "\f013";
}

.fa-droplet-slash {
  --fa: "\f5c7";
}

.fa-tint-slash {
  --fa: "\f5c7";
}

.fa-mosque {
  --fa: "\f678";
}

.fa-mosquito {
  --fa: "\e52b";
}

.fa-star-of-david {
  --fa: "\f69a";
}

.fa-person-military-rifle {
  --fa: "\e54b";
}

.fa-cart-shopping {
  --fa: "\f07a";
}

.fa-shopping-cart {
  --fa: "\f07a";
}

.fa-vials {
  --fa: "\f493";
}

.fa-plug-circle-plus {
  --fa: "\e55f";
}

.fa-place-of-worship {
  --fa: "\f67f";
}

.fa-grip-vertical {
  --fa: "\f58e";
}

.fa-hexagon-nodes {
  --fa: "\e699";
}

.fa-arrow-turn-up {
  --fa: "\f148";
}

.fa-level-up {
  --fa: "\f148";
}

.fa-u {
  --fa: "\55";
}

.fa-square-root-variable {
  --fa: "\f698";
}

.fa-square-root-alt {
  --fa: "\f698";
}

.fa-clock {
  --fa: "\f017";
}

.fa-clock-four {
  --fa: "\f017";
}

.fa-backward-step {
  --fa: "\f048";
}

.fa-step-backward {
  --fa: "\f048";
}

.fa-pallet {
  --fa: "\f482";
}

.fa-faucet {
  --fa: "\e005";
}

.fa-baseball-bat-ball {
  --fa: "\f432";
}

.fa-s {
  --fa: "\53";
}

.fa-timeline {
  --fa: "\e29c";
}

.fa-keyboard {
  --fa: "\f11c";
}

.fa-caret-down {
  --fa: "\f0d7";
}

.fa-house-chimney-medical {
  --fa: "\f7f2";
}

.fa-clinic-medical {
  --fa: "\f7f2";
}

.fa-temperature-three-quarters {
  --fa: "\f2c8";
}

.fa-temperature-3 {
  --fa: "\f2c8";
}

.fa-thermometer-3 {
  --fa: "\f2c8";
}

.fa-thermometer-three-quarters {
  --fa: "\f2c8";
}

.fa-mobile-screen {
  --fa: "\f3cf";
}

.fa-mobile-android-alt {
  --fa: "\f3cf";
}

.fa-plane-up {
  --fa: "\e22d";
}

.fa-piggy-bank {
  --fa: "\f4d3";
}

.fa-battery-half {
  --fa: "\f242";
}

.fa-battery-3 {
  --fa: "\f242";
}

.fa-mountain-city {
  --fa: "\e52e";
}

.fa-coins {
  --fa: "\f51e";
}

.fa-khanda {
  --fa: "\f66d";
}

.fa-sliders {
  --fa: "\f1de";
}

.fa-sliders-h {
  --fa: "\f1de";
}

.fa-folder-tree {
  --fa: "\f802";
}

.fa-network-wired {
  --fa: "\f6ff";
}

.fa-map-pin {
  --fa: "\f276";
}

.fa-hamsa {
  --fa: "\f665";
}

.fa-cent-sign {
  --fa: "\e3f5";
}

.fa-flask {
  --fa: "\f0c3";
}

.fa-person-pregnant {
  --fa: "\e31e";
}

.fa-wand-sparkles {
  --fa: "\f72b";
}

.fa-ellipsis-vertical {
  --fa: "\f142";
}

.fa-ellipsis-v {
  --fa: "\f142";
}

.fa-ticket {
  --fa: "\f145";
}

.fa-power-off {
  --fa: "\f011";
}

.fa-right-long {
  --fa: "\f30b";
}

.fa-long-arrow-alt-right {
  --fa: "\f30b";
}

.fa-flag-usa {
  --fa: "\f74d";
}

.fa-laptop-file {
  --fa: "\e51d";
}

.fa-tty {
  --fa: "\f1e4";
}

.fa-teletype {
  --fa: "\f1e4";
}

.fa-diagram-next {
  --fa: "\e476";
}

.fa-person-rifle {
  --fa: "\e54e";
}

.fa-house-medical-circle-exclamation {
  --fa: "\e512";
}

.fa-closed-captioning {
  --fa: "\f20a";
}

.fa-person-hiking {
  --fa: "\f6ec";
}

.fa-hiking {
  --fa: "\f6ec";
}

.fa-venus-double {
  --fa: "\f226";
}

.fa-images {
  --fa: "\f302";
}

.fa-calculator {
  --fa: "\f1ec";
}

.fa-people-pulling {
  --fa: "\e535";
}

.fa-n {
  --fa: "\4e";
}

.fa-cable-car {
  --fa: "\f7da";
}

.fa-tram {
  --fa: "\f7da";
}

.fa-cloud-rain {
  --fa: "\f73d";
}

.fa-building-circle-xmark {
  --fa: "\e4d4";
}

.fa-ship {
  --fa: "\f21a";
}

.fa-arrows-down-to-line {
  --fa: "\e4b8";
}

.fa-download {
  --fa: "\f019";
}

.fa-face-grin {
  --fa: "\f580";
}

.fa-grin {
  --fa: "\f580";
}

.fa-delete-left {
  --fa: "\f55a";
}

.fa-backspace {
  --fa: "\f55a";
}

.fa-eye-dropper {
  --fa: "\f1fb";
}

.fa-eye-dropper-empty {
  --fa: "\f1fb";
}

.fa-eyedropper {
  --fa: "\f1fb";
}

.fa-file-circle-check {
  --fa: "\e5a0";
}

.fa-forward {
  --fa: "\f04e";
}

.fa-mobile {
  --fa: "\f3ce";
}

.fa-mobile-android {
  --fa: "\f3ce";
}

.fa-mobile-phone {
  --fa: "\f3ce";
}

.fa-face-meh {
  --fa: "\f11a";
}

.fa-meh {
  --fa: "\f11a";
}

.fa-align-center {
  --fa: "\f037";
}

.fa-book-skull {
  --fa: "\f6b7";
}

.fa-book-dead {
  --fa: "\f6b7";
}

.fa-id-card {
  --fa: "\f2c2";
}

.fa-drivers-license {
  --fa: "\f2c2";
}

.fa-outdent {
  --fa: "\f03b";
}

.fa-dedent {
  --fa: "\f03b";
}

.fa-heart-circle-exclamation {
  --fa: "\e4fe";
}

.fa-house {
  --fa: "\f015";
}

.fa-home {
  --fa: "\f015";
}

.fa-home-alt {
  --fa: "\f015";
}

.fa-home-lg-alt {
  --fa: "\f015";
}

.fa-calendar-week {
  --fa: "\f784";
}

.fa-laptop-medical {
  --fa: "\f812";
}

.fa-b {
  --fa: "\42";
}

.fa-file-medical {
  --fa: "\f477";
}

.fa-dice-one {
  --fa: "\f525";
}

.fa-kiwi-bird {
  --fa: "\f535";
}

.fa-arrow-right-arrow-left {
  --fa: "\f0ec";
}

.fa-exchange {
  --fa: "\f0ec";
}

.fa-rotate-right {
  --fa: "\f2f9";
}

.fa-redo-alt {
  --fa: "\f2f9";
}

.fa-rotate-forward {
  --fa: "\f2f9";
}

.fa-utensils {
  --fa: "\f2e7";
}

.fa-cutlery {
  --fa: "\f2e7";
}

.fa-arrow-up-wide-short {
  --fa: "\f161";
}

.fa-sort-amount-up {
  --fa: "\f161";
}

.fa-mill-sign {
  --fa: "\e1ed";
}

.fa-bowl-rice {
  --fa: "\e2eb";
}

.fa-skull {
  --fa: "\f54c";
}

.fa-tower-broadcast {
  --fa: "\f519";
}

.fa-broadcast-tower {
  --fa: "\f519";
}

.fa-truck-pickup {
  --fa: "\f63c";
}

.fa-up-long {
  --fa: "\f30c";
}

.fa-long-arrow-alt-up {
  --fa: "\f30c";
}

.fa-stop {
  --fa: "\f04d";
}

.fa-code-merge {
  --fa: "\f387";
}

.fa-upload {
  --fa: "\f093";
}

.fa-hurricane {
  --fa: "\f751";
}

.fa-mound {
  --fa: "\e52d";
}

.fa-toilet-portable {
  --fa: "\e583";
}

.fa-compact-disc {
  --fa: "\f51f";
}

.fa-file-arrow-down {
  --fa: "\f56d";
}

.fa-file-download {
  --fa: "\f56d";
}

.fa-caravan {
  --fa: "\f8ff";
}

.fa-shield-cat {
  --fa: "\e572";
}

.fa-bolt {
  --fa: "\f0e7";
}

.fa-zap {
  --fa: "\f0e7";
}

.fa-glass-water {
  --fa: "\e4f4";
}

.fa-oil-well {
  --fa: "\e532";
}

.fa-vault {
  --fa: "\e2c5";
}

.fa-mars {
  --fa: "\f222";
}

.fa-toilet {
  --fa: "\f7d8";
}

.fa-plane-circle-xmark {
  --fa: "\e557";
}

.fa-yen-sign {
  --fa: "\f157";
}

.fa-cny {
  --fa: "\f157";
}

.fa-jpy {
  --fa: "\f157";
}

.fa-rmb {
  --fa: "\f157";
}

.fa-yen {
  --fa: "\f157";
}

.fa-ruble-sign {
  --fa: "\f158";
}

.fa-rouble {
  --fa: "\f158";
}

.fa-rub {
  --fa: "\f158";
}

.fa-ruble {
  --fa: "\f158";
}

.fa-sun {
  --fa: "\f185";
}

.fa-guitar {
  --fa: "\f7a6";
}

.fa-face-laugh-wink {
  --fa: "\f59c";
}

.fa-laugh-wink {
  --fa: "\f59c";
}

.fa-horse-head {
  --fa: "\f7ab";
}

.fa-bore-hole {
  --fa: "\e4c3";
}

.fa-industry {
  --fa: "\f275";
}

.fa-circle-down {
  --fa: "\f358";
}

.fa-arrow-alt-circle-down {
  --fa: "\f358";
}

.fa-arrows-turn-to-dots {
  --fa: "\e4c1";
}

.fa-florin-sign {
  --fa: "\e184";
}

.fa-arrow-down-short-wide {
  --fa: "\f884";
}

.fa-sort-amount-desc {
  --fa: "\f884";
}

.fa-sort-amount-down-alt {
  --fa: "\f884";
}

.fa-less-than {
  --fa: "\3c";
}

.fa-angle-down {
  --fa: "\f107";
}

.fa-car-tunnel {
  --fa: "\e4de";
}

.fa-head-side-cough {
  --fa: "\e061";
}

.fa-grip-lines {
  --fa: "\f7a4";
}

.fa-thumbs-down {
  --fa: "\f165";
}

.fa-user-lock {
  --fa: "\f502";
}

.fa-arrow-right-long {
  --fa: "\f178";
}

.fa-long-arrow-right {
  --fa: "\f178";
}

.fa-anchor-circle-xmark {
  --fa: "\e4ac";
}

.fa-ellipsis {
  --fa: "\f141";
}

.fa-ellipsis-h {
  --fa: "\f141";
}

.fa-chess-pawn {
  --fa: "\f443";
}

.fa-kit-medical {
  --fa: "\f479";
}

.fa-first-aid {
  --fa: "\f479";
}

.fa-person-through-window {
  --fa: "\e5a9";
}

.fa-toolbox {
  --fa: "\f552";
}

.fa-hands-holding-circle {
  --fa: "\e4fb";
}

.fa-bug {
  --fa: "\f188";
}

.fa-credit-card {
  --fa: "\f09d";
}

.fa-credit-card-alt {
  --fa: "\f09d";
}

.fa-car {
  --fa: "\f1b9";
}

.fa-automobile {
  --fa: "\f1b9";
}

.fa-hand-holding-hand {
  --fa: "\e4f7";
}

.fa-book-open-reader {
  --fa: "\f5da";
}

.fa-book-reader {
  --fa: "\f5da";
}

.fa-mountain-sun {
  --fa: "\e52f";
}

.fa-arrows-left-right-to-line {
  --fa: "\e4ba";
}

.fa-dice-d20 {
  --fa: "\f6cf";
}

.fa-truck-droplet {
  --fa: "\e58c";
}

.fa-file-circle-xmark {
  --fa: "\e5a1";
}

.fa-temperature-arrow-up {
  --fa: "\e040";
}

.fa-temperature-up {
  --fa: "\e040";
}

.fa-medal {
  --fa: "\f5a2";
}

.fa-bed {
  --fa: "\f236";
}

.fa-square-h {
  --fa: "\f0fd";
}

.fa-h-square {
  --fa: "\f0fd";
}

.fa-podcast {
  --fa: "\f2ce";
}

.fa-temperature-full {
  --fa: "\f2c7";
}

.fa-temperature-4 {
  --fa: "\f2c7";
}

.fa-thermometer-4 {
  --fa: "\f2c7";
}

.fa-thermometer-full {
  --fa: "\f2c7";
}

.fa-bell {
  --fa: "\f0f3";
}

.fa-superscript {
  --fa: "\f12b";
}

.fa-plug-circle-xmark {
  --fa: "\e560";
}

.fa-star-of-life {
  --fa: "\f621";
}

.fa-phone-slash {
  --fa: "\f3dd";
}

.fa-paint-roller {
  --fa: "\f5aa";
}

.fa-handshake-angle {
  --fa: "\f4c4";
}

.fa-hands-helping {
  --fa: "\f4c4";
}

.fa-location-dot {
  --fa: "\f3c5";
}

.fa-map-marker-alt {
  --fa: "\f3c5";
}

.fa-file {
  --fa: "\f15b";
}

.fa-greater-than {
  --fa: "\3e";
}

.fa-person-swimming {
  --fa: "\f5c4";
}

.fa-swimmer {
  --fa: "\f5c4";
}

.fa-arrow-down {
  --fa: "\f063";
}

.fa-droplet {
  --fa: "\f043";
}

.fa-tint {
  --fa: "\f043";
}

.fa-eraser {
  --fa: "\f12d";
}

.fa-earth-americas {
  --fa: "\f57d";
}

.fa-earth {
  --fa: "\f57d";
}

.fa-earth-america {
  --fa: "\f57d";
}

.fa-globe-americas {
  --fa: "\f57d";
}

.fa-person-burst {
  --fa: "\e53b";
}

.fa-dove {
  --fa: "\f4ba";
}

.fa-battery-empty {
  --fa: "\f244";
}

.fa-battery-0 {
  --fa: "\f244";
}

.fa-socks {
  --fa: "\f696";
}

.fa-inbox {
  --fa: "\f01c";
}

.fa-section {
  --fa: "\e447";
}

.fa-gauge-high {
  --fa: "\f625";
}

.fa-tachometer-alt {
  --fa: "\f625";
}

.fa-tachometer-alt-fast {
  --fa: "\f625";
}

.fa-envelope-open-text {
  --fa: "\f658";
}

.fa-hospital {
  --fa: "\f0f8";
}

.fa-hospital-alt {
  --fa: "\f0f8";
}

.fa-hospital-wide {
  --fa: "\f0f8";
}

.fa-wine-bottle {
  --fa: "\f72f";
}

.fa-chess-rook {
  --fa: "\f447";
}

.fa-bars-staggered {
  --fa: "\f550";
}

.fa-reorder {
  --fa: "\f550";
}

.fa-stream {
  --fa: "\f550";
}

.fa-dharmachakra {
  --fa: "\f655";
}

.fa-hotdog {
  --fa: "\f80f";
}

.fa-person-walking-with-cane {
  --fa: "\f29d";
}

.fa-blind {
  --fa: "\f29d";
}

.fa-drum {
  --fa: "\f569";
}

.fa-ice-cream {
  --fa: "\f810";
}

.fa-heart-circle-bolt {
  --fa: "\e4fc";
}

.fa-fax {
  --fa: "\f1ac";
}

.fa-paragraph {
  --fa: "\f1dd";
}

.fa-check-to-slot {
  --fa: "\f772";
}

.fa-vote-yea {
  --fa: "\f772";
}

.fa-star-half {
  --fa: "\f089";
}

.fa-boxes-stacked {
  --fa: "\f468";
}

.fa-boxes {
  --fa: "\f468";
}

.fa-boxes-alt {
  --fa: "\f468";
}

.fa-link {
  --fa: "\f0c1";
}

.fa-chain {
  --fa: "\f0c1";
}

.fa-ear-listen {
  --fa: "\f2a2";
}

.fa-assistive-listening-systems {
  --fa: "\f2a2";
}

.fa-tree-city {
  --fa: "\e587";
}

.fa-play {
  --fa: "\f04b";
}

.fa-font {
  --fa: "\f031";
}

.fa-table-cells-row-lock {
  --fa: "\e67a";
}

.fa-rupiah-sign {
  --fa: "\e23d";
}

.fa-magnifying-glass {
  --fa: "\f002";
}

.fa-search {
  --fa: "\f002";
}

.fa-table-tennis-paddle-ball {
  --fa: "\f45d";
}

.fa-ping-pong-paddle-ball {
  --fa: "\f45d";
}

.fa-table-tennis {
  --fa: "\f45d";
}

.fa-person-dots-from-line {
  --fa: "\f470";
}

.fa-diagnoses {
  --fa: "\f470";
}

.fa-trash-can-arrow-up {
  --fa: "\f82a";
}

.fa-trash-restore-alt {
  --fa: "\f82a";
}

.fa-naira-sign {
  --fa: "\e1f6";
}

.fa-cart-arrow-down {
  --fa: "\f218";
}

.fa-walkie-talkie {
  --fa: "\f8ef";
}

.fa-file-pen {
  --fa: "\f31c";
}

.fa-file-edit {
  --fa: "\f31c";
}

.fa-receipt {
  --fa: "\f543";
}

.fa-square-pen {
  --fa: "\f14b";
}

.fa-pen-square {
  --fa: "\f14b";
}

.fa-pencil-square {
  --fa: "\f14b";
}

.fa-suitcase-rolling {
  --fa: "\f5c1";
}

.fa-person-circle-exclamation {
  --fa: "\e53f";
}

.fa-chevron-down {
  --fa: "\f078";
}

.fa-battery-full {
  --fa: "\f240";
}

.fa-battery {
  --fa: "\f240";
}

.fa-battery-5 {
  --fa: "\f240";
}

.fa-skull-crossbones {
  --fa: "\f714";
}

.fa-code-compare {
  --fa: "\e13a";
}

.fa-list-ul {
  --fa: "\f0ca";
}

.fa-list-dots {
  --fa: "\f0ca";
}

.fa-school-lock {
  --fa: "\e56f";
}

.fa-tower-cell {
  --fa: "\e585";
}

.fa-down-long {
  --fa: "\f309";
}

.fa-long-arrow-alt-down {
  --fa: "\f309";
}

.fa-ranking-star {
  --fa: "\e561";
}

.fa-chess-king {
  --fa: "\f43f";
}

.fa-person-harassing {
  --fa: "\e549";
}

.fa-brazilian-real-sign {
  --fa: "\e46c";
}

.fa-landmark-dome {
  --fa: "\f752";
}

.fa-landmark-alt {
  --fa: "\f752";
}

.fa-arrow-up {
  --fa: "\f062";
}

.fa-tv {
  --fa: "\f26c";
}

.fa-television {
  --fa: "\f26c";
}

.fa-tv-alt {
  --fa: "\f26c";
}

.fa-shrimp {
  --fa: "\e448";
}

.fa-list-check {
  --fa: "\f0ae";
}

.fa-tasks {
  --fa: "\f0ae";
}

.fa-jug-detergent {
  --fa: "\e519";
}

.fa-circle-user {
  --fa: "\f2bd";
}

.fa-user-circle {
  --fa: "\f2bd";
}

.fa-user-shield {
  --fa: "\f505";
}

.fa-wind {
  --fa: "\f72e";
}

.fa-car-burst {
  --fa: "\f5e1";
}

.fa-car-crash {
  --fa: "\f5e1";
}

.fa-y {
  --fa: "\59";
}

.fa-person-snowboarding {
  --fa: "\f7ce";
}

.fa-snowboarding {
  --fa: "\f7ce";
}

.fa-truck-fast {
  --fa: "\f48b";
}

.fa-shipping-fast {
  --fa: "\f48b";
}

.fa-fish {
  --fa: "\f578";
}

.fa-user-graduate {
  --fa: "\f501";
}

.fa-circle-half-stroke {
  --fa: "\f042";
}

.fa-adjust {
  --fa: "\f042";
}

.fa-clapperboard {
  --fa: "\e131";
}

.fa-circle-radiation {
  --fa: "\f7ba";
}

.fa-radiation-alt {
  --fa: "\f7ba";
}

.fa-baseball {
  --fa: "\f433";
}

.fa-baseball-ball {
  --fa: "\f433";
}

.fa-jet-fighter-up {
  --fa: "\e518";
}

.fa-diagram-project {
  --fa: "\f542";
}

.fa-project-diagram {
  --fa: "\f542";
}

.fa-copy {
  --fa: "\f0c5";
}

.fa-volume-xmark {
  --fa: "\f6a9";
}

.fa-volume-mute {
  --fa: "\f6a9";
}

.fa-volume-times {
  --fa: "\f6a9";
}

.fa-hand-sparkles {
  --fa: "\e05d";
}

.fa-grip {
  --fa: "\f58d";
}

.fa-grip-horizontal {
  --fa: "\f58d";
}

.fa-share-from-square {
  --fa: "\f14d";
}

.fa-share-square {
  --fa: "\f14d";
}

.fa-child-combatant {
  --fa: "\e4e0";
}

.fa-child-rifle {
  --fa: "\e4e0";
}

.fa-gun {
  --fa: "\e19b";
}

.fa-square-phone {
  --fa: "\f098";
}

.fa-phone-square {
  --fa: "\f098";
}

.fa-plus {
  --fa: "\2b";
}

.fa-add {
  --fa: "\2b";
}

.fa-expand {
  --fa: "\f065";
}

.fa-computer {
  --fa: "\e4e5";
}

.fa-xmark {
  --fa: "\f00d";
}

.fa-close {
  --fa: "\f00d";
}

.fa-multiply {
  --fa: "\f00d";
}

.fa-remove {
  --fa: "\f00d";
}

.fa-times {
  --fa: "\f00d";
}

.fa-arrows-up-down-left-right {
  --fa: "\f047";
}

.fa-arrows {
  --fa: "\f047";
}

.fa-chalkboard-user {
  --fa: "\f51c";
}

.fa-chalkboard-teacher {
  --fa: "\f51c";
}

.fa-peso-sign {
  --fa: "\e222";
}

.fa-building-shield {
  --fa: "\e4d8";
}

.fa-baby {
  --fa: "\f77c";
}

.fa-users-line {
  --fa: "\e592";
}

.fa-quote-left {
  --fa: "\f10d";
}

.fa-quote-left-alt {
  --fa: "\f10d";
}

.fa-tractor {
  --fa: "\f722";
}

.fa-trash-arrow-up {
  --fa: "\f829";
}

.fa-trash-restore {
  --fa: "\f829";
}

.fa-arrow-down-up-lock {
  --fa: "\e4b0";
}

.fa-lines-leaning {
  --fa: "\e51e";
}

.fa-ruler-combined {
  --fa: "\f546";
}

.fa-copyright {
  --fa: "\f1f9";
}

.fa-equals {
  --fa: "\3d";
}

.fa-blender {
  --fa: "\f517";
}

.fa-teeth {
  --fa: "\f62e";
}

.fa-shekel-sign {
  --fa: "\f20b";
}

.fa-ils {
  --fa: "\f20b";
}

.fa-shekel {
  --fa: "\f20b";
}

.fa-sheqel {
  --fa: "\f20b";
}

.fa-sheqel-sign {
  --fa: "\f20b";
}

.fa-map {
  --fa: "\f279";
}

.fa-rocket {
  --fa: "\f135";
}

.fa-photo-film {
  --fa: "\f87c";
}

.fa-photo-video {
  --fa: "\f87c";
}

.fa-folder-minus {
  --fa: "\f65d";
}

.fa-hexagon-nodes-bolt {
  --fa: "\e69a";
}

.fa-store {
  --fa: "\f54e";
}

.fa-arrow-trend-up {
  --fa: "\e098";
}

.fa-plug-circle-minus {
  --fa: "\e55e";
}

.fa-sign-hanging {
  --fa: "\f4d9";
}

.fa-sign {
  --fa: "\f4d9";
}

.fa-bezier-curve {
  --fa: "\f55b";
}

.fa-bell-slash {
  --fa: "\f1f6";
}

.fa-tablet {
  --fa: "\f3fb";
}

.fa-tablet-android {
  --fa: "\f3fb";
}

.fa-school-flag {
  --fa: "\e56e";
}

.fa-fill {
  --fa: "\f575";
}

.fa-angle-up {
  --fa: "\f106";
}

.fa-drumstick-bite {
  --fa: "\f6d7";
}

.fa-holly-berry {
  --fa: "\f7aa";
}

.fa-chevron-left {
  --fa: "\f053";
}

.fa-bacteria {
  --fa: "\e059";
}

.fa-hand-lizard {
  --fa: "\f258";
}

.fa-notdef {
  --fa: "\e1fe";
}

.fa-disease {
  --fa: "\f7fa";
}

.fa-briefcase-medical {
  --fa: "\f469";
}

.fa-genderless {
  --fa: "\f22d";
}

.fa-chevron-right {
  --fa: "\f054";
}

.fa-retweet {
  --fa: "\f079";
}

.fa-car-rear {
  --fa: "\f5de";
}

.fa-car-alt {
  --fa: "\f5de";
}

.fa-pump-soap {
  --fa: "\e06b";
}

.fa-video-slash {
  --fa: "\f4e2";
}

.fa-battery-quarter {
  --fa: "\f243";
}

.fa-battery-2 {
  --fa: "\f243";
}

.fa-radio {
  --fa: "\f8d7";
}

.fa-baby-carriage {
  --fa: "\f77d";
}

.fa-carriage-baby {
  --fa: "\f77d";
}

.fa-traffic-light {
  --fa: "\f637";
}

.fa-thermometer {
  --fa: "\f491";
}

.fa-vr-cardboard {
  --fa: "\f729";
}

.fa-hand-middle-finger {
  --fa: "\f806";
}

.fa-percent {
  --fa: "\25";
}

.fa-percentage {
  --fa: "\25";
}

.fa-truck-moving {
  --fa: "\f4df";
}

.fa-glass-water-droplet {
  --fa: "\e4f5";
}

.fa-display {
  --fa: "\e163";
}

.fa-face-smile {
  --fa: "\f118";
}

.fa-smile {
  --fa: "\f118";
}

.fa-thumbtack {
  --fa: "\f08d";
}

.fa-thumb-tack {
  --fa: "\f08d";
}

.fa-trophy {
  --fa: "\f091";
}

.fa-person-praying {
  --fa: "\f683";
}

.fa-pray {
  --fa: "\f683";
}

.fa-hammer {
  --fa: "\f6e3";
}

.fa-hand-peace {
  --fa: "\f25b";
}

.fa-rotate {
  --fa: "\f2f1";
}

.fa-sync-alt {
  --fa: "\f2f1";
}

.fa-spinner {
  --fa: "\f110";
}

.fa-robot {
  --fa: "\f544";
}

.fa-peace {
  --fa: "\f67c";
}

.fa-gears {
  --fa: "\f085";
}

.fa-cogs {
  --fa: "\f085";
}

.fa-warehouse {
  --fa: "\f494";
}

.fa-arrow-up-right-dots {
  --fa: "\e4b7";
}

.fa-splotch {
  --fa: "\f5bc";
}

.fa-face-grin-hearts {
  --fa: "\f584";
}

.fa-grin-hearts {
  --fa: "\f584";
}

.fa-dice-four {
  --fa: "\f524";
}

.fa-sim-card {
  --fa: "\f7c4";
}

.fa-transgender {
  --fa: "\f225";
}

.fa-transgender-alt {
  --fa: "\f225";
}

.fa-mercury {
  --fa: "\f223";
}

.fa-arrow-turn-down {
  --fa: "\f149";
}

.fa-level-down {
  --fa: "\f149";
}

.fa-person-falling-burst {
  --fa: "\e547";
}

.fa-award {
  --fa: "\f559";
}

.fa-ticket-simple {
  --fa: "\f3ff";
}

.fa-ticket-alt {
  --fa: "\f3ff";
}

.fa-building {
  --fa: "\f1ad";
}

.fa-angles-left {
  --fa: "\f100";
}

.fa-angle-double-left {
  --fa: "\f100";
}

.fa-qrcode {
  --fa: "\f029";
}

.fa-clock-rotate-left {
  --fa: "\f1da";
}

.fa-history {
  --fa: "\f1da";
}

.fa-face-grin-beam-sweat {
  --fa: "\f583";
}

.fa-grin-beam-sweat {
  --fa: "\f583";
}

.fa-file-export {
  --fa: "\f56e";
}

.fa-arrow-right-from-file {
  --fa: "\f56e";
}

.fa-shield {
  --fa: "\f132";
}

.fa-shield-blank {
  --fa: "\f132";
}

.fa-arrow-up-short-wide {
  --fa: "\f885";
}

.fa-sort-amount-up-alt {
  --fa: "\f885";
}

.fa-comment-nodes {
  --fa: "\e696";
}

.fa-house-medical {
  --fa: "\e3b2";
}

.fa-golf-ball-tee {
  --fa: "\f450";
}

.fa-golf-ball {
  --fa: "\f450";
}

.fa-circle-chevron-left {
  --fa: "\f137";
}

.fa-chevron-circle-left {
  --fa: "\f137";
}

.fa-house-chimney-window {
  --fa: "\e00d";
}

.fa-pen-nib {
  --fa: "\f5ad";
}

.fa-tent-arrow-turn-left {
  --fa: "\e580";
}

.fa-tents {
  --fa: "\e582";
}

.fa-wand-magic {
  --fa: "\f0d0";
}

.fa-magic {
  --fa: "\f0d0";
}

.fa-dog {
  --fa: "\f6d3";
}

.fa-carrot {
  --fa: "\f787";
}

.fa-moon {
  --fa: "\f186";
}

.fa-wine-glass-empty {
  --fa: "\f5ce";
}

.fa-wine-glass-alt {
  --fa: "\f5ce";
}

.fa-cheese {
  --fa: "\f7ef";
}

.fa-yin-yang {
  --fa: "\f6ad";
}

.fa-music {
  --fa: "\f001";
}

.fa-code-commit {
  --fa: "\f386";
}

.fa-temperature-low {
  --fa: "\f76b";
}

.fa-person-biking {
  --fa: "\f84a";
}

.fa-biking {
  --fa: "\f84a";
}

.fa-broom {
  --fa: "\f51a";
}

.fa-shield-heart {
  --fa: "\e574";
}

.fa-gopuram {
  --fa: "\f664";
}

.fa-earth-oceania {
  --fa: "\e47b";
}

.fa-globe-oceania {
  --fa: "\e47b";
}

.fa-square-xmark {
  --fa: "\f2d3";
}

.fa-times-square {
  --fa: "\f2d3";
}

.fa-xmark-square {
  --fa: "\f2d3";
}

.fa-hashtag {
  --fa: "\23";
}

.fa-up-right-and-down-left-from-center {
  --fa: "\f424";
}

.fa-expand-alt {
  --fa: "\f424";
}

.fa-oil-can {
  --fa: "\f613";
}

.fa-t {
  --fa: "\54";
}

.fa-hippo {
  --fa: "\f6ed";
}

.fa-chart-column {
  --fa: "\e0e3";
}

.fa-infinity {
  --fa: "\f534";
}

.fa-vial-circle-check {
  --fa: "\e596";
}

.fa-person-arrow-down-to-line {
  --fa: "\e538";
}

.fa-voicemail {
  --fa: "\f897";
}

.fa-fan {
  --fa: "\f863";
}

.fa-person-walking-luggage {
  --fa: "\e554";
}

.fa-up-down {
  --fa: "\f338";
}

.fa-arrows-alt-v {
  --fa: "\f338";
}

.fa-cloud-moon-rain {
  --fa: "\f73c";
}

.fa-calendar {
  --fa: "\f133";
}

.fa-trailer {
  --fa: "\e041";
}

.fa-bahai {
  --fa: "\f666";
}

.fa-haykal {
  --fa: "\f666";
}

.fa-sd-card {
  --fa: "\f7c2";
}

.fa-dragon {
  --fa: "\f6d5";
}

.fa-shoe-prints {
  --fa: "\f54b";
}

.fa-circle-plus {
  --fa: "\f055";
}

.fa-plus-circle {
  --fa: "\f055";
}

.fa-face-grin-tongue-wink {
  --fa: "\f58b";
}

.fa-grin-tongue-wink {
  --fa: "\f58b";
}

.fa-hand-holding {
  --fa: "\f4bd";
}

.fa-plug-circle-exclamation {
  --fa: "\e55d";
}

.fa-link-slash {
  --fa: "\f127";
}

.fa-chain-broken {
  --fa: "\f127";
}

.fa-chain-slash {
  --fa: "\f127";
}

.fa-unlink {
  --fa: "\f127";
}

.fa-clone {
  --fa: "\f24d";
}

.fa-person-walking-arrow-loop-left {
  --fa: "\e551";
}

.fa-arrow-up-z-a {
  --fa: "\f882";
}

.fa-sort-alpha-up-alt {
  --fa: "\f882";
}

.fa-fire-flame-curved {
  --fa: "\f7e4";
}

.fa-fire-alt {
  --fa: "\f7e4";
}

.fa-tornado {
  --fa: "\f76f";
}

.fa-file-circle-plus {
  --fa: "\e494";
}

.fa-book-quran {
  --fa: "\f687";
}

.fa-quran {
  --fa: "\f687";
}

.fa-anchor {
  --fa: "\f13d";
}

.fa-border-all {
  --fa: "\f84c";
}

.fa-face-angry {
  --fa: "\f556";
}

.fa-angry {
  --fa: "\f556";
}

.fa-cookie-bite {
  --fa: "\f564";
}

.fa-arrow-trend-down {
  --fa: "\e097";
}

.fa-rss {
  --fa: "\f09e";
}

.fa-feed {
  --fa: "\f09e";
}

.fa-draw-polygon {
  --fa: "\f5ee";
}

.fa-scale-balanced {
  --fa: "\f24e";
}

.fa-balance-scale {
  --fa: "\f24e";
}

.fa-gauge-simple-high {
  --fa: "\f62a";
}

.fa-tachometer {
  --fa: "\f62a";
}

.fa-tachometer-fast {
  --fa: "\f62a";
}

.fa-shower {
  --fa: "\f2cc";
}

.fa-desktop {
  --fa: "\f390";
}

.fa-desktop-alt {
  --fa: "\f390";
}

.fa-m {
  --fa: "\4d";
}

.fa-table-list {
  --fa: "\f00b";
}

.fa-th-list {
  --fa: "\f00b";
}

.fa-comment-sms {
  --fa: "\f7cd";
}

.fa-sms {
  --fa: "\f7cd";
}

.fa-book {
  --fa: "\f02d";
}

.fa-user-plus {
  --fa: "\f234";
}

.fa-check {
  --fa: "\f00c";
}

.fa-battery-three-quarters {
  --fa: "\f241";
}

.fa-battery-4 {
  --fa: "\f241";
}

.fa-house-circle-check {
  --fa: "\e509";
}

.fa-angle-left {
  --fa: "\f104";
}

.fa-diagram-successor {
  --fa: "\e47a";
}

.fa-truck-arrow-right {
  --fa: "\e58b";
}

.fa-arrows-split-up-and-left {
  --fa: "\e4bc";
}

.fa-hand-fist {
  --fa: "\f6de";
}

.fa-fist-raised {
  --fa: "\f6de";
}

.fa-cloud-moon {
  --fa: "\f6c3";
}

.fa-briefcase {
  --fa: "\f0b1";
}

.fa-person-falling {
  --fa: "\e546";
}

.fa-image-portrait {
  --fa: "\f3e0";
}

.fa-portrait {
  --fa: "\f3e0";
}

.fa-user-tag {
  --fa: "\f507";
}

.fa-rug {
  --fa: "\e569";
}

.fa-earth-europe {
  --fa: "\f7a2";
}

.fa-globe-europe {
  --fa: "\f7a2";
}

.fa-cart-flatbed-suitcase {
  --fa: "\f59d";
}

.fa-luggage-cart {
  --fa: "\f59d";
}

.fa-rectangle-xmark {
  --fa: "\f410";
}

.fa-rectangle-times {
  --fa: "\f410";
}

.fa-times-rectangle {
  --fa: "\f410";
}

.fa-window-close {
  --fa: "\f410";
}

.fa-baht-sign {
  --fa: "\e0ac";
}

.fa-book-open {
  --fa: "\f518";
}

.fa-book-journal-whills {
  --fa: "\f66a";
}

.fa-journal-whills {
  --fa: "\f66a";
}

.fa-handcuffs {
  --fa: "\e4f8";
}

.fa-triangle-exclamation {
  --fa: "\f071";
}

.fa-exclamation-triangle {
  --fa: "\f071";
}

.fa-warning {
  --fa: "\f071";
}

.fa-database {
  --fa: "\f1c0";
}

.fa-share {
  --fa: "\f064";
}

.fa-mail-forward {
  --fa: "\f064";
}

.fa-bottle-droplet {
  --fa: "\e4c4";
}

.fa-mask-face {
  --fa: "\e1d7";
}

.fa-hill-rockslide {
  --fa: "\e508";
}

.fa-right-left {
  --fa: "\f362";
}

.fa-exchange-alt {
  --fa: "\f362";
}

.fa-paper-plane {
  --fa: "\f1d8";
}

.fa-road-circle-exclamation {
  --fa: "\e565";
}

.fa-dungeon {
  --fa: "\f6d9";
}

.fa-align-right {
  --fa: "\f038";
}

.fa-money-bill-1-wave {
  --fa: "\f53b";
}

.fa-money-bill-wave-alt {
  --fa: "\f53b";
}

.fa-life-ring {
  --fa: "\f1cd";
}

.fa-hands {
  --fa: "\f2a7";
}

.fa-sign-language {
  --fa: "\f2a7";
}

.fa-signing {
  --fa: "\f2a7";
}

.fa-calendar-day {
  --fa: "\f783";
}

.fa-water-ladder {
  --fa: "\f5c5";
}

.fa-ladder-water {
  --fa: "\f5c5";
}

.fa-swimming-pool {
  --fa: "\f5c5";
}

.fa-arrows-up-down {
  --fa: "\f07d";
}

.fa-arrows-v {
  --fa: "\f07d";
}

.fa-face-grimace {
  --fa: "\f57f";
}

.fa-grimace {
  --fa: "\f57f";
}

.fa-wheelchair-move {
  --fa: "\e2ce";
}

.fa-wheelchair-alt {
  --fa: "\e2ce";
}

.fa-turn-down {
  --fa: "\f3be";
}

.fa-level-down-alt {
  --fa: "\f3be";
}

.fa-person-walking-arrow-right {
  --fa: "\e552";
}

.fa-square-envelope {
  --fa: "\f199";
}

.fa-envelope-square {
  --fa: "\f199";
}

.fa-dice {
  --fa: "\f522";
}

.fa-bowling-ball {
  --fa: "\f436";
}

.fa-brain {
  --fa: "\f5dc";
}

.fa-bandage {
  --fa: "\f462";
}

.fa-band-aid {
  --fa: "\f462";
}

.fa-calendar-minus {
  --fa: "\f272";
}

.fa-circle-xmark {
  --fa: "\f057";
}

.fa-times-circle {
  --fa: "\f057";
}

.fa-xmark-circle {
  --fa: "\f057";
}

.fa-gifts {
  --fa: "\f79c";
}

.fa-hotel {
  --fa: "\f594";
}

.fa-earth-asia {
  --fa: "\f57e";
}

.fa-globe-asia {
  --fa: "\f57e";
}

.fa-id-card-clip {
  --fa: "\f47f";
}

.fa-id-card-alt {
  --fa: "\f47f";
}

.fa-magnifying-glass-plus {
  --fa: "\f00e";
}

.fa-search-plus {
  --fa: "\f00e";
}

.fa-thumbs-up {
  --fa: "\f164";
}

.fa-user-clock {
  --fa: "\f4fd";
}

.fa-hand-dots {
  --fa: "\f461";
}

.fa-allergies {
  --fa: "\f461";
}

.fa-file-invoice {
  --fa: "\f570";
}

.fa-window-minimize {
  --fa: "\f2d1";
}

.fa-mug-saucer {
  --fa: "\f0f4";
}

.fa-coffee {
  --fa: "\f0f4";
}

.fa-brush {
  --fa: "\f55d";
}

.fa-file-half-dashed {
  --fa: "\e698";
}

.fa-mask {
  --fa: "\f6fa";
}

.fa-magnifying-glass-minus {
  --fa: "\f010";
}

.fa-search-minus {
  --fa: "\f010";
}

.fa-ruler-vertical {
  --fa: "\f548";
}

.fa-user-large {
  --fa: "\f406";
}

.fa-user-alt {
  --fa: "\f406";
}

.fa-train-tram {
  --fa: "\e5b4";
}

.fa-user-nurse {
  --fa: "\f82f";
}

.fa-syringe {
  --fa: "\f48e";
}

.fa-cloud-sun {
  --fa: "\f6c4";
}

.fa-stopwatch-20 {
  --fa: "\e06f";
}

.fa-square-full {
  --fa: "\f45c";
}

.fa-magnet {
  --fa: "\f076";
}

.fa-jar {
  --fa: "\e516";
}

.fa-note-sticky {
  --fa: "\f249";
}

.fa-sticky-note {
  --fa: "\f249";
}

.fa-bug-slash {
  --fa: "\e490";
}

.fa-arrow-up-from-water-pump {
  --fa: "\e4b6";
}

.fa-bone {
  --fa: "\f5d7";
}

.fa-table-cells-row-unlock {
  --fa: "\e691";
}

.fa-user-injured {
  --fa: "\f728";
}

.fa-face-sad-tear {
  --fa: "\f5b4";
}

.fa-sad-tear {
  --fa: "\f5b4";
}

.fa-plane {
  --fa: "\f072";
}

.fa-tent-arrows-down {
  --fa: "\e581";
}

.fa-exclamation {
  --fa: "\21";
}

.fa-arrows-spin {
  --fa: "\e4bb";
}

.fa-print {
  --fa: "\f02f";
}

.fa-turkish-lira-sign {
  --fa: "\e2bb";
}

.fa-try {
  --fa: "\e2bb";
}

.fa-turkish-lira {
  --fa: "\e2bb";
}

.fa-dollar-sign {
  --fa: "\24";
}

.fa-dollar {
  --fa: "\24";
}

.fa-usd {
  --fa: "\24";
}

.fa-x {
  --fa: "\58";
}

.fa-magnifying-glass-dollar {
  --fa: "\f688";
}

.fa-search-dollar {
  --fa: "\f688";
}

.fa-users-gear {
  --fa: "\f509";
}

.fa-users-cog {
  --fa: "\f509";
}

.fa-person-military-pointing {
  --fa: "\e54a";
}

.fa-building-columns {
  --fa: "\f19c";
}

.fa-bank {
  --fa: "\f19c";
}

.fa-institution {
  --fa: "\f19c";
}

.fa-museum {
  --fa: "\f19c";
}

.fa-university {
  --fa: "\f19c";
}

.fa-umbrella {
  --fa: "\f0e9";
}

.fa-trowel {
  --fa: "\e589";
}

.fa-d {
  --fa: "\44";
}

.fa-stapler {
  --fa: "\e5af";
}

.fa-masks-theater {
  --fa: "\f630";
}

.fa-theater-masks {
  --fa: "\f630";
}

.fa-kip-sign {
  --fa: "\e1c4";
}

.fa-hand-point-left {
  --fa: "\f0a5";
}

.fa-handshake-simple {
  --fa: "\f4c6";
}

.fa-handshake-alt {
  --fa: "\f4c6";
}

.fa-jet-fighter {
  --fa: "\f0fb";
}

.fa-fighter-jet {
  --fa: "\f0fb";
}

.fa-square-share-nodes {
  --fa: "\f1e1";
}

.fa-share-alt-square {
  --fa: "\f1e1";
}

.fa-barcode {
  --fa: "\f02a";
}

.fa-plus-minus {
  --fa: "\e43c";
}

.fa-video {
  --fa: "\f03d";
}

.fa-video-camera {
  --fa: "\f03d";
}

.fa-graduation-cap {
  --fa: "\f19d";
}

.fa-mortar-board {
  --fa: "\f19d";
}

.fa-hand-holding-medical {
  --fa: "\e05c";
}

.fa-person-circle-check {
  --fa: "\e53e";
}

.fa-turn-up {
  --fa: "\f3bf";
}

.fa-level-up-alt {
  --fa: "\f3bf";
}

.sr-only,
.fa-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.sr-only-focusable:not(:focus),
.fa-sr-only-focusable:not(:focus) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

:root, :host {
  --fa-style-family-brands: 'Font Awesome 6 Brands';
  --fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands';
}

@font-face {
  font-family: "Font Awesome 6 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/assets/3.1.3.21/fonts/fa-brands-400.c210719e.woff2) format("woff2"), url(/assets/3.1.3.21/fonts/fa-brands-400.1815e004.ttf) format("truetype");
}
.fab,
.fa-brands {
  font-weight: 400;
}

.fa-monero {
  --fa: "\f3d0";
}

.fa-hooli {
  --fa: "\f427";
}

.fa-yelp {
  --fa: "\f1e9";
}

.fa-cc-visa {
  --fa: "\f1f0";
}

.fa-lastfm {
  --fa: "\f202";
}

.fa-shopware {
  --fa: "\f5b5";
}

.fa-creative-commons-nc {
  --fa: "\f4e8";
}

.fa-aws {
  --fa: "\f375";
}

.fa-redhat {
  --fa: "\f7bc";
}

.fa-yoast {
  --fa: "\f2b1";
}

.fa-cloudflare {
  --fa: "\e07d";
}

.fa-ups {
  --fa: "\f7e0";
}

.fa-pixiv {
  --fa: "\e640";
}

.fa-wpexplorer {
  --fa: "\f2de";
}

.fa-dyalog {
  --fa: "\f399";
}

.fa-bity {
  --fa: "\f37a";
}

.fa-stackpath {
  --fa: "\f842";
}

.fa-buysellads {
  --fa: "\f20d";
}

.fa-first-order {
  --fa: "\f2b0";
}

.fa-modx {
  --fa: "\f285";
}

.fa-guilded {
  --fa: "\e07e";
}

.fa-vnv {
  --fa: "\f40b";
}

.fa-square-js {
  --fa: "\f3b9";
}

.fa-js-square {
  --fa: "\f3b9";
}

.fa-microsoft {
  --fa: "\f3ca";
}

.fa-qq {
  --fa: "\f1d6";
}

.fa-orcid {
  --fa: "\f8d2";
}

.fa-java {
  --fa: "\f4e4";
}

.fa-invision {
  --fa: "\f7b0";
}

.fa-creative-commons-pd-alt {
  --fa: "\f4ed";
}

.fa-centercode {
  --fa: "\f380";
}

.fa-glide-g {
  --fa: "\f2a6";
}

.fa-drupal {
  --fa: "\f1a9";
}

.fa-jxl {
  --fa: "\e67b";
}

.fa-dart-lang {
  --fa: "\e693";
}

.fa-hire-a-helper {
  --fa: "\f3b0";
}

.fa-creative-commons-by {
  --fa: "\f4e7";
}

.fa-unity {
  --fa: "\e049";
}

.fa-whmcs {
  --fa: "\f40d";
}

.fa-rocketchat {
  --fa: "\f3e8";
}

.fa-vk {
  --fa: "\f189";
}

.fa-untappd {
  --fa: "\f405";
}

.fa-mailchimp {
  --fa: "\f59e";
}

.fa-css3-alt {
  --fa: "\f38b";
}

.fa-square-reddit {
  --fa: "\f1a2";
}

.fa-reddit-square {
  --fa: "\f1a2";
}

.fa-vimeo-v {
  --fa: "\f27d";
}

.fa-contao {
  --fa: "\f26d";
}

.fa-square-font-awesome {
  --fa: "\e5ad";
}

.fa-deskpro {
  --fa: "\f38f";
}

.fa-brave {
  --fa: "\e63c";
}

.fa-sistrix {
  --fa: "\f3ee";
}

.fa-square-instagram {
  --fa: "\e055";
}

.fa-instagram-square {
  --fa: "\e055";
}

.fa-battle-net {
  --fa: "\f835";
}

.fa-the-red-yeti {
  --fa: "\f69d";
}

.fa-square-hacker-news {
  --fa: "\f3af";
}

.fa-hacker-news-square {
  --fa: "\f3af";
}

.fa-edge {
  --fa: "\f282";
}

.fa-threads {
  --fa: "\e618";
}

.fa-napster {
  --fa: "\f3d2";
}

.fa-square-snapchat {
  --fa: "\f2ad";
}

.fa-snapchat-square {
  --fa: "\f2ad";
}

.fa-google-plus-g {
  --fa: "\f0d5";
}

.fa-artstation {
  --fa: "\f77a";
}

.fa-markdown {
  --fa: "\f60f";
}

.fa-sourcetree {
  --fa: "\f7d3";
}

.fa-google-plus {
  --fa: "\f2b3";
}

.fa-diaspora {
  --fa: "\f791";
}

.fa-foursquare {
  --fa: "\f180";
}

.fa-stack-overflow {
  --fa: "\f16c";
}

.fa-github-alt {
  --fa: "\f113";
}

.fa-phoenix-squadron {
  --fa: "\f511";
}

.fa-pagelines {
  --fa: "\f18c";
}

.fa-algolia {
  --fa: "\f36c";
}

.fa-red-river {
  --fa: "\f3e3";
}

.fa-creative-commons-sa {
  --fa: "\f4ef";
}

.fa-safari {
  --fa: "\f267";
}

.fa-google {
  --fa: "\f1a0";
}

.fa-square-font-awesome-stroke {
  --fa: "\f35c";
}

.fa-font-awesome-alt {
  --fa: "\f35c";
}

.fa-atlassian {
  --fa: "\f77b";
}

.fa-linkedin-in {
  --fa: "\f0e1";
}

.fa-digital-ocean {
  --fa: "\f391";
}

.fa-nimblr {
  --fa: "\f5a8";
}

.fa-chromecast {
  --fa: "\f838";
}

.fa-evernote {
  --fa: "\f839";
}

.fa-hacker-news {
  --fa: "\f1d4";
}

.fa-creative-commons-sampling {
  --fa: "\f4f0";
}

.fa-adversal {
  --fa: "\f36a";
}

.fa-creative-commons {
  --fa: "\f25e";
}

.fa-watchman-monitoring {
  --fa: "\e087";
}

.fa-fonticons {
  --fa: "\f280";
}

.fa-weixin {
  --fa: "\f1d7";
}

.fa-shirtsinbulk {
  --fa: "\f214";
}

.fa-codepen {
  --fa: "\f1cb";
}

.fa-git-alt {
  --fa: "\f841";
}

.fa-lyft {
  --fa: "\f3c3";
}

.fa-rev {
  --fa: "\f5b2";
}

.fa-windows {
  --fa: "\f17a";
}

.fa-wizards-of-the-coast {
  --fa: "\f730";
}

.fa-square-viadeo {
  --fa: "\f2aa";
}

.fa-viadeo-square {
  --fa: "\f2aa";
}

.fa-meetup {
  --fa: "\f2e0";
}

.fa-centos {
  --fa: "\f789";
}

.fa-adn {
  --fa: "\f170";
}

.fa-cloudsmith {
  --fa: "\f384";
}

.fa-opensuse {
  --fa: "\e62b";
}

.fa-pied-piper-alt {
  --fa: "\f1a8";
}

.fa-square-dribbble {
  --fa: "\f397";
}

.fa-dribbble-square {
  --fa: "\f397";
}

.fa-codiepie {
  --fa: "\f284";
}

.fa-node {
  --fa: "\f419";
}

.fa-mix {
  --fa: "\f3cb";
}

.fa-steam {
  --fa: "\f1b6";
}

.fa-cc-apple-pay {
  --fa: "\f416";
}

.fa-scribd {
  --fa: "\f28a";
}

.fa-debian {
  --fa: "\e60b";
}

.fa-openid {
  --fa: "\f19b";
}

.fa-instalod {
  --fa: "\e081";
}

.fa-files-pinwheel {
  --fa: "\e69f";
}

.fa-expeditedssl {
  --fa: "\f23e";
}

.fa-sellcast {
  --fa: "\f2da";
}

.fa-square-twitter {
  --fa: "\f081";
}

.fa-twitter-square {
  --fa: "\f081";
}

.fa-r-project {
  --fa: "\f4f7";
}

.fa-delicious {
  --fa: "\f1a5";
}

.fa-freebsd {
  --fa: "\f3a4";
}

.fa-vuejs {
  --fa: "\f41f";
}

.fa-accusoft {
  --fa: "\f369";
}

.fa-ioxhost {
  --fa: "\f208";
}

.fa-fonticons-fi {
  --fa: "\f3a2";
}

.fa-app-store {
  --fa: "\f36f";
}

.fa-cc-mastercard {
  --fa: "\f1f1";
}

.fa-itunes-note {
  --fa: "\f3b5";
}

.fa-golang {
  --fa: "\e40f";
}

.fa-kickstarter {
  --fa: "\f3bb";
}

.fa-square-kickstarter {
  --fa: "\f3bb";
}

.fa-grav {
  --fa: "\f2d6";
}

.fa-weibo {
  --fa: "\f18a";
}

.fa-uncharted {
  --fa: "\e084";
}

.fa-firstdraft {
  --fa: "\f3a1";
}

.fa-square-youtube {
  --fa: "\f431";
}

.fa-youtube-square {
  --fa: "\f431";
}

.fa-wikipedia-w {
  --fa: "\f266";
}

.fa-wpressr {
  --fa: "\f3e4";
}

.fa-rendact {
  --fa: "\f3e4";
}

.fa-angellist {
  --fa: "\f209";
}

.fa-galactic-republic {
  --fa: "\f50c";
}

.fa-nfc-directional {
  --fa: "\e530";
}

.fa-skype {
  --fa: "\f17e";
}

.fa-joget {
  --fa: "\f3b7";
}

.fa-fedora {
  --fa: "\f798";
}

.fa-stripe-s {
  --fa: "\f42a";
}

.fa-meta {
  --fa: "\e49b";
}

.fa-laravel {
  --fa: "\f3bd";
}

.fa-hotjar {
  --fa: "\f3b1";
}

.fa-bluetooth-b {
  --fa: "\f294";
}

.fa-square-letterboxd {
  --fa: "\e62e";
}

.fa-sticker-mule {
  --fa: "\f3f7";
}

.fa-creative-commons-zero {
  --fa: "\f4f3";
}

.fa-hips {
  --fa: "\f452";
}

.fa-css {
  --fa: "\e6a2";
}

.fa-behance {
  --fa: "\f1b4";
}

.fa-reddit {
  --fa: "\f1a1";
}

.fa-discord {
  --fa: "\f392";
}

.fa-chrome {
  --fa: "\f268";
}

.fa-app-store-ios {
  --fa: "\f370";
}

.fa-cc-discover {
  --fa: "\f1f2";
}

.fa-wpbeginner {
  --fa: "\f297";
}

.fa-confluence {
  --fa: "\f78d";
}

.fa-shoelace {
  --fa: "\e60c";
}

.fa-mdb {
  --fa: "\f8ca";
}

.fa-dochub {
  --fa: "\f394";
}

.fa-accessible-icon {
  --fa: "\f368";
}

.fa-ebay {
  --fa: "\f4f4";
}

.fa-amazon {
  --fa: "\f270";
}

.fa-unsplash {
  --fa: "\e07c";
}

.fa-yarn {
  --fa: "\f7e3";
}

.fa-square-steam {
  --fa: "\f1b7";
}

.fa-steam-square {
  --fa: "\f1b7";
}

.fa-500px {
  --fa: "\f26e";
}

.fa-square-vimeo {
  --fa: "\f194";
}

.fa-vimeo-square {
  --fa: "\f194";
}

.fa-asymmetrik {
  --fa: "\f372";
}

.fa-font-awesome {
  --fa: "\f2b4";
}

.fa-font-awesome-flag {
  --fa: "\f2b4";
}

.fa-font-awesome-logo-full {
  --fa: "\f2b4";
}

.fa-gratipay {
  --fa: "\f184";
}

.fa-apple {
  --fa: "\f179";
}

.fa-hive {
  --fa: "\e07f";
}

.fa-gitkraken {
  --fa: "\f3a6";
}

.fa-keybase {
  --fa: "\f4f5";
}

.fa-apple-pay {
  --fa: "\f415";
}

.fa-padlet {
  --fa: "\e4a0";
}

.fa-amazon-pay {
  --fa: "\f42c";
}

.fa-square-github {
  --fa: "\f092";
}

.fa-github-square {
  --fa: "\f092";
}

.fa-stumbleupon {
  --fa: "\f1a4";
}

.fa-fedex {
  --fa: "\f797";
}

.fa-phoenix-framework {
  --fa: "\f3dc";
}

.fa-shopify {
  --fa: "\e057";
}

.fa-neos {
  --fa: "\f612";
}

.fa-square-threads {
  --fa: "\e619";
}

.fa-hackerrank {
  --fa: "\f5f7";
}

.fa-researchgate {
  --fa: "\f4f8";
}

.fa-swift {
  --fa: "\f8e1";
}

.fa-angular {
  --fa: "\f420";
}

.fa-speakap {
  --fa: "\f3f3";
}

.fa-angrycreative {
  --fa: "\f36e";
}

.fa-y-combinator {
  --fa: "\f23b";
}

.fa-empire {
  --fa: "\f1d1";
}

.fa-envira {
  --fa: "\f299";
}

.fa-google-scholar {
  --fa: "\e63b";
}

.fa-square-gitlab {
  --fa: "\e5ae";
}

.fa-gitlab-square {
  --fa: "\e5ae";
}

.fa-studiovinari {
  --fa: "\f3f8";
}

.fa-pied-piper {
  --fa: "\f2ae";
}

.fa-wordpress {
  --fa: "\f19a";
}

.fa-product-hunt {
  --fa: "\f288";
}

.fa-firefox {
  --fa: "\f269";
}

.fa-linode {
  --fa: "\f2b8";
}

.fa-goodreads {
  --fa: "\f3a8";
}

.fa-square-odnoklassniki {
  --fa: "\f264";
}

.fa-odnoklassniki-square {
  --fa: "\f264";
}

.fa-jsfiddle {
  --fa: "\f1cc";
}

.fa-sith {
  --fa: "\f512";
}

.fa-themeisle {
  --fa: "\f2b2";
}

.fa-page4 {
  --fa: "\f3d7";
}

.fa-hashnode {
  --fa: "\e499";
}

.fa-react {
  --fa: "\f41b";
}

.fa-cc-paypal {
  --fa: "\f1f4";
}

.fa-squarespace {
  --fa: "\f5be";
}

.fa-cc-stripe {
  --fa: "\f1f5";
}

.fa-creative-commons-share {
  --fa: "\f4f2";
}

.fa-bitcoin {
  --fa: "\f379";
}

.fa-keycdn {
  --fa: "\f3ba";
}

.fa-opera {
  --fa: "\f26a";
}

.fa-itch-io {
  --fa: "\f83a";
}

.fa-umbraco {
  --fa: "\f8e8";
}

.fa-galactic-senate {
  --fa: "\f50d";
}

.fa-ubuntu {
  --fa: "\f7df";
}

.fa-draft2digital {
  --fa: "\f396";
}

.fa-stripe {
  --fa: "\f429";
}

.fa-houzz {
  --fa: "\f27c";
}

.fa-gg {
  --fa: "\f260";
}

.fa-dhl {
  --fa: "\f790";
}

.fa-square-pinterest {
  --fa: "\f0d3";
}

.fa-pinterest-square {
  --fa: "\f0d3";
}

.fa-xing {
  --fa: "\f168";
}

.fa-blackberry {
  --fa: "\f37b";
}

.fa-creative-commons-pd {
  --fa: "\f4ec";
}

.fa-playstation {
  --fa: "\f3df";
}

.fa-quinscape {
  --fa: "\f459";
}

.fa-less {
  --fa: "\f41d";
}

.fa-blogger-b {
  --fa: "\f37d";
}

.fa-opencart {
  --fa: "\f23d";
}

.fa-vine {
  --fa: "\f1ca";
}

.fa-signal-messenger {
  --fa: "\e663";
}

.fa-paypal {
  --fa: "\f1ed";
}

.fa-gitlab {
  --fa: "\f296";
}

.fa-typo3 {
  --fa: "\f42b";
}

.fa-reddit-alien {
  --fa: "\f281";
}

.fa-yahoo {
  --fa: "\f19e";
}

.fa-dailymotion {
  --fa: "\e052";
}

.fa-affiliatetheme {
  --fa: "\f36b";
}

.fa-pied-piper-pp {
  --fa: "\f1a7";
}

.fa-bootstrap {
  --fa: "\f836";
}

.fa-odnoklassniki {
  --fa: "\f263";
}

.fa-nfc-symbol {
  --fa: "\e531";
}

.fa-mintbit {
  --fa: "\e62f";
}

.fa-ethereum {
  --fa: "\f42e";
}

.fa-speaker-deck {
  --fa: "\f83c";
}

.fa-creative-commons-nc-eu {
  --fa: "\f4e9";
}

.fa-patreon {
  --fa: "\f3d9";
}

.fa-avianex {
  --fa: "\f374";
}

.fa-ello {
  --fa: "\f5f1";
}

.fa-gofore {
  --fa: "\f3a7";
}

.fa-bimobject {
  --fa: "\f378";
}

.fa-brave-reverse {
  --fa: "\e63d";
}

.fa-facebook-f {
  --fa: "\f39e";
}

.fa-square-google-plus {
  --fa: "\f0d4";
}

.fa-google-plus-square {
  --fa: "\f0d4";
}

.fa-web-awesome {
  --fa: "\e682";
}

.fa-mandalorian {
  --fa: "\f50f";
}

.fa-first-order-alt {
  --fa: "\f50a";
}

.fa-osi {
  --fa: "\f41a";
}

.fa-google-wallet {
  --fa: "\f1ee";
}

.fa-d-and-d-beyond {
  --fa: "\f6ca";
}

.fa-periscope {
  --fa: "\f3da";
}

.fa-fulcrum {
  --fa: "\f50b";
}

.fa-cloudscale {
  --fa: "\f383";
}

.fa-forumbee {
  --fa: "\f211";
}

.fa-mizuni {
  --fa: "\f3cc";
}

.fa-schlix {
  --fa: "\f3ea";
}

.fa-square-xing {
  --fa: "\f169";
}

.fa-xing-square {
  --fa: "\f169";
}

.fa-bandcamp {
  --fa: "\f2d5";
}

.fa-wpforms {
  --fa: "\f298";
}

.fa-cloudversify {
  --fa: "\f385";
}

.fa-usps {
  --fa: "\f7e1";
}

.fa-megaport {
  --fa: "\f5a3";
}

.fa-magento {
  --fa: "\f3c4";
}

.fa-spotify {
  --fa: "\f1bc";
}

.fa-optin-monster {
  --fa: "\f23c";
}

.fa-fly {
  --fa: "\f417";
}

.fa-square-bluesky {
  --fa: "\e6a3";
}

.fa-aviato {
  --fa: "\f421";
}

.fa-itunes {
  --fa: "\f3b4";
}

.fa-cuttlefish {
  --fa: "\f38c";
}

.fa-blogger {
  --fa: "\f37c";
}

.fa-flickr {
  --fa: "\f16e";
}

.fa-viber {
  --fa: "\f409";
}

.fa-soundcloud {
  --fa: "\f1be";
}

.fa-digg {
  --fa: "\f1a6";
}

.fa-tencent-weibo {
  --fa: "\f1d5";
}

.fa-letterboxd {
  --fa: "\e62d";
}

.fa-symfony {
  --fa: "\f83d";
}

.fa-maxcdn {
  --fa: "\f136";
}

.fa-etsy {
  --fa: "\f2d7";
}

.fa-facebook-messenger {
  --fa: "\f39f";
}

.fa-audible {
  --fa: "\f373";
}

.fa-think-peaks {
  --fa: "\f731";
}

.fa-bilibili {
  --fa: "\e3d9";
}

.fa-erlang {
  --fa: "\f39d";
}

.fa-x-twitter {
  --fa: "\e61b";
}

.fa-cotton-bureau {
  --fa: "\f89e";
}

.fa-dashcube {
  --fa: "\f210";
}

.fa-42-group {
  --fa: "\e080";
}

.fa-innosoft {
  --fa: "\e080";
}

.fa-stack-exchange {
  --fa: "\f18d";
}

.fa-elementor {
  --fa: "\f430";
}

.fa-square-pied-piper {
  --fa: "\e01e";
}

.fa-pied-piper-square {
  --fa: "\e01e";
}

.fa-creative-commons-nd {
  --fa: "\f4eb";
}

.fa-palfed {
  --fa: "\f3d8";
}

.fa-superpowers {
  --fa: "\f2dd";
}

.fa-resolving {
  --fa: "\f3e7";
}

.fa-xbox {
  --fa: "\f412";
}

.fa-square-web-awesome-stroke {
  --fa: "\e684";
}

.fa-searchengin {
  --fa: "\f3eb";
}

.fa-tiktok {
  --fa: "\e07b";
}

.fa-square-facebook {
  --fa: "\f082";
}

.fa-facebook-square {
  --fa: "\f082";
}

.fa-renren {
  --fa: "\f18b";
}

.fa-linux {
  --fa: "\f17c";
}

.fa-glide {
  --fa: "\f2a5";
}

.fa-linkedin {
  --fa: "\f08c";
}

.fa-hubspot {
  --fa: "\f3b2";
}

.fa-deploydog {
  --fa: "\f38e";
}

.fa-twitch {
  --fa: "\f1e8";
}

.fa-flutter {
  --fa: "\e694";
}

.fa-ravelry {
  --fa: "\f2d9";
}

.fa-mixer {
  --fa: "\e056";
}

.fa-square-lastfm {
  --fa: "\f203";
}

.fa-lastfm-square {
  --fa: "\f203";
}

.fa-vimeo {
  --fa: "\f40a";
}

.fa-mendeley {
  --fa: "\f7b3";
}

.fa-uniregistry {
  --fa: "\f404";
}

.fa-figma {
  --fa: "\f799";
}

.fa-creative-commons-remix {
  --fa: "\f4ee";
}

.fa-cc-amazon-pay {
  --fa: "\f42d";
}

.fa-dropbox {
  --fa: "\f16b";
}

.fa-instagram {
  --fa: "\f16d";
}

.fa-cmplid {
  --fa: "\e360";
}

.fa-upwork {
  --fa: "\e641";
}

.fa-facebook {
  --fa: "\f09a";
}

.fa-gripfire {
  --fa: "\f3ac";
}

.fa-jedi-order {
  --fa: "\f50e";
}

.fa-uikit {
  --fa: "\f403";
}

.fa-fort-awesome-alt {
  --fa: "\f3a3";
}

.fa-phabricator {
  --fa: "\f3db";
}

.fa-ussunnah {
  --fa: "\f407";
}

.fa-earlybirds {
  --fa: "\f39a";
}

.fa-trade-federation {
  --fa: "\f513";
}

.fa-autoprefixer {
  --fa: "\f41c";
}

.fa-whatsapp {
  --fa: "\f232";
}

.fa-square-upwork {
  --fa: "\e67c";
}

.fa-slideshare {
  --fa: "\f1e7";
}

.fa-google-play {
  --fa: "\f3ab";
}

.fa-viadeo {
  --fa: "\f2a9";
}

.fa-line {
  --fa: "\f3c0";
}

.fa-google-drive {
  --fa: "\f3aa";
}

.fa-servicestack {
  --fa: "\f3ec";
}

.fa-simplybuilt {
  --fa: "\f215";
}

.fa-bitbucket {
  --fa: "\f171";
}

.fa-imdb {
  --fa: "\f2d8";
}

.fa-deezer {
  --fa: "\e077";
}

.fa-raspberry-pi {
  --fa: "\f7bb";
}

.fa-jira {
  --fa: "\f7b1";
}

.fa-docker {
  --fa: "\f395";
}

.fa-screenpal {
  --fa: "\e570";
}

.fa-bluetooth {
  --fa: "\f293";
}

.fa-gitter {
  --fa: "\f426";
}

.fa-d-and-d {
  --fa: "\f38d";
}

.fa-microblog {
  --fa: "\e01a";
}

.fa-cc-diners-club {
  --fa: "\f24c";
}

.fa-gg-circle {
  --fa: "\f261";
}

.fa-pied-piper-hat {
  --fa: "\f4e5";
}

.fa-kickstarter-k {
  --fa: "\f3bc";
}

.fa-yandex {
  --fa: "\f413";
}

.fa-readme {
  --fa: "\f4d5";
}

.fa-html5 {
  --fa: "\f13b";
}

.fa-sellsy {
  --fa: "\f213";
}

.fa-square-web-awesome {
  --fa: "\e683";
}

.fa-sass {
  --fa: "\f41e";
}

.fa-wirsindhandwerk {
  --fa: "\e2d0";
}

.fa-wsh {
  --fa: "\e2d0";
}

.fa-buromobelexperte {
  --fa: "\f37f";
}

.fa-salesforce {
  --fa: "\f83b";
}

.fa-octopus-deploy {
  --fa: "\e082";
}

.fa-medapps {
  --fa: "\f3c6";
}

.fa-ns8 {
  --fa: "\f3d5";
}

.fa-pinterest-p {
  --fa: "\f231";
}

.fa-apper {
  --fa: "\f371";
}

.fa-fort-awesome {
  --fa: "\f286";
}

.fa-waze {
  --fa: "\f83f";
}

.fa-bluesky {
  --fa: "\e671";
}

.fa-cc-jcb {
  --fa: "\f24b";
}

.fa-snapchat {
  --fa: "\f2ab";
}

.fa-snapchat-ghost {
  --fa: "\f2ab";
}

.fa-fantasy-flight-games {
  --fa: "\f6dc";
}

.fa-rust {
  --fa: "\e07a";
}

.fa-wix {
  --fa: "\f5cf";
}

.fa-square-behance {
  --fa: "\f1b5";
}

.fa-behance-square {
  --fa: "\f1b5";
}

.fa-supple {
  --fa: "\f3f9";
}

.fa-webflow {
  --fa: "\e65c";
}

.fa-rebel {
  --fa: "\f1d0";
}

.fa-css3 {
  --fa: "\f13c";
}

.fa-staylinked {
  --fa: "\f3f5";
}

.fa-kaggle {
  --fa: "\f5fa";
}

.fa-space-awesome {
  --fa: "\e5ac";
}

.fa-deviantart {
  --fa: "\f1bd";
}

.fa-cpanel {
  --fa: "\f388";
}

.fa-goodreads-g {
  --fa: "\f3a9";
}

.fa-square-git {
  --fa: "\f1d2";
}

.fa-git-square {
  --fa: "\f1d2";
}

.fa-square-tumblr {
  --fa: "\f174";
}

.fa-tumblr-square {
  --fa: "\f174";
}

.fa-trello {
  --fa: "\f181";
}

.fa-creative-commons-nc-jp {
  --fa: "\f4ea";
}

.fa-get-pocket {
  --fa: "\f265";
}

.fa-perbyte {
  --fa: "\e083";
}

.fa-grunt {
  --fa: "\f3ad";
}

.fa-weebly {
  --fa: "\f5cc";
}

.fa-connectdevelop {
  --fa: "\f20e";
}

.fa-leanpub {
  --fa: "\f212";
}

.fa-black-tie {
  --fa: "\f27e";
}

.fa-themeco {
  --fa: "\f5c6";
}

.fa-python {
  --fa: "\f3e2";
}

.fa-android {
  --fa: "\f17b";
}

.fa-bots {
  --fa: "\e340";
}

.fa-free-code-camp {
  --fa: "\f2c5";
}

.fa-hornbill {
  --fa: "\f592";
}

.fa-js {
  --fa: "\f3b8";
}

.fa-ideal {
  --fa: "\e013";
}

.fa-git {
  --fa: "\f1d3";
}

.fa-dev {
  --fa: "\f6cc";
}

.fa-sketch {
  --fa: "\f7c6";
}

.fa-yandex-international {
  --fa: "\f414";
}

.fa-cc-amex {
  --fa: "\f1f3";
}

.fa-uber {
  --fa: "\f402";
}

.fa-github {
  --fa: "\f09b";
}

.fa-php {
  --fa: "\f457";
}

.fa-alipay {
  --fa: "\f642";
}

.fa-youtube {
  --fa: "\f167";
}

.fa-skyatlas {
  --fa: "\f216";
}

.fa-firefox-browser {
  --fa: "\e007";
}

.fa-replyd {
  --fa: "\f3e6";
}

.fa-suse {
  --fa: "\f7d6";
}

.fa-jenkins {
  --fa: "\f3b6";
}

.fa-twitter {
  --fa: "\f099";
}

.fa-rockrms {
  --fa: "\f3e9";
}

.fa-pinterest {
  --fa: "\f0d2";
}

.fa-buffer {
  --fa: "\f837";
}

.fa-npm {
  --fa: "\f3d4";
}

.fa-yammer {
  --fa: "\f840";
}

.fa-btc {
  --fa: "\f15a";
}

.fa-dribbble {
  --fa: "\f17d";
}

.fa-stumbleupon-circle {
  --fa: "\f1a3";
}

.fa-internet-explorer {
  --fa: "\f26b";
}

.fa-stubber {
  --fa: "\e5c7";
}

.fa-telegram {
  --fa: "\f2c6";
}

.fa-telegram-plane {
  --fa: "\f2c6";
}

.fa-old-republic {
  --fa: "\f510";
}

.fa-odysee {
  --fa: "\e5c6";
}

.fa-square-whatsapp {
  --fa: "\f40c";
}

.fa-whatsapp-square {
  --fa: "\f40c";
}

.fa-node-js {
  --fa: "\f3d3";
}

.fa-edge-legacy {
  --fa: "\e078";
}

.fa-slack {
  --fa: "\f198";
}

.fa-slack-hash {
  --fa: "\f198";
}

.fa-medrt {
  --fa: "\f3c8";
}

.fa-usb {
  --fa: "\f287";
}

.fa-tumblr {
  --fa: "\f173";
}

.fa-vaadin {
  --fa: "\f408";
}

.fa-quora {
  --fa: "\f2c4";
}

.fa-square-x-twitter {
  --fa: "\e61a";
}

.fa-reacteurope {
  --fa: "\f75d";
}

.fa-medium {
  --fa: "\f23a";
}

.fa-medium-m {
  --fa: "\f23a";
}

.fa-amilia {
  --fa: "\f36d";
}

.fa-mixcloud {
  --fa: "\f289";
}

.fa-flipboard {
  --fa: "\f44d";
}

.fa-viacoin {
  --fa: "\f237";
}

.fa-critical-role {
  --fa: "\f6c9";
}

.fa-sitrox {
  --fa: "\e44a";
}

.fa-discourse {
  --fa: "\f393";
}

.fa-joomla {
  --fa: "\f1aa";
}

.fa-mastodon {
  --fa: "\f4f6";
}

.fa-airbnb {
  --fa: "\f834";
}

.fa-wolf-pack-battalion {
  --fa: "\f514";
}

.fa-buy-n-large {
  --fa: "\f8a6";
}

.fa-gulp {
  --fa: "\f3ae";
}

.fa-creative-commons-sampling-plus {
  --fa: "\f4f1";
}

.fa-strava {
  --fa: "\f428";
}

.fa-ember {
  --fa: "\f423";
}

.fa-canadian-maple-leaf {
  --fa: "\f785";
}

.fa-teamspeak {
  --fa: "\f4f9";
}

.fa-pushed {
  --fa: "\f3e1";
}

.fa-wordpress-simple {
  --fa: "\f411";
}

.fa-nutritionix {
  --fa: "\f3d6";
}

.fa-wodu {
  --fa: "\e088";
}

.fa-google-pay {
  --fa: "\e079";
}

.fa-intercom {
  --fa: "\f7af";
}

.fa-zhihu {
  --fa: "\f63f";
}

.fa-korvue {
  --fa: "\f42f";
}

.fa-pix {
  --fa: "\e43a";
}

.fa-steam-symbol {
  --fa: "\f3f6";
}

:root, :host {
  --fa-style-family-classic: 'Font Awesome 6 Free';
  --fa-font-regular: normal 400 1em/1 'Font Awesome 6 Free';
}

@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/assets/3.1.3.21/fonts/fa-regular-400.89999bdf.woff2) format("woff2"), url(/assets/3.1.3.21/fonts/fa-regular-400.914997e1.ttf) format("truetype");
}
.far,
.fa-regular {
  font-weight: 400;
}

:root, :host {
  --fa-style-family-classic: 'Font Awesome 6 Free';
  --fa-font-solid: normal 900 1em/1 'Font Awesome 6 Free';
}

@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(/assets/3.1.3.21/fonts/fa-solid-900.2463b90d.woff2) format("woff2"), url(/assets/3.1.3.21/fonts/fa-solid-900.2582b0e4.ttf) format("truetype");
}
.fas, .page-cleveland-clinic-canada-interstitial .item-cleveland-clinic ul li:before,
.fa-solid {
  font-weight: 900;
}

@font-face {
  font-family: "Font Awesome 5 Brands";
  font-display: block;
  font-weight: 400;
  src: url(/assets/3.1.3.21/fonts/fa-brands-400.c210719e.woff2) format("woff2"), url(/assets/3.1.3.21/fonts/fa-brands-400.1815e004.ttf) format("truetype");
}
@font-face {
  font-family: "Font Awesome 5 Free";
  font-display: block;
  font-weight: 900;
  src: url(/assets/3.1.3.21/fonts/fa-solid-900.2463b90d.woff2) format("woff2"), url(/assets/3.1.3.21/fonts/fa-solid-900.2582b0e4.ttf) format("truetype");
}
@font-face {
  font-family: "Font Awesome 5 Free";
  font-display: block;
  font-weight: 400;
  src: url(/assets/3.1.3.21/fonts/fa-regular-400.89999bdf.woff2) format("woff2"), url(/assets/3.1.3.21/fonts/fa-regular-400.914997e1.ttf) format("truetype");
}
@font-face {
  font-family: "FontAwesome";
  font-display: block;
  src: url(/assets/3.1.3.21/fonts/fa-solid-900.2463b90d.woff2) format("woff2"), url(/assets/3.1.3.21/fonts/fa-solid-900.2582b0e4.ttf) format("truetype");
}
@font-face {
  font-family: "FontAwesome";
  font-display: block;
  src: url(/assets/3.1.3.21/fonts/fa-brands-400.c210719e.woff2) format("woff2"), url(/assets/3.1.3.21/fonts/fa-brands-400.1815e004.ttf) format("truetype");
}
@font-face {
  font-family: "FontAwesome";
  font-display: block;
  src: url(/assets/3.1.3.21/fonts/fa-regular-400.89999bdf.woff2) format("woff2"), url(/assets/3.1.3.21/fonts/fa-regular-400.914997e1.ttf) format("truetype");
  unicode-range: U+F003, U+F006, U+F014, U+F016-F017, U+F01A-F01B, U+F01D, U+F022, U+F03E, U+F044, U+F046, U+F05C-F05D, U+F06E, U+F070, U+F087-F088, U+F08A, U+F094, U+F096-F097, U+F09D, U+F0A0, U+F0A2, U+F0A4-F0A7, U+F0C5, U+F0C7, U+F0E5-F0E6, U+F0EB, U+F0F6-F0F8, U+F10C, U+F114-F115, U+F118-F11A, U+F11C-F11D, U+F133, U+F147, U+F14E, U+F150-F152, U+F185-F186, U+F18E, U+F190-F192, U+F196, U+F1C1-F1C9, U+F1D9, U+F1DB, U+F1E3, U+F1EA, U+F1F7, U+F1F9, U+F20A, U+F247-F248, U+F24A, U+F24D, U+F255-F25B, U+F25D, U+F271-F274, U+F278, U+F27B, U+F28C, U+F28E, U+F29C, U+F2B5, U+F2B7, U+F2BA, U+F2BC, U+F2BE, U+F2C0-F2C1, U+F2C3, U+F2D0, U+F2D2, U+F2D4, U+F2DC;
}
@font-face {
  font-family: "FontAwesome";
  font-display: block;
  src: url(/assets/3.1.3.21/fonts/fa-v4compatibility.ea8f94e1.woff2) format("woff2"), url(/assets/3.1.3.21/fonts/fa-v4compatibility.da94ef45.ttf) format("truetype");
  unicode-range: U+F041, U+F047, U+F065-F066, U+F07D-F07E, U+F080, U+F08B, U+F08E, U+F090, U+F09A, U+F0AC, U+F0AE, U+F0B2, U+F0D0, U+F0D6, U+F0E4, U+F0EC, U+F10A-F10B, U+F123, U+F13E, U+F148-F149, U+F14C, U+F156, U+F15E, U+F160-F161, U+F163, U+F175-F178, U+F195, U+F1F8, U+F219, U+F27A;
}
.multiselect {
  position: relative;
  margin: 0 auto;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  box-sizing: border-box;
  cursor: pointer;
  outline: none;
  border: var(--ms-border-width, 1px) solid var(--ms-border-color, #D1D5DB);
  border-radius: var(--ms-radius, 4px);
  background: var(--ms-bg, #FFFFFF);
  font-size: var(--ms-font-size, 1rem);
  min-height: calc(2 * var(--ms-border-width, 1px) + var(--ms-font-size, 1rem) * var(--ms-line-height, 1.375) + 2 * var(--ms-py, 0.5rem));
}
.multiselect.is-open {
  border-radius: var(--ms-radius, 4px) var(--ms-radius, 4px) 0 0;
}
.multiselect.is-open-top {
  border-radius: 0 0 var(--ms-radius, 4px) var(--ms-radius, 4px);
}
.multiselect.is-disabled {
  cursor: default;
  background: var(--ms-bg-disabled, #F3F4F6);
}
.multiselect.is-active {
  border: var(--ms-border-width-active, var(--ms-border-width, 1px)) solid var(--ms-border-color-active, var(--ms-border-color, #D1D5DB));
  box-shadow: 0 0 0 var(--ms-ring-width, 3px) var(--ms-ring-color, rgba(16, 185, 129, 0.1882352941));
}

.multiselect-wrapper {
  position: relative;
  margin: 0 auto;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  box-sizing: border-box;
  cursor: pointer;
  outline: none;
  min-height: calc(2 * var(--ms-border-width, 1px) + var(--ms-font-size, 1rem) * var(--ms-line-height, 1.375) + 2 * var(--ms-py, 0.5rem));
}

.multiselect-multiple-label,
.multiselect-single-label,
.multiselect-placeholder {
  display: flex;
  align-items: center;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  background: transparent;
  line-height: var(--ms-line-height, 1.375);
  padding-left: var(--ms-px, 0.875rem);
  padding-right: calc(1.25rem + var(--ms-px, 0.875rem) * 3);
  box-sizing: border-box;
  max-width: 100%;
}

.multiselect-placeholder {
  color: var(--ms-placeholder-color, #9CA3AF);
}

.multiselect-single-label-text {
  overflow: hidden;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
}

.multiselect-search {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  outline: none;
  box-sizing: border-box;
  border: 0;
  appearance: none;
  font-size: inherit;
  font-family: inherit;
  background: var(--ms-bg, #FFFFFF);
  border-radius: var(--ms-radius, 4px);
  padding-left: var(--ms-px, 0.875rem);
}
.multiselect-search::-webkit-search-decoration, .multiselect-search::-webkit-search-cancel-button, .multiselect-search::-webkit-search-results-button, .multiselect-search::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

.multiselect-tags {
  flex-grow: 1;
  flex-shrink: 1;
  display: flex;
  flex-wrap: wrap;
  margin: var(--ms-tag-my, 0.25rem) 0 0;
  padding-left: var(--ms-py, 0.5rem);
  align-items: center;
  min-width: 0;
}

.multiselect-tag {
  background: var(--ms-tag-bg, #10B981);
  color: var(--ms-tag-color, #FFFFFF);
  font-size: var(--ms-tag-font-size, 0.875rem);
  line-height: var(--ms-tag-line-height, 1.25rem);
  font-weight: var(--ms-tag-font-weight, 600);
  padding: var(--ms-tag-py, 0.125rem) 0 var(--ms-tag-py, 0.125rem) var(--ms-tag-px, 0.5rem);
  border-radius: var(--ms-tag-radius, 4px);
  margin-right: var(--ms-tag-mx, 0.25rem);
  margin-bottom: var(--ms-tag-my, 0.25rem);
  display: flex;
  align-items: center;
  white-space: nowrap;
  min-width: 0;
}
.multiselect-tag.is-disabled {
  padding-right: var(--ms-tag-px, 0.5rem);
  background: var(--ms-tag-bg-disabled, #9CA3AF);
  color: var(--ms-tag-color-disabled, #FFFFFF);
}

.multiselect-tag-wrapper {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.multiselect-tag-wrapper-break {
  white-space: normal;
  word-break: break-all;
}

.multiselect-tag-remove {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--ms-tag-remove-py, 0.25rem) var(--ms-tag-remove-px, 0.25rem);
  margin: var(--ms-tag-remove-my, 0rem) var(--ms-tag-remove-mx, 0.125rem);
  border-radius: var(--ms-tag-remove-radius, 4px);
}
.multiselect-tag-remove:hover {
  background: rgba(0, 0, 0, 0.062745098);
}

.multiselect-tag-remove-icon {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox=%270 0 320 512%27 fill=%27currentColor%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M207.6 256l107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z%27%3E%3C/path%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg viewBox=%270 0 320 512%27 fill=%27currentColor%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M207.6 256l107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z%27%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: currentColor;
  opacity: 0.8;
  display: inline-block;
  width: 0.75rem;
  height: 0.75rem;
}

.multiselect-tags-search-wrapper {
  display: inline-block;
  position: relative;
  margin: 0 var(--ms-tag-mx, 4px) var(--ms-tag-my, 4px);
  flex-grow: 1;
  flex-shrink: 1;
  height: 100%;
}

.multiselect-tags-search-copy {
  visibility: hidden;
  white-space: pre-wrap;
  display: inline-block;
  height: 1px;
  width: 100%;
}

.multiselect-tags-search {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border: 0;
  appearance: none;
  outline: none;
  padding: 0;
  font-size: inherit;
  font-family: inherit;
  box-sizing: border-box;
  width: 100%;
  appearance: none;
}
.multiselect-tags-search::-webkit-search-decoration, .multiselect-tags-search::-webkit-search-cancel-button, .multiselect-tags-search::-webkit-search-results-button, .multiselect-tags-search::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

.multiselect-inifite {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  min-height: calc(2 * var(--ms-border-width, 1px) + var(--ms-font-size, 1rem) * var(--ms-line-height, 1.375) + 2 * var(--ms-py, 0.5rem));
}

.multiselect-spinner,
.multiselect-inifite-spinner {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox=%270 0 512 512%27 fill=%27currentColor%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M456.433 371.72l-27.79-16.045c-7.192-4.152-10.052-13.136-6.487-20.636 25.82-54.328 23.566-118.602-6.768-171.03-30.265-52.529-84.802-86.621-144.76-91.424C262.35 71.922 256 64.953 256 56.649V24.56c0-9.31 7.916-16.609 17.204-15.96 81.795 5.717 156.412 51.902 197.611 123.408 41.301 71.385 43.99 159.096 8.042 232.792-4.082 8.369-14.361 11.575-22.424 6.92z%27%3E%3C/path%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg viewBox=%270 0 512 512%27 fill=%27currentColor%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M456.433 371.72l-27.79-16.045c-7.192-4.152-10.052-13.136-6.487-20.636 25.82-54.328 23.566-118.602-6.768-171.03-30.265-52.529-84.802-86.621-144.76-91.424C262.35 71.922 256 64.953 256 56.649V24.56c0-9.31 7.916-16.609 17.204-15.96 81.795 5.717 156.412 51.902 197.611 123.408 41.301 71.385 43.99 159.096 8.042 232.792-4.082 8.369-14.361 11.575-22.424 6.92z%27%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: var(--ms-spinner-color, #10B981);
  width: 1rem;
  height: 1rem;
  z-index: 10;
  animation: multiselect-spin 1s linear infinite;
  flex-shrink: 0;
  flex-grow: 0;
}

.multiselect-spinner {
  margin: 0 var(--ms-px, 0.875rem) 0 0;
}

.multiselect-clear {
  padding: 0 var(--ms-px, 0.875rem) 0 0px;
  position: relative;
  z-index: 10;
  opacity: 1;
  transition: 0.3s;
  flex-shrink: 0;
  flex-grow: 0;
  display: flex;
}
.multiselect-clear:hover .multiselect-clear-icon {
  background-color: var(--ms-clear-color-hover, #000000);
}

.multiselect-clear-icon {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox=%270 0 320 512%27 fill=%27currentColor%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M207.6 256l107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z%27%3E%3C/path%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg viewBox=%270 0 320 512%27 fill=%27currentColor%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M207.6 256l107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z%27%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: var(--ms-clear-color, #999999);
  width: 0.625rem;
  height: 1.125rem;
  display: inline-block;
  transition: 0.3s;
}

.multiselect-caret {
  transform: rotate(0deg);
  transition: 0.3s transform;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox=%270 0 320 512%27 fill=%27currentColor%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z%27%3E%3C/path%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg viewBox=%270 0 320 512%27 fill=%27currentColor%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z%27%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: var(--ms-caret-color, #999999);
  width: 0.625rem;
  height: 1.125rem;
  margin: 0 var(--ms-px, 0.875rem) 0 0;
  position: relative;
  z-index: 10;
  flex-shrink: 0;
  flex-grow: 0;
  pointer-events: none;
}
.multiselect-caret.is-open {
  transform: rotate(180deg);
  pointer-events: auto;
}

.multiselect-dropdown {
  position: absolute;
  left: calc(var(--ms-border-width, 1px) * -1);
  right: calc(var(--ms-border-width, 1px) * -1);
  bottom: 0;
  transform: translateY(100%);
  border: var(--ms-dropdown-border-width, 1px) solid var(--ms-dropdown-border-color, #D1D5DB);
  margin-top: calc(var(--ms-border-width, 1px) * -1);
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  z-index: 100;
  background: var(--ms-dropdown-bg, #FFFFFF);
  display: flex;
  flex-direction: column;
  border-radius: 0 0 var(--ms-dropdown-radius, 4px) var(--ms-dropdown-radius, 4px);
  outline: none;
  max-height: var(--ms-max-height, 10rem);
}
.multiselect-dropdown.is-top {
  transform: translateY(-100%);
  top: var(--ms-border-width, 1px);
  bottom: auto;
  border-radius: var(--ms-dropdown-radius, 4px) var(--ms-dropdown-radius, 4px) 0 0;
}
.multiselect-dropdown.is-hidden {
  display: none;
}

.multiselect-options {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
}

.multiselect-group {
  padding: 0;
  margin: 0;
}

.multiselect-group-label {
  padding: var(--ms-group-label-py, 0.3rem) var(--ms-group-label-px, 0.75rem);
  font-size: 0.875rem;
  font-weight: 600;
  background: var(--ms-group-label-bg, #E5E7EB);
  color: var(--ms-group-label-color, #374151);
  cursor: default;
  line-height: var(--ms-group-label-line-height, 1.375);
  display: flex;
  box-sizing: border-box;
  text-decoration: none;
  align-items: center;
  justify-content: flex-start;
  text-align: left;
}
.multiselect-group-label.is-pointable {
  cursor: pointer;
}
.multiselect-group-label.is-pointed {
  background: var(--ms-group-label-bg-pointed, #D1D5DB);
  color: var(--ms-group-label-color-pointed, #374151);
}
.multiselect-group-label.is-selected {
  background: var(--ms-group-label-bg-selected, #059669);
  color: var(--ms-group-label-color-selected, #FFFFFF);
}
.multiselect-group-label.is-disabled {
  background: var(--ms-group-label-bg-disabled, #F3F4F6);
  color: var(--ms-group-label-color-disabled, #D1D5DB);
  cursor: not-allowed;
}
.multiselect-group-label.is-selected.is-pointed {
  background: var(--ms-group-label-bg-selected-pointed, #0c9e70);
  color: var(--ms-group-label-color-selected-pointed, #FFFFFF);
}
.multiselect-group-label.is-selected.is-disabled {
  background: var(--ms-group-label-bg-selected-disabled, #75cfb1);
  color: var(--ms-group-label-color-selected-disabled, #D1FAE5);
}

.multiselect-group-options {
  padding: 0;
  margin: 0;
}

.multiselect-option {
  padding: var(--ms-option-py, 0.5rem) var(--ms-option-px, 0.75rem);
  font-size: var(--ms-option-font-size, 1rem);
  line-height: var(--ms-option-line-height, 1.375);
  cursor: pointer;
  display: flex;
  box-sizing: border-box;
  text-decoration: none;
  align-items: center;
  justify-content: flex-start;
  text-align: left;
}
.multiselect-option.is-pointed {
  background: var(--ms-option-bg-pointed, #F3F4F6);
  color: var(--ms-option-color-pointed, #1F2937);
}
.multiselect-option.is-selected {
  background: var(--ms-option-bg-selected, #10B981);
  color: var(--ms-option-color-selected, #FFFFFF);
}
.multiselect-option.is-disabled {
  background: var(--ms-option-bg-disabled, #FFFFFF);
  color: var(--ms-option-color-disabled, #D1D5DB);
  cursor: not-allowed;
}
.multiselect-option.is-selected.is-pointed {
  background: var(--ms-option-bg-selected-pointed, #26c08e);
  color: var(--ms-option-color-selected-pointed, #FFFFFF);
}
.multiselect-option.is-selected.is-disabled {
  background: var(--ms-option-bg-selected-disabled, #87dcc0);
  color: var(--ms-option-color-selected-disabled, #D1FAE5);
}

.multiselect-no-options,
.multiselect-no-results {
  padding: var(--ms-option-py, 0.5rem) var(--ms-option-px, 0.75rem);
  color: var(--ms-empty-color, #4B5563);
}

.multiselect-fake-input {
  background: transparent;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  width: 100%;
  height: 1px;
  border: 0;
  padding: 0;
  font-size: 0;
  outline: none;
}
.multiselect-fake-input:active, .multiselect-fake-input:focus {
  outline: none;
}

.multiselect-assistive-text {
  position: absolute;
  margin: -1px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
}

.multiselect-spacer {
  display: none;
}

[dir=rtl] .multiselect-multiple-label,
[dir=rtl] .multiselect-single-label,
[dir=rtl] .multiselect-placeholder {
  padding-right: var(--ms-px, 0.875rem);
  padding-left: calc(1.25rem + var(--ms-px, 0.875rem) * 3);
  left: auto;
  right: 0;
}
[dir=rtl] .multiselect-search {
  padding-left: 0;
  padding-right: var(--ms-px, 0.875rem);
}
[dir=rtl] .multiselect-tags {
  padding-left: 0;
  padding-right: var(--ms-py, 0.5rem);
}
[dir=rtl] .multiselect-tag {
  padding: var(--ms-tag-py, 0.125rem) var(--ms-tag-px, 0.5rem) var(--ms-tag-py, 0.125rem) 0;
  margin-right: 0;
  margin-left: var(--ms-tag-mx, 0.25rem);
}
[dir=rtl] .multiselect-tag.is-disabled {
  padding-left: var(--ms-tag-px, 0.5rem);
}
[dir=rtl] .multiselect-spinner,
[dir=rtl] .multiselect-caret {
  margin: 0 0 0 var(--ms-px, 0.875rem);
}
[dir=rtl] .multiselect-clear {
  padding: 0 0 0 var(--ms-px, 0.875rem);
}

@keyframes multiselect-spin {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
:root {
  --primary:	#5E2854;
  --primary-deep:	#3D1240;
  --primary-deepest:	#1E0426;
  --accent:	#8B0D50;
  --accent-blue:	#005577;
  --text-1:	#292929;
  --text-2:	#474747;
  --text-3:	rgb(80.5, 80.5, 80.5);
  --text-placeholder:	#6A6A6A;
  --border-strong:	#6A6A6A;
  --border:	#A2A2A2;
  --border-decorative:#D2D2D2;
  --surface:	#FFFFFF;
  --surface-alt:	#F3F3F3;
  --surface-tint:	#F4ECF4;
  --canvas:	#F9F9F9;
  --success:	#0D825B;
  --error:	rgb(155.7117346939, 14.7882653061, 52.193877551);
  --error-bg:	rgba(179, 17, 60, 0.05);
  --warning:	rgb(110.5890410959, 67.3150684932, 6.4109589041);
  --shadow-card:	0 1px 4px rgba(30, 4, 38, 0.08);
  --shadow-card-hover:	0 6px 20px rgba(30, 4, 38, 0.1);
  --shadow-button:	0 1px 2px rgba(30, 4, 38, 0.08);
  --shadow-focus:	0 0 0 3px rgba(139, 13, 80, 0.25);
  --shadow-topbar:	0 4px 12px rgba(30, 4, 38, 0.05), 0 1px 2px rgba(30, 4, 38, 0.03);
  --shadow-dropdown-lg:	0 12px 32px rgba(30, 4, 38, 0.16);
}

body {
  color: var(--text-1);
}

label,
.form-label {
  color: var(--text-2);
}

/*
 * Font Families
 */
.font-family-source-sans {
  font-family: "Source Sans 3", sans-serif !important;
}

.font-family-foco {
  font-family: "foco", sans-serif !important;
}

.font-family-standard {
  font-family: "Source Sans 3", sans-serif !important;
}

.font-family-accent {
  font-family: "foco", sans-serif !important;
}

/*
 * Text Colours
 */
.text-green-light {
  color: #D8FFF2 !important;
}

.text-green {
  color: #11B37D !important;
}

.text-green-dark {
  color: #0D825B !important;
}

.text-green-darkest {
  color: rgb(8.3636363636, 83.6363636364, 58.5454545455) !important;
}

.text-yellow-lightest {
  color: #FEF9F2 !important;
}

.text-yellow-light {
  color: #FDF3E5 !important;
}

.text-yellow {
  color: #F5B356 !important;
}

.text-yellow-dark {
  color: #CF7E0C !important;
}

.text-yellow-darkest {
  color: rgb(158.7945205479, 96.6575342466, 9.2054794521) !important;
}

.text-red {
  color: #B3113C !important;
}

.text-fuscia {
  color: #B31166 !important;
}

.text-mulberry-white {
  color: #F7F6F7 !important;
}

.text-mulberry-lightest {
  color: #DDA9D2 !important;
}

.text-mulberry-light {
  color: #A26094 !important;
}

.text-mulberry {
  color: #5E2854 !important;
}

.text-mulberry-dark {
  color: #3D1240 !important;
}

.text-mulberry-darkest {
  color: #1E0426 !important;
}

.text-purple-light {
  color: #6C62A5 !important;
}

.text-purple {
  color: #3F357A !important;
}

.text-purple-dark {
  color: #241E45 !important;
}

.text-blue {
  color: #006C95 !important;
}

.text-error {
  color: #B3113C !important;
}

.text-draft {
  color: rgb(158.7945205479, 96.6575342466, 9.2054794521) !important;
}

.text-published {
  color: #0D825B !important;
}

.text-black {
  color: #000000 !important;
}

.text-charcoal {
  color: #292929 !important;
}

.text-grey-darkest {
  color: #474747 !important;
}

.text-grey-dark {
  color: #6A6A6A !important;
}

.text-grey-medium {
  color: #A2A2A2 !important;
}

.text-grey {
  color: #C0C0C0 !important;
}

.text-grey-light {
  color: #D2D2D2 !important;
}

.text-grey-lightest {
  color: #E7E7E7 !important;
}

.text-grey-ultralight {
  color: #F3F3F3 !important;
}

.text-white-off {
  color: #F9F9F9 !important;
}

.text-white {
  color: #FFFFFF !important;
}

/*
 * Background Colours
 */
.bg-green-light {
  background-color: #D8FFF2 !important;
}

.bg-green {
  background-color: #11B37D !important;
}

.bg-green-dark {
  background-color: #0D825B !important;
}

.bg-yellow-lightest {
  background-color: #FEF9F2 !important;
}

.bg-yellow-light {
  background-color: #FDF3E5 !important;
}

.bg-yellow {
  background-color: #F5B356 !important;
}

.bg-yellow-dark {
  background-color: #CF7E0C !important;
}

.bg-red {
  background-color: #B3113C !important;
}

.bg-fuscia {
  background-color: #B31166 !important;
}

.bg-mulberry-white {
  background-color: #F7F6F7 !important;
}

.bg-mulberry-lightest {
  background-color: #DDA9D2 !important;
}

.bg-mulberry-light {
  background-color: #A26094 !important;
}

.bg-mulberry {
  background-color: #5E2854 !important;
}

.bg-mulberry-dark {
  background-color: #3D1240 !important;
}

.bg-mulberry-darkest {
  background-color: #1E0426 !important;
}

.bg-purple-light {
  background-color: #6C62A5 !important;
}

.bg-purple {
  background-color: #3F357A !important;
}

.bg-purple-dark {
  background-color: #241E45 !important;
}

.bg-blue {
  background-color: #006C95 !important;
}

.bg-black {
  background-color: #000000 !important;
}

.bg-charcoal {
  background-color: #292929 !important;
}

.bg-grey-darkest {
  background-color: #474747 !important;
}

.bg-grey-dark {
  background-color: #6A6A6A !important;
}

.bg-grey-medium {
  background-color: #A2A2A2 !important;
}

.bg-grey {
  background-color: #C0C0C0 !important;
}

.bg-grey-light {
  background-color: #D2D2D2 !important;
}

.bg-grey-lightest {
  background-color: #E7E7E7 !important;
}

.bg-grey-ultralight {
  background-color: #F3F3F3 !important;
}

.bg-white-off {
  background-color: #F9F9F9 !important;
}

.bg-white {
  background-color: #FFFFFF !important;
}

.gradient-white-off-white {
  background: #FFFFFF linear-gradient(0deg, #FFFFFF 30%, #F9F9F9 100%) 0% 0% no-repeat padding-box !important;
}

/*
 * Border Colours
 */
.border-green {
  border-color: #11B37D !important;
}

.border-green-dark {
  border-color: #0D825B !important;
}

.border-yellow-lightest {
  border-color: #FEF9F2 !important;
}

.border-yellow-light {
  border-color: #FDF3E5 !important;
}

.border-yellow {
  border-color: #F5B356 !important;
}

.border-yellow-dark {
  border-color: #CF7E0C !important;
}

.border-red {
  border-color: #B3113C !important;
}

.border-fuscia {
  border-color: #B31166 !important;
}

.border-mulberry-white {
  border-color: #F7F6F7 !important;
}

.border-mulberry-lightest {
  border-color: #DDA9D2 !important;
}

.border-mulberry-light {
  border-color: #A26094 !important;
}

.border-mulberry {
  border-color: #5E2854 !important;
}

.border-mulberry-dark {
  border-color: #3D1240 !important;
}

.border-mulberry-darkest {
  border-color: #1E0426 !important;
}

.border-purple-light {
  border-color: #6C62A5 !important;
}

.border-purple {
  border-color: #3F357A !important;
}

.border-purple-dark {
  border-color: #241E45 !important;
}

.border-blue {
  border-color: #006C95 !important;
}

.border-black {
  border-color: #000000 !important;
}

.border-charcoal {
  border-color: #292929 !important;
}

.border-grey-darkest {
  border-color: #474747 !important;
}

.border-grey-dark {
  border-color: #6A6A6A !important;
}

.border-grey-medium {
  border-color: #A2A2A2 !important;
}

.border-grey {
  border-color: #C0C0C0 !important;
}

.border-grey-light {
  border-color: #D2D2D2 !important;
}

.border-grey-lightest {
  border-color: #E7E7E7 !important;
}

.border-grey-ultralight {
  border-color: #F3F3F3 !important;
}

.border-white-off {
  border-color: #F9F9F9 !important;
}

.border-white {
  border-color: #FFFFFF !important;
}

.font-size-std {
  font-size: 1.125rem !important;
}

.font-size-xxs {
  font-size: 0.7425rem !important;
}

.font-size-xs {
  font-size: 0.86625rem !important;
}

.font-size-sm {
  font-size: 0.99rem !important;
}

.font-size-md {
  font-size: 1.24875rem !important;
}

.font-size-lg {
  font-size: 1.3725rem !important;
}

.font-size-xl {
  font-size: 1.49625rem !important;
}

.font-size-xxl {
  font-size: 2.62125rem !important;
}

.font-size-xxxl {
  font-size: 3.24rem !important;
}

h1,
.h1 {
  font-family: "foco", sans-serif;
}

h2,
.h2,
.page-assessment-homeweb .assessment-pathfinder .assessment-question-text h3,
.page-assessment-homeweb .assessment-pathfinder .assessment-question-text .h3,
h3,
.h3,
h4,
.h4,
.item-category-list.minimal .item-content .h3,
h5,
.page-assessment-welcome .item-question-assessment .item-header,
.page-assessment-welcome .col-assessment-content .item-header,
.page-assessment-question .item-question-assessment .item-header,
.page-assessment-question .col-assessment-content .item-header,
.h5,
.item-pathfinder.half .item-content .h4,
.page-assessment-homeweb .assessment-pathfinder .assessment-question-text h6,
.page-assessment-homeweb .assessment-pathfinder .assessment-question-text .h6,
.page-assessment-homeweb .assessment-pathfinder .assessment-question-text .tile-call-to-action-compact .item-content .header,
.tile-call-to-action-compact .item-content .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .header,
.container-homeweb-service-recommendation.container-pathfinder-service-recommendation .row-recommendation-tiles .item.item-service-recommendation-pathfinder .pathfinder-inner .pathfinder-text.header,
h6,
.h6,
.tile-call-to-action-compact .item-content .header {
  font-family: "Source Sans 3", sans-serif;
}

.text-underline {
  text-decoration: underline !important;
}

i,
em,
.italic,
.text-italic,
.font-style-italic {
  font-style: italic;
}

.link-tertiary {
  color: #B31166;
}
.link-tertiary:hover {
  color: rgb(132.4234693878, 12.5765306122, 75.4591836735);
}

.text-placeholder {
  color: #F9F9F9;
  background: #F9F9F9;
  display: inline-block;
}
.text-placeholder.w-25 {
  width: 25%;
}
.text-placeholder.w-50 {
  width: 50%;
}
.text-placeholder.w-75 {
  width: 75%;
}
.text-placeholder.w-100 {
  width: 100%;
}

.pre-title {
  font-size: 0.99rem;
  font-weight: 400;
  color: #6C62A5;
  letter-spacing: normal;
  text-transform: none;
  margin-bottom: 5px;
}

.tile-title {
  font-family: "foco", sans-serif;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.2px;
  color: var(--text-1);
}

.tile-eyebrow {
  font-size: 0.99rem;
  font-weight: 400;
  color: #6C62A5;
  letter-spacing: normal;
  text-transform: none;
}

.tile-lede {
  font-size: 0.99rem;
  font-weight: 400;
  color: var(--text-3);
  line-height: 1.5;
}

.pointer-events-none {
  pointer-events: none;
}

/**
 * STATUS
 */
.status-completed {
  background: #FFFFFF !important;
  color: #292929;
  border: 1px solid #dee2e6 !important;
}

.status-overdue {
  background: rgba(245, 179, 86, 0.17) !important;
  color: rgb(158.7945205479, 96.6575342466, 9.2054794521);
}

.status-active {
  background: rgba(17, 179, 125, 0.15) !important;
  color: rgb(8.3636363636, 83.6363636364, 58.5454545455);
}

.status-queued {
  background: #F9F9F9 !important;
  color: #6A6A6A;
}

.status-locked {
  background: #E8EFF3 !important;
  color: #006C95;
}

.bg-complete, .bg-completed {
  background-color: #F3F3F3 !important;
}

.bg-overdue {
  background-color: rgba(245, 179, 86, 0.5) !important;
}

.bg-active, .bg-in-progress {
  background-color: rgba(17, 179, 125, 0.5) !important;
}

.bg-queued {
  background-color: #E7E7E7;
}

.bg-locked {
  background: #E8EFF3;
}

.page-header {
  margin-bottom: 23.94px;
}
.page-header__eyebrow {
  display: block;
  margin: 0 0 5px;
  font-size: 0.99rem;
  color: #6C62A5;
}
.page-header__title {
  font-family: "foco", sans-serif;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.2px;
  color: var(--text-1);
  margin: 0;
}
.page-header__lede {
  margin: 5px 0 0;
  max-width: 640px;
  font-size: 0.99rem;
  line-height: 1.5;
  color: var(--text-3);
}
.page-header .category,
.page-header .pre-title {
  display: block;
  margin: 0 0 5px;
  font-size: 0.99rem;
  color: #6C62A5;
}
.page-header a.subdued {
  text-decoration: none;
}
.page-header a.subdued span {
  text-decoration: underline;
}
.page-header a.subdued i {
  font-size: 0.8em;
  top: 0;
}
.page-header a.subdued:hover span {
  text-decoration: underline;
}
@media (min-width: 768px) {
  .page-header .category {
    margin-bottom: 0;
  }
}

.page-nav-bar {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  min-height: 58px;
  background: var(--surface);
  border-radius: 12px;
  padding: 8px 14px;
  box-shadow: var(--shadow-card), 0 0 0 1px var(--border-decorative);
  margin-bottom: 23.94px;
}
.page-nav-bar__crumbs {
  min-width: 0;
}
.page-nav-bar__crumbs ol {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0.86625rem;
  min-width: 0;
}
.page-nav-bar__crumbs li {
  display: flex;
  align-items: center;
  min-width: 0;
}
.page-nav-bar__crumb {
  color: var(--text-3);
  font-weight: 500;
  text-decoration: none;
  transition: color 150ms ease-out;
}
.page-nav-bar__crumb:hover {
  color: var(--accent);
}
.page-nav-bar__crumb:focus-visible {
  outline: none;
  border-radius: 4px;
  box-shadow: var(--shadow-focus);
}
.page-nav-bar__crumb--root {
  display: inline-flex;
  align-items: center;
}
.page-nav-bar__crumb--current {
  color: var(--text-1);
  font-weight: 600;
}
.page-nav-bar__crumb--mid {
  min-width: 0;
}
.page-nav-bar__sep {
  color: var(--text-placeholder);
  padding: 0 9px;
  flex-shrink: 0;
}
.page-nav-bar__tabs {
  display: inline-flex;
  gap: 4px;
  margin-left: auto;
}
.page-nav-bar__crumbs + .page-nav-bar__search {
  margin-left: auto;
}
.page-nav-bar__tab {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 10px 14px 12px;
  color: var(--text-3);
  font-size: 0.86625rem;
  font-weight: 500;
  text-decoration: none;
  white-space: nowrap;
  transition: color 150ms ease-out;
}
.page-nav-bar__tab:hover {
  color: var(--text-1);
}
.page-nav-bar__tab:hover::after {
  content: "";
  position: absolute;
  left: 14px;
  right: 14px;
  bottom: 4px;
  height: 2px;
  border-radius: 2px;
  background: var(--accent);
  opacity: 0.35;
}
.page-nav-bar__tab:focus-visible {
  outline: none;
  border-radius: 6.0000015px;
  box-shadow: var(--shadow-focus);
}
.page-nav-bar__tab--active {
  color: var(--text-1);
  font-weight: 600;
}
.page-nav-bar__tab--active::after {
  content: "";
  position: absolute;
  left: 14px;
  right: 14px;
  bottom: 4px;
  height: 2px;
  border-radius: 2px;
  background: var(--accent);
  opacity: 1;
}
.page-nav-bar__search {
  width: 280px;
  flex-shrink: 0;
}
@media (max-width: 767.98px) {
  .page-nav-bar {
    flex-wrap: wrap;
    row-gap: 8px;
  }
  .page-nav-bar__crumbs {
    flex: 1 1 auto;
  }
  .page-nav-bar__crumb--mid {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .page-nav-bar__tab-label {
    position: absolute !important;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
    border: 0;
  }
  .page-nav-bar__tab {
    padding: 12px 12px 14px;
    font-size: 0.99rem;
    min-height: 44px;
  }
  .page-nav-bar__tab::after, .page-nav-bar__tab:hover::after {
    left: 12px;
    right: 12px;
  }
  .page-nav-bar__tab--active::after {
    left: 12px;
    right: 12px;
  }
  .page-nav-bar__search {
    flex-basis: 100%;
    width: 100%;
  }
}

@media (prefers-reduced-motion: reduce) {
  .page-nav-bar__crumb,
  .page-nav-bar__tab {
    transition: none;
  }
}
html,
body {
  min-width: 375px;
}
html.in-frame,
body.in-frame {
  min-width: 360px;
}
html.page-homeweb-flex,
body.page-homeweb-flex {
  min-height: 100vh;
  display: flex;
  flex-flow: column;
}
html.page-homeweb-flex #content,
body.page-homeweb-flex #content {
  flex: 1 1 auto;
}
html.page-homeweb-flex footer,
body.page-homeweb-flex footer {
  margin-top: auto;
}
@media (max-width: 991.98px) {
  html.page-homeweb-flex.page-assessment #content, html.page-homeweb-flex.page-assessment-homeweb #content, html.page-homeweb-flex.page-homeweb-confirm-service #content, html.page-homeweb-flex.page-homeweb-end-service #content, html.page-homeweb-flex.page-homeweb-confirm-booking #content, html.page-homeweb-flex.page-homeweb-cancel-booking #content, html.page-homeweb-flex.page-homeweb-modify-booking #content, html.page-homeweb-flex.page-homeweb-case-creation #content,
  body.page-homeweb-flex.page-assessment #content,
  body.page-homeweb-flex.page-assessment-homeweb #content,
  body.page-homeweb-flex.page-homeweb-confirm-service #content,
  body.page-homeweb-flex.page-homeweb-end-service #content,
  body.page-homeweb-flex.page-homeweb-confirm-booking #content,
  body.page-homeweb-flex.page-homeweb-cancel-booking #content,
  body.page-homeweb-flex.page-homeweb-modify-booking #content,
  body.page-homeweb-flex.page-homeweb-case-creation #content {
    display: flex;
  }
  html.page-homeweb-flex.page-assessment .container-manager,
  html.page-homeweb-flex.page-assessment .controller-content,
  html.page-homeweb-flex.page-assessment .container-dsg, html.page-homeweb-flex.page-assessment-homeweb .container-manager,
  html.page-homeweb-flex.page-assessment-homeweb .controller-content,
  html.page-homeweb-flex.page-assessment-homeweb .container-dsg, html.page-homeweb-flex.page-homeweb-confirm-service .container-manager,
  html.page-homeweb-flex.page-homeweb-confirm-service .controller-content,
  html.page-homeweb-flex.page-homeweb-confirm-service .container-dsg, html.page-homeweb-flex.page-homeweb-end-service .container-manager,
  html.page-homeweb-flex.page-homeweb-end-service .controller-content,
  html.page-homeweb-flex.page-homeweb-end-service .container-dsg, html.page-homeweb-flex.page-homeweb-confirm-booking .container-manager,
  html.page-homeweb-flex.page-homeweb-confirm-booking .controller-content,
  html.page-homeweb-flex.page-homeweb-confirm-booking .container-dsg, html.page-homeweb-flex.page-homeweb-cancel-booking .container-manager,
  html.page-homeweb-flex.page-homeweb-cancel-booking .controller-content,
  html.page-homeweb-flex.page-homeweb-cancel-booking .container-dsg, html.page-homeweb-flex.page-homeweb-modify-booking .container-manager,
  html.page-homeweb-flex.page-homeweb-modify-booking .controller-content,
  html.page-homeweb-flex.page-homeweb-modify-booking .container-dsg, html.page-homeweb-flex.page-homeweb-case-creation .container-manager,
  html.page-homeweb-flex.page-homeweb-case-creation .controller-content,
  html.page-homeweb-flex.page-homeweb-case-creation .container-dsg,
  body.page-homeweb-flex.page-assessment .container-manager,
  body.page-homeweb-flex.page-assessment .controller-content,
  body.page-homeweb-flex.page-assessment .container-dsg,
  body.page-homeweb-flex.page-assessment-homeweb .container-manager,
  body.page-homeweb-flex.page-assessment-homeweb .controller-content,
  body.page-homeweb-flex.page-assessment-homeweb .container-dsg,
  body.page-homeweb-flex.page-homeweb-confirm-service .container-manager,
  body.page-homeweb-flex.page-homeweb-confirm-service .controller-content,
  body.page-homeweb-flex.page-homeweb-confirm-service .container-dsg,
  body.page-homeweb-flex.page-homeweb-end-service .container-manager,
  body.page-homeweb-flex.page-homeweb-end-service .controller-content,
  body.page-homeweb-flex.page-homeweb-end-service .container-dsg,
  body.page-homeweb-flex.page-homeweb-confirm-booking .container-manager,
  body.page-homeweb-flex.page-homeweb-confirm-booking .controller-content,
  body.page-homeweb-flex.page-homeweb-confirm-booking .container-dsg,
  body.page-homeweb-flex.page-homeweb-cancel-booking .container-manager,
  body.page-homeweb-flex.page-homeweb-cancel-booking .controller-content,
  body.page-homeweb-flex.page-homeweb-cancel-booking .container-dsg,
  body.page-homeweb-flex.page-homeweb-modify-booking .container-manager,
  body.page-homeweb-flex.page-homeweb-modify-booking .controller-content,
  body.page-homeweb-flex.page-homeweb-modify-booking .container-dsg,
  body.page-homeweb-flex.page-homeweb-case-creation .container-manager,
  body.page-homeweb-flex.page-homeweb-case-creation .controller-content,
  body.page-homeweb-flex.page-homeweb-case-creation .container-dsg {
    display: flex;
    flex-flow: column;
    flex: 1 1 auto;
  }
  html.page-homeweb-flex.page-assessment:has(.section-dsg-navbar-mobile) footer, html.page-homeweb-flex.page-assessment-homeweb:has(.section-dsg-navbar-mobile) footer, html.page-homeweb-flex.page-homeweb-confirm-service:has(.section-dsg-navbar-mobile) footer, html.page-homeweb-flex.page-homeweb-end-service:has(.section-dsg-navbar-mobile) footer, html.page-homeweb-flex.page-homeweb-confirm-booking:has(.section-dsg-navbar-mobile) footer, html.page-homeweb-flex.page-homeweb-cancel-booking:has(.section-dsg-navbar-mobile) footer, html.page-homeweb-flex.page-homeweb-modify-booking:has(.section-dsg-navbar-mobile) footer, html.page-homeweb-flex.page-homeweb-case-creation:has(.section-dsg-navbar-mobile) footer,
  body.page-homeweb-flex.page-assessment:has(.section-dsg-navbar-mobile) footer,
  body.page-homeweb-flex.page-assessment-homeweb:has(.section-dsg-navbar-mobile) footer,
  body.page-homeweb-flex.page-homeweb-confirm-service:has(.section-dsg-navbar-mobile) footer,
  body.page-homeweb-flex.page-homeweb-end-service:has(.section-dsg-navbar-mobile) footer,
  body.page-homeweb-flex.page-homeweb-confirm-booking:has(.section-dsg-navbar-mobile) footer,
  body.page-homeweb-flex.page-homeweb-cancel-booking:has(.section-dsg-navbar-mobile) footer,
  body.page-homeweb-flex.page-homeweb-modify-booking:has(.section-dsg-navbar-mobile) footer,
  body.page-homeweb-flex.page-homeweb-case-creation:has(.section-dsg-navbar-mobile) footer {
    margin-top: unset;
  }
}

#content {
  overflow: hidden;
  min-height: 600px;
}

@media (max-width: 767.98px) {
  .container {
    max-width: 95%;
  }
}
@media (max-width: 575.98px) {
  .container {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .container.width-full {
    max-width: 100%;
  }
  .container.width-narrow {
    max-width: 738px;
  }
  .container.width-small {
    max-width: 500px;
  }
}

.section-wrapper {
  margin: 31.86px auto;
}
@media (min-width: 768px) {
  .section-wrapper {
    margin: 43.92px auto;
  }
}

.container-dsg {
  display: flex;
  flex-flow: column;
}
@media (min-width: 992px) {
  .container-dsg {
    min-height: calc(100vh - 81px - 42.38px - 103.68px - 247.48px);
  }
}
@media (min-width: 1400px) {
  .container-dsg {
    min-height: calc(100vh - 81px - 42.38px - 103.68px - 228.52px);
  }
}
@media (max-width: 575.98px) {
  .container-dsg {
    min-height: unset;
  }
}

.dsg-inner {
  width: 100%;
  margin-bottom: 43.92px;
}
@media (min-width: 992px) {
  .dsg-inner {
    max-width: 80%;
  }
}

.mt-10 {
  margin-top: 2.5rem;
}

.skip-link {
  position: absolute;
  top: -100px;
  left: 9px;
  z-index: 1100;
  padding: 9px 18px;
  border-radius: 0 0 8px 8px;
  background: #3F357A;
  color: #FFFFFF;
  font-size: 0.99rem;
  font-weight: 600;
  text-decoration: none;
  transition: top 120ms ease-out;
}
.skip-link:hover, .skip-link:active {
  background: #241E45;
  color: #FFFFFF;
}
.skip-link:focus {
  top: 0;
  color: #FFFFFF;
  outline: 3px solid #8B0D50;
  outline-offset: 2px;
}
@media (prefers-reduced-motion: reduce) {
  .skip-link {
    transition: none;
  }
}

.container-page {
  margin-top: 51.84px;
  margin-bottom: 51.84px;
}
.container-page.container-page--with-nav {
  margin-top: 23.94px !important;
}
.container-page:has(.homeweb-header-secondary) {
  margin-top: 0;
}
.container-page:has(.section-steps) {
  margin-bottom: 0;
}

.page-sso-welcome {
  display: flex;
  flex-flow: column;
  min-height: 100vh;
}
.page-sso-welcome #content {
  height: 100%;
  flex: 1 1 100%;
  display: flex;
  align-items: center;
}
.page-sso-welcome .section-sso-welcome {
  padding-top: 72px;
  padding-bottom: 72px;
}
.page-sso-welcome .row-media {
  margin-bottom: 31.86px;
}
.page-sso-welcome .row-media > div {
  display: flex;
  align-items: center;
}
.page-sso-welcome .logo {
  max-width: 375px;
  padding: 0 5px;
}
@media (min-width: 768px) {
  .page-sso-welcome .logo {
    padding: 0 18px;
  }
}
.page-sso-welcome .logo-single {
  margin: 0 auto;
}
.page-sso-welcome .theme-col {
  border-left: 1px solid #dee2e6;
}
.page-sso-welcome .footer {
  margin-top: auto;
}

/**
 * Modules - TODO:JON20240130 - Refactor how the module JS imports styles so that this can be moved to editor.scss
 */
.module {
  padding: 18px;
}
.module .output-template,
.module .placeholder-template {
  display: none;
}

.page-welcome {
  background-color: #FFFFFF;
  background-image: url("https://homewood-cdn.s3.ca-central-1.amazonaws.com/client/images/backgrounds/login-bg.png");
  background-position: top right;
  background-repeat: no-repeat;
}
.page-welcome .section {
  margin: 51.84px 0;
}
.page-welcome .sub-title {
  font-weight: 300;
  color: #6A6A6A;
  margin-bottom: 9px;
}

.container-homeweb-service-recommendation {
  margin-bottom: 0;
}
.container-homeweb-service-recommendation .container-dsg {
  min-height: initial;
}
@media (max-width: 767.98px) {
  .container-homeweb-service-recommendation .container {
    padding-left: 0;
    padding-right: 0;
  }
}
.container-homeweb-service-recommendation .page-header {
  display: flex;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .container-homeweb-service-recommendation .page-header h1, .container-homeweb-service-recommendation .page-header .h1 {
    padding-right: 9px;
  }
}
.container-homeweb-service-recommendation .page-header .column-logo {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
@media (max-width: 767.98px) {
  .container-homeweb-service-recommendation .page-header .column-logo {
    justify-content: center;
  }
}
.container-homeweb-service-recommendation .page-header .column-logo img {
  width: 100%;
}
.container-homeweb-service-recommendation .page-header .pathfinder-logo {
  max-width: 250px;
}
@media (max-width: 767.98px) {
  .container-homeweb-service-recommendation .page-header {
    flex-direction: column-reverse;
    gap: 18px;
    padding-left: 23.94px;
    padding-right: 23.94px;
  }
}
@media (max-width: 575.98px) {
  .container-homeweb-service-recommendation .row-recommendation-tiles .item .item-inner,
  .container-homeweb-service-recommendation .row-recommendation-tiles .item .item-inner::before {
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
.container-homeweb-service-recommendation .row-recommendation-tiles .item .item-inner .btn {
  margin-top: 18px;
  width: fit-content;
}
.container-homeweb-service-recommendation .row-recommendation-tiles .item .item-inner .btn i {
  margin-left: 18px;
}
.container-homeweb-service-recommendation .row-additional-resources {
  margin-top: 51.84px;
  margin-bottom: 43.92px;
}
.container-homeweb-service-recommendation .row-additional-resources .item-resource-list .item-inner,
.container-homeweb-service-recommendation .row-additional-resources .item-resource-list .item-resource {
  border: none;
}
.container-homeweb-service-recommendation .row-additional-resources .item-resource-list ul {
  flex-direction: row;
  justify-content: start;
}
.container-homeweb-service-recommendation .row-additional-resources .item-resource-list ul li .row, .container-homeweb-service-recommendation .row-additional-resources .item-resource-list ul li .collection-assessment-digest {
  padding-left: 0;
  padding-right: 18px;
}
@media (min-width: 576px) and (max-width: 991.98px) {
  .container-homeweb-service-recommendation .row-additional-resources .item-resource-list ul li .row, .container-homeweb-service-recommendation .row-additional-resources .item-resource-list ul li .collection-assessment-digest {
    flex-direction: column;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .container-homeweb-service-recommendation .row-additional-resources .item-resource-list ul li .row, .container-homeweb-service-recommendation .row-additional-resources .item-resource-list ul li .collection-assessment-digest {
    justify-content: flex-start;
  }
}
@media (max-width: 575.98px) {
  .container-homeweb-service-recommendation .row-additional-resources .item-resource-list ul li .row, .container-homeweb-service-recommendation .row-additional-resources .item-resource-list ul li .collection-assessment-digest {
    justify-content: center;
  }
}
@media (max-width: 575.98px) {
  .container-homeweb-service-recommendation .row-additional-resources .item-resource-list ul {
    flex-direction: column;
  }
}
.container-homeweb-service-recommendation .row-additional-resources .item-resource-list .item-content {
  display: flex;
  flex-direction: row;
}
.container-homeweb-service-recommendation .row-additional-resources .item-resource-list .item-content .item-heading {
  align-self: center;
}
.container-homeweb-service-recommendation .row-additional-resources .item-resource-list .item-content .item-resource {
  padding-bottom: 18px;
  padding-top: 18px;
}
@media (min-width: 1200px) {
  .container-homeweb-service-recommendation .row-additional-resources .item-resource-list .item-content .item-resource .row, .container-homeweb-service-recommendation .row-additional-resources .item-resource-list .item-content .item-resource .collection-assessment-digest {
    justify-content: flex-start;
  }
  .container-homeweb-service-recommendation .row-additional-resources .item-resource-list .item-content .item-resource {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .container-homeweb-service-recommendation .row-additional-resources .item-resource-list .item-content .item-resource .column-text {
    max-width: 215px;
  }
}
@media (min-width: 576px) and (max-width: 1199.98px) {
  .container-homeweb-service-recommendation .row-additional-resources .item-resource-list .item-content .item-resource .column-text {
    text-align: center;
  }
}
.container-homeweb-service-recommendation .row-additional-resources .item-resource-list .item-content .item-resource .column-icon {
  align-self: center;
}
@media (max-width: 991.98px) {
  .container-homeweb-service-recommendation .row-additional-resources .item-resource-list .item-content {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.container-homeweb-service-recommendation.container-pathfinder-service-recommendation .row-recommendation-tiles {
  margin-bottom: 43.92px;
}
.container-homeweb-service-recommendation.container-pathfinder-service-recommendation .row-recommendation-tiles .item.item-service-recommendation-list, .container-homeweb-service-recommendation.container-pathfinder-service-recommendation .row-recommendation-tiles .item.item-service-recommendation-pathfinder {
  min-width: unset;
}
.container-homeweb-service-recommendation.container-pathfinder-service-recommendation .row-recommendation-tiles .item.item-service-recommendation-pathfinder .pathfinder-inner .pathfinder-text {
  flex: unset;
  margin-bottom: 9px;
}
.container-homeweb-service-recommendation.container-pathfinder-service-recommendation .row-recommendation-tiles .item.item-service-recommendation-pathfinder .pathfinder-inner .pathfinder-text.header {
  text-transform: capitalize;
  font-weight: 600;
  margin-bottom: 23.94px;
}
.container-homeweb-service-recommendation.container-pathfinder-service-recommendation .row-recommendation-tiles .item.item-service-recommendation-pathfinder .btn {
  margin-top: auto;
}
.container-homeweb-service-recommendation.container-pathfinder-service-recommendation .row-recommendation-tiles .item.item-service-recommendation-list .item-inner {
  padding-top: 9px;
  padding-bottom: 9px;
}
@media (min-width: 576px) {
  .container-homeweb-service-recommendation.container-pathfinder-service-recommendation .row-additional-resources .item-resource-list ul {
    flex-wrap: wrap;
  }
}
.container-homeweb-service-recommendation.container-pathfinder-service-recommendation .row-additional-resources .item-resource-list ul .item-resource {
  width: unset;
  max-width: unset;
  flex: 1 1 100%;
}
@media (min-width: 576px) {
  .container-homeweb-service-recommendation.container-pathfinder-service-recommendation .row-additional-resources .item-resource-list ul .item-resource {
    flex: 0 1 50%;
  }
}
@media (min-width: 992px) {
  .container-homeweb-service-recommendation.container-pathfinder-service-recommendation .row-additional-resources .item-resource-list ul .item-resource {
    flex: 0 1 25%;
  }
}
@media (min-width: 1200px) {
  .container-homeweb-service-recommendation.container-pathfinder-service-recommendation .row-additional-resources .item-resource-list .item-content .item-resource .row, .container-homeweb-service-recommendation.container-pathfinder-service-recommendation .row-additional-resources .item-resource-list .item-content .item-resource .collection-assessment-digest {
    flex-flow: row;
  }
}
.container-homeweb-service-recommendation.container-pathfinder-service-recommendation .section-no-recommendations {
  max-width: 80%;
  margin: 51.84px auto;
}

.section-about-pathfinder {
  display: flex;
  align-items: center;
  background-color: #F7F6F7;
  padding: 72px 43.92px;
}
@media (min-width: 1200px) {
  .section-about-pathfinder {
    padding-top: 0;
    padding-bottom: 0;
    min-height: 290px;
  }
}
@media (max-width: 991.98px) {
  .section-about-pathfinder .row, .section-about-pathfinder .collection-assessment-digest {
    flex-direction: column;
    align-items: center;
  }
}
.section-about-pathfinder .pathfinder-logo {
  max-width: 380px;
  max-height: 100%;
}
@media (max-width: 575.98px) {
  .section-about-pathfinder .pathfinder-logo {
    max-width: 250px;
  }
}
.section-about-pathfinder a {
  margin-top: 0;
  text-decoration: none;
}
.section-about-pathfinder .column-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 575.98px) {
  .section-about-pathfinder .column-text {
    text-align: center;
  }
}
.section-about-pathfinder .column-text p {
  color: #6A6A6A;
  margin-bottom: 5px;
}
@media (min-width: 1200px) {
  .section-about-pathfinder .column-text p {
    max-width: 610px;
  }
}
.section-about-pathfinder .column-image {
  display: flex;
  justify-content: center;
}
@media (max-width: 1199.98px) {
  .section-about-pathfinder .column-text {
    margin-top: 18px;
  }
}
.section-about-pathfinder.bg-grey-lightest .pathfinder-text {
  color: #292929;
}

.page-homeweb-booking-digest {
  background-color: #FFFFFF;
}
.page-homeweb-booking-digest #content {
  overflow: unset;
}
.page-homeweb-booking-digest .section-selected-filters {
  display: flex;
  flex-wrap: wrap;
  border: solid #E7E7E7;
  border-width: 1px 0;
  border-bottom: 0;
  margin: 9px auto;
  padding: 18px 0 0;
}
.page-homeweb-booking-digest .section-selected-filters .btn {
  margin-right: 9px;
  margin-bottom: 9px;
}
.page-homeweb-booking-digest .section-selected-filters .btn .icon {
  font-size: 0.86625rem !important;
}
.page-homeweb-booking-digest .section-selected-filters.no-results {
  padding: 18px 0 9px;
  border-bottom: 1px solid #E7E7E7;
}
.page-homeweb-booking-digest .section-suggestions {
  padding: 18px 23.94px;
  background: #FEF9F2;
  border-radius: 18px;
  margin-top: 18px;
}
@media (min-width: 992px) {
  .page-homeweb-booking-digest .sticky-container {
    position: sticky;
    top: 18px;
  }
}
.page-homeweb-booking-digest .col-provider-list .column-header div:last-child {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.page-homeweb-booking-digest .col-provider-list .btn-clear-filters {
  display: block;
}
.page-homeweb-booking-digest .notice {
  text-align: center;
  font-size: 0.99rem;
}
.page-homeweb-booking-digest .notice p {
  display: inline-block;
  background: #FFFFFF;
  border-radius: 999px;
  color: #474747;
  font-style: italic;
  margin: 0 auto 18px;
  padding: 9px 31.86px;
  margin-bottom: 0;
}
.page-homeweb-booking-digest .matches-description {
  color: #474747;
  font-style: italic;
  margin-bottom: 9px;
}
.page-homeweb-booking-digest .collection {
  display: flex;
  flex-wrap: wrap;
}
.page-homeweb-booking-digest .toggle-filters-mobile {
  display: none;
  background: #FFFFFF;
  position: fixed;
  left: 18px;
  right: 18px;
  bottom: 18px;
  z-index: 15;
}
.page-homeweb-booking-digest .toggle-filters-mobile .btn {
  display: block;
  margin: 0 auto;
  width: 100%;
}
.page-homeweb-booking-digest .curtain-toggle-filters {
  display: none;
  background: rgba(0, 0, 0, 0.2);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  backdrop-filter: blur(2px);
  min-width: 375px;
}
.page-homeweb-booking-digest .curtain-toggle-filters + .toggle-parent.hidden {
  display: none;
}
@media (max-width: 991.98px) {
  .page-homeweb-booking-digest {
    overflow: hidden;
  }
  .page-homeweb-booking-digest:has(.hidden .col-filters) {
    overflow: auto;
  }
  .page-homeweb-booking-digest:has(.hidden .col-filters) .col-filters {
    top: unset;
  }
  .page-homeweb-booking-digest:has(.hidden .col-filters) .col-filters:before {
    display: none;
  }
  .page-homeweb-booking-digest:has(.hidden .col-filters) .curtain-toggle-filters {
    display: none;
  }
  .page-homeweb-booking-digest .curtain-toggle-filters,
  .page-homeweb-booking-digest .toggle-filters-mobile {
    display: block;
  }
  .page-homeweb-booking-digest .col-filters {
    max-width: calc(100% - 9px);
    background: #FFFFFF;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
    border-radius: 18px 18px 0 0;
    padding-top: 31.86px;
    min-height: 72px;
    position: fixed;
    top: 85px;
    bottom: 0;
    left: 5px;
    right: 5px;
    z-index: 1;
    transition-duration: 0.2s;
  }
  .page-homeweb-booking-digest .col-filters:before {
    content: " ";
    display: block;
    position: absolute;
    bottom: 60.84px;
    left: 0;
    right: 0;
    z-index: 1;
    background: linear-gradient(0deg, #FFFFFF 30%, rgba(255, 255, 255, 0) 100%) 0% 0% no-repeat padding-box;
    height: 43.92px;
    pointer-events: none;
    backdrop-filter: blur(1px);
  }
}
@media (max-width: 991.98px) {
  .page-homeweb-booking-digest .col-filters {
    top: 30vh;
  }
}
@media (min-width: 768px) {
  .page-homeweb-booking-digest .section-suggestions {
    padding: 23.94px 31.86px;
  }
}
@media (min-width: 992px) {
  .page-homeweb-booking-digest .toggle-parent.hidden .toggle-target {
    display: block !important;
  }
}

.page-homeweb-booking .page-header {
  margin-top: 43.92px;
  margin-bottom: 18px;
}
.page-homeweb-booking .col-calendar {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 23.94px;
}
@media (min-width: 576px) {
  .page-homeweb-booking .col-calendar {
    flex-flow: row;
    margin-bottom: 31.86px;
  }
}
@media (min-width: 992px) {
  .page-homeweb-booking .col-calendar {
    flex-flow: column;
    margin-bottom: 0;
  }
}
.page-homeweb-booking .col-calendar .item-dashboard {
  padding: 0;
}
.page-homeweb-booking .col-calendar .calendar-section {
  display: flex;
  flex-flow: column;
  margin: 0 auto;
}
@media (min-width: 576px) {
  .page-homeweb-booking .col-calendar .calendar-section {
    margin: 0;
    display: block;
  }
}
.page-homeweb-booking .col-calendar .calendar-section .helper-text {
  order: 1;
  margin-top: 9px;
  margin-bottom: 9px;
  font-size: 0.86625rem;
  line-height: 0.86625rem;
  text-align: center;
}
@media (min-width: 576px) {
  .page-homeweb-booking .col-calendar .calendar-section .helper-text {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .page-homeweb-booking .col-calendar .calendar-section .helper-text {
    margin-bottom: 31.86px;
  }
}
.page-homeweb-booking .col-calendar .calendar-section .calendar-container {
  order: 2;
  margin-bottom: 18px;
}
@media (min-width: 576px) {
  .page-homeweb-booking .col-calendar .calendar-section .calendar-container {
    margin-bottom: 0;
  }
}
.page-homeweb-booking .col-calendar .calendar-container {
  display: flex;
  justify-content: center;
}
.page-homeweb-booking .col-calendar .item-browse {
  flex: 1 1 auto;
  height: auto;
}
.page-homeweb-booking .col-calendar .item-browse .item-inner {
  justify-content: center;
}
@media (min-width: 576px) {
  .page-homeweb-booking .col-calendar .item-browse {
    margin-left: 18px;
    flex: 0 1 280px;
  }
}
@media (min-width: 992px) {
  .page-homeweb-booking .col-calendar .item-browse {
    flex: 0 0 auto;
    margin-left: 0;
  }
}
.page-homeweb-booking .col-calendar .item-dashboard {
  display: none;
}
@media (min-width: 576px) {
  .page-homeweb-booking .col-calendar .item-dashboard {
    display: block;
  }
}
@media (min-width: 576px) and (max-width: 600px) {
  .page-homeweb-booking .col-calendar {
    flex-flow: column;
  }
  .page-homeweb-booking .col-calendar .calendar-section {
    margin: 0 auto 18px;
    flex: 1 1 auto;
  }
  .page-homeweb-booking .col-calendar .item-dashboard {
    margin-left: 0;
  }
}
.page-homeweb-booking .col-providers .provider-filters {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 31.86px;
}
.page-homeweb-booking .col-providers .provider-filters .filter .form-label {
  margin: 23.94px 0 0 0;
}
.page-homeweb-booking .col-providers .provider-filters .filter .form-select {
  flex: 0 1 200px;
}
.page-homeweb-booking .col-providers p.availability {
  text-align: center;
}
.page-homeweb-booking .col-providers p.availability .date {
  display: block;
}
@media (min-width: 992px) {
  .page-homeweb-booking .col-providers p.availability {
    text-align: left;
  }
  .page-homeweb-booking .col-providers p.availability .date {
    display: inline-block;
  }
}
.page-homeweb-booking .col-providers p.availability .date {
  font-weight: 600;
  color: #3D1240;
}
@media (min-width: 992px) {
  .page-homeweb-booking .col-providers {
    padding: 31.86px 51.84px;
  }
}
@media (min-width: 992px) {
  .page-homeweb-booking .section-booking .wrapper {
    margin-left: 0;
    margin-right: 0;
  }
}
.page-homeweb-booking .section-modality-availability {
  margin-bottom: 43.92px;
}
.page-homeweb-booking .section-booking-footer {
  margin-top: 51.84px;
}
.page-homeweb-booking .section-booking-footer .language-option-service {
  display: none;
}
.page-homeweb-booking .section-booking-footer .item-dashboard {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 576px) {
  .page-homeweb-booking .section-booking-footer .language-option-service {
    display: block;
  }
  .page-homeweb-booking .section-booking-footer .item-dashboard {
    display: none;
  }
}
.page-homeweb-booking .booking-nav {
  margin-top: 18px;
}
.page-homeweb-booking .booking-nav .booking-nav-column {
  display: flex;
  justify-content: space-between;
}
.page-homeweb-booking .booking-nav .booking-nav-column .btn {
  min-width: 115px;
}
.page-homeweb-booking .provider-lock {
  border-top: 1px solid #dee2e6;
  margin-top: 18px;
  padding-top: 18px;
  display: block;
  width: 100%;
}
.page-homeweb-booking .provider-lock p, .page-homeweb-booking .provider-lock a {
  line-height: 1.2;
}
.page-homeweb-booking .provider-lock p {
  color: #6A6A6A;
  font-size: 0.7425rem;
}
.page-homeweb-booking .provider-lock a {
  font-size: 0.7425rem;
}

@media (max-width: 767.98px) {
  .page-booking-help .container-booking-help {
    margin-bottom: 0;
  }
}
.page-booking-help .container-booking-help .dsg-inner .help-container {
  background: var(--surface);
  border: 1px solid var(--border-decorative);
  border-radius: 12px;
  box-shadow: var(--shadow-card);
  margin-top: 43.92px;
  padding: 9px 18px;
  font-size: 0.99rem;
}
.page-booking-help .container-booking-help .dsg-inner .help-container .text-highlight {
  color: #B3113C;
  font-weight: 700;
}
.page-booking-help .container-booking-help .dsg-inner .help-container p {
  line-height: 1.3;
}

.popover.popover-lead-time {
  max-width: 552px;
}

.container-reschedule .lead-time-info,
.container-cancel .lead-time-info,
.container-end-service .lead-time-info,
.container-confirm-booking .lead-time-info,
.container-provider-schedulable .lead-time-info,
.container-provider-nonschedulable .lead-time-info {
  cursor: pointer;
}
.container-reschedule input[id=phone],
.container-cancel input[id=phone],
.container-end-service input[id=phone],
.container-confirm-booking input[id=phone],
.container-provider-schedulable input[id=phone],
.container-provider-nonschedulable input[id=phone] {
  margin-bottom: 31.86px;
}
.container-reschedule .cancellation-policy,
.container-cancel .cancellation-policy,
.container-end-service .cancellation-policy,
.container-confirm-booking .cancellation-policy,
.container-provider-schedulable .cancellation-policy,
.container-provider-nonschedulable .cancellation-policy {
  color: #6A6A6A;
}
.container-reschedule .container-buttons,
.container-cancel .container-buttons,
.container-end-service .container-buttons,
.container-confirm-booking .container-buttons,
.container-provider-schedulable .container-buttons,
.container-provider-nonschedulable .container-buttons {
  display: flex;
  gap: 9px;
  margin-top: 31.86px;
  margin-bottom: 31.86px;
  width: 100%;
}
@media (max-width: 575.98px) {
  .container-reschedule .container-buttons,
  .container-cancel .container-buttons,
  .container-end-service .container-buttons,
  .container-confirm-booking .container-buttons,
  .container-provider-schedulable .container-buttons,
  .container-provider-nonschedulable .container-buttons {
    flex-direction: column;
  }
}
.container-reschedule .container-buttons .btn-booking,
.container-cancel .container-buttons .btn-booking,
.container-end-service .container-buttons .btn-booking,
.container-confirm-booking .container-buttons .btn-booking,
.container-provider-schedulable .container-buttons .btn-booking,
.container-provider-nonschedulable .container-buttons .btn-booking {
  display: flex;
  flex-direction: row;
  align-items: center;
  text-align: center;
  justify-content: center;
  min-height: 65px;
}
@media (min-width: 576px) and (max-width: 1199.98px) {
  .container-reschedule .container-buttons .btn-booking,
  .container-cancel .container-buttons .btn-booking,
  .container-end-service .container-buttons .btn-booking,
  .container-confirm-booking .container-buttons .btn-booking,
  .container-provider-schedulable .container-buttons .btn-booking,
  .container-provider-nonschedulable .container-buttons .btn-booking {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .container-reschedule .container-buttons .btn-booking,
  .container-cancel .container-buttons .btn-booking,
  .container-end-service .container-buttons .btn-booking,
  .container-confirm-booking .container-buttons .btn-booking,
  .container-provider-schedulable .container-buttons .btn-booking,
  .container-provider-nonschedulable .container-buttons .btn-booking {
    width: 173px;
  }
}
.container-reschedule .container-buttons .btn-reschedule,
.container-cancel .container-buttons .btn-reschedule,
.container-end-service .container-buttons .btn-reschedule,
.container-confirm-booking .container-buttons .btn-reschedule,
.container-provider-schedulable .container-buttons .btn-reschedule,
.container-provider-nonschedulable .container-buttons .btn-reschedule {
  padding: 5px 30.0006px;
}

.page-homeweb-end-service .end-service-note {
  font-size: 0.99rem;
}
.page-homeweb-end-service .end-service-note a {
  font-size: 0.99rem;
}

.page-homeweb-confirm-booking #content,
.page-homeweb-confirm-service #content {
  min-height: unset;
  overflow: unset;
}
@media (min-width: 992px) {
  .page-homeweb-confirm-booking #content,
  .page-homeweb-confirm-service #content {
    overflow: hidden;
  }
}
.page-homeweb-confirm-booking .section-dsg-navbar-mobile,
.page-homeweb-confirm-service .section-dsg-navbar-mobile {
  justify-content: space-between;
  gap: 5px;
}
.page-homeweb-confirm-booking .section-dsg-navbar-mobile .btn,
.page-homeweb-confirm-service .section-dsg-navbar-mobile .btn {
  width: 100%;
}
@media (max-width: 575.98px) {
  .page-homeweb-confirm-booking .container-confirm .page-header h1, .page-homeweb-confirm-booking .container-confirm .page-header .h1,
  .page-homeweb-confirm-service .container-confirm .page-header h1,
  .page-homeweb-confirm-service .container-confirm .page-header .h1 {
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.page-homeweb-confirm-booking .container-confirm .row-buttons,
.page-homeweb-confirm-service .container-confirm .row-buttons {
  display: none;
}
@media (min-width: 768px) {
  .page-homeweb-confirm-booking .container-confirm .row-buttons,
  .page-homeweb-confirm-service .container-confirm .row-buttons {
    display: flex;
    gap: 23.94px;
    justify-content: flex-start;
  }
}

.page-homeweb-confirm-service .user-email {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 95vw;
}

.page-homeweb-confirm-booking .page-footer {
  position: sticky;
  bottom: 0;
}
.page-homeweb-confirm-booking .container-add-to-calendar {
  background: var(--surface);
  border: 1px solid var(--border-decorative);
  border-radius: 12px;
  box-shadow: var(--shadow-card);
  max-width: 500px;
  margin-top: 43.92px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 31.86px 51.84px;
}
@media (max-width: 767.98px) {
  .page-homeweb-confirm-booking .container-add-to-calendar {
    padding: 31.86px 18px;
  }
}

.page-homeweb-service-recommendation .item-pathfinder-recommends .text {
  flex-grow: 1;
}
.page-homeweb-service-recommendation .item-pathfinder-recommends .btn {
  display: flex;
  flex-direction: row;
  align-items: center;
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .page-homeweb-service-recommendation .row-additional-resources .item-inner .item-resource .row, .page-homeweb-service-recommendation .row-additional-resources .item-inner .item-resource .collection-assessment-digest {
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: flex-start;
  }
}
.page-homeweb-service-recommendation .item-pathfinder-recommends-v2 .item-media.item-media-fallback {
  background-position: center;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .page-homeweb-service-recommendation .item-pathfinder-recommends-v2 .item-inner {
    flex-flow: column;
  }
  .page-homeweb-service-recommendation .item-pathfinder-recommends-v2 .item-media {
    display: block;
  }
}

.page-homeweb-booking-success .item-booking-confirm .header-actions {
  flex: 0 1 auto;
}
.page-homeweb-booking-success .item-appointment .item-provider {
  display: none;
}
.page-homeweb-booking-success .item-provider-info .provider-image,
.page-homeweb-booking-success .item-provider-info .no-bio .provider-image {
  width: 45px;
  height: 45px;
  margin-top: 23.94px;
}
.page-homeweb-booking-success .item-provider-info .col-bio,
.page-homeweb-booking-success .item-provider-info .no-bio .col-bio {
  padding-left: 23.94px;
  padding-right: 23.94px;
}
.page-homeweb-booking-success .item-provider-info .no-bio .provider-image {
  margin-top: 0;
}
.page-homeweb-booking-success .item-in-person-address-option .item-media {
  flex: 0 0 63px;
}
.page-homeweb-booking-success .item-in-person-address-option .icon-container {
  margin: 0 auto;
}
.page-homeweb-booking-success .item-in-person-address-option .item-content {
  padding: 23.94px;
}
@media (min-width: 576px) {
  .page-homeweb-booking-success .item-provider-info .provider-image,
  .page-homeweb-booking-success .item-provider-info .no-bio .provider-image {
    width: 80px;
    height: 80px;
  }
  .page-homeweb-booking-success .item-in-person-address-option .item-media {
    flex: 0 0 100px;
  }
}
@media (min-width: 768px) {
  .page-homeweb-booking-success .item-provider-info .provider-image {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .page-homeweb-booking-success .item-provider-info .col-provider-image,
  .page-homeweb-booking-success .item-provider-info .no-bio .col-provider-image {
    padding-left: 6px;
    padding-right: 0;
  }
  .page-homeweb-booking-success .item-provider-info .provider-image {
    margin-top: 23.94px;
  }
}
@media (max-width: 991.98px) {
  .page-homeweb-booking-success #content {
    flex-flow: column;
  }
}

@media (min-width: 992px) {
  .page-homeweb-dashboard .item-pathfinder-recommends-v2 .item-media {
    display: none;
  }
}
@media (min-width: 1200px) {
  .page-homeweb-dashboard .item-pathfinder-recommends-v2 .item-media {
    display: block;
  }
}
.page-homeweb-dashboard .col-two-thirds {
  display: flex;
  align-content: stretch;
  padding-left: 0;
}
.page-homeweb-dashboard .col-two-thirds.no-vc .container-pathfinder-booking {
  margin: 0 0.75rem;
}
@media (max-width: 1199.98px) {
  .page-homeweb-dashboard .col-two-thirds {
    padding-left: 0;
    padding-right: 0;
    margin-top: 0;
  }
}
.page-homeweb-dashboard .col-one-third {
  display: flex;
  align-content: stretch;
}
@media (min-width: 1200px) {
  .page-homeweb-dashboard .col-one-third.vc {
    padding-right: 0;
  }
}
.page-homeweb-dashboard .col-one-third.no-vc {
  padding-left: inherit;
  padding-right: 0;
  align-self: stretch;
}
@media (max-width: 1199.98px) {
  .page-homeweb-dashboard .col-one-third.no-vc {
    padding-left: 0;
  }
}

.section-dsg-navbar-mobile {
  position: sticky;
  margin-top: 51.84px;
  padding: 9px;
  bottom: 0;
  background-color: #FFFFFF;
  display: flex;
  justify-content: flex-end;
  border-top: 1px solid #dee2e6;
  box-shadow: 1px -2px 6px rgba(0, 0, 0, 0.05);
  z-index: 3;
}
.section-dsg-navbar-mobile .btn {
  width: 100%;
}
@media (min-width: 576px) {
  .section-dsg-navbar-mobile .btn {
    width: auto;
  }
}
@media (min-width: 768px) {
  .section-dsg-navbar-mobile {
    display: none;
  }
}

.page-homeweb-case-creation #content {
  overflow: unset;
}
@media (min-width: 992px) {
  .page-homeweb-case-creation #content {
    overflow: hidden;
  }
}
@media (min-width: 992px) {
  .page-homeweb-case-creation form .dsg-inner {
    max-width: 60%;
  }
}
.page-homeweb-case-creation form #comments {
  margin-bottom: 9px;
}
.page-homeweb-case-creation form .language-option-text {
  font-size: 0.99rem;
  margin-bottom: 0;
}
.page-homeweb-case-creation form .submit-inner {
  display: none;
}
@media (min-width: 768px) {
  .page-homeweb-case-creation form .submit-inner {
    display: block;
  }
}
.page-homeweb-case-creation form .section-dsg-navbar-mobile .btn {
  width: 100%;
}

.page-assessment-homeweb #content {
  overflow: unset;
}
@media (min-width: 992px) {
  .page-assessment-homeweb #content {
    overflow: hidden;
  }
}
.page-assessment-homeweb .container-assessment {
  margin-left: auto;
  margin-right: auto;
}
.page-assessment-homeweb .container-assessment:not(.page-assessment-homeweb .container-assessment:has(.section-dsg-navbar-mobile)) .section-progress-tracker.bottom {
  margin-top: 51.84px;
}
.page-assessment-homeweb .container-dsg {
  position: relative;
}
.page-assessment-homeweb .dsg-inner {
  margin-top: 0;
  margin-bottom: 31.86px;
}
.page-assessment-homeweb .container-alert .alert {
  margin-top: 31.86px;
}
.page-assessment-homeweb .container-assessment-nav {
  display: none;
  margin-top: 39.0000000006px;
}
@media (min-width: 768px) {
  .page-assessment-homeweb .container-assessment-nav {
    display: block;
  }
}
.page-assessment-homeweb .section-dsg-navbar-mobile {
  justify-content: space-between;
}
@media (min-width: 1200px) {
  .page-assessment-homeweb .assessment-sentio .row, .page-assessment-homeweb .assessment-sentio .collection-assessment-digest,
  .page-assessment-homeweb .assessment-hra .row,
  .page-assessment-homeweb .assessment-hra .collection-assessment-digest {
    flex-wrap: nowrap;
  }
}
@media (min-width: 1400px) {
  .page-assessment-homeweb .assessment-sentio.container-fluid, .page-assessment-homeweb .assessment-sentio.container-sm, .page-assessment-homeweb .assessment-sentio.container-md, .page-assessment-homeweb .assessment-sentio.container-lg, .page-assessment-homeweb .assessment-sentio.container-xl, .page-assessment-homeweb .assessment-sentio.container-xxl,
  .page-assessment-homeweb .assessment-hra.container-fluid,
  .page-assessment-homeweb .assessment-hra.container-sm,
  .page-assessment-homeweb .assessment-hra.container-md,
  .page-assessment-homeweb .assessment-hra.container-lg,
  .page-assessment-homeweb .assessment-hra.container-xl,
  .page-assessment-homeweb .assessment-hra.container-xxl {
    max-width: 1600px;
  }
}
.page-assessment-homeweb .assessment-sentio .col-assessment-content,
.page-assessment-homeweb .assessment-hra .col-assessment-content {
  flex: 0 0 auto;
  width: 100%;
}
@media (min-width: 1200px) {
  .page-assessment-homeweb .assessment-sentio .col-assessment-content,
  .page-assessment-homeweb .assessment-hra .col-assessment-content {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
}
.page-assessment-homeweb .assessment-sentio .col-assessment-image,
.page-assessment-homeweb .assessment-sentio .col-assessment-helper,
.page-assessment-homeweb .assessment-hra .col-assessment-image,
.page-assessment-homeweb .assessment-hra .col-assessment-helper {
  flex: 0 0 auto;
  width: 100%;
}
@media (min-width: 1200px) {
  .page-assessment-homeweb .assessment-sentio .col-assessment-image,
  .page-assessment-homeweb .assessment-sentio .col-assessment-helper,
  .page-assessment-homeweb .assessment-hra .col-assessment-image,
  .page-assessment-homeweb .assessment-hra .col-assessment-helper {
    flex: 1 1 auto;
    width: auto;
    margin-left: 51.84px;
  }
}
.page-assessment-homeweb .assessment-sentio .sentio-title, .page-assessment-homeweb .assessment-sentio .assessment-pathfinder .assessment-question-text h6, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .assessment-sentio h6, .page-assessment-homeweb .assessment-sentio .assessment-pathfinder .assessment-question-text .h6, .page-assessment-homeweb .assessment-sentio .assessment-pathfinder .assessment-question-text .tile-call-to-action-compact .item-content .header, .tile-call-to-action-compact .item-content .page-assessment-homeweb .assessment-sentio .assessment-pathfinder .assessment-question-text .header, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .assessment-sentio .h6, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .assessment-sentio .tile-call-to-action-compact .item-content .header, .tile-call-to-action-compact .item-content .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .assessment-sentio .header {
  margin-top: 9px;
}
.page-assessment-homeweb .assessment-pathfinder {
  margin-bottom: auto;
}
.page-assessment-homeweb .assessment-pathfinder .assessment-question-text h6, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .h6, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .tile-call-to-action-compact .item-content .header, .tile-call-to-action-compact .item-content .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .header {
  font-weight: 300;
}
.page-assessment-homeweb .assessment-pathfinder .assessment-question-text h3, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .h3 {
  font-family: "foco", sans-serif;
}
.page-assessment-homeweb.page-hra-assessment #content:before {
  background-image: none;
}
.page-assessment-homeweb.page-hra-assessment .helper-image {
  width: 100%;
  min-height: 300px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin-top: 23.94px;
}
@media (min-width: 1200px) {
  .page-assessment-homeweb.page-hra-assessment .helper-image {
    margin-top: 0;
  }
}
.page-assessment-homeweb.page-hra-assessment .section-assessment-tip {
  margin-top: auto;
  padding-top: 31.86px;
}
@media (min-width: 1200px) {
  .page-assessment-homeweb.page-hra-assessment .section-assessment-tip {
    padding-top: 51.84px;
  }
}
.page-assessment-homeweb.page-hra-assessment .assessment-tip {
  background-color: #FDF3E5;
  border: 1px solid rgb(249.3571428571, 221.1428571429, 181.6428571429);
  border-radius: 18px;
  padding: 31.86px 36px;
}
.page-assessment-homeweb.page-hra-assessment .assessment-tip .title {
  font-size: 1.49625rem;
  font-weight: 600;
}
.page-assessment-homeweb.page-hra-assessment .assessment-tip p {
  line-height: 1.2;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .page-assessment-homeweb.page-hra-assessment .section-progress-tracker.bottom {
    margin-top: 51.84px;
  }
  .page-assessment-homeweb.page-hra-assessment .container-manager {
    margin-bottom: 0;
  }
}

.page-pathfinder-five-star-rating #content {
  min-height: unset;
}

.container-page-rating .section-five-star-rating .container-dsg {
  min-height: unset;
  align-items: center;
}
.container-page-rating .section-five-star-rating .rating-heading {
  float: none;
  font-size: 2.25rem;
  line-height: 1.2;
  text-align: center;
}
@media (max-width: 991.98px) {
  .container-page-rating .section-five-star-rating .rating-heading {
    font-size: 1.8rem;
  }
}
.container-page-rating .section-five-star-rating .rating-container {
  display: flex;
  justify-content: center;
  gap: 5px;
  margin-top: 23.94px;
}
.container-page-rating .section-five-star-rating .rating-container label {
  font-size: 3.24rem;
  color: #6A6A6A;
  cursor: pointer;
  transition: color 0.3s;
}
.container-page-rating .section-five-star-rating .rating-container .highlight {
  color: #C77E00;
}
.container-page-rating .section-five-star-rating .rating-container input {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}
.container-page-rating .section-five-star-rating .rating-container input:focus-visible + label {
  outline: 2px solid #5E2854;
  outline-offset: 2px;
  border-radius: 2px;
}

.page-resource-error .error-image {
  display: block;
  max-width: 160px;
  margin: 0 auto;
}
.page-resource-error .header-sub-title {
  font-weight: 300;
}
.page-resource-error .btn-primary .fa-chevron-left {
  margin-right: 5px;
  font-size: 0.86625rem;
}

.page-cleveland-clinic-canada-interstitial .item-cleveland-clinic ul {
  padding-left: 0;
}
.page-cleveland-clinic-canada-interstitial .item-cleveland-clinic ul li:before {
  content: "\f00c";
  font-family: var(--fa-style-family, "Font Awesome 6 Free");
  font-size: 1.49625rem;
  top: 9px;
}

.page-feedback .header-section {
  margin-bottom: 43.92px;
}
.page-feedback .feedback-image {
  width: 100%;
  max-width: 300px;
  margin: 0 auto 31.86px;
}
.page-feedback ol {
  margin-top: 23.9999999994px;
  padding-left: 16.0000000002px;
}
.page-feedback ol li {
  margin-bottom: 18px;
  padding-left: 12.0000000006px;
}
.page-feedback .help-container {
  background: var(--surface);
  border: 1px solid var(--border-decorative);
  border-radius: 12px;
  box-shadow: var(--shadow-card);
  margin-top: 43.92px;
  padding: 9px 18px;
  font-size: 0.99rem;
}
.page-feedback .help-container .text-highlight {
  color: #B3113C;
  font-weight: 700;
}
.page-feedback .help-container p {
  line-height: 1.3;
}
@media (min-width: 768px) {
  .page-feedback .feedback-image {
    max-width: 400px;
  }
}

.appointment-history-table .item-header {
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
  justify-content: space-between;
  margin-bottom: 18px;
}
.appointment-history-table .filter-container {
  display: flex;
  gap: 18px;
  margin-right: 9px;
}
.appointment-history-table .filter-container label {
  margin-bottom: 0;
}
.appointment-history-table .faq-link {
  margin-top: auto;
}

.page-homeweb-appointment-preferences form {
  margin-top: 31.86px;
}
.page-homeweb-appointment-preferences .btn-primary {
  margin-bottom: 31.86px;
}
@media (min-width: 992px) {
  .page-homeweb-appointment-preferences .btn-primary {
    margin-bottom: 0;
  }
}
.page-homeweb-appointment-preferences .button-options {
  margin-bottom: 31.86px;
}
.page-homeweb-appointment-preferences .button-options > div {
  display: flex;
}
.page-homeweb-appointment-preferences .checkbox-label {
  font-size: 1.24875rem;
  padding: 18px;
  transition-duration: 0.3s;
  margin-top: 9px;
  margin-bottom: 9px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-homeweb-appointment-preferences .checkbox-label:hover {
  color: #FFFFFF;
  background-color: #5E2854;
}
.page-homeweb-appointment-preferences .checkbox-label-icon {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.page-homeweb-appointment-preferences .checkbox-label-icon img {
  margin-bottom: 9px;
}
.page-homeweb-appointment-preferences .btn-check:checked + .btn {
  border-color: rgba(162, 96, 148, 0.5);
  color: #1E0426;
  background: rgba(162, 96, 148, 0.1);
}
.page-homeweb-appointment-preferences .provider-section {
  background: var(--surface);
  border: 1px solid var(--border-decorative);
  border-radius: 12px;
  box-shadow: var(--shadow-card);
}
.page-homeweb-appointment-preferences .provider-section .provider-section-header,
.page-homeweb-appointment-preferences .provider-section .provider-section-body {
  padding: 18px 31.86px;
}
.page-homeweb-appointment-preferences .provider-section .provider-section-header {
  border-bottom: 1px solid var(--border-decorative);
}
.page-homeweb-appointment-preferences .provider-section .provider-section-header .post-title {
  color: #474747;
  font-size: 0.99rem;
}
.page-homeweb-appointment-preferences .provider-section .provider-section-body .h5, .page-homeweb-appointment-preferences .provider-section .provider-section-body .item-pathfinder.half .item-content .h4, .page-homeweb-appointment-preferences .provider-section .provider-section-body .item-pathfinder.half .item-category-list.minimal .item-content .h3, .item-category-list.minimal .page-homeweb-appointment-preferences .provider-section .provider-section-body .item-pathfinder.half .item-content .h3, .item-pathfinder.half .item-content .page-homeweb-appointment-preferences .provider-section .provider-section-body .h4, .item-pathfinder.half .item-category-list.minimal .item-content .page-homeweb-appointment-preferences .provider-section .provider-section-body .h3, .item-category-list.minimal .item-pathfinder.half .item-content .page-homeweb-appointment-preferences .provider-section .provider-section-body .h3, .page-homeweb-appointment-preferences .provider-section .provider-section-body .container-homeweb-service-recommendation.container-pathfinder-service-recommendation .row-recommendation-tiles .item.item-service-recommendation-pathfinder .pathfinder-inner .pathfinder-text.header, .container-homeweb-service-recommendation.container-pathfinder-service-recommendation .row-recommendation-tiles .item.item-service-recommendation-pathfinder .pathfinder-inner .page-homeweb-appointment-preferences .provider-section .provider-section-body .pathfinder-text.header, .page-homeweb-appointment-preferences .provider-section .provider-section-body .page-assessment-homeweb .assessment-pathfinder .assessment-question-text h6, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .page-homeweb-appointment-preferences .provider-section .provider-section-body h6, .page-homeweb-appointment-preferences .provider-section .provider-section-body .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .h6, .page-homeweb-appointment-preferences .provider-section .provider-section-body .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .tile-call-to-action-compact .item-content .header, .tile-call-to-action-compact .item-content .page-homeweb-appointment-preferences .provider-section .provider-section-body .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .header, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .page-homeweb-appointment-preferences .provider-section .provider-section-body .h6, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .page-homeweb-appointment-preferences .provider-section .provider-section-body .tile-call-to-action-compact .item-content .header, .tile-call-to-action-compact .item-content .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .page-homeweb-appointment-preferences .provider-section .provider-section-body .header {
  margin-top: 18px;
}
.page-homeweb-appointment-preferences .provider-section .provider {
  display: flex;
}
.page-homeweb-appointment-preferences .provider-section .provider-image {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  margin: 0 auto;
  margin-right: 18px;
  overflow: hidden;
  border: 2px solid var(--border-decorative);
}
.page-homeweb-appointment-preferences .provider-section .provider-image picture {
  width: 100%;
  height: 100%;
}
.page-homeweb-appointment-preferences .provider-section .provider-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-width: none;
}
.page-homeweb-appointment-preferences .provider-section .column-provider-details {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.page-homeweb-appointment-preferences .provider-section .column-provider-details .provider-label {
  color: #6A6A6A;
  font-size: 0.99rem;
}
.page-homeweb-appointment-preferences .provider-section .column-provider-details .name {
  font-size: 1.24875rem;
}
.page-homeweb-appointment-preferences .preference {
  display: flex;
  margin-bottom: 18px;
}
.page-homeweb-appointment-preferences .preference .icon {
  flex: 0 0 36px;
  margin-right: 18px;
  margin-top: 5px;
}
.page-homeweb-appointment-preferences .preference .icon i {
  color: #D2D2D2;
  font-size: 1.7500000001rem;
}
.page-homeweb-appointment-preferences .preference .text {
  flex: 1 1 auto;
}
.page-homeweb-appointment-preferences .preference img {
  width: 36px;
  height: auto;
}
.page-homeweb-appointment-preferences .preference .options {
  display: inline-block;
  font-weight: 600;
  text-transform: capitalize;
}
.page-homeweb-appointment-preferences .preference .options:last-child .comma:after, .page-homeweb-appointment-preferences .preference .options:only-of-type .comma:after {
  content: "";
}

.recommendation-rating-container .rating-heading {
  display: flex;
  justify-content: center;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.recommendation-rating-container .rating-stars {
  display: flex;
  justify-content: center;
  gap: 5px;
  margin-top: 23.94px;
}
.recommendation-rating-container .rating-stars label {
  font-size: 2.62125rem;
  color: #6A6A6A;
  cursor: pointer;
  transition: color 0.3s;
}
.recommendation-rating-container .rating-stars .star-wrapper {
  font-size: 2.62125rem;
  color: #6A6A6A;
}
.recommendation-rating-container .rating-stars .highlight {
  color: #C77E00;
}
.recommendation-rating-container .rating-stars input {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}
.recommendation-rating-container .rating-stars input:focus-visible + label {
  outline: 2px solid #5E2854;
  outline-offset: 2px;
  border-radius: 2px;
}
@media (min-width: 576px) {
  .recommendation-rating-container .rating-stars label {
    font-size: 3.24rem;
  }
  .recommendation-rating-container .rating-stars .star-wrapper {
    font-size: 3.24rem;
  }
}

.page-homeweb-service-recommendation .item-rating,
.page-journey .item-rating,
.page-homeweb-dashboard .item-rating {
  margin-top: 0;
  padding-block: 0;
  justify-content: end;
  flex-direction: column;
  width: auto;
}
.page-homeweb-service-recommendation .item-rating .btn-action-muted,
.page-journey .item-rating .btn-action-muted,
.page-homeweb-dashboard .item-rating .btn-action-muted {
  align-items: center;
  border: none !important;
  margin-top: 0;
  padding: 5px 0;
  min-height: 24px;
  color: #6A6A6A;
}
.page-homeweb-service-recommendation .item-rating .btn-action-muted i,
.page-journey .item-rating .btn-action-muted i,
.page-homeweb-dashboard .item-rating .btn-action-muted i {
  margin: 0;
  padding-right: 0;
}
.page-homeweb-service-recommendation .item-rating .highlight,
.page-journey .item-rating .highlight,
.page-homeweb-dashboard .item-rating .highlight {
  color: #C77E00;
}
@media (max-width: 767.98px) {
  .page-homeweb-service-recommendation .item-rating .btn-action-muted,
  .page-journey .item-rating .btn-action-muted,
  .page-homeweb-dashboard .item-rating .btn-action-muted {
    flex-direction: row;
  }
}
@media (max-width: 575.98px) {
  .page-homeweb-service-recommendation .item-rating .btn-action-muted,
  .page-journey .item-rating .btn-action-muted,
  .page-homeweb-dashboard .item-rating .btn-action-muted {
    align-items: center;
    gap: 0;
  }
}
.page-homeweb-service-recommendation .btn-rate-recommendation,
.page-journey .btn-rate-recommendation,
.page-homeweb-dashboard .btn-rate-recommendation {
  margin-top: 0 !important;
  padding: 0 !important;
  border: none !important;
}

@media (min-width: 992px) {
  .page-contact-info .dsg-inner {
    max-width: 60%;
  }
}
.page-contact-info .modal .modal-footer {
  padding-left: var(--bs-modal-padding);
  padding-right: var(--bs-modal-padding);
}
.page-contact-info .modal .modal-footer .btn-primary {
  margin-left: 23.94px;
}

.page-booking #content {
  overflow: unset;
}
.page-booking .page-footer {
  position: sticky;
  bottom: 0;
}
.page-booking .section-dsg-navbar-mobile {
  align-items: center;
}
.page-booking .row-buttons.row-buttons-booking {
  display: none;
}
@media (min-width: 768px) {
  .page-booking .row-buttons.row-buttons-booking {
    margin-top: 31.86px;
    display: flex;
    gap: 23.94px;
  }
}
.page-booking .item-booking-v2 .calendar {
  border-radius: 8px;
}
@media (min-width: 992px) {
  .page-booking #content {
    overflow: hidden;
  }
  .page-booking .page-footer {
    position: relative;
    bottom: unset;
  }
}

.page-provider-detail .dsg-inner {
  max-width: unset;
  margin-bottom: 51.84px;
}
.page-provider-detail .page-header {
  margin-top: 0;
  margin-bottom: 5px;
}
.page-provider-detail .item-provider-info {
  padding: 0;
}
.page-provider-detail .col-providers {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
.page-provider-detail .item-booking-option {
  background-color: unset;
}
.page-provider-detail .item-booking-option .btn-time:not(:hover) {
  background-color: #FFFFFF;
}
.page-provider-detail .item-booking-option .btn-time.selected {
  background-color: #DDA9D2;
}
.page-provider-detail .col-office-address {
  background-color: #FFFFFF;
}
.page-provider-detail .row-buttons {
  display: none;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .page-provider-detail .row-buttons {
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .page-provider-detail .row-buttons {
    margin-bottom: 51.84px;
  }
}
.page-provider-detail .provider-section {
  background: var(--surface);
  border: 1px solid var(--border-decorative);
  border-radius: 12px;
  box-shadow: var(--shadow-card);
  margin-top: 51.84px;
}
.page-provider-detail .provider-section .provider-section-header,
.page-provider-detail .provider-section .provider-section-body {
  padding: 18px 31.86px;
}
.page-provider-detail .provider-section .provider-section-header {
  border-bottom: 1px solid var(--border-decorative);
}
.page-provider-detail .provider-section .provider-section-header .page-header {
  margin-top: 0;
  margin-bottom: 0;
}
.page-provider-detail .provider-section .provider-section-header .post-title {
  color: #474747;
  font-size: 0.99rem;
  line-height: 1.2;
  display: block;
}
.page-provider-detail .provider-section .provider-section-body .page-header {
  margin-top: 0;
  margin-bottom: 0;
}
.page-provider-detail .provider-section .provider-section-body .h5, .page-provider-detail .provider-section .provider-section-body .item-pathfinder.half .item-content .h4, .page-provider-detail .provider-section .provider-section-body .item-pathfinder.half .item-category-list.minimal .item-content .h3, .item-category-list.minimal .page-provider-detail .provider-section .provider-section-body .item-pathfinder.half .item-content .h3, .item-pathfinder.half .item-content .page-provider-detail .provider-section .provider-section-body .h4, .item-pathfinder.half .item-category-list.minimal .item-content .page-provider-detail .provider-section .provider-section-body .h3, .item-category-list.minimal .item-pathfinder.half .item-content .page-provider-detail .provider-section .provider-section-body .h3, .page-provider-detail .provider-section .provider-section-body .container-homeweb-service-recommendation.container-pathfinder-service-recommendation .row-recommendation-tiles .item.item-service-recommendation-pathfinder .pathfinder-inner .pathfinder-text.header, .container-homeweb-service-recommendation.container-pathfinder-service-recommendation .row-recommendation-tiles .item.item-service-recommendation-pathfinder .pathfinder-inner .page-provider-detail .provider-section .provider-section-body .pathfinder-text.header, .page-provider-detail .provider-section .provider-section-body .page-assessment-homeweb .assessment-pathfinder .assessment-question-text h6, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .page-provider-detail .provider-section .provider-section-body h6, .page-provider-detail .provider-section .provider-section-body .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .h6, .page-provider-detail .provider-section .provider-section-body .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .tile-call-to-action-compact .item-content .header, .tile-call-to-action-compact .item-content .page-provider-detail .provider-section .provider-section-body .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .header, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .page-provider-detail .provider-section .provider-section-body .h6, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .page-provider-detail .provider-section .provider-section-body .tile-call-to-action-compact .item-content .header, .tile-call-to-action-compact .item-content .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .page-provider-detail .provider-section .provider-section-body .header {
  margin-top: 18px;
}
.page-provider-detail .provider-section .provider {
  display: flex;
}
.page-provider-detail .provider-section .provider-image {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  margin: 0 auto;
  margin-right: 18px;
  overflow: hidden;
  border: 2px solid var(--border-decorative);
}
.page-provider-detail .provider-section .provider-image picture {
  width: 100%;
  height: 100%;
}
.page-provider-detail .provider-section .provider-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-width: none;
}
.page-provider-detail .provider-section .column-provider-details {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.page-provider-detail .provider-section .column-provider-details .provider-label {
  color: #6A6A6A;
  font-size: 0.99rem;
}
.page-provider-detail .provider-section .column-provider-details .name {
  font-size: 1.24875rem;
}
@media (min-width: 768px) {
  .page-provider-detail .provider-section {
    margin-top: 0;
  }
}
.page-provider-detail .preference {
  display: flex;
  margin-bottom: 18px;
}
.page-provider-detail .preference .icon {
  flex: 0 0 36px;
  margin-right: 18px;
  margin-top: 5px;
}
.page-provider-detail .preference .icon i {
  color: #D2D2D2;
  font-size: 1.7500000001rem;
}
.page-provider-detail .preference .text {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 991.98px) {
  .page-provider-detail .preference .text > * {
    flex: 1 0 100%;
  }
}
.page-provider-detail .preference img {
  width: 36px;
  height: auto;
}
.page-provider-detail .preference .options {
  display: inline-block;
  font-weight: 600;
  text-transform: capitalize;
}
.page-provider-detail .preference .options:last-child .comma:after, .page-provider-detail .preference .options:only-of-type .comma:after {
  content: "";
}
.page-provider-detail .schedulable .date-option {
  margin-bottom: 43.92px;
}
.page-provider-detail .schedulable .modality {
  margin-bottom: 23.94px;
}
@media (min-width: 768px) {
  .page-provider-detail .schedulable .section-modality-availability {
    margin-bottom: 0;
  }
}
.page-provider-detail .nonschedulable form {
  margin-top: 31.86px;
}
.page-provider-detail .nonschedulable .button-options {
  margin-bottom: 31.86px;
}
.page-provider-detail .nonschedulable .button-options > div {
  display: flex;
}
.page-provider-detail .nonschedulable .checkbox-label {
  font-size: 1.24875rem;
  padding: 18px;
  transition-duration: 0.3s;
  margin-top: 9px;
  margin-bottom: 9px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-provider-detail .nonschedulable .checkbox-label:hover {
  color: #FFFFFF;
  background-color: #3D1240;
}
.page-provider-detail .nonschedulable .checkbox-label-icon {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.page-provider-detail .nonschedulable .checkbox-label-icon img {
  margin-bottom: 9px;
}
.page-provider-detail .nonschedulable .btn-check:checked + .btn {
  background-color: rgba(162, 96, 148, 0.1);
  border-color: rgba(162, 96, 148, 0.5);
  color: #1E0426;
}
.page-provider-detail .nonschedulable .provider-section {
  margin-top: 31.86px;
}
@media (min-width: 768px) {
  .page-provider-detail .nonschedulable .provider-section {
    margin-top: 0;
  }
}
.page-provider-detail .item-calendar-container {
  max-width: 60px;
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  margin-right: 9px;
}
@media (max-width: 575.98px) {
  .page-provider-detail .item-calendar-container {
    max-width: 45px;
  }
}
.page-provider-detail .calendar {
  width: 100%;
  border: 1px solid #dee2e6;
  border-radius: 8px;
  overflow: hidden;
  background: #FFFFFF;
}
.page-provider-detail .calendar .month,
.page-provider-detail .calendar .day,
.page-provider-detail .calendar .day-text {
  text-align: center;
}
.page-provider-detail .calendar .month {
  width: 100%;
  display: block;
  text-transform: uppercase;
  background-color: #241E45;
  color: #FFFFFF;
  line-height: 1.1;
  padding-top: 2px;
}
.page-provider-detail .calendar .day {
  display: block;
  text-align: center;
  font-size: 1.8703125rem;
  font-weight: 600;
  line-height: 1.2;
}
.page-provider-detail .calendar .month,
.page-provider-detail .calendar .day-text {
  font-size: 0.86625rem;
}
.page-provider-detail .calendar .day-text {
  display: block;
}

.page-confirm .form-acknowledgement .container-explanation-services {
  max-height: 250px;
  overflow-y: auto;
}
@media (min-width: 768px) {
  .page-confirm .item-booking-v2.item-booking-current-v2 .item-content-container {
    flex-wrap: nowrap;
  }
}
.page-confirm .item-booking-v2.item-booking-current-v2 .item-calendar-container {
  margin-bottom: 9px;
}
.page-confirm .item-booking-v2.item-booking-current-v2 .item-calendar-container .day {
  line-height: 1.2;
}
.page-confirm .item-booking-v2.item-booking-current-v2 .item-calendar-container .week {
  font-size: 0.99rem;
  font-weight: 500;
  padding-bottom: 5px;
}
@media (min-width: 576px) {
  .page-confirm .item-booking-v2.item-booking-current-v2 .item-calendar-container .week {
    font-size: 1.24875rem;
  }
}
@media (min-width: 1200px) {
  .page-confirm .item-booking-v2.item-booking-current-v2 .item-calendar-container {
    margin-bottom: 0;
  }
}
.page-confirm .item-booking-v2.item-booking-current-v2 .item-header .header-actions {
  justify-content: flex-end;
}
@media (min-width: 768px) {
  .page-confirm .item-booking-v2.item-booking-current-v2 .item-header .header-actions {
    flex: 1 1 auto;
  }
}
.page-confirm .item-booking-v2.item-booking-current-v2 .item-appointment-details {
  margin-bottom: 0;
  display: flex;
  flex-wrap: wrap;
}
.page-confirm .item-booking-v2.item-booking-current-v2 .item-appointment-details .session-type-label {
  line-height: 1;
}
.page-confirm .item-booking-v2.item-booking-current-v2 .item-provider {
  width: fit-content;
}
@media (min-width: 992px) {
  .page-confirm .item-booking-v2.item-booking-current-v2 .item-provider {
    margin-bottom: 0;
  }
}

.page-homeweb-service-referral .dsg-inner {
  max-width: 100%;
  margin-bottom: 51.84px;
}
.page-homeweb-service-referral .col-providers {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
.page-homeweb-service-referral .card-provider-profile {
  margin-bottom: 51.84px;
}
@media (min-width: 992px) {
  .page-homeweb-service-referral .card-provider-profile {
    margin-bottom: 0;
  }
}
.page-homeweb-service-referral .notes-container {
  margin: 31.86px 0;
}
.page-homeweb-service-referral .col-remove {
  display: flex;
  align-items: flex-end;
  padding-bottom: 4px;
}
.page-homeweb-service-referral .btn-primary {
  margin-bottom: 0;
}
.page-homeweb-service-referral legend {
  font-size: unset;
  margin-bottom: 0;
}
.page-homeweb-service-referral .col-modality .checkbox-label {
  font-size: unset;
  margin-top: 0;
  padding-top: 9px;
  padding-bottom: 9px;
}
.page-homeweb-service-referral .col-remove {
  padding-bottom: 0;
}
.page-homeweb-service-referral .col-remove .btn {
  padding-top: 9px;
  padding-bottom: 9px;
}
.page-homeweb-service-referral .section-dsg-navbar-mobile {
  justify-content: space-between;
}
.page-homeweb-service-referral .section-dsg-navbar-mobile .btn-outline-muted-white, .page-homeweb-service-referral .section-dsg-navbar-mobile .btn-service {
  margin-left: auto;
  margin-right: 18px;
}
@media (max-width: 575.98px) {
  .page-homeweb-service-referral .section-dsg-navbar-mobile {
    flex-wrap: wrap;
  }
  .page-homeweb-service-referral .section-dsg-navbar-mobile .text-primary {
    flex: 1 1 100%;
  }
  .page-homeweb-service-referral .section-dsg-navbar-mobile .btn-outline-muted-white, .page-homeweb-service-referral .section-dsg-navbar-mobile .btn-service,
  .page-homeweb-service-referral .section-dsg-navbar-mobile .btn-primary {
    flex: 0 1 48%;
  }
  .page-homeweb-service-referral .section-dsg-navbar-mobile .btn-outline-muted-white, .page-homeweb-service-referral .section-dsg-navbar-mobile .btn-service {
    margin-left: 0;
    margin-right: 0;
  }
}

.page-service-recommendation .page-header.no-records {
  display: block;
}
@media (min-width: 992px) {
  .page-service-recommendation .page-header.no-records {
    max-width: 75%;
  }
}
@media (max-width: 767.98px) {
  .page-service-recommendation .page-header.no-records {
    padding-left: 59.9999999994px;
    padding-right: 59.9999999994px;
  }
}
@media (max-width: 575.98px) {
  .page-service-recommendation .section-plan {
    margin-left: 18px;
    margin-right: 18px;
  }
}
.page-service-recommendation .no-record-buttons {
  display: flex;
  gap: 23.94px;
}
@media (max-width: 767.98px) {
  .page-service-recommendation .no-record-buttons {
    gap: 9px;
    flex-wrap: wrap;
    justify-content: center;
  }
}
.page-service-recommendation .no-recommendation-container ol li {
  color: #292929;
}
.page-service-recommendation .help-container {
  background: var(--surface);
  border: 1px solid var(--border-decorative);
  border-radius: 12px;
  box-shadow: var(--shadow-card);
  margin-top: 43.92px;
  margin-bottom: 18px;
  padding: 9px 18px;
  font-size: 0.99rem;
}
.page-service-recommendation .help-container .text-highlight {
  color: #B3113C;
  font-weight: 700;
}
.page-service-recommendation .help-container p {
  line-height: 1.3;
}
@media (min-width: 768px) {
  .page-service-recommendation .help-container {
    margin-bottom: 0;
  }
}
.page-service-recommendation .no-recommendation-text {
  margin-bottom: 43.92px;
}
.page-service-recommendation .item-sentio-recommends .sentio-icbt {
  margin-bottom: 0;
  min-height: 200px;
}
@media (max-width: 575.98px) {
  .page-service-recommendation .item-sentio-recommends .sentio-icbt {
    margin-bottom: 23.94px;
  }
}
@media (min-width: 992px) {
  .page-service-recommendation .item-sentio-recommends .sentio-icbt {
    margin-bottom: 0;
    min-height: 300px;
  }
}

.page-appointment-detail .preference {
  display: flex;
  margin-bottom: 18px;
}
.page-appointment-detail .preference .icon {
  flex: 0 0 36px;
  margin-right: 18px;
  margin-top: 5px;
}
.page-appointment-detail .preference .icon i {
  color: #D2D2D2;
  font-size: 1.7500000001rem;
}
.page-appointment-detail .preference .text {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.page-appointment-detail .preference img {
  width: 36px;
  height: auto;
}
.page-appointment-detail .preference .options {
  display: inline-block;
  font-weight: 600;
  text-transform: capitalize;
}
.page-appointment-detail .preference .options:last-child .comma:after, .page-appointment-detail .preference .options:only-of-type .comma:after {
  content: "";
}
.page-appointment-detail .review-status ol p {
  line-height: 1.2;
}
.page-appointment-detail .item-csc-help .no-bio {
  padding: 18px 18px;
}
.page-appointment-detail legend {
  margin-bottom: 0;
}
.page-appointment-detail .checkbox-label {
  font-size: 1.24875rem;
  font-weight: normal;
  transition-duration: 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-appointment-detail .checkbox-label:hover {
  background-color: #F7F6F7;
}
.page-appointment-detail .checkbox-label.checked {
  border-color: rgba(162, 96, 148, 0.5);
  color: #1E0426;
  background: rgba(162, 96, 148, 0.1);
}
.page-appointment-detail .appointment-options button {
  margin-top: 31.86px;
}
.page-appointment-detail.schedulable .item-provider-info .provider-detail i {
  text-align: center;
  width: 18px;
  margin-right: 5px;
}
.page-appointment-detail.schedulable .item-appointment .item-provider {
  display: none;
}
.page-appointment-detail.schedulable .item-booking-v2.item-booking-current-v2.item-booking-confirm.item-modify-booking .item-inner {
  border: 1px solid var(--border-decorative);
  border-radius: 12px;
  box-shadow: var(--shadow-card);
}
.page-appointment-detail.schedulable .item-booking-v2.item-booking-current-v2.item-booking-confirm.item-modify-booking .item-content-container {
  display: block;
}
.page-appointment-detail.schedulable .item-booking-v2.item-booking-current-v2.item-booking-confirm.item-modify-booking .item-action {
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  padding: 18px 0;
  border-bottom: 1px solid #dee2e6;
}
.page-appointment-detail.schedulable .item-booking-v2.item-booking-current-v2.item-booking-confirm.item-modify-booking .item-action .btn {
  margin-top: unset;
  flex: 0 0 auto;
  min-width: 200px;
}
.page-appointment-detail.schedulable .item-booking-v2.item-booking-current-v2.item-booking-confirm.item-modify-booking .item-action p {
  padding-top: 9px;
  padding-bottom: 5px;
  padding-left: 0;
  margin-top: 9px;
  margin-left: 0;
  margin-bottom: 0;
}
.page-appointment-detail.schedulable .item-booking-v2.item-booking-current-v2.item-booking-confirm.item-modify-booking .confirmation-container {
  margin-bottom: 18px;
  padding: 18px;
  background-color: rgba(179, 17, 102, 0.1);
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #B31166;
  box-shadow: var(--shadow-card);
}
.page-appointment-detail.schedulable .item-booking-v2.item-booking-current-v2.item-booking-confirm.item-modify-booking .confirmation-container .h4, .page-appointment-detail.schedulable .item-booking-v2.item-booking-current-v2.item-booking-confirm.item-modify-booking .confirmation-container .item-category-list.minimal .item-content .h3, .item-category-list.minimal .item-content .page-appointment-detail.schedulable .item-booking-v2.item-booking-current-v2.item-booking-confirm.item-modify-booking .confirmation-container .h3 {
  color: #8B1131;
}
.page-appointment-detail.schedulable .item-booking-v2.item-booking-current-v2.item-booking-confirm.item-modify-booking .confirmation-container p {
  margin-bottom: 0;
}
.page-appointment-detail.schedulable .item-booking-v2.item-booking-current-v2.item-booking-confirm.item-modify-booking .end-services {
  padding-top: 9px;
  border-top: 1px solid #dee2e6;
}
.page-appointment-detail.schedulable .item-booking-v2.item-booking-current-v2.item-booking-confirm.item-modify-booking .end-services .end-service-note {
  padding-left: 0;
  padding-bottom: 0;
}
.page-appointment-detail.schedulable .item-booking-v2.item-booking-current-v2.item-booking-confirm.item-modify-booking .appointment-select-row {
  display: flex;
}
@media (min-width: 768px) {
  .page-appointment-detail.schedulable .item-booking-v2.item-booking-current-v2.item-booking-confirm.item-modify-booking .appointment-select-row {
    display: none;
  }
}
.page-appointment-detail.schedulable .item-booking-v2.item-booking-current-v2.item-booking-confirm.item-modify-booking .appointment-actions {
  display: none;
}
@media (min-width: 768px) {
  .page-appointment-detail.schedulable .item-booking-v2.item-booking-current-v2.item-booking-confirm.item-modify-booking .appointment-actions {
    margin: 9px 0 18px;
    display: grid;
    gap: 9px;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  }
  .page-appointment-detail.schedulable .item-booking-v2.item-booking-current-v2.item-booking-confirm.item-modify-booking .appointment-actions .btn {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
  }
  .page-appointment-detail.schedulable .item-booking-v2.item-booking-current-v2.item-booking-confirm.item-modify-booking .appointment-actions .btn.active {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
  }
}
@media (min-width: 576px) {
  .page-appointment-detail.schedulable .item-booking-v2.item-booking-current-v2.item-booking-confirm.item-modify-booking .item-action {
    flex-flow: row;
    align-items: center;
  }
  .page-appointment-detail.schedulable .item-booking-v2.item-booking-current-v2.item-booking-confirm.item-modify-booking .item-action .btn {
    flex: 0 0 200px;
    min-width: unset;
  }
  .page-appointment-detail.schedulable .item-booking-v2.item-booking-current-v2.item-booking-confirm.item-modify-booking .item-action p {
    border-top: none;
    border-left: 1px solid #dee2e6;
    margin-top: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 18px;
    margin-left: 18px;
    margin-bottom: 0;
  }
}
.page-appointment-detail.nonschedulable .item-booking-v2.item-booking-current-v2.item-booking-appointment-confirm :hover {
  cursor: pointer;
}
.page-appointment-detail.nonschedulable .item-booking-v2.item-booking-current-v2.item-booking-appointment-confirm.no-shadow .checkbox-label {
  box-shadow: unset;
}
.page-appointment-detail.nonschedulable .item-booking-v2.item-booking-current-v2.item-booking-appointment-confirm .checkbox-label {
  border-radius: 8px;
  border: 1px solid transparent;
}
.page-appointment-detail.nonschedulable .item-booking-v2.item-booking-current-v2.item-booking-appointment-confirm .checkbox-label:hover, .page-appointment-detail.nonschedulable .item-booking-v2.item-booking-current-v2.item-booking-appointment-confirm .checkbox-label.checked {
  border-color: rgba(162, 96, 148, 0.5);
}
.page-appointment-detail.nonschedulable .item-booking-v2.item-booking-current-v2.item-booking-appointment-confirm .item-content-container {
  width: 100%;
  flex: unset;
}
@media (min-width: 768px) {
  .page-appointment-detail.nonschedulable .item-booking-v2.item-booking-current-v2.item-booking-appointment-confirm .item-content-container {
    flex-wrap: nowrap;
  }
}
.page-appointment-detail.nonschedulable .item-booking-v2.item-booking-current-v2.item-booking-appointment-confirm .item-calendar-container {
  margin-bottom: 0;
}
.page-appointment-detail.nonschedulable .item-booking-v2.item-booking-current-v2.item-booking-appointment-confirm .item-calendar-container .calendar {
  border-radius: 8px;
  background-color: #FFFFFF;
}
.page-appointment-detail.nonschedulable .item-booking-v2.item-booking-current-v2.item-booking-appointment-confirm .item-calendar-container .day {
  font-size: 1.8703125rem;
  font-weight: 600;
  line-height: 1.1;
}
.page-appointment-detail.nonschedulable .item-booking-v2.item-booking-current-v2.item-booking-appointment-confirm .item-calendar-container .week {
  font-size: 0.99rem;
  font-weight: 500;
  line-height: 1;
  padding-bottom: 5px;
}
.page-appointment-detail.nonschedulable .item-booking-v2.item-booking-current-v2.item-booking-appointment-confirm .item-calendar-container .month {
  font-size: 0.86625rem;
}
@media (min-width: 576px) {
  .page-appointment-detail.nonschedulable .item-booking-v2.item-booking-current-v2.item-booking-appointment-confirm .item-calendar-container {
    flex: 0 0 70px;
  }
}
@media (min-width: 1200px) {
  .page-appointment-detail.nonschedulable .item-booking-v2.item-booking-current-v2.item-booking-appointment-confirm .item-calendar-container {
    margin-bottom: 0;
  }
}
.page-appointment-detail.nonschedulable .item-booking-v2.item-booking-current-v2.item-booking-appointment-confirm .item-appointment-details {
  flex: 1;
  margin-bottom: 0;
  margin-right: 0;
}
.page-appointment-detail.nonschedulable .item-booking-v2.item-booking-current-v2.item-booking-appointment-confirm .item-appointment-details .session-type-label {
  line-height: 1;
}

.page-additional-concerns .dsg-inner {
  margin-bottom: 51.84px;
}

.page-journey #content {
  overflow: unset;
}
.page-journey .section-tabs {
  margin-top: 72px;
}
.page-journey .section-pane#assessments-tab {
  border-top: none;
}
.page-journey .section-pane .item-journey-card {
  padding: 0;
}
.page-journey .section-pane .item-journey-card .item-journey-inner {
  background: var(--surface);
  border: 1px solid var(--border-decorative);
  border-radius: 12px;
  box-shadow: var(--shadow-card);
}
.page-journey .section-pane .item-booking-v2 .item-inner {
  box-shadow: var(--shadow-card);
}
.page-journey .section-pane .collection {
  display: flex;
  flex-direction: column;
  gap: 31.86px;
}
.page-journey .section-pane .collection-recommendations .item-recommendation-card {
  padding: 0;
}
.page-journey .section-pane .collection-recommendations .item-recommendation-card .item-inner:not(.item-rating) {
  box-shadow: var(--shadow-card);
}
.page-journey .row-additional-resources .item-resource-list .item-inner,
.page-journey .row-additional-resources .item-resource-list .item-resource {
  border: none;
}
.page-journey .journey-content-sections {
  scroll-margin-top: 79.9999999992px;
}
.page-journey .filter-container.has-sync {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 18px;
}
.page-journey .filter-container.has-sync .col-filter {
  flex: 0 0 auto;
  width: auto;
}
.page-journey .journey-sync {
  display: flex;
  align-items: center;
  gap: 9px;
  max-width: 520px;
  margin: 0;
  padding: 9px 18px;
  border: 1px solid var(--border-decorative);
  border-radius: 12px;
  background: #F4ECF4;
  color: #1E0426;
}
.page-journey .journey-sync .icon {
  flex: 0 0 auto;
  font-size: 1.24875rem;
  color: #1E0426;
}
.page-journey .journey-sync .text {
  margin: 0;
  font-size: 0.86625rem;
  line-height: 1.4;
}
.page-journey .journey-sync .sync-btn {
  flex: 0 0 auto;
  white-space: nowrap;
}
@media (max-width: 991.98px) {
  .page-journey .journey-sync {
    max-width: none;
  }
}

.page-dashboard-enhanced #content {
  overflow: unset;
}
.page-dashboard-enhanced .section-tile .item-inner {
  background: var(--surface);
  border: 1px solid var(--border-decorative);
  border-radius: 12px;
  box-shadow: var(--shadow-card);
  padding: 18px;
}
.page-dashboard-enhanced section[data-nav] {
  margin-bottom: 31.86px;
}
.page-dashboard-enhanced .section-account-setup {
  padding: 51.84px 0;
  background: #F3F3F3;
}
.page-dashboard-enhanced .section-account-setup .section-progress-tracker {
  display: block;
}
.page-dashboard-enhanced .section-account-setup .setup-inner {
  background: var(--surface);
  border: 1px solid var(--border-decorative);
  border-radius: 12px;
  box-shadow: var(--shadow-card);
  margin-left: 0;
  margin-right: 0;
  overflow: hidden;
  position: relative;
}
.page-dashboard-enhanced .section-account-setup .setup-inner > div {
  padding: 23.94px;
}
.page-dashboard-enhanced .section-account-setup .checklist {
  list-style: none;
  margin: 0;
  padding: 0;
}
.page-dashboard-enhanced .section-account-setup .checklist .checklist-item {
  margin-bottom: 5px;
  border-bottom: 1px solid #E7E7E7;
}
.page-dashboard-enhanced .section-account-setup .checklist .checklist-item:last-child {
  margin-bottom: 0;
}
.page-dashboard-enhanced .section-account-setup .checklist .checklist-item .checklist-item__button {
  appearance: none;
  background: none;
  border: 0;
  width: 100%;
  text-align: left;
  font-size: 0.86625rem;
  color: #6A6A6A;
  display: flex;
  flex-flow: row;
  align-items: center;
  padding: 5px 4px;
}
.page-dashboard-enhanced .section-account-setup .checklist .checklist-item .checklist-item__button[aria-disabled=true] {
  cursor: default;
  opacity: 1;
}
.page-dashboard-enhanced .section-account-setup .checklist .checklist-item .checklist-item__button:focus-visible {
  outline: 2px solid #3D1240;
  outline-offset: 2px;
}
.page-dashboard-enhanced .section-account-setup .checklist .checklist-item .checklist-item__button > i {
  margin-left: auto;
}
.page-dashboard-enhanced .section-account-setup .checklist .checklist-item .checklist-item__button .fa-lock,
.page-dashboard-enhanced .section-account-setup .checklist .checklist-item .checklist-item__button .fa-chevron-right {
  font-size: 0.7425rem;
}
.page-dashboard-enhanced .section-account-setup .checklist .checklist-item .checklist-item__button .fa-lock {
  font-size: 0.594rem;
  color: #D2D2D2;
}
.page-dashboard-enhanced .section-account-setup .checklist .checklist-item .checklist-item__button .fa-chevron-right {
  display: none;
}
.page-dashboard-enhanced .section-account-setup .checklist .checklist-item.active .item-text {
  color: #000000;
  font-weight: 600;
}
.page-dashboard-enhanced .section-account-setup .checklist .checklist-item.active .count {
  color: #3D1240 !important;
  border-color: #3D1240 !important;
}
.page-dashboard-enhanced .section-account-setup .checklist .checklist-item.active .fa-chevron-right {
  display: inline-block;
}
.page-dashboard-enhanced .section-account-setup .checklist .checklist-item.active .fa-lock {
  display: none;
}
.page-dashboard-enhanced .section-account-setup .checklist .checklist-item.validated .checklist-item__button:not(:disabled):hover {
  cursor: pointer;
}
.page-dashboard-enhanced .section-account-setup .checklist .checklist-item.validated .count {
  color: #FFFFFF !important;
  background-color: #5E2854;
  border-color: #5E2854 !important;
}
.page-dashboard-enhanced .section-account-setup .checklist .checklist-item.validated .count .count-text {
  display: none;
}
.page-dashboard-enhanced .section-account-setup .checklist .checklist-item.validated .count i {
  font-size: 9px;
  display: block;
}
.page-dashboard-enhanced .section-account-setup .checklist .checklist-item.validated .fa-chevron-right {
  display: inline-block;
}
.page-dashboard-enhanced .section-account-setup .checklist .checklist-item.validated .fa-lock {
  display: none;
}
.page-dashboard-enhanced .section-account-setup .checklist .count {
  margin-right: 9px;
  width: 22px;
  height: 22px;
  line-height: 22px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 2px solid #D2D2D2;
  overflow: hidden;
  border-radius: 50%;
  font-size: 0.86625rem;
  margin-bottom: 0;
  flex: 0 0 auto;
}
.page-dashboard-enhanced .section-account-setup .checklist .count i {
  display: none;
}
.page-dashboard-enhanced .section-account-setup .col-form {
  display: flex;
  border-top: 1px solid #dee2e6;
}
.page-dashboard-enhanced .section-account-setup .col-form .dependent-item {
  border-bottom: 1px solid #E7E7E7;
  margin-bottom: 18px;
}
.page-dashboard-enhanced .section-account-setup .col-form form {
  display: flex;
  flex: 1 1 auto;
  flex-flow: column;
}
@media (min-width: 768px) {
  .page-dashboard-enhanced .section-account-setup .col-form {
    border-top: unset;
    border-left: 1px solid #dee2e6;
  }
}
.page-dashboard-enhanced .section-account-setup .col-form .form-section-footer {
  border: solid #dee2e6;
  border-width: 1px 0px 0px;
  background: transparent;
  margin-top: 31.86px;
  margin-bottom: 9px;
  padding: 5px 0;
}
.page-dashboard-enhanced .section-account-setup .col-form .form-section-footer p {
  color: #6A6A6A;
  font-size: 0.86625rem;
  margin: 0;
  text-align: right;
}
.page-dashboard-enhanced .section-account-setup .button-row {
  display: flex;
  justify-content: space-between;
  margin-top: auto;
}
.page-dashboard-enhanced .section-account-setup .button-row .btn-primary {
  margin-left: auto;
}
.page-dashboard-enhanced .section-account-setup .loadingOnboarding,
.page-dashboard-enhanced .section-account-setup .alertOnboarding {
  padding: 0 !important;
}
.page-dashboard-enhanced .section-account-setup .alertOnboarding {
  margin: 18px auto;
  width: calc(100% - 36px);
}
.page-dashboard-enhanced .section-account-setup .alertOnboarding.alert-success {
  display: none;
}

.category-label {
  color: #6A6A6A;
  text-transform: uppercase;
  font-size: 1.125rem;
  font-weight: 700;
}
.category-label a {
  color: #6A6A6A;
  text-transform: uppercase;
  font-size: 1.125rem;
  font-weight: 700;
}
.category-label a:hover {
  color: #5E2854;
}

.alert {
  padding: 0;
}
.alert:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #FFFFFF;
  border-radius: 8px;
  z-index: 0;
}
.alert .alert-inner {
  color: #000000;
  position: relative;
  z-index: 1;
  line-height: 1.2;
  display: flex;
  background: transparent linear-gradient(165deg, rgba(108, 98, 165, 0.2) 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(165deg, rgba(108, 98, 165, 0.2) 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
  border: 1px solid rgba(63, 53, 122, 0.5);
  border-radius: 8px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  padding: 9px;
}
.alert .btn-alert-close {
  background: #E7E7E7;
  border-radius: 99px;
  color: #474747;
  position: absolute;
  top: 9px;
  right: 9px;
  padding: 0;
  width: 36px;
  height: 36px;
  line-height: 1;
  text-align: center;
}
.alert .btn-alert-close:hover, .alert .btn-alert-close:focus {
  background: #F3F3F3;
  color: #B3113C;
  cursor: pointer;
}
.alert .btn-alert-close .fas, .alert .btn-alert-close .page-cleveland-clinic-canada-interstitial .item-cleveland-clinic ul li:before, .page-cleveland-clinic-canada-interstitial .item-cleveland-clinic ul .alert .btn-alert-close li:before {
  position: relative;
  padding-right: 0;
}
.alert .alert-status {
  background: #6C62A5;
  border-radius: 8px;
  color: #FFFFFF;
  font-size: 2.62125rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 9px;
  padding: 9px;
  width: 68.4px;
  height: 68.4px;
}
.alert .alert-message {
  overflow-wrap: break-word;
}
.alert .wrapper {
  flex: 0 1 calc(100% - 112px - 9px);
  max-width: calc(100% - 112px - 9px);
}
.alert .status {
  color: #6C62A5;
  font-size: 0.99rem;
  font-weight: 600;
}
.alert.alert-info .alert-inner {
  background: transparent linear-gradient(165deg, rgba(108, 98, 165, 0.2) 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(165deg, rgba(108, 98, 165, 0.2) 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
  border-color: rgba(63, 53, 122, 0.5);
}
.alert.alert-info .alert-status {
  background: #6C62A5;
}
.alert.alert-info .status {
  color: #6C62A5;
}
.alert.alert-success .alert-inner {
  background: transparent linear-gradient(165deg, rgba(13, 130, 91, 0.2) 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(165deg, rgba(13, 130, 91, 0.2) 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
  border-color: rgba(17, 179, 125, 0.5);
}
.alert.alert-success .alert-status {
  background: #0D825B;
}
.alert.alert-success .status {
  color: #0D825B;
}
.alert.alert-warning .alert-inner {
  background: transparent linear-gradient(165deg, rgba(245, 179, 86, 0.2) 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(165deg, rgba(245, 179, 86, 0.2) 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
  border-color: rgba(245, 179, 86, 0.5);
}
.alert.alert-warning .alert-status {
  background: #F5B356;
}
.alert.alert-warning .status {
  color: #F5B356;
}
.alert.alert-danger .alert-inner {
  background: transparent linear-gradient(165deg, rgba(179, 17, 60, 0.2) 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(165deg, rgba(179, 17, 60, 0.2) 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
  border-color: rgba(179, 17, 60, 0.5);
}
.alert.alert-danger .alert-status {
  background: #B3113C;
}
.alert.alert-danger .status {
  color: #B3113C;
}

.alert--error, .alert--info, .alert--success, .alert--warning {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 9px;
  padding: 12.0000000006px 14.0000000004px;
  border-radius: 8px;
  font-size: 0.86625rem;
  line-height: 1.4;
  margin: 0 0 23.94px;
  border: 1px solid transparent;
  background: var(--surface);
}
.alert--error::before, .alert--info::before, .alert--success::before, .alert--warning::before {
  content: none;
}
.alert--error .alert__icon, .alert--info .alert__icon, .alert--success .alert__icon, .alert--warning .alert__icon {
  flex-shrink: 0;
  font-size: 0.99rem;
  line-height: 1.3;
  margin-top: 1px;
}
.alert--error .alert__body, .alert--info .alert__body, .alert--success .alert__body, .alert--warning .alert__body {
  flex: 1;
  color: inherit;
}
.alert--error {
  background: var(--error-bg);
  border-color: var(--error);
  color: var(--error);
}
.alert--info {
  background: rgba(139, 13, 80, 0.06);
  border-color: var(--primary);
  color: var(--primary-deep);
}
.alert--success {
  background: rgba(13, 130, 91, 0.08);
  border-color: var(--success);
  color: var(--success);
}
.alert--warning {
  background: rgba(245, 179, 86, 0.1);
  border-color: rgb(158.7945205479, 96.6575342466, 9.2054794521);
  color: rgb(158.7945205479, 96.6575342466, 9.2054794521);
}

.alert-banner {
  background: linear-gradient(90deg, rgba(246.04, 244.92, 246.04, 0.4) 0%, rgba(221, 169, 210, 0.4) 100%) 0% 0% no-repeat padding-box;
  position: relative;
  z-index: 12;
}
.alert-banner .banner-inner {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 0.86625rem;
  text-align: center;
  line-height: 1.15;
}
.alert-banner .btn {
  margin-right: 5px;
}
.alert-banner span {
  display: block;
}
@media (min-width: 768px) {
  .alert-banner .banner-inner {
    text-align: left;
  }
  .alert-banner span {
    display: inline-block;
  }
}
@media (min-width: 1400px) {
  .alert-banner .container-fluid, .alert-banner .container-sm, .alert-banner .container-md, .alert-banner .container-lg, .alert-banner .container-xl, .alert-banner .container-xxl {
    max-width: 1600px;
  }
}
.alert-banner.warning {
  background: rgba(245, 179, 86, 0.4);
  color: rgb(110.5890410959, 67.3150684932, 6.4109589041);
}
.alert-banner.error, .alert-banner.danger {
  background: rgba(179, 17, 60, 0.2);
  color: rgb(85.8469387755, 8.1530612245, 28.7755102041);
}

.alert.compact {
  position: fixed;
  left: 5px;
  bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  margin-bottom: 0;
  min-width: 70vw;
}
.alert.compact:before,
.alert.compact .alert-inner {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  font-size: 0.86625rem;
}
.alert.compact .alert-inner {
  padding: 5px;
}
.alert.compact .alert-status {
  font-size: 0.99rem;
  width: 1.7955rem;
  height: 1.7955rem;
}
.alert.compact .status {
  font-size: 0.86625rem;
}
.alert.compact .btn-alert-close {
  width: 32px;
  height: 32px;
  top: 5px;
}
@media (min-width: 768px) {
  .alert.compact {
    left: 50%;
    bottom: 0;
    z-index: 500;
    transform: translateX(-50%);
    min-width: 400px;
    max-width: 80vw;
  }
}

.service-message {
  border-left: 4px solid #6C62A5;
  background: rgba(108, 98, 165, 0.08);
  border-radius: 8px;
  color: #000000;
  padding: 9px 18px;
  margin-bottom: 18px;
  font-size: 0.99rem;
}

.btn .icon {
  font-size: 0.86625rem;
}
.btn i:last-child,
.btn i:only-child {
  margin-right: 0;
}
.btn.btn-icon-spaced i,
.btn.btn-icon-spaced .icon,
.btn.btn-icon-spaced img {
  margin-right: 5px;
}
.btn.btn-icon-end i,
.btn.btn-icon-end .icon,
.btn.btn-icon-end img {
  margin-left: 5px;
}
.btn:not(.btn-lg).btn-icon-spaced i,
.btn:not(.btn-lg).btn-icon-spaced .icon,
.btn:not(.btn-lg).btn-icon-spaced img {
  font-size: 0.99rem;
}
.btn:not(.btn-lg).btn-icon-end i,
.btn:not(.btn-lg).btn-icon-end .icon,
.btn:not(.btn-lg).btn-icon-end img {
  font-size: 0.99rem;
}

.icon-spaced i,
.icon-spaced .icon,
.icon-spaced img {
  margin-right: 5px;
}

.btn-chevron-left .fa-chevron-left {
  font-size: 0.7425rem;
  margin-right: 5px;
}

.btn-outline-grey {
  --bs-btn-color: #6A6A6A;
  --bs-btn-border-color: #6A6A6A;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #6A6A6A;
  --bs-btn-hover-border-color: #6A6A6A;
  --bs-btn-focus-shadow-rgb: 106, 106, 106;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #6A6A6A;
  --bs-btn-active-border-color: #6A6A6A;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6A6A6A;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6A6A6A;
  --bs-gradient: none;
  border-color: #E7E7E7;
}

.btn-outline-primary, .item-pathfinder.sliver .item-content .btn {
  --bs-btn-color: #5E2854;
  --bs-btn-bg: #FFFFFF;
  --bs-btn-border-color: #5E2854;
  --bs-btn-hover-color: #1E0426;
  --bs-btn-hover-bg: #DDA9D2;
  --bs-btn-hover-border-color: #DDA9D2;
  --bs-btn-focus-shadow-rgb: 94, 40, 84;
  --bs-btn-active-color: #5E2854;
  --bs-btn-active-bg: #FFFFFF;
  --bs-btn-active-border-color: #5E2854;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #FFFFFF;
  --bs-btn-disabled-border-color: #5E2854;
}

.btn-primary {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #5E2854;
  --bs-btn-border-color: #5E2854;
  --bs-btn-hover-color: #5E2854;
  --bs-btn-hover-bg: #FDF3E5;
  --bs-btn-hover-border-color: #5E2854;
  --bs-btn-focus-shadow-rgb: 118, 72, 110;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: rgb(75.2, 32, 67.2);
  --bs-btn-active-border-color: rgb(70.5, 30, 63);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #5E2854;
  --bs-btn-disabled-border-color: #5E2854;
}

.btn-secondary {
  --bs-btn-color: #3D1240;
  --bs-btn-bg: #F5B356;
  --bs-btn-border-color: #F5B356;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #DDA9D2;
  --bs-btn-hover-border-color: #DDA9D2;
  --bs-btn-focus-shadow-rgb: 217, 155, 83;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: rgb(247, 194.2, 119.8);
  --bs-btn-active-border-color: rgb(246, 186.6, 102.9);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #F5B356;
  --bs-btn-disabled-border-color: #F5B356;
}

.btn-save {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #0D825B;
  --bs-btn-border-color: #0D825B;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: rgb(15.3181818182, 153.1818181818, 107.2272727273);
  --bs-btn-hover-border-color: rgb(15.3181818182, 153.1818181818, 107.2272727273);
  --bs-btn-focus-shadow-rgb: 49, 149, 116;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: rgb(15.3181818182, 153.1818181818, 107.2272727273);
  --bs-btn-active-border-color: rgb(15.3181818182, 153.1818181818, 107.2272727273);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: rgb(15.3181818182, 153.1818181818, 107.2272727273);
  --bs-btn-disabled-border-color: rgb(15.3181818182, 153.1818181818, 107.2272727273);
}

.btn-action-muted {
  --bs-btn-color: #6A6A6A;
  --bs-btn-bg: #FFFFFF;
  --bs-btn-border-color: #FFFFFF;
  --bs-btn-hover-color: #5E2854;
  --bs-btn-hover-bg: #FFFFFF;
  --bs-btn-hover-border-color: #FFFFFF;
  --bs-btn-focus-shadow-rgb: 233, 233, 233;
  --bs-btn-active-color: #5E2854;
  --bs-btn-active-bg: #FFFFFF;
  --bs-btn-active-border-color: #FFFFFF;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #FFFFFF;
  --bs-btn-disabled-border-color: #FFFFFF;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
}
.btn-action-muted i,
.btn-action-muted .icon {
  margin-right: 0;
  padding-right: 5px;
}
.btn-action-muted .text {
  font-size: 0.86625rem;
  margin-left: 0;
}
@media (max-width: 767.98px) {
  .btn-action-muted {
    flex-direction: column;
    align-items: center;
    gap: 5px;
  }
}

.btn-outline-muted, .item-booking-option-digest.priority .btn-time {
  --bs-btn-color: #5E2854;
  --bs-btn-bg: transparent;
  --bs-btn-border-color: #E7E7E7;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #5E2854;
  --bs-btn-hover-border-color: #5E2854;
  --bs-btn-focus-shadow-rgb: 210, 202, 209;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #5E2854;
  --bs-btn-active-border-color: #5E2854;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #5E2854;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #E7E7E7;
}

.btn-outline-default {
  background: #FFFFFF;
  --bs-btn-color: #000000;
  --bs-btn-border-color: #000000;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #DDA9D2;
  --bs-btn-hover-border-color: #DDA9D2;
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #DDA9D2;
  --bs-btn-active-border-color: #DDA9D2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #000000;
  --bs-gradient: none;
  border-color: #E7E7E7;
}

.btn-outline-muted-light {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #3D1240;
  --bs-btn-border-color: #E7E7E7;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #A26094;
  --bs-btn-hover-border-color: #A26094;
  --bs-btn-focus-shadow-rgb: 235, 235, 235;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #A26094;
  --bs-btn-active-border-color: #A26094;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #3D1240;
  --bs-btn-disabled-border-color: #E7E7E7;
}

.btn-outline-muted-white, .btn-service {
  --bs-btn-color: #3D1240;
  --bs-btn-bg: #FFFFFF;
  --bs-btn-border-color: #E7E7E7;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #5E2854;
  --bs-btn-hover-border-color: #5E2854;
  --bs-btn-focus-shadow-rgb: 206, 199, 206;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #5E2854;
  --bs-btn-active-border-color: #5E2854;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #FFFFFF;
  --bs-btn-disabled-border-color: #E7E7E7;
  border-color: #E7E7E7;
}

.btn-outline-muted-light-mulberry {
  --bs-btn-color: #3D1240;
  --bs-btn-bg: #FFFFFF;
  --bs-btn-border-color: #E7E7E7;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #A26094;
  --bs-btn-hover-border-color: #A26094;
  --bs-btn-focus-shadow-rgb: 206, 199, 206;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #A26094;
  --bs-btn-active-border-color: #A26094;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #FFFFFF;
  --bs-btn-disabled-border-color: #E7E7E7;
}

.btn-tertiary {
  --bs-btn-color: #FDF3E5;
  --bs-btn-bg: #B31166;
  --bs-btn-border-color: #B31166;
  --bs-btn-hover-color: #FDF3E5;
  --bs-btn-hover-bg: #1E0426;
  --bs-btn-hover-border-color: #1E0426;
  --bs-btn-focus-shadow-rgb: 190, 51, 121;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: rgb(194.2, 64.6, 132.6);
  --bs-btn-active-border-color: rgb(186.6, 40.8, 117.3);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #B31166;
  --bs-btn-disabled-border-color: #B31166;
}

.btn-sm .icon, .btn-group-sm > .btn .icon {
  font-size: 0.7425rem;
}

.btn-lg, .btn-group-lg > .btn {
  line-height: 2rem;
}
.btn-lg .icon, .btn-group-lg > .btn .icon {
  font-size: 1.3725rem;
}

.btn-link:not(.btn-outline-muted), .btn-icon-stack:not(.btn-outline-muted), .btn-activity-type:not(.btn-outline-muted) {
  color: #6A6A6A;
  text-decoration: underline;
}
.btn-link:not(.btn-outline-muted) i, .btn-icon-stack:not(.btn-outline-muted) i, .btn-activity-type:not(.btn-outline-muted) i {
  text-decoration: none;
}
.btn-link:not(.btn-outline-muted):hover, .btn-icon-stack:not(.btn-outline-muted):hover, .btn-activity-type:not(.btn-outline-muted):hover {
  color: #5E2854;
}

.btn-icon {
  min-width: 54px;
  font-size: 1.98rem;
  color: #FDF3E5;
  background: #A26094;
  border-color: #1E0426;
  padding: 0;
}
.btn-icon:hover, .btn-icon:focus {
  background: #5E2854;
  color: #FDF3E5;
}

.btn-activity-type {
  padding: 0;
}

.btn-icon-stack {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
  text-align: center;
  text-decoration: none !important;
}
.btn-icon-stack i,
.btn-icon-stack .icon {
  margin-right: 0 !important;
  padding-right: 0;
}
.btn-icon-stack .text {
  margin-top: 5px;
  font-size: 0.86625rem;
  margin-left: 0;
}

.btn-add {
  color: #FDF3E5;
  display: flex;
  align-items: center;
  margin-left: auto;
  border-radius: 8px;
  font-weight: 700;
}
@media (min-width: 576px) {
  .btn-add {
    margin-left: 31.86px;
  }
}
@media (min-width: 768px) {
  .btn-add i {
    margin-right: 9px;
  }
}
.btn-add span {
  display: none;
}
@media (min-width: 768px) {
  .btn-add span {
    display: inline-block;
  }
}

.btn-square {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.btn-square-dark {
  --bs-btn-color: #FDF3E5;
  --bs-btn-bg: #5E2854;
  --bs-btn-border-color: #5E2854;
  --bs-btn-hover-color: #1E0426;
  --bs-btn-hover-bg: #DDA9D2;
  --bs-btn-hover-border-color: #DDA9D2;
  --bs-btn-focus-shadow-rgb: 118, 70, 106;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: rgb(126.2, 83, 118.2);
  --bs-btn-active-border-color: rgb(110.1, 61.5, 101.1);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #5E2854;
  --bs-btn-disabled-border-color: #5E2854;
  color: #FDF3E5;
  background: #5E2854;
  border-color: #5E2854;
  padding: 23.94px 31.86px;
}
.btn-square-dark span {
  margin-top: 5px;
}
.btn-square-dark:hover svg path {
  fill: #1E0426;
  transition: all ease 0.3s;
}

.btn-square-outline {
  --bs-btn-color: #5E2854;
  --bs-btn-border-color: #5E2854;
  --bs-btn-hover-color: #1E0426;
  --bs-btn-hover-bg: #5E2854;
  --bs-btn-hover-border-color: #5E2854;
  --bs-btn-focus-shadow-rgb: 94, 40, 84;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #5E2854;
  --bs-btn-active-border-color: #5E2854;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #5E2854;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #5E2854;
  --bs-gradient: none;
  padding: 23.94px 23.94px;
  border-color: #E7E7E7;
}
.btn-square-outline img {
  margin-bottom: 5px;
  max-width: 65px;
}
.btn-square-outline:hover, .btn-square-outline:focus {
  background: #FFFFFF;
}

.btn-primary-light {
  --bs-btn-color: #FDF3E5;
  --bs-btn-bg: rgb(153.1321428571, 89.5678571429, 139.6488095238);
  --bs-btn-border-color: #5E2854;
  --bs-btn-hover-color: #FDF3E5;
  --bs-btn-hover-bg: #5E2854;
  --bs-btn-hover-border-color: #5E2854;
  --bs-btn-focus-shadow-rgb: 118, 70, 106;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #5E2854;
  --bs-btn-active-border-color: #5E2854;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: rgb(153.1321428571, 89.5678571429, 139.6488095238);
  --bs-btn-disabled-border-color: #5E2854;
}

.btn-primary-lightest {
  --bs-btn-color: #3D1240;
  --bs-btn-bg: #F7F6F7;
  --bs-btn-border-color: #F7F6F7;
  --bs-btn-hover-color: #FDF3E5;
  --bs-btn-hover-bg: #5E2854;
  --bs-btn-hover-border-color: #5E2854;
  --bs-btn-focus-shadow-rgb: 219, 212, 220;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #5E2854;
  --bs-btn-active-border-color: #5E2854;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #F7F6F7;
  --bs-btn-disabled-border-color: #F7F6F7;
}

.btn-primary-white {
  --bs-btn-color: #3D1240;
  --bs-btn-bg: #FFFFFF;
  --bs-btn-border-color: #FFFFFF;
  --bs-btn-hover-color: #FDF3E5;
  --bs-btn-hover-bg: #5E2854;
  --bs-btn-hover-border-color: #5E2854;
  --bs-btn-focus-shadow-rgb: 226, 219, 226;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #5E2854;
  --bs-btn-active-border-color: #5E2854;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #FFFFFF;
  --bs-btn-disabled-border-color: #FFFFFF;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15);
}

.btn-close {
  width: 30.0000000006px;
  height: 30.0000000006px;
  background-image: url("https://homewood-cdn.s3.ca-central-1.amazonaws.com/client/images/icons/exit-close-icon.svg");
  background-size: 30.0000000006px;
}

.btn-back {
  display: inline-block;
  text-decoration: none;
  margin-bottom: 18px;
}
.btn-back i {
  margin-right: 9px;
  font-size: 0.86625rem;
}
.btn-back:hover {
  text-decoration: underline;
}

.btn-answer {
  font-size: 1.24875rem;
  padding-left: 23.94px;
  padding-right: 23.94px;
}
.btn-answer.active {
  color: #3D1240;
  background: #DDA9D2;
  border-color: #DDA9D2;
}

.btn-light-yellow {
  --bs-btn-color: #5E2854;
  --bs-btn-bg: #FEF9F2;
  --bs-btn-border-color: #FEF9F2;
  --bs-btn-hover-color: #3D1240;
  --bs-btn-hover-bg: #DDA9D2;
  --bs-btn-hover-border-color: #DDA9D2;
  --bs-btn-focus-shadow-rgb: 230, 218, 218;
  --bs-btn-active-color: #3D1240;
  --bs-btn-active-bg: #DDA9D2;
  --bs-btn-active-border-color: #DDA9D2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6A6A6A;
  --bs-btn-disabled-bg: #F3F3F3;
  --bs-btn-disabled-border-color: #F3F3F3;
}

.btn-rounded {
  border-radius: 999px;
}

.btn-outline-red {
  --bs-btn-color: #B3113C;
  --bs-btn-border-color: #B3113C;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #FFFFFF;
  --bs-btn-hover-border-color: #8B1131;
  --bs-btn-focus-shadow-rgb: 179, 17, 60;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #FFFFFF;
  --bs-btn-active-border-color: #8B1131;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #B3113C;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #B3113C;
  --bs-gradient: none;
  background: #FFFFFF;
}

.btn-outline-white:hover, .btn-outline-white:active {
  background: #FFFFFF;
}

.btn-no-outline {
  --bs-btn-color: #5E2854;
  --bs-btn-bg: #F9F9F9;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: #1E0426;
  --bs-btn-hover-bg: #DDA9D2;
  --bs-btn-hover-border-color: #DDA9D2;
  --bs-btn-focus-shadow-rgb: 94, 40, 84;
  --bs-btn-active-color: #5E2854;
  --bs-btn-active-bg: #F9F9F9;
  --bs-btn-active-border-color: #5E2854;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #F9F9F9;
  --bs-btn-disabled-border-color: transparent;
}

.btn-outline-primary-offwhite {
  --bs-btn-color: #5E2854;
  --bs-btn-bg: #F9F9F9;
  --bs-btn-border-color: #5E2854;
  --bs-btn-hover-color: #1E0426;
  --bs-btn-hover-bg: #DDA9D2;
  --bs-btn-hover-border-color: #DDA9D2;
  --bs-btn-focus-shadow-rgb: 94, 40, 84;
  --bs-btn-active-color: #5E2854;
  --bs-btn-active-bg: #F9F9F9;
  --bs-btn-active-border-color: #5E2854;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #F9F9F9;
  --bs-btn-disabled-border-color: #5E2854;
}

.btn-service {
  box-shadow: var(--shadow-card);
  border: 1px solid var(--border-decorative);
  border-radius: 12px;
  color: #000000;
  padding-right: 5px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  text-align: left;
}
.btn-service i {
  margin-left: 5px;
  color: #E7E7E7;
  font-size: 1.24875rem;
}
@media (min-width: 768px) {
  .btn-service.equal-width {
    max-width: 25%;
  }
}

.container-pagination {
  border-top: 0;
  padding-top: 0;
}
.container-pagination.container-manager-header {
  flex: 0 0 auto;
  margin-top: 18px;
  margin-left: auto;
}
@media (min-width: 1200px) {
  .container-pagination.container-manager-header {
    margin-top: 0;
    width: auto;
  }
}
.container-pagination .pagination {
  --bs-pagination-padding-x: 10px;
  --bs-pagination-padding-y: 10px;
  --bs-pagination-font-size: 1.24875rem;
  --bs-pagination-border-radius: 5px;
  margin-bottom: 0;
  justify-content: center;
}
.container-pagination .pagination .page-item {
  margin: 0 5px;
}
.container-pagination .pagination .page-item .page-link {
  font-size: 0.99rem;
  padding-top: 5px;
  padding-bottom: 2.5px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  border-radius: 10px;
}
.container-pagination .pagination .page-item .page-link .fa-ellipsis {
  padding: 4px 0;
  display: none;
}
.container-pagination .pagination .page-item .page-link .fa-chevron-left,
.container-pagination .pagination .page-item .page-link .fa-chevron-right {
  font-size: 0.86625rem;
}
.container-pagination .pagination .page-item .page-link:hover, .container-pagination .pagination .page-item .page-link:focus {
  background: #3D1240;
  color: #FFFFFF;
}
.container-pagination .pagination .page-item .next {
  border: none;
}
.container-pagination .pagination .page-item .disabled {
  color: #A2A2A2;
  background: none;
  border: transparent;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .container-pagination .pagination .page-item:nth-child(n+6) {
    display: none;
  }
  .container-pagination .pagination .page-item:last-child {
    display: inline-block;
  }
  .container-pagination .pagination .page-item:nth-child(5) .page-link .pager-text {
    display: none;
  }
  .container-pagination .pagination .page-item:nth-child(5) .page-link .fa-ellipsis {
    display: block;
  }
}
@media (max-width: 767.98px) {
  .container-pagination .pagination .page-item:nth-child(n+6) {
    display: none;
  }
  .container-pagination .pagination .page-item:last-child {
    display: inline-block;
  }
  .container-pagination .pagination .page-item:nth-child(5) .page-link .pager-text {
    display: none;
  }
  .container-pagination .pagination .page-item:nth-child(5) .page-link .fa-ellipsis {
    display: block;
  }
}

.btn-search {
  --bs-btn-color: #5E2854;
  --bs-btn-border-color: #5E2854;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #5E2854;
  --bs-btn-hover-border-color: #5E2854;
  --bs-btn-focus-shadow-rgb: 94, 40, 84;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #5E2854;
  --bs-btn-active-border-color: #5E2854;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #5E2854;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #5E2854;
  --bs-gradient: none;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-right: 18px;
  border-color: #D2D2D2;
  border-left: none;
  padding-top: 0;
  padding-bottom: 0;
}

.link-text-icon {
  text-decoration: none;
}
.link-text-icon.mulberry {
  color: #5E2854;
}
.link-text-icon.end i {
  margin-left: 5px;
}
.link-text-icon i {
  font-size: 0.86625rem;
}
.link-text-icon:hover {
  text-decoration: underline;
}

.steps {
  border-top: 0;
  padding-top: 0;
  margin-top: 18px;
}
.steps .pagination {
  justify-content: center;
}
.steps .pagination .page-item {
  margin: 5px;
}
.steps .pagination .page-item .page-link {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  border-radius: 10px;
  color: #6A6A6A;
  font-size: 1.24875rem;
  padding: 9px 23.94px;
}
.steps .pagination .page-item .page-link:hover, .steps .pagination .page-item .page-link:focus {
  background: #3D1240;
  color: #FFFFFF;
}
.steps .pagination .page-item .page-link.active {
  color: #FFFFFF;
}

.stepper-horizontal {
  background: #3D1240;
  display: flex;
  align-items: center;
}
.stepper-horizontal li {
  margin: 23.94px 23.94px;
  list-style: none;
  font-size: 1.3725rem;
  border-radius: 50%;
  width: 31.86px;
  height: 31.86px;
  background-color: #5E2854;
  text-align: center;
  position: relative;
}
.stepper-horizontal li a {
  text-decoration: none;
}
.stepper-horizontal li.completed a {
  color: #DDA9D2;
  font-size: 0.99rem;
}
.stepper-horizontal li.completed:after {
  content: "";
  position: absolute;
  width: calc(100% + 43.92px);
  height: 6px;
  background-color: #5E2854;
  top: 50%;
  transform: translateY(-50%);
}
.stepper-horizontal li.active {
  width: 43.92px;
  height: 43.92px;
  border: 4px solid #5E2854;
  border-radius: 50%;
  background: #A26094;
}
.stepper-horizontal li.active a {
  color: #FDF3E5;
  font-size: 1.49625rem;
}
.stepper-horizontal li.active:after {
  content: "";
  position: absolute;
  width: calc(100% + 18px);
  height: 2px;
  top: 50%;
  transform: translate(25%, -50%);
  background-image: linear-gradient(to right, #5E2854 50%, transparent 0%);
  background-position: 0 0;
  background-size: 18px 2px;
  background-repeat: repeat-x;
}
.stepper-horizontal li.not-started a {
  color: #F5B356;
}
.stepper-horizontal li.not-started:not(:last-child):after {
  content: "";
  position: absolute;
  width: calc(100% + 18px);
  height: 2px;
  top: 50%;
  transform: translate(10%, -50%);
  background-image: linear-gradient(to right, #5E2854 50%, transparent 0%);
  background-position: 0 0;
  background-size: 18px 2px;
  background-repeat: repeat-x;
}

.badge {
  border: none;
  background: none;
  font-size: 0.7425rem;
  font-weight: 400;
}
.badge span {
  padding-right: 5px;
}
.badge.round {
  border-radius: 999px;
}
.badge.severity-minimal, .badge.severity-mild, .badge.severity-low {
  background-color: #E8F5E9;
  color: #2E7D32;
}
.badge.severity-moderate {
  background-color: #FFF3E0;
  color: #BF360C;
}
.badge.severity-high, .badge.severity-severe {
  background-color: #FFEBEE;
  color: #C62828;
}
.badge.severity-moderately-severe, .badge.severity-unknown {
  background-color: #F5F5F5;
  color: #616161;
}
.badge.badge-status {
  font-size: 0.86625rem;
  font-weight: 600;
  padding: 9px 10.8px;
  line-height: 0.9;
}
.badge.badge-status i {
  margin-right: 2px;
  font-size: 0.86625rem;
}
@media (min-width: 576px) {
  .badge.badge-status {
    padding: 9px 15.3px;
  }
}
.badge.payment-status {
  font-size: 0.86625rem;
  font-weight: 600;
  padding: 9px 10.8px;
}
.badge.payment-status span {
  padding-right: 2px;
}
.badge.payment-status i {
  margin-right: 2px;
  font-size: 0.86625rem;
}
@media (min-width: 576px) {
  .badge.payment-status {
    padding: 9px 15.3px;
  }
}
.badge.paid, .badge.success {
  background: rgba(13, 130, 91, 0.2);
  color: rgb(10.6818181818, 106.8181818182, 74.7727272727);
}
.badge.missed, .badge.warning {
  background: rgba(245, 179, 86, 0.25);
  color: rgb(149.1534246575, 90.7890410959, 8.6465753425);
}
.badge.cancelled, .badge.danger {
  background: rgba(179, 17, 60, 0.2);
  color: #B3113C;
}
.badge.badge-scheduled, .badge.badge-attended, .badge.badge-noshow, .badge.badge-cancelled, .badge.badge-accepted-referral, .badge.badge-pending-referral, .badge.badge-cancelled-referral, .badge.badge-booking-incomplete, .badge.badge-demo {
  padding: 5px 9px;
  font-weight: 600;
  font-size: 0.7425rem;
  line-height: 1.2;
}
.badge.badge-scheduled {
  background: #E8EFF3;
  color: #006C95;
}
.badge.badge-attended {
  background: rgba(13, 130, 91, 0.2);
  color: rgb(10.6818181818, 106.8181818182, 74.7727272727);
}
.badge.badge-pending-referral {
  background: rgba(108, 98, 165, 0.2);
  color: #241E45;
}
.badge.badge-accepted-referral {
  background: #D8FFF2;
  color: #0D825B;
}
.badge.badge-booking-incomplete {
  background: rgba(245, 179, 86, 0.25);
  color: rgb(149.1534246575, 90.7890410959, 8.6465753425);
}
.badge.badge-noshow {
  background: #B3113C;
  color: #FFFFFF;
}
.badge.badge-cancelled, .badge.badge-cancelled-referral {
  background: rgba(179, 17, 60, 0.2);
  color: #8B1131;
}
.badge.badge-demo {
  background: #E8EFF3;
  color: #006C95;
}
.badge.modality {
  background: #E8EFF3 !important;
  color: #006C95;
}
.badge.modality i {
  font-size: 0.631125rem;
  padding-left: 2px;
  padding-right: 2px;
}
.badge.badge-modality-sm {
  padding-top: 2px;
  padding-bottom: 2px;
  background: rgba(210, 210, 210, 0.2);
  color: #5E2854;
}
.badge.badge-modality-sm i {
  font-size: 0.7rem;
}
.badge.badge-modality-sm i:before {
  position: relative;
  top: 1px;
}
.badge.badge-modality-sm.phone {
  order: 1;
}
.badge.badge-modality-sm.phone i::before {
  font-family: var(--fa-style-family, "Font Awesome 6 Free");
  content: "\f879" !important;
}
.badge.badge-modality-sm.inperson {
  order: 0;
}
.badge.badge-modality-sm.inperson i::before {
  font-family: var(--fa-style-family, "Font Awesome 6 Free");
  content: "\f3c5" !important;
}
.badge.badge-modality-sm.virtual, .badge.badge-modality-sm.video {
  order: 2;
}
.badge.badge-modality-sm.virtual i::before, .badge.badge-modality-sm.video i::before {
  font-family: var(--fa-style-family, "Font Awesome 6 Free");
  content: "\f03d" !important;
}

.icon {
  font-family: var(--fa-style-family, "Font Awesome 6 Free");
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-weight: var(--fa-style, 900);
  position: relative;
  font-style: normal;
}
.icon::before {
  font-family: inherit;
}

.icon-danger::before,
.icon-warning::before,
.icon-error::before {
  content: "\f071";
}

.icon-success::before {
  content: "\f058";
}

.icon-info::before {
  content: "\f06a";
}

.message {
  text-align: center;
  color: #6A6A6A;
  line-height: 1.2;
  margin: 31.86px auto;
}
.message .icon {
  color: #6A6A6A;
}
.message h4,
.message .h4,
.message .item-category-list.minimal .item-content .h3,
.item-category-list.minimal .item-content .message .h3 {
  font-family: "foco", sans-serif;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.2px;
  color: var(--text-1);
}
.message .icon-loading {
  color: #006C95;
}
.message .icon {
  font-size: 3.931875rem;
  width: 3.931875rem;
  height: 3.931875rem;
  line-height: 3.931875rem;
}
.message h4,
.message .h4,
.message .item-category-list.minimal .item-content .h3,
.item-category-list.minimal .item-content .message .h3 {
  margin-top: 18px;
}
.message .message-media picture {
  width: 100px;
  margin: 0 auto;
}

@keyframes loading {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
  0% {
    border-top-color: #3D1240;
  }
  50% {
    border-top-color: #A26094;
  }
  100% {
    border-top-color: #3D1240;
  }
}
.icon-loading {
  display: inline-block;
  animation-name: loading;
  animation-duration: 900ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

.loading-container:before {
  content: "";
  background: rgba(231, 231, 231, 0.5);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 11;
}
.loading-container.loading-absolute:before {
  position: absolute;
  z-index: 7;
}
.loading-container.loading-absolute .loading-text {
  z-index: 8;
}
.loading-container.loading-absolute .loading-image {
  z-index: 8;
}
.loading-container .loading-text {
  position: absolute;
  top: calc(50% + 3em);
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 12;
  text-transform: capitalize;
  font-weight: 500;
  color: #5E2854;
  font-size: 1.3725rem;
}
.loading-container .loader-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  text-align: center;
  padding: 0 10%;
  margin-top: 165px;
}
.loading-container .macros-loading-text {
  font-weight: 500;
  color: #5E2854;
  font-size: 1.3725rem;
  z-index: 12;
  display: block;
  margin-bottom: 5px;
}
.loading-container .macros-loading-subtext {
  color: #6A6A6A;
  font-size: 0.99rem;
  display: block;
}
.loading-container .loading-image {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 12;
  pointer-events: none;
}
.loading-container .loading-image .icon-loading {
  margin: auto;
  border: 5px solid rgba(162, 162, 162, 0.3);
  border-radius: 50%;
  border-top: 5px solid #5E2854;
  width: 60px;
  height: 60px;
}
.loading-container.fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 12;
}
@media (min-width: 992px) {
  .loading-container.fixed {
    z-index: 12;
  }
}
.loading-container.minimal:before {
  display: none;
}
.loading-container.minimal .loading-image {
  top: initial;
  left: initial;
  right: 9px;
  bottom: 9px;
  transform: none;
}
.loading-container.minimal .loading-image .icon-loading {
  width: 1.5em;
  height: 1.5em;
  line-height: 1.5em;
  font-size: 1.5em;
}
.loading-container.minimal .loading-text {
  position: absolute;
  top: initial;
  left: initial;
  right: calc(31.86px + 1.5em);
  bottom: 16px;
  transform: none;
  font-size: 1.125rem;
  text-align: right;
}
.loading-container.compact .loading-text {
  top: calc(50% + 2.2em);
  font-size: 1.125rem;
}
.loading-container.compact .loading-image .icon-loading {
  width: 45px;
  height: 45px;
}

.pulse-primary {
  box-shadow: 0 0 0 0px rgba(94, 40, 84, 0);
  animation: pulse-primary 2s infinite ease-out;
}

@keyframes pulse-primary {
  0% {
    box-shadow: 0 0 0 0px rgba(94, 40, 84, 0.7);
  }
  100% {
    box-shadow: 0 0 0 10px rgba(94, 40, 84, 0);
  }
}
.modal .modal-header {
  position: relative;
}
.modal .modal-header .btn-close {
  position: absolute;
  right: 23.94px;
  top: 23.94px;
}
.modal .modal-title {
  font-family: "foco", sans-serif;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.2px;
  color: var(--text-1);
  display: block;
  font-weight: 700;
  font-size: 1.3725rem;
  padding-right: 43.92px;
}
@media (min-width: 992px) {
  .modal .modal-title {
    font-size: 1.49625rem;
    padding-right: 0;
  }
}
.modal .modal-footer {
  margin-top: 31.86px;
  padding-top: 12.0000000006px;
  padding-left: 0;
  padding-right: 0;
}
.modal .modal-body .modal-footer {
  padding-bottom: 0;
}
.modal.modal-article-detail video, .modal.modal-insights-video video {
  max-width: 100%;
  height: auto;
}
.modal.modal-article-detail .modal-footer, .modal.modal-insights-video .modal-footer {
  margin-top: 0;
  padding: 18px 31.86px;
}

@media (max-width: 375px) {
  .modal-backdrop {
    min-width: 375px;
    min-height: 100%;
  }
}

.tooltip-pill {
  display: inline-block;
  position: relative;
}
.tooltip-pill .btn-tooltip-pill {
  --bs-btn-color: #5E2854;
  --bs-btn-bg: #F9F9F9;
  --bs-btn-border-color: #E7E7E7;
  --bs-btn-hover-color: #3D1240;
  --bs-btn-hover-bg: #F7F6F7;
  --bs-btn-hover-border-color: #3D1240;
  --bs-btn-focus-shadow-rgb: 210, 202, 209;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #3D1240;
  --bs-btn-active-border-color: rgb(233.4, 233.4, 233.4);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #F9F9F9;
  --bs-btn-disabled-border-color: #E7E7E7;
  border-radius: 99px;
  padding: 5px 18px 3px 5px;
  line-height: 1;
  position: relative;
  z-index: 6;
}
.tooltip-pill .btn-tooltip-pill i {
  color: inherit;
  font-size: 1.24875rem;
}
.tooltip-pill .btn-tooltip-pill .text {
  position: relative;
  top: -2px;
}
.tooltip-pill .btn-tooltip-close {
  background: #E7E7E7;
  border-radius: 99px;
  color: #474747;
  position: absolute;
  top: 5px;
  right: 5px;
  padding: 0;
  width: 36px;
  height: 36px;
  line-height: 1;
  text-align: center;
}
.tooltip-pill .btn-tooltip-close:hover {
  background: #F3F3F3;
  color: #B3113C;
  cursor: pointer;
}
.tooltip-pill .btn-tooltip-close .fas, .tooltip-pill .btn-tooltip-close .page-cleveland-clinic-canada-interstitial .item-cleveland-clinic ul li:before, .page-cleveland-clinic-canada-interstitial .item-cleveland-clinic ul .tooltip-pill .btn-tooltip-close li:before {
  position: relative;
  padding-right: 0;
}
.tooltip-pill .tooltip-content {
  display: none;
  border: 1px solid var(--border-decorative);
  border-radius: 20px 20px 12px 12px;
  padding: 51.84px 31.86px 31.86px;
  position: absolute;
  top: -5px;
  left: -5px;
  z-index: 5;
  background: var(--surface);
  box-shadow: var(--shadow-card-hover);
  width: 350px;
}
.tooltip-pill .tooltip-content p {
  margin-bottom: 0;
}
.tooltip-pill.border-radius-even .tooltip-content {
  border-radius: 20px;
}
.tooltip-pill.active .btn-tooltip-pill {
  z-index: 8;
}
.tooltip-pill.active .tooltip-content {
  display: block;
  z-index: 7;
}
.tooltip-pill.right .btn-tooltip-close {
  right: auto;
  left: 5px;
}
.tooltip-pill.right .tooltip-content {
  left: auto;
  right: -5px;
}
.tooltip-pill.compact .btn-tooltip-pill {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px;
}
.tooltip-pill.compact .btn-tooltip-pill .icon {
  margin-right: 0;
}
.tooltip-pill.compact .tooltip-content {
  padding: 43.92px 23.94px 18px 18px;
  width: 280px;
}
.tooltip-pill.compact .btn-tooltip-close {
  width: 30px;
  height: 30px;
}
@media (min-width: 768px) {
  .tooltip-pill .tooltip-content {
    width: 400px;
  }
}
@media (min-width: 768px) {
  .tooltip-pill .tooltip-content {
    width: 600px;
  }
}

.reset-search {
  color: var(--text-3);
  position: absolute;
  top: 52%;
  right: calc(5px - 3px);
  transform: translateY(-50%);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 24px;
  min-height: 24px;
  padding: 0;
  background: none;
  border: 0;
  line-height: 1;
  z-index: 10;
}
.reset-search:hover {
  color: rgb(111.2, 10.4, 64);
}
.reset-search:focus-visible {
  outline: 2px solid #5E2854;
  outline-offset: 2px;
  border-radius: 2px;
}

.section-steps.dark,
.section-steps-top.dark {
  background: #3D1240;
  padding-top: 9px;
  padding-bottom: 9px;
}
.section-steps.dark .container-steps-overflow,
.section-steps-top.dark .container-steps-overflow {
  overflow-x: auto;
  position: relative;
}
.section-steps.dark .container-steps-overflow .nav-steps-static li,
.section-steps-top.dark .container-steps-overflow .nav-steps-static li {
  flex: 1 0 100px;
}
.section-steps.dark .container-steps-overflow .nav-steps-static li.last-step,
.section-steps-top.dark .container-steps-overflow .nav-steps-static li.last-step {
  flex: 1 1 auto;
  padding-right: 9px;
}
.section-steps.dark .container-steps-overflow .nav-steps-static li.last-step:after,
.section-steps-top.dark .container-steps-overflow .nav-steps-static li.last-step:after {
  border: none;
}
.section-steps .col-steps-label,
.section-steps-top .col-steps-label {
  display: flex;
  align-items: center;
  margin-bottom: 9px;
}
@media (min-width: 768px) {
  .section-steps .col-steps-label,
  .section-steps-top .col-steps-label {
    margin-bottom: 0;
  }
}

.nav-steps-static {
  font-family: "foco", sans-serif;
}
.nav-steps-static ul {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  list-style: none;
  margin: 0;
  padding: 0;
}
.nav-steps-static li {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  position: relative;
}
.nav-steps-static li.last-step {
  flex: 0 0 auto;
}
.nav-steps-static li:after {
  content: " ";
  display: block;
  border-bottom: 1px dashed #A2A2A2;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 0;
}
.nav-steps-static li.completed:after {
  border-bottom-style: solid;
  border-bottom-color: #11B37D;
  border-bottom-width: 6px;
}
.nav-steps-static li.completed .number {
  display: none;
}
.nav-steps-static .step-marker {
  width: 30px;
  height: 30px;
  background: #A2A2A2;
  border-radius: 999px;
  color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.24875rem;
  line-height: 1;
  text-align: center;
  position: relative;
  z-index: 1;
}
.nav-steps-static .step-marker.completed {
  background: #11B37D;
}
.nav-steps-static .step-marker.active {
  border: 4px solid #11B37D;
  background: #0D825B;
  color: #FFFFFF;
  font-size: 1.49625rem;
  width: 47px;
  height: 47px;
}

.section-progress-tracker {
  margin: 0 auto 51.84px;
  width: 100%;
  display: none;
}
.section-progress-tracker > .container {
  border-radius: 18px;
  background-color: #F3F3F3;
  padding: 31.86px 51.84px;
}
@media (max-width: 575.98px) {
  .section-progress-tracker > .container {
    padding: 18px;
    max-width: 95%;
  }
}
.section-progress-tracker .container-steps-overflow {
  overflow-x: auto;
  position: relative;
}
.section-progress-tracker .container-steps-overflow.nav-steps-static li {
  flex: 1 0 100px;
}
.section-progress-tracker .container-steps-overflow.nav-steps-static li.last-step {
  flex: 1 1 auto;
  padding-right: 9px;
}
.section-progress-tracker .container-steps-overflow.nav-steps-static li.last-step:after {
  border: none;
}
.section-progress-tracker .progress {
  height: 7.9999999992px;
  margin: 9px 0;
}
.section-progress-tracker .page-header {
  width: 100%;
  margin-bottom: 0;
}
.section-progress-tracker .progress-title {
  font-weight: 600;
  font-size: 0.99rem;
  display: block;
  text-align: center;
  line-height: 1.2;
}
.section-progress-tracker.bottom {
  display: block;
  margin-bottom: 0;
}
.section-progress-tracker.bottom > .container {
  max-width: 100%;
  border-radius: 0;
}
@media (min-width: 768px) {
  .section-progress-tracker.bottom {
    display: none;
  }
}
@media (min-width: 768px) {
  .section-progress-tracker {
    display: block;
  }
  .section-progress-tracker .progress-title {
    text-align: left;
  }
}

img {
  max-width: 100%;
}

iframe.activity-content-frame {
  width: 100%;
  min-height: 600px;
  border: 1px solid #E7E7E7;
}

hr.dashed {
  margin-top: 18px;
  margin-bottom: 18px;
  padding: 0;
  border-top: 1px dashed #dee2e6;
  opacity: 1;
}

/**
 * Toggle-able children
 */
.toggle-parent.hidden .toggle-target {
  display: none;
}

.hidden .toggle-link i {
  transform: rotate(180deg);
  transition-duration: 0.2s;
  top: -2px;
}

.shadow-card {
  background: #FFFFFF;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

.resource-duration,
.event-btn {
  font-size: 0.7425rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-radius: 40px;
  overflow: hidden;
  padding: 5px 18px 5px 5px;
  display: inline-flex;
  align-items: center;
  color: #FFFFFF;
  background-color: #0D825B;
  transition-duration: 0.3s;
}
.resource-duration i::before,
.event-btn i::before {
  position: relative;
  top: 1px;
}
.resource-duration .fa-solid,
.resource-duration .fa-regular,
.event-btn .fa-solid,
.event-btn .fa-regular {
  font-size: 0.86625rem;
  overflow: hidden;
  border-radius: 50%;
  background-color: #FFFFFF;
  padding: 5px 6px 5px 5px;
  color: #0D825B;
  margin-right: 9px;
}
.resource-duration .fa-play,
.event-btn .fa-play {
  font-size: 0.7425rem;
  padding: 5px 7px 5px 7px;
  margin-right: 7px;
}
.resource-duration .fa-arrow-right,
.event-btn .fa-arrow-right {
  margin-right: 5px;
}

.resource-duration:has(.fa-arrow-right) {
  padding-right: 12.0000000006px;
}
.resource-duration.no-bg {
  background-color: transparent;
  color: inherit;
  padding: 0;
  letter-spacing: 0.5px;
}
.resource-duration.no-bg .fa-solid,
.resource-duration.no-bg .fa-regular {
  background-color: transparent;
  color: inherit;
  padding: 0;
  margin-right: 5px;
  font-size: 0.7425rem;
}

.event-btn:hover {
  background-color: rgb(10.6818181818, 106.8181818182, 74.7727272727);
}

.banner-feature {
  position: relative;
  color: #FFFFFF;
}
@media (min-width: 992px) {
  .banner-feature {
    padding: 51.84px 0;
  }
}
.banner-feature .banner-background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.banner-feature .banner-overlay {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  background: linear-gradient(120deg, rgb(0, 108, 149), rgb(83, 30, 82));
  opacity: 0.75;
}
.banner-feature .banner-inner {
  position: relative;
  z-index: 1;
}
.banner-feature .resource-category {
  font-weight: 600;
  text-transform: uppercase;
  display: block;
}
.banner-feature .title {
  font-weight: 600;
  display: block;
}
.banner-feature .column-text {
  padding: 31.86px;
  background-color: rgba(0, 0, 0, 0.3);
}
.banner-feature.banner-contained {
  padding: 0;
}
.banner-feature.banner-contained .column-text {
  background-color: transparent;
}
@media (min-width: 768px) {
  .banner-feature.banner-contained {
    padding: 51.84px;
  }
}
.banner-feature .column-button {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}
.banner-feature .column-button .btn {
  display: none;
  align-items: center;
  justify-content: center;
  margin-top: 18px;
  margin-bottom: 18px;
}
@media (min-width: 768px) {
  .banner-feature .column-button .btn {
    display: flex;
    margin-right: 43.92px;
    margin-bottom: 43.92px;
  }
}
@media (min-width: 992px) {
  .banner-feature .column-button .btn {
    margin-right: 0;
    margin-bottom: 0;
  }
}
.banner-feature .column-button .btn i {
  margin-left: 18px;
}
.banner-feature .resource-duration:hover {
  background-color: rgb(10.6818181818, 106.8181818182, 74.7727272727);
}

.iframeWrapper {
  position: relative;
  padding-bottom: 59.25%;
  padding-top: 25px;
  height: 0px;
  margin: 43.92px 0;
}
.iframeWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.section-dsg-content-footer {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
  margin: auto 0 0;
}
@media (min-width: 768px) {
  .section-dsg-content-footer {
    flex-flow: row;
    justify-content: flex-end;
  }
}
.section-dsg-content-footer a {
  text-decoration: none;
  order: 2;
  margin-top: 18px;
}
.section-dsg-content-footer a:hover {
  text-decoration: underline;
}
@media (min-width: 768px) {
  .section-dsg-content-footer a {
    margin-top: 0;
    margin-right: 31.86px;
    order: 1;
  }
}
.section-dsg-content-footer picture {
  display: block;
  width: 100%;
  max-width: 250px;
  height: auto;
  order: 1;
}
@media (min-width: 768px) {
  .section-dsg-content-footer picture {
    order: 2;
  }
}

.accordion.container-filters {
  border-radius: 18px;
  padding: 0 9px 23.94px;
  margin-bottom: 31.86px;
}
.accordion.container-filters .accordion-item {
  background: none;
  border-width: 0 0 0;
  border-radius: 0 !important;
}
.accordion.container-filters .accordion-item:has(.collapsed) .accordion-footer {
  display: block;
}
.accordion.container-filters .accordion-button {
  background: none;
  font-weight: 600;
  padding: 9px;
  border-radius: 0px !important;
}
.accordion.container-filters .accordion-body {
  border-bottom-width: 0px;
  padding: 9px;
}
.accordion.container-filters .accordion-footer {
  display: none;
  position: relative;
  top: -5px;
  padding: 0 0 0 9px;
  margin-bottom: 5px;
}
.accordion.container-filters .accordion-footer .badge {
  margin-right: 5px;
  line-height: 1.1;
}
.accordion.container-filters .form-group {
  margin-bottom: 5px;
}
.accordion.container-filters .form-check-inline {
  margin-right: 0;
}
.accordion.container-filters .group {
  margin-bottom: 9px;
}
.accordion.container-filters .group:last-child {
  margin-bottom: 0;
}
.accordion.container-filters .group .group-title {
  font-size: 0.99rem;
  font-weight: 600;
  color: #474747;
}
@media (max-width: 991.98px) {
  .accordion.container-filters {
    margin-bottom: 43.92px;
    max-height: 60vh;
    overflow: scroll;
  }
}

@media (max-width: 991.98px) {
  .page-mobile-safari .accordion.container-filters {
    max-height: 80%;
  }
}

.virtual-care-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 18px;
  padding: 18px 9px;
  padding-bottom: 19.8px;
  width: 100%;
  background: transparent linear-gradient(230deg, #D8FFF2 -150%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
  border-radius: 12px;
  box-shadow: var(--shadow-card);
}
.virtual-care-container .item-browse.item-browse-dash.item-cleveland-clinic {
  width: 100%;
}
.virtual-care-container .item-browse.item-browse-dash.item-cleveland-clinic .item-inner {
  border-radius: 8px;
  background-color: #FFFFFF;
}
.virtual-care-container .item-browse.item-browse-dash.item-cleveland-clinic .end-service-note {
  margin-bottom: auto;
}
.virtual-care-container .item.item-sliver {
  width: 100%;
  flex-shrink: 1;
}
.virtual-care-container .item.item-sliver .item-inner {
  border-radius: 8px;
}
@media (min-width: 576px) and (max-width: 1199.98px) {
  .virtual-care-container .item.item-sliver:not(:last-child) {
    padding-right: 0;
  }
  .virtual-care-container .item.item-sliver:last-child {
    padding-left: 0;
  }
  .virtual-care-container .item.item-sliver {
    width: calc(50% - 9px);
  }
}
@media (min-width: 576px) and (max-width: 1199.98px) {
  .virtual-care-container:has(.item-sliver:only-of-type) .item-sliver {
    width: 100%;
    padding-left: 12.0000000006px;
    padding-right: 12.0000000006px;
  }
}
@media (min-width: 1200px) {
  .virtual-care-container {
    flex-flow: column;
  }
  .virtual-care-container .item-browse.item-browse-dash.item-cleveland-clinic {
    flex: 1 1 auto;
  }
}

.container-pathfinder-booking {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 18px;
  padding: 18px 9px 19.8px;
  background: transparent linear-gradient(210deg, rgba(108, 98, 165, 0.2) -50%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
  border-radius: 12px;
  box-shadow: var(--shadow-card);
}
.container-pathfinder-booking .item {
  width: 100%;
}
.container-pathfinder-booking .item .item-inner {
  border-radius: 8px;
}

@media (min-width: 1200px) {
  .zone-length-8 .item-browse.item-browse-dash.item-cleveland-clinic .list-content,
  .zone-length-5 .item-browse.item-browse-dash.item-cleveland-clinic .list-content {
    flex-wrap: wrap;
  }
  .zone-length-8 .item-browse.item-browse-dash.item-cleveland-clinic ul,
  .zone-length-5 .item-browse.item-browse-dash.item-cleveland-clinic ul {
    width: 100%;
  }
}

.row-small-tiles {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .row-small-tiles {
    flex-wrap: nowrap;
    margin-top: 18px;
  }
}

.accordion-standard .accordion-button,
.accordion-standard .accordion-body {
  padding: 23.94px;
}
.accordion-standard .accordion-item {
  background: #FFFFFF;
}
.accordion-standard .accordion-button {
  background: #FFFFFF;
  font-weight: 600;
  font-size: 1.24875rem;
  color: #1E0426;
}
.accordion-standard .accordion-button:hover {
  text-decoration: underline;
}

.notification {
  margin-top: -51.84px;
  box-shadow: 0px 3px 6px 0px #D2D2D2;
  background-color: #FFFFFF;
  border-radius: 0px 0px 5px 5px;
  border: solid #5E2854;
  border-width: 0px 1px 1px;
  color: #6A6A6A;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  z-index: 0;
  width: 95%;
  padding: 2.5px 18px;
  text-align: center;
}
.notification .item-inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.notification b {
  color: #5E2854;
}
.notification b,
.notification span {
  display: inline-block;
}
.notification span {
  margin-left: 5px;
}
.notification .btn {
  display: inline-block;
  margin-left: 9px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-weight: 500;
}
.notification.warning {
  background: rgb(254.687150838, 252.6223463687, 249.712849162);
  border-color: #CF7E0C;
}
.notification.warning b {
  color: rgb(158.7945205479, 96.6575342466, 9.2054794521);
}
.notification.warning span {
  color: rgb(86.4863013699, 52.6438356164, 5.0136986301);
}
.notification.danger {
  background: rgb(254.306122449, 247.693877551, 249.4489795918);
  border-color: #B3113C;
}
.notification.danger b {
  color: rgb(107.4, 10.2, 36);
}
.notification .hidden {
  display: none;
}
.notification .item-processing span {
  display: inline-block;
}
@media (max-width: 430px) {
  .notification {
    padding: 2.5px 5px;
    font-size: 0.99rem;
  }
}
@media (max-width: 370px) {
  .notification {
    font-size: 0.86625rem;
  }
}
@media (min-width: 576px) {
  .notification {
    min-width: 395px;
  }
  .notification .btn {
    top: 0;
  }
}
@media (min-width: 768px) {
  .notification {
    width: auto;
    padding: 5px 18px;
  }
}
.notification:has(.case-expired) {
  margin-top: -129.6px;
}
@media (min-width: 1200px) {
  .notification:has(.case-expired) {
    margin-top: -103.68px;
  }
}
@media (min-width: 768px) {
  .notification:has(.case-expired) {
    width: 85%;
  }
}
@media (min-width: 992px) {
  .notification:has(.case-expired) {
    width: 80%;
  }
}
@media (min-width: 1400px) {
  .notification:has(.case-expired) {
    width: auto;
  }
}

.section-language-cta {
  background: var(--surface);
  border: 1px solid var(--border-decorative);
  border-radius: 12px;
  box-shadow: var(--shadow-card);
  padding: 18px 23.94px;
  overflow: hidden;
  line-height: 1.3;
}
.section-language-cta.no-results {
  margin-top: 31.86px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 992px) {
  .section-language-cta {
    padding: 18px 31.86px;
  }
  .section-language-cta.no-results {
    max-width: 80%;
  }
}

.container-steps.booking {
  margin-top: 0;
  margin-bottom: 31.86px;
}
@media (min-width: 768px) {
  .container-steps.booking {
    margin-bottom: 103.68px;
  }
}
@media (min-width: 992px) {
  .container-steps.booking {
    margin-bottom: 43.92px;
  }
}

.switch-pill {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  height: 40px;
  background-color: #FFFFFF;
  border: 1px solid #dee2e6;
  border-radius: 999px;
  padding: 5px;
  cursor: pointer;
}
@media (min-width: 992px) {
  .switch-pill {
    max-width: 265px;
  }
}
.switch-pill input[type=radio] {
  display: none;
}
.switch-pill input[type=radio]:checked + .switch-label {
  color: #5E2854;
}
.switch-pill .switch-label {
  flex: 1;
  z-index: 2;
  text-align: center;
  color: #6A6A6A;
  transition: color 0.3s ease;
  cursor: pointer;
  margin: 0;
  user-select: none;
}
.switch-pill .switch-label:hover {
  color: #5E2854;
}
.switch-pill .switch-slider {
  position: absolute;
  top: 5px;
  left: 5px;
  width: calc(50% - 5px);
  height: calc(100% - 5px - 5px);
  background-color: #FFFFFF;
  border: 1px solid #5E2854;
  border-radius: 40px;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 1;
}
.switch-pill #leftOption:checked ~ .switch-slider {
  transform: translateX(0);
}
.switch-pill #rightOption:checked ~ .switch-slider {
  transform: translateX(100%);
}

.form-switch .row-switch {
  display: flex;
  align-items: center;
}
.form-switch .row-switch .form-check-input {
  margin-left: 0;
  margin-right: 18px;
  width: 3em;
  height: 30px;
  float: none;
}
@media (max-width: 991.98px) {
  .form-switch {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
}

.container-score {
  display: flex;
  flex-flow: row-reverse;
  gap: 5px;
  margin-top: 9px;
  position: relative;
}
.container-score .score {
  flex: 1 1 auto;
  background: #E7E7E7;
  border-radius: 43.92px;
  height: 9px;
  position: relative;
  opacity: 1;
}
.container-score .score.result {
  opacity: 1;
  background: linear-gradient(90deg, #11B37D 5%, #F5B356 30%, #fd7e14 60%, #B3113C 80%, rgb(155.7117346939, 14.7882653061, 52.193877551) 100%) 0% 0% no-repeat padding-box;
}
.container-score .score .marker {
  position: relative;
  top: 45%;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 14px 14px 14px;
  border-color: transparent transparent #FFFFFF transparent;
  transform: translateX(-50%);
}
.container-score .score .marker.start {
  left: 9px !important;
}
.container-score .score .marker.end {
  left: calc(100% - 9px) !important;
}
.container-score .score .marker:before {
  content: " ";
  display: block;
  width: 0px;
  height: 0px;
  border-width: 0 9px 9px 9px;
  border-color: transparent transparent #292929 transparent;
  border-style: solid;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 30%);
  z-index: 0;
}

.multi-address {
  margin-top: 18px;
}
.multi-address .address-scroll {
  max-height: 580px;
  overflow-y: auto;
}

.row-registration-actions {
  display: flex;
  margin-top: 18px;
  margin-bottom: 18px;
  padding-bottom: 18px;
  border-bottom: 1px solid #dee2e6;
}

.card-address,
.card-dependent {
  background: var(--surface);
  border: 1px solid var(--border-decorative);
  border-radius: 12px;
  box-shadow: var(--shadow-card);
  display: flex;
  flex: 1;
  padding: 18px;
  transition: box-shadow 150ms ease-out, border-color 150ms ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .card-address,
  .card-dependent {
    transition: none;
  }
}
.card-address .card-inner,
.card-dependent .card-inner {
  display: flex;
  flex: 1;
}
.card-address .card-details,
.card-dependent .card-details {
  flex: 1 1 auto;
  display: flex;
  flex-flow: column;
  position: relative;
}
.card-address .card-footer,
.card-dependent .card-footer {
  border-top: 1px solid var(--border-decorative);
  background: transparent;
  margin-top: 5px;
  padding: 5px 0;
}
.card-address .card-footer p,
.card-dependent .card-footer p {
  color: #6A6A6A;
  font-size: 0.86625rem;
  margin: 0;
  text-align: right;
}
.card-address .fa-chevron-right,
.card-dependent .fa-chevron-right {
  margin-top: 5px;
  color: #5E2854;
  font-size: 0.7425rem;
}
.card-address:hover,
.card-dependent:hover {
  box-shadow: var(--shadow-card-hover);
  border-color: var(--border);
  cursor: pointer;
}
.card-address:focus-visible,
.card-dependent:focus-visible {
  outline: 3px solid var(--accent);
  outline-offset: 2px;
}

.card-dependent .card-details > *:not(.card-footer) {
  margin-right: 43.92px;
}
.card-dependent .btn-remove {
  max-height: calc(1.2em + 0.75rem + calc(var(--bs-border-width) * 2));
  position: absolute;
  top: 18px;
  right: 18px;
}

.multi-dependent {
  margin-top: 18px;
}

.nav-tabs {
  height: 60.84px;
  flex-wrap: nowrap;
  margin-bottom: 18px;
}
.nav-tabs .nav-link {
  display: flex;
  align-items: center;
  color: #474747;
  height: 100%;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 2px transparent solid;
  padding-bottom: 0;
  text-align: center;
}
.nav-tabs .nav-link.active {
  background: unset;
  border-top: none;
  border-left: none;
  border-right: none;
  transition-property: color, background-color;
  color: #5E2854;
  border-bottom: 2px solid #5E2854;
}
.nav-tabs .nav-link:not(.active):hover, .nav-tabs .nav-link:not(.active):focus {
  background: unset;
  border-top: none;
  border-left: none;
  border-right: none;
  transition-property: color, background-color;
  color: #5E2854;
  border-bottom: 2px transparent solid;
}
@media (max-width: 575.98px) {
  .nav-tabs {
    font-size: 0.99rem;
  }
}
@media (min-width: 992px) {
  .nav-tabs {
    gap: 5px;
  }
}

.announce-banner {
  display: flex;
  align-items: center;
  gap: 18px;
  padding: 18px 23.94px;
  border-radius: 12px;
  background: var(--accent);
  color: #FFFFFF;
  box-shadow: var(--shadow-dropdown-lg);
}
@media (max-width: 575.98px) {
  .announce-banner {
    gap: 9px;
    padding: 9px 18px;
  }
}
.announce-banner__icon {
  flex: 0 0 auto;
  font-size: 1.49625rem;
  line-height: 1;
}
.announce-banner__message {
  margin: 0;
  font-family: "foco", sans-serif;
  font-weight: 600;
  font-size: 1.49625rem;
  line-height: 1.25;
}
@media (max-width: 575.98px) {
  .announce-banner__message {
    font-size: 1.24875rem;
  }
}
.announce-banner--offset {
  position: relative;
  z-index: 2;
  margin-top: -9px;
}

.process-step {
  position: relative;
  display: block;
  width: 103.68px;
  margin: 0 auto 18px;
}
.process-step__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  aspect-ratio: 1;
  border-radius: 999px;
  background: #E7E7E7;
  color: var(--primary);
  font-size: 2.359125rem;
  line-height: 1;
}
.process-step__badge {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 999px;
  background: var(--primary);
  color: #FFFFFF;
  font-family: "foco", sans-serif;
  font-weight: 700;
  font-size: 0.99rem;
  line-height: 1;
}

.logo-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 43.92px;
}
@media (max-width: 575.98px) {
  .logo-row {
    gap: 31.86px;
  }
}
.logo-row__item {
  display: flex;
  align-items: center;
  justify-content: center;
}
.logo-row__item img {
  max-height: 63.72px;
  width: auto;
}

.note-callout {
  background: var(--surface);
  border: 1px solid var(--border-decorative);
  border-radius: 12px;
  box-shadow: var(--shadow-card);
  display: flex;
  align-items: flex-start;
  gap: 18px;
  padding: 23.94px;
  border-left: 5px solid var(--accent);
}
@media (max-width: 575.98px) {
  .note-callout {
    gap: 9px;
    padding: 18px;
  }
}
.note-callout__icon {
  flex: 0 0 auto;
  font-size: 1.49625rem;
  line-height: 1.3;
  color: var(--accent);
}
.note-callout__body {
  margin: 0;
  font-size: 0.99rem;
  line-height: 1.6;
  color: var(--text-1);
}

legend {
  float: none;
}

.form-group {
  margin-bottom: 18px;
}

.form-group-lg {
  margin-bottom: 43.92px;
}

.icon-input {
  display: flex;
  align-items: stretch;
  width: 100%;
  background: var(--surface);
  border: 2px solid var(--border);
  border-radius: 8px;
  box-shadow: var(--shadow-card);
  overflow: hidden;
  transition: border-color 150ms ease-out, box-shadow 150ms ease-out;
}
.icon-input:focus-within {
  border-color: var(--accent);
  box-shadow: var(--shadow-focus);
}
.icon-input--error {
  border-color: var(--error);
  background: var(--error-bg);
}
.icon-input--error .icon-input__icon {
  color: var(--error);
}
.icon-input__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  border-right: 1px solid var(--border-decorative);
  color: var(--primary);
  font-size: 1.24875rem;
  flex-shrink: 0;
}
.icon-input__field {
  flex: 1;
  border: none;
  outline: none;
  background: transparent;
  padding: 14.0000000004px 18px;
  font-family: inherit;
  font-size: 0.99rem;
  color: var(--text-1);
  min-height: 52px;
  min-width: 0;
}
.icon-input__field::placeholder {
  color: var(--text-placeholder);
}
.icon-input__field:disabled {
  color: var(--text-3);
  background: var(--surface-alt);
}
.icon-input__toggle {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  border: none;
  border-left: 1px solid var(--border-decorative);
  background: transparent;
  color: var(--text-3);
  font-size: 1.24875rem;
  cursor: pointer;
  flex-shrink: 0;
  transition: color 150ms ease-out, background 150ms ease-out;
}
.icon-input__toggle:hover {
  color: var(--text-1);
  background: var(--surface-alt);
}
.icon-input__toggle:focus-visible {
  outline: 3px solid var(--accent);
  outline-offset: -3px;
  color: var(--text-1);
}

.form-label.required:after,
label.required:after {
  content: "*";
  color: #B3113C;
  display: inline-block;
  padding-left: 4px;
  position: relative;
  top: -1px;
}

label {
  font-size: 0.99rem;
  font-weight: 700;
  margin: 5px 0;
}

.form-check-label {
  margin: 0;
}

.form-check-input.attention {
  border-color: #6A6A6A !important;
}

.tip {
  font-size: 0.86625rem;
  color: #6A6A6A;
}

.form-check-inline:hover .form-check-input,
.form-check-inline:hover .form-check-label {
  cursor: pointer;
}

.form .field-password {
  position: relative;
}

.form .toggle-password {
  display: block;
  position: absolute;
  top: 6px;
  right: 2px;
  color: #6A6A6A;
  background: #FFFFFF;
  padding: 0 8px;
}

.container-search {
  display: flex;
}
.container-search form {
  display: flex;
  flex: 1 1 100%;
}
.container-search .input-with-reset {
  flex: 1;
  position: relative;
  margin-right: -var(--bs-border-width);
}
.container-search .input-with-reset #input-search {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  min-height: 100%;
}
.container-search .input-with-reset #input-search:focus {
  box-shadow: none;
}
.container-search .input-with-reset .reset-input {
  cursor: pointer;
  color: #6A6A6A;
  position: absolute;
  top: 0.63rem;
  right: 14px;
  text-decoration: none;
}
.container-search .input-with-reset .reset-input:hover {
  color: #B3113C;
}
.container-search .btn {
  background: #FFFFFF;
  border-color: #ced4da;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding-left: 23.94px;
  padding-right: 23.94px;
}
.container-search .btn:hover {
  color: #FFFFFF;
  background-color: #5E2854;
  border-color: #5E2854;
}
.container-search .btn.disabled {
  background: #D2D2D2;
  border-color: #D2D2D2;
}
.container-search .btn .text {
  display: none;
}
@media (min-width: 768px) {
  .container-search .btn .text {
    display: inline-block;
  }
}

.file-upload-group {
  position: relative;
}
.file-upload-group .container-inputs {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin-bottom: 9px;
}
.file-upload-group .container-inputs .form-label {
  flex: 0 0 100%;
}
.file-upload-group .container-inputs .input-group {
  position: absolute;
  top: 50%;
  opacity: 0;
  pointer-events: none;
}
.file-upload-group .container-inputs .input-group input {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.file-upload-group .container-inputs .input-group .btn {
  --bs-btn-color: #6A6A6A;
  --bs-btn-border-color: #6A6A6A;
  --bs-btn-hover-color: #1E0426;
  --bs-btn-hover-bg: #FFFFFF;
  --bs-btn-hover-border-color: #C0C0C0;
  --bs-btn-focus-shadow-rgb: 106, 106, 106;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #FFFFFF;
  --bs-btn-active-border-color: #C0C0C0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6A6A6A;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6A6A6A;
  --bs-gradient: none;
  text-transform: uppercase;
  border-radius: 18px;
  border-color: #D2D2D2;
  background-color: #FFFFFF;
}
.file-upload-group .container-inputs .input-group .btn:focus {
  box-shadow: none;
}
.file-upload-group .container-inputs .input-group.complete {
  top: auto;
  bottom: 0;
  opacity: 1;
  pointer-events: initial;
}
.file-upload-group .container-progress span {
  display: block;
  font-size: 0.99rem;
  text-transform: capitalize;
}
.file-upload-group .container-message {
  font-size: 0.99rem;
}
.file-upload-group .container-message.success {
  color: #0D825B;
}
.file-upload-group .container-message.error {
  color: #B3113C;
}

.form-linkage .table-container {
  max-height: 400px;
  overflow: auto;
}
.form-linkage .btn-action {
  width: 170px;
}

.container-range-input {
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
}
.container-range-input .header-labels {
  display: flex;
  justify-content: space-between;
  pointer-events: none;
  position: relative;
  top: 5px;
}
.container-range-input .header-labels .value-label {
  font-size: 0.86625rem;
  color: #474747;
}
.container-range-input .form-range {
  position: relative;
  z-index: 1;
}
.container-range-input .btn-answer {
  height: auto !important;
}

.range-markers {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  flex: 1 1 100%;
  padding-left: 2px;
  margin-bottom: 18px;
  z-index: 0;
}
.range-markers .marker {
  position: relative;
  font-size: 0.86625rem;
  text-align: center;
  color: #474747;
}
.range-markers .marker.clickable {
  cursor: pointer;
}
.range-markers .marker:before {
  content: " ";
  background: #C0C0C0;
  display: block;
  position: absolute;
  top: -9px;
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
  height: 9px;
  z-index: 0;
}
.range-markers .marker:first-child {
  margin-left: 5px;
}
.range-markers .marker:last-child {
  margin-right: 5px;
}

:root {
  --ms-spinner-color: #5E2854;
  --ms-border-color: #D2D2D2;
  --ms-border-width: 1px;
  --ms-radius: 8px;
  --ms-dropdown-radius: 8px;
  --ms-ring-color: rgba(139, 13, 80, 0.6);
  --ms-ring-width: 0.25rem;
  --ms-tag-bg: #241E45;
  --ms-tag-bg-disabled: #A2A2A2;
  --ms-tag-color: #FFFFFF;
  --ms-tag-color-disabled: #FFFFFF;
  --ms-placeholder-color: #C0C0C0;
  --ms-option-bg-selected: #241E45;
  --ms-option-bg-selected-pointed: #241E45;
  --ms-max-height: 8.5rem;
}

.container-search {
  display: flex;
}
.container-search form {
  display: flex;
  flex: 1 1 100%;
}
.container-search .input-with-reset {
  flex: 1;
  position: relative;
  margin-right: -var(--bs-border-width);
}
.container-search .input-with-reset #input-search {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  min-height: 100%;
  padding-right: 32.94px;
}
.container-search .input-with-reset #input-search:focus {
  box-shadow: none;
}
.container-search .input-with-reset .reset-input {
  cursor: pointer;
  color: #6A6A6A;
  position: absolute;
  top: 0.4rem;
  right: 12px;
  text-decoration: none;
}
.container-search .input-with-reset .reset-input:hover {
  color: #B3113C;
}
.container-search .btn {
  background: #FFFFFF;
  border-color: #ced4da;
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding-left: 23.94px;
  padding-right: 23.94px;
}
.container-search .btn:hover {
  color: #FFFFFF;
  background-color: #5E2854;
  border-color: #5E2854;
}
.container-search .btn.disabled {
  background: #D2D2D2;
  border-color: #D2D2D2;
}
.container-search .btn .text {
  display: none;
}
@media (min-width: 768px) {
  .container-search .btn .text {
    display: inline-block;
  }
}

.dp__theme_light {
  --dp-background-color: #ffffff;
  --dp-text-color: #000000;
  --dp-hover-color: rgba(61, 18, 64, 0.25);
  --dp-hover-text-color: #3D1240;
  --dp-hover-icon-color: #3D1240;
  --dp-primary-color: #5E2854;
  --dp-primary-text-color: #f8f5f5;
  --dp-secondary-color: #C0C0C0;
  --dp-border-color: #dee2e6;
  --dp-menu-border-color: #dee2e6;
  --dp-border-color-hover: #3D1240;
  --dp-disabled-color: #f6f6f6;
  --dp-scroll-bar-background: #f3f3f3;
  --dp-scroll-bar-color: #959595;
  --dp-success-color: #0D825B;
  --dp-success-color-disabled: rgba(13, 130, 91, 0.2);
  --dp-icon-color: #959595;
  --dp-danger-color: #B3113C;
  --dp-highlight-color: rgba(25, 118, 210, 0.1);
  --dp-font-size: $font-size-std;
  --dp-menu-padding: 18px;
}

@media (min-width: 1200px) {
  body:not(.page-homeweb-booking-digest) .dp__theme-light {
    --dp-menu-min-width: 320px;
  }
}

.dp__main {
  width: 100%;
  display: block;
}

.dp__menu {
  border-radius: 8px;
}

.dp__action_row {
  width: 100% !important;
}

.dp__input {
  border-radius: 8px;
}

.dp__input_focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 112, 150, 0.25);
}

.dp__cancel {
  color: #6A6A6A;
}

.dp__select {
  border: 1px solid;
  margin-left: 5px;
}

.dp__month_year_select {
  font-size: 1.3725rem;
}

.dp__calendar_header_item {
  font-size: 0.99rem;
  font-weight: normal;
  text-transform: uppercase;
}

.dp__calendar_item {
  font-size: 0.99rem;
}

.dp__cell_inner {
  border-radius: 50%;
}

.dp__cell_highlight {
  background-color: #FFFFFF;
  border: 2px solid #A26094;
}

.dp__today {
  color: #3D1240;
  background-color: rgba(221, 169, 210, 0.4);
  border-color: #DDA9D2;
}

.dp__active_date {
  border: 2px solid #A26094;
}

.dp__icon {
  stroke: #A26094;
  fill: #A26094;
}

.dp__input_wrap > div svg {
  height: 23.94px;
}
.dp__input_wrap .dp__clear_icon {
  height: 23.94px;
}

.dp__input_icon_pad {
  padding-left: 43.92px;
}

.page-mobile-safari .dp__month_year_select {
  padding-left: 5px;
  padding-right: 5px;
}
.page-mobile-safari .dp--arrow-btn-nav {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 1200px) {
  .page-mobile-safari .dp--arrow-btn-nav,
  .page-mobile-safari .dp__month_year_select {
    padding-left: unset;
    padding-right: unset;
  }
}

.lockup {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2px;
  text-decoration: none;
  color: var(--text-1);
  line-height: 1;
}
.lockup:focus-visible {
  outline: 3px solid var(--accent);
  outline-offset: 4px;
  border-radius: 4px;
}
.lockup .lockup-logo {
  height: 32px;
  width: auto;
  display: block;
}
.lockup .lockup-product {
  font-family: "foco", sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: var(--accent);
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-top: 4px;
}
.lockup--ops .lockup-logo {
  height: 40px;
  width: auto;
}
@media (min-width: 768px) {
  .lockup--ops .lockup-logo {
    height: 44px;
    width: auto;
    max-width: 340px;
    object-fit: contain;
  }
}
.lockup--ops .lockup-product {
  font-size: 11px;
  color: #6A6A6A;
}
.lockup--ops-emblem .lockup-logo {
  height: 40px;
}
.lockup.center {
  align-items: center;
  text-align: center;
  gap: 8px;
}
.lockup.center .lockup-logo {
  height: 52px;
  max-width: 280px;
}

.dropdown-menu-rounded {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  border-color: #E7E7E7;
  border-radius: 18px;
  padding: 28.94px 23.94px 23.94px;
  width: calc(100% - 23.94px);
}
.dropdown-menu-rounded .btn-dropdown-close {
  --bs-btn-color: #474747;
  --bs-btn-bg: #F3F3F3;
  --bs-btn-border-color: #F3F3F3;
  --bs-btn-hover-color: #1E0426;
  --bs-btn-hover-bg: #DDA9D2;
  --bs-btn-hover-border-color: #DDA9D2;
  --bs-btn-focus-shadow-rgb: 217, 217, 217;
  --bs-btn-active-color: #1E0426;
  --bs-btn-active-bg: #DDA9D2;
  --bs-btn-active-border-color: #DDA9D2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #A2A2A2;
  --bs-btn-disabled-bg: #F3F3F3;
  --bs-btn-disabled-border-color: #F3F3F3;
  padding: 2px 8px;
  position: absolute;
  top: 18px;
  right: 18px;
}
.dropdown-menu-rounded .btn-dropdown-close i {
  font-size: 1.24875rem !important;
  position: relative;
  top: 2px;
}
.dropdown-menu-rounded .dropdown-header {
  color: #000000;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  line-height: 1.3;
  padding: 0;
}
.dropdown-menu-rounded .dropdown-header p {
  margin-bottom: 0;
}
.dropdown-menu-rounded .dropdown-header .title {
  color: #000000;
  font-size: 1.24875rem;
  font-weight: 600;
}
.dropdown-menu-rounded .dropdown-header .subtitle {
  color: #474747;
}
.dropdown-menu-rounded .dropdown-header .email {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: calc(92vw - 64px - 47.88px);
  min-width: 220px;
}
@media (min-width: 576px) {
  .dropdown-menu-rounded .dropdown-header .email {
    max-width: 245px;
  }
}
.dropdown-menu-rounded .dropdown-content {
  margin-top: 9px;
}
@media (min-width: 576px) {
  .dropdown-menu-rounded {
    min-width: 360px;
  }
}

.dropdown-account .dropdown-header {
  margin-bottom: 23.94px;
}
.dropdown-account .dropdown-header .profile {
  margin-right: 9px;
}
.dropdown-account .dropdown-content {
  position: relative;
}
.dropdown-account .dropdown-content > div {
  margin-bottom: 23.94px;
}
.dropdown-account .dropdown-group .section-label {
  font-size: 0.99rem;
  color: #474747;
  margin-bottom: 9px;
}
.dropdown-account .dropdown-group .section-group {
  background: #FFFFFF;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.06);
  border-radius: 6.0000015px;
  border: 1px solid #F3F3F3;
  overflow: hidden;
}
.dropdown-account .dropdown-group ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.dropdown-account .dropdown-group li {
  border-bottom: 1px solid #F3F3F3;
  position: relative;
}
.dropdown-account .dropdown-group li:last-child {
  border-bottom: none;
}
.dropdown-account .dropdown-group .dropdown-item {
  color: #5E2854;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 9px 18px;
}
.dropdown-account .dropdown-group .dropdown-item:before {
  content: " ";
  display: block;
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0px;
  pointer-events: none;
  transition-duration: 0.2s;
}
.dropdown-account .dropdown-group .dropdown-item.active {
  background-color: #FFFFFF;
}
.dropdown-account .dropdown-group .dropdown-item.active:active, .dropdown-account .dropdown-group .dropdown-item.active:focus {
  color: #5E2854 !important;
}
.dropdown-account .dropdown-group .dropdown-item:hover, .dropdown-account .dropdown-group .dropdown-item:focus, .dropdown-account .dropdown-group .dropdown-item.active {
  color: #5E2854;
}
.dropdown-account .dropdown-group .dropdown-item:hover span, .dropdown-account .dropdown-group .dropdown-item:focus span, .dropdown-account .dropdown-group .dropdown-item.active span {
  text-decoration: underline;
}
.dropdown-account .dropdown-group .dropdown-item:hover:before, .dropdown-account .dropdown-group .dropdown-item:focus:before, .dropdown-account .dropdown-group .dropdown-item.active:before {
  width: 7px;
  background: transparent linear-gradient(142deg, #1E0426 0%, #5E2854 100%) 0% 0% no-repeat padding-box;
}
.dropdown-account .dropdown-group .dropdown-item:active {
  color: #FFFFFF !important;
}
.dropdown-account .dropdown-group p.dropdown-item {
  margin-bottom: 0;
}
.dropdown-account .dropdown-footer {
  text-align: center;
  font-size: 0.7425rem;
}
.dropdown-account .dropdown-footer a {
  display: inline-block;
  color: #6A6A6A;
}
.dropdown-account .dropdown-footer a:after {
  content: "•";
  display: inline-block;
  margin: 0 5px;
}
.dropdown-account .dropdown-footer a:last-child:after {
  content: "";
}
.dropdown-account .dropdown-group-sign-out {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  margin-bottom: 0 !important;
}
.dropdown-account .dropdown-group-sign-out .section-group {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-wrap: nowrap;
  height: 100%;
  text-align: center;
  padding: 31.86px 18px;
  margin-bottom: 18px;
}
.dropdown-account .dropdown-group-sign-out i {
  font-size: 1.7955rem;
  color: #5E2854;
  margin-bottom: 23.94px;
}
.dropdown-account .dropdown-group-sign-out .description {
  font-size: 0.99rem;
}
.dropdown-account .dropdown-group-sign-out .btn {
  display: block;
  width: 100%;
}
.dropdown-account .dropdown-group-sign-out a:not(.btn) {
  display: block;
}
@media (min-width: 992px) {
  .dropdown-account .dropdown-group.language {
    display: none;
  }
}

.profile-info {
  flex: 1 1 auto;
}

.lets-talk {
  display: flex;
  align-items: center;
  line-height: 1.1;
}
.lets-talk i {
  font-size: 1.24875rem;
  color: #5E2854;
}
.lets-talk p {
  margin-left: 9px;
  margin-bottom: 0;
}
.lets-talk span {
  display: block;
  font-size: 0.86625rem;
}
.lets-talk a {
  font-size: 1.125rem;
}
.lets-talk:not(.large) {
  display: none;
  margin-right: 9px;
}
.lets-talk.large {
  line-height: 1.2;
}
.lets-talk.large i {
  font-size: 1.49625rem;
}
.lets-talk.large p {
  margin-left: 18px;
}
.lets-talk.large span {
  font-size: 1.125rem;
}
.lets-talk.large a {
  font-size: 1.24875rem;
}
@media (min-width: 768px) {
  .lets-talk:not(.large) {
    display: flex;
    margin-right: 9px;
  }
}

.site-select {
  display: flex;
  align-items: center;
  line-height: 1.1;
}
.site-select i {
  font-size: 1.24875rem;
  color: #5E2854;
}
.site-select p {
  margin-left: 9px;
  margin-bottom: 0;
}
.site-select label {
  display: block;
  font-size: 0.86625rem;
  margin: 0 0 2px;
  text-align: right;
}
.site-select:not(.large) {
  display: none;
  margin-right: 9px;
}
.site-select.large {
  width: 80%;
  line-height: 1.2;
}
.site-select.large i {
  font-size: 1.49625rem;
}
.site-select.large p {
  width: 100%;
  margin-left: 18px;
}
.site-select.large label {
  font-size: 1.125rem;
}
@media (min-width: 768px) {
  .site-select:not(.large) {
    display: flex;
    flex-wrap: wrap;
    margin-right: 9px;
    max-width: 140px;
  }
  .site-select:not(.large) select {
    font-size: 0.99rem;
  }
}
@media (min-width: 992px) {
  .site-select:not(.large) {
    max-width: 120px;
  }
}
@media (min-width: 1200px) {
  .site-select:not(.large) {
    flex-wrap: nowrap;
    margin-right: 9px;
    max-width: none;
  }
  .site-select:not(.large) label {
    margin-right: 9px;
    min-width: 85px;
  }
}

.container-report-nav {
  border-bottom: 1px solid #E7E7E7;
  padding: 5px 0;
  position: relative;
}
.container-report-nav .dropdown-menu {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  max-height: 40vh;
  overflow: auto;
}
.container-report-nav .dropdown-menu li {
  border-bottom: 1px solid #E7E7E7;
}
.container-report-nav .dropdown-item {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (max-width: 991.98px) {
  .container-report-nav .dropdown-menu {
    top: 100% !important;
    left: 9px !important;
    right: 9px !important;
    transform: none !important;
  }
}
@media (min-width: 992px) {
  .container-report-nav .dropdown-menu {
    max-width: 500px;
  }
}

.section-breadcrumbs {
  font-size: 0.86625rem;
  color: #6A6A6A;
}
@media (min-width: 1400px) {
  .section-breadcrumbs .container {
    max-width: 1600px;
  }
}
.section-breadcrumbs ul {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}
.section-breadcrumbs li {
  display: inline-block;
}
.section-breadcrumbs a {
  display: inline-block;
  padding: 9px 0;
  color: #474747;
  text-decoration: underline;
}
.section-breadcrumbs a:hover {
  color: #A26094;
}
.section-breadcrumbs .icon-chevron {
  color: #D2D2D2;
  font-size: 0.75em;
  margin: 0 1.2em;
  opacity: 0.9;
}
.section-breadcrumbs .has-icon .title {
  display: none;
}
@media (min-width: 768px) {
  .section-breadcrumbs .has-icon .title {
    display: inline;
  }
  .section-breadcrumbs .has-icon .icon {
    margin-right: 9px;
  }
  .section-breadcrumbs a {
    padding: 10.8px 0;
  }
}
.page-dsg-dark .section-breadcrumbs {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 1;
  color: #D2D2D2;
}
.page-dsg-dark .section-breadcrumbs .icon-chevron {
  opacity: 0.7;
}
.page-dsg-dark .section-breadcrumbs a {
  color: #FEF9F2;
}
.page-dsg-dark .section-breadcrumbs a:hover {
  color: #DDA9D2;
}

.page-homeweb-resource #header .col-logo .logo:before,
.page-homeweb-booking-success #header .col-logo .logo:before {
  content: "";
  opacity: 0;
  visibility: hidden;
  width: 0px;
  height: 0px;
  background-image: url("https://homewood-cdn.s3.ca-central-1.amazonaws.com/images/logos/homewood-health-140-logo-no-tag-colour.png");
}

:lang(fr) .page-homeweb-resource #header .col-logo .logo:before,
:lang(fr) .page-homeweb-booking-success #header .col-logo .logo:before {
  background-image: url("https://homewood-cdn.s3.ca-central-1.amazonaws.com/images/logos/homewood-health-140-logo-no-tag-colour-fr.png");
}

.topbar {
  background: var(--surface);
  box-shadow: var(--shadow-topbar);
  padding: 14px 24px 0;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  gap: 16px;
  position: sticky;
  top: 0;
  z-index: 50;
}
.topbar > .lockup,
.topbar > .topbar-right {
  align-self: center;
  padding-bottom: 14px;
}
.topbar .topbar-nav {
  display: none;
}
@media (min-width: 992px) {
  .topbar .topbar-nav {
    display: flex;
    gap: 4px;
    align-items: flex-end;
    margin-left: 16px;
  }
}
.topbar .topbar-navlink {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 10px 14px 14px;
  color: var(--text-2);
  text-decoration: none;
  font-size: 0.86625rem;
  font-weight: 500;
  border-radius: 8px 8px 0 0;
  min-height: 44px;
  transition: all 150ms ease-out;
}
.topbar .topbar-navlink:hover {
  color: var(--text-1);
}
.topbar .topbar-navlink:focus-visible {
  outline: 3px solid var(--accent);
  outline-offset: -2px;
  border-radius: 8px 8px 0 0;
  color: var(--text-1);
}
.topbar .topbar-navlink:not(.active):hover::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 3px;
  background: var(--accent);
  opacity: 0.35;
  border-radius: 2px 2px 0 0;
  transition: opacity 150ms ease-out;
}
.topbar .topbar-navlink.active {
  background: transparent;
  color: var(--text-1);
  font-weight: 600;
}
.topbar .topbar-navlink.active::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 3px;
  background: var(--accent);
  border-radius: 2px 2px 0 0;
}
.topbar .topbar-right {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}
.topbar .topbar-help {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  height: 48px;
  padding: 0 18px 0 14px;
  border: 1px solid transparent;
  border-radius: 999px;
  background: var(--surface);
  color: var(--text-1);
  text-decoration: none;
  transition: all 150ms ease-out;
  flex-shrink: 0;
}
.topbar .topbar-help:hover {
  background: var(--surface-alt);
  border-color: var(--accent);
}
.topbar .topbar-help:hover .help-primary {
  color: var(--accent);
}
.topbar .topbar-help:focus-visible {
  outline: 3px solid var(--accent);
  outline-offset: 2px;
}
.topbar .topbar-help i {
  color: var(--accent);
  font-size: 14px;
}
.topbar .topbar-help .help-text {
  display: none;
  flex-direction: column;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .topbar .topbar-help .help-text {
    display: flex;
  }
}
.topbar .topbar-help .help-primary {
  font-size: 0.86625rem;
  font-weight: 600;
  color: var(--text-1);
  letter-spacing: 0.1px;
  transition: color 150ms ease-out;
}
.topbar .topbar-help .help-label {
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.6px;
  color: var(--text-3);
}
.topbar .topbar-search {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  padding: 0 14px;
  border: 1px solid var(--border-decorative);
  border-radius: 999px;
  background: var(--surface);
  color: var(--text-1);
  text-decoration: none;
  transition: all 150ms ease-out;
  flex-shrink: 0;
}
.topbar .topbar-search:hover {
  background: var(--surface-alt);
  border-color: var(--accent);
  color: var(--accent);
}
.topbar .topbar-search:focus-visible {
  outline: 3px solid var(--accent);
  outline-offset: 2px;
}
.topbar .topbar-search i {
  font-size: 14px;
}
.topbar .topbar-profile-wrap {
  position: relative;
}
.topbar .topbar-profile {
  display: inline-flex;
  align-items: center;
  padding: 0 14px 0 4px;
  border: 1px solid transparent;
  border-radius: 999px;
  background: var(--surface);
  color: var(--text-1);
  text-decoration: none;
  height: 48px;
  transition: all 150ms ease-out;
  cursor: pointer;
  font-family: inherit;
}
.topbar .topbar-profile:hover {
  background: var(--surface-alt);
  border-color: var(--accent);
}
.topbar .topbar-profile:hover .profile-name {
  color: var(--accent);
}
.topbar .topbar-profile:focus-visible {
  outline: 3px solid var(--accent);
  outline-offset: 2px;
}
.topbar .topbar-profile.show {
  display: flex;
}
.topbar .topbar-profile .avatar {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: var(--surface-tint);
  color: var(--primary);
  font-family: "foco", sans-serif;
  font-weight: 600;
  font-size: 13px;
  letter-spacing: 0.4px;
  flex-shrink: 0;
  margin-right: 10px;
}
.topbar .topbar-profile .avatar.redacted i {
  font-size: 16px;
}
.topbar .topbar-profile .profile-text {
  display: none;
  flex-direction: column;
  line-height: 1.2;
  text-align: left;
}
@media (min-width: 1200px) {
  .topbar .topbar-profile .profile-text {
    display: flex;
  }
}
.topbar .topbar-profile .profile-name {
  font-size: 0.86625rem;
  font-weight: 600;
  color: var(--text-1);
  letter-spacing: 0.1px;
  transition: color 150ms ease-out;
  max-width: 140px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.topbar .topbar-profile .profile-cta {
  display: inline-grid;
  grid-template-areas: "stack";
  grid-template-columns: max-content;
  font-size: 10px;
  font-weight: 600;
  color: var(--text-3);
  text-transform: uppercase;
  letter-spacing: 0.6px;
  white-space: nowrap;
}
.topbar .topbar-profile .profile-cta > span {
  grid-area: stack;
  display: block;
  white-space: nowrap;
  min-width: 0;
}
.topbar .topbar-profile .profile-chev {
  color: var(--text-3);
  font-size: 11px;
  margin-left: 6px;
  transition: transform 150ms ease-out;
}
.topbar .topbar-profile .profile-cta-close {
  visibility: hidden;
}
.topbar .topbar-profile[aria-expanded=true] .profile-cta-open {
  visibility: hidden;
}
.topbar .topbar-profile[aria-expanded=true] .profile-cta-close {
  visibility: visible;
}
.topbar .topbar-profile[aria-expanded=true] .profile-chev {
  transform: rotate(180deg);
}

.btn-signin {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 0 18px;
  border-radius: 999px;
  background: var(--primary);
  color: #FFFFFF;
  text-decoration: none;
  font-size: 0.86625rem;
  font-weight: 600;
  height: 48px;
  transition: background 150ms ease-out;
}
.btn-signin:hover {
  background: var(--primary-deep);
  color: #FFFFFF;
}
.btn-signin:focus-visible {
  outline: 3px solid var(--accent);
  outline-offset: 2px;
}

.profile-menu.dropdown-menu {
  max-height: 85vh;
  min-width: 320px;
  padding: 8px;
  margin: 8px 0 0;
  font-size: 0.86625rem;
  color: var(--text-2);
  background: var(--surface);
  border: 1px solid var(--border-decorative);
  border-radius: 16px;
  box-shadow: var(--shadow-dropdown-lg);
  overflow-y: auto;
  opacity: 0;
  transition: opacity 150ms ease-out;
}
.profile-menu.dropdown-menu.show {
  opacity: 1;
}
.profile-menu .dropdown-header {
  display: flex;
  gap: 14px;
  padding: 14px 14px 16px;
  border-bottom: 1px solid var(--border-decorative);
  align-items: center;
}
.profile-menu .dropdown-header .avatar {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--primary-deepest) 0%, var(--primary) 100%);
  color: #FFFFFF;
  font-family: "foco", sans-serif;
  font-weight: 600;
  font-size: 0.99rem;
  letter-spacing: 0.4px;
  flex-shrink: 0;
}
.profile-menu .dropdown-header .avatar.redacted i {
  font-size: 20px;
}
.profile-menu .dropdown-header .profile-info {
  min-width: 0;
}
.profile-menu .dropdown-header .profile-name {
  margin: 0;
  font-family: "foco", sans-serif;
  font-size: 15px;
  font-weight: 600;
  color: var(--text-1);
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.profile-menu .dropdown-header .profile-email {
  margin: 2px 0 0;
  font-size: 12px;
  color: var(--text-3);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.profile-menu .dropdown-group {
  padding: 8px 4px;
  border-bottom: 1px solid var(--border-decorative);
}
.profile-menu .dropdown-group:last-child {
  border-bottom: none;
}
.profile-menu .dropdown-group .section-label {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: var(--text-3);
  margin: 4px 10px 6px;
}
.profile-menu .dropdown-item {
  position: relative;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 10px 10px 14px;
  min-height: 44px;
  color: var(--text-2);
  text-decoration: none;
  border-radius: 8px;
  font-size: 0.86625rem;
  cursor: pointer;
  border: none;
  background: transparent;
  width: 100%;
  text-align: left;
  font-family: inherit;
  transition: background 150ms ease-out, color 150ms ease-out;
}
.profile-menu .dropdown-item::before {
  content: "";
  position: absolute;
  left: 2px;
  top: 10px;
  bottom: 10px;
  width: 3px;
  border-radius: 0 3px 3px 0;
  background: var(--accent);
  opacity: 0;
  transition: opacity 150ms ease-out;
}
.profile-menu .dropdown-item:hover {
  background: var(--surface-tint);
  color: var(--text-1);
}
.profile-menu .dropdown-item:hover:not(.active)::before {
  opacity: 0.35;
}
.profile-menu .dropdown-item:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 2px;
}
.profile-menu .dropdown-item.active {
  color: var(--text-1);
  font-weight: 600;
  background: var(--surface-tint);
}
.profile-menu .dropdown-item.active::before {
  opacity: 1;
}
.profile-menu .dropdown-item i {
  color: var(--text-3);
  font-size: 13px;
  width: 16px;
  text-align: center;
}
.profile-menu .dropdown-item.active i {
  color: var(--accent);
}
.profile-menu .dropdown-item.signout {
  color: var(--error);
}
.profile-menu .dropdown-item.signout i {
  color: var(--error);
}
.profile-menu .dropdown-item.signout:hover {
  background: var(--error-bg);
  color: var(--error);
}
.profile-menu .dropdown-item.is-locked {
  color: var(--text-3);
  cursor: not-allowed;
}
.profile-menu .dropdown-item.is-locked i:not(.dropdown-item-lock) {
  opacity: 0.55;
}
.profile-menu .dropdown-item.is-locked:hover, .profile-menu .dropdown-item.is-locked:focus {
  color: var(--text-3);
  background: #E7E7E7;
}
.profile-menu .dropdown-item.is-locked:hover::before, .profile-menu .dropdown-item.is-locked:focus::before {
  opacity: 0;
}
.profile-menu .dropdown-item-lock {
  margin-left: auto;
  font-size: 11px;
  color: var(--text-3);
  opacity: 0.7;
}
.profile-menu .app-icon {
  width: 20px;
  height: 20px;
  object-fit: contain;
  margin: -2px 0;
  flex-shrink: 0;
}
.profile-menu .menu-confirm {
  padding: 24px 20px 20px;
  text-align: center;
}
.profile-menu .confirm-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: var(--error-bg);
  color: var(--error);
  font-size: 18px;
  margin-bottom: 12px;
}
.profile-menu .confirm-title {
  font-family: "foco", sans-serif;
  font-size: 0.99rem;
  font-weight: 600;
  color: var(--text-1);
  margin: 0 0 6px;
}
.profile-menu .confirm-text {
  font-size: 13px;
  color: var(--text-3);
  margin: 0 0 18px;
  line-height: 1.5;
}
.profile-menu .confirm-actions {
  display: flex;
  gap: 8px;
}
.profile-menu .confirm-actions > * {
  flex: 1;
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  font-size: 0.86625rem;
  font-weight: 600;
  cursor: pointer;
  text-decoration: none;
  transition: all 150ms ease-out;
  font-family: inherit;
  border: 1px solid transparent;
}
.profile-menu .btn-cancel {
  background: var(--surface);
  border-color: var(--border-strong);
  color: var(--text-2);
}
.profile-menu .btn-cancel:hover {
  background: var(--surface-alt);
  color: var(--text-1);
}
.profile-menu .btn-confirm {
  background: var(--error);
  color: #FFFFFF;
  border-color: var(--error);
}
.profile-menu .btn-confirm:hover {
  opacity: 0.9;
  color: #FFFFFF;
}

@media (prefers-reduced-motion: reduce) {
  .topbar-profile .profile-chev,
  .profile-menu.dropdown-menu {
    transition: none !important;
    animation: none !important;
  }
}
.footer {
  color: var(--text-2);
  font-size: 0.86625rem;
  background: var(--canvas);
  margin-top: auto;
}
.footer__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 14px;
  padding: 24px 18px;
  text-align: center;
}
@media (min-width: 768px) {
  .footer__inner {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    text-align: left;
    padding: 22px 28px;
    gap: 24px;
  }
}
.footer__brand {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  color: var(--text-2);
  text-decoration: none;
}
.footer__brand-text {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1px;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .footer__brand-text {
    align-items: flex-start;
  }
}
.footer__name {
  margin: 0;
  font-family: "foco", sans-serif;
  font-weight: 600;
  font-size: 13px;
  color: var(--text-1);
  letter-spacing: -0.1px;
}
.footer__tagline {
  margin: 0;
  font-size: 12px;
  color: var(--text-3);
  letter-spacing: 0.1px;
  font-style: italic;
}
.footer__phone {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-top: 6px;
  color: var(--accent);
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  width: fit-content;
}
.footer__phone:hover {
  color: var(--primary-deep);
  text-decoration: underline;
  text-underline-offset: 2px;
}
.footer__phone:focus-visible {
  outline: 3px solid var(--accent);
  outline-offset: 2px;
  border-radius: 4px;
}
.footer__phone i {
  font-size: 11px;
}
.footer__nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 2px;
}
.footer__link {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 0 10px;
  color: var(--text-2);
  text-decoration: none;
  font-size: 13px;
  font-weight: 500;
  transition: color 150ms ease-out;
}
.footer__link:hover {
  color: var(--text-1);
}
.footer__link:hover::after {
  content: "";
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: 6px;
  height: 3px;
  background: var(--accent);
  opacity: 0.35;
  border-radius: 2px 2px 0 0;
  transition: opacity 150ms ease-out;
}
.footer__link:focus-visible {
  outline: 3px solid var(--accent);
  outline-offset: 2px;
  border-radius: 6px;
  color: var(--accent);
}
.footer__divider {
  color: var(--border-decorative);
  font-size: 12px;
  user-select: none;
}
.footer__bar {
  background: #292929;
  border-top: 1px solid var(--border-decorative);
  padding: 16px 18px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  color: #D2D2D2;
  font-size: 12px;
  letter-spacing: 0.2px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .footer__bar {
    flex-direction: row;
    justify-content: space-between;
    padding: 16px 28px;
  }
}
.footer__bar p {
  margin: 0;
  text-align: center;
}
@media (min-width: 768px) {
  .footer__bar p {
    text-align: start;
  }
}

.row-manulife {
  margin-top: 0;
  padding: 18px;
  background-color: #01a758;
}
.row-manulife p {
  font-size: 0.86625rem;
  margin: 0;
  text-align: center;
  color: #FFFFFF;
}

.resource-footer {
  background-color: #F3F3F3;
  margin-top: 51.84px;
  padding-top: 72px;
  padding-bottom: 81px;
}
.resource-footer .title,
.resource-footer .sub-title {
  display: block;
  text-align: center;
}
.resource-footer .h3 {
  display: block;
  clear: both;
}
.resource-footer .h5, .resource-footer .item-pathfinder.half .item-content .h4, .resource-footer .item-pathfinder.half .item-category-list.minimal .item-content .h3, .item-category-list.minimal .resource-footer .item-pathfinder.half .item-content .h3, .item-pathfinder.half .item-content .resource-footer .h4, .item-pathfinder.half .item-category-list.minimal .item-content .resource-footer .h3, .item-category-list.minimal .item-pathfinder.half .item-content .resource-footer .h3, .resource-footer .container-homeweb-service-recommendation.container-pathfinder-service-recommendation .row-recommendation-tiles .item.item-service-recommendation-pathfinder .pathfinder-inner .pathfinder-text.header, .container-homeweb-service-recommendation.container-pathfinder-service-recommendation .row-recommendation-tiles .item.item-service-recommendation-pathfinder .pathfinder-inner .resource-footer .pathfinder-text.header, .resource-footer .page-assessment-homeweb .assessment-pathfinder .assessment-question-text h6, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .resource-footer h6, .resource-footer .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .h6, .resource-footer .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .tile-call-to-action-compact .item-content .header, .tile-call-to-action-compact .item-content .resource-footer .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .header, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .resource-footer .h6, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .resource-footer .tile-call-to-action-compact .item-content .header, .tile-call-to-action-compact .item-content .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .resource-footer .header {
  font-weight: 300;
}
.resource-footer .category-link {
  color: #A26094;
}
.resource-footer .category-link:hover {
  color: rgb(111.2, 10.4, 64);
}

.container-collection {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  justify-content: stretch;
}

.collection-list {
  width: 100%;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .collection-list {
    margin-top: 18px;
  }
}

.collection-grid {
  overflow: unset;
  overflow-x: unset;
  margin-top: 18px;
}

.collection-narrow {
  margin: 18px auto;
  width: 90%;
}

.collection-detail {
  margin: 18px auto;
}

.collection-dashboard {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin-left: -12.0000000006px;
  margin-right: -12.0000000006px;
}
.collection-dashboard:has(.no-vc) {
  justify-content: space-evenly;
  align-items: stretch;
}

@media (min-width: 768px) {
  .collection-provider-matches {
    margin-right: -18px;
  }
}

.item {
  border-bottom: 1px solid #E7E7E7;
  padding: 23.94px 0;
  align-self: stretch;
}
.item .title {
  font-size: 1.24875rem;
  line-height: 1.485rem;
  color: #1E0426;
  font-weight: 700;
  display: block;
}
.item .title-french {
  font-size: 1.0625rem;
  line-height: 1.1875rem;
  font-style: italic;
  color: #6A6A6A;
}
.item .btn-outline-muted, .item .item-booking-option-digest.priority .btn-time, .item-booking-option-digest.priority .item .btn-time {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 2.5px 0;
}
.item .content {
  margin-left: 18px;
  padding-right: 18px;
}
.item .item-date-meta,
.item .separator {
  font-size: 0.86625rem;
  font-weight: 300;
  color: #6A6A6A;
}
.item .item-date-meta {
  margin-top: 9px;
  margin-bottom: 0;
}
.item .separator {
  margin: 0 5px;
}
.item.item-icon {
  flex: 0 0 auto;
  width: 50%;
  padding: 9px;
  border-bottom: 0;
  text-decoration: none;
}
.item.item-icon .item-inner:hover {
  background-color: #5E2854;
}
.item.item-icon .item-inner:hover .label {
  color: #FFFFFF;
}
.item.item-icon.completed:hover .item-inner {
  background-color: #FFFFFF;
}
.item.item-icon.completed:hover .label {
  color: #5E2854;
}
.item.item-icon .item-inner {
  background: var(--surface);
  border: 1px solid var(--border-decorative);
  border-radius: 12px;
  box-shadow: var(--shadow-card);
  text-decoration: none;
  transition-duration: 0.3s;
  height: 100%;
  padding: 18px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}
@media (prefers-reduced-motion: reduce) {
  .item.item-icon .item-inner {
    transition: none;
  }
}
.item.item-icon img {
  margin-bottom: 9px;
}
.item.item-icon .label {
  text-align: center;
  font-size: 1.24875rem;
  line-height: 1.49625rem;
  color: #5E2854;
}
.item.item-icon.item-program, .item.item-icon.item-jurisdiction, .item.item-icon.item-notification {
  flex: 0 0 auto;
  width: 50%;
  padding-left: 0;
  padding-top: 0;
}
.item.item-icon.item-program .item-inner, .item.item-icon.item-jurisdiction .item-inner, .item.item-icon.item-notification .item-inner {
  padding: 18px;
  position: relative;
  overflow: hidden;
}
.item.item-icon.item-program.completed .label, .item.item-icon.item-jurisdiction.completed .label, .item.item-icon.item-notification.completed .label {
  text-align: center;
  margin-top: auto;
  color: #A2A2A2;
}
.item.item-icon.item-program.completed .item-inner, .item.item-icon.item-jurisdiction.completed .item-inner, .item.item-icon.item-notification.completed .item-inner {
  background-color: #F3F3F3;
  padding-bottom: 0;
  padding-left: 5px;
  padding-right: 5px;
}
@media (min-width: 576px) {
  .item.item-icon.item-program.completed .item-inner, .item.item-icon.item-jurisdiction.completed .item-inner, .item.item-icon.item-notification.completed .item-inner {
    padding-left: 18px;
    padding-right: 18px;
  }
}
.item.item-icon.item-program.completed .completion-label, .item.item-icon.item-jurisdiction.completed .completion-label, .item.item-icon.item-notification.completed .completion-label {
  text-align: center;
  font-size: 0.7425rem;
  color: #0D825B;
  margin: auto 5px 5px;
}
@media (min-width: 768px) {
  .item.item-icon.item-program, .item.item-icon.item-jurisdiction, .item.item-icon.item-notification {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
}
.item.item-icon.item-notification img {
  max-width: 43.9999999992px;
  width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .item.item-icon.item-notification {
    flex: 0 0 auto;
    width: 50%;
  }
  .item.item-icon.item-notification .item-inner {
    justify-content: flex-start;
    flex-flow: row;
  }
  .item.item-icon.item-notification img {
    margin-bottom: 0;
    margin-right: 18px;
  }
}
.item.item-icon.item-jurisdiction .item-inner {
  min-height: 95px;
}
@media (min-width: 768px) {
  .item.item-icon.item-jurisdiction .item-inner {
    min-height: unset;
  }
}

.item-inner {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.item-stat {
  border-bottom: none;
  padding: calc(var(--bs-gutter-x) * 0.5);
}
.item-stat .item-inner {
  background: #F9F9F9;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  padding: 18px 5px;
  text-align: center;
  line-height: 1.2;
  height: 100%;
}
.item-stat .item-inner > div {
  flex: 0 0 100%;
}
.item-stat .item-inner .text {
  font-size: 0.99rem;
}
.item-stat .item-inner .value {
  color: #5E2854;
  font-size: 2.62125rem;
}
.item-stat.item-placeholder .item-inner > div {
  visibility: hidden;
}

.item-quick-link {
  margin-right: 18px;
}
.item-quick-link:last-child {
  margin-right: 0;
}
.item-quick-link .item-inner {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
.item-quick-link .content {
  font-size: 0.99rem;
  margin-top: 5px;
  text-align: center;
}
.item-quick-link .btn {
  padding-left: 9px;
  padding-right: 9px;
}
.item-quick-link.item-placeholder {
  color: #F9F9F9;
}
.item-quick-link.item-placeholder .btn {
  background: #F9F9F9;
  border-color: #F9F9F9;
  color: inherit;
}
.item-quick-link.item-placeholder .btn > * {
  visibility: hidden;
}
.item-quick-link.item-placeholder .content a {
  color: inherit;
  background: #F9F9F9;
}

.item-recent-updates-header {
  border-bottom: 4px solid #FDF3E5;
  flex: 0 0 100%;
  padding: 0 0 5px 0;
  display: none;
}
.item-recent-updates-header .item-inner {
  color: #6A6A6A;
  flex-wrap: wrap;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 0.86625rem;
}
@media (min-width: 768px) {
  .item-recent-updates-header {
    display: flex;
  }
  .item-recent-updates-header .item-inner {
    flex-wrap: nowrap;
  }
  .item-recent-updates-header div[class*=col]:last-child {
    text-align: right;
  }
}

.item-recent-updates {
  flex: 0 0 100%;
  padding: 18px 0;
}
.item-recent-updates .item-inner {
  font-weight: 400;
  flex-wrap: wrap;
}
.item-recent-updates .title {
  display: inline-block;
  color: #5E2854;
  margin-right: 5px;
}
.item-recent-updates .published-state {
  color: #6A6A6A;
  font-weight: 300;
}
@media (min-width: 768px) {
  .item-recent-updates .item-inner {
    flex-wrap: nowrap;
  }
  .item-recent-updates div[class*=col]:last-child {
    text-align: right;
  }
}
.item-recent-updates.item-placeholder .text-placeholder {
  color: #E7E7E7;
  background: #E7E7E7;
}

.item-dialog {
  background: rgba(249, 249, 249, 0.8);
  border-bottom: 2px solid #B3113C;
  backdrop-filter: blur(3px);
  -webkit-backdrop-filter: blur(3px);
  cursor: default;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
}
.item-dialog div {
  flex: 0 0 100%;
}
.item-dialog .container-buttons .btn-danger, .item-dialog .container-buttons .btn-red {
  margin-left: 9px;
}

.item-step-large {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 9px 9px 0;
  flex: 0 1 50%;
}
.item-step-large .item-inner {
  background: #F9F9F9;
  border-radius: 8px;
  height: 85px;
  text-align: center;
}
.item-step-large .content {
  margin: 9px 0 18px;
  padding: 0 9px 9px;
  flex: 0 0 100%;
  font-size: 0.86625rem;
}
.item-step-large .content br {
  display: none;
}
.item-step-large .step-number,
.item-step-large .step-title {
  flex: 1 1 100%;
  display: block;
}
.item-step-large.active .item-inner {
  background: #FDF3E5;
}
.item-step-large.active .step-title {
  font-weight: 600;
}
@media (min-width: 768px) {
  .item-step-large {
    flex: 0 0 auto;
    padding: 0 18px 18px;
  }
  .item-step-large .item-inner {
    width: 170px;
    height: 170px;
    border-radius: 999px;
    text-align: center;
  }
  .item-step-large .content {
    margin: 47.79px 0 18px;
    font-size: 0.99rem;
  }
}
@media (min-width: 992px) {
  .item-step-large {
    flex: 0 0 auto;
    padding: 0 18px 18px;
  }
  .item-step-large .item-inner {
    width: 150px;
    height: 150px;
    border-radius: 999px;
    text-align: center;
  }
  .item-step-large .content {
    margin: 38.232px 0 18px;
    font-size: 0.99rem;
  }
}
@media (min-width: 1400px) {
  .item-step-large {
    padding: 0 18px 18px;
  }
  .item-step-large .item-inner {
    width: 210px;
    height: 210px;
  }
  .item-step-large .content {
    font-size: 1.24875rem;
    margin: 57.024px 0 51.84px;
    padding: 0 18px 9px;
  }
}

.item-question-answer {
  flex: 0 0 100%;
}
.item-question-answer .item-inner {
  display: block;
  position: relative;
  border-bottom: 1px solid #C0C0C0;
  margin-bottom: 18px;
  padding-bottom: 18px;
}
.item-question-answer .row-question-type {
  display: flex;
  align-items: end;
}
.item-question-answer .item-actions {
  display: flex;
  flex-wrap: wrap;
  max-width: 28px;
  position: absolute;
  top: 40.86px;
  right: -30px;
}
.item-question-answer .item-actions .btn {
  margin-bottom: 1px;
}
.item-question-answer textarea {
  min-height: 120px;
}
.item-question-answer .btn-question-sort,
.item-question-answer .btn-question-delete {
  border-radius: 0;
}
.item-question-answer .btn-question-sort i,
.item-question-answer .btn-question-delete i {
  font-size: 0.99rem;
  top: 1px;
}
.item-question-answer .btn-question-sort {
  --bs-btn-color: #5E2854;
  --bs-btn-bg: #E7E7E7;
  --bs-btn-border-color: #E7E7E7;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #A26094;
  --bs-btn-hover-border-color: #A26094;
  --bs-btn-focus-shadow-rgb: 210, 202, 209;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #3D1240;
  --bs-btn-active-border-color: rgb(233.4, 233.4, 233.4);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #E7E7E7;
  --bs-btn-disabled-border-color: #E7E7E7;
}
.item-question-answer .btn-question-delete {
  --bs-btn-color: #292929;
  --bs-btn-bg: #F9F9F9;
  --bs-btn-border-color: #F9F9F9;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #B3113C;
  --bs-btn-hover-border-color: #B3113C;
  --bs-btn-focus-shadow-rgb: 218, 218, 218;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #3D1240;
  --bs-btn-active-border-color: rgb(249.6, 249.6, 249.6);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #F9F9F9;
  --bs-btn-disabled-border-color: #F9F9F9;
}
.item-question-answer .option-count {
  margin-top: -18px;
}
.item-question-answer .option-count input[type=number] {
  background: #0fc;
  height: 0;
  padding: 0;
  opacity: 0;
}

.item-dashboard-link {
  flex: 0 0 100%;
  text-decoration: none;
  padding: 9px;
  border: none;
}
.item-dashboard-link .item-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #FFFFFF;
  border-radius: 9px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.1019607843);
  font-size: 1.24875rem;
  padding: 31.86px;
  text-align: center;
  transition-duration: 0.3s;
  flex-wrap: nowrap;
  height: 100%;
}
@media (min-width: 768px) {
  .item-dashboard-link {
    flex: 0 0 50%;
  }
}
@media (min-width: 992px) {
  .item-dashboard-link {
    flex: 0 0 33%;
  }
}
@media (min-width: 1200px) {
  .item-dashboard-link {
    flex: 0 0 25%;
  }
}
.item-dashboard-link:only-child {
  flex: 0 0 auto;
}
.item-dashboard-link .item-inner {
  padding: 18px;
  line-height: 1.3;
}
.item-dashboard-link .item-inner .icon {
  font-size: 1.125rem;
  margin-left: 9px;
}
.item-dashboard-link:hover .item-inner {
  color: #FFFFFF;
  background-color: #5E2854;
}

.item-question-assessment .item-inner {
  display: block;
}

.item-dashboard,
.item-card {
  padding: 0 0.75rem;
  border: none;
}
.item-dashboard .item-inner,
.item-card .item-inner {
  background: var(--surface);
  border: 1px solid var(--border-decorative);
  border-radius: 12px;
  box-shadow: var(--shadow-card);
  padding: 23.94px;
  height: 100%;
  z-index: 1;
  flex: 1;
}
.item-dashboard .btn,
.item-card .btn {
  margin-top: auto;
  max-width: inherit;
}
.item-dashboard.item-book-now .item-inner,
.item-card.item-book-now .item-inner {
  flex-flow: column;
}
.item-dashboard.item-book-now .btn,
.item-card.item-book-now .btn {
  align-self: flex-start;
}

.item-pathfinder-recommends ul,
.item-resource-list ul {
  padding-left: 0;
}
.item-pathfinder-recommends ul li,
.item-resource-list ul li {
  list-style: none;
}
.item-pathfinder-recommends ul li a,
.item-resource-list ul li a {
  text-decoration: none;
}

.item-pathfinder .item-inner,
.item-pathfinder-recommends .item-inner {
  background-size: cover;
  background-repeat: no-repeat;
}
.item-pathfinder .item-media,
.item-pathfinder-recommends .item-media {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-bottom: 23.94px;
}
.item-pathfinder .item-media img,
.item-pathfinder-recommends .item-media img {
  max-width: 180px;
}

.item-resource-list .item-inner {
  padding: 0;
}
.item-resource-list .item-content {
  width: 100%;
}
.item-resource-list ul {
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
}
.item-resource-list li {
  flex: 1 1 auto;
  width: 100%;
  display: flex;
}
.item-resource-list li .row, .item-resource-list li .collection-assessment-digest {
  display: flex;
  justify-content: center;
  height: 100%;
  width: 100%;
  margin: 0;
  padding-left: 18px;
  padding-right: 18px;
}
.item-resource-list li .row:hover p, .item-resource-list li .collection-assessment-digest:hover p {
  text-decoration: underline;
}
.item-resource-list li:not(:last-child) {
  border-bottom: 1px solid #D2D2D2;
}
@media (max-width: 767.98px) {
  .item-resource-list li {
    padding-bottom: 18px;
    padding-top: 18px;
  }
}
.item-resource-list .column-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 64px;
}
.item-resource-list .column-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.item-resource-list .column-text p {
  font-weight: 600;
  margin-bottom: 0;
  font-size: 1.125rem;
  line-height: 1.2;
}
.item-resource-list .column-text span {
  color: #000000;
  font-size: 0.99rem;
}
.item-resource-list img {
  padding-left: 0;
  width: 40px;
  align-self: center;
}
@media (max-width: 767.98px) {
  .item-resource-list {
    align-items: start;
  }
}
@media (min-width: 768px) {
  .item-resource-list-scrollable {
    min-height: 0;
  }
  .item-resource-list-scrollable .item-inner {
    flex: 1;
    overflow-y: auto;
    height: 0;
    min-height: 100%;
  }
}
@media (min-width: 1200px) {
  .item-resource-list-scrollable {
    min-height: 286px;
  }
}

.item-service-recommendation-list li {
  padding: 9px 0;
}

.item-pathfinder-recommends h2, .item-pathfinder-recommends .h2, .item-pathfinder-recommends .page-assessment-homeweb .assessment-pathfinder .assessment-question-text h3, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .item-pathfinder-recommends h3, .item-pathfinder-recommends .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .h3, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .item-pathfinder-recommends .h3,
.item-pathfinder h2,
.item-pathfinder .h2,
.item-pathfinder .page-assessment-homeweb .assessment-pathfinder .assessment-question-text h3,
.page-assessment-homeweb .assessment-pathfinder .assessment-question-text .item-pathfinder h3,
.item-pathfinder .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .h3,
.page-assessment-homeweb .assessment-pathfinder .assessment-question-text .item-pathfinder .h3 {
  font-size: 1.7325rem;
}

.item-pathfinder-recommends h2, .item-pathfinder-recommends .h2, .item-pathfinder-recommends .page-assessment-homeweb .assessment-pathfinder .assessment-question-text h3, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .item-pathfinder-recommends h3, .item-pathfinder-recommends .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .h3, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .item-pathfinder-recommends .h3 {
  font-size: 0.99rem;
  font-weight: 600;
}
.item-pathfinder-recommends h3, .item-pathfinder-recommends .h3 {
  font-size: 1.7325rem;
}
.item-pathfinder-recommends a {
  margin-bottom: 10px;
}

.item-booking-v2 .item-inner {
  border: none;
  display: flex;
  flex: 1;
  box-shadow: 0px 3px 6px 0px #D2D2D2;
  background-color: #FFFFFF;
}
.item-booking-v2 .item-inner .pre-title {
  font-size: 0.99rem;
  font-weight: 400;
  color: #6C62A5;
  letter-spacing: normal;
  text-transform: none;
  margin-bottom: 0;
}
.item-booking-v2 .item-inner .h5, .item-booking-v2 .item-inner .item-pathfinder.half .item-content .h4, .item-booking-v2 .item-inner .item-pathfinder.half .item-category-list.minimal .item-content .h3, .item-category-list.minimal .item-booking-v2 .item-inner .item-pathfinder.half .item-content .h3, .item-pathfinder.half .item-content .item-booking-v2 .item-inner .h4, .item-pathfinder.half .item-category-list.minimal .item-content .item-booking-v2 .item-inner .h3, .item-category-list.minimal .item-pathfinder.half .item-content .item-booking-v2 .item-inner .h3, .item-booking-v2 .item-inner .container-homeweb-service-recommendation.container-pathfinder-service-recommendation .row-recommendation-tiles .item.item-service-recommendation-pathfinder .pathfinder-inner .pathfinder-text.header, .container-homeweb-service-recommendation.container-pathfinder-service-recommendation .row-recommendation-tiles .item.item-service-recommendation-pathfinder .pathfinder-inner .item-booking-v2 .item-inner .pathfinder-text.header, .item-booking-v2 .item-inner .page-assessment-homeweb .assessment-pathfinder .assessment-question-text h6, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .item-booking-v2 .item-inner h6, .item-booking-v2 .item-inner .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .h6, .item-booking-v2 .item-inner .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .tile-call-to-action-compact .item-content .header, .tile-call-to-action-compact .item-content .item-booking-v2 .item-inner .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .header, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .item-booking-v2 .item-inner .h6, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .item-booking-v2 .item-inner .tile-call-to-action-compact .item-content .header, .tile-call-to-action-compact .item-content .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .item-booking-v2 .item-inner .header {
  font-weight: 600;
}
.item-booking-v2.no-shadow .item-inner {
  box-shadow: none;
  border: 1px solid #dee2e6;
}

.item-white .item-inner {
  background: #FFFFFF;
}

.item-pathfinder .item-inner {
  padding: 0;
  flex-flow: row;
  border: none;
  border-radius: 0;
  background-image: unset;
  box-shadow: 0px 3px 6px 0px #D2D2D2;
}
.item-pathfinder .item-content {
  flex: 1 1 auto;
  display: flex;
  flex-flow: column;
}
.item-pathfinder .item-content .btn {
  margin-top: auto;
}
.item-pathfinder .item-container {
  display: flex;
  flex: 1 1 auto;
  flex-flow: column;
  background-size: 300px;
  background-position: right top;
  background-repeat: no-repeat;
  padding: 23.94px 31.86px;
}
.item-pathfinder .pathfinder-logo,
.item-pathfinder .homewood-logo {
  order: 0;
  flex: 1 1 auto;
  margin-bottom: 18px;
}
.item-pathfinder .pathfinder-logo img,
.item-pathfinder .homewood-logo img {
  display: block;
  max-width: 195px;
  margin: 0 auto;
}
@media (min-width: 576px) {
  .item-pathfinder .pathfinder-logo img,
  .item-pathfinder .homewood-logo img {
    max-width: unset;
  }
}
@media (min-width: 576px) {
  .item-pathfinder .item-container {
    flex-flow: row;
  }
  .item-pathfinder .pathfinder-logo,
  .item-pathfinder .homewood-logo {
    order: 1;
    flex: 0 0 270px;
  }
  .item-pathfinder .item-content {
    order: 0;
  }
}
@media (min-width: 768px) {
  .item-pathfinder .item-content {
    align-items: flex-start;
  }
  .item-pathfinder .item-content h2, .item-pathfinder .item-content .h2, .item-pathfinder .item-content .page-assessment-homeweb .assessment-pathfinder .assessment-question-text h3, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .item-pathfinder .item-content h3, .item-pathfinder .item-content .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .h3, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .item-pathfinder .item-content .h3 {
    text-align: left;
  }
  .item-pathfinder .pathfinder-logo,
  .item-pathfinder .homewood-logo {
    order: 1;
    flex: 0 0 350px;
  }
}
@media (min-width: 992px) {
  .item-pathfinder .item-inner {
    flex-flow: row;
  }
}
.item-pathfinder.full {
  color: #FFFFFF;
}
.item-pathfinder.full .item-inner {
  background: transparent linear-gradient(142deg, #5E2854 0%, #1E0426 100%) 0% 0% no-repeat padding-box;
  flex-flow: column;
}
.item-pathfinder.full .item-media {
  display: none;
  flex: 1 1 auto;
  margin-bottom: 0;
  position: relative;
}
.item-pathfinder.full .item-media picture {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.item-pathfinder.full .item-media img {
  height: 100%;
  max-width: unset;
}
.item-pathfinder.full .item-container {
  padding: 23.94px;
  background-image: url("https://homewood-cdn.s3.ca-central-1.amazonaws.com/client/images/backgrounds/bg-pathrinder-ring.png");
  background-size: 420px;
}
@media (min-width: 1400px) {
  .item-pathfinder.full .item-container {
    padding: 51.84px;
  }
}
.item-pathfinder.full .item-content {
  order: 1;
  margin-right: 18px;
}
.item-pathfinder.full .item-content .h4, .item-pathfinder.full .item-category-list.minimal .item-content .h3, .item-category-list.minimal .item-pathfinder.full .item-content .h3 {
  font-weight: 600;
}
.item-pathfinder.full .item-content .btn {
  align-self: flex-start;
  margin-bottom: 9px;
}
@media (min-width: 768px) {
  .item-pathfinder.full .item-content .btn {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .item-pathfinder.full .item-inner {
    flex-flow: row;
  }
}
@media (min-width: 1200px) {
  .item-pathfinder.full .item-media {
    display: block;
    flex: 1 0 380px;
  }
}
.item-pathfinder.half .item-inner {
  flex-flow: column;
  background-color: #FFFFFF;
  background-image: url("https://homewood-cdn.s3.ca-central-1.amazonaws.com/client/images/backgrounds/bg-pathfinder-booking-md.png");
  background-position: right center;
  background-size: contain;
}
.item-pathfinder.half .btn {
  align-self: flex-start;
}
.item-pathfinder.half .item-media {
  display: none;
}
.item-pathfinder.half .pathfinder-logo {
  order: 1;
}
.item-pathfinder.half .pathfinder-logo img {
  margin: 0;
  max-width: 195px;
}
.item-pathfinder.half .item-content {
  order: 2;
}
.item-pathfinder.half .item-content .h4, .item-pathfinder.half .item-category-list.minimal .item-content .h3, .item-category-list.minimal .item-pathfinder.half .item-content .h3 {
  font-size: 1.24875rem;
  font-weight: 600;
}
@media (min-width: 576px) {
  .item-pathfinder.half .pathfinder-logo {
    flex: 0 0 auto;
  }
  .item-pathfinder.half .item-container {
    flex-flow: column;
  }
}
@media (min-width: 768px) {
  .item-pathfinder.half .item-inner {
    background-position: right center;
    background-size: contain;
  }
  .item-pathfinder.half .pathfinder-logo {
    flex: 0 0 auto;
    order: 1;
  }
  .item-pathfinder.half .pathfinder-logo img {
    max-width: unset;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .item-pathfinder.half .item-content .h4, .item-pathfinder.half .item-category-list.minimal .item-content .h3, .item-category-list.minimal .item-pathfinder.half .item-content .h3 {
    font-size: 1.125rem;
  }
}
@media (min-width: 992px) {
  .item-pathfinder.half .item-content .h4, .item-pathfinder.half .item-category-list.minimal .item-content .h3, .item-category-list.minimal .item-pathfinder.half .item-content .h3 {
    font-size: 1.40625rem;
  }
  .item-pathfinder.half .pathfinder-logo img {
    max-width: 210px;
  }
}
@media (min-width: 769px) and (max-width: 991px) {
  .item-pathfinder.half .item-inner {
    background-position: 75px 50%;
    background-size: cover;
  }
}
.item-pathfinder.sliver .item-inner {
  border-radius: 18px;
  overflow: hidden;
  flex-flow: row;
}
.item-pathfinder.sliver .item-media {
  flex: 0 0 250px;
  width: unset;
  margin-bottom: 0;
}
.item-pathfinder.sliver .item-media picture {
  height: 120px;
}
.item-pathfinder.sliver .item-media img {
  max-width: unset;
}
.item-pathfinder.sliver .item-container {
  flex-flow: column;
  justify-content: center;
}
.item-pathfinder.sliver .item-content {
  order: 1;
  flex-flow: column;
  margin-right: 0;
}
.item-pathfinder.sliver .item-content .h4, .item-pathfinder.sliver .item-category-list.minimal .item-content .h3, .item-category-list.minimal .item-pathfinder.sliver .item-content .h3 {
  margin-right: 0;
}
.item-pathfinder.sliver .item-content .btn {
  flex: 0 0 auto;
}
.item-pathfinder.sliver .pathfinder-logo {
  order: 0;
  flex: 0 0 auto;
}
.item-pathfinder.sliver .pathfinder-logo img {
  max-width: 210px;
}
@media (min-width: 768px) {
  .item-pathfinder.sliver .item-inner {
    background-size: contain;
    background-position: right;
  }
  .item-pathfinder.sliver .item-container {
    flex-flow: row;
    align-items: flex-start;
  }
  .item-pathfinder.sliver .item-content {
    order: 0;
    margin-right: 31.86px;
  }
  .item-pathfinder.sliver .item-content .h4, .item-pathfinder.sliver .item-category-list.minimal .item-content .h3, .item-category-list.minimal .item-pathfinder.sliver .item-content .h3 {
    margin-right: 9px;
  }
  .item-pathfinder.sliver .pathfinder-logo {
    order: 1;
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .item-pathfinder.sliver .item-media {
    display: block;
  }
  .item-pathfinder.sliver .item-container {
    align-items: center;
  }
  .item-pathfinder.sliver .item-content {
    flex-flow: row;
    margin-right: 51.84px;
  }
  .item-pathfinder.sliver .item-content .h4, .item-pathfinder.sliver .item-category-list.minimal .item-content .h3, .item-category-list.minimal .item-pathfinder.sliver .item-content .h3 {
    margin-bottom: 0 !important;
    margin-right: 31.86px;
  }
  .item-pathfinder.sliver .item-content .btn {
    margin-top: 0;
    align-self: center;
  }
}

.item-pathfinder-recommends .item-inner {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 70%;
  padding: 28.728px;
  flex-flow: column;
}
.item-pathfinder-recommends .item-inner::before {
  display: block;
  background: #5E2854;
  content: " ";
  opacity: 0.8;
  border-radius: 18px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.item-pathfinder-recommends .item-inner .h3 {
  font-weight: 600;
}
.item-pathfinder-recommends .item-inner h2, .item-pathfinder-recommends .item-inner .page-assessment-homeweb .assessment-pathfinder .assessment-question-text h3, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .item-pathfinder-recommends .item-inner h3, .item-pathfinder-recommends .item-inner .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .h3, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .item-pathfinder-recommends .item-inner .h3,
.item-pathfinder-recommends .item-inner .h2,
.item-pathfinder-recommends .item-inner h3,
.item-pathfinder-recommends .item-inner .h3,
.item-pathfinder-recommends .item-inner p {
  line-height: 1.3;
}
.item-pathfinder-recommends .item-inner h2, .item-pathfinder-recommends .item-inner .page-assessment-homeweb .assessment-pathfinder .assessment-question-text h3, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .item-pathfinder-recommends .item-inner h3, .item-pathfinder-recommends .item-inner .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .h3, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .item-pathfinder-recommends .item-inner .h3,
.item-pathfinder-recommends .item-inner .h2,
.item-pathfinder-recommends .item-inner h3,
.item-pathfinder-recommends .item-inner .h3,
.item-pathfinder-recommends .item-inner p,
.item-pathfinder-recommends .item-inner a {
  z-index: 10;
}
@media (min-width: 992px) {
  .item-pathfinder-recommends .pathfinder-inner p {
    max-width: 80%;
  }
}
.item-pathfinder-recommends .pathfinder-inner .pathfinder-text {
  flex: 1;
}
.item-pathfinder-recommends .btn {
  margin-bottom: 0;
  align-self: flex-start;
}
@media (min-width: 576px) {
  .item-pathfinder-recommends.item-sentio-recommends .item-inner {
    flex-flow: column;
  }
}
.item-pathfinder-recommends.item-sentio-recommends .column-text,
.item-pathfinder-recommends.item-sentio-recommends .column-image {
  z-index: 1;
}
.item-pathfinder-recommends.item-sentio-recommends .column-text {
  display: flex;
  flex-flow: column;
}
.item-pathfinder-recommends.item-sentio-recommends .column-text .text {
  margin-bottom: 9px;
}
.item-pathfinder-recommends.item-sentio-recommends .column-text .btn {
  margin-top: auto;
}
.item-pathfinder-recommends.item-sentio-recommends .column-image {
  padding-left: 9px;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: contain;
  min-height: 300px;
  margin-top: 18px;
}
@media (min-width: 576px) {
  .item-pathfinder-recommends.item-sentio-recommends .column-image {
    margin-bottom: -25.2px;
    background-size: 100%;
    min-height: unset;
  }
}

.dashboard-row-container .dashboard-row-inner {
  margin-left: 0;
  margin-right: 0;
  padding: 31.86px 18px;
  background-color: #FFFFFF;
  box-shadow: 0px 3px 6px 0px #D2D2D2;
}
.dashboard-row-container .tile-resource-card.polaroid {
  display: flex;
  flex-flow: column;
}
.dashboard-row-container .tile-resource-card.polaroid .card-container {
  height: unset !important;
  flex: 1 1 auto;
  display: flex;
  flex-flow: column;
}
.dashboard-row-container .tile-resource-card.polaroid .item-media {
  height: 180px;
}
@media (min-width: 768px) {
  .dashboard-row-container .tile-resource-card.polaroid .item-media {
    height: 140px;
  }
}
.dashboard-row-container .tile-resource-card.polaroid .card-content {
  flex: 1 1 auto;
  height: unset;
}
.dashboard-row-container .tile-resource-card.polaroid .card-content .summary {
  font-size: 0.99rem;
  font-weight: 400;
  color: var(--text-3);
  line-height: 1.5;
  display: block;
}
.dashboard-row-container .tile-resource-card.polaroid .polaroid-link {
  margin-top: auto;
}
.dashboard-row-container .tile-resource-card.polaroid.spaced {
  margin-top: 31.86px;
}
.dashboard-row-container .col-additional-resource,
.dashboard-row-container .col-service-recommendation-list {
  padding-top: 34.0000000002px;
}
.dashboard-row-container .item-resource-list {
  margin-top: 31.86px;
  color: blue;
}
.dashboard-row-container .item-resource-list .item-inner {
  height: unset;
}
.dashboard-row-container .item-resource-list ul {
  justify-content: flex-start;
}
.dashboard-row-container .item-resource-list li {
  padding: 18px 0;
  flex: 0 0 auto;
}
.dashboard-row-container .item-resource-list .column-icon {
  width: 70px;
}
.dashboard-row-container .item-resource-list .column-icon img {
  width: 45px;
}

.item-pathfinder-recommends-v2 .item-inner {
  background-color: #FFFFFF;
  padding: 0;
  border-radius: 0;
  border: none;
  box-shadow: 0px 3px 6px 0px #D2D2D2;
  overflow: hidden;
  flex-flow: column;
}
.item-pathfinder-recommends-v2 .column-image {
  padding-left: 9px;
  padding: 23.94px;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: contain;
  min-height: 300px;
  margin-top: 18px;
  margin-bottom: 23.94px;
}
@media (min-width: 576px) {
  .item-pathfinder-recommends-v2 .column-image {
    margin-bottom: -32.4px;
    background-size: 90%;
    min-height: unset;
  }
  .item-pathfinder-recommends-v2 .column-image.sentio-icbt {
    height: 205px;
  }
}
@media (min-width: 992px) {
  .item-pathfinder-recommends-v2 .column-image.sentio-icbt {
    height: unset;
  }
}
.item-pathfinder-recommends-v2 .item-media {
  height: 205px;
  flex: 1 1 auto;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right center;
}
.item-pathfinder-recommends-v2 .item-content {
  flex: 1 1 auto;
  padding: 23.94px;
}
.item-pathfinder-recommends-v2 .item-content .h3,
.item-pathfinder-recommends-v2 .item-content .h6,
.item-pathfinder-recommends-v2 .tile-call-to-action-compact .item-content .header,
.tile-call-to-action-compact .item-pathfinder-recommends-v2 .item-content .header {
  font-weight: 600;
}
.item-pathfinder-recommends-v2 .item-content .h6, .item-pathfinder-recommends-v2 .tile-call-to-action-compact .item-content .header, .tile-call-to-action-compact .item-pathfinder-recommends-v2 .item-content .header {
  font-size: 0.99rem;
}
.item-pathfinder-recommends-v2 .item-content p {
  line-height: 1.3;
}
.item-pathfinder-recommends-v2 .item-content a {
  text-decoration: none;
}
.item-pathfinder-recommends-v2 .item-content a:hover {
  text-decration: underline;
}
.item-pathfinder-recommends-v2 .item-content a i {
  font-size: 0.86625rem;
  margin-left: 9px;
}
.item-pathfinder-recommends-v2.compact .item-inner {
  flex-wrap: nowrap;
  flex-flow: row;
}
.item-pathfinder-recommends-v2.compact .item-inner:has(.item-media) {
  flex-flow: column;
}
@media (min-width: 992px) {
  .item-pathfinder-recommends-v2.compact .item-inner:has(.item-media) {
    flex-flow: row;
  }
}
.item-pathfinder-recommends-v2.compact .item-content {
  padding: 18px;
}
.item-pathfinder-recommends-v2.compact .item-content .h3 {
  line-height: 1;
}
.item-pathfinder-recommends-v2.compact .item-content p {
  color: #292929;
}
.item-pathfinder-recommends-v2.compact .item-icon {
  flex: 0 0 80px;
  padding: 18px 0 18px 18px;
  object-fit: contain;
  max-height: 100%;
}
.item-pathfinder-recommends-v2.compact .item-icon img {
  height: unset;
}
@media (min-width: 768px) {
  .item-pathfinder-recommends-v2.compact .item-icon {
    flex: 0 0 100px;
  }
}
@media (min-width: 992px) {
  .item-pathfinder-recommends-v2.compact .item-content {
    padding-top: 31.86px;
  }
  .item-pathfinder-recommends-v2.compact .item-icon {
    padding-top: 31.86px;
  }
}
@media (min-width: 768px) {
  .item-pathfinder-recommends-v2 .item-inner {
    flex-flow: column;
  }
}
@media (min-width: 992px) {
  .item-pathfinder-recommends-v2 .item-inner {
    flex-flow: row;
    flex-wrap: nowrap;
  }
  .item-pathfinder-recommends-v2 .item-media {
    height: unset;
    flex: 0 0 250px;
  }
  .item-pathfinder-recommends-v2 .item-media-fallback {
    flex: 0 0 200px;
  }
  .item-pathfinder-recommends-v2 .item-content {
    padding: 43.92px;
  }
}
@media (min-width: 1200px) {
  .item-pathfinder-recommends-v2 .item-media-fallback {
    flex: 0 0 250px;
  }
}

.item-booking-v2 .item-inner > .item-header a,
.item-booking-v2 .item-inner > .item-header button,
.item-booking-v2 .item-inner .item-content-container a:not(.stretched-link),
.item-booking-v2 .item-inner .item-content-container button,
.item-booking-v2 .item-inner .end-service-note a {
  position: relative;
  z-index: 2;
}
.item-booking-v2 .item-inner {
  display: flex;
  flex-flow: column;
  border-radius: 0;
  padding: 0;
  border: none;
  flex: 1;
  box-shadow: 0px 3px 6px 0px #D2D2D2;
  background-color: #FFFFFF;
}
.item-booking-v2 .item-inner .pre-title {
  font-size: 0.99rem;
  font-weight: 400;
  color: #6C62A5;
  letter-spacing: normal;
  text-transform: none;
  margin-bottom: 0;
}
.item-booking-v2 .item-inner .h5, .item-booking-v2 .item-inner .container-homeweb-service-recommendation.container-pathfinder-service-recommendation .row-recommendation-tiles .item.item-service-recommendation-pathfinder .pathfinder-inner .pathfinder-text.header, .container-homeweb-service-recommendation.container-pathfinder-service-recommendation .row-recommendation-tiles .item.item-service-recommendation-pathfinder .pathfinder-inner .item-booking-v2 .item-inner .pathfinder-text.header, .item-booking-v2 .item-inner .page-assessment-homeweb .assessment-pathfinder .assessment-question-text h6, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .item-booking-v2 .item-inner h6, .item-booking-v2 .item-inner .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .h6, .item-booking-v2 .item-inner .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .tile-call-to-action-compact .item-content .header, .tile-call-to-action-compact .item-content .item-booking-v2 .item-inner .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .header, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .item-booking-v2 .item-inner .h6, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .item-booking-v2 .item-inner .tile-call-to-action-compact .item-content .header, .tile-call-to-action-compact .item-content .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .item-booking-v2 .item-inner .header, .item-booking-v2 .item-inner .item-pathfinder.half .item-content .h4, .item-booking-v2 .item-inner .item-pathfinder.half .item-category-list.minimal .item-content .h3, .item-category-list.minimal .item-booking-v2 .item-inner .item-pathfinder.half .item-content .h3, .item-pathfinder.half .item-content .item-booking-v2 .item-inner .h4, .item-pathfinder.half .item-category-list.minimal .item-content .item-booking-v2 .item-inner .h3, .item-category-list.minimal .item-pathfinder.half .item-content .item-booking-v2 .item-inner .h3 {
  font-weight: 600;
}
.item-booking-v2.no-shadow .item-inner {
  box-shadow: none;
  border: 1px solid #dee2e6;
}
.item-booking-v2 .booking-label {
  font-size: 0.99rem;
  font-weight: 400;
  color: #6C62A5;
  letter-spacing: normal;
  text-transform: none;
  display: block;
}
.item-booking-v2 .end-service-note {
  color: #6A6A6A;
  font-size: 0.86625rem;
}
.item-booking-v2 .end-service-note button {
  padding: 0;
  color: #5E2854;
  background-color: transparent;
  font-size: 0.86625rem;
}
.item-booking-v2 .end-service-note button:hover {
  color: rgb(111.2, 10.4, 64);
}
.item-booking-v2 .item-header {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  border-bottom: 1px solid #E7E7E7;
  padding: 12.0000000006px 23.94px;
  position: relative;
}
.item-booking-v2 .item-header .case-number {
  position: absolute;
  top: 3px;
  right: 5px;
  font-size: 0.86625rem;
  color: #6A6A6A;
}
.item-booking-v2 .item-header.appointment-page {
  padding-top: 18px;
}
.item-booking-v2 .item-content-container {
  flex: 1 1 100%;
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  padding: 12.0000000006px 23.94px 0;
}
.item-booking-v2 .item-content-container p {
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .item-booking-v2 .item-content-container {
    display: flex;
    flex-wrap: nowrap;
  }
}
.item-booking-v2.two-tiles .item-provider {
  width: 100%;
}
@media (min-width: 992px) {
  .item-booking-v2.two-tiles .item-provider {
    width: unset;
  }
}
@media (min-width: 768px) {
  .item-booking-v2.two-tiles .item-content-container {
    display: block;
  }
}
@media (min-width: 1200px) {
  .item-booking-v2.two-tiles .item-content-container {
    display: flex;
    flex-wrap: nowrap;
  }
}
.item-booking-v2 .header-content {
  flex: 1 1 auto;
  padding: 0 5px 5px 0;
}
@media (min-width: 576px) {
  .item-booking-v2 .header-content {
    padding: 5px 5px 5px 0;
  }
}
.item-booking-v2 .header-content .pre-title {
  font-size: 0.99rem;
  font-weight: 400;
  color: #6C62A5;
  letter-spacing: normal;
  text-transform: none;
}
.item-booking-v2 .header-content .h4, .item-booking-v2 .header-content .item-category-list.minimal .item-content .h3, .item-category-list.minimal .item-content .item-booking-v2 .header-content .h3 {
  line-height: 1.1;
}
.item-booking-v2 .header-actions {
  flex: 1 1 auto;
  display: flex;
  justify-content: space-between;
}
.item-booking-v2 .header-actions .btn {
  min-width: calc(50% - 9px);
  line-height: 1.1;
  margin-top: unset;
  display: flex;
  align-items: center;
  justify-content: center;
}
.item-booking-v2 .header-actions .btn:first-child {
  margin-right: 9px;
}
@media (min-width: 423px) {
  .item-booking-v2 .header-actions {
    margin-top: 0;
  }
}
@media (min-width: 576px) {
  .item-booking-v2 .header-actions {
    flex: 0 1 auto;
    margin-top: 0;
  }
  .item-booking-v2 .header-actions .btn {
    min-width: 115px;
  }
}
@media (min-width: 768px) {
  .item-booking-v2 .header-actions {
    flex: 1 1 100%;
    margin-left: 0;
  }
  .item-booking-v2 .header-actions .btn {
    min-width: calc(50% - 9px);
  }
  .item-booking-v2 .header-actions .btn:first-child {
    margin-right: 9px;
  }
}
@media (min-width: 992px) {
  .item-booking-v2 .header-actions {
    margin-top: 0;
    flex: 0 1 auto;
  }
  .item-booking-v2 .header-actions .btn {
    min-width: 115px;
  }
}
.item-booking-v2 .item-calendar-container {
  max-width: 80px;
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  margin-right: 23.94px;
}
.item-booking-v2 .item-calendar-container .fa-calendar-plus {
  margin-right: 5px;
}
.item-booking-v2 .item-calendar-container .add-text {
  font-size: 0.86625rem;
}
.item-booking-v2 .item-calendar-container .btn {
  color: #3D1240;
  margin-top: 0;
}
.item-booking-v2 .item-calendar-container .btn:hover {
  color: #1E0426;
}
@media (max-width: 575.98px) {
  .item-booking-v2 .item-calendar-container {
    max-width: 45px;
  }
  .item-booking-v2 .item-calendar-container .fa-calendar-plus {
    margin-right: 0;
  }
  .item-booking-v2 .item-calendar-container .btn {
    margin-top: 5px;
    padding: 0;
    display: flex;
    flex-flow: column;
    align-items: center;
  }
}
@media (min-width: 768px) {
  .item-booking-v2 .item-calendar-container {
    float: left;
  }
}
.item-booking-v2 .calendar {
  width: 100%;
  border: 1px solid #dee2e6;
  border-radius: 8px;
  overflow: hidden;
}
.item-booking-v2 .calendar .month,
.item-booking-v2 .calendar .day {
  text-align: center;
}
.item-booking-v2 .calendar .month {
  width: 100%;
  display: block;
  text-transform: uppercase;
  background-color: #241E45;
  color: #FFFFFF;
}
.item-booking-v2 .calendar .month.appointment-page {
  background-color: #241E45;
}
.item-booking-v2 .calendar .day {
  display: block;
  text-align: center;
  font-size: 2.62125rem;
  font-weight: 600;
  line-height: 1.1;
}
.item-booking-v2 .calendar .week {
  font-size: 0.99rem;
  font-weight: 500;
  padding-bottom: 5px;
}
@media (max-width: 575.98px) {
  .item-booking-v2 .calendar .month {
    font-size: 0.99rem;
  }
  .item-booking-v2 .calendar .day {
    font-size: 1.125rem;
  }
}
.item-booking-v2 .item-appointment-details {
  margin-right: 5px;
  margin-bottom: 9px;
}
.item-booking-v2 .item-appointment-details .appointment-date-time {
  display: block;
  line-height: 1;
  margin-bottom: 9px;
}
.item-booking-v2 .item-appointment-details .instructions {
  font-size: 0.99rem;
  line-height: 1.2;
  margin-bottom: 5px;
  margin-top: 5px;
}
.item-booking-v2 .item-appointment-details .appt-email {
  word-break: break-all;
}
@media (min-width: 992px) {
  .item-booking-v2 .item-appointment-details {
    margin-right: 9px;
  }
}
.item-booking-v2 .item-content {
  flex: 1 1 auto;
}
.item-booking-v2 .item-provider {
  flex: 0 0 270px;
  display: flex;
  flex-flow: row;
}
.item-booking-v2 .item-provider .name {
  line-height: 1;
  margin-bottom: 0;
}
.item-booking-v2 .item-provider .btn-link, .item-booking-v2 .item-provider .btn-activity-type, .item-booking-v2 .item-provider .btn-icon-stack {
  font-size: 0.99rem;
  color: #8B0D50;
  padding: 0;
  text-align: left;
}
@media (min-width: 576px) {
  .item-booking-v2 .item-provider {
    justify-content: flex-end;
  }
}
@media (min-width: 768px) {
  .item-booking-v2 .item-provider {
    justify-content: flex-start;
  }
}
@media (min-width: 992px) {
  .item-booking-v2 .item-provider {
    margin-left: 103.94px;
    margin-bottom: 23.94px;
  }
}
@media (min-width: 1200px) {
  .item-booking-v2 .item-provider {
    margin-left: auto;
    margin-bottom: 0;
  }
}
.item-booking-v2 .provider-image {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  margin-right: 9px;
  overflow: hidden;
  border: 2px solid #E7E7E7;
}
.item-booking-v2 .provider-image picture {
  width: 100%;
  height: 100%;
}
.item-booking-v2 .provider-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-width: none;
}
.item-booking-v2 .end-service-note {
  display: block;
  padding: 12.0000000006px 23.94px 9px;
  margin-top: auto;
}
@media (min-width: 992px) {
  .item-booking-v2 .end-service-note {
    padding: 0 23.94px 9px 127.88px;
  }
}
@media (max-width: 575.98px) {
  .item-booking-v2.item-booking-current-v2 .item-calendar-container {
    flex: 0 1 45px;
    max-width: unset;
    margin-right: 18px;
  }
  .item-booking-v2.item-booking-current-v2 .item-appointment-details {
    margin-right: 0;
    flex: 1;
  }
  .item-booking-v2.item-booking-current-v2 .item-provider {
    margin-top: 9px;
    flex: 0 0 100%;
  }
}
@media (min-width: 576px) {
  .item-booking-v2.item-booking-current-v2 .item-calendar-container {
    flex: 0 0 80px;
  }
  .item-booking-v2.item-booking-current-v2 .header-actions {
    margin-top: 0;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .item-booking-v2.item-booking-current-v2 .item-appointment-details {
    flex: 0 1 calc(100% - 110px);
  }
  .item-booking-v2.item-booking-current-v2 .item-provider {
    margin-top: 9px;
    justify-content: flex-start;
  }
}
.item-booking-v2.item-booking-current-v2.item-booking-confirm {
  margin-top: 43.92px;
}
.item-booking-v2.item-booking-current-v2.item-booking-confirm .item-content-container {
  padding: 12.0000000006px 23.94px;
}
.item-booking-v2.item-booking-current-v2 .item-appointment-details {
  max-width: 350px;
}
.item-booking-v2 .dashboard-message-container {
  line-height: 1.2;
  padding: 12.0000000006px 23.94px 9px;
}
@media (min-width: 992px) {
  .item-booking-v2 .dashboard-message-container {
    padding: 0 23.94px 9px 127.88px;
  }
}

.item-booking-more-options .item-inner {
  background: #FEF9F2;
  box-shadow: unset;
  color: #000000;
  border: none;
  justify-content: center;
}
.item-booking-more-options .item-inner .item-text {
  text-align: center;
}
.item-booking-more-options .item-inner .btn-outline-primary, .item-booking-more-options .item-inner .item-pathfinder.sliver .item-content .btn, .item-pathfinder.sliver .item-content .item-booking-more-options .item-inner .btn {
  margin-top: unset;
  align-self: center;
}

.item-booking-provider {
  flex: 0 0 100%;
  padding: 0 0 18px;
  border: none;
}
.item-booking-provider .item-inner {
  border: 1px solid #dee2e6;
  border-radius: 18px;
  overflow: hidden;
  height: 100%;
  flex-direction: column;
}
.item-booking-provider .col-provider-image {
  margin-right: 18px;
  text-align: center;
  position: relative;
}
.item-booking-provider .provider-image {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  margin: 0 auto 5px;
  overflow: hidden;
  border: 2px solid #E7E7E7;
}
.item-booking-provider .provider-image picture {
  width: 100%;
  height: 100%;
}
.item-booking-provider .provider-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-width: none;
}
.item-booking-provider .modality-icons {
  display: flex;
  justify-content: space-between;
  margin-top: 9px;
  width: 100%;
}
.item-booking-provider .modality-icons picture {
  width: 18px;
  margin-right: 5px;
}
.item-booking-provider .modality-icons picture:last-child {
  margin-right: 0;
}
.item-booking-provider .item-content {
  background: #FFFFFF;
  flex: 1 1 auto;
  padding: 18px 18px 9px;
  font-size: 0.86625rem;
  line-height: 1.2;
}
.item-booking-provider p {
  margin-bottom: 0;
}
.item-booking-provider .badge {
  margin-bottom: 5px;
  line-height: 1.1;
}
.item-booking-provider .provider-name {
  font-family: "foco", sans-serif;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.2px;
  color: var(--text-1);
  font-size: 1.24875rem;
}
.item-booking-provider .provider-type {
  font-size: 0.99rem;
  color: #6A6A6A;
  padding-bottom: 18px;
}
.item-booking-provider table {
  margin-bottom: 0;
}
.item-booking-provider table td {
  padding: 0 5px 5px 0;
}
.item-booking-provider table td:last-child {
  padding-right: 0;
}
.item-booking-provider table em {
  font-style: normal;
}
.item-booking-provider table em:not(:last-child):after {
  content: ", ";
}
.item-booking-provider .item-actions {
  flex: 0 0 auto;
  width: 100%;
  background: #F9F9F9;
  border-top: 1px solid #dee2e6;
  padding: 9px;
}
.item-booking-provider .item-actions .btn {
  width: 100%;
}
@media (min-width: 768px) {
  .item-booking-provider {
    flex: 0 0 50%;
    padding: 0 18px 18px 0;
  }
  .item-booking-provider .provider-name {
    font-size: 1.3725rem;
  }
}
@media (min-width: 1400px) {
  .item-booking-provider {
    flex: 1 0 33%;
    padding: 0 18px 18px 0;
  }
}

.item-book-now .item-inner {
  background: #5E2854;
}

.table-collection .cell {
  vertical-align: middle;
}

.item-manager .title {
  margin-bottom: 0;
}

.item-category-list {
  flex: 0 0 auto;
  width: 100%;
  background-color: #FFFFFF;
  padding: 23.94px;
  transition-duration: 0.3s;
}
@media (min-width: 992px) {
  .item-category-list {
    padding: 43.92px;
  }
}
.item-category-list a {
  text-decoration: none;
}
.item-category-list a.h3 {
  font-size: 2rem;
  font-weight: 600;
}
.item-category-list:hover {
  background-color: #F7F6F7;
}
.item-category-list .item-content {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  flex-flow: column;
  justify-content: center;
}
@media (min-width: 576px) {
  .item-category-list .item-content {
    flex: 0 0 auto;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .item-category-list .item-content {
    flex: 0 0 auto;
    width: 75%;
  }
}
.item-category-list .item-content ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.item-category-list .item-content ul li {
  float: left;
  margin-right: 9px;
}
.item-category-list .item-content ul li a {
  font-size: 0.99rem;
  text-transform: uppercase;
  transition-duration: 0.3s;
  border-bottom: 2px solid rgba(94, 40, 84, 0);
}
.item-category-list .item-content ul li a:hover {
  border-bottom: 2px solid #5E2854;
}
.item-category-list .item-media {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  min-height: 105px;
  flex: 0 0 auto;
  width: 100%;
  margin-top: 18px;
}
@media (min-width: 576px) {
  .item-category-list .item-media {
    flex: 0 0 auto;
    width: 50%;
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .item-category-list .item-media {
    flex: 0 0 auto;
    width: 25%;
  }
}
.item-category-list.minimal {
  background-color: unset;
  padding: 18px 0;
}
.item-category-list.minimal:first-child {
  padding-top: 0;
}
.item-category-list.minimal .item-content {
  flex: 0 0 auto;
  width: 100%;
}
.item-category-list.minimal .item-content .h3 {
  font-weight: 600;
  margin-bottom: 0;
}
.item-category-list.minimal .item-content .h3:hover {
  color: #5E2854;
}
.item-category-list.minimal .item-content ul li {
  font-weight: 600;
}
.item-category-list.minimal .item-media {
  display: none;
}
.item-category-list .item-content {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  flex-flow: column;
  justify-content: center;
}
@media (min-width: 576px) {
  .item-category-list .item-content {
    flex: 0 0 auto;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .item-category-list .item-content {
    flex: 0 0 auto;
    width: 75%;
  }
}
.item-category-list .item-content ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.item-category-list .item-content ul li {
  float: left;
  margin-right: 9px;
}
.item-category-list .item-content ul li a {
  font-size: 0.99rem;
  text-transform: uppercase;
  transition-duration: 0.3s;
  border-bottom: 2px solid rgba(94, 40, 84, 0);
}
.item-category-list .item-content ul li a:hover {
  border-bottom: 2px solid #5E2854;
}
.item-category-list .item-media {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  min-height: 105px;
  flex: 0 0 auto;
  width: 100%;
  margin-top: 18px;
}
@media (min-width: 576px) {
  .item-category-list .item-media {
    flex: 0 0 auto;
    width: 50%;
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .item-category-list .item-media {
    flex: 0 0 auto;
    width: 25%;
  }
}
.item-category-list.minimal {
  background-color: unset;
  padding: 18px 0;
}
.item-category-list.minimal:first-child {
  padding-top: 0;
}
.item-category-list.minimal .item-content {
  flex: 0 0 auto;
  width: 100%;
}
.item-category-list.minimal .item-content .h3 {
  font-weight: 600;
  margin-bottom: 0;
}
.item-category-list.minimal .item-content .h3:hover {
  color: #5E2854;
}
.item-category-list.minimal .item-content ul li {
  font-weight: 600;
}
.item-category-list.minimal .item-media {
  display: none;
}
.item-category-list.sliver {
  background-color: transparent;
  padding: 0;
  border-bottom: 0;
  margin-bottom: 31.86px;
}
@media (min-width: 576px) {
  .item-category-list.sliver .item-inner {
    flex-wrap: nowrap;
  }
}
.item-category-list.sliver .item-media {
  flex: 1 1 auto;
  height: 100px;
  margin-bottom: 18px;
}
@media (min-width: 576px) {
  .item-category-list.sliver .item-media {
    margin-bottom: 0;
    flex: 0 0 105px;
  }
}
.item-category-list.sliver .item-content {
  flex: 1 1 auto;
  justify-content: flex-start;
}
.item-category-list.sliver .item-content .title {
  display: block;
  font-family: "Source Sans 3", sans-serif;
  font-size: 2rem;
  line-height: 1;
  font-weight: 600;
  color: #000000;
  margin-bottom: 9px;
}
.item-category-list.sliver .item-content p {
  margin-bottom: 0;
  line-height: 1.3;
}
@media (min-width: 576px) {
  .item-category-list.sliver .item-content {
    margin-left: 31.86px;
  }
}
.item-category-list.sliver .item-content p {
  color: #000000;
}
.item-category-list.sliver:hover .item-content .title {
  color: #5E2854;
  text-decoration: underline;
}
.item-category-list.sliver.compact {
  margin-bottom: 0;
  border-bottom: 1px solid #dee2e6;
  padding-top: 9px;
  padding-bottom: 9px;
}
.item-category-list.sliver.compact a {
  display: flex;
  align-items: center;
}
.item-category-list.sliver.compact .item-inner {
  display: flex;
  align-items: center;
}
.item-category-list.sliver.compact .item-media {
  min-height: unset;
  height: 80px;
  flex: 0 0 80px;
}
.item-category-list.sliver.compact .item-content {
  display: flex;
  justify-content: center;
  margin-left: 18px;
}
.item-category-list.sliver.compact .title {
  color: #5E2854;
  font-size: 1.125rem;
}
.item-category-list.sliver.compact .resource-duration {
  color: #6A6A6A;
  font-size: 0.99rem;
  background-color: unset;
  text-transform: unset;
  font-weight: normal;
  letter-spacing: unset;
  padding-left: 0;
}
.item-category-list.sliver.compact .resource-duration i {
  display: none;
}

.tile-resource-card .card-container {
  display: block;
  box-shadow: 0px 3px 6px 0px #D2D2D2;
  background-color: #FFFFFF;
}
.tile-resource-card .card-container {
  text-decoration: none;
  transition-duration: 0.3s;
}
.tile-resource-card .card-container .spacer {
  display: block;
  height: 27px;
}
.tile-resource-card .card-container:hover {
  box-shadow: 0 1px 14px rgba(0, 0, 0, 0.12), 0 1px 6px rgba(0, 0, 0, 0.24);
}
.tile-resource-card .card-container:hover .resource-duration {
  background-color: rgb(10.6818181818, 106.8181818182, 74.7727272727);
}
.tile-resource-card .card-container .card-content {
  padding: 25.0000000002px;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  display: flex;
  flex-flow: column;
}
.tile-resource-card .card-container .card-content .resource-duration {
  align-self: start;
  margin-top: auto;
}
.tile-resource-card .card-container .card-content .h4, .tile-resource-card .card-container .card-content .item-category-list.minimal .item-content .h3, .item-category-list.minimal .item-content .tile-resource-card .card-container .card-content .h3 {
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 9px;
}
.tile-resource-card .card-container .card-content p {
  margin-top: 0;
  line-height: 1.3;
}
.tile-resource-card .category-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.tile-resource-card .category-list li {
  float: left;
  padding-right: 5px;
  color: #A26094;
  font-weight: 600;
  font-size: 0.99rem;
  text-transform: uppercase;
}
.tile-resource-card.card-highlight .card-container {
  background: #A26094;
  background: linear-gradient(180deg, #A26094 0%, #3D1240 100%);
}
.tile-resource-card.card-highlight .card-container .category-list li {
  color: #FFFFFF;
}
.tile-resource-card.card-highlight .card-container h1,
.tile-resource-card.card-highlight .card-container .h1,
.tile-resource-card.card-highlight .card-container h2,
.tile-resource-card.card-highlight .card-container .h2,
.tile-resource-card.card-highlight .card-container h3,
.tile-resource-card.card-highlight .card-container .h3,
.tile-resource-card.card-highlight .card-container h4,
.tile-resource-card.card-highlight .card-container .h4,
.tile-resource-card.card-highlight .card-container p,
.tile-resource-card.card-highlight .card-container .event-day,
.tile-resource-card.card-highlight .card-container .event-month {
  color: #FFFFFF;
}
.tile-resource-card.card-highlight .card-container .event-day p,
.tile-resource-card.card-highlight .card-container .event-month p,
.tile-resource-card.card-highlight .card-container .event-description p {
  color: #FFFFFF;
}
.tile-resource-card.card-highlight .card-container .resource-duration,
.tile-resource-card.card-highlight .card-container .event-btn {
  color: #000000;
  background-color: #FFFFFF;
}
.tile-resource-card.card-highlight .card-container .resource-duration .fa-solid,
.tile-resource-card.card-highlight .card-container .event-btn .fa-solid {
  background-color: #A2A2A2;
  color: #FFFFFF;
}
.tile-resource-card .polaroid-link,
.tile-resource-card .item-media {
  display: none;
}
.tile-resource-card .polaroid-link {
  margin-top: 43.92px;
  display: inline-block;
  color: #5E2854;
}
.tile-resource-card .polaroid-link .fa-chevron-right {
  color: #5E2854;
  font-size: 0.86625rem;
}
.tile-resource-card.polaroid .item-media {
  display: block;
  width: 100%;
  height: 180px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.tile-resource-card.polaroid .spacer,
.tile-resource-card.polaroid .category-list {
  display: none;
}
.tile-resource-card.polaroid .card-content .summary {
  display: none;
}
.tile-resource-card.polaroid .resource-duration {
  display: none;
}
.tile-resource-card.polaroid:hover .polaroid-link {
  color: rgb(111.2, 10.4, 64);
}
.tile-resource-card.polaroid:hover .polaroid-link .fa-chevron-right {
  color: rgb(111.2, 10.4, 64);
}
.tile-resource-card.polaroid-list .card-container {
  display: flex;
  flex-flow: row;
}
.tile-resource-card.polaroid-list .item-media {
  flex: 0 0 100px;
  display: block;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.tile-resource-card.polaroid-list .spacer,
.tile-resource-card.polaroid-list .category-list,
.tile-resource-card.polaroid-list .resource-duration {
  display: none;
}
.tile-resource-card.polaroid-list .polaroid-link {
  margin-top: unset;
  display: block;
}
.tile-resource-card.polaroid-list .card-content {
  flex: 1 1 auto;
  height: unset;
  padding: 18px;
}
.tile-resource-card.polaroid-list .card-content .h4, .tile-resource-card.polaroid-list .card-content .item-category-list.minimal .item-content .h3, .item-category-list.minimal .item-content .tile-resource-card.polaroid-list .card-content .h3 {
  margin-bottom: 5px;
  font-size: 1.24875rem;
}
.tile-resource-card.polaroid-list .card-content .summary {
  font-size: 0.99rem;
  font-weight: 400;
  color: var(--text-3);
  line-height: 1.5;
  display: block;
  margin-bottom: 6px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 3;
}
.tile-resource-card.polaroid-list .card-content .polaroid-link {
  font-size: 0.99rem;
}
.tile-resource-card.polaroid-list .card-content .polaroid-link .fa-chevron-right {
  font-size: 0.7425rem;
}
@media (min-width: 576px) {
  .tile-resource-card.polaroid-list .item-media {
    flex: 0 0 200px;
  }
  .tile-resource-card.polaroid-list .card-content {
    padding: 31.86px;
  }
  .tile-resource-card.polaroid-list .card-content .h4, .tile-resource-card.polaroid-list .card-content .item-category-list.minimal .item-content .h3, .item-category-list.minimal .item-content .tile-resource-card.polaroid-list .card-content .h3 {
    font-size: 1.6875rem;
  }
  .tile-resource-card.polaroid-list .card-content .summary {
    font-size: 1.125rem;
    line-height: 1.3;
  }
  .tile-resource-card.polaroid-list .card-content .polaroid-link {
    font-size: 1.125rem;
  }
}
@media (min-width: 768px) {
  .tile-resource-card.polaroid-list .summary {
    margin-bottom: 1rem;
  }
  .tile-resource-card.polaroid-list .card-content {
    padding: 47.88px;
  }
}
.tile-resource-card.polaroid-resource-duration {
  display: flex;
}
.tile-resource-card.polaroid-resource-duration .item-media {
  flex: 0 1 205px;
}
.tile-resource-card.polaroid-resource-duration .card-container {
  display: flex;
  flex-flow: column;
  flex: auto;
  box-shadow: var(--shadow-card);
  border: 1px solid var(--border-decorative);
  border-radius: 12px;
  overflow: hidden;
}
.tile-resource-card.polaroid-resource-duration .polaroid-link {
  display: none;
}
.tile-resource-card.polaroid-resource-duration .card-content {
  display: flex;
  flex: 1;
}
.tile-resource-card.polaroid-resource-duration .card-content .summary {
  font-size: 0.99rem;
  font-weight: 400;
  color: var(--text-3);
  line-height: 1.5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 3;
}
.tile-resource-card.polaroid-resource-duration .resource-duration {
  margin-top: auto;
  display: inline-flex;
}
.tile-resource-card.tile-resource-browse-resources {
  align-self: flex-start;
}
.tile-resource-card.tile-resource-browse-resources .card-container {
  display: flex;
  flex-flow: column;
}
.tile-resource-card.tile-resource-browse-resources .item-media {
  padding: 25.0000000002px;
  padding-bottom: 0;
  display: block;
}
.tile-resource-card.tile-resource-browse-resources .item-media img {
  width: 100px;
}
.tile-resource-card.tile-resource-browse-resources .card-content {
  padding: 18px 25.0000000002px 25.0000000002px;
}
.tile-resource-card.tile-resource-browse-resources .card-content .polaroid-link {
  margin-top: unset;
}
.tile-resource-card.tile-resource-browse-resources .polaroid-link {
  text-decoration: none;
}
@media (min-width: 768px) {
  .tile-resource-card.tile-resource-browse-resources .card-content {
    padding: 18px 47.88px 47.88px;
  }
  .tile-resource-card.tile-resource-browse-resources .item-media {
    padding: 31.86px 47.88px 47.88px;
    padding-bottom: 0;
  }
}

.page-homeweb-dashboard .tile-resource-card .h4, .page-homeweb-dashboard .tile-resource-card .item-category-list.minimal .item-content .h3, .item-category-list.minimal .item-content .page-homeweb-dashboard .tile-resource-card .h3 {
  display: flex;
}
@media (max-width: 991.98px) {
  .page-homeweb-dashboard .tile-resource-card:first-child {
    margin-top: 0 !important;
  }
}

.item-booking-option {
  background-color: #FFFFFF;
  border: 1px solid #dee2e6;
  border-radius: 18px;
  padding: 0;
  margin-bottom: 18px;
}
.item-booking-option:last-child {
  margin-bottom: 0;
}
.item-booking-option .item-inner {
  display: flex;
  flex-wrap: wrap;
  padding: 18px;
}
.item-booking-option .col-bio {
  display: flex;
  flex-flow: column;
  flex: 0 0 80px;
  text-align: center;
  margin-right: 23.94px;
}
.item-booking-option .col-bio .provider-image {
  width: 80px;
  height: 80px;
  overflow: hidden;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto 5px;
}
.item-booking-option .col-bio .provider-image picture {
  width: 100%;
  height: 100%;
}
.item-booking-option .col-bio .provider-image img {
  width: auto;
  object-fit: cover;
}
.item-booking-option .col-bio .btn-link, .item-booking-option .col-bio .btn-activity-type, .item-booking-option .col-bio .btn-icon-stack {
  color: #5E2854;
  font-size: 0.99rem;
  padding-top: 0;
  margin-top: 0;
}
.item-booking-option .col-content {
  flex: 1 1 auto;
  height: auto;
}
.item-booking-option .col-content > span {
  display: block;
  margin-bottom: 5px;
}
.item-booking-option .col-content p.swipe-text {
  display: block;
  font-size: 0.99rem;
  line-height: 0.99rem;
  margin-bottom: 5px;
  color: #474747;
}
@media (min-width: 768px) {
  .item-booking-option .col-content p.swipe-text {
    display: none;
  }
}
.item-booking-option .col-content .provider-name {
  font-family: "foco", sans-serif;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.2px;
  color: var(--text-1);
}
@media (min-width: 992px) {
  .item-booking-option .col-content {
    overflow: visible;
  }
}
.item-booking-option .col-filter {
  flex: 1 1 45%;
}
@media (min-width: 1200px) {
  .item-booking-option .col-filter {
    flex: 0 0 45%;
  }
}
.item-booking-option .btn-pagination {
  display: none;
}
.item-booking-option .btn-time {
  margin-right: 12.0000000006px;
  border: 1px solid #dee2e6;
  border-radius: 8px;
  font-size: 0.99rem;
  line-height: 0.99rem;
  font-weight: 600;
}
.item-booking-option .btn-time:hover {
  border-color: #DDA9D2;
  background-color: #DDA9D2;
  color: #3D1240;
}
.item-booking-option .btn-time.selected {
  border-color: #DDA9D2;
  background-color: #DDA9D2;
  color: #3D1240;
}
.item-booking-option .col-appointment-type {
  flex: 1 1 calc(100% - 104px);
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 18px;
}
.item-booking-option .col-appointment-type span {
  display: block;
  flex: 1 1 100%;
  margin-bottom: 5px;
}
.item-booking-option .col-appointment-type .btn {
  flex: 0 1 49%;
  margin-bottom: 9px;
  font-weight: 600;
}
@media (min-width: 1200px) {
  .item-booking-option .col-appointment-type {
    flex: 0 1 220px;
    margin-top: 0;
    flex-wrap: nowrap;
    flex-flow: column;
    justify-content: center;
  }
  .item-booking-option .col-appointment-type span {
    display: none;
  }
  .item-booking-option .col-appointment-type .btn {
    flex: unset;
  }
  .item-booking-option .col-appointment-type .btn:last-child {
    margin-bottom: 0;
  }
}
.item-booking-option.time-only {
  border: none;
  margin-bottom: 0;
}
.item-booking-option.time-only .item-inner {
  padding: 0;
}
.item-booking-option.time-only .btn-time {
  min-width: 90px;
  margin-right: 12.0000000006px;
  margin-top: 0;
  margin-bottom: 9px;
  font-size: 1.125rem;
}
.item-booking-option.time-only .provider-times-container {
  position: relative;
  height: 100%;
}
.item-booking-option.time-only .title-times-available {
  flex: 0 0 100%;
}

.item-booking-option-digest .col-bio {
  flex: 1 1 100%;
  flex-direction: row;
  align-items: center;
  text-align: unset;
  margin: 0 0 9px;
}
.item-booking-option-digest .col-bio .provider-image {
  width: 51.84px;
  height: 51.84px;
  margin: 0 18px 0 0;
  border: 2px solid #E7E7E7;
}
.item-booking-option-digest .col-bio .provider-content {
  flex: 1 1 auto;
}
.item-booking-option-digest .col-bio .provider-content .provider-name,
.item-booking-option-digest .col-bio .provider-content .provider-type {
  flex: 0 0 100%;
  display: block;
  line-height: 1.2;
}
.item-booking-option-digest .col-bio .provider-content .provider-name {
  font-family: "foco", sans-serif;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.2px;
  color: var(--text-1);
  font-size: 1.24875rem;
}
@media (min-width: 768px) {
  .item-booking-option-digest .col-bio .provider-content .provider-name {
    font-size: 1.3725rem;
  }
}
.item-booking-option-digest .col-bio .provider-content .provider-type {
  font-size: 0.99rem;
  color: #6A6A6A;
}
.item-booking-option-digest .provider-times {
  align-items: center;
}
.item-booking-option-digest .provider-times + .provider-times {
  margin-top: 9px;
}
.item-booking-option-digest .provider-times .label-container {
  flex: 0 0 100%;
}
.item-booking-option-digest .provider-times .label-container .tip {
  display: none;
  line-height: 1em;
  margin-bottom: 0;
}
.item-booking-option-digest .provider-times .title-times-available {
  margin-bottom: 5px;
}
.item-booking-option-digest .provider-name {
  text-decoration: none;
  color: #000000;
}
.item-booking-option-digest .provider-name:hover {
  color: #1E0426;
}
.item-booking-option-digest .link-provider-details {
  font-size: 0.86625rem;
  position: relative;
  top: -5px;
}
.item-booking-option-digest .provider-times-container {
  margin-bottom: -9px;
}
.item-booking-option-digest .btn-time {
  margin-bottom: 9px;
}
@media (min-width: 1200px) {
  .item-booking-option-digest .provider-times {
    flex-flow: row;
    flex-wrap: nowrap;
  }
  .item-booking-option-digest .provider-times .label-container {
    flex: 0 0 auto;
    width: auto;
  }
  .item-booking-option-digest .provider-times .label-container .tip {
    display: block;
  }
  .item-booking-option-digest .title-times-available {
    flex: 0 0 215px;
  }
  .item-booking-option-digest .provider-times-container {
    flex: 1 1 auto;
    padding-left: 0;
  }
}

.item-booking-time {
  border: none;
  margin-bottom: 0;
  padding: 0;
}
.item-booking-time .item-inner {
  padding: 0;
}
.item-booking-time .btn-time {
  min-width: 90px;
  background: #FFFFFF;
  border: 1px solid #dee2e6;
  border-radius: 8px;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 0.99rem;
  margin: 0 9px 9px 0;
  color: #1E0426;
}
.item-booking-time .btn-time:hover {
  border-color: #3D1240;
  background-color: #3D1240;
  color: #FFFFFF;
}
.item-booking-time .btn-time:hover .badge {
  background: rgba(162, 96, 148, 0.8);
  color: #F9F9F9;
}
.item-booking-time .btn-time.selected {
  border-color: rgba(162, 96, 148, 0.5);
  color: #1E0426;
  background: rgba(162, 96, 148, 0.1);
}
.item-booking-time .btn-time.selected .badge {
  color: #FFFFFF;
  background: #3D1240 !important;
}
.item-booking-time .btn-time .badge-container {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  margin-top: 5px;
}
.item-booking-time .btn-time .badge:only-child {
  flex: 0 0 50%;
}
.item-booking-time .btn-time .badge:not(:only-child) {
  flex: 1 1 25%;
}
.item-booking-time .provider-times-container {
  position: relative;
  height: 100%;
}
.item-booking-time .title-times-available {
  flex: 0 0 100%;
}

.item-question-assessment .item-header {
  flex: 0 0 100%;
  margin-bottom: 9px;
}
.item-question-assessment .item-content {
  display: flex;
  flex-wrap: wrap;
  margin-top: 23.94px;
}
.item-question-assessment .option {
  flex: 0 0 100%;
  padding-right: 9px;
  padding-bottom: 9px;
}
.item-question-assessment .btn-answer {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 130px;
  height: 100%;
  width: 100%;
  line-height: 1.2;
  padding-top: 18px;
  padding-bottom: 18px;
}
@media (min-width: 992px) {
  .item-question-assessment .item-content {
    margin-top: 31.86px;
  }
}
.item-question-assessment.single-column .item-content {
  flex-flow: column;
}
.item-question-assessment.single-column .btn-answer {
  display: flex;
  margin: 0 auto;
}
@media (min-width: 576px) {
  .item-question-assessment.single-column .option {
    flex: 0 0 50%;
  }
}
@media (min-width: 768px) {
  .item-question-assessment.single-column .btn-answer {
    width: 50%;
  }
}
@media (min-width: 576px) {
  .item-question-assessment.multi-column .option {
    flex: 0 0 50%;
  }
}
@media (min-width: 768px) {
  .item-question-assessment.multi-column .options-inline {
    flex-wrap: nowrap;
  }
  .item-question-assessment.multi-column .options-inline .option {
    flex: 1 1 auto;
  }
  .item-question-assessment.multi-column .options-9 .option,
  .item-question-assessment.multi-column .options-7 .option,
  .item-question-assessment.multi-column .options-6 .option,
  .item-question-assessment.multi-column .options-5 .option,
  .item-question-assessment.multi-column .options-3 .option {
    flex: 0 0 33%;
  }
  .item-question-assessment.multi-column .options-8 .option {
    flex: 0 0 25%;
  }
  .item-question-assessment.multi-column .options-4 .option,
  .item-question-assessment.multi-column .options-2 .option,
  .item-question-assessment.multi-column .options-1 .option {
    flex: 0 0 50%;
  }
}

.item-take-assessment-cta {
  border-bottom: 0;
  padding: 0;
}
.item-take-assessment-cta .item-inner {
  background: #FEF9F2;
  border: 1px solid #E7E7E7;
  border-radius: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  padding: 23.94px;
}
.item-take-assessment-cta .item-inner p {
  flex: 0 0 100%;
}

.item-in-person-address-option {
  padding: 0;
  border: none;
}
.item-in-person-address-option .item-inner {
  border: 1px solid #E7E7E7;
  border-radius: 8px;
  overflow: hidden;
  flex-wrap: nowrap;
}
.item-in-person-address-option.card .item-inner {
  border: 1px solid var(--border-decorative);
  border-radius: 12px;
  box-shadow: var(--shadow-card);
}
.item-in-person-address-option .item-media {
  flex: 0 0 auto;
  position: relative;
  padding: 18px 9px;
  border-right: 1px solid #E7E7E7;
}
.item-in-person-address-option .item-media .icon-container {
  background: #FFFFFF;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  padding: 18px;
  border-radius: 999px;
  width: 43.92px;
  height: 43.92px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 2;
}
.item-in-person-address-option .item-media i {
  font-size: 1.24875rem;
  color: #3D1240;
}
.item-in-person-address-option .item-media .background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: center center;
  z-index: 0;
  opacity: 0.8;
}
.item-in-person-address-option .item-media .background:after {
  content: "";
  display: block;
  background: rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(1px);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.item-in-person-address-option .item-content {
  flex: 1 1 auto;
  padding: 18px;
}
.item-in-person-address-option .accordion-header {
  border-bottom: none !important;
}
.item-in-person-address-option .accordion-header button {
  font-weight: 600;
  padding-top: 9px;
  padding-bottom: 9px;
  padding-left: 43.92px;
  text-decoration: underline;
  background: #F9F9F9;
  border: none !important;
}
.item-in-person-address-option .accordion-header button:hover {
  color: rgb(111.2, 10.4, 64);
}
.item-in-person-address-option .accordion-header button::after {
  margin-left: 0;
  position: absolute;
  left: 14px;
}
.item-in-person-address-option .accordion-body {
  font-size: 0.99rem;
  padding-left: 9px;
  padding-right: 9px;
  line-height: 1.3;
}
.item-in-person-address-option .accordion-body p {
  margin-bottom: 9px;
}
@media (min-width: 768px) {
  .item-in-person-address-option .item-media {
    padding: 18px;
  }
  .item-in-person-address-option .item-media .icon-container {
    width: 51.84px;
    height: 51.84px;
  }
  .item-in-person-address-option .item-media i {
    font-size: 1.3725rem;
  }
  .item-in-person-address-option .item-content {
    padding: 23.94px;
  }
  .item-in-person-address-option .accordion-body {
    padding-left: 18px;
    padding-right: 18px;
  }
}
@media (min-width: 992px) {
  .item-in-person-address-option .item-content {
    padding: 23.94px 31.86px;
  }
  .item-in-person-address-option .accordion-body {
    font-size: 1.125rem;
    padding-left: 18px;
    padding-right: 18px;
  }
}

.item-provider-info .wrapper {
  border: 1px solid #E7E7E7;
  border-radius: 8px;
  background: #FFFFFF;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 31.86px;
}
.item-provider-info .wrapper > .col-12.col-md.d-flex.g-0 {
  padding: 9px 18px;
}
.item-provider-info.card {
  background-color: transparent !important;
  border: none;
  border-radius: 0;
  margin-bottom: 0 !important;
}
.item-provider-info.card .wrapper {
  background: #FFFFFF;
  border: 1px solid var(--border-decorative);
  border-radius: 12px;
  box-shadow: var(--shadow-card);
  margin-bottom: 0;
}
.item-provider-info .col-bio {
  padding: 0 23.94px;
  padding-right: 0;
  flex: 1 1 auto;
}
.item-provider-info .provider-image {
  overflow: hidden;
  border-radius: 999px;
  width: 70px;
  height: 70px;
  border: 2px solid #E7E7E7;
  margin-top: 23.94px;
}
.item-provider-info .provider-image picture {
  width: 100%;
  height: 100%;
}
.item-provider-info .provider-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-width: none;
}
.item-provider-info .provider-name {
  font-family: "foco", sans-serif;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.2px;
  color: var(--text-1);
  font-size: 1.49625rem;
}
.item-provider-info .provider-bio-content {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.item-provider-info .provider-bio-content.expanded {
  -webkit-line-clamp: unset;
}
.item-provider-info .btn-bio-link {
  font-size: 0.99rem;
  padding: 0;
  margin: 0;
  text-decoration: none;
  border-bottom: 1px solid #6A6A6A;
  border-radius: 0;
}
.item-provider-info .btn-bio-link i {
  font-size: 0.7425rem;
}
.item-provider-info .col-service-selection {
  border: solid #E7E7E7;
  border-width: 1px 0 0;
  padding: 23.94px 31.86px;
  margin-top: 18px;
}
.item-provider-info p {
  margin-bottom: 5px;
}
.item-provider-info p:not(.provider-name, .provider-lock p, .message p),
.item-provider-info a:not(.btn) {
  font-size: 0.99rem;
}
.item-provider-info .no-bio {
  align-items: center;
  padding: 9px 18px;
}
.item-provider-info .no-bio .col-provider-image {
  padding: 0;
}
.item-provider-info .no-bio .provider-image {
  width: 60px;
  height: 60px;
  margin-top: 0;
}
.item-provider-info .no-bio .col-bio {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}
.item-provider-info .no-bio .col-bio > .row, .item-provider-info .no-bio .col-bio > .collection-assessment-digest {
  order: 1;
}
.item-provider-info .no-bio .provider-name {
  line-height: 1;
  margin-right: 18px;
  margin-top: 5px;
}
.item-provider-info .no-bio .provider-lock {
  margin-top: 12.0000000006px;
}
@media (min-width: 768px) {
  .item-provider-info .col-provider-image {
    padding: 18px 9px;
  }
  .item-provider-info .col-bio {
    padding: 0 9px;
  }
  .item-provider-info .col-service-selection {
    border-width: 0 0 0 1px;
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .item-provider-info {
    padding: 0 51.84px;
  }
  .item-provider-info.card {
    padding: 0;
  }
  .item-provider-info .wrapper {
    margin-bottom: 0;
  }
  .item-provider-info .no-bio .provider-name {
    margin-top: unset;
  }
}
@media (min-width: 1200px) {
  .item-provider-info .col-provider-image {
    padding-top: 0;
  }
  .item-provider-info .col-bio {
    padding: 0 23.94px;
  }
  .item-provider-info .provider-image {
    width: 85px;
    height: 85px;
  }
}

.item-pathfinder-white .item-inner {
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.item-pathfinder-white .item-inner:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url("https://homewood-cdn.s3.ca-central-1.amazonaws.com/client/images/backgrounds/bg-pathfinder-booking-md.png");
  background-position-x: right;
  background-position-y: top;
  background-size: 75%;
  background-repeat: no-repeat;
  z-index: -1;
}
@media (min-width: 576px) {
  .item-pathfinder-white .item-inner:before {
    background-size: 42%;
  }
}
@media (min-width: 768px) {
  .item-pathfinder-white .item-inner:before {
    background-size: 83%;
  }
}
@media (min-width: 992px) {
  .item-pathfinder-white .item-inner:before {
    background-size: 60%;
  }
}
@media (min-width: 1200px) {
  .item-pathfinder-white .item-inner:before {
    background-size: 80%;
  }
}
@media (min-width: 1400px) {
  .item-pathfinder-white .item-inner:before {
    background-size: 66%;
  }
}
.item-pathfinder-white .item-inner .pathfinder-logo {
  margin-left: auto;
}
.item-pathfinder-white .item-inner .pathfinder-logo .item-media {
  margin: 0;
  width: auto;
  max-height: 46px;
  height: auto;
}
.item-pathfinder-white .item-inner .item-content .title {
  font-size: 1.3725rem;
  font-weight: 600;
}
.item-pathfinder-white .item-inner .item-content p {
  margin-top: 5px;
}

.item-dashboard-booking-compact .item-inner, .item-book-appointment .item-inner {
  position: relative;
  z-index: 1;
  overflow: hidden;
  justify-content: flex-end;
}
.item-dashboard-booking-compact .item-inner:before, .item-book-appointment .item-inner:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url("https://homewood-cdn.s3.ca-central-1.amazonaws.com/client/images/icons/ico-calendar-lg.svg");
  background-size: auto 150%;
  background-position: top 5px right -25px;
  background-repeat: no-repeat;
  z-index: -1;
  opacity: 0.1;
}
@media (min-width: 768px) {
  .item-dashboard-booking-compact .item-inner:before, .item-book-appointment .item-inner:before {
    background-size: 70%;
    background-position: top right -30px;
  }
}
@media (min-width: 1200px) {
  .item-dashboard-booking-compact .item-inner:before, .item-book-appointment .item-inner:before {
    background-size: auto 150%;
    background-position: top 14% right -20%;
  }
}
.item-dashboard-booking-compact .item-content, .item-book-appointment .item-content {
  overflow: unset;
}
.item-dashboard-booking-compact .item-content .title, .item-book-appointment .item-content .title {
  font-size: 1.3725rem;
  font-weight: 600;
  width: 80%;
}
.item-dashboard-booking-compact .item-content p, .item-book-appointment .item-content p {
  width: 90%;
  display: block;
  margin-top: 5px;
}
@media (min-width: 1200px) {
  .item-dashboard-booking-compact .item-content, .item-book-appointment .item-content {
    padding-top: 23.94px;
    background-size: auto 50%;
  }
}

.item-book-appointment .item-inner {
  padding: 18px;
}
.item-book-appointment .item-inner .item-link {
  font-size: 0.99rem;
  text-decoration: none;
  transition: text-decoration ease 0.3s;
}
.item-book-appointment .item-inner .item-link .icon {
  font-size: 0.86625rem;
}
.item-book-appointment .item-inner .item-link:hover, .item-book-appointment .item-inner .item-link:active {
  text-decoration: underline;
}
.item-book-appointment .item-inner .item-content {
  padding-top: 0;
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
  margin-top: 0;
}
.item-book-appointment .item-inner .item-content .title {
  margin: 0;
}

.item-experiment {
  margin-bottom: 18px;
}
.item-experiment .item-inner {
  text-decoration: none;
}
.item-experiment .item-inner:hover .title {
  color: rgb(111.2, 10.4, 64);
  text-decoration: underline;
}

.item-recommendation-card {
  border-bottom: 0;
  padding-top: 0;
  padding-bottom: 23.9999999994px;
}
.item-recommendation-card > .item-inner {
  background: var(--surface);
  border: 1px solid var(--border-decorative);
  border-radius: 12px;
  box-shadow: var(--shadow-card);
  display: block;
}
.item-recommendation-card > .item-inner > .item-header {
  padding: 18px 18px 9px;
  border-bottom: 1px solid #E7E7E7;
}
.item-recommendation-card > .item-inner > .item-content {
  padding: 23.94px 18px;
}
.item-recommendation-card > .item-inner > .item-footer {
  border-top: 1px solid #E7E7E7;
  padding: 18px 18px;
}
.item-recommendation-card .page-header {
  display: block;
  line-height: 1.1;
  margin-bottom: 0;
}
.item-recommendation-card .tip {
  margin-bottom: 0;
}
.item-recommendation-card .item-dashboard .item-inner {
  box-shadow: none !important;
  border: 1px solid #E7E7E7;
}
.item-recommendation-card .item-service-recommendation-list {
  margin-top: 18px;
}
.item-recommendation-card .item-service-recommendation-list .item-inner {
  border: none;
}
.item-recommendation-card .item-service-recommendation-list .column-icon {
  width: auto;
  padding-left: 0;
}
.item-recommendation-card .item-service-recommendation-list .column-text {
  line-height: 1.1;
}
.item-recommendation-card .item-service-recommendation-list .column-text span {
  display: inline-block;
  color: #474747;
  margin-top: 2px;
}
.item-recommendation-card .item-service-recommendation-list .column-text:hover {
  cursor: pointer;
}
.item-recommendation-card .item-service-recommendation-list li {
  padding: 9px;
  border-color: #E7E7E7;
}
.item-recommendation-card .item-service-recommendation-list li .row, .item-recommendation-card .item-service-recommendation-list li .collection-assessment-digest {
  padding-left: 0;
  padding-right: 0;
}
.item-recommendation-card .item-service-recommendation-list img {
  width: 30px;
}
.item-recommendation-card .row-additional-resources .item-resource-list .item-heading {
  text-align: center;
}
.item-recommendation-card .row-additional-resources .item-resource {
  margin-top: 9px;
  margin-bottom: 9px;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.item-recommendation-card .row-additional-resources.compact .item-resource-list .item-content {
  display: block;
}
.item-recommendation-card .row-additional-resources.compact .item-resource-list .item-heading {
  text-align: start;
}
.item-recommendation-card .row-additional-resources.compact .item-resource-list .item-service-recommendation-list {
  padding: 0;
}
.item-recommendation-card .row-additional-resources.compact .item-resource-list .item-service-recommendation-list ul {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
}
.item-recommendation-card .row-additional-resources.compact .item-resource-list .item-service-recommendation-list ul li {
  flex: 1 1 100%;
  padding-left: 0;
  padding-right: 0;
  border-bottom: none;
}
.item-recommendation-card .row-additional-resources.compact .item-resource-list .item-service-recommendation-list ul li .row, .item-recommendation-card .row-additional-resources.compact .item-resource-list .item-service-recommendation-list ul li .collection-assessment-digest {
  flex-direction: row;
  padding-right: 0;
}
@media (max-width: 575.98px) {
  .item-recommendation-card {
    padding-left: 18px;
    padding-right: 18px;
  }
  .item-recommendation-card .page-header {
    padding: 0;
  }
  .item-recommendation-card .page-header .page-header__title {
    line-height: 1.2;
  }
  .item-recommendation-card .page-header .pre-title {
    margin-top: 5px;
  }
}
@media (min-width: 576px) {
  .item-recommendation-card .row-additional-resources.compact .item-resource-list .item-service-recommendation-list ul li {
    flex: 0 1 50%;
  }
}
@media (min-width: 992px) {
  .item-recommendation-card .row-additional-resources {
    margin-top: 23.94px;
  }
  .item-recommendation-card > .item-inner > .item-header {
    padding: 18px 23.94px;
  }
  .item-recommendation-card > .item-inner > .item-content {
    padding: 23.94px 23.94px;
  }
  .item-recommendation-card > .item-inner > .item-footer {
    border-top: 1px solid #E7E7E7;
  }
}
@media (min-width: 1200px) {
  .item-recommendation-card .row-additional-resources {
    margin-top: 31.86px;
  }
  .item-recommendation-card .row-additional-resources.compact .item-resource-list .item-service-recommendation-list ul li {
    flex: 0 1 25%;
  }
}

.item-dashboard-active-plan {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  height: 100%;
}
.item-dashboard-active-plan .item-inner {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  background: #FFFFFF;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  padding: 18px 23.94px;
  gap: 9px;
  border: none;
  border-radius: 0;
}
.item-dashboard-active-plan .item-image {
  background-color: #F3F3F3;
  width: 60px;
  min-width: 60px;
  height: 60px;
  min-height: 60px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  margin: 0 0 5px 0;
  overflow: hidden;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  display: flex;
  align-items: center;
  justify-content: center;
}
.item-dashboard-active-plan .item-image picture {
  max-width: 60%;
  max-height: 60%;
  height: auto;
  width: auto;
}
.item-dashboard-active-plan .item-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-width: none;
}
.item-dashboard-active-plan .item-content {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.item-dashboard-active-plan .item-title {
  font-family: "foco", sans-serif;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.2px;
  color: var(--text-1);
  margin-bottom: 0;
}
.item-dashboard-active-plan .item-description {
  margin-bottom: 0;
  font-size: 0.99rem;
  line-height: 1.2;
}
.item-dashboard-active-plan .item-state-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 4px 10px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  line-height: 1;
  align-self: flex-start;
  margin-top: 9px;
}
.item-dashboard-active-plan .item-state-badge i {
  font-size: 10px;
}
.item-dashboard-active-plan .item-state-badge--upcoming {
  background: #E4F5EE;
  color: #0D825B;
}
.item-dashboard-active-plan .item-state-badge--in-progress {
  background: #F7F6F7;
  color: #5E2854;
}
.item-dashboard-active-plan .item-state-badge--ready {
  background: #FDF3E5;
  color: #8A5A0F;
}
.item-dashboard-active-plan .item-state-badge--closed {
  background: #F3F3F3;
  color: #6A6A6A;
}
@media (min-width: 992px) {
  .item-dashboard-active-plan .item-inner {
    flex-direction: row;
    align-items: flex-start;
    gap: 23.94px;
  }
  .item-dashboard-active-plan .item-image {
    margin: 0 auto auto;
    width: 70px;
    min-width: 70px;
    height: 70px;
    min-height: 70px;
  }
  .item-dashboard-active-plan .item-description {
    line-height: unset;
  }
  .item-dashboard-active-plan .item-link {
    justify-content: flex-end;
    align-items: center;
  }
  .item-dashboard-active-plan .item-link a {
    margin: auto;
    max-width: 250px;
  }
  .item-dashboard-active-plan.resource .item-link {
    height: 100%;
  }
  .item-dashboard-active-plan.narrow .item-inner {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto auto;
    column-gap: 23.94px;
    row-gap: 9px;
  }
  .item-dashboard-active-plan.narrow .item-image {
    grid-column: 1;
    grid-row: 1/span 2;
    margin: 0;
    align-self: flex-start;
  }
  .item-dashboard-active-plan.narrow .item-content {
    grid-column: 2;
    grid-row: 1;
  }
  .item-dashboard-active-plan.narrow .item-link {
    grid-column: 2;
    grid-row: 2;
    justify-content: flex-start;
  }
  .item-dashboard-active-plan.narrow .item-link a {
    margin: 0;
  }
}
@media (min-width: 1200px) {
  .item-dashboard-active-plan .item-link a {
    max-width: 100%;
  }
}

.collection-provider-appointment-detail {
  gap: 18px;
  flex-wrap: wrap;
}
.collection-provider-appointment-detail .item-provider-card {
  margin-right: unset;
  margin-bottom: 0;
  flex: 1 1 100%;
}
@media (min-width: 768px) {
  .collection-provider-appointment-detail .item-provider-card {
    flex: 1 1 48%;
  }
}
@media (min-width: 992px) {
  .collection-provider-appointment-detail .item-provider-card {
    flex: 1 0 30%;
  }
}

.tile-resource-rail {
  display: flex;
  flex-direction: row;
  gap: 9px;
  text-decoration: none;
  color: #000000;
  padding: 9px 0;
}
.tile-resource-rail__image {
  flex: 0 0 88px;
  width: 88px;
  height: 72px;
  border-radius: 8px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #F3F3F3;
}
.tile-resource-rail__content {
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.tile-resource-rail__title {
  color: #5E2854;
  font-size: 0.99rem;
  font-weight: 600;
  line-height: 1.3;
  margin: 0;
  display: block;
}
.tile-resource-rail__summary {
  color: #6A6A6A;
  font-size: 0.7425rem;
  line-height: 1.4;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 0;
}
.tile-resource-rail__duration {
  margin: 0;
  margin-top: auto;
  display: block;
}
.tile-resource-rail:hover {
  text-decoration: none;
}
.tile-resource-rail:hover .tile-resource-rail__title {
  text-decoration: underline;
}
.tile-resource-rail.has-shadow {
  box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.2);
}
.tile-resource-rail.card-bg-rounded {
  border-radius: 8px;
  background-color: #FFFFFF;
  padding: 12.0000000006px;
}
@media (max-width: 991.98px) {
  .tile-resource-rail.card-bg-rounded {
    margin-bottom: 18px;
  }
  .tile-resource-rail.card-bg-rounded .tile-resource-rail__content {
    padding: 5px 9px;
  }
  .tile-resource-rail.card-bg-rounded .tile-resource-rail__image {
    flex: 0 0 auto;
    align-self: stretch;
    height: unset;
  }
}
@media (min-width: 992px) {
  .tile-resource-rail {
    flex-direction: column;
    gap: 9px;
    padding: 0;
  }
  .tile-resource-rail__image {
    flex: 0 0 auto;
    width: 100%;
    height: auto;
    aspect-ratio: 16/10;
  }
  .tile-resource-rail__title {
    color: #000000;
    font-size: 1.125rem;
  }
  .tile-resource-rail__summary {
    font-size: 0.86625rem;
  }
}
.tile-resource-rail.list-view {
  margin-bottom: 18px;
}
.tile-resource-rail.list-view .card-bg-rounded {
  padding-top: 0;
  padding-bottom: 0;
}
.tile-resource-rail.list-view .tile-resource-rail__content {
  padding-top: 5px;
  padding-bottom: 5px;
}
.tile-resource-rail.list-view .tile-resource-rail__image {
  height: 100%;
}
@media (min-width: 992px) {
  .tile-resource-rail.list-view {
    flex-direction: row;
  }
  .tile-resource-rail.list-view .tile-resource-rail__image {
    width: 88px;
    height: 100%;
    aspect-ratio: auto;
  }
  .tile-resource-rail.list-view .tile-resource-rail__title {
    font-size: 0.99rem;
    color: #5E2854;
  }
}

.tile-resource-feature {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  aspect-ratio: 1300/475;
  border-radius: 18px;
  overflow: hidden;
  color: #FFFFFF;
  text-decoration: none;
}
.tile-resource-feature .tile-resource-feature-image {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #F3F3F3;
}
.tile-resource-feature .tile-resource-feature-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(194.5deg, rgba(0, 0, 0, 0) 16.8%, rgba(0, 0, 0, 0.5) 79.3%);
}
.tile-resource-feature .tile-resource-feature-content {
  position: relative;
  z-index: 1;
  margin-top: auto;
  padding: 0 3.3% 23.94px;
  display: flex;
  flex-direction: column;
  gap: 9px;
}
.tile-resource-feature .tile-resource-feature-eyebrow {
  font-family: "Source Sans 3", sans-serif;
  font-size: 0.86625rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #FFFFFF;
  display: block;
  margin: 0;
}
.tile-resource-feature .tile-resource-feature-title {
  font-family: "foco", sans-serif;
  font-size: 2.62125rem;
  font-weight: 400;
  line-height: 1.1;
  color: #FFFFFF;
  margin: 0;
}
.tile-resource-feature .tile-resource-feature-summary {
  font-family: "Source Sans 3", sans-serif;
  font-size: 1.49625rem;
  line-height: 1.21;
  color: #FFFFFF;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.tile-resource-feature .tile-resource-feature-duration {
  margin-top: 23.94px;
  display: inline-block;
}
.tile-resource-feature:hover, .tile-resource-feature:focus-visible {
  color: #FFFFFF;
  text-decoration: none;
}
.tile-resource-feature:hover .tile-resource-feature-title, .tile-resource-feature:focus-visible .tile-resource-feature-title {
  text-decoration: underline;
}
@media (max-width: 1199.98px) {
  .tile-resource-feature .tile-resource-feature-content {
    gap: 5px;
  }
  .tile-resource-feature .tile-resource-feature-title {
    font-size: 1.49625rem;
  }
  .tile-resource-feature .tile-resource-feature-summary {
    font-size: 0.99rem;
    -webkit-line-clamp: 2;
  }
}
@media (max-width: 767.98px) {
  .tile-resource-feature {
    aspect-ratio: auto;
    min-height: 320px;
  }
  .tile-resource-feature .tile-resource-feature-title {
    font-size: 1.3725rem;
  }
  .tile-resource-feature .tile-resource-feature-summary {
    font-size: 0.86625rem;
  }
}

.resource-duration-compact {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  color: #6A6A6A;
  font-size: 0.7425rem;
  font-weight: 600;
}
.resource-duration-compact i {
  font-size: 0.86625rem;
}

.item-policy-confirmation .item-inner {
  background: #FFFFFF;
  border: 1px solid #dee2e6;
  border-radius: 18px;
  padding: 18px;
  display: flex;
  transition-duration: 0.2s;
}
.item-policy-confirmation .item-media {
  border: 2px solid #0D825B;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 999px;
  box-shadow: 0px 0px 3px 3px rgba(13, 130, 91, 0.2);
  color: #0D825B;
  width: 48px;
  height: 48px;
  overflow: hidden;
  font-size: 1.3725rem;
}
.item-policy-confirmation .item-media.danger {
  color: #B3113C;
  border-color: #B3113C;
  box-shadow: 0px 0px 3px 3px rgba(179, 17, 60, 0.2);
}
.item-policy-confirmation .item-content {
  margin-left: 18px;
  flex: 1 1 50%;
}
.item-policy-confirmation .item-actions {
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  .item-policy-confirmation .item-content {
    margin-bottom: 18px;
    flex: 1 1 80%;
  }
  .item-policy-confirmation .item-actions {
    flex: 1 1 100%;
  }
  .item-policy-confirmation .item-actions .btn {
    flex: 1 1 100%;
  }
}
.item-policy-confirmation:hover {
  position: relative;
  z-index: 1;
}
.item-policy-confirmation:hover .item-inner {
  border-color: #8B0D50;
  transition-duration: 0.2s;
}
.item-policy-confirmation:has(+ .item-policy-confirmation) {
  margin-top: -1px;
}
.item-policy-confirmation:has(+ .item-policy-confirmation) .item-inner {
  border-end-start-radius: 0;
  border-end-end-radius: 0;
}
.item-policy-confirmation + .item-policy-confirmation .item-inner {
  border-start-start-radius: 0;
  border-start-end-radius: 0;
  margin-top: -1px;
}

.tile-resource-mosaic-feature {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  min-height: 360px;
  border-radius: 8px;
  overflow: hidden;
  color: #FFFFFF;
  text-decoration: none;
  box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.2);
}
.tile-resource-mosaic-feature .tile-resource-mosaic-feature-image {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #F3F3F3;
}
.tile-resource-mosaic-feature .tile-resource-mosaic-feature-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 35%, rgba(0, 0, 0, 0.85) 100%);
}
.tile-resource-mosaic-feature .tile-resource-mosaic-feature-content {
  position: relative;
  z-index: 1;
  margin-top: auto;
  padding: 23.94px;
  display: flex;
  flex-direction: column;
  gap: 9px;
}
.tile-resource-mosaic-feature .tile-resource-mosaic-feature-eyebrow {
  font-family: "Source Sans 3", sans-serif;
  font-size: 0.86625rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #FFFFFF;
  display: block;
  margin: 0;
}
.tile-resource-mosaic-feature .tile-resource-mosaic-feature-title {
  font-family: "foco", sans-serif;
  font-size: 1.49625rem;
  font-weight: 400;
  line-height: 1.15;
  color: #FFFFFF;
  margin: 0;
}
.tile-resource-mosaic-feature .tile-resource-mosaic-feature-summary {
  font-family: "Source Sans 3", sans-serif;
  font-size: 0.99rem;
  line-height: 1.35;
  color: #FFFFFF;
  margin: 0;
  max-width: 540px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.tile-resource-mosaic-feature .tile-resource-mosaic-feature-duration {
  display: inline-block;
  margin: 0;
  font-size: 0.86625rem;
}
.tile-resource-mosaic-feature .tile-resource-mosaic-feature-duration .resource-duration.no-bg {
  border-radius: 0;
}
.tile-resource-mosaic-feature .tile-resource-mosaic-feature-duration .resource-duration.no-bg i {
  display: inline-block;
  overflow: visible;
  width: auto;
  height: auto;
  transform: translateY(-1px);
}
.tile-resource-mosaic-feature:hover, .tile-resource-mosaic-feature:focus-visible {
  color: #FFFFFF;
  text-decoration: none;
}
.tile-resource-mosaic-feature:hover .tile-resource-mosaic-feature-title, .tile-resource-mosaic-feature:focus-visible .tile-resource-mosaic-feature-title {
  text-decoration: underline;
}
.tile-resource-mosaic-feature:focus-visible {
  outline: 2px solid #FFFFFF;
  outline-offset: 2px;
  box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.2), 0 0 0 4px #5E2854;
}
@media (max-width: 991.98px) {
  .tile-resource-mosaic-feature {
    min-height: 320px;
  }
  .tile-resource-mosaic-feature .tile-resource-mosaic-feature-content {
    gap: 5px;
    padding: 18px;
  }
  .tile-resource-mosaic-feature .tile-resource-mosaic-feature-title {
    font-size: 1.3725rem;
  }
  .tile-resource-mosaic-feature .tile-resource-mosaic-feature-summary {
    font-size: 0.86625rem;
    -webkit-line-clamp: 2;
  }
}
@media (max-width: 767.98px) {
  .tile-resource-mosaic-feature {
    height: auto;
    min-height: 0;
    aspect-ratio: 16/10;
  }
  .tile-resource-mosaic-feature .tile-resource-mosaic-feature-title {
    font-size: 1.24875rem;
  }
  .tile-resource-mosaic-feature .tile-resource-mosaic-feature-summary {
    display: none;
  }
}

.tile-resource-mosaic-card {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  background-color: #FFFFFF;
  border-radius: 8px;
  overflow: hidden;
  text-decoration: none;
  color: #000000;
  box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.2);
}
.tile-resource-mosaic-card .tile-resource-mosaic-card-image {
  width: 100%;
  aspect-ratio: 16/10;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #F3F3F3;
}
.tile-resource-mosaic-card .tile-resource-mosaic-card-content {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  gap: 5px;
  padding: 9px 18px;
}
.tile-resource-mosaic-card .tile-resource-mosaic-card-eyebrow {
  font-family: "Source Sans 3", sans-serif;
  font-size: 0.7425rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #5E2854;
  display: block;
  margin: 0;
}
.tile-resource-mosaic-card .tile-resource-mosaic-card-title {
  font-family: "Source Sans 3", sans-serif;
  font-size: 0.99rem;
  font-weight: 600;
  line-height: 1.3;
  color: #292929;
  margin: 0;
}
.tile-resource-mosaic-card .tile-resource-mosaic-card-duration {
  margin-top: auto;
  display: block;
  color: #6A6A6A;
  font-size: 0.7425rem;
}
.tile-resource-mosaic-card .tile-resource-mosaic-card-duration .resource-duration.no-bg {
  border-radius: 0;
}
.tile-resource-mosaic-card .tile-resource-mosaic-card-duration .resource-duration.no-bg i {
  display: inline-block;
  overflow: visible;
  width: auto;
  height: auto;
  transform: translateY(-1px);
}
.tile-resource-mosaic-card:hover, .tile-resource-mosaic-card:focus-visible {
  color: #000000;
  text-decoration: none;
}
.tile-resource-mosaic-card:hover .tile-resource-mosaic-card-title, .tile-resource-mosaic-card:focus-visible .tile-resource-mosaic-card-title {
  text-decoration: underline;
}
.tile-resource-mosaic-card:focus-visible {
  outline: 2px solid #5E2854;
  outline-offset: 2px;
}
@media (max-width: 991.98px) {
  .tile-resource-mosaic-card .tile-resource-mosaic-card-content {
    padding: 9px;
  }
  .tile-resource-mosaic-card .tile-resource-mosaic-card-title {
    font-size: 0.86625rem;
  }
}

.tile-resource-poster {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 220px;
  aspect-ratio: 3/4;
  flex-shrink: 0;
  border-radius: 8px;
  overflow: hidden;
  color: #FFFFFF;
  text-decoration: none;
  background-color: #F3F3F3;
  box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.2);
}
.tile-resource-poster .tile-resource-poster-image {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #F3F3F3;
}
.tile-resource-poster .tile-resource-poster-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 35%, rgba(0, 0, 0, 0.9) 100%);
}
.tile-resource-poster .tile-resource-poster-content {
  position: relative;
  z-index: 1;
  padding: 9px 9px 18px;
  display: flex;
  flex-direction: column;
  gap: 2.5px;
}
.tile-resource-poster .tile-resource-poster-eyebrow {
  font-family: "Source Sans 3", sans-serif;
  font-size: 0.7425rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #FFFFFF;
  display: block;
  margin: 0;
}
.tile-resource-poster .tile-resource-poster-title {
  font-family: "Source Sans 3", sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.2;
  color: #FFFFFF;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
}
.tile-resource-poster .tile-resource-poster-duration {
  margin-top: 5px;
  display: inline-block;
  color: #FFFFFF;
}
.tile-resource-poster .tile-resource-poster-duration .resource-duration i.fa-solid {
  border-radius: 0;
}
.tile-resource-poster .tile-resource-poster-duration .resource-duration,
.tile-resource-poster .tile-resource-poster-duration .resource-duration i {
  color: #FFFFFF;
  overflow: visible;
  transform: translateY(-1px);
}
.tile-resource-poster:hover, .tile-resource-poster:focus-visible {
  color: #FFFFFF;
  text-decoration: none;
}
.tile-resource-poster:hover .tile-resource-poster-title, .tile-resource-poster:focus-visible .tile-resource-poster-title {
  text-decoration: underline;
}
.tile-resource-poster:focus-visible {
  outline: 2px solid #FFFFFF;
  outline-offset: 2px;
  box-shadow: 0 0 0 4px #5E2854;
}
@media (max-width: 767.98px) {
  .tile-resource-poster {
    width: 140px;
  }
  .tile-resource-poster .tile-resource-poster-content {
    padding: 5px 5px 9px;
  }
  .tile-resource-poster .tile-resource-poster-title {
    font-size: 0.99rem;
    -webkit-line-clamp: 4;
  }
  .tile-resource-poster .tile-resource-poster-eyebrow {
    font-size: 0.631125rem;
  }
}

.category-rail-poster {
  display: flex;
  gap: 9px;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 9px;
}
.category-rail-poster > * {
  flex-shrink: 0;
}
.category-rail-poster {
  scrollbar-width: thin;
  scrollbar-color: #D2D2D2 transparent;
}
.category-rail-poster::-webkit-scrollbar {
  height: 6px;
}
.category-rail-poster::-webkit-scrollbar-thumb {
  background: #D2D2D2;
  border-radius: 3px;
}
.category-rail-poster::-webkit-scrollbar-track {
  background: transparent;
}
@media (max-width: 767.98px) {
  .category-rail-poster {
    gap: 5px;
    padding-bottom: 5px;
  }
}
@media (min-width: 768px) {
  .category-rail-poster {
    margin-left: -23.94px;
    margin-right: -23.94px;
    padding-left: 23.94px;
    padding-right: 23.94px;
    padding-top: 5px;
  }
}

.page-error {
  background: var(--canvas);
  position: relative;
  overflow: hidden;
}
.page-error #content {
  position: relative;
  z-index: 2;
}
.page-error .section-error {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: calc(100vh - 200px);
  padding: 51.84px 23.94px;
  text-align: center;
}
.page-error .section-error__inner {
  position: relative;
  z-index: 2;
  max-width: 820px;
  width: 100%;
}
.page-error .error-chip {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  padding: 5px 23.94px;
  border-radius: 30px;
  background: var(--surface-tint);
  border: 1px solid var(--border-decorative);
  color: var(--primary);
  font-size: 0.7425rem;
  font-weight: 600;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  margin-bottom: 23.94px;
}
.page-error .error-chip i {
  font-size: 10px;
}
.page-error .error-headline {
  font-family: "foco", "Foco", sans-serif;
  font-weight: 700;
  line-height: 1.15;
  letter-spacing: -0.5px;
  font-size: clamp(28px, 5vw, 56px);
  color: var(--text-1);
  margin: 0 auto 23.94px;
  max-width: 760px;
}
.page-error .error-body {
  font-size: 1.125rem;
  line-height: 1.55;
  color: var(--text-2);
  margin: 0 auto 31.86px;
  max-width: 540px;
}
.page-error .error-body p {
  margin-bottom: 9px;
}
.page-error .error-body p:last-child {
  margin-bottom: 0;
}
.page-error .error-body ul {
  text-align: left;
  padding-left: 23.94px;
  margin: 9px auto;
  max-width: 460px;
}
.page-error .btn-error-action {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  background: var(--primary);
  color: #FFFFFF;
  border: none;
  padding: 9px 31.86px;
  border-radius: 30px;
  font-size: 0.99rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color 150ms ease, transform 150ms ease, box-shadow 150ms ease;
  box-shadow: 0 1px 4px rgba(30, 4, 38, 0.18);
}
.page-error .btn-error-action i {
  font-size: 13px;
}
.page-error .btn-error-action:hover, .page-error .btn-error-action:focus {
  background: var(--primary-deep);
  color: #FFFFFF;
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(30, 4, 38, 0.22);
}
.page-error .btn-error-action:focus-visible {
  outline: none;
  box-shadow: var(--shadow-focus), 0 4px 12px rgba(30, 4, 38, 0.22);
}

html.dark .page-error .error-chip {
  color: var(--primary-deep);
}

@media (prefers-color-scheme: dark) {
  html:not(.light) .page-error .error-chip {
    color: var(--primary-deep);
  }
}
.dot-field {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 33%;
  pointer-events: none;
  z-index: 1;
  -webkit-mask-image: linear-gradient(to bottom, #000 60%, transparent 100%);
  mask-image: linear-gradient(to bottom, #000 60%, transparent 100%);
}

.dot-field__dot {
  position: absolute;
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background-color: #5E2854;
  opacity: 0.06;
  animation: errorDotWave 5s ease-in-out infinite;
  will-change: transform, opacity;
}

html.dark .dot-field__dot {
  background-color: #DDA9D2;
}

@media (prefers-color-scheme: dark) {
  html:not(.light) .dot-field__dot {
    background-color: #DDA9D2;
  }
}
@keyframes errorDotWave {
  0%, 100% {
    transform: translateY(0) scale(1);
    opacity: 0.06;
  }
  50% {
    transform: translateY(-4px) scale(1.3);
    opacity: 0.2;
  }
}
@media (prefers-reduced-motion: reduce) {
  .dot-field__dot {
    animation: none;
    opacity: 0.12;
  }
}
@media (max-width: 991.98px) {
  .zone-active-plans {
    padding-left: 18px;
    padding-right: 18px;
  }
}

.zone-active-plans__plan {
  background: var(--surface);
  border: 1px solid var(--border-decorative);
  border-radius: 12px;
  box-shadow: var(--shadow-card);
  padding: 23.94px;
}
.zone-active-plans__plan + .zone-active-plans__plan {
  margin-top: 23.94px;
}
@media (max-width: 991.98px) {
  .zone-active-plans__plan {
    padding-left: 18px;
    padding-right: 18px;
  }
}

.zone-active-plans__plan.compact > * + * {
  margin-top: 23.94px;
}
.zone-active-plans__plan.compact > .zone-active-plans__plan-header + * {
  margin-top: 0;
}
.zone-active-plans__plan.compact .item-booking-v2.item-booking-current-v2.item-booking-confirm.item-modify-booking {
  border-bottom: 0;
  padding-block: 0;
}
.zone-active-plans__plan.compact .item-booking-v2.item-booking-current-v2.item-booking-confirm.item-modify-booking .item-inner {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  background: transparent;
  padding: 0;
}
.zone-active-plans__plan.compact .item-booking-v2.item-booking-current-v2.item-booking-confirm.item-modify-booking .item-content-container {
  padding-left: 0;
  padding-right: 0;
}
.zone-active-plans__plan.compact .item-booking-v2.item-booking-current-v2.item-booking-confirm.item-modify-booking .item-content-container > .row, .zone-active-plans__plan.compact .item-booking-v2.item-booking-current-v2.item-booking-confirm.item-modify-booking .item-content-container > .collection-assessment-digest {
  --bs-gutter-x: 0;
}

.zone-active-plans__plan-header {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
  gap: 9px;
  padding-bottom: 9px;
  margin-bottom: 23.94px;
  border-bottom: 1px solid #F3F3F3;
}
.zone-active-plans__plan-header .zone-active-plans__plan-category {
  color: #5E2854;
  font-size: 0.7425rem;
  font-weight: 600;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  margin: 0 0 5px 0;
}
.zone-active-plans__plan-header .zone-active-plans__plan-title {
  font-weight: 600;
  margin: 0;
}
.zone-active-plans__plan-header .zone-active-plans__plan-date {
  color: #6A6A6A;
  font-size: 0.86625rem;
  margin: 0;
}

.zone-active-plans__rail {
  display: block;
}
.zone-active-plans__rail > * + * {
  border-top: 1px solid #E7E7E7;
}
@media (min-width: 992px) {
  .zone-active-plans__rail {
    display: flex;
    gap: 23.94px;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    padding-bottom: 9px;
  }
  .zone-active-plans__rail > * {
    flex: 0 0 280px;
    scroll-snap-align: start;
    border-top: none;
  }
  .zone-active-plans__rail::-webkit-scrollbar {
    height: 6px;
  }
  .zone-active-plans__rail::-webkit-scrollbar-thumb {
    background: #D2D2D2;
    border-radius: 3px;
  }
}

.zone-active-plans_footer {
  border-top: 1px solid #E7E7E7;
  padding: 18px 18px 0 18px;
  margin-left: -18px;
  margin-right: -18px;
}
.zone-active-plans_footer .tip {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .zone-active-plans_footer {
    margin-left: -23.94px;
    margin-right: -23.94px;
  }
}

.zone-active-plans_footer--bare {
  border-top: 0;
  padding: 0;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 992px) {
  .zone-active-plans_footer--bare {
    margin-left: 0;
    margin-right: 0;
  }
}

.item-appointment .item-inner {
  border: 1px solid var(--border-decorative);
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  flex: 1;
  box-shadow: var(--shadow-card);
  background-color: var(--surface);
  padding: 0;
}
.item-appointment .item-inner .h5, .item-appointment .item-inner .container-homeweb-service-recommendation.container-pathfinder-service-recommendation .row-recommendation-tiles .item.item-service-recommendation-pathfinder .pathfinder-inner .pathfinder-text.header, .container-homeweb-service-recommendation.container-pathfinder-service-recommendation .row-recommendation-tiles .item.item-service-recommendation-pathfinder .pathfinder-inner .item-appointment .item-inner .pathfinder-text.header, .item-appointment .item-inner .page-assessment-homeweb .assessment-pathfinder .assessment-question-text h6, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .item-appointment .item-inner h6, .item-appointment .item-inner .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .h6, .item-appointment .item-inner .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .tile-call-to-action-compact .item-content .header, .tile-call-to-action-compact .item-content .item-appointment .item-inner .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .header, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .item-appointment .item-inner .h6, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .item-appointment .item-inner .tile-call-to-action-compact .item-content .header, .tile-call-to-action-compact .item-content .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .item-appointment .item-inner .header, .item-appointment .item-inner .item-pathfinder.half .item-content .h4, .item-pathfinder.half .item-content .item-appointment .item-inner .h4, .item-appointment .item-inner .item-pathfinder.half .item-category-list.minimal .item-content .h3, .item-pathfinder.half .item-category-list.minimal .item-content .item-appointment .item-inner .h3, .item-appointment .item-inner .item-category-list.minimal .item-pathfinder.half .item-content .h3, .item-category-list.minimal .item-pathfinder.half .item-content .item-appointment .item-inner .h3 {
  font-weight: 600;
}
.item-appointment .item-inner > .row, .item-appointment .item-inner > .collection-assessment-digest {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.item-appointment .item-inner {
  transition-duration: 0.3s;
}
.item-appointment .item-inner.has-actions:hover {
  box-shadow: 0 1px 14px rgba(0, 0, 0, 0.12), 0 1px 6px rgba(0, 0, 0, 0.24);
}
.item-appointment .item-inner.has-actions:hover .btn-outline-muted, .item-appointment .item-inner.has-actions:hover .item-booking-option-digest.priority .btn-time, .item-booking-option-digest.priority .item-appointment .item-inner.has-actions:hover .btn-time {
  background: #5E2854;
  color: #FDF3E5;
}
.item-appointment.no-shadow .item-inner {
  box-shadow: none;
  border: 1px solid var(--border-decorative);
}
.item-appointment .calendar {
  width: 100%;
  border: 1px solid #dee2e6;
  border-radius: 8px;
  overflow: hidden;
  aspect-ratio: 1/1.05;
  min-width: 80px;
}
.item-appointment .calendar .month,
.item-appointment .calendar .day {
  text-align: center;
}
.item-appointment .calendar .month {
  width: 100%;
  display: block;
  text-transform: uppercase;
  background-color: #241E45;
  color: #FFFFFF;
}
.item-appointment .calendar .month.appointment-page {
  background-color: #241E45;
}
.item-appointment .calendar .day {
  display: block;
  text-align: center;
  font-size: 2.62125rem;
  font-weight: 600;
  line-height: 1.1;
}
.item-appointment .calendar .week {
  font-size: 0.99rem;
  font-weight: 500;
  padding-bottom: 0;
}
@media (max-width: 575.98px) {
  .item-appointment .calendar {
    min-width: 60px;
    max-with: 70px;
  }
  .item-appointment .calendar .month {
    font-size: 0.99rem;
  }
  .item-appointment .calendar .day:not(.week) {
    font-size: 1.49625rem;
  }
}
.item-appointment .item-provider {
  flex: 0 0 auto;
  margin: 0;
  display: flex;
  flex-flow: row;
}
@media (min-width: 576px) {
  .item-appointment .item-provider {
    justify-content: flex-start;
  }
}
@media (min-width: 992px) {
  .item-appointment .item-provider {
    margin: 0;
  }
}
@media (min-width: 1200px) {
  .item-appointment .item-provider {
    margin: 0;
  }
}
.item-appointment .item-provider .name {
  line-height: 1;
  margin-bottom: 0;
}
.item-appointment .item-provider .btn-link, .item-appointment .item-provider .btn-activity-type, .item-appointment .item-provider .btn-icon-stack {
  font-size: 0.99rem;
  color: #8B0D50;
  padding: 0;
  text-align: left;
}
.item-appointment .provider-image {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  margin-right: 18px;
  overflow: hidden;
  border: 2px solid #E7E7E7;
}
.item-appointment .provider-image picture {
  width: 100%;
  height: 100%;
}
.item-appointment .provider-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-width: none;
}
@media (min-width: 768px) {
  .item-appointment .provider-image {
    width: 70px;
    height: 70px;
  }
}
.item-appointment .booking-label {
  color: #6A6A6A;
  font-size: 0.99rem;
}
.item-appointment .item-footer {
  font-size: 0.86625rem;
  color: #6A6A6A;
}
.item-appointment .item-footer .badge.round {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.item-appointment .item-footer .badge.round,
.item-appointment .item-footer .tip {
  margin-top: 5px;
}
@media (min-width: 992px) {
  .item-appointment .item-footer .tip {
    margin-top: 0;
  }
}
.item-appointment .item-footer .end-service-note {
  display: block;
  margin-top: 0;
  padding: 0 !important;
  font-size: 0.86625rem;
  text-align: left !important;
}
@media (min-width: 992px) {
  .item-appointment .item-footer .end-service-note {
    padding: 0 !important;
  }
}
.item-appointment.pending-referral .item-provider {
  display: none;
}
.item-appointment.booking-incomplete .item-inner {
  border-left: 4px solid #CF7E0C;
}
@media (min-width: 768px) {
  .item-appointment.two-tiles .provider-image {
    width: 60px;
    height: 60px;
  }
}

.item-provider-info.card-provider-profile {
  background: var(--surface);
  border: 1px solid var(--border-decorative);
  border-radius: 12px;
  box-shadow: var(--shadow-card);
  padding: 31.86px;
}
.item-provider-info.card-provider-profile .wrapper {
  width: 100%;
  border: 0;
  margin-bottom: 0;
}
.item-provider-info.card-provider-profile .provider-header {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 23.94px;
}
.item-provider-info.card-provider-profile .col-provider-image {
  flex: 0 0 auto;
}
.item-provider-info.card-provider-profile .provider-image {
  width: 72px;
  height: 72px;
  margin-top: 0;
  border-radius: 50%;
  overflow: hidden;
  background: #F4ECF4;
}
.item-provider-info.card-provider-profile .provider-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 576px) {
  .item-provider-info.card-provider-profile .provider-image {
    width: 96px;
    height: 96px;
  }
}
.item-provider-info.card-provider-profile .col-bio {
  flex: 1 1 260px;
  min-width: 260px;
  padding-left: 0;
  padding-right: 0;
}
.item-provider-info.card-provider-profile .provider-name {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2;
}
.item-provider-info.card-provider-profile .provider-credentials {
  color: var(--text-3);
  font-weight: 700;
  margin-bottom: 23.94px;
}
.item-provider-info.card-provider-profile .section-heading {
  font-size: 1rem;
  margin-top: 0;
  margin-bottom: 9px;
}
.item-provider-info.card-provider-profile .capability-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 9px;
  margin-bottom: 23.94px;
}
.item-provider-info.card-provider-profile .capability-chip {
  display: inline-block;
  background: #F4ECF4;
  color: #5E2854;
  font-size: 0.99rem;
  font-weight: 400;
  line-height: 1.2;
  padding: 0.5rem 0.875rem;
  border-radius: 16px;
}
.item-provider-info.card-provider-profile .capability-chip-toggle {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  background: transparent;
  border: 1px solid #5E2854;
  color: #5E2854;
  font-size: 0.99rem;
  line-height: 1.2;
  padding: calc(0.5rem - 1px) calc(0.875rem - 1px);
  border-radius: 16px;
}
.item-provider-info.card-provider-profile .capability-chip-toggle i {
  font-size: 0.7425rem;
}
.item-provider-info.card-provider-profile .capability-chip-toggle:hover {
  background: #F4ECF4;
}
.item-provider-info.card-provider-profile .capability-chip-toggle:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(139, 13, 80, 0.6);
}

.container-manager {
  margin: 51.84px 0;
}
@media (max-width: 767.98px) {
  .container-manager:has(.section-dsg-navbar-mobile), .container-manager:has(.section-progress-tracker.bottom) {
    margin-bottom: 0;
  }
}
.container-manager:has(.case-expired) {
  margin-top: 129.6px;
}
@media (min-width: 1200px) {
  .container-manager:has(.case-expired) {
    margin-top: 103.68px;
  }
}

.page-manager:has(.section-breadcrumbs) .container-homeweb-dashboard {
  margin-top: 0;
}

.manager-header {
  align-items: center;
}
.manager-header h1, .manager-header .h1 {
  margin-bottom: 0;
  font-family: "foco", sans-serif;
}

.header-detail {
  border-bottom: 5px solid #E7E7E7;
  padding-bottom: 18px;
}
@media (max-width: 991.98px) {
  .header-detail {
    padding-bottom: 36px;
  }
}

.manager-actions {
  margin-top: 18px;
  padding-bottom: 18px;
  border-bottom: 2px solid #E7E7E7;
}
@media (min-width: 576px) {
  .manager-actions {
    border-bottom: 5px solid #E7E7E7;
  }
}

.manager-actions-form .form-select {
  font-size: 0.99rem;
  color: #474747;
}
.manager-actions-form .form-control:not(.multiselect),
.manager-actions-form .form-select,
.manager-actions-form .btn {
  height: 34.99999992px;
}
.manager-actions-form .form-select {
  padding-top: 1px;
  padding-bottom: 1px;
}
.manager-actions-form .search-group {
  display: flex;
  margin-bottom: 18px;
}
@media (min-width: 768px) {
  .manager-actions-form .search-group {
    margin-bottom: 0;
    padding-right: 18px;
    border-right: 1px solid #D2D2D2;
  }
}
.manager-actions-form .search-group .form-control {
  padding-left: 18px;
  border-right: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.manager-actions-form .input-search {
  position: relative;
  width: 100%;
  border-right: none;
}
.manager-actions-form .input-search input {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.manager-actions-form .btn-search {
  padding-left: 9px;
  padding-right: 9px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.manager-actions-form .btn-search .text {
  display: none;
}
.manager-actions-form .btn-search .icon {
  margin-right: 0;
}
.manager-actions-form .reset-search {
  color: var(--text-3);
  position: absolute;
  top: 52%;
  right: calc(9px - 3px);
  transform: translateY(-50%);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 24px;
  min-height: 24px;
  padding: 0;
  background: none;
  border: 0;
  line-height: 1;
}
.manager-actions-form .reset-search:hover {
  color: rgb(111.2, 10.4, 64);
}
.manager-actions-form .reset-search:focus-visible {
  outline: 2px solid #5E2854;
  outline-offset: 2px;
  border-radius: 2px;
}
.manager-actions-form .col-filters {
  border: none;
}
.manager-actions-form .col-filters .dropdown .btn {
  width: 100%;
}
.manager-actions-form .col-filters .dropdown-menu {
  min-width: 475px;
  padding: 18px;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1607843137);
}
.manager-actions-form .col-filters .placeholder-vue-component {
  width: 100%;
  height: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 18px;
  background-color: #6A6A6A;
  color: #FFFFFF;
  border-radius: 9px;
  margin-bottom: 18px;
  text-align: center;
}
.manager-actions-form .col-filters .title {
  font-weight: 600;
}
.manager-actions-form .col-filters p {
  font-size: 0.7425rem;
}
@media (min-width: 768px) {
  .manager-actions-form .col-filters {
    padding-right: 0;
  }
}
@media (min-width: 992px) {
  .manager-actions-form .col-filters {
    padding-right: 18px;
    border-right: 1px solid #D2D2D2;
  }
}
.manager-actions-form .dropdown .btn,
.manager-actions-form .col-grid-view .btn {
  font-size: 0.99rem;
}
.manager-actions-form .dropdown i,
.manager-actions-form .col-grid-view i {
  margin-right: 5px;
}

.manager-body-actions {
  margin: 18px 0;
}
.manager-body-actions .manager-add {
  padding: 9px;
  display: flex;
  align-items: center;
  background-color: #F7F6F7;
}
.manager-body-actions .manager-add .item-thumb .label {
  color: #000000;
}
.manager-body-actions .manager-add .item-thumb:hover {
  border: 1px solid #5E2854;
}
.manager-body-actions .manager-add .fa-plus {
  border-radius: 50%;
  border: 1px solid #5E2854;
  padding: 5px;
}
.manager-body-actions .manager-add .content {
  margin-left: 18px;
}
.manager-body-actions .manager-add .content p {
  margin-bottom: 0;
}
.manager-body-actions .manager-add .btn-link, .manager-body-actions .manager-add .btn-activity-type, .manager-body-actions .manager-add .btn-icon-stack {
  padding: 0;
  display: inline-block;
  text-decoration: none;
  align-items: flex-start;
  line-height: 1rem;
}
.manager-body-actions .manager-add .btn-link:hover, .manager-body-actions .manager-add .btn-activity-type:hover, .manager-body-actions .manager-add .btn-icon-stack:hover {
  text-decoration: underline;
}

.manager-footer-pagination {
  margin-top: 23.94px;
}
@media (min-width: 768px) {
  .manager-footer-pagination .pagination {
    justify-content: flex-end;
  }
}

.container-dashboard .controller-content > section {
  margin-bottom: 51.84px;
}
.container-dashboard .section-quick-actions .container-collection {
  margin-bottom: 31.86px;
  align-items: flex-start;
}
.container-dashboard .section-quick-actions .row-group {
  display: flex;
}
.container-dashboard .section-quick-actions .group-0 .item-quick-link {
  flex: 1 1 150px;
  max-width: 45%;
  margin-bottom: 18px;
}
.container-dashboard .section-quick-actions .group-1,
.container-dashboard .section-quick-actions .group-2 {
  flex: 0 0 50%;
}
.container-dashboard .section-quick-actions .group-1 .item-quick-link,
.container-dashboard .section-quick-actions .group-2 .item-quick-link {
  flex: 1 1 50%;
  margin-right: 0;
}
@media (min-width: 992px) {
  .container-dashboard .section-quick-actions {
    margin-bottom: 0;
  }
  .container-dashboard .section-quick-actions .row-group {
    flex-wrap: nowrap;
  }
  .container-dashboard .section-quick-actions .group-0 {
    flex: 0 0 55%;
    padding-right: 43.92px;
  }
  .container-dashboard .section-quick-actions .group-1,
  .container-dashboard .section-quick-actions .group-2 {
    flex: 0 1 280px;
    padding: 0 43.92px 0 43.92px;
  }
  .container-dashboard .section-quick-actions .group-0 .item-quick-link {
    flex: 1 1 150px;
  }
  .container-dashboard .section-quick-actions .group-0 .item-quick-link,
  .container-dashboard .section-quick-actions .group-1 .item-quick-link,
  .container-dashboard .section-quick-actions .group-2 .item-quick-link {
    flex: 1 0 130px;
    max-width: 130px;
  }
}
@media (min-width: 1200px) {
  .container-dashboard .section-quick-actions .group-0 {
    flex: 0 0 50%;
    padding-right: 51.84px;
  }
  .container-dashboard .section-quick-actions .group-1,
  .container-dashboard .section-quick-actions .group-2 {
    flex: 0 1 280px;
    padding: 0 43.92px 0 51.84px;
  }
  .container-dashboard .section-quick-actions .group-0 .item-quick-link {
    flex: 1 1 150px;
  }
  .container-dashboard .section-quick-actions .group-0 .item-quick-link,
  .container-dashboard .section-quick-actions .group-1 .item-quick-link,
  .container-dashboard .section-quick-actions .group-2 .item-quick-link {
    flex: 1 0 150px;
    max-width: 150px;
  }
}
@media (min-width: 1400px) {
  .container-dashboard .section-quick-actions .group-0 {
    flex: 0 0 45%;
  }
}
.container-dashboard .section-recent-updates {
  padding: 51.84px 0;
}
.container-dashboard .section-recent-updates .container-header {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.container-dashboard .section-recent-updates .container-header p {
  margin-bottom: 0;
}
.container-dashboard .section-recent-updates.bg-grey-gradient {
  border: solid #E7E7E7;
  border-width: 1px 0px;
  background: transparent linear-gradient(142deg, #F9F9F9 0%, #FFFFFF 100%) 0 0 no-repeat padding-box;
}

.container-collection-recent-updates {
  margin-bottom: 51.84px;
}
.container-collection-recent-updates .container-header {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.container-collection-recent-updates .container-header a {
  text-decoration: none;
}
.container-collection-recent-updates .container-header a:hover {
  text-decoration: underline;
}
.container-collection-recent-updates .container-header a .icon {
  font-size: 0.99rem;
}
.container-collection-recent-updates:last-child {
  margin-bottom: 0;
}

.multiselect {
  border-radius: 8px;
  margin-bottom: 18px;
}
.multiselect .multiselect-search {
  padding-left: 0;
}
.multiselect.is-disabled:focus {
  box-shadow: none;
  border-color: #C0C0C0;
}
.multiselect .exercise-single-label,
.multiselect .exercise-option {
  display: flex;
  margin-right: auto;
}
.multiselect .exercise-single-label {
  overflow: hidden;
}
.multiselect .exercise-single-label .title {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.multiselect #multiselect-previous-exercise-multiselect-options .is-selected,
.multiselect #multiselect-previous-exercise-multiselect-options .is-pointed, .multiselect-option .multiselect #multiselect-previous-exercise-multiselect-options:hover {
  color: #000000;
  background-color: #F9F9F9;
}
.multiselect#multiselect-previous-exercise .multiselect-caret {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");
  background-color: #FFFFFF;
  mask-image: unset;
  -webkit-mask-image: unset;
  background-repeat: no-repeat;
  background-position: center;
  width: 12.0000000006px;
  height: 12.0000000006px;
  margin-right: 5px;
}

.multiselect[canClear=false] .multiselect-clear {
  display: none;
}

.form-control.multiselect {
  padding-top: 0;
  padding-bottom: 0;
  min-height: calc(1.2em + 0.75rem + calc(var(--bs-border-width) * 2));
}
.form-control.multiselect .multiselect-wrapper {
  min-height: initial;
}
.form-control.multiselect .multiselect-placeholder,
.form-control.multiselect .multiselect-single-label,
.form-control.multiselect .multiselect-tags {
  padding-left: 0em;
}

.container-editor-content {
  background: #F9F9F9;
  padding: 0 18px 18px;
  min-height: 100vh;
  margin: 0;
}
.container-editor-content .page-wrapper {
  box-shadow: 3px 3px 12px 3px rgba(0, 0, 0, 0.15);
  background-color: #FFFFFF;
  margin: 31.86px 9px;
  border: 1px solid #D2D2D2;
}
@media (min-width: 992px) {
  .container-editor-content .page-wrapper {
    margin: 31.86px 31.86px;
  }
}
.container-editor-content .placeholder-nav {
  background: #F9F9F9;
  color: #A2A2A2;
  line-height: 1.2;
  text-align: center;
  padding: 18px 9px;
}
.container-editor-content .placeholder-nav p {
  margin-bottom: 0;
}
.container-editor-content .placeholder-nav .disclaimer {
  font-size: 0.86625rem;
  color: #A2A2A2;
}
.container-editor-content .section-container-header {
  display: flex;
  justify-content: center;
  align-items: center;
}
.container-editor-content .section-container-header .nav {
  background: #FFFFFF;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  margin: 0 auto;
}
.container-editor-content .section-container-header .btn .icon {
  margin-right: 0;
}
.container-editor-content .section-container-header .btn .text {
  margin-top: 0;
}
.container-editor-content .alertPage {
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border-radius: 0;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  margin-bottom: 0;
}
.container-editor-content div[data-html] {
  min-height: unset;
}

.container-editor-exercise {
  margin-top: 18px;
}
.container-editor-exercise .step-navigation .wrapper {
  border-bottom: 1px solid #E7E7E7;
  padding-bottom: 9px;
  margin-bottom: 43.92px;
}
.container-editor-exercise .nav-steps {
  flex: 1 1 auto;
  padding: 5px 0.75rem;
  margin-right: 23.94px;
  margin-bottom: 23.94px;
  overflow-y: scroll;
}
.container-editor-exercise .nav-steps ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
}
.container-editor-exercise .nav-steps li {
  min-width: 160px;
  margin-right: 23.94px;
}
.container-editor-exercise .nav-steps li:last-child {
  margin-right: 0;
}
.container-editor-exercise .nav-steps .step-link {
  display: flex;
  justify-content: start;
  align-items: center;
  text-decoration: none;
  font-size: 0.86625rem;
  line-height: 1.2;
  color: #6A6A6A;
}
.container-editor-exercise .nav-steps .step-link[href]:hover, .container-editor-exercise .nav-steps .step-link[href]:focus {
  color: #5E2854;
  outline: 0;
}
.container-editor-exercise .nav-steps .step-link[href]:hover .step-marker, .container-editor-exercise .nav-steps .step-link[href]:focus .step-marker {
  box-shadow: 0 0 0 0.25rem rgba(139, 13, 80, 0.6);
}
.container-editor-exercise .nav-steps .step-link[href]:hover .step-title, .container-editor-exercise .nav-steps .step-link[href]:focus .step-title {
  text-decoration: underline;
}
.container-editor-exercise .nav-steps .step-link:hover {
  cursor: pointer;
}
.container-editor-exercise .nav-steps .step-marker {
  flex: 0 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px solid transparent;
  border-radius: 999px;
  background: #F9F9F9;
  margin-right: 9px;
  width: 36px;
  height: 36px;
}
.container-editor-exercise .nav-steps .step-marker .icon:not(.fa-lock) {
  display: none;
}
.container-editor-exercise .nav-steps .step-marker.valid.validated {
  color: #0D825B;
  border-color: #0D825B;
}
.container-editor-exercise .nav-steps .step-marker.valid.validated .icon {
  display: block;
  font-size: 0.99rem;
}
.container-editor-exercise .nav-steps .step-marker.valid.validated .number {
  display: none;
}
.container-editor-exercise .nav-steps .step-marker.invalid.validated {
  border-color: #B3113C;
}
.container-editor-exercise .nav-steps .active .step-link {
  font-weight: 600;
  color: #000000;
}
.container-editor-exercise .nav-steps .active .step-marker {
  background: #FDF3E5;
  border-color: transparent !important;
}
.container-editor-exercise .nav-steps .locked .step-marker {
  border-color: #0D825B;
  color: #5E2854;
}
.container-editor-exercise .nav-step-actions {
  display: flex;
  justify-content: center;
}
.container-editor-exercise .nav-step-actions .btn {
  flex: 1 1 auto;
  margin-left: 9px;
}
.container-editor-exercise .step-navigation-footer .wrapper {
  border-top: 1px solid #E7E7E7;
  padding-top: 9px;
  margin-top: 43.92px;
}
@media (max-width: 991.98px) {
  .container-editor-exercise .step-navigation {
    width: 100%;
    max-width: unset;
  }
  .container-editor-exercise .nav-steps {
    /* Hide the scrollbar for Internet Explorer, Edge and Firefox */
    -ms-overflow-style: none; /* Internet Explorer and Edge */
    scrollbar-width: none; /* Firefox */
    /* Hide the scrollbar for Chrome, Safari and Opera */
  }
  .container-editor-exercise .nav-steps::-webkit-scrollbar {
    display: none;
  }
}
@media (min-width: 768px) {
  .container-editor-exercise .nav-step-actions .btn {
    flex: 0 0 auto;
    display: inline-block;
  }
}
@media (min-width: 1200px) {
  .container-editor-exercise {
    margin-top: 9px;
  }
  .container-editor-exercise .step-navigation .wrapper {
    display: flex;
    flex-wrap: nowrap;
    border-bottom: 1px solid #E7E7E7;
    padding-bottom: 0 0 9px;
    margin: 0 auto 43.92px;
  }
  .container-editor-exercise .nav-steps {
    flex: 1 1 auto;
    display: flex;
    align-items: center;
    overflow: initial;
    padding-left: 0;
    margin-bottom: 0;
  }
  .container-editor-exercise .nav-steps li {
    max-width: 160px;
  }
  .container-editor-exercise .nav-step-actions {
    display: flex;
    justify-content: end;
  }
  .container-editor-exercise .nav-step-actions .btn {
    display: inline-block;
  }
  .container-editor-exercise .step-navigation-footer .nav-step-actions {
    justify-content: flex-end;
  }
}
.container-editor-exercise .step-header {
  margin-bottom: 43.92px;
}
.container-editor-exercise .step-header.underlined {
  border-bottom: 4px solid #E7E7E7;
  padding-bottom: 23.94px;
}
.container-editor-exercise .step-header .tooltip-pill + .header {
  margin-top: 18px;
}
.container-editor-exercise .container.step label {
  font-weight: 300;
}
.container-editor-exercise .container.step-1 {
  margin-top: 43.92px;
}
.container-editor-exercise .container.step-1 .step-header {
  position: relative;
}
.container-editor-exercise .container.step-1 .step-header .tooltip-pill {
  position: absolute;
  right: 0;
}
.container-editor-exercise .btn-ask-question {
  --bs-btn-color: #5E2854;
  --bs-btn-bg: #F9F9F9;
  --bs-btn-border-color: #E7E7E7;
  --bs-btn-hover-color: #3D1240;
  --bs-btn-hover-bg: #F7F6F7;
  --bs-btn-hover-border-color: #3D1240;
  --bs-btn-focus-shadow-rgb: 210, 202, 209;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #3D1240;
  --bs-btn-active-border-color: rgb(233.4, 233.4, 233.4);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #F9F9F9;
  --bs-btn-disabled-border-color: #E7E7E7;
  display: block;
  width: 100%;
  text-align: left;
}
.container-editor-exercise .btn-ask-question i {
  top: 1px;
}
.container-editor-exercise .container-rounded-grey,
.container-editor-exercise .container-customize-exercise {
  background: #F9F9F9;
  border: 1px solid #dee2e6;
  border-radius: 8px;
  padding: 31.86px;
  margin-top: 23.94px;
  margin-bottom: 51.84px;
}
@media (min-width: 768px) {
  .container-editor-exercise .container-rounded-grey,
  .container-editor-exercise .container-customize-exercise {
    padding: 43.92px;
  }
}
.container-editor-exercise .container-rounded-grey img,
.container-editor-exercise .container-customize-exercise img {
  margin: 9px auto;
}

@media (min-width: 992px) {
  .page-booking-digest-bigpipe .page-title {
    padding-left: 7px;
    padding-right: 7px;
  }
}
.page-booking-digest-bigpipe .nav-tabs {
  border-bottom: 0;
  margin-top: 31.86px;
  margin-bottom: -2px;
}
@media (max-width: 575.98px) {
  .page-booking-digest-bigpipe .nav-tabs {
    flex-wrap: nowrap;
  }
}
.page-booking-digest-bigpipe .nav-link-results {
  font-size: 0.99rem;
  font-weight: 600;
  line-height: 1.2;
  text-align: left;
  border: transparent !important;
  color: #3D1240;
  padding-top: 9px;
  padding-bottom: 9px;
}
.page-booking-digest-bigpipe .nav-link-results span {
  color: #474747 !important;
  display: block;
  font-size: 0.86625rem;
  font-weight: 400;
}
.page-booking-digest-bigpipe .nav-link-results.active {
  box-shadow: 0px -2px 4px rgba(0, 0, 0, 0.16);
}
.page-booking-digest-bigpipe .nav-link-results:hover {
  color: #5E2854;
  border-bottom: transparent;
}
@media (min-width: 768px) {
  .page-booking-digest-bigpipe .nav-link-results {
    font-size: 1.24875rem;
  }
  .page-booking-digest-bigpipe .nav-link-results span {
    font-size: 0.99rem;
  }
}
@media (max-width: 575.98px) {
  .page-booking-digest-bigpipe .nav-link-results {
    padding-left: 9px;
    padding-right: 9px;
  }
}
.page-booking-digest-bigpipe .filter-group-apply {
  display: none;
  z-index: 5;
}
.page-booking-digest-bigpipe .filter-group-apply .btn {
  position: relative;
}
@media (min-width: 992px) {
  .page-booking-digest-bigpipe .filter-group-apply {
    display: block;
  }
}
.page-booking-digest-bigpipe .filter-loading:before {
  margin-top: 42px;
  background: none !important;
  top: 0;
  height: auto;
  left: calc((100vw - 100%) / -2);
  right: calc((100vw - 100%) / -2);
}
@media (max-width: 992px) {
  .page-booking-digest-bigpipe .filter-loading:before {
    height: 100%;
    position: fixed;
    margin-top: 0;
    z-index: 11;
  }
}
@media (max-width: 992px) {
  .page-booking-digest-bigpipe .filter-loading .loading-image {
    position: fixed;
    top: 50%;
    z-index: 12;
  }
  .page-booking-digest-bigpipe .filter-loading .loading-text {
    position: fixed;
    top: calc(50% + 2.2em);
    left: 50%;
    z-index: 12;
  }
}
.page-booking-digest-bigpipe .curtain-toggle-filters {
  min-height: 120vh;
}
.page-booking-digest-bigpipe .toggle-parent.hidden .btn-apply-filters {
  display: none;
}
.page-booking-digest-bigpipe #group-searchText .search-container {
  position: relative;
}
.page-booking-digest-bigpipe #group-searchText .search-container::before {
  content: "\f002";
  font-family: var(--fa-style-family, "Font Awesome 6 Free");
  font-weight: 900;
  font-size: 1.125rem;
  display: block;
  position: absolute;
  top: 5px;
  left: 9px;
  color: #D2D2D2;
}
.page-booking-digest-bigpipe #group-searchText .search-container input {
  padding-left: 31.86px;
}
@media (min-width: 992px) {
  .page-booking-digest-bigpipe.bg-white-off .container-filters {
    padding-left: 0.75rem;
  }
}
.page-booking-digest-bigpipe.bg-white-off .btn-primary-lightest {
  background: #FFFFFF;
}
.page-booking-digest-bigpipe.bg-white-off .btn-primary-lightest:hover {
  background: #5E2854;
}
.page-booking-digest-bigpipe .reset-search {
  color: var(--text-3);
  position: absolute;
  top: 52%;
  right: calc(5px - 3px);
  transform: translateY(-50%);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 24px;
  min-height: 24px;
  padding: 0;
  background: none;
  border: 0;
  line-height: 1;
}
.page-booking-digest-bigpipe .reset-search:hover {
  color: rgb(111.2, 10.4, 64);
}
.page-booking-digest-bigpipe .reset-search:focus-visible {
  outline: 2px solid #5E2854;
  outline-offset: 2px;
  border-radius: 2px;
}
.page-booking-digest-bigpipe .section-priority-results {
  margin-bottom: 23.94px;
}
.page-booking-digest-bigpipe .section-priority-results .priority-panel {
  position: relative;
}
.page-booking-digest-bigpipe .section-priority-results .loading-container:before {
  position: absolute;
}
.page-booking-digest-bigpipe .section-priority-results .priority-panel {
  border-radius: 8px;
}
.page-booking-digest-bigpipe .section-priority-results .priority-header {
  display: flex;
  flex-flow: column;
  gap: 5px;
  margin-bottom: 18px;
}
.page-booking-digest-bigpipe .section-priority-results .priority-header .priority-title {
  font-weight: 600;
  color: #292929;
  margin-bottom: 5px;
}
.page-booking-digest-bigpipe .section-priority-results .priority-header .priority-refreshed {
  flex: 0 0 auto;
}
@media (min-width: 768px) {
  .page-booking-digest-bigpipe .section-priority-results .priority-header {
    flex-flow: row nowrap;
    align-items: flex-end;
    justify-content: space-between;
    gap: 18px;
  }
  .page-booking-digest-bigpipe .section-priority-results .priority-header .priority-refreshed {
    text-align: right;
    white-space: nowrap;
  }
}
.page-booking-digest-bigpipe .section-priority-results .message.no-results {
  background: #F9F9F9;
  border-radius: 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.06);
}
.page-booking-digest-bigpipe .section-priority-results .message.no-results .icon {
  color: #474747;
}
@media (min-width: 992px) {
  .page-booking-digest-bigpipe .section-priority-results {
    margin-bottom: 31.86px;
  }
  .page-booking-digest-bigpipe .section-priority-results .collection {
    margin-left: -9px;
    margin-right: -9px;
  }
}
.page-booking-digest-bigpipe .section-suggestions {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  box-shadow: var(--shadow-card);
  background: #FFFFFF linear-gradient(170deg, #FFFFFF 30%, #F3F3F3 100%) 0% 0% no-repeat padding-box;
  padding: 18px 23.94px;
  position: relative;
  min-height: 200px;
}
.page-booking-digest-bigpipe .section-suggestions .loading-container:before {
  position: absolute;
  background: none;
  backdrop-filter: none;
}
.page-booking-digest-bigpipe .section-suggestions.no-bg {
  background: none;
  box-shadow: none;
  padding: 0 0 18px 0;
}
.page-booking-digest-bigpipe .item-booking-option-digest .provider-image {
  flex: 0 0 auto;
  width: 48px;
  height: 48px;
  min-width: 48px;
  border-radius: 50%;
  overflow: hidden;
  border: 1px solid #D2D2D2;
  margin: 0 9px 0 0;
}
.page-booking-digest-bigpipe .item-booking-option-digest .provider-image picture {
  display: block;
  width: 100%;
  height: 100%;
}
.page-booking-digest-bigpipe .item-booking-option-digest .provider-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-width: none;
}
.page-booking-digest-bigpipe .item-booking-option-digest .title-day-stamp {
  color: #6A6A6A;
  letter-spacing: 0.4px;
}
.page-booking-digest-bigpipe .item-booking-option-digest .title-day-stamp i {
  color: inherit;
}
.page-booking-digest-bigpipe .item-booking-option-digest .btn-bio-link {
  color: #6A6A6A;
  text-decoration: none;
  border-bottom: 1px solid #6A6A6A;
  border-radius: 0;
  padding: 0;
}
.page-booking-digest-bigpipe .item-booking-option-digest .btn-bio-link i {
  font-size: 0.7425rem;
}
.page-booking-digest-bigpipe .item-booking-option-digest .btn-bio-link:hover, .page-booking-digest-bigpipe .item-booking-option-digest .btn-bio-link:active {
  color: #5E2854;
}
.page-booking-digest-bigpipe .accordion.container-filters .accordion-button {
  font-weight: 500;
  padding: 5px 9px;
  margin-left: -9px;
}
.page-booking-digest-bigpipe .accordion.container-filters .accordion-button:hover {
  background-color: #F3F3F3;
}
.page-booking-digest-bigpipe .accordion.container-filters .accordion-body {
  padding-left: 0;
}
.page-booking-digest-bigpipe .accordion.container-filters .accordion-footer {
  top: 0;
}
.page-booking-digest-bigpipe .accordion.container-filters .accordion-footer .badge {
  background-color: #F3F3F3;
}
@media (min-width: 992px) {
  .page-booking-digest-bigpipe .accordion.container-filters .accordion-footer .badge {
    background-color: #FFFFFF;
  }
}
@media (max-width: 991.98px) {
  .page-booking-digest-bigpipe .accordion.container-filters {
    padding-bottom: 43.92px;
  }
}
.page-booking-digest-bigpipe .accordion-collapse {
  position: relative;
}
.page-booking-digest-bigpipe .accordion-button.collapsed:after {
  transform: rotate(-90deg);
}
.page-booking-digest-bigpipe .filter-coming-soon {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  text-align: center;
  background-color: rgba(249, 249, 249, 0.4);
  backdrop-filter: blur(1px);
  color: #CF7E0C;
}
.page-booking-digest-bigpipe .filter-coming-soon div {
  background: #FFFFFF;
  border-radius: 999px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  padding: 5px 18px;
  border: 1px solid #F5B356;
  margin-top: 18px;
  width: 100%;
  max-width: 200px;
  height: 31.86px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: sticky;
  top: 18px;
}
.page-booking-digest-bigpipe .filter-coming-soon i {
  display: inline-block;
  margin-right: 9px;
}
.page-booking-digest-bigpipe .message.horizontal .message-results {
  display: grid;
  grid-template-columns: 1fr 8fr;
  grid-template-rows: repeat(2, 1fr);
  gap: 0;
  width: 85%;
}
.page-booking-digest-bigpipe .message.horizontal .icon {
  grid-row: span 2;
}
.page-booking-digest-bigpipe .message.horizontal .icon:before {
  position: relative;
  top: 18px;
}
.page-booking-digest-bigpipe .message.horizontal p {
  text-align: start;
  margin-bottom: 0;
  margin-left: 18px;
}
.page-booking-digest-bigpipe .message.horizontal.no-results {
  margin: 0 auto;
}
.page-booking-digest-bigpipe .message.horizontal.no-results .message-results {
  margin: 18px auto;
}
.page-booking-digest-bigpipe .message.horizontal.no-results .mt-3 {
  margin-top: 9px !important;
}
.page-booking-digest-bigpipe .separator {
  position: relative;
  height: 1px;
  background: #dee2e6;
}
.page-booking-digest-bigpipe .separator span {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 999px;
  border: 1px solid #dee2e6;
  background: #F9F9F9;
  color: #6A6A6A;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 43.92px;
  height: 43.92px;
}

.item-provider-card {
  background: var(--surface);
  border: 1px solid var(--border-decorative);
  border-radius: 12px;
  box-shadow: var(--shadow-card);
  margin-right: 18px;
  flex: 0 1 48%;
}
.item-provider-card:nth-child(2n) {
  margin-right: 0;
}
@media (max-width: 767.98px) {
  .item-provider-card {
    margin-right: 0;
    flex: 1 1 100%;
  }
}
.item-provider-card .col-bio {
  flex: 0 0 100%;
  margin-right: 0;
}
.item-provider-card .provider-detail-link {
  display: block;
  width: 100%;
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}
.item-provider-card .provider-detail-link:hover, .item-provider-card .provider-detail-link:focus {
  color: inherit;
  text-decoration: none;
}
.item-provider-card .provider-detail-link:hover .provider-name, .item-provider-card .provider-detail-link:focus .provider-name {
  color: rgb(111.2, 10.4, 64);
}
.item-provider-card .provider-content {
  width: 100%;
}
.item-provider-card .provider-image {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  margin: 0 auto 5px;
  overflow: hidden;
  border: 2px solid var(--border-decorative);
}
.item-provider-card .provider-image picture {
  width: 100%;
  height: 100%;
}
.item-provider-card .provider-image img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
  max-width: none;
}
.item-provider-card .provider-bio-content {
  text-align: left;
}
.item-provider-card .provider-name {
  font-family: "foco", sans-serif;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.2px;
  color: var(--text-1);
  font-size: 1.3725rem;
  text-decoration: none;
}
.item-provider-card .provider-name:hover {
  color: rgb(111.2, 10.4, 64);
}
.item-provider-card .provider-type {
  font-size: 0.99rem;
  color: #6A6A6A;
  padding-bottom: 18px;
}
.item-provider-card .accreditations {
  color: #6A6A6A;
  font-size: 0.99rem;
}
.item-provider-card .btn-bio-link {
  padding-left: 0;
  text-align: left;
  color: #6A6A6A !important;
}
.item-provider-card .btn-bio-link i {
  display: inline-block;
  padding-right: 5px;
}
.item-provider-card .btn-bio-link:hover {
  color: rgb(111.2, 10.4, 64) !important;
}
.item-provider-card .stat {
  flex-wrap: wrap;
  line-height: 1;
  margin-bottom: 9px;
}
.item-provider-card .stat span {
  flex: 0 0 100%;
}

.item-provider-card-featured {
  flex: 1 1 100%;
  margin-right: 0;
}
@media (min-width: 768px) {
  .item-provider-card-featured .item-inner {
    align-items: flex-start;
    flex-wrap: nowrap;
  }
  .item-provider-card-featured .provider-detail-link {
    display: block;
  }
  .item-provider-card-featured .col-bio {
    flex: 1 1 auto;
    min-width: 0;
    text-align: left;
    display: block;
    position: relative;
    padding-left: calc(80px + 31.86px);
    min-height: 80px;
  }
  .item-provider-card-featured .col-bio .provider-image {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
  }
  .item-provider-card-featured .col-bio .provider-content {
    width: auto;
  }
  .item-provider-card-featured .col-bio > .provider-bio-content,
  .item-provider-card-featured .col-bio > .text-left {
    margin-left: 0;
  }
  .item-provider-card-featured .col-content {
    display: none;
  }
  .item-provider-card-featured .col-cta {
    flex: 0 0 auto;
    align-self: flex-start;
    margin-left: 18px;
  }
}
@media (max-width: 767.98px) {
  .item-provider-card-featured .col-cta {
    flex: 1 1 100%;
    margin-top: 9px;
  }
  .item-provider-card-featured .col-cta .btn {
    width: 100%;
  }
}

@media (min-width: 576px) {
  .item-booking-option-digest.priority {
    margin-left: 9px;
    margin-right: 9px;
  }
}
@media (min-width: 1200px) {
  .item-booking-option-digest.priority {
    margin-left: 9px;
    margin-right: 9px;
    margin-bottom: 0 !important;
  }
}

.item-booking-option-digest.priority {
  flex: 0 0 100%;
  border: none;
}
.item-booking-option-digest.priority .item-inner {
  background: var(--surface);
  border: 1px solid var(--border-decorative);
  border-radius: 12px;
  box-shadow: var(--shadow-card);
  height: 100%;
}
.item-booking-option-digest.priority a.provider-content {
  display: block;
  text-decoration: none;
}
.item-booking-option-digest.priority a.provider-content:hover .provider-name,
.item-booking-option-digest.priority a.provider-content:hover .link-provider-details {
  color: rgb(111.2, 10.4, 64);
}
.item-booking-option-digest.priority .provider-name {
  margin-bottom: 5px;
}
.item-booking-option-digest.priority .link-provider-details {
  color: #6A6A6A;
  text-decoration: underline;
  margin-bottom: 0;
}
.item-booking-option-digest.priority .provider-times {
  align-items: start;
}
.item-booking-option-digest.priority .btn-time {
  border-radius: 30px;
  padding-left: 9px;
  padding-right: 9px;
  margin-right: 5px;
  margin-bottom: 5px;
}
@media (min-width: 576px) {
  .item-booking-option-digest.priority {
    flex: 1 1 40%;
  }
}
@media (min-width: 1200px) {
  .item-booking-option-digest.priority {
    flex: 1 1 22%;
  }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .item-booking-option-digest.priority .item-inner {
    padding: 18px 11.7px;
  }
  .item-booking-option-digest.priority .provider-times-container > * {
    font-size: 0.86625rem !important;
  }
}

.debug-matching-criteria {
  background-color: #fff8db;
  border: 2px solid #e0a800;
  animation: debugFiltersPulse 1.6s ease-in-out infinite;
}
@media (prefers-reduced-motion: reduce) {
  .debug-matching-criteria {
    animation: none;
  }
}

@keyframes debugFiltersPulse {
  0%, 100% {
    box-shadow: 0 0 0 0 rgba(224, 168, 0, 0.55);
  }
  50% {
    box-shadow: 0 0 0 7px rgba(224, 168, 0, 0);
  }
}
.page-assessment #content {
  overflow: unset;
}
@media (min-width: 992px) {
  .page-assessment #content {
    overflow: hidden;
  }
}
.page-assessment .container-assessment {
  margin: 43.92px auto;
}
@media (min-width: 1200px) {
  .page-assessment .container-assessment {
    margin: 72px auto;
  }
}
.page-assessment .container-assessment:has(.section-breadcrumbs) {
  margin: 18px auto 43.92px;
}
.page-assessment .container-assessment:has(.section-breadcrumbs) .section-breadcrumbs {
  margin-bottom: 43.92px;
}
@media (min-width: 1200px) {
  .page-assessment .container-assessment:has(.section-breadcrumbs) {
    margin: 18px auto 72px;
  }
  .page-assessment .container-assessment:has(.section-breadcrumbs) .section-breadcrumb {
    margin-bottom: 72px;
  }
}
.page-assessment .col-assessment-content {
  flex: 0 0 auto;
  width: 100%;
  padding-top: 0;
}
.page-assessment .col-assessment-content .pre-title {
  font-size: 1.125rem;
  font-style: italic;
}
.page-assessment .col-assessment-content .description {
  font-size: 1.24875rem;
}
.page-assessment .col-assessment-content .item-header {
  font-size: 1.3725rem;
  color: #474747;
  line-height: 1.1;
  font-weight: 300;
}
@media (min-width: 768px) {
  .page-assessment .col-assessment-content .item-header {
    font-size: 1.3725rem;
    line-height: 1.35;
  }
}
.page-assessment .col-assessment-content .item-text {
  font-weight: 600;
  line-height: 1.1;
}
@media (min-width: 1200px) {
  .page-assessment .col-assessment-content {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
}
.page-assessment .col-assessment-helper {
  flex: 0 0 auto;
  width: 100%;
  margin-left: 0;
  align-content: center;
  margin-bottom: 31.86px;
}
@media (min-width: 1200px) {
  .page-assessment .col-assessment-helper {
    flex: 1 1 auto;
    width: auto;
    margin-left: 51.84px;
  }
}
.page-assessment .col-assessment-helper-inner {
  background: var(--surface);
  border: 1px solid var(--border-decorative);
  border-radius: 12px;
  box-shadow: var(--shadow-card);
  padding: 31.86px;
}
.page-assessment .col-assessment-helper-inner p {
  margin-bottom: 0;
}
.page-assessment .col-assessment-helper-inner .assessment-tip-container {
  background: none !important;
}
.page-assessment .item-cta .assessment-tip-container {
  padding: 18px 23.94px;
}
.page-assessment .item-cta .assessment-tip-container .title {
  font-size: 1.125rem;
  font-weight: 600;
  font-family: "foco", sans-serif;
}
.page-assessment .item-cta .assessment-tip-container p {
  line-height: 1.2;
  font-size: 0.99rem;
  margin-bottom: 9px;
}
.page-assessment .item-cta .assessment-tip-container p:not(:last-child) {
  font-style: italic;
  margin-top: 9px;
}
.page-assessment .item-cta .assessment-tip-container p:last-child {
  margin-bottom: 0;
  font-size: 0.95625rem;
}
.page-assessment .desktop {
  display: none;
}
@media (min-width: 1200px) {
  .page-assessment .desktop {
    display: block;
  }
}
@media (min-width: 1200px) {
  .page-assessment .mobile {
    display: none;
  }
}
@media (min-width: 768px) {
  .page-assessment .col-assessment-helper-inner {
    padding: 23.94px 31.86px 31.86px;
  }
}
@media (min-width: 1200px) {
  .page-assessment .col-assessment-helper-inner {
    padding: 23.94px 31.86px 31.86px;
  }
}

.page-assessment-welcome .item-question-assessment .item-header,
.page-assessment-welcome .col-assessment-content .item-header,
.page-assessment-question .item-question-assessment .item-header,
.page-assessment-question .col-assessment-content .item-header {
  font-weight: 300;
  font-size: 1.40625rem;
  line-height: 1.1;
}
.page-assessment-welcome .item-question-assessment .item-text,
.page-assessment-welcome .col-assessment-content .item-text,
.page-assessment-question .item-question-assessment .item-text,
.page-assessment-question .col-assessment-content .item-text {
  font-weight: 500;
  line-height: 1.2;
  font-family: "Source Sans 3", sans-serif;
}

.page-assessment-question .item-cta .assessment-tip-container {
  background: #F9F9F9;
  border: none;
}
.page-assessment-question .item-cta .assessment-tip-container .title,
.page-assessment-question .item-cta .assessment-tip-container p {
  color: #474747;
  font-size: 0.86625rem;
}
.page-assessment-question .item-cta .assessment-tip-container .title {
  display: block;
  margin-bottom: 0;
}
.page-assessment-question .item-cta .assessment-tip-container p {
  margin-top: 0;
  margin-bottom: 5px;
}
.page-assessment-question .col-assessment-content {
  flex: 0 0 auto;
  width: 100%;
  order: 0;
  padding-bottom: 23.94px;
}
.page-assessment-question .col-assessment-helper {
  margin-left: 0;
  order: 1;
}
.page-assessment-question .container-steps {
  margin-bottom: 23.94px;
}
.page-assessment-question .item-cta.item-cta-assessment-sidebar .assessment-tip-container {
  padding: 0;
}
.page-assessment-question .assessment-type-container {
  background: none;
  border: none;
  padding: 0;
  margin-bottom: 43.92px;
}
.page-assessment-question .assessment-type-container h5, .page-assessment-question .assessment-type-container .h5, .page-assessment-question .assessment-type-container .container-homeweb-service-recommendation.container-pathfinder-service-recommendation .row-recommendation-tiles .item.item-service-recommendation-pathfinder .pathfinder-inner .pathfinder-text.header, .container-homeweb-service-recommendation.container-pathfinder-service-recommendation .row-recommendation-tiles .item.item-service-recommendation-pathfinder .pathfinder-inner .page-assessment-question .assessment-type-container .pathfinder-text.header, .page-assessment-question .assessment-type-container .page-assessment-homeweb .assessment-pathfinder .assessment-question-text h6, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .page-assessment-question .assessment-type-container h6, .page-assessment-question .assessment-type-container .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .h6, .page-assessment-question .assessment-type-container .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .tile-call-to-action-compact .item-content .header, .tile-call-to-action-compact .item-content .page-assessment-question .assessment-type-container .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .header, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .page-assessment-question .assessment-type-container .h6, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .page-assessment-question .assessment-type-container .tile-call-to-action-compact .item-content .header, .tile-call-to-action-compact .item-content .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .page-assessment-question .assessment-type-container .header, .page-assessment-question .assessment-type-container .item-pathfinder.half .item-content .h4, .item-pathfinder.half .item-content .page-assessment-question .assessment-type-container .h4, .page-assessment-question .assessment-type-container .item-pathfinder.half .item-category-list.minimal .item-content .h3, .item-pathfinder.half .item-category-list.minimal .item-content .page-assessment-question .assessment-type-container .h3, .page-assessment-question .assessment-type-container .item-category-list.minimal .item-pathfinder.half .item-content .h3, .item-category-list.minimal .item-pathfinder.half .item-content .page-assessment-question .assessment-type-container .h3, .page-assessment-welcome .item-question-assessment .page-assessment-question .assessment-type-container .item-header,
.page-assessment-welcome .col-assessment-content .page-assessment-question .assessment-type-container .item-header,
.page-assessment-question .assessment-type-container .item-question-assessment .item-header,
.page-assessment-question .item-question-assessment .assessment-type-container .item-header,
.page-assessment-question .assessment-type-container .col-assessment-content .item-header,
.page-assessment-question .col-assessment-content .assessment-type-container .item-header,
.page-assessment-question .assessment-type-container p {
  color: #292929;
}
.page-assessment-question .assessment-type-container .assessment-type {
  font-size: 0.99rem;
}
.page-assessment-question .privacy-assurance-content {
  display: none;
}
.page-assessment-question .program-detail {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 18px;
  padding-bottom: 18px;
  border-bottom: 1px solid #dee2e6;
}
.page-assessment-question .program-detail .col-content {
  flex: 1 0 auto;
  margin-bottom: 9px;
}
.page-assessment-question .program-detail .col-content .stats {
  font-size: 0.86625rem;
  color: #474747;
}
.page-assessment-question .program-detail .col-content .program-title {
  margin-bottom: 0;
  display: block;
}
.page-assessment-question .program-detail .col-summary p {
  line-height: 1.2;
}
@media (min-width: 768px) {
  .page-assessment-question .program-detail {
    flex-wrap: nowrap;
  }
  .page-assessment-question .program-detail .col-content {
    margin-bottom: 0;
  }
  .page-assessment-question .program-detail .col-summary {
    border-left: 1px solid #dee2e6;
    padding-left: 18px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-left: 18px;
  }
  .page-assessment-question .container-steps {
    margin-bottom: 72px;
  }
  .page-assessment-question .col-assessment-content {
    padding-bottom: 31.86px;
  }
}
@media (min-width: 1200px) {
  .page-assessment-question .col-assessment-content {
    flex: 0 0 auto;
    width: 66.66666667%;
    order: 2;
    padding-top: 0;
    padding-left: 51.84px;
    padding-bottom: 31.86px;
  }
  .page-assessment-question .assessment-type-container {
    margin-bottom: 72px;
  }
  .page-assessment-question .col-assessment-helper {
    flex: 0 0 auto;
    width: 33.33333333%;
    order: 1;
  }
}
.page-assessment-question .section-assessment.assessment-single-column .container .d-flex {
  justify-content: center;
}
.page-assessment-question .section-assessment.assessment-single-column .col-assessment-helper {
  display: none;
}
.page-assessment-question .section-assessment.assessment-single-column .privacy-assurance-content {
  display: block;
}
.page-assessment-question .section-assessment.assessment-single-column .col-assessment-content {
  padding-left: 0;
}

.page-assessment-welcome .col-assessment-content {
  padding-bottom: 43.92px;
}
.page-assessment-welcome .col-assessment-content .btn {
  margin-top: 0;
}
.page-assessment-welcome .col-assessment-helper {
  align-content: flex-start;
  order: 1;
  margin-left: 0;
}
@media (min-width: 1200px) {
  .page-assessment-welcome .col-assessment-content {
    flex: 0 0 auto;
    width: 66.66666667%;
    order: 2;
    padding-top: 0;
    padding-left: 51.84px;
    padding-bottom: 31.86px;
  }
  .page-assessment-welcome .col-assessment-content .btn {
    margin-top: 18px;
  }
}

.collection-assessment-digest {
  max-width: 1200px;
}

.item-assessment-group {
  padding: 9px;
  border: none;
}
.item-assessment-group .item-inner {
  background: var(--surface);
  border: 1px solid var(--border-decorative);
  border-radius: 12px;
  box-shadow: var(--shadow-card);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  text-decoration: none;
  color: inherit;
  transition: box-shadow 150ms ease-out, border-color 150ms ease-out;
  padding: 18px;
  height: 100%;
}
@media (prefers-reduced-motion: reduce) {
  .item-assessment-group .item-inner {
    transition: none;
  }
}
.item-assessment-group .item-inner:hover {
  box-shadow: var(--shadow-card-hover);
  border-color: var(--border);
  color: inherit;
}
.item-assessment-group .item-inner:hover .item-content .title {
  text-decoration: underline;
}
.item-assessment-group .item-inner:hover .item-chevron i {
  color: #5E2854;
}
.item-assessment-group .item-content {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  width: 100%;
}
.item-assessment-group .item-content .pre-title {
  font-size: 0.86625rem;
  text-transform: uppercase;
  margin-bottom: 0;
}
.item-assessment-group .item-content .title {
  color: #5E2854;
  font-weight: normal;
  font-size: 1.3725rem;
  display: block;
  margin-bottom: 0;
}
.item-assessment-group .item-content .description {
  line-height: 1.3;
  font-size: 1.125rem;
  color: #6A6A6A;
  padding-bottom: 0;
}
.item-assessment-group .item-content .tip {
  margin-top: 5px;
  margin-bottom: 0;
  line-height: 1.3;
}
.item-assessment-group .item-content .meta {
  font-size: 0.86625rem;
  font-weight: 400;
  color: #6A6A6A;
  line-height: 1;
  margin-top: auto;
}
.item-assessment-group .item-chevron {
  margin-left: 18px;
  align-self: flex-start;
}
.item-assessment-group .item-chevron i {
  font-size: 0.86625rem;
  color: #A2A2A2;
}
.item-assessment-group.sentio .item-content .title {
  font-weight: 600;
  color: #000000;
}

.container-steps {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin-top: 9px;
}
.container-steps .collection-assessment-steps {
  flex: 0 0 100%;
  margin-bottom: 5px;
}
.container-steps .container-step-info {
  flex: 0 0 100%;
  text-align: left;
  line-height: 1.2;
  color: #474747;
}
.container-steps .container-step-info .step-info {
  font-size: 0.86625rem;
  font-weight: 400;
}
.container-steps .container-step-info .step-info span {
  font-weight: 600;
}
@media (min-width: 768px) {
  .container-steps .container-step-info {
    margin-top: 23.94px;
    display: none;
  }
}

.collection-assessment-steps {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
}

.item-assessment-step {
  flex: 1 1 auto;
  padding-right: 9px;
  position: relative;
}
.item-assessment-step:before {
  content: " ";
  display: block;
  border: solid #C0C0C0;
  border-width: 1px 0px 0px;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-1px);
}
.item-assessment-step .item-progress {
  background: #FFFFFF;
  border: 1px solid #C0C0C0;
  border-radius: 999px;
  width: 16px;
  height: 16px;
  position: relative;
}
.item-assessment-step .item-progress:after {
  content: " ";
  background: transparent;
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 999px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.item-assessment-step .item-content {
  display: flex;
  font-size: 0.7425rem;
  margin-top: 5px;
  color: #474747;
  padding-right: 18px;
  max-width: 100px;
  line-height: 1.1;
  text-align: left;
}
.item-assessment-step .item-content .number {
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
}
.item-assessment-step .label {
  display: none;
  font-size: 0.7425rem;
  font-weight: 400;
  color: #474747;
  line-height: 1.1;
  margin-bottom: 0;
  position: absolute;
  top: 105%;
  transform-origin: left;
  transform: translateX(6px) rotate(45deg);
}
.item-assessment-step:last-child {
  flex: 0 1 auto;
  padding-right: 0;
}
.item-assessment-step:last-child .item-content {
  padding-right: 0;
}
.item-assessment-step.complete .item-progress:after {
  background: #C0C0C0;
}
.item-assessment-step.current .item-progress:after {
  background: #5E2854;
}
.item-assessment-step.delivered:after {
  content: " ";
  display: block;
  background: #FFFFFF;
  border: solid #C0C0C0;
  border-width: 0px 1px;
  width: 15%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(55%);
}
@media (min-width: 768px) {
  .item-assessment-step .label {
    display: block;
  }
}
@media (min-width: 992px) {
  .item-assessment-step .label {
    transform: none;
    text-wrap: nowrap;
  }
  .item-assessment-step:last-child .label {
    transform-origin: center;
    transform: translateX(0%) rotate(0deg);
    right: 0;
  }
}

.section-progress-tracker {
  margin: 0 auto 31.86px;
  width: 100%;
  font-size: 0.99rem;
  font-style: italic;
}
@media (max-width: 767.98px) {
  .section-progress-tracker .container {
    max-width: 85%;
  }
}
@media (min-width: 1400px) {
  .section-progress-tracker .container {
    max-width: 65%;
  }
}
.section-progress-tracker .col-title {
  display: flex;
  justify-content: center;
}
.section-progress-tracker .col-tracker {
  padding-top: 5px;
}
.section-progress-tracker .col-tracker span {
  padding-left: 9px;
}
.section-progress-tracker .col-tracker .progress {
  position: relative;
  height: 1.5rem;
}
.section-progress-tracker .col-tracker .progress .progress-bar {
  color: #000000;
  background: transparent linear-gradient(80deg, rgba(221, 169, 210, 0.3) 0%, rgba(221, 169, 210, 0.5) 100%) 0% 0% no-repeat padding-box;
  overflow: unset;
}
.section-progress-tracker .col-tracker .progress span {
  position: absolute;
  left: 5px;
  z-index: 1;
}
@media (min-width: 576px) {
  .section-progress-tracker .col-tracker {
    padding-top: 0;
  }
}

.collection-assessment-results {
  background: var(--surface);
  border: 1px solid var(--border-decorative);
  border-radius: 12px;
  box-shadow: var(--shadow-card);
  overflow: hidden;
}
.collection-assessment-results.no-shadow {
  box-shadow: none;
}

/** Call to Action **/
.tile-call-to-action-compact {
  border: none;
  padding: 0;
}
.tile-call-to-action-compact .item-inner {
  background: var(--surface);
  border: 1px solid var(--border-decorative);
  border-radius: 12px;
  box-shadow: var(--shadow-card);
  padding: 18px;
  line-height: 1.2;
}
.tile-call-to-action-compact .item-content .header {
  font-weight: 600;
}
.tile-call-to-action-compact .item-content p {
  font-size: 0.86625rem;
}
@media (min-width: 992px) {
  .tile-call-to-action-compact .item-content p {
    font-size: 0.99rem !important;
  }
}
.tile-call-to-action-compact.assessment-result-cta {
  background: #FFFFFF;
}
.tile-call-to-action-compact.assessment-result-cta .item-inner {
  border-color: rgba(108, 98, 165, 0.5);
  background: transparent linear-gradient(165deg, rgba(108, 98, 165, 0.1) 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(165deg, rgba(108, 98, 165, 0.1) 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
}

.item-assessment-score {
  padding: 0;
  margin-bottom: -1px;
}
.item-assessment-score .container-score {
  display: flex;
  flex-flow: row-reverse;
  gap: 5px;
  margin-top: 9px;
  position: relative;
}
.item-assessment-score .container-score .score {
  flex: 1 1 auto;
  background: #E7E7E7;
  border-radius: 43.92px;
  height: 9px;
  position: relative;
  opacity: 1;
}
.item-assessment-score .container-score .score.result {
  opacity: 1;
  background: linear-gradient(90deg, #11B37D 5%, #F5B356 30%, #fd7e14 60%, #B3113C 80%, rgb(155.7117346939, 14.7882653061, 52.193877551) 100%) 0% 0% no-repeat padding-box;
}
.item-assessment-score .container-score .score .marker {
  position: relative;
  top: 45%;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 14px 14px 14px;
  border-color: transparent transparent #FFFFFF transparent;
  transform: translateX(-50%);
}
.item-assessment-score .container-score .score .marker.start {
  left: 9px !important;
}
.item-assessment-score .container-score .score .marker.end {
  left: calc(100% - 9px) !important;
}
.item-assessment-score .container-score .score .marker:before {
  content: " ";
  display: block;
  width: 0px;
  height: 0px;
  border-width: 0 9px 9px 9px;
  border-color: transparent transparent #292929 transparent;
  border-style: solid;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 30%);
  z-index: 0;
}
.item-assessment-score:last-child {
  margin-bottom: 0;
  border-bottom: none;
}
.item-assessment-score .item-inner {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  border-bottom: 1px solid var(--border-decorative);
  padding-top: 23.94px;
  padding-bottom: 23.94px;
  background: var(--surface);
}
.item-assessment-score .item-inner > div {
  padding-left: 18px;
  padding-right: 18px;
}
.item-assessment-score .item-left-col {
  flex: 0 0 100%;
}
.item-assessment-score .item-header {
  flex: 0 0 100%;
  font-weight: 600;
  line-height: 1.1;
}
.item-assessment-score .item-header .title {
  font-size: 1.24875rem;
  font-weight: 600;
}
.item-assessment-score .item-header .subtitle {
  font-size: 0.99rem;
  font-weight: 500;
  margin-bottom: 9px;
}
.item-assessment-score .item-header span {
  display: block;
}
.item-assessment-score .item-explainer {
  margin-top: 18px;
  font-size: 0.86625rem;
  color: #6A6A6A;
}
.item-assessment-score .item-explainer p {
  font-size: 0.86625rem;
  line-height: 1.2;
}
.item-assessment-score .item-content {
  flex: 0 0 100%;
  font-size: 0.99rem;
  align-content: center;
}
.item-assessment-score .item-content p {
  font-size: inherit;
}
.item-assessment-score .item-score {
  flex: 0 0 100%;
  margin-bottom: 18px;
}
@media (min-width: 576px) {
  .item-assessment-score .item-inner {
    flex-wrap: wrap;
  }
  .item-assessment-score .item-inner > div {
    padding-left: 31.86px;
    padding-right: 31.86px;
  }
  .item-assessment-score .item-header {
    flex: 1 1 60%;
  }
  .item-assessment-score .item-score {
    flex: 1 1 40%;
    margin-bottom: 0;
  }
  .item-assessment-score .item-content {
    flex: 0 0 100%;
  }
}
@media (min-width: 992px) {
  .item-assessment-score .item-inner {
    flex-wrap: wrap;
  }
  .item-assessment-score .item-header {
    flex: 1 0 15%;
  }
  .item-assessment-score .item-score {
    flex: 0 0 250px;
  }
}
@media (min-width: 1200px) {
  .item-assessment-score .item-header {
    flex: 1 0 auto;
  }
  .item-assessment-score .item-score {
    flex: 0 0 250px;
  }
  .item-assessment-score .item-left-col {
    flex: 1 1 45%;
  }
  .item-assessment-score .item-content {
    flex: 1 1 55%;
    padding-left: 31.86px !important;
  }
}

.page-assessment-digest .view-progress-button {
  text-align: center;
  margin-top: 9px;
}
.page-assessment-digest hr {
  display: none;
}
@media (min-width: 992px) {
  .page-assessment-digest hr {
    display: block;
    max-width: 250px;
    margin: 31.86px auto;
    text-align: center;
    border: 1.5px #C0C0C0 solid;
  }
}
.page-assessment-digest .hero-banner-container {
  position: relative;
  margin-bottom: 23.94px;
}
.page-assessment-digest .hero-banner-container .banner-hero {
  object-fit: cover;
  max-height: 450px;
  width: 100%;
  object-position: center 15%;
  border-radius: 18px;
}
.page-assessment-digest .hero-banner-container .logo {
  position: absolute;
  bottom: 31.86px;
  left: calc(1.5rem + 23.94px);
  z-index: 1;
  max-width: 300px;
}
@media (min-width: 992px) {
  .page-assessment-digest .hero-banner-container .logo {
    bottom: 23.94px;
    left: 43.92px;
    max-width: 450px;
  }
}
@media (min-width: 992px) {
  .page-assessment-digest .hero-banner-container {
    margin-bottom: 43.92px;
  }
}
@media (min-width: 992px) {
  .page-assessment-digest .text-container {
    padding-right: 43.92px;
  }
}
.page-assessment-digest .meanings-container {
  background: rgba(108, 98, 165, 0.25);
  padding: 23.94px;
  border-radius: 18px;
}
.page-assessment-digest .meanings-container .fa-ul {
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin-bottom: 0;
  padding-left: 0;
  margin-left: 31.86px;
}
.page-assessment-digest .meanings-container .fa-ul .fa-li {
  top: 1px;
  width: 23.94px;
  left: -32.94px;
}
.page-assessment-digest .meanings-container .fa-ul i {
  color: #3D1240;
  font-size: 1.125rem;
}
@media (min-width: 992px) {
  .page-assessment-digest .meanings-container {
    padding: initial;
    border-radius: 0;
    background: none;
    margin-bottom: initial;
  }
  .page-assessment-digest .meanings-container .fa-ul {
    flex-direction: row;
    gap: 45px;
  }
  .page-assessment-digest .meanings-container li {
    flex: 1;
    font-size: 0.99rem;
  }
  .page-assessment-digest .meanings-container li .fa-li {
    font-size: 1.125rem;
  }
}
.page-assessment-digest .benefits-container .fa-ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 31.86px;
  list-style-type: none;
  padding: 0;
  margin-bottom: 0;
  margin-left: 43.92px;
}
.page-assessment-digest .benefits-container .fa-ul .fa-li {
  color: #241E45;
  font-size: 1.125rem;
  top: 1px;
  width: 31.86px;
  left: -43.011px;
}
.page-assessment-digest .benefits-container .fa-ul p {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .page-assessment-digest .benefits-container {
    margin-top: 31.86px;
  }
  .page-assessment-digest .benefits-container .fa-ul {
    grid-template-columns: 1fr;
    gap: 9px;
  }
}
@media (min-width: 992px) {
  .page-assessment-digest .benefits-container .fa-ul {
    margin-left: 51.84px;
  }
  .page-assessment-digest .benefits-container .fa-ul .fa-li {
    width: 43.92px;
    padding-right: 9px;
  }
  .page-assessment-digest .benefits-container li:nth-child(2),
  .page-assessment-digest .benefits-container li:nth-child(4) {
    margin-left: 18px;
  }
  .page-assessment-digest .benefits-container li:nth-child(1),
  .page-assessment-digest .benefits-container li:nth-child(3) {
    margin-right: 18px;
  }
  .page-assessment-digest .benefits-container i {
    padding-right: 18px;
  }
}

.page-style-guide-new .style-guide__section {
  background: var(--surface);
  border: 1px solid var(--border-decorative);
  border-radius: 12px;
  box-shadow: var(--shadow-card);
  padding: 31.86px;
  margin-bottom: 31.86px;
}
@media (min-width: 768px) {
  .page-style-guide-new .style-guide__section {
    padding: 43.92px;
  }
}
.page-style-guide-new .style-guide__group {
  margin-top: 31.86px;
}
.page-style-guide-new .style-guide__group:first-of-type {
  margin-top: 23.94px;
}
.page-style-guide-new .style-guide__group-title {
  font-family: "foco", sans-serif;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.2px;
  color: var(--text-1);
  font-size: 1.24875rem;
  margin: 0 0 9px;
  padding-bottom: 5px;
  border-bottom: 1px solid var(--border-decorative);
}
.page-style-guide-new .style-guide__loading-demo {
  position: relative;
  min-height: 131.76px;
  overflow: hidden;
  border-radius: 12px;
}
.page-style-guide-new .style-guide__note {
  font-size: 0.86625rem;
  line-height: 1.5;
  color: var(--text-3);
  max-width: 640px;
  margin: 0 0 23.94px;
}
.page-style-guide-new .style-guide__canvas {
  background: var(--canvas);
  border: 1px solid var(--border-decorative);
  border-radius: 12px;
  padding: 31.86px;
}
.page-style-guide-new .swatch-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
  gap: 23.94px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.page-style-guide-new .swatch {
  background: var(--surface);
  border: 1px solid var(--border-decorative);
  border-radius: 12px;
  box-shadow: var(--shadow-card);
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.page-style-guide-new .swatch__chip {
  height: 69.84px;
  border-bottom: 1px solid var(--border-decorative);
}
.page-style-guide-new .swatch__chip--bordered {
  box-shadow: inset 0 0 0 1px var(--border-decorative);
}
.page-style-guide-new .swatch__meta {
  padding: 9px 18px;
}
.page-style-guide-new .swatch__name {
  display: block;
  font-family: "Source Sans 3", sans-serif;
  font-weight: 700;
  font-size: 0.86625rem;
  color: var(--text-1);
  word-break: break-word;
}
.page-style-guide-new .swatch__hex {
  display: block;
  font-size: 0.7425rem;
  color: var(--text-3);
  text-transform: uppercase;
  letter-spacing: 0.3px;
}
.page-style-guide-new .swatch__ratio {
  display: inline-block;
  margin-top: 5px;
  font-size: 0.7425rem;
  line-height: 1.3;
  color: var(--text-2);
}
.page-style-guide-new .spec-table-wrap {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.page-style-guide-new .spec-table {
  width: 100%;
  min-width: 420px;
  border-collapse: collapse;
  font-size: 0.86625rem;
}
.page-style-guide-new .spec-table th,
.page-style-guide-new .spec-table td {
  text-align: left;
  padding: 9px 18px;
  border-bottom: 1px solid var(--border-decorative);
  vertical-align: middle;
}
.page-style-guide-new .spec-table th {
  font-family: "Source Sans 3", sans-serif;
  color: var(--text-2);
}
.page-style-guide-new .spec-table code {
  font-size: 0.7425rem;
}
.page-style-guide-new .scale-row {
  display: flex;
  align-items: center;
  gap: 18px;
  margin-bottom: 9px;
  flex-wrap: wrap;
}
.page-style-guide-new .scale-row__label {
  flex: 0 0 auto;
  min-width: 144px;
  font-size: 0.86625rem;
  color: var(--text-2);
}
.page-style-guide-new .scale-row__label code {
  font-size: 0.7425rem;
}
.page-style-guide-new .scale-row__bar {
  height: 23.94px;
  border-radius: 4px;
  background: var(--primary);
}
.page-style-guide-new .chip-row {
  display: flex;
  flex-wrap: wrap;
  gap: 23.94px;
  align-items: flex-start;
}
.page-style-guide-new .spec-chip {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 5px;
  font-size: 0.7425rem;
  color: var(--text-3);
  text-align: center;
}
.page-style-guide-new .spec-chip__box {
  width: 72px;
  height: 72px;
  background: var(--surface);
  border: 1px solid var(--border-decorative);
}
.page-style-guide-new .spec-chip code {
  font-size: 0.7425rem;
}
.page-style-guide-new .type-specimen {
  margin-bottom: 31.86px;
}
.page-style-guide-new .type-specimen__sample {
  margin: 0 0 5px;
  color: var(--text-1);
  line-height: 1.15;
}
.page-style-guide-new .type-specimen__sample--accent {
  font-family: "foco", sans-serif;
}
.page-style-guide-new .type-specimen__sample--standard {
  font-family: "Source Sans 3", sans-serif;
}
.page-style-guide-new .type-specimen__label {
  font-size: 0.7425rem;
  color: var(--text-3);
}
.page-style-guide-new .type-specimen__label code {
  font-size: 0.7425rem;
}
.page-style-guide-new .type-scale-row {
  display: flex;
  align-items: baseline;
  gap: 18px;
  flex-wrap: wrap;
  padding: 9px 0;
  border-bottom: 1px solid var(--border-decorative);
}
.page-style-guide-new .type-scale-row__sample {
  font-family: "Source Sans 3", sans-serif;
  color: var(--text-1);
  line-height: 1.1;
}
.page-style-guide-new .type-scale-row__label {
  font-size: 0.7425rem;
  color: var(--text-3);
  margin-left: auto;
}
.page-style-guide-new .type-scale-row__label code {
  font-size: 0.7425rem;
}
.page-style-guide-new .dodont {
  display: grid;
  gap: 23.94px;
  margin-top: 23.94px;
}
@media (min-width: 768px) {
  .page-style-guide-new .dodont {
    grid-template-columns: 1fr 1fr;
  }
}
.page-style-guide-new .dodont__card {
  border-radius: 8px;
  border: 1px solid var(--border-decorative);
  padding: 18px;
  background: var(--surface);
}
.page-style-guide-new .dodont__tag {
  display: inline-block;
  font-size: 0.7425rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  margin-bottom: 5px;
}
.page-style-guide-new .dodont__card--do {
  border-color: var(--success);
}
.page-style-guide-new .dodont__card--do .dodont__tag {
  color: var(--success);
}
.page-style-guide-new .dodont__card--dont {
  border-color: var(--error);
}
.page-style-guide-new .dodont__card--dont .dodont__tag {
  color: var(--error);
}
.page-style-guide-new .dodont__copy {
  font-size: 0.86625rem;
  color: var(--text-2);
  margin: 0;
}
.page-style-guide-new .demo-clickable-card {
  background: var(--surface);
  border: 1px solid var(--border-decorative);
  border-radius: 12px;
  box-shadow: var(--shadow-card);
  display: block;
  padding: 18px;
  text-decoration: none;
  color: var(--text-1);
  transition: box-shadow 150ms ease-out, border-color 150ms ease-out;
}
.page-style-guide-new .demo-clickable-card:hover, .page-style-guide-new .demo-clickable-card:focus-visible {
  box-shadow: var(--shadow-card-hover);
  border-color: var(--border);
}
.page-style-guide-new .demo-clickable-card:focus-visible {
  outline: 3px solid var(--accent);
  outline-offset: 2px;
}
@media (prefers-reduced-motion: reduce) {
  .page-style-guide-new .demo-clickable-card {
    transition: none;
  }
}

.page-ops-home .topbar .topbar-help i {
  font-size: 1.24875rem;
}
.page-ops-home .topbar .topbar-help .help-primary {
  font-size: 1rem;
}
.page-ops-home .topbar .topbar-help .help-label {
  font-size: 1rem;
}
.page-ops-home .btn-signin {
  font-size: 1rem;
}
.page-ops-home .footer {
  font-size: 1rem;
}
.page-ops-home .footer__name {
  font-size: 1rem;
}
.page-ops-home .footer__phone {
  font-size: 1rem;
}
.page-ops-home .footer__phone i {
  font-size: 1rem;
}
.page-ops-home .footer__link {
  font-size: 1rem;
}
.page-ops-home .footer__tagline {
  font-size: 1rem;
}
.page-ops-home .footer__divider {
  font-size: 1rem;
}
.page-ops-home .footer__bar {
  font-size: 1rem;
}
.page-ops-home .ops-spellout {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
  user-select: none;
}
.page-ops-home .ops-container {
  width: 100%;
  max-width: 1160px;
  margin: 0 auto;
  padding-left: 18px;
  padding-right: 18px;
}
@media (min-width: 768px) {
  .page-ops-home .ops-container {
    padding-left: 31.86px;
    padding-right: 31.86px;
  }
}
.page-ops-home .ops-band {
  padding-top: 51.84px;
  padding-bottom: 51.84px;
}
@media (max-width: 767.98px) {
  .page-ops-home .ops-band {
    padding-top: 43.92px;
    padding-bottom: 43.92px;
  }
}
.page-ops-home .ops-section-head {
  text-align: center;
  max-width: 720px;
  margin: 0 auto 43.92px;
}
.page-ops-home .ops-kicker {
  display: block;
  font-family: "Source Sans 3", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.14em;
  color: var(--accent);
  margin: 0 0 9px;
}
.page-ops-home .ops-h2 {
  font-family: "foco", sans-serif;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.2px;
  color: var(--text-1);
  font-size: clamp(1.49625rem, 4vw, 2.62125rem);
  margin: 0;
}
.page-ops-home .ops-lede {
  font-size: 0.99rem;
  font-weight: 400;
  color: var(--text-3);
  line-height: 1.5;
  font-size: 1rem;
  margin: 18px 0 0;
}
.page-ops-home .ops-lede--center {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}
.page-ops-home .ops-hero {
  background: url("https://homewood-cdn.s3.ca-central-1.amazonaws.com/publisher/homeweb/uploads/assets/pexels-tiger-lily-7109013.jpg") center/cover no-repeat;
  background-color: #3D1240;
  padding-top: 51.84px;
  padding-bottom: 72px;
}
@media (max-width: 767.98px) {
  .page-ops-home .ops-hero {
    padding-top: 43.92px;
    padding-bottom: 51.84px;
  }
}
.page-ops-home .ops-hero__card {
  max-width: 660px;
  padding: 43.92px;
  border-radius: 12px;
  background: #3a1a32;
  color: #FFFFFF;
  box-shadow: var(--shadow-dropdown-lg);
}
@media (max-width: 575.98px) {
  .page-ops-home .ops-hero__card {
    padding: 31.86px;
  }
}
.page-ops-home .ops-hero__kicker {
  display: block;
  font-family: "Source Sans 3", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 0.14em;
  color: #F5B356;
  margin: 0 0 9px;
}
.page-ops-home .ops-hero__heading {
  font-family: "foco", sans-serif;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.2px;
  color: var(--text-1);
  color: #FFFFFF;
  font-size: clamp(2.62125rem, 5vw, 2.745rem);
  margin: 0 0 18px;
}
.page-ops-home .ops-hero__sub {
  font-size: 1.24875rem;
  line-height: 1.6;
  color: rgba(255, 255, 255, 0.9);
  margin: 0 0 31.86px;
}
.page-ops-home .ops-hero__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 9px;
  margin-bottom: 31.86px;
}
@media (max-width: 575.98px) {
  .page-ops-home .ops-hero__actions {
    flex-direction: column;
    align-items: stretch;
  }
}
.page-ops-home .ops-hero__chips {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
}
.page-ops-home .ops-hero__chips li {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: 1rem;
  font-weight: 700;
  color: rgba(255, 255, 255, 0.92);
}
.page-ops-home .ops-hero__chips i {
  color: #F5B356;
}
.page-ops-home .ops-stats {
  background: #3a1a32;
  color: #FFFFFF;
  padding-top: 31.86px;
  padding-bottom: 31.86px;
}
.page-ops-home .ops-stats__grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 31.86px;
  text-align: center;
}
.page-ops-home .ops-stat__value {
  display: block;
  font-family: "foco", sans-serif;
  font-weight: 700;
  font-size: 2.62125rem;
  line-height: 1.1;
  color: #F5B356;
}
.page-ops-home .ops-stat__label {
  display: block;
  margin-top: 5px;
  font-size: 1rem;
  line-height: 1.4;
  color: rgba(255, 255, 255, 0.85);
}
.page-ops-home .ops-stat__phone {
  color: #FFFFFF;
  font-weight: 700;
  text-decoration: underline;
  white-space: nowrap;
}
.page-ops-home .ops-stat__phone:hover, .page-ops-home .ops-stat__phone:focus-visible {
  color: #F5B356;
}
.page-ops-home .ops-stat:nth-child(3) .ops-stat__value {
  font-size: clamp(1.3725rem, 3.2vw, 2.62125rem);
  text-wrap: balance;
}
.page-ops-home .ops-pillars {
  background: var(--surface);
}
.page-ops-home .ops-pillars__grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 31.86px;
}
.page-ops-home .ops-pillar {
  background: var(--surface);
  border: 1px solid var(--border-decorative);
  border-radius: 12px;
  box-shadow: var(--shadow-card);
  padding: 31.86px;
}
.page-ops-home .ops-pillar__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 52.2px;
  height: 52.2px;
  margin-bottom: 18px;
  border-radius: 12px;
  background: var(--primary);
  color: #FFFFFF;
  font-size: 1.3725rem;
}
.page-ops-home .ops-pillar__title {
  font-family: "foco", sans-serif;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.2px;
  color: var(--text-1);
  font-size: 1.3725rem;
  margin: 0 0 9px;
}
.page-ops-home .ops-pillar__body {
  color: var(--text-1);
  line-height: 1.6;
  margin: 0;
}
.page-ops-home .ops-matching {
  background: var(--surface-alt);
}
.page-ops-home .ops-matching__inner {
  max-width: 1000px;
  text-align: center;
}
.page-ops-home .ops-matching__tags {
  list-style: none;
  max-width: 900px;
  margin: 31.86px auto 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 9px;
}
.page-ops-home .ops-tag {
  background: var(--surface);
  border: 1px solid var(--border-decorative);
  border-radius: 999px;
  color: var(--primary);
  font-weight: 400;
  font-size: 1rem;
  padding: 9px 18px;
}
.page-ops-home .ops-preview {
  background: var(--surface);
}
.page-ops-home .ops-preview__frame {
  max-width: 1000px;
  margin: 0 auto;
  background: var(--surface);
  border: 1px solid var(--border-decorative);
  border-radius: 12px;
  overflow: hidden;
  box-shadow: var(--shadow-dropdown-lg);
}
.page-ops-home .ops-preview__bar {
  display: flex;
  align-items: center;
  gap: 18px;
  padding: 9px 18px;
  background: var(--surface-alt);
  border-bottom: 1px solid var(--border-decorative);
}
.page-ops-home .ops-preview__dots {
  display: flex;
  gap: 5px;
  flex: 0 0 auto;
}
.page-ops-home .ops-preview__dots span {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: var(--border);
}
.page-ops-home .ops-preview__url {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  gap: 5px;
  max-width: 420px;
  padding: 5px 18px;
  background: var(--surface);
  border: 1px solid var(--border-decorative);
  border-radius: 999px;
  font-size: 1rem;
  color: var(--text-3);
}
.page-ops-home .ops-preview__url i {
  font-size: 1rem;
}
.page-ops-home .ops-preview__shot {
  aspect-ratio: 1800/746;
  background: var(--surface-alt);
}
.page-ops-home .ops-preview__shot img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
}
.page-ops-home .ops-preview__caption {
  margin: 0 0;
  padding: 36.86px 18px 36.86px;
  background: var(--surface);
  color: #1E0426;
  text-align: center;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.4;
}
.page-ops-home .ops-preview__cta {
  text-align: center;
  margin-top: 31.86px;
}
.page-ops-home .ops-preview .carousel-indicators {
  margin-bottom: 9px;
  z-index: 3;
}
.page-ops-home .ops-preview .carousel-indicators [data-bs-slide-to] {
  box-sizing: content-box;
  width: 12px;
  height: 12px;
  padding: 0;
  margin: 0 5px;
  border: 8px solid transparent;
  border-radius: 999px;
  background-color: #DDA9D2;
  background-clip: padding-box;
  opacity: 1;
  transition: background-color 150ms ease-out;
}
.page-ops-home .ops-preview .carousel-indicators [data-bs-slide-to].active {
  background-color: #5E2854;
}
.page-ops-home .ops-preview .carousel-indicators [data-bs-slide-to]:focus-visible {
  outline: 3px solid #5E2854;
  outline-offset: 2px;
}
.page-ops-home .ops-preview .carousel-control-prev,
.page-ops-home .ops-preview .carousel-control-next {
  width: auto;
  opacity: 1;
}
.page-ops-home .ops-preview .carousel-control-prev {
  justify-content: flex-start;
  padding-left: 18px;
}
.page-ops-home .ops-preview .carousel-control-next {
  justify-content: flex-end;
  padding-right: 18px;
}
.page-ops-home .ops-preview .ops-preview__control {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: #FFFFFF;
  border: 1px solid #E7E7E7;
  box-shadow: var(--shadow-card);
  color: #5E2854;
  font-size: 1.24875rem;
  transition: color 150ms ease-out, box-shadow 150ms ease-out;
}
.page-ops-home .ops-preview .carousel-control-prev:hover .ops-preview__control,
.page-ops-home .ops-preview .carousel-control-next:hover .ops-preview__control {
  color: #A26094;
  box-shadow: var(--shadow-card-hover);
}
.page-ops-home .ops-preview .carousel-control-prev:focus-visible .ops-preview__control,
.page-ops-home .ops-preview .carousel-control-next:focus-visible .ops-preview__control {
  outline: 3px solid #5E2854;
  outline-offset: 2px;
}
@media (prefers-reduced-motion: reduce) {
  .page-ops-home .ops-preview .carousel-item {
    transition: none;
  }
}
.page-ops-home .ops-steps {
  background: var(--surface-alt);
}
.page-ops-home .ops-steps__heading {
  text-align: center;
  margin: 0 auto 43.92px;
}
.page-ops-home .ops-steps__grid {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 31.86px;
}
.page-ops-home .ops-step {
  text-align: center;
  padding: 0 18px;
}
.page-ops-home .ops-step__num {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 54px;
  height: 54px;
  margin: 0 auto 18px;
  border-radius: 999px;
  background: var(--primary);
  color: #FFFFFF;
  font-family: "foco", sans-serif;
  font-weight: 700;
  font-size: 1.3725rem;
}
.page-ops-home .ops-step__title {
  font-family: "foco", sans-serif;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.2px;
  color: var(--text-1);
  font-size: 1.24875rem;
  margin: 0 0 9px;
}
.page-ops-home .ops-step__body {
  color: var(--text-1);
  line-height: 1.6;
  margin: 0;
}
.page-ops-home .ops-contact {
  background: var(--surface-alt);
  padding-top: 43.92px;
  padding-bottom: 43.92px;
  border-top: 1px solid var(--border-decorative);
}
.page-ops-home .ops-contact__inner {
  text-align: center;
}
.page-ops-home .ops-contact__heading {
  font-family: "foco", sans-serif;
  margin: 0;
}
.page-ops-home .ops-contact__hours {
  margin: 18px 0 31.86px;
  color: var(--text-2);
  font-size: 1rem;
  line-height: 1.6;
}
.page-ops-home .ops-contact__hours i {
  color: var(--accent);
  margin-right: 5px;
}
.page-ops-home .ops-contact__phone {
  color: var(--accent);
  font-weight: 700;
  text-decoration: none;
  white-space: nowrap;
}
.page-ops-home .ops-contact__phone:hover, .page-ops-home .ops-contact__phone:focus-visible {
  text-decoration: underline;
}
.page-ops-home .ops-land {
  background: var(--surface);
  padding-top: 43.92px;
  padding-bottom: 43.92px;
}
.page-ops-home .ops-land__text {
  max-width: 900px;
  margin: 0 auto;
  text-align: center;
  font-style: italic;
  font-size: 1rem;
  line-height: 1.7;
  color: var(--text-3);
}

.page-coming-soon .ops-hero .announce-banner {
  max-width: 680px;
  margin-left: clamp(0px, 5vw, 43.92px);
  margin-right: 0;
  background: #B31166;
}
.page-coming-soon .ops-stat__icon {
  display: block;
  margin-bottom: 9px;
  font-size: 1.3725rem;
  line-height: 1;
  color: #F5B356;
}
.page-coming-soon .ops-stat__value,
.page-coming-soon .ops-stat:nth-child(3) .ops-stat__value {
  font-size: clamp(1.24875rem, 2.6vw, 1.8703125rem);
}
.page-coming-soon .ops-stat__value .ops-stat__phone {
  color: #F5B356;
}
.page-coming-soon .ops-stat__value .ops-stat__phone:hover, .page-coming-soon .ops-stat__value .ops-stat__phone:focus-visible {
  color: #FFFFFF;
}
.page-coming-soon .ops-stat__label a {
  white-space: normal;
  overflow-wrap: anywhere;
}
.page-coming-soon .ops-goals .ops-pillar:nth-child(2) .ops-pillar__icon {
  background: #3F357A;
}
.page-coming-soon .ops-goals .ops-pillar:nth-child(3) .ops-pillar__icon {
  background: #B31166;
}
.page-coming-soon .note-callout {
  max-width: 900px;
  margin: 31.86px auto 0;
}
.page-coming-soon .note-callout__body {
  font-size: 1rem;
}
.page-coming-soon .ops-steps {
  border-bottom: 1px solid var(--border-decorative);
}
@media (min-width: 992px) {
  .page-coming-soon .ops-steps .ops-container {
    max-width: 1400px;
  }
}
.page-coming-soon .ops-steps__grid {
  grid-template-columns: minmax(0, 1fr);
}
@media (min-width: 576px) {
  .page-coming-soon .ops-steps__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 768px) {
  .page-coming-soon .ops-steps__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 992px) {
  .page-coming-soon .ops-steps__grid {
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 18px;
  }
}
@media (min-width: 1200px) {
  .page-coming-soon .ops-steps__grid {
    gap: 31.86px;
  }
}
.page-coming-soon .ops-step {
  padding: 0 9px;
}
.page-coming-soon .ops-step__title {
  color: var(--primary);
}
.page-coming-soon .ops-step__body {
  font-size: 1rem;
}
.page-coming-soon .process-step__badge {
  font-size: 1rem;
}
.page-coming-soon .ops-step:nth-child(2) .process-step__icon,
.page-coming-soon .ops-step:nth-child(4) .process-step__icon {
  color: #3F357A;
}
.page-coming-soon .ops-step:nth-child(3) .process-step__icon {
  color: #B31166;
}
.page-coming-soon .ops-commitment .ops-pillars__grid {
  grid-template-columns: minmax(0, 1fr);
}
@media (min-width: 768px) {
  .page-coming-soon .ops-commitment .ops-pillars__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.page-coming-soon .ops-commitment .ops-pillar__body + .ops-pillar__body {
  margin-top: 9px;
}
.page-coming-soon .ops-commitment .ops-pillar__body strong {
  color: var(--accent);
}
.page-coming-soon .ops-commitment .ops-pillar:nth-child(2) .ops-pillar__icon {
  background: #3F357A;
}
.page-coming-soon .ops-commitment__logo {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 18px;
}
.page-coming-soon .ops-commitment__logo img {
  display: block;
  width: auto;
  height: 52.2px;
  max-width: 100%;
}
.page-coming-soon .ops-commitment__cta {
  margin-top: 31.86px;
  text-align: center;
}
.page-coming-soon .legal-notice {
  background: var(--surface);
  border-top: 1px solid var(--border-decorative);
  padding-top: 43.92px;
  padding-bottom: 43.92px;
}
@media (max-width: 767.98px) {
  .page-coming-soon .legal-notice {
    padding-top: 31.86px;
    padding-bottom: 31.86px;
  }
}
.page-coming-soon .legal-notice__head {
  display: flex;
  align-items: center;
  gap: 9px;
  margin-bottom: 23.94px;
}
.page-coming-soon .legal-notice__icon {
  flex: 0 0 auto;
  font-size: 1.125rem;
  line-height: 1;
  color: var(--accent);
}
.page-coming-soon .legal-notice__heading {
  font-family: "foco", sans-serif;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.2px;
  color: var(--text-1);
  margin: 0;
  font-size: 1.24875rem;
  color: #1E0426;
}
.page-coming-soon .legal-notice__grid {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 31.86px 43.92px;
}
.page-coming-soon .legal-notice__subheading {
  font-family: "foco", sans-serif;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.2px;
  color: var(--text-1);
  margin: 0;
  margin-bottom: 9px;
  font-size: 1rem;
  color: var(--primary);
}
.page-coming-soon .legal-notice__prose {
  flex: 1 1 480px;
  min-width: 0;
}
.page-coming-soon .legal-notice__prose p {
  margin: 0 0 9px;
  font-size: 1rem;
  line-height: 1.7;
  color: var(--text-2);
}
.page-coming-soon .legal-notice__prose cite {
  font-style: italic;
}
.page-coming-soon .legal-notice__prose .legal-notice__emphasis {
  font-weight: 600;
  color: var(--text-1);
}
.page-coming-soon .legal-notice__prose .legal-notice__subheading {
  margin-top: 23.94px;
}
.page-coming-soon .legal-notice__aside {
  flex: 1 1 300px;
  min-width: 0;
  padding: 23.94px;
  border-radius: 12px;
  background: var(--surface-alt);
}
.page-coming-soon .legal-notice__aside p {
  margin: 0 0 9px;
  font-size: 1rem;
  line-height: 1.7;
  color: var(--text-2);
}
.page-coming-soon .legal-notice__aside .legal-notice__note {
  display: flex;
  align-items: flex-start;
  gap: 5px;
  margin: 18px 0 0;
  padding-top: 18px;
  border-top: 1px solid var(--border-decorative);
  font-size: 1rem;
  line-height: 1.6;
}
.page-coming-soon .legal-notice__note-icon {
  flex: 0 0 auto;
  color: #CF7E0C;
}
.page-coming-soon .ops-contact__meta {
  display: block;
  margin-top: 9px;
  font-size: 1rem;
  color: var(--text-3);
}
.page-coming-soon .ops-contact__meta a {
  white-space: normal;
}
.page-coming-soon .logo-row {
  margin-top: 43.92px;
  padding-top: 31.86px;
  border-top: 1px solid var(--border-decorative);
}
.page-coming-soon .logo-row__item img {
  display: block;
  width: auto;
  height: 63.72px;
  max-width: 100%;
}
.page-coming-soon .logo-row__item:first-child img {
  height: 52.2px;
}

.page-homeweb-dashboard .counselling-services-panel {
  position: relative;
  padding: 1.75rem 2rem;
  border-radius: 12px;
  background: linear-gradient(125deg, #3D1240 0%, #5E2854 100%);
  color: #FFFFFF;
}
@media (max-width: 767.98px) {
  .page-homeweb-dashboard .counselling-services-panel {
    padding: 1.25rem 1.25rem;
  }
}
.page-homeweb-dashboard .counselling-services-panel .isc-title {
  margin-bottom: 0.5rem;
  color: #FFFFFF;
}
.page-homeweb-dashboard .counselling-services-panel .isc-description {
  margin-bottom: 1.25rem;
  color: rgba(255, 255, 255, 0.9);
}
.page-homeweb-dashboard .counselling-services-panel .recommended-filters-label {
  color: #F0C98A;
}
.page-homeweb-dashboard .counselling-services-panel .counselling-services-panel__stats .counselling-services-panel__stat-label {
  margin-bottom: 0;
  color: #F0C98A;
  font-size: 0.7425rem;
  font-weight: 600;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
.page-homeweb-dashboard .counselling-services-panel .counselling-services-panel__stats .counselling-services-panel__stat-value {
  margin-bottom: 0;
  color: #FFFFFF;
  font-size: 1.24875rem;
  font-weight: 600;
}
.page-homeweb-dashboard .recommended-filters {
  display: flex;
  flex-wrap: wrap;
  gap: 0.625rem;
}
.page-homeweb-dashboard .filter-pill {
  position: relative;
}
.page-homeweb-dashboard .filter-pill .filter-pill__summary {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.4rem 0.9rem;
  border-radius: 999px;
  background: #E5A84B;
  color: #1E0426;
  font-size: 0.99rem;
  font-weight: 600;
  list-style: none;
  cursor: pointer;
  white-space: nowrap;
  transition: background-color 0.15s ease, box-shadow 0.15s ease;
}
.page-homeweb-dashboard .filter-pill .filter-pill__summary::-webkit-details-marker {
  display: none;
}
.page-homeweb-dashboard .filter-pill .filter-pill__summary .icon {
  font-size: 0.75em;
  transition: transform 0.15s ease;
}
.page-homeweb-dashboard .filter-pill .filter-pill__summary:hover, .page-homeweb-dashboard .filter-pill .filter-pill__summary:focus-visible {
  background: rgb(232.8621359223, 180.9233009709, 101.7378640777);
}
.page-homeweb-dashboard .filter-pill .filter-pill__summary:focus-visible {
  outline: 2px solid #FFFFFF;
  outline-offset: 2px;
}
.page-homeweb-dashboard .filter-pill[open] .filter-pill__summary .icon {
  transform: rotate(180deg);
}
.page-homeweb-dashboard .filter-pill .filter-pill__menu {
  position: absolute;
  z-index: 20;
  top: calc(100% + 0.375rem);
  left: 0;
  min-width: 12rem;
  max-height: 16rem;
  overflow-y: auto;
  padding: 0.5rem 0.75rem;
  border-radius: 8px;
  background: #FFFFFF;
  color: #000000;
  box-shadow: 0 0.5rem 1.25rem rgba(0, 0, 0, 0.18);
}
.page-homeweb-dashboard .filter-pill .filter-pill__menu .form-group {
  margin-bottom: 0;
}
.page-homeweb-dashboard .filter-pill .filter-pill__menu .form-check.form-check-inline {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0.3rem 0;
  white-space: normal;
}
.page-homeweb-dashboard .filter-pill .filter-pill__menu .form-check-input {
  accent-color: #5E2854;
  margin-left: 0;
}
.page-homeweb-dashboard .filter-pill .filter-pill__menu .form-check-label {
  margin-left: 0.5rem;
  font-size: 0.99rem;
}
.page-homeweb-dashboard .filter-pill .filter-pill__menu .group-title {
  font-weight: 600;
}
@media (min-width: 768px) {
  .page-homeweb-dashboard .filter-pill .filter-pill__menu {
    min-width: 20rem;
  }
}
.page-homeweb-dashboard .isc-required-filters,
.page-homeweb-dashboard .isc-recommended-filters {
  padding: 18px 23.94px;
  border: 1px solid var(--border-decorative);
  border-radius: 12px;
  background-color: #F9F9F9;
}
@media (max-width: 767.98px) {
  .page-homeweb-dashboard .isc-required-filters,
  .page-homeweb-dashboard .isc-recommended-filters {
    padding: 9px 18px;
  }
}
.page-homeweb-dashboard .isc-required-filters .isc-required-filters__hint,
.page-homeweb-dashboard .isc-recommended-filters .isc-required-filters__hint {
  margin-bottom: 0;
  color: var(--text-3);
  font-size: 0.86625rem;
}
.page-homeweb-dashboard .isc-required-filters .filter-pill .filter-pill__summary:focus-visible,
.page-homeweb-dashboard .isc-recommended-filters .filter-pill .filter-pill__summary:focus-visible {
  outline-color: #1E0426;
}
.page-homeweb-dashboard .isc-required-filters__label,
.page-homeweb-dashboard .isc-recommended-filters__label,
.page-homeweb-dashboard .zone-featured-provider__label {
  margin-bottom: 0;
  color: var(--text-2);
  font-weight: 600;
  text-transform: uppercase;
}
.page-homeweb-dashboard .isc-required-filters {
  border-color: #F5B356;
  background-color: #FDF3E5;
}
.page-homeweb-dashboard .isc-required-filters .isc-required-filters__hint {
  color: var(--text-1);
}
.page-homeweb-dashboard .isc-required-filters .isc-required-filters__label {
  color: var(--text-1);
}
.page-homeweb-dashboard .isc-required-filters__required {
  color: #B3113C;
}
.page-homeweb-dashboard .zone-featured-provider .provider-lock {
  margin-top: 9px;
}
.page-homeweb-dashboard .zone-featured-provider__slot {
  position: relative;
}
.page-homeweb-dashboard .zone-featured-provider__slot--loading {
  min-height: 152px;
}
.page-homeweb-dashboard .zone-featured-provider__loading:before {
  background: none;
}
.page-homeweb-dashboard .section-counsellors .page-homeweb-booking-digest {
  background-color: transparent;
}
.page-homeweb-dashboard .section-care-plan[data-nav],
.page-homeweb-dashboard .section-counselling-services {
  margin-bottom: 0;
}
.page-homeweb-dashboard .section-care-plan[data-nav] .counselling-services-panel,
.page-homeweb-dashboard .section-counselling-services .counselling-services-panel {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.page-homeweb-dashboard .section-plan-sessions .zone-active-plans__plan:first-child,
.page-homeweb-dashboard .section-counsellors .zone-active-plans__plan:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.page-homeweb-dashboard .section-plan-sessions .zone-active-plans__plan {
  border-radius: 0;
}
.page-homeweb-dashboard .section-plan-sessions .zone-active-plans__plan + .zone-active-plans__plan {
  margin-top: -1px;
}
.page-homeweb-dashboard .section-plan-sessions .zone-active-plans__plan:last-child {
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}
@media (min-width: 768px) {
  .page-homeweb-dashboard .zone-active-plans__plan.compact .collection-provider-matches {
    margin-right: 0;
  }
}
.page-homeweb-dashboard .zone-active-plans__plan.compact .filter-loading:before {
  left: -9px;
  right: -9px;
}
.page-homeweb-dashboard #content {
  overflow: unset;
}

.page-provider-detail.no-case .dsg-inner {
  max-width: 1040px;
  margin: 0 auto;
}
.page-provider-detail.no-case .provider-bio-content {
  color: var(--text-2);
  line-height: 1.6;
  margin-bottom: 0;
  display: block;
  overflow: visible;
  -webkit-line-clamp: none;
}
.page-provider-detail.no-case .assessment-callout {
  background: #F7F6F7;
  color: #241E45;
  border-radius: 12px;
  padding: 23.94px;
  margin-bottom: 23.94px;
}
.page-provider-detail.no-case .assessment-callout h2, .page-provider-detail.no-case .assessment-callout .h2, .page-provider-detail.no-case .assessment-callout .page-assessment-homeweb .assessment-pathfinder .assessment-question-text h3, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .page-provider-detail.no-case .assessment-callout h3, .page-provider-detail.no-case .assessment-callout .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .h3, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .page-provider-detail.no-case .assessment-callout .h3 {
  margin-top: 0;
  margin-bottom: 9px;
}
.page-provider-detail.no-case .assessment-callout p {
  line-height: 1.6;
  margin-bottom: 9px;
}
.page-provider-detail.no-case .assessment-callout p:last-child {
  margin-bottom: 0;
}
.page-provider-detail.no-case .row-buttons.row-buttons-booking {
  display: flex;
  margin-top: 0;
}
@media (prefers-reduced-motion: reduce) {
  .page-provider-detail.no-case .btn-begin-assessment.pulse-primary {
    animation: none;
  }
}
.page-provider-detail.no-case .provider-empty-state {
  text-align: center;
  padding: 23.94px 0;
}
.page-provider-detail.no-case .provider-empty-state .row-buttons-booking {
  justify-content: center;
  margin-top: 23.94px;
}

.page-recommendation-redirecting .loading-container .loader-wrapper {
  margin-top: 85px;
}

.container-referral-appointment .item-calendar-container {
  max-width: 60px;
  margin-right: 9px;
}
@media (max-width: 575.98px) {
  .container-referral-appointment .item-calendar-container {
    max-width: 45px;
  }
}
.container-referral-appointment .item-modify-booking .item-content-container p {
  line-height: 1.5;
}
.container-referral-appointment .item-modify-booking .item-content-container .btn-time {
  line-height: 0.99rem;
}
.container-referral-appointment .calendar {
  background: #FFFFFF;
}
.container-referral-appointment .calendar .month {
  line-height: 1.1;
  padding-top: 2px;
  font-size: 0.86625rem;
}
.container-referral-appointment .calendar .day {
  font-size: 1.8703125rem;
  line-height: 1.2;
}

.container-page-dynamic {
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 575px) {
  .container-page-dynamic .width-50 {
    width: 50%;
  }
}
@media (min-width: 575px) {
  .container-page-dynamic .width-80 {
    width: 80%;
  }
}
.container-page-dynamic .section-row h1, .container-page-dynamic .section-row .h1,
.container-page-dynamic .row h1,
.container-page-dynamic .collection-assessment-digest h1,
.container-page-dynamic .row .h1,
.container-page-dynamic .collection-assessment-digest .h1 {
  margin: 5px 0;
}
.container-page-dynamic .section-row h2, .container-page-dynamic .section-row .h2, .container-page-dynamic .section-row .page-assessment-homeweb .assessment-pathfinder .assessment-question-text h3, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .container-page-dynamic .section-row h3, .container-page-dynamic .section-row .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .h3, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .container-page-dynamic .section-row .h3, .container-page-dynamic .section-row h3, .container-page-dynamic .section-row .h3,
.container-page-dynamic .row h2,
.container-page-dynamic .collection-assessment-digest h2,
.container-page-dynamic .row .h2,
.container-page-dynamic .collection-assessment-digest .h2,
.container-page-dynamic .row .page-assessment-homeweb .assessment-pathfinder .assessment-question-text h3,
.page-assessment-homeweb .assessment-pathfinder .assessment-question-text .container-page-dynamic .row h3,
.container-page-dynamic .collection-assessment-digest .page-assessment-homeweb .assessment-pathfinder .assessment-question-text h3,
.page-assessment-homeweb .assessment-pathfinder .assessment-question-text .container-page-dynamic .collection-assessment-digest h3,
.container-page-dynamic .row .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .h3,
.page-assessment-homeweb .assessment-pathfinder .assessment-question-text .container-page-dynamic .row .h3,
.container-page-dynamic .collection-assessment-digest .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .h3,
.page-assessment-homeweb .assessment-pathfinder .assessment-question-text .container-page-dynamic .collection-assessment-digest .h3,
.container-page-dynamic .row h3,
.container-page-dynamic .collection-assessment-digest h3,
.container-page-dynamic .row .h3,
.container-page-dynamic .collection-assessment-digest .h3 {
  margin: 9px 0;
}
.container-page-dynamic .section-row p,
.container-page-dynamic .row p,
.container-page-dynamic .collection-assessment-digest p {
  margin: 18px 0;
}
.container-page-dynamic .section-row a,
.container-page-dynamic .row a,
.container-page-dynamic .collection-assessment-digest a {
  margin-top: 5px;
}
.container-page-dynamic .section-row img,
.container-page-dynamic .section-row picture,
.container-page-dynamic .row img,
.container-page-dynamic .collection-assessment-digest img,
.container-page-dynamic .row picture,
.container-page-dynamic .collection-assessment-digest picture {
  max-width: 100%;
  margin: 22.5px 0 18px;
}
.container-page-dynamic .section-row ul li:not(:last-child),
.container-page-dynamic .section-row ol li:not(:last-child),
.container-page-dynamic .row ul li:not(:last-child),
.container-page-dynamic .collection-assessment-digest ul li:not(:last-child),
.container-page-dynamic .row ol li:not(:last-child),
.container-page-dynamic .collection-assessment-digest ol li:not(:last-child) {
  margin-bottom: 5px;
}
.container-page-dynamic .section-row ul,
.container-page-dynamic .section-row ol,
.container-page-dynamic .row ul,
.container-page-dynamic .collection-assessment-digest ul,
.container-page-dynamic .row ol,
.container-page-dynamic .collection-assessment-digest ol {
  margin-bottom: 0;
}
.container-page-dynamic .section-row .img-circular,
.container-page-dynamic .row .img-circular,
.container-page-dynamic .collection-assessment-digest .img-circular {
  display: inline-block;
  width: 200px;
  height: 200px;
  position: relative;
  overflow: hidden;
  border-radius: 50%;
}
.container-page-dynamic .section-row .img-circular img,
.container-page-dynamic .row .img-circular img,
.container-page-dynamic .collection-assessment-digest .img-circular img {
  display: inline;
  margin: 0 auto;
  height: 100%;
  width: auto;
  max-width: none;
  min-width: 100%;
  min-height: 100%;
}
.container-page-dynamic .section-row .quote,
.container-page-dynamic .row .quote,
.container-page-dynamic .collection-assessment-digest .quote {
  margin: 1.5em 0;
}
.container-page-dynamic .section-row .quote i,
.container-page-dynamic .row .quote i,
.container-page-dynamic .collection-assessment-digest .quote i {
  font-size: 1.49625rem;
}
@media (max-width: 768px) {
  .container-page-dynamic .section-row .quote i,
  .container-page-dynamic .row .quote i,
  .container-page-dynamic .collection-assessment-digest .quote i {
    left: 9px;
  }
}
.container-page-dynamic .section-row .quote small, .container-page-dynamic .section-row .quote .small,
.container-page-dynamic .row .quote small,
.container-page-dynamic .collection-assessment-digest .quote small,
.container-page-dynamic .row .quote .small,
.container-page-dynamic .collection-assessment-digest .quote .small {
  margin-left: 48.6px;
  opacity: 0.7;
  font-size: 18px;
}
.container-page-dynamic .section-row .quote p,
.container-page-dynamic .row .quote p,
.container-page-dynamic .collection-assessment-digest .quote p {
  margin-left: 48.6px;
  font-size: 27px;
}
.container-page-dynamic .section-row .is-card-circle,
.container-page-dynamic .row .is-card-circle,
.container-page-dynamic .collection-assessment-digest .is-card-circle {
  width: 70px;
  height: 70px;
  padding: 15px;
}
.container-page-dynamic .section-row .icon-process,
.container-page-dynamic .row .icon-process,
.container-page-dynamic .collection-assessment-digest .icon-process {
  padding-top: 12%;
}
.container-page-dynamic .row .col-md-12:has(.section-wrapper, .banner-hero), .container-page-dynamic .collection-assessment-digest .col-md-12:has(.section-wrapper, .banner-hero) {
  padding-left: 0;
  padding-right: 0;
}
.container-page-dynamic > .row, .container-page-dynamic > .collection-assessment-digest {
  margin-left: auto;
  margin-right: auto;
}
.container-page-dynamic .bi {
  font-family: "Font Awesome 5 Brands";
}
.container-page-dynamic .bi-twitter-x::before, .container-page-dynamic .bi-facebook::before, .container-page-dynamic .bi-instagram::before {
  font-family: inherit;
}
.container-page-dynamic .bi-twitter-x::before {
  content: "\f099";
}
.container-page-dynamic .bi-facebook::before {
  content: "\f39e";
}
.container-page-dynamic .bi-instagram::before {
  content: "\f16d";
}
.container-page-dynamic .ion-quote::before {
  content: "\f10d";
}
.container-page-dynamic .is-social a > i {
  text-decoration: none;
  color: #000000;
  font-size: 1.3725rem;
  margin: 0 15px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.container-page-dynamic .is-social a:first-child > i {
  margin: 0 15px 0 0;
}
.container-page-dynamic .is-social a:last-child > i {
  margin: 0 0 0 15px;
}
.container-page-dynamic .is-social a:hover > i {
  color: #5E2854;
}
.container-page-dynamic .embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
  margin-top: 1.4em;
  margin-bottom: 1em;
}
.container-page-dynamic .embed-responsive.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.container-page-dynamic .embed-responsive iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.container-page-dynamic .center {
  text-align: center;
}
.container-page-dynamic .right {
  text-align: right;
}
.container-page-dynamic .section-wrapper {
  margin: 31.86px auto;
}
@media (min-width: 768px) {
  .container-page-dynamic .section-wrapper {
    margin: 43.92px auto;
  }
}
.container-page-dynamic .section-wrapper-lg {
  margin: 51.84px auto;
}
.container-page-dynamic .section-wrapper-xl {
  margin: 31.86px 0;
}
@media (min-width: 768px) {
  .container-page-dynamic .section-wrapper-xl {
    margin: 72px auto;
  }
}
.container-page-dynamic .section-content-yellow,
.container-page-dynamic .section-content-gray,
.container-page-dynamic .section-content-bg-image {
  padding-left: 10px;
  padding-right: 10px;
}
.container-page-dynamic .section-text-content,
.container-page-dynamic .section-content-map {
  padding-top: 43.92px;
  padding-bottom: 43.92px;
}
@media (max-width: 768px) {
  .container-page-dynamic .section-text-content,
  .container-page-dynamic .section-content-map {
    padding-top: 18px;
    padding-bottom: 18px;
  }
}
.container-page-dynamic .section-rounded {
  overflow: hidden;
  border-radius: 18px;
  padding: 18px;
}
.container-page-dynamic .section-bg-rounded {
  overflow: hidden;
  border-radius: 18px;
  padding: 18px 23.4px;
}
@media (min-width: 575px) {
  .container-page-dynamic .section-bg-rounded {
    padding: 43.92px;
  }
}
.container-page-dynamic .section-audio-player .flex-column {
  margin: 18px 0;
}
.container-page-dynamic .section-audio-player:has(.large-player) .row, .container-page-dynamic .section-audio-player:has(.large-player) .collection-assessment-digest {
  padding-top: 31.86px;
  padding-bottom: 31.86px;
}
@media (min-width: 992px) {
  .container-page-dynamic .section-audio-player:has(.large-player) .row, .container-page-dynamic .section-audio-player:has(.large-player) .collection-assessment-digest {
    padding-top: 51.84px;
    padding-bottom: 51.84px;
  }
}
@media (min-width: 1200px) {
  .container-page-dynamic .section-audio-player:has(.large-player) .row, .container-page-dynamic .section-audio-player:has(.large-player) .collection-assessment-digest {
    padding-top: 72px;
    padding-bottom: 72px;
  }
}
.container-page-dynamic .section-audio-player .large-player {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (min-width: 992px) {
  .container-page-dynamic .section-audio-player .large-player {
    transform: scale(2);
    transform-origin: center center;
    overflow: visible;
  }
}
@media (min-width: 1200px) {
  .container-page-dynamic .section-audio-player .large-player {
    transform: scale(2.6);
  }
}
.container-page-dynamic .section-audio-player .large-player audio {
  width: 100%;
}
@media (min-width: 992px) {
  .container-page-dynamic .section-audio-player .large-player audio {
    width: 280px;
  }
}
@media (min-width: 1400px) {
  .container-page-dynamic .section-audio-player .large-player audio {
    width: 380px;
  }
}
.container-page-dynamic .section-sliver-image {
  display: flex;
  flex-direction: column;
}
.container-page-dynamic .section-gradient-background {
  position: relative;
}
.container-page-dynamic .section-gradient-background::before {
  background-image: url("https://homewood-cdn.s3.ca-central-1.amazonaws.com/client/images/backgrounds/background-dashboard-abstract-mulberry.png");
  transform: scaleX(-1) scaleY(-1);
  -moz-transform: scaleX(-1) scaleY(-1);
  -webkit-transform: scaleX(-1) scaleY(-1);
  -ms-transform: scaleX(-1) scaleY(-1);
  background-position: 1192px -451px;
  background-repeat: no-repeat;
  opacity: 0.3;
  background-size: 50%;
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
@media (max-width: 576px) {
  .container-page-dynamic .section-gradient-background::before {
    background-position: 0 0;
    background-size: cover;
  }
}
.container-page-dynamic .section-gradient-homeweb::before {
  background-position: 968px -50px;
}
@media (min-width: 576px) and (max-width: 992px) {
  .container-page-dynamic .section-gradient-homeweb::before {
    background-position: -105px -50px;
    background-size: 150%;
  }
}
@media (max-width: 576px) {
  .container-page-dynamic .section-gradient-homeweb::before {
    background-position: 34px 1180px;
    background-size: 165%;
  }
}
.container-page-dynamic .section-bg-image,
.container-page-dynamic .section-content-bg-image-full {
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.container-page-dynamic .section-bg-image .overlay,
.container-page-dynamic .section-content-bg-image-full .overlay {
  z-index: 2;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(313deg, rgba(83, 30, 82, 0.7) 0%, rgba(46, 6, 58, 0.7) 100%);
}
.container-page-dynamic .section-bg-image .content,
.container-page-dynamic .section-content-bg-image-full .content {
  color: #FFFFFF;
  position: relative;
  z-index: 5;
}
.container-page-dynamic .section-bg-image .bg-image,
.container-page-dynamic .section-content-bg-image-full .bg-image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.container-page-dynamic .section-content-bg-image-full .container {
  position: relative;
  z-index: 5;
}
.container-page-dynamic .section-content-bg-image-full,
.container-page-dynamic .section-content-gray-full,
.container-page-dynamic .section-content-blue-full,
.container-page-dynamic .section-content-yellow-full {
  padding: 31.86px 0;
}
.container-page-dynamic .section-pre-footer .title {
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 16px;
}
.container-page-dynamic .section-pre-footer .title,
.container-page-dynamic .section-pre-footer p {
  color: #FFFFFF;
}
.container-page-dynamic .section-pre-footer img {
  margin-bottom: 0;
}
.container-page-dynamic .section-pre-footer .store-image {
  max-width: 200px;
  height: auto;
}
.container-page-dynamic .section-content-profiles .card-profile .card-label {
  font-size: 0.86625rem;
  letter-spacing: 2.8px;
  color: #6A6A6A;
  text-transform: uppercase;
}
.container-page-dynamic .section-content-profiles .card-profile .card-label-secondary {
  font-size: 0.86625rem;
  letter-spacing: 2.8px;
  color: #6A6A6A;
  text-transform: uppercase;
}
.container-page-dynamic .section-content-profiles .card-profile img {
  margin: 0;
}
.container-page-dynamic .section-content-grey-contained .column-text {
  padding: 43.92px 18px;
  display: flex;
  align-items: center;
}
.container-page-dynamic .section-content-grey-contained .column-text .content-text p {
  font-size: 1.49625rem;
  margin-top: 0;
}
@media (min-width: 768px) {
  .container-page-dynamic .section-content-grey-contained .column-text {
    padding-left: 43.92px;
  }
}
.container-page-dynamic .section-content-grey-contained .column-image {
  padding: 0;
  display: flex;
}
.container-page-dynamic .section-content-grey-contained .column-image img {
  object-fit: cover;
}
.container-page-dynamic .section-accreditation img:first-child {
  margin-right: 9px;
}
.container-page-dynamic .section-accreditation img:last-child {
  margin-left: 9px;
}
.container-page-dynamic .section-stat-large-tiles .card-container {
  width: 100%;
  height: 100%;
  box-shadow: 0 3px 6px 0 #D2D2D2;
  padding-top: 0;
  background-color: #FFFFFF;
}
.container-page-dynamic .section-stat-large-tiles .card-container .card-inner {
  padding: 23.94px 34.2px 30.6px 41.4px;
  width: 100%;
  box-sizing: border-box;
}
@media (max-width: 768px) {
  .container-page-dynamic .section-stat-large-tiles .card-container .card-inner {
    padding: 23.94px;
  }
}
.container-page-dynamic .section-stat-large-tiles .card-container .card-inner .card-title {
  font-size: 2.25rem;
  font-family: "foco", sans-serif;
}
@media (max-width: 768px) {
  .container-page-dynamic .section-stat-large-tiles .card-container .card-inner .card-title {
    font-size: 1.8rem;
  }
}
.container-page-dynamic .section-stat-large-tiles .card-container .card-inner .large-stat {
  font-size: 4.30875rem;
  line-height: 77.4px;
  font-family: "foco", sans-serif;
}
@media (max-width: 768px) {
  .container-page-dynamic .section-stat-large-tiles .card-container .card-inner .large-stat {
    font-size: 2.62125rem;
    line-height: 41.4px;
  }
}
.container-page-dynamic .section-stat-large-tiles .card-container .card-inner p {
  font-size: 1.125rem;
}
.container-page-dynamic .section-stat-large-tiles .card-container .card-inner h3, .container-page-dynamic .section-stat-large-tiles .card-container .card-inner .h3,
.container-page-dynamic .section-stat-large-tiles .card-container .card-inner span,
.container-page-dynamic .section-stat-large-tiles .card-container .card-inner p {
  color: #6C62A5;
}
@media (max-width: 768px) {
  .container-page-dynamic .section-stat-large-tiles .card-container .card-inner h3, .container-page-dynamic .section-stat-large-tiles .card-container .card-inner .h3 {
    font-size: 1.9125rem;
  }
  .container-page-dynamic .section-stat-large-tiles .card-container .card-inner span {
    font-size: 2.62125rem;
  }
  .container-page-dynamic .section-stat-large-tiles .card-container .card-inner h3, .container-page-dynamic .section-stat-large-tiles .card-container .card-inner .h3,
  .container-page-dynamic .section-stat-large-tiles .card-container .card-inner p,
  .container-page-dynamic .section-stat-large-tiles .card-container .card-inner span {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.container-page-dynamic .section-stat-large-tiles .homewood-health {
  font-size: 2.25rem;
  line-height: 39.96px;
  font-family: "foco", sans-serif;
  max-width: 558px;
}
.container-page-dynamic .section-content-map .logo-map {
  width: 375px;
}
.container-page-dynamic .section-content-map .brochure-map {
  width: 613px;
}
.container-page-dynamic .section-content-map .content-block:not(:last-child) {
  margin-bottom: 43.92px;
}
.container-page-dynamic .section-alumni-cards .alumni-icon {
  width: 52px;
  margin-bottom: 0;
}
.container-page-dynamic .section-alumni-cards .column-cta {
  background-color: #A26094;
  padding: 43.92px;
}
@media (max-width: 992px) {
  .container-page-dynamic .section-alumni-cards .column-cta {
    padding: 23.94px 43.92px 43.92px;
  }
}
.container-page-dynamic .section-alumni-cards .column-cta .column-icon {
  text-align: center;
}
.container-page-dynamic .section-alumni-cards .column-cta .column-icon i {
  color: #FFFFFF;
  font-size: 2.62125rem;
  transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
}
.container-page-dynamic .section-alumni-cards .column-cta .column-text {
  color: #FFFFFF;
}
@media (max-width: 992px) {
  .container-page-dynamic .section-alumni-cards .column-cta .column-text {
    padding-top: 18px;
  }
}
.container-page-dynamic .section-assessment .assessment-header {
  margin-bottom: 8px;
  margin-top: 0;
}
.container-page-dynamic .section-assessment .col-assessment-image {
  width: 100%;
}
@media (min-width: 1200px) {
  .container-page-dynamic .section-assessment .col-assessment-image {
    flex: 1 1 auto;
    width: auto;
    margin-left: 51.84px;
  }
}
.container-page-dynamic .section-assessment .col-assessment-image .helper-image {
  width: 100%;
  min-height: 300px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin-top: 23.94px;
}
@media (min-width: 1200px) {
  .container-page-dynamic .section-assessment .col-assessment-image .helper-image {
    margin-top: 0;
  }
}
.container-page-dynamic .section-assessment .col-assessment-content {
  width: 100%;
}
@media (min-width: 1200px) {
  .container-page-dynamic .section-assessment .col-assessment-content {
    width: 58.3333333333%;
  }
}
.container-page-dynamic .banner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
.container-page-dynamic .banner .banner-background,
.container-page-dynamic .banner .banner-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.container-page-dynamic .banner .banner-background {
  z-index: 10;
}
.container-page-dynamic .banner .banner-overlay {
  background-color: rgba(94, 40, 84, 0.73);
  z-index: 12;
  pointer-events: none;
}
.container-page-dynamic .banner .banner-inner {
  color: #FFFFFF;
  position: relative;
  z-index: 15;
}
.container-page-dynamic .banner.banner-hero {
  min-height: 300px;
  padding: 43.92px 0;
}
@media (min-width: 768px) {
  .container-page-dynamic .banner.banner-hero {
    padding: 0;
  }
}
.container-page-dynamic .banner.banner-hero h1, .container-page-dynamic .banner.banner-hero .h1 {
  font-size: 3.24rem;
}
@media (min-width: 768px) {
  .container-page-dynamic .banner.banner-hero h1, .container-page-dynamic .banner.banner-hero .h1 {
    font-size: 2.9925rem;
  }
}
.container-page-dynamic .banner.banner-hero .sub-heading {
  display: block;
  margin-bottom: 18px;
}
.container-page-dynamic .banner.banner-hero .btn {
  padding-left: 31.86px;
  padding-right: 31.86px;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 576px) {
  .container-page-dynamic .banner.banner-hero .btn {
    margin: 0 9px;
    width: auto;
  }
}
.container-page-dynamic .banner.banner-hero .btn.btn-icon-spaced {
  display: flex;
  align-items: center;
}
.container-page-dynamic .banner.banner-hero .btn.btn-icon-spaced i,
.container-page-dynamic .banner.banner-hero .btn.btn-icon-spaced .icon,
.container-page-dynamic .banner.banner-hero .btn.btn-icon-spaced img {
  margin-right: 5px;
  margin-left: 5px;
}
.container-page-dynamic .banner.banner-equitable, .container-page-dynamic .banner.banner-alumni, .container-page-dynamic .banner.banner-manulife-efap, .container-page-dynamic .banner.banner-homeweb-hero, .container-page-dynamic .banner.banner-homeweb-app, .container-page-dynamic .banner.banner-enbridge, .container-page-dynamic .banner.banner-suncor, .container-page-dynamic .banner.banner-partnership {
  padding-top: 166px;
  padding-bottom: 122px;
}
.container-page-dynamic .banner.banner-map {
  padding-top: 122px;
  padding-bottom: 122px;
}
.container-page-dynamic .banner.banner-equitable .banner-background, .container-page-dynamic .banner.banner-alumni .banner-background, .container-page-dynamic .banner.banner-map .banner-background, .container-page-dynamic .banner.banner-manulife-efap .banner-background, .container-page-dynamic .banner.banner-homeweb-hero .banner-background, .container-page-dynamic .banner.banner-homeweb-app .banner-background, .container-page-dynamic .banner.banner-enbridge .banner-background, .container-page-dynamic .banner.banner-suncor .banner-background, .container-page-dynamic .banner.banner-partnership .banner-background {
  background-position: top left 10%;
}
.container-page-dynamic .banner.banner-equitable .column-text, .container-page-dynamic .banner.banner-alumni .column-text, .container-page-dynamic .banner.banner-map .column-text, .container-page-dynamic .banner.banner-manulife-efap .column-text, .container-page-dynamic .banner.banner-homeweb-hero .column-text, .container-page-dynamic .banner.banner-homeweb-app .column-text, .container-page-dynamic .banner.banner-enbridge .column-text, .container-page-dynamic .banner.banner-suncor .column-text, .container-page-dynamic .banner.banner-partnership .column-text {
  background-color: rgba(30, 4, 38, 0.8);
  padding: 50.4px;
  display: flex;
  flex-direction: column;
}
.container-page-dynamic .banner.banner-equitable .column-text h1, .container-page-dynamic .banner.banner-equitable .column-text .h1, .container-page-dynamic .banner.banner-alumni .column-text h1, .container-page-dynamic .banner.banner-alumni .column-text .h1, .container-page-dynamic .banner.banner-map .column-text h1, .container-page-dynamic .banner.banner-map .column-text .h1, .container-page-dynamic .banner.banner-manulife-efap .column-text h1, .container-page-dynamic .banner.banner-manulife-efap .column-text .h1, .container-page-dynamic .banner.banner-homeweb-hero .column-text h1, .container-page-dynamic .banner.banner-homeweb-hero .column-text .h1, .container-page-dynamic .banner.banner-homeweb-app .column-text h1, .container-page-dynamic .banner.banner-homeweb-app .column-text .h1, .container-page-dynamic .banner.banner-enbridge .column-text h1, .container-page-dynamic .banner.banner-enbridge .column-text .h1, .container-page-dynamic .banner.banner-suncor .column-text h1, .container-page-dynamic .banner.banner-suncor .column-text .h1, .container-page-dynamic .banner.banner-partnership .column-text h1, .container-page-dynamic .banner.banner-partnership .column-text .h1 {
  margin-top: 0;
  margin-bottom: 0;
}
.container-page-dynamic .banner.banner-equitable .column-text p, .container-page-dynamic .banner.banner-alumni .column-text p, .container-page-dynamic .banner.banner-map .column-text p, .container-page-dynamic .banner.banner-manulife-efap .column-text p, .container-page-dynamic .banner.banner-homeweb-hero .column-text p, .container-page-dynamic .banner.banner-homeweb-app .column-text p, .container-page-dynamic .banner.banner-enbridge .column-text p, .container-page-dynamic .banner.banner-suncor .column-text p, .container-page-dynamic .banner.banner-partnership .column-text p {
  margin-bottom: 9px;
  margin-top: 0;
}
.container-page-dynamic .banner.banner-equitable .column-text p:first-of-type, .container-page-dynamic .banner.banner-alumni .column-text p:first-of-type, .container-page-dynamic .banner.banner-map .column-text p:first-of-type, .container-page-dynamic .banner.banner-manulife-efap .column-text p:first-of-type, .container-page-dynamic .banner.banner-homeweb-hero .column-text p:first-of-type, .container-page-dynamic .banner.banner-homeweb-app .column-text p:first-of-type, .container-page-dynamic .banner.banner-enbridge .column-text p:first-of-type, .container-page-dynamic .banner.banner-suncor .column-text p:first-of-type, .container-page-dynamic .banner.banner-partnership .column-text p:first-of-type {
  margin-top: 9px;
}
.container-page-dynamic .banner.banner-equitable .btn, .container-page-dynamic .banner.banner-alumni .btn, .container-page-dynamic .banner.banner-map .btn, .container-page-dynamic .banner.banner-manulife-efap .btn, .container-page-dynamic .banner.banner-homeweb-hero .btn, .container-page-dynamic .banner.banner-homeweb-app .btn, .container-page-dynamic .banner.banner-enbridge .btn, .container-page-dynamic .banner.banner-suncor .btn, .container-page-dynamic .banner.banner-partnership .btn {
  margin-left: 0;
  margin-top: 9px;
  width: fit-content;
}
.container-page-dynamic .banner.banner-equitable .btn:last-child, .container-page-dynamic .banner.banner-alumni .btn:last-child, .container-page-dynamic .banner.banner-map .btn:last-child, .container-page-dynamic .banner.banner-manulife-efap .btn:last-child, .container-page-dynamic .banner.banner-homeweb-hero .btn:last-child, .container-page-dynamic .banner.banner-homeweb-app .btn:last-child, .container-page-dynamic .banner.banner-enbridge .btn:last-child, .container-page-dynamic .banner.banner-suncor .btn:last-child, .container-page-dynamic .banner.banner-partnership .btn:last-child {
  margin-top: 18px;
}
.container-page-dynamic .banner.banner-equitable .btn-container, .container-page-dynamic .banner.banner-alumni .btn-container, .container-page-dynamic .banner.banner-map .btn-container, .container-page-dynamic .banner.banner-manulife-efap .btn-container, .container-page-dynamic .banner.banner-homeweb-hero .btn-container, .container-page-dynamic .banner.banner-homeweb-app .btn-container, .container-page-dynamic .banner.banner-enbridge .btn-container, .container-page-dynamic .banner.banner-suncor .btn-container, .container-page-dynamic .banner.banner-partnership .btn-container {
  display: flex;
  flex-wrap: wrap;
  margin-top: 13.5px;
  gap: 9px;
}
@media (max-width: 576px) {
  .container-page-dynamic .banner.banner-equitable .btn-container, .container-page-dynamic .banner.banner-alumni .btn-container, .container-page-dynamic .banner.banner-map .btn-container, .container-page-dynamic .banner.banner-manulife-efap .btn-container, .container-page-dynamic .banner.banner-homeweb-hero .btn-container, .container-page-dynamic .banner.banner-homeweb-app .btn-container, .container-page-dynamic .banner.banner-enbridge .btn-container, .container-page-dynamic .banner.banner-suncor .btn-container, .container-page-dynamic .banner.banner-partnership .btn-container {
    gap: 9px;
  }
}
.container-page-dynamic .banner.banner-equitable .btn-container .btn, .container-page-dynamic .banner.banner-alumni .btn-container .btn, .container-page-dynamic .banner.banner-map .btn-container .btn, .container-page-dynamic .banner.banner-manulife-efap .btn-container .btn, .container-page-dynamic .banner.banner-homeweb-hero .btn-container .btn, .container-page-dynamic .banner.banner-homeweb-app .btn-container .btn, .container-page-dynamic .banner.banner-enbridge .btn-container .btn, .container-page-dynamic .banner.banner-suncor .btn-container .btn, .container-page-dynamic .banner.banner-partnership .btn-container .btn {
  margin-top: 0;
}
.container-page-dynamic .banner.banner-equitable .btn-container .btn-outline-yellow, .container-page-dynamic .banner.banner-alumni .btn-container .btn-outline-yellow, .container-page-dynamic .banner.banner-map .btn-container .btn-outline-yellow, .container-page-dynamic .banner.banner-manulife-efap .btn-container .btn-outline-yellow, .container-page-dynamic .banner.banner-homeweb-hero .btn-container .btn-outline-yellow, .container-page-dynamic .banner.banner-homeweb-app .btn-container .btn-outline-yellow, .container-page-dynamic .banner.banner-enbridge .btn-container .btn-outline-yellow, .container-page-dynamic .banner.banner-suncor .btn-container .btn-outline-yellow, .container-page-dynamic .banner.banner-partnership .btn-container .btn-outline-yellow {
  border-color: #F5B356;
  color: #F5B356;
}
@media (max-width: 768px) {
  .container-page-dynamic .banner.banner-equitable, .container-page-dynamic .banner.banner-alumni, .container-page-dynamic .banner.banner-map, .container-page-dynamic .banner.banner-manulife-efap, .container-page-dynamic .banner.banner-homeweb-hero, .container-page-dynamic .banner.banner-homeweb-app, .container-page-dynamic .banner.banner-enbridge, .container-page-dynamic .banner.banner-suncor, .container-page-dynamic .banner.banner-partnership {
    display: block;
    padding-top: 0;
    padding-bottom: 0;
  }
  .container-page-dynamic .banner.banner-equitable .banner-background, .container-page-dynamic .banner.banner-alumni .banner-background, .container-page-dynamic .banner.banner-map .banner-background, .container-page-dynamic .banner.banner-manulife-efap .banner-background, .container-page-dynamic .banner.banner-homeweb-hero .banner-background, .container-page-dynamic .banner.banner-homeweb-app .banner-background, .container-page-dynamic .banner.banner-enbridge .banner-background, .container-page-dynamic .banner.banner-suncor .banner-background, .container-page-dynamic .banner.banner-partnership .banner-background {
    width: 100%;
    height: 350px;
    background-position: center;
    position: relative;
  }
  .container-page-dynamic .banner.banner-equitable .banner-background::before, .container-page-dynamic .banner.banner-alumni .banner-background::before, .container-page-dynamic .banner.banner-map .banner-background::before, .container-page-dynamic .banner.banner-manulife-efap .banner-background::before, .container-page-dynamic .banner.banner-homeweb-hero .banner-background::before, .container-page-dynamic .banner.banner-homeweb-app .banner-background::before, .container-page-dynamic .banner.banner-enbridge .banner-background::before, .container-page-dynamic .banner.banner-suncor .banner-background::before, .container-page-dynamic .banner.banner-partnership .banner-background::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: #3D1240;
    opacity: 0.3;
  }
  .container-page-dynamic .banner.banner-equitable .banner-inner .container h1, .container-page-dynamic .banner.banner-equitable .banner-inner .container .h1, .container-page-dynamic .banner.banner-alumni .banner-inner .container h1, .container-page-dynamic .banner.banner-alumni .banner-inner .container .h1, .container-page-dynamic .banner.banner-map .banner-inner .container h1, .container-page-dynamic .banner.banner-map .banner-inner .container .h1, .container-page-dynamic .banner.banner-manulife-efap .banner-inner .container h1, .container-page-dynamic .banner.banner-manulife-efap .banner-inner .container .h1, .container-page-dynamic .banner.banner-homeweb-hero .banner-inner .container h1, .container-page-dynamic .banner.banner-homeweb-hero .banner-inner .container .h1, .container-page-dynamic .banner.banner-homeweb-app .banner-inner .container h1, .container-page-dynamic .banner.banner-homeweb-app .banner-inner .container .h1, .container-page-dynamic .banner.banner-enbridge .banner-inner .container h1, .container-page-dynamic .banner.banner-enbridge .banner-inner .container .h1, .container-page-dynamic .banner.banner-suncor .banner-inner .container h1, .container-page-dynamic .banner.banner-suncor .banner-inner .container .h1, .container-page-dynamic .banner.banner-partnership .banner-inner .container h1, .container-page-dynamic .banner.banner-partnership .banner-inner .container .h1 {
    font-size: 2.25rem;
  }
  .container-page-dynamic .banner.banner-equitable .banner-inner .container, .container-page-dynamic .banner.banner-alumni .banner-inner .container, .container-page-dynamic .banner.banner-map .banner-inner .container, .container-page-dynamic .banner.banner-manulife-efap .banner-inner .container, .container-page-dynamic .banner.banner-homeweb-hero .banner-inner .container, .container-page-dynamic .banner.banner-homeweb-app .banner-inner .container, .container-page-dynamic .banner.banner-enbridge .banner-inner .container, .container-page-dynamic .banner.banner-suncor .banner-inner .container, .container-page-dynamic .banner.banner-partnership .banner-inner .container {
    margin-left: auto;
    margin-right: auto;
    max-width: initial;
    width: 100%;
  }
  .container-page-dynamic .banner.banner-equitable .banner-inner .container .column-text, .container-page-dynamic .banner.banner-alumni .banner-inner .container .column-text, .container-page-dynamic .banner.banner-map .banner-inner .container .column-text, .container-page-dynamic .banner.banner-manulife-efap .banner-inner .container .column-text, .container-page-dynamic .banner.banner-homeweb-hero .banner-inner .container .column-text, .container-page-dynamic .banner.banner-homeweb-app .banner-inner .container .column-text, .container-page-dynamic .banner.banner-enbridge .banner-inner .container .column-text, .container-page-dynamic .banner.banner-suncor .banner-inner .container .column-text, .container-page-dynamic .banner.banner-partnership .banner-inner .container .column-text {
    padding-bottom: 51.84px;
    background-color: #1E0426;
  }
  .container-page-dynamic .banner.banner-equitable .banner-inner .container .column-empty, .container-page-dynamic .banner.banner-alumni .banner-inner .container .column-empty, .container-page-dynamic .banner.banner-map .banner-inner .container .column-empty, .container-page-dynamic .banner.banner-manulife-efap .banner-inner .container .column-empty, .container-page-dynamic .banner.banner-homeweb-hero .banner-inner .container .column-empty, .container-page-dynamic .banner.banner-homeweb-app .banner-inner .container .column-empty, .container-page-dynamic .banner.banner-enbridge .banner-inner .container .column-empty, .container-page-dynamic .banner.banner-suncor .banner-inner .container .column-empty, .container-page-dynamic .banner.banner-partnership .banner-inner .container .column-empty {
    display: none;
  }
}
.container-page-dynamic .banner.banner-partnership .banner-inner .container .column-text {
  background-color: rgba(255, 255, 255, 0.8);
}
@media (min-width: 1200px) {
  .container-page-dynamic .banner.banner-partnership .banner-inner .container .column-text {
    padding-right: 100px;
  }
}
.container-page-dynamic .banner.banner-partnership .banner-background {
  background-position: left top 50%;
}
.container-page-dynamic .banner.banner-partnership .banner-background::before {
  background-color: #6A6A6A;
}
.container-page-dynamic .banner.banner-team-play .banner-background {
  background-position: top 30% right;
  background-image: url("https://homewood-cdn.s3.ca-central-1.amazonaws.com/publisher/homeweb/uploads/assets/GettyImages-1218233409-web.jpg");
}
@media (min-width: 1200px) {
  .container-page-dynamic .banner.banner-team-play .banner-background {
    background-image: url("https://homewood-cdn.s3.ca-central-1.amazonaws.com/publisher/homeweb/uploads/assets/GettyImages-1218233409-web 1.jpg");
    background-position: top left 50%;
  }
}
.container-page-dynamic .banner.banner-team-play .banner-inner .container .column-text {
  background-color: rgba(255, 255, 255, 0.8);
  box-shadow: 0px 3px 6px #D2D2D2;
}
.container-page-dynamic .banner.banner-team-play .banner-inner .container .column-text picture {
  max-width: 385px;
}
.container-page-dynamic .banner.banner-enbridge .banner-inner .container .column-text {
  background-color: #474747;
}
.container-page-dynamic .banner.banner-enbridge .banner-background {
  background-position: bottom right;
}
.container-page-dynamic .banner.banner-enbridge .banner-background::before {
  background-color: #474747;
}
@media (min-width: 768px) {
  .container-page-dynamic .banner.banner-enbridge .banner-background {
    background-position: top left 45%;
  }
}
@media (min-width: 1400px) {
  .container-page-dynamic .banner.banner-enbridge .banner-background {
    background-position: top left;
  }
}
.container-page-dynamic .banner.banner-suncor .banner-inner .container .column-text {
  background-color: #005596;
}
.container-page-dynamic .banner.banner-suncor .banner-inner .container .column-text .banner-logo {
  margin-top: 9px;
}
.container-page-dynamic .banner.banner-suncor .banner-background {
  background-position: top right 17%;
}
.container-page-dynamic .banner.banner-suncor .banner-background::before {
  background-color: transparent;
}
@media (min-width: 768px) {
  .container-page-dynamic .banner.banner-suncor .banner-background {
    background-position: top center;
  }
}
@media (min-width: 1400px) {
  .container-page-dynamic .banner.banner-suncor .banner-background {
    background-position: top left 25%;
  }
}
@media (min-width: 768px) and (max-width: 992px), (min-width: 1200px) and (max-width: 1400px) {
  .container-page-dynamic .banner.banner-alumni {
    max-height: 850px;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .container-page-dynamic .banner.banner-alumni {
    max-height: 865px;
  }
  .container-page-dynamic .banner.banner-alumni .column-text .banner-logo,
  .container-page-dynamic .banner.banner-alumni .column-text picture,
  .container-page-dynamic .banner.banner-alumni .column-text img {
    margin-top: 5px;
    margin-bottom: 9px;
  }
}
.container-page-dynamic .banner.banner-feature {
  padding-top: 5px;
  padding-bottom: 5px;
}
.container-page-dynamic .banner.banner-feature .column-text {
  padding: 31.86px;
}
@media (max-width: 768px) {
  .container-page-dynamic .banner.banner-feature .column-text p {
    line-height: 1.2;
  }
}
@media (max-width: 768px) {
  .container-page-dynamic .banner.banner-feature .banner-background {
    height: 275px;
  }
}
.container-page-dynamic .banner.banner-pathfinder {
  padding-top: 18px;
  padding-bottom: 18px;
  min-height: 80vh;
  overflow: hidden;
}
.container-page-dynamic .banner.banner-pathfinder .banner-background {
  background-position: center right;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 992px) {
  .container-page-dynamic .banner.banner-pathfinder .banner-background {
    background-position-x: 71%;
  }
}
.container-page-dynamic .banner.banner-pathfinder .banner-overlay {
  background-color: transparent;
  z-index: 12;
  opacity: 0.7;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
@media (max-width: 768px) {
  .container-page-dynamic .banner.banner-pathfinder .banner-overlay {
    background: linear-gradient(270deg, rgba(2, 0, 36, 0) 0%, rgba(255, 255, 255, 0.2) 53%);
    opacity: 0.85;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .container-page-dynamic .banner.banner-pathfinder .banner-overlay {
    opacity: 1.7;
  }
}
.container-page-dynamic .banner.banner-pathfinder .banner-inner {
  color: #000000;
}
.container-page-dynamic .banner.banner-pathfinder .banner-inner .pathfinder-logo {
  width: 100%;
  max-width: 350px;
  margin-bottom: 23.94px;
}
.container-page-dynamic .banner.banner-pathfinder .banner-inner .row .btn, .container-page-dynamic .banner.banner-pathfinder .banner-inner .collection-assessment-digest .btn {
  margin-left: 0;
}
@media screen and (max-width: 576px) {
  .container-page-dynamic .banner.banner-pathfinder .banner-inner .row .btn, .container-page-dynamic .banner.banner-pathfinder .banner-inner .collection-assessment-digest .btn {
    width: fit-content;
  }
}
.container-page-dynamic .banner.banner-pathfinder .card-container {
  width: 100%;
  height: 100%;
  display: flex;
  box-shadow: 0 3px 6px 0 #D2D2D2;
  background-color: #FFFFFF;
}
.container-page-dynamic .banner.banner-pathfinder .card-container .card-inner {
  padding: 31.86px;
  width: 100%;
  box-sizing: border-box;
}
.container-page-dynamic .banner.banner-pathfinder .card-container .card-inner .card-icon {
  height: 50px;
  width: 50px;
  margin-top: 23.94px;
}
.container-page-dynamic .banner.banner-pathfinder .card-container .card-inner .card-title {
  font-size: 1.6875rem;
}
.container-page-dynamic .banner.banner-pathfinder.section-gradient-homeweb {
  min-height: inherit;
}
.container-page-dynamic .banner.banner-pathfinder-tall {
  min-height: 1150px;
}
@media (max-width: 768px) {
  .container-page-dynamic .banner.banner-pathfinder-tall {
    min-height: 500px;
  }
}
.container-page-dynamic .banner.banner-tall {
  height: fit-content;
}
@media (max-width: 768px) {
  .container-page-dynamic .banner.banner-tall {
    min-height: 500px;
  }
}
.container-page-dynamic .banner.banner-2-columns {
  padding-top: 61.2px;
  padding-bottom: 10px;
}
.container-page-dynamic .banner.banner-2-columns .banner-background {
  background-position: 30% 75%;
  background-size: 135%;
  background-repeat: no-repeat;
}
.container-page-dynamic .banner.banner-2-columns .banner-overlay {
  background: linear-gradient(90deg, rgba(2, 0, 36, 0) 0%, #FFFFFF 36%);
}
.container-page-dynamic .banner.banner-2-columns .column-text {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.container-page-dynamic .banner.banner-2-columns .column-text a {
  text-decoration: none;
}
.container-page-dynamic .banner.banner-2-columns .column-image {
  padding: 0;
}
.container-page-dynamic .banner.banner-2-columns .column-image img {
  object-fit: cover;
  margin: 0;
  height: auto;
  max-width: 100%;
}
@media (max-width: 576px) {
  .container-page-dynamic .banner.banner-2-columns .column-image img {
    padding-right: 23.94px;
    padding-left: 23.94px;
  }
}
@media (max-width: 768px) {
  .container-page-dynamic .banner.banner-2-columns {
    padding-top: 51.84px;
    padding-bottom: 51.84px;
  }
}
.container-page-dynamic .banner.banner-pathfinder-gradient {
  padding-top: 72px;
  padding-bottom: 51.84px;
  min-height: fit-content;
}
.container-page-dynamic .banner.banner-pathfinder-gradient .banner-overlay {
  background: none;
}
@media (min-width: 768px) {
  .container-page-dynamic .banner.banner-pathfinder-gradient {
    padding-bottom: 100px;
    padding-top: 120px;
  }
}
@media (min-width: 768px) {
  .container-page-dynamic .banner.banner-pathfinder-gradient .banner-inner .row, .container-page-dynamic .banner.banner-pathfinder-gradient .banner-inner .collection-assessment-digest {
    position: relative;
  }
}
.container-page-dynamic .banner.banner-pathfinder-gradient .banner-inner .row-pathfinder-hero {
  max-width: 1483px;
}
.container-page-dynamic .banner.banner-pathfinder-gradient .banner-inner .column-text {
  z-index: 1;
}
.container-page-dynamic .banner.banner-pathfinder-gradient .banner-inner .column-text .card-container .card-inner {
  padding: 43.92px;
}
@media (min-width: 1400px) {
  .container-page-dynamic .banner.banner-pathfinder-gradient .banner-inner .comprehensive-en {
    height: calc(100% - 10px);
  }
}
@media (min-width: 768px) {
  .container-page-dynamic .banner.banner-pathfinder-gradient .banner-inner .column-image {
    width: 50%;
    min-height: 117%;
    position: absolute;
    top: 50%;
    right: 12px;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 0;
  }
}
@media (min-width: 992px) {
  .container-page-dynamic .banner.banner-pathfinder-gradient .banner-inner .column-image {
    right: 2%;
    width: 51%;
  }
}
.container-page-dynamic .banner.banner-pathfinder-gradient .banner-inner .column-video video {
  width: 100%;
}
@media (max-width: 768px) {
  .container-page-dynamic .banner.banner-pathfinder-gradient .banner-inner .column-video {
    margin-top: 43.92px;
  }
}
@media (max-width: 768px) {
  .container-page-dynamic .banner.banner-pathfinder-gradient .banner-inner .mental-health img,
  .container-page-dynamic .banner.banner-pathfinder-gradient .banner-inner .employee-assistance img {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .container-page-dynamic .banner.banner-pathfinder-gradient .banner-inner .mental-health {
    background-image: url("https://homewood-cdn.s3.ca-central-1.amazonaws.com/uploads/images/pathfinder-image-woman-breathing.jpg");
    background-position: bottom;
  }
}
@media (min-width: 768px) {
  .container-page-dynamic .banner.banner-pathfinder-gradient .banner-inner .employee-assistance {
    background-image: url("https://homewood-cdn.s3.ca-central-1.amazonaws.com/uploads/images/pathfinder-image-group.jpg");
  }
}
@media (min-width: 768px) {
  .container-page-dynamic .banner.banner-pathfinder-gradient .banner-inner .broker {
    background-image: url("https://homewood-cdn.s3.ca-central-1.amazonaws.com/uploads/images/pathfinder-image-woman-laptop-couch.jpeg");
    background-position: center;
  }
}
@media (min-width: 768px) {
  .container-page-dynamic .banner.banner-pathfinder-gradient .banner-inner .library {
    background-image: url("https://homewood-cdn.s3.ca-central-1.amazonaws.com/uploads/images/pathfinder-image-office-woman-laptop.jpg");
  }
}
.container-page-dynamic .banner.banner-pathfinder-packages .column-text, .container-page-dynamic .banner.banner-pathfinder-video .column-text {
  margin-top: auto;
  margin-bottom: auto;
  padding: 72px 51.84px;
}
@media (max-width: 992px) {
  .container-page-dynamic .banner.banner-pathfinder-packages .column-text, .container-page-dynamic .banner.banner-pathfinder-video .column-text {
    padding-bottom: 51.84px;
    padding-top: 51.84px;
  }
}
@media (min-width: 1200px) and (max-width: 1600px) {
  .container-page-dynamic .banner.banner-pathfinder-packages .column-text, .container-page-dynamic .banner.banner-pathfinder-video .column-text {
    padding-left: 95.4px;
    padding-right: 72px;
  }
}
@media (min-width: 1600px) {
  .container-page-dynamic .banner.banner-pathfinder-packages .column-text, .container-page-dynamic .banner.banner-pathfinder-video .column-text {
    padding-right: 120.0006px;
    padding-left: 192.0006px;
    padding-top: 120.0006px;
    padding-bottom: 120.0006px;
  }
}
.container-page-dynamic .banner.banner-pathfinder-packages .banner-background {
  background-size: cover;
}
.container-page-dynamic .banner.banner-pathfinder-packages .banner-inner .column-image {
  padding-right: 9px;
  padding-left: 36px;
}
.container-page-dynamic .banner.banner-pathfinder-packages .banner-inner .column-image img {
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .container-page-dynamic .banner.banner-pathfinder-packages .banner-inner .column-image {
    padding: 72px 23.94px 23.94px;
  }
}
@media (min-width: 768px) {
  .container-page-dynamic .banner.banner-pathfinder-packages .banner-inner .column-image {
    margin-top: 9px;
    margin-bottom: 9px;
  }
}
@media (min-width: 1600px) {
  .container-page-dynamic .banner.banner-pathfinder-packages .banner-inner .column-image {
    padding-right: 5%;
  }
}
.container-page-dynamic .banner.banner-pathfinder-video .banner-background {
  background-size: cover;
}
.container-page-dynamic .banner.banner-pathfinder-video .banner-inner {
  width: 100%;
}
.container-page-dynamic .banner.banner-pathfinder-video .banner-inner ul {
  list-style: none;
  padding-left: 0;
}
.container-page-dynamic .banner.banner-pathfinder-video .banner-inner .column-text {
  padding-top: 72px;
  padding-bottom: 23.94px;
}
@media (min-width: 1600px) {
  .container-page-dynamic .banner.banner-pathfinder-video .banner-inner .column-text {
    padding-right: 120.0006px;
    padding-left: 192.0006px;
    padding-top: 120.0006px;
    padding-bottom: 120.0006px;
  }
}
@media (min-width: 1200px) and (max-width: 1600px) {
  .container-page-dynamic .banner.banner-pathfinder-video .banner-inner .column-text {
    padding-left: 95.4px;
    padding-right: 72px;
  }
}
@media (max-width: 992px) {
  .container-page-dynamic .banner.banner-pathfinder-video .banner-inner .column-text {
    padding-bottom: 51.84px;
    padding-top: 51.84px;
  }
}
.container-page-dynamic .banner.banner-pathfinder-video .banner-inner .column-video {
  padding-right: 9px;
  padding-left: 0;
}
@media (min-width: 1600px) {
  .container-page-dynamic .banner.banner-pathfinder-video .banner-inner .column-video {
    padding-left: 36px;
    padding-right: 192.0006px;
    padding-top: 120.0006px;
    padding-bottom: 120.0006px;
  }
}
@media (max-width: 992px) {
  .container-page-dynamic .banner.banner-pathfinder-video .banner-inner .column-video {
    padding-bottom: 51.84px;
    padding-top: 51.84px;
  }
}
.container-page-dynamic .banner.banner-pathfinder-video .banner-inner .column-video .embed-responsive {
  margin-top: 0;
  margin-bottom: 0;
}
.container-page-dynamic .banner.banner-pathfinder-services .banner-background {
  background-position: bottom left;
}
.container-page-dynamic .banner.banner-pathfinder-services .banner-overlay {
  background: none;
}
.container-page-dynamic .banner.banner-pathfinder-services .banner-inner {
  padding-top: 90px;
}
.container-page-dynamic .banner.banner-pathfinder-services .banner-inner h2, .container-page-dynamic .banner.banner-pathfinder-services .banner-inner .h2, .container-page-dynamic .banner.banner-pathfinder-services .banner-inner .page-assessment-homeweb .assessment-pathfinder .assessment-question-text h3, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .container-page-dynamic .banner.banner-pathfinder-services .banner-inner h3, .container-page-dynamic .banner.banner-pathfinder-services .banner-inner .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .h3, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .container-page-dynamic .banner.banner-pathfinder-services .banner-inner .h3 {
  line-height: 43.92px;
}
.container-page-dynamic .banner.banner-pathfinder-services .banner-inner .list-packages {
  list-style: none;
  padding-left: 0;
  padding-top: 23.94px;
}
.container-page-dynamic .banner.banner-pathfinder-services .banner-inner .list-packages li {
  padding-top: 9px;
  padding-bottom: 9px;
  line-height: 23.94px;
  margin: 0;
}
.container-page-dynamic .banner.banner-pathfinder-services .banner-inner .list-packages li .col {
  align-self: center;
}
.container-page-dynamic .banner.banner-pathfinder-services .banner-inner .list-packages .fa-check {
  padding-top: 2px;
  color: #CF7E0C;
  font-size: 1.575rem;
}
.container-page-dynamic .banner.banner-pathfinder-services .banner-inner .column-image {
  flex-direction: column;
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .container-page-dynamic .banner.banner-pathfinder-services .banner-inner .column-image {
    padding-top: 43.92px;
  }
}
.container-page-dynamic .banner.banner-pathfinder-services .banner-inner .column-image .pathfinder-logo {
  max-width: 395px;
  margin-top: 0;
}
.container-page-dynamic .banner.banner-pathfinder-services .banner-inner .column-image .sentio-devices {
  max-width: 350px;
}
.container-page-dynamic .banner.banner-pathfinder-services .banner-inner .column-benefits {
  padding-top: 70px;
  color: black;
}
.container-page-dynamic .banner.banner-pathfinder-services .banner-inner .column-benefits ul {
  list-style: none;
  font-size: 1.24875rem;
  padding-left: 0;
}
.container-page-dynamic .banner.banner-pathfinder-services .banner-inner .column-benefits ul li {
  padding: 5px;
}
.container-page-dynamic .banner.banner-pathfinder-services .banner-inner .column-benefits ul .fa-check {
  padding-top: 5px;
  padding-right: 18px;
  color: #CF7E0C;
  font-size: 1.4625rem;
}
.container-page-dynamic .banner.banner-pathfinder-resources .card-container {
  display: flex;
  flex-direction: column;
  transition: all 0.25s;
}
.container-page-dynamic .banner.banner-pathfinder-resources .card-container .card-media {
  position: relative;
  height: 250px;
  margin-top: 0;
  transition: all 0.3s ease-out;
}
.container-page-dynamic .banner.banner-pathfinder-resources .card-container .card-media::after {
  display: block;
  content: "";
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.35), transparent 75%);
  background-repeat: no-repeat;
  height: 100%;
  width: 100%;
  position: absolute;
  bottom: 0;
  opacity: 1;
}
.container-page-dynamic .banner.banner-pathfinder-resources .card-container .card-media .card-image {
  height: 100%;
  width: 100%;
  object-fit: cover;
  margin: 0;
}
.container-page-dynamic .banner.banner-pathfinder-resources .card-container .card-inner {
  display: flex;
  flex-direction: column;
  height: calc(100% - 250px);
}
.container-page-dynamic .banner.banner-pathfinder-resources .card-container .card-inner .card-title {
  margin: 0;
  color: #3F357A;
  font-size: 1.3725rem;
}
.container-page-dynamic .banner.banner-pathfinder-resources .card-container .card-inner .card-summary {
  flex: 1;
}
.container-page-dynamic .banner.banner-pathfinder-resources .card-container .card-inner a {
  text-decoration: none;
}
.container-page-dynamic .banner.banner-pathfinder-resources .card-container:hover {
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
}
.container-page-dynamic .banner.banner-pathfinder-resources .card-container:hover .card-media::after {
  opacity: 0.5;
}
.container-page-dynamic .banner.banner-pathfinder-2-col .banner-background {
  background-size: cover;
}
.container-page-dynamic .banner.banner-pathfinder-2-col .banner-inner .column-text h3, .container-page-dynamic .banner.banner-pathfinder-2-col .banner-inner .column-text .h3 {
  margin-bottom: 18px;
}
.container-page-dynamic .banner.banner-pathfinder-2-col .banner-inner .column-text {
  padding: 5%;
}
@media (max-width: 768px) {
  .container-page-dynamic .banner.banner-pathfinder-2-col .banner-inner .column-text {
    padding: 10%;
  }
}
.container-page-dynamic .banner.banner-pathfinder-2-col .banner-inner .column-image {
  padding: 9px;
}
.container-page-dynamic .banner.banner-pathfinder-2-col .banner-inner .column-image img {
  margin: 0;
}
.container-page-dynamic .banner.banner-pathfinder-library {
  padding-top: 100.0008px;
  padding-bottom: 100.0008px;
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 1500px) {
  .container-page-dynamic .banner.banner-pathfinder-library {
    padding-left: 100.0008px;
    padding-right: 100.0008px;
  }
}
@media (max-width: 768px) {
  .container-page-dynamic .banner.banner-pathfinder-library {
    padding-top: 31.86px;
    padding-bottom: 0;
  }
}
@media (max-width: 768px) {
  .container-page-dynamic .banner.banner-pathfinder-library .column-resources {
    padding-right: 31.86px;
    padding-left: 31.86px;
  }
}
.container-page-dynamic .banner.banner-pathfinder-library .column-resources ul {
  list-style: none;
  padding-left: 0;
}
@media (max-width: 768px) {
  .container-page-dynamic .banner.banner-pathfinder-library .column-image {
    padding: 31.86px 0 0;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .container-page-dynamic .banner.banner-pathfinder-library .column-resources {
    padding-left: 18px;
  }
  .container-page-dynamic .banner.banner-pathfinder-library .column-image {
    padding-right: 18px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
@media (min-width: 992px) and (max-width: 1500px) {
  .container-page-dynamic .banner.banner-pathfinder-library .column-resources {
    padding-left: 43.92px;
  }
  .container-page-dynamic .banner.banner-pathfinder-library .column-image {
    padding-right: 18px;
  }
}
.container-page-dynamic .banner.banner-purple {
  padding-top: 60px;
  padding-bottom: 77.5px;
}
.container-page-dynamic .banner.banner-purple h2, .container-page-dynamic .banner.banner-purple .h2, .container-page-dynamic .banner.banner-purple .page-assessment-homeweb .assessment-pathfinder .assessment-question-text h3, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .container-page-dynamic .banner.banner-purple h3, .container-page-dynamic .banner.banner-purple .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .h3, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .container-page-dynamic .banner.banner-purple .h3 {
  font-size: 2.62125rem;
}
@media (max-width: 768px) {
  .container-page-dynamic .banner.banner-purple h2, .container-page-dynamic .banner.banner-purple .h2, .container-page-dynamic .banner.banner-purple .page-assessment-homeweb .assessment-pathfinder .assessment-question-text h3, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .container-page-dynamic .banner.banner-purple h3, .container-page-dynamic .banner.banner-purple .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .h3, .page-assessment-homeweb .assessment-pathfinder .assessment-question-text .container-page-dynamic .banner.banner-purple .h3 {
    font-size: 1.98rem;
  }
}
.container-page-dynamic .banner.banner-homeweb {
  padding-top: 43.92px;
  padding-bottom: 43.92px;
}
.container-page-dynamic .banner.banner-homeweb .banner-overlay {
  background-color: #F7F6F7;
}
.container-page-dynamic .banner.banner-homeweb .column-text {
  display: flex;
  align-items: center;
  color: #000000;
}
@media (max-width: 768px) {
  .container-page-dynamic .banner.banner-homeweb .column-text {
    padding-right: 18px;
    padding-left: 18px;
  }
}
.container-page-dynamic .banner.banner-homeweb .homeweb-logo {
  max-width: 300px;
}
@media (min-width: 1200px) {
  .container-page-dynamic .banner.banner-homeweb .homeweb-logo {
    max-width: 360px;
  }
}
.container-page-dynamic .banner.banner-homeweb .olympic-partnership-logo {
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 576px) {
  .container-page-dynamic .banner.banner-homeweb .olympic-partnership-logo {
    max-width: 620px;
  }
}
@media (min-width: 768px) {
  .container-page-dynamic .banner.banner-homeweb .olympic-partnership-logo {
    margin-left: 2%;
  }
}
@media (min-width: 1200px) {
  .container-page-dynamic .banner.banner-homeweb .olympic-partnership-logo {
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  .container-page-dynamic .banner.banner-homeweb picture,
  .container-page-dynamic .banner.banner-homeweb img {
    margin-top: 0;
    margin-bottom: 5px;
  }
}
.container-page-dynamic .banner.banner-140 picture,
.container-page-dynamic .banner.banner-140 img {
  margin-top: 0;
  margin-bottom: 0;
}
.container-page-dynamic .banner.banner-140 .banner-inner {
  max-width: 1150px;
}
@media screen and (min-width: 768px) {
  .container-page-dynamic .banner.banner-140 .banner-inner.banner-content-narrow .container {
    max-width: 940px;
  }
}
.container-page-dynamic .banner.banner-140 .col-logos {
  display: flex;
  justify-content: center;
  align-items: center;
}
.container-page-dynamic .banner.banner-140 .column-text {
  display: flex;
  flex-direction: column;
  align-items: start;
}
.container-page-dynamic .banner.banner-140 .column-text h3, .container-page-dynamic .banner.banner-140 .column-text .h3 {
  font-weight: 600;
}
.container-page-dynamic .banner.banner-140 .column-text p {
  margin-top: 0;
  margin-bottom: 0;
}
@media screen and (min-width: 992px) {
  .container-page-dynamic .banner.banner-140 .column-text {
    align-items: start;
  }
}
.container-page-dynamic .banner.banner-cards .banner-background {
  background-color: #F9F9F9;
}
.container-page-dynamic .banner.banner-cards {
  padding-bottom: 18px;
}
.container-page-dynamic .banner.banner-cards .card-container .card-inner img {
  margin-top: 5px;
  margin-bottom: 5px;
}
.container-page-dynamic .banner.banner-cards .card-container .card-inner p {
  margin-top: 5px;
}
.container-page-dynamic .banner.banner-grey {
  padding-top: 109.9998px;
  padding-bottom: 109.9998px;
  height: fit-content;
}
.container-page-dynamic .banner.banner-text-card-overlap {
  overflow: hidden;
}
.container-page-dynamic .banner.banner-text-card-overlap .banner-overlay {
  background-color: transparent;
  background-image: linear-gradient(180deg, rgba(253, 243, 229, 0) 0%, rgba(253, 243, 229, 0.3411764706) 100%);
}
.container-page-dynamic .banner.banner-text-card-overlap .banner-inner {
  z-index: 16;
}
@media (min-width: 1200px) {
  .container-page-dynamic .banner.banner-text-card-overlap .row, .container-page-dynamic .banner.banner-text-card-overlap .collection-assessment-digest {
    position: relative;
  }
}
@media (min-width: 1200px) {
  .container-page-dynamic .banner.banner-text-card-overlap .row .column-image img, .container-page-dynamic .banner.banner-text-card-overlap .collection-assessment-digest .column-image img {
    position: absolute;
    top: -18px;
    left: -375px;
    z-index: -1;
  }
}
.container-page-dynamic .banner.banner-text-card-overlap .row .card-container, .container-page-dynamic .banner.banner-text-card-overlap .collection-assessment-digest .card-container {
  box-shadow: 0 3px 6px 0 #D2D2D2;
  margin-top: 70px;
  margin-bottom: 70px;
  color: #000000;
  background-color: #FFFFFF;
}
@media (max-width: 992px) {
  .container-page-dynamic .banner.banner-text-card-overlap .row .card-container, .container-page-dynamic .banner.banner-text-card-overlap .collection-assessment-digest .card-container {
    margin-top: 0;
  }
}
.container-page-dynamic .banner.banner-text-card-overlap .row .column-stat, .container-page-dynamic .banner.banner-text-card-overlap .collection-assessment-digest .column-stat {
  font-size: 3.24rem;
}
@media (max-width: 768px) {
  .container-page-dynamic .banner.banner-text-card-overlap .row .column-stat, .container-page-dynamic .banner.banner-text-card-overlap .collection-assessment-digest .column-stat {
    font-size: 1.49625rem;
  }
}
@media (max-width: 992px) {
  .container-page-dynamic .banner.banner-text-card-overlap img {
    display: block;
  }
  .container-page-dynamic .banner.banner-text-card-overlap .banner-background {
    background-image: none;
  }
}
.container-page-dynamic .banner.banner-homeweb-hero .banner-background {
  background-position: right;
}
@media (min-width: 768px) {
  .container-page-dynamic .banner.banner-homeweb-hero .banner-background {
    background-position: top right 45%;
  }
}
@media (min-width: 1400px) {
  .container-page-dynamic .banner.banner-homeweb-hero .banner-background {
    background-position: top left;
  }
}
.container-page-dynamic .banner.banner-homeweb-app .banner-background {
  background-position: center;
}
@media (min-width: 768px) {
  .container-page-dynamic .banner.banner-homeweb-app .banner-background {
    background-position: top right 45%;
  }
}
@media (min-width: 1400px) {
  .container-page-dynamic .banner.banner-homeweb-app .banner-background {
    background-position: top left;
  }
}
.container-page-dynamic .banner-manulife-green {
  background-color: #01a758;
}
.container-page-dynamic .container-homeweb-content .row-title {
  display: flex;
  justify-content: center;
  margin-top: 31.86px;
}
@media screen and (min-width: 768px) {
  .container-page-dynamic .container-homeweb-content .row-title {
    margin-top: 57.6px;
    margin-bottom: 23.94px;
  }
}
.container-page-dynamic .container-homeweb-content .row-title .col-title {
  max-width: 1000px;
}
.container-page-dynamic .container-homeweb-content .row-title p {
  margin-top: 13.5px;
}
.container-page-dynamic .container-homeweb-content .row-cards .card-container {
  width: 100%;
  height: 100%;
  display: flex;
  box-shadow: 0 3px 6px 0 #D2D2D2;
  background-color: #FFFFFF;
}
.container-page-dynamic .container-homeweb-content .row-cards .card-container .card-inner {
  display: flex;
  flex-direction: row-reverse;
  padding: 23.94px;
  width: 100%;
  box-sizing: border-box;
}
.container-page-dynamic .container-homeweb-content .row-cards .card-container .card-inner img {
  margin-top: 0;
  width: 52px;
  height: 52px;
  margin-bottom: 5px;
}
.container-page-dynamic .container-homeweb-content .row-cards .card-container .card-inner .content {
  margin-right: 9px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 1;
}
.container-page-dynamic .container-homeweb-content .row-cards .card-container .card-inner .content .card-title {
  font-size: 1.5rem;
  color: #474747;
  font-family: "foco", sans-serif;
  margin-top: 5px;
  margin-bottom: 0;
}
.container-page-dynamic .container-homeweb-content .row-cards .card-container .card-inner .content p, .container-page-dynamic .container-homeweb-content .row-cards .card-container .card-inner .content a {
  font-size: 0.99rem;
}
.container-page-dynamic .container-homeweb-content .row-cards .card-container .card-inner .content i {
  font-size: 0.693rem;
  margin-left: 5px;
}
.container-page-dynamic .container-homeweb-content .row-cards .card-container .card-inner .content p {
  flex: 1;
  line-height: 1.3;
  margin-top: 5px;
  margin-bottom: 5px;
}
.container-page-dynamic .container-homeweb-content .row-cards .card-container .card-inner .content a {
  margin-top: 0;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  .container-page-dynamic .container-homeweb-content .row-cards .card-container .card-inner {
    flex-direction: column;
    padding: 31.86px;
  }
  .container-page-dynamic .container-homeweb-content .row-cards .card-container .card-inner .content {
    margin-right: 0;
  }
  .container-page-dynamic .container-homeweb-content .row-cards .card-container .card-inner .content .card-title {
    font-size: 1.7499375rem;
    margin-bottom: 5px;
  }
  .container-page-dynamic .container-homeweb-content .row-cards .card-container .card-inner .content p, .container-page-dynamic .container-homeweb-content .row-cards .card-container .card-inner .content a {
    font-size: 1.125rem;
  }
  .container-page-dynamic .container-homeweb-content .row-cards .card-container .card-inner .content i {
    font-size: 0.99rem;
  }
  .container-page-dynamic .container-homeweb-content .row-cards .card-container .card-inner .content p {
    margin-bottom: 18px;
  }
}
.container-page-dynamic .banner-homeweb-gradient {
  height: 300px;
}
@media (max-width: 768px) {
  .container-page-dynamic .banner-homeweb-gradient {
    height: 200px;
  }
}
.container-page-dynamic .banner-homeweb-gradient .banner-background {
  background-image: url("https://homewood-cdn.s3.ca-central-1.amazonaws.com/uploads/images/pathfinder-background-hero-purple.png");
  background-position: center bottom;
  height: 325px;
}
@media (max-width: 768px) {
  .container-page-dynamic .banner-homeweb-gradient .banner-background {
    height: 200px;
  }
}
.container-page-dynamic .banner-homeweb-cards .card-icon {
  margin-bottom: 5px;
}
.container-page-dynamic .section-about-homeweb ul {
  list-style: none;
}
.container-page-dynamic .section-about-homeweb ul .list-image {
  margin: 9px 0;
}
.container-page-dynamic .section-card-simple .column-card {
  padding: 9px;
}
.container-page-dynamic .section-card-simple .column-card .card-simple {
  height: 100%;
  border: 1px solid #D2D2D2;
  padding: 18px;
}
@media (min-width: 992px) {
  .container-page-dynamic .section-card-simple .column-card .card-simple {
    padding: 43.92px;
  }
}
.container-page-dynamic .section-card-simple .row-button {
  margin-top: 18px;
  margin-bottom: 18px;
}
@media (min-width: 1200px) {
  .container-page-dynamic .section-card-simple .row-button {
    margin-top: 31.86px;
    margin-bottom: 31.86px;
  }
}
@media (min-width: 576px) and (max-width: 768px) {
  .container-page-dynamic .section-pathfinder-benefits .container {
    max-width: 100%;
  }
}
.container-page-dynamic .section-pathfinder-benefits .column-employees,
.container-page-dynamic .section-pathfinder-benefits .column-business {
  background-size: cover;
  background-repeat: no-repeat;
}
.container-page-dynamic .section-pathfinder-benefits .column-employees ul,
.container-page-dynamic .section-pathfinder-benefits .column-business ul {
  padding-left: 18px;
}
.container-page-dynamic .section-pathfinder-benefits .column-employees {
  background-image: url("https://homewood-cdn.s3.ca-central-1.amazonaws.com/uploads/images/pathfinder-background-gradient-tan.jpg");
  padding: 72px 51.84px;
  color: #000000;
}
@media (min-width: 1600px) {
  .container-page-dynamic .section-pathfinder-benefits .column-employees {
    padding-right: 120.0006px;
    padding-left: 192.0006px;
    padding-top: 120.0006px;
    padding-bottom: 120.0006px;
  }
}
@media (min-width: 1200px) and (max-width: 1600px) {
  .container-page-dynamic .section-pathfinder-benefits .column-employees {
    padding-left: 95.4px;
    padding-right: 72px;
  }
}
@media (max-width: 992px) {
  .container-page-dynamic .section-pathfinder-benefits .column-employees {
    padding-bottom: 51.84px;
    padding-top: 51.84px;
  }
}
.container-page-dynamic .section-pathfinder-benefits .column-business {
  background-image: url("https://homewood-cdn.s3.ca-central-1.amazonaws.com/uploads/images/pathfinder-background-gradient-purple.jpeg");
  color: #FDF3E5;
  padding: 72px 51.84px;
}
@media (min-width: 1600px) {
  .container-page-dynamic .section-pathfinder-benefits .column-business {
    padding-left: 120.0006px;
    padding-right: 192.0006px;
    padding-top: 120.0006px;
    padding-bottom: 120.0006px;
  }
}
@media (min-width: 1200px) and (max-width: 1600px) {
  .container-page-dynamic .section-pathfinder-benefits .column-business {
    padding-left: 72px;
    padding-right: 95.4px;
  }
}
@media (max-width: 992px) {
  .container-page-dynamic .section-pathfinder-benefits .column-business {
    padding-bottom: 51.84px;
    padding-top: 51.84px;
  }
}
.container-page-dynamic .section-service-table .table {
  border: 1px solid #000000;
}
.container-page-dynamic .section-service-table .table td,
.container-page-dynamic .section-service-table .table th {
  border: 1px solid #000000;
}
.container-page-dynamic .section-service-table .table .fa-circle {
  font-size: 0.86625rem;
}
.container-page-dynamic .section-service-table .table .row-head {
  font-weight: normal;
  font-size: 1.24875rem;
}
.container-page-dynamic .section-service-table .table .column-mulberry-header,
.container-page-dynamic .section-service-table .table .column-pro-header,
.container-page-dynamic .section-service-table .table .column-plus-header,
.container-page-dynamic .section-service-table .table .column-comprehensive-header,
.container-page-dynamic .section-service-table .table .column-mulberry,
.container-page-dynamic .section-service-table .table .column-pro,
.container-page-dynamic .section-service-table .table .column-plus,
.container-page-dynamic .section-service-table .table .column-comprehensive {
  font-weight: bold;
}
.container-page-dynamic .section-service-table .table .column-mulberry,
.container-page-dynamic .section-service-table .table .column-mulberry-header {
  background: #5E2854;
  color: #FFFFFF;
}
@media (max-width: 768px) {
  .container-page-dynamic .section-service-table .table .column-mulberry,
  .container-page-dynamic .section-service-table .table .column-mulberry-header {
    align-content: start;
    padding-top: 9px;
    padding-bottom: 9px;
  }
}
@media (max-width: 768px) {
  .container-page-dynamic .section-service-table .table .column-pro-header,
  .container-page-dynamic .section-service-table .table .column-plus-header,
  .container-page-dynamic .section-service-table .table .column-comprehensive-header {
    writing-mode: vertical-rl;
    text-orientation: mixed;
    padding-top: 31.86px;
    padding-bottom: 31.86px;
  }
}
@media (min-width: 768px) {
  .container-page-dynamic .section-service-table .table .column-pro-header,
  .container-page-dynamic .section-service-table .table .column-plus-header,
  .container-page-dynamic .section-service-table .table .column-comprehensive-header {
    text-align: center;
  }
}
@media (min-width: 992px) {
  .container-page-dynamic .section-service-table .table .column-pro,
  .container-page-dynamic .section-service-table .table .column-plus {
    padding-left: 18px;
    padding-right: 18px;
  }
}
.container-page-dynamic .section-service-table .table .column-pro,
.container-page-dynamic .section-service-table .table .column-pro-header {
  background: #026E9B;
  color: #FFFFFF;
}
.container-page-dynamic .section-service-table .table .column-plus,
.container-page-dynamic .section-service-table .table .column-plus-header {
  color: #FFFFFF;
  background: #b31166;
}
.container-page-dynamic .section-service-table .table .column-comprehensive,
.container-page-dynamic .section-service-table .table .column-comprehensive-header {
  background: #40367A;
  color: #FFFFFF;
}
.container-page-dynamic .section-service-table .table .text-pro {
  color: #026E9B;
  background: #DFE7ED;
}
.container-page-dynamic .section-service-table .table .text-plus {
  color: #b31166;
  background-color: #F3E3E7;
}
.container-page-dynamic .section-service-table .table .text-comprehensive {
  color: #40367A;
  background-color: #E1DFED;
}
.container-page-dynamic .section-pathfinder-featured .column-detail {
  padding: 43.92px;
}
.container-page-dynamic .section-pathfinder-featured .column-detail .card-pre-title {
  font-size: 1.24875rem;
  margin: 0;
}
.container-page-dynamic .section-pathfinder-featured .column-image {
  background-size: cover;
  background-position: center;
}
.container-page-dynamic .section-pathfinder-description ul {
  list-style: none;
  padding-left: 0;
}
@media (max-width: 768px) {
  .container-page-dynamic .section-pathfinder-ready .container {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .container-page-dynamic .section-pathfinder-ready .container .row, .container-page-dynamic .section-pathfinder-ready .container .collection-assessment-digest {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 768px) {
  .container-page-dynamic .section-pathfinder-ready .column-text {
    padding: 51.84px;
  }
}
@media (min-width: 1200px) {
  .container-page-dynamic .section-pathfinder-ready .column-text {
    padding: 72px;
  }
}
.container-page-dynamic .section-pathfinder-ready .column-text .btn {
  margin-top: 18px;
}
@media (max-width: 768px) {
  .container-page-dynamic .section-pathfinder-ready .column-image {
    display: none;
  }
}
.container-page-dynamic .section-pathfinder-demo {
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: cover;
  height: fit-content;
  padding-top: 77px;
  padding-bottom: 185px;
  color: #FFFFFF;
}
.container-page-dynamic .section-pathfinder-demo .column-content {
  display: flex;
  flex-direction: column;
}
.container-page-dynamic .section-pathfinder-demo .column-content .post-title {
  line-height: 31.86px;
}
.container-page-dynamic .section-pathfinder-demo .column-content hr {
  color: #6C62A5;
  opacity: 1;
  margin-top: 43.92px;
  margin-bottom: 43.92px;
}
.container-page-dynamic .section-pathfinder-demo .column-content ul {
  list-style: none;
  padding-left: 5px;
}
.container-page-dynamic .section-pathfinder-demo .column-content ul li {
  padding: 5px;
}
.container-page-dynamic .section-pathfinder-demo .column-content ul .fa-check {
  padding-top: 5px;
  color: #F5B356;
  font-size: 1.4625rem;
}
.container-page-dynamic .section-pathfinder-demo .column-content img {
  align-self: center;
}
.container-page-dynamic .section-pathfinder-demo .column-form {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 992px) and (max-width: 1400px) {
  .container-page-dynamic .section-pathfinder-demo .column-form {
    padding-left: 23.94px;
  }
}
@media (min-width: 1400px) {
  .container-page-dynamic .section-pathfinder-demo .column-form {
    padding-left: 43.92px;
  }
}
.container-page-dynamic .section-pathfinder-demo .column-form .logo-pathfinder {
  width: 100%;
  max-width: 450px;
  margin-top: 0;
}
.container-page-dynamic .section-pathfinder-demo .column-form .form-demo {
  margin-top: 18px;
  padding: 31.86px;
  color: #000000;
  background: white;
  border-top: 4px solid #F5B356;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
.container-page-dynamic .section-pathfinder-demo .column-form .form-demo legend {
  font-size: 1.24875rem;
}
.container-page-dynamic .section-pathfinder-demo .column-form .form-demo .container-sign-up {
  border: 1px solid #D2D2D2;
  border-radius: 8px;
  padding: 18px 9px;
}
.container-page-dynamic .section-pathfinder-packages-background ul {
  padding-left: 18px;
}
.container-page-dynamic .section-pathfinder-packages-background .column-pro,
.container-page-dynamic .section-pathfinder-packages-background .column-plus,
.container-page-dynamic .section-pathfinder-packages-background .column-comprehensive {
  padding: 72px 72px 84.6px;
}
@media (min-width: 768px) and (max-width: 992px) {
  .container-page-dynamic .section-pathfinder-packages-background .column-pro,
  .container-page-dynamic .section-pathfinder-packages-background .column-plus,
  .container-page-dynamic .section-pathfinder-packages-background .column-comprehensive {
    padding: 31.86px 18px;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .container-page-dynamic .section-pathfinder-packages-background .column-pro,
  .container-page-dynamic .section-pathfinder-packages-background .column-plus,
  .container-page-dynamic .section-pathfinder-packages-background .column-comprehensive {
    padding: 51.84px 43.92px 72px;
  }
}
@media (min-width: 1200px) and (max-width: 1500px) {
  .container-page-dynamic .section-pathfinder-packages-background .column-pro,
  .container-page-dynamic .section-pathfinder-packages-background .column-plus,
  .container-page-dynamic .section-pathfinder-packages-background .column-comprehensive {
    padding: 72px 51.84px;
  }
}
.container-page-dynamic .section-pathfinder-packages-background .column-pro {
  background-color: #F4EFF3;
}
.container-page-dynamic .section-pathfinder-packages-background .column-plus {
  background: #E4D6E1;
  color: #5E2854;
}
.container-page-dynamic .section-pathfinder-packages-background .column-comprehensive {
  background: #5E2854;
  color: #FFFFFF;
}
.container-page-dynamic .section-pathfinder-packages-background .column-comprehensive p {
  line-height: 31.86px;
}
.container-page-dynamic .section-pathfinder-article-header {
  margin-top: 84.6px;
}
@media (max-width: 768px) {
  .container-page-dynamic .section-pathfinder-article-header {
    margin-top: 72px;
  }
}
.container-page-dynamic .section-pathfinder-article-header .column-content {
  padding-left: 51.84px;
}
@media (max-width: 768px) {
  .container-page-dynamic .section-pathfinder-article-header .column-content {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 768px) and (max-width: 1000px) {
  .container-page-dynamic .section-pathfinder-article-header .column-content {
    padding-left: 18px;
    padding-right: 0;
  }
}
@media (min-width: 1600px) {
  .container-page-dynamic .section-pathfinder-article-header .column-content {
    padding-left: 192.0006px;
  }
}
.container-page-dynamic .section-pathfinder-article-header .column-content .article-header {
  color: #5E2854;
}
@media (min-width: 768px) {
  .container-page-dynamic .section-pathfinder-article-header .column-content .article-header {
    margin-top: 18px;
  }
}
.container-page-dynamic .section-pathfinder-article-header .column-content .article-post-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.container-page-dynamic .section-pathfinder-article-header .column-content .article-post-header .datetime {
  color: #3F357A;
  font-size: 0.86625rem;
}
.container-page-dynamic .section-pathfinder-article-header .column-content .article-post-header .social-media a {
  text-decoration: none;
}
.container-page-dynamic .section-pathfinder-article-header .column-content .article-post-header .social-media a:not(:last-child) {
  margin-right: 5px;
}
.container-page-dynamic .section-pathfinder-article-header .column-content .article-post-header .social-media i {
  padding: 6px 5px 5px;
  border-radius: 50%;
  background: #C0C0C0;
  color: #FFFFFF;
  font-size: 0.86625rem;
}
.container-page-dynamic .section-pathfinder-article-header .column-image {
  padding-right: 51.84px;
  padding-left: 51.84px;
}
@media (max-width: 768px) {
  .container-page-dynamic .section-pathfinder-article-header .column-image {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 768px) and (max-width: 1000px) {
  .container-page-dynamic .section-pathfinder-article-header .column-image {
    padding-right: 18px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .container-page-dynamic .section-pathfinder-article-header .column-image {
    padding-left: 23.94px;
  }
}
@media (min-width: 1600px) {
  .container-page-dynamic .section-pathfinder-article-header .column-image {
    padding-left: 5%;
    padding-right: 192.0006px;
  }
}
.container-page-dynamic .section-pathfinder-article-header .column-image .article-image {
  margin: 0;
}
.container-page-dynamic .section-homeweb-apps::before {
  background-position: 136% 17%;
  background-size: 61%;
}
@media (max-width: 768px) {
  .container-page-dynamic .section-homeweb-apps::before {
    background-position: 28% -12%;
    background-size: 300%;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .container-page-dynamic .section-homeweb-apps::before {
    background-position: 4% 17%;
    background-size: 161%;
  }
}
.container-page-dynamic .section-homeweb-apps .row-badges [class^=col-] {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .container-page-dynamic .section-homeweb-apps .row-badges [class^=col-]:first-child {
    justify-content: flex-end;
  }
}
@media (min-width: 768px) {
  .container-page-dynamic .section-homeweb-apps .row-badges [class^=col-]:last-child {
    justify-content: flex-start;
  }
}
.container-page-dynamic .section-homeweb-apps .row-badges .app-store-en,
.container-page-dynamic .section-homeweb-apps .row-badges .app-store-fr,
.container-page-dynamic .section-homeweb-apps .row-badges .google-play {
  width: 100%;
}
@media (max-width: 768px) {
  .container-page-dynamic .section-homeweb-apps .row-badges .app-store-en,
  .container-page-dynamic .section-homeweb-apps .row-badges .app-store-fr,
  .container-page-dynamic .section-homeweb-apps .row-badges .google-play {
    max-width: 250px;
    margin: 0;
  }
}
@media (min-width: 768px) {
  .container-page-dynamic .section-homeweb-apps .row-badges .app-store-en,
  .container-page-dynamic .section-homeweb-apps .row-badges .app-store-fr,
  .container-page-dynamic .section-homeweb-apps .row-badges .google-play {
    max-width: 447px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .container-page-dynamic .section-homeweb-apps .row-badges .app-store-fr {
    max-height: 102px;
  }
}
@media (min-width: 992px) {
  .container-page-dynamic .section-homeweb-apps .row-badges .app-store-fr {
    max-height: 107px;
  }
}
.container-page-dynamic .modal-enbridge-region {
  max-width: 660px;
}
.container-page-dynamic .modal-enbridge-region .modal-header {
  min-height: 70px;
}
.container-page-dynamic .modal-enbridge-region .modal-header .btn-close {
  width: 25px;
  height: 25px;
}
.container-page-dynamic .modal-enbridge-region .modal-title {
  font-size: 1.9125rem;
  font-weight: 400;
}
.container-page-dynamic .modal-enbridge-region .modal-body {
  padding: 31.86px 23.94px 43.92px 23.94px;
}
.container-page-dynamic .modal-enbridge-region .modal-body p {
  margin-top: 0;
  font-size: 1.24875rem;
}
.container-page-dynamic .modal-enbridge-region .modal-body .btn-block {
  display: flex;
  align-items: center;
  justify-content: center;
}
.container-page-dynamic .modal-enbridge-region .modal-body .btn-block .btn {
  width: 120px;
  height: 120px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.container-page-dynamic .modal-enbridge-region .modal-body .btn-block .btn img {
  width: 75px;
  margin-top: 0;
  margin-bottom: 5px;
}
.container-page-dynamic .modal-enbridge-region .modal-body .btn-block .btn span {
  font-weight: 600;
  font-size: 0.99rem;
}
.container-page-dynamic .modal-enbridge-region .modal-body .btn-block .middle {
  padding-left: 5px;
  padding-right: 5px;
  font-size: 1.24875rem;
}
@media screen and (min-width: 576px) {
  .container-page-dynamic .modal-enbridge-region .modal-body {
    padding: 43.92px 72px 72px 72px;
  }
  .container-page-dynamic .modal-enbridge-region .modal-body .btn-block {
    flex-direction: row;
  }
  .container-page-dynamic .modal-enbridge-region .modal-body .btn-block .middle {
    padding-left: 18px;
    padding-right: 18px;
    font-size: 1.3725rem;
  }
  .container-page-dynamic .modal-enbridge-region .modal-body .btn-block .btn {
    width: 150px;
    height: 150px;
  }
}
.container-page-dynamic .floating-menu {
  bottom: 18px;
  left: 18px;
  z-index: 1000;
  width: 300px;
}
.container-page-dynamic .floating-menu .dropup {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 5px;
  border-radius: 30px;
  border: 1px solid #E7E7E7;
  width: 300px;
  background: #FFFFFF;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
.container-page-dynamic .floating-menu .dropdown-menu {
  margin-bottom: 9px;
  padding: 18px;
  border-radius: 30px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  border: 1px solid #E7E7E7;
  background: rgba(249, 249, 249, 0.95);
}
.container-page-dynamic .floating-menu .text-wrapper {
  padding: 0 9px;
}
.container-page-dynamic .floating-menu .text-wrapper .title {
  font-weight: 600;
  color: #3D1240;
  font-size: 1.3725rem;
}
.container-page-dynamic .floating-menu .text-wrapper p {
  font-size: 0.99rem;
  line-height: 1;
  margin-top: 0;
}
.container-page-dynamic .floating-menu .list-wrapper {
  background: #FFFFFF;
  border-radius: 18px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  border: 1px solid #E7E7E7;
}
.container-page-dynamic .floating-menu .list-wrapper .list-group {
  font-size: 0.99rem;
  line-height: 1;
}
.container-page-dynamic .floating-menu .list-wrapper .list-group-item {
  margin-bottom: 0;
}
.container-page-dynamic .floating-menu .list-wrapper .list-group-item a {
  text-decoration: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.container-page-dynamic .floating-menu .list-wrapper .list-group-item .chevron-right {
  margin-left: 5px;
}
.container-page-dynamic .floating-menu .dropdown-toggle {
  color: #3D1240;
  font-weight: 600;
  background: #FFFFFF;
  padding: 0;
  height: 100%;
}
.container-page-dynamic .floating-menu .dropdown-toggle i {
  background: #3D1240;
  color: #FFFFFF;
  margin-right: 5px;
  padding: 9px;
  border-radius: 100%;
}
.container-page-dynamic .floating-menu .dropdown-toggle:after {
  display: none;
}
.container-page-dynamic .floating-menu .top-button-container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 100%;
  aspect-ratio: 1/1;
  background: #E7E7E7;
  padding: 5px;
  border-radius: 100%;
}
.container-page-dynamic .floating-menu .top-button-container .top-button {
  color: #6A6A6A;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 0.7425rem;
  text-decoration: none;
}

.page-homeweb-resource #richText blockquote {
  font-weight: 400;
  margin-bottom: 54px;
  margin-top: 54px;
  color: #6A6A6A;
}
.page-homeweb-resource #richText blockquote em {
  font-size: 1.875375rem;
  line-height: 37.98px;
}
.page-homeweb-resource #richText blockquote p {
  display: inline !important;
}
.page-homeweb-resource #richText blockquote:before, .page-homeweb-resource #richText blockquote:after {
  font-size: 2.503125rem;
  vertical-align: middle;
  line-height: 27px;
}
.page-homeweb-resource #richText blockquote:before {
  content: open-quote;
  padding-right: 5px;
}
.page-homeweb-resource #richText blockquote:after {
  content: close-quote;
  padding-left: 5px;
}
.page-homeweb-resource #richText {
  /* Table-specific styling */
}
.page-homeweb-resource #richText table {
  border-collapse: collapse;
  margin: 0;
  overflow: hidden;
  table-layout: fixed;
  width: 100%;
}
.page-homeweb-resource #richText table td,
.page-homeweb-resource #richText table th {
  border: 1px solid #C0C0C0;
  box-sizing: border-box;
  min-width: 1em;
  padding: 6px 8px;
  position: relative;
  vertical-align: top;
}
.page-homeweb-resource #richText table td > *,
.page-homeweb-resource #richText table th > * {
  margin-bottom: 0;
}
.page-homeweb-resource #richText table th {
  background-color: #C0C0C0;
  font-weight: bold;
  text-align: left;
}
@media (max-width: 768px) {
  .page-homeweb-resource #richText table {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
  }
}

@media print {
  * {
    -webkit-print-color-adjust: exact !important; /* Chrome, Safari 6 – 15.3, Edge */
    color-adjust: exact !important; /* Firefox 48 – 96 */
    print-color-adjust: exact !important; /* Firefox 97+, Safari 15.4+ */
  }
  .topbar {
    box-shadow: unset;
    border-bottom: 1px solid #dee2e6;
  }
  .topbar .topbar-help .help-text {
    display: flex;
  }
  .topbar .topbar-nav,
  .topbar .topbar-profile-wrap {
    display: none;
  }
  footer {
    display: none;
  }
  .page-homeweb-booking-success {
    width: 210mm;
    height: 100%;
  }
  @page {
    .page-homeweb-booking-success {
      size: A4;
      margin: 0;
    }
  }
  .page-homeweb-booking-success .container,
  .page-homeweb-booking-success .container-fluid,
  .page-homeweb-booking-success .container-sm,
  .page-homeweb-booking-success .container-md,
  .page-homeweb-booking-success .container-lg,
  .page-homeweb-booking-success .container-xl,
  .page-homeweb-booking-success .container-xxl {
    width: 210mm !important;
    max-width: unset !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .page-homeweb-booking-success .row, .page-homeweb-booking-success .collection-assessment-digest {
    margin: 0 !important;
    padding: 0 !important;
  }
  .page-homeweb-booking-success .btn-nav-lets-talk,
  .page-homeweb-booking-success .sidebar,
  .page-homeweb-booking-success footer,
  .page-homeweb-booking-success .footer {
    display: none;
  }
  .page-homeweb-booking-success .lets-talk {
    display: block !important;
  }
  .page-homeweb-booking-success .lets-talk i {
    display: none !important;
  }
  .page-homeweb-booking-success,
  .page-dashboard-has-session,
  .page-appointment-by-ext-id {
    width: 210mm;
    height: 100%;
  }
  @page {
    .page-homeweb-booking-success,
    .page-dashboard-has-session,
    .page-appointment-by-ext-id {
      size: A4;
      margin: 0;
    }
  }
  .page-homeweb-booking-success,
  .page-dashboard-has-session,
  .page-appointment-by-ext-id {
    background-color: #FFFFFF !important;
  }
  .page-homeweb-booking-success .container-steps.booking,
  .page-dashboard-has-session .container-steps.booking,
  .page-appointment-by-ext-id .container-steps.booking {
    display: none !important;
  }
  .page-homeweb-booking-success .accordion-collapse,
  .page-dashboard-has-session .accordion-collapse,
  .page-appointment-by-ext-id .accordion-collapse {
    display: block !important;
  }
  .page-homeweb-booking-success .dsg-inner,
  .page-dashboard-has-session .dsg-inner,
  .page-appointment-by-ext-id .dsg-inner {
    max-width: 100% !important;
  }
  .page-homeweb-booking-success .col-lg-10,
  .page-homeweb-booking-success .col-lg-8,
  .page-dashboard-has-session .col-lg-10,
  .page-dashboard-has-session .col-lg-8,
  .page-appointment-by-ext-id .col-lg-10,
  .page-appointment-by-ext-id .col-lg-8 {
    flex: 0 0 auto;
    width: 100%;
  }
  .page-homeweb-booking-success .item-provider-info.card .wrapper,
  .page-dashboard-has-session .item-provider-info.card .wrapper,
  .page-appointment-by-ext-id .item-provider-info.card .wrapper {
    box-shadow: unset;
  }
  .page-homeweb-booking-success .item-appointment-details .btn,
  .page-dashboard-has-session .item-appointment-details .btn,
  .page-appointment-by-ext-id .item-appointment-details .btn {
    display: none !important;
  }
  .page-homeweb-booking-success .item-in-person-address-option.card .item-inner,
  .page-homeweb-booking-success .item-booking-v2 .item-inner,
  .page-dashboard-has-session .item-in-person-address-option.card .item-inner,
  .page-dashboard-has-session .item-booking-v2 .item-inner,
  .page-appointment-by-ext-id .item-in-person-address-option.card .item-inner,
  .page-appointment-by-ext-id .item-booking-v2 .item-inner {
    border: 1px solid #dee2e6;
    box-shadow: unset;
  }
  .page-homeweb-booking-success .item-in-person-address-option .item-media .icon-container,
  .page-dashboard-has-session .item-in-person-address-option .item-media .icon-container,
  .page-appointment-by-ext-id .item-in-person-address-option .item-media .icon-container {
    box-shadow: unset;
  }
  .page-homeweb-booking-success .header-actions,
  .page-homeweb-booking-success .btn-add-to-cal,
  .page-homeweb-booking-success .btn-print,
  .page-homeweb-booking-success .pulse-primary,
  .page-dashboard-has-session .header-actions,
  .page-dashboard-has-session .btn-add-to-cal,
  .page-dashboard-has-session .btn-print,
  .page-dashboard-has-session .pulse-primary,
  .page-appointment-by-ext-id .header-actions,
  .page-appointment-by-ext-id .btn-add-to-cal,
  .page-appointment-by-ext-id .btn-print,
  .page-appointment-by-ext-id .pulse-primary {
    display: none;
  }
  .page-appointment-by-ext-id .page-header a {
    display: none;
  }
  .page-appointment-by-ext-id .row-modify-booking {
    display: none;
  }
  .page-dashboard-has-session .appointment-select-row,
  .page-dashboard-has-session .appointment-actions,
  .page-dashboard-has-session .confirmation-container {
    display: none !important;
  }
  .page-dashboard-has-session .container-alert,
  .page-dashboard-has-session .loadingPage {
    display: none !important;
  }
  .page-dashboard-has-session .section-sessions,
  .page-dashboard-has-session .section-account-setup {
    display: none !important;
  }
  .page-dashboard-has-session .item-in-person-address-option .item-content .btn {
    display: none !important;
  }
  .page-dashboard-has-session .zone-active-plans_footer .row > .col-auto, .page-dashboard-has-session .zone-active-plans_footer .collection-assessment-digest > .col-auto {
    display: none !important;
  }
  .page-dashboard-has-session .zone-active-plans__plan,
  .page-dashboard-has-session .item-provider-info.card,
  .page-dashboard-has-session .item-in-person-address-option.card {
    break-inside: avoid;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxpQkFBaUI7QUFDakIsOEpBQThKOztBQUU5SixpQkFBaUI7QUFDakIsMEhBQTBIOztBQUUxSCxrQ0FBa0M7O0FBRWxDLHVDQUF1Qzs7QUFFdkMsaUZBQWlGOztBQUVqRix3RUFBd0U7O0FBRXhFLHVCQUF1Qjs7QUFFdkIsOEJBQThCO0FBQzlCLFNBQVM7QUFDVCxpQkFBaUI7QUFDakIsNENBQTRDO0FBQzVDLHdCQUF3QjtBQUN4Qix3QkFBd0I7QUFDeEIsd0JBQXdCO0FBQ3hCLElBQUk7QUFDSixxQkFBcUI7QUFDckIsd0JBQXdCO0FBQ3hCLHdCQUF3QjtBQUN4Qix3QkFBd0I7QUFDeEIsSUFBSTtBQUNKLDJCQUEyQjtBQUMzQiw0Q0FBNEM7QUFDNUMsd0JBQXdCO0FBQ3hCLHdCQUF3QjtBQUN4QixZQUFZOztBQUVaLDJDQUEyQztBQUMzQyx3Q0FBd0M7QUFDeEMsMkNBQTJDO0FBQzNDLDBDQUEwQztBQUMxQywyQ0FBMkM7QUFDM0MsMENBQTBDO0FBQzFDLHFCQUFxQjs7QUFFckIsdUNBQXVDO0FBQ3ZDLGdCQUFnQjtBQUNoQix3QkFBd0I7QUFDeEIsdUJBQXVCO0FBQ3ZCLElBQUk7QUFDSixlQUFlO0FBQ2YseUJBQXlCO0FBQ3pCLElBQUk7O0FBRUosdUNBQXVDO0FBQ3ZDLDRCQUE0QjtBQUM1QiwrQkFBK0I7QUFDL0IsOEJBQThCO0FBQzlCLCtCQUErQjtBQUMvQiwrQ0FBK0M7QUFDL0MsNkNBQTZDO0FBQzdDLHlDQUF5QztBQUN6Qyx3Q0FBd0M7QUFDeEMsSUFBSTs7QUFFSix5QkFBeUI7O0FBRXpCLG9CQUFvQjtBQUNwQixpSkFBaUo7QUFDakosd0JBQXdCO0FBQ3hCLG9CQUFvQjtBQUNwQiwyQkFBMkI7QUFDM0IsUUFBUTtBQUNSLHVDQUF1QztBQUN2Qyx1QkFBdUI7QUFDdkIsNkJBQTZCO0FBQzdCLHdCQUF3QjtBQUN4QixxQkFBcUI7QUFDckIsdUNBQXVDO0FBQ3ZDLElBQUk7QUFDSixpQ0FBaUM7QUFDakMsY0FBYztBQUNkLHdCQUF3QjtBQUN4QixJQUFJO0FBQ0osUUFBUTtBQUNSLDZCQUE2QjtBQUM3QixJQUFJO0FBQ0osUUFBUTtBQUNSLDJCQUEyQjtBQUMzQixJQUFJO0FBQ0o7Ozs7Ozs7Ozs7Ozs7OztJQWVJLHNCQUFzQjtBQUMxQjs7QUFFQSxrQkFBa0I7QUFDbEIsZUFBZTtBQUNmLHNCQUFzQjtBQUN0Qix3QkFBd0I7QUFDeEIsSUFBSTtBQUNKO0lBQ0ksa0JBQWtCO0lBQ2xCLHNCQUFzQjtJQUN0QixXQUFXO0FBQ2Y7QUFDQSw0QkFBNEIsUUFBUTtJQUNoQztRQUNJLGFBQWE7SUFDakI7SUFDQTtRQUNJLGtCQUFrQjtRQUNsQixtQkFBbUI7SUFDdkI7SUFDQSxlQUFlLFdBQVcsRUFBRTtJQUM1QixvQkFBb0IsWUFBWSxFQUFFO0lBQ2xDLHFCQUFxQixVQUFVLEVBQUU7SUFDakMsb0JBQW9CLFVBQVUsRUFBRTtJQUNoQyxvQkFBb0IsWUFBWSxFQUFFO0lBQ2xDLGVBQWUsVUFBVSxFQUFFO0lBQzNCLGdCQUFnQixZQUFZLEVBQUU7SUFDOUIsaUJBQWlCLFVBQVUsRUFBRTtJQUM3QixnQkFBZ0IsVUFBVSxFQUFFO0lBQzVCLGdCQUFnQixZQUFZLEVBQUU7SUFDOUIsa0JBQWtCLDBCQUEwQixFQUFFO0lBQzlDLGlCQUFpQixZQUFZLEVBQUU7SUFDL0IsZ0JBQWdCLDBCQUEwQixFQUFFO0lBQzVDLGdCQUFnQixVQUFVLEVBQUU7SUFDNUIsbUJBQW1CLHlCQUF5QixFQUFFO0lBQzlDLGtCQUFrQix5QkFBeUIsRUFBRTtJQUM3Qyx3QkFBd0IsWUFBWSxFQUFFOztJQUV0Qzs7Ozs7Ozs7Ozs7S0FXQztBQUNMOztBQUVBLHVCQUF1QjtBQUN2QixvQ0FBb0MsUUFBUTtJQUN4QyxnQkFBZ0IsYUFBYSxFQUFFLDhCQUE4QixFQUFFO0lBQy9EOztRQUVJLGVBQWUsRUFBRSxzRkFBc0Y7UUFDdkcsNEJBQTRCO0lBQ2hDO0FBQ0o7O0FBRUE7SUFDSSxtQ0FBbUMsdUJBQXVCO0lBQzFELDZCQUE2QixXQUFXO0FBQzVDO0FBQ0E7SUFDSSxtQ0FBbUMsdUJBQXVCO0lBQzFELDZCQUE2QixXQUFXO0lBQ3hDO1FBQ0ksc0JBQXNCO1FBQ3RCLHFCQUFxQjtJQUN6QjtBQUNKO0FBQ0E7SUFDSSxtQ0FBbUMsdUJBQXVCO0lBQzFELDZCQUE2QixXQUFXO0lBQ3hDO1FBQ0ksc0JBQXNCO1FBQ3RCLHFCQUFxQjtJQUN6QjtBQUNKO0FBQ0EsNkJBQTZCLGlFQUFpRTtJQUMxRix3Q0FBd0MsdUJBQXVCO0lBQy9ELGtDQUFrQyxXQUFXO0lBQzdDO1FBQ0ksc0JBQXNCO1FBQ3RCLHFCQUFxQjtJQUN6QjtBQUNKOztBQUVBLDJCQUEyQjtBQUMzQjtJQUNJO1FBQ0ksd0JBQXdCLEVBQUUsZUFBZSxFQUFFLDhCQUE4QjtJQUM3RTtJQUNBLGtFQUFrRSxvQ0FBb0MsRUFBRSwyQkFBMkIsRUFBRSx5QkFBeUIsRUFBRSwyQkFBMkIsRUFBRSxrQkFBa0IsRUFBRTtJQUNqTixrRUFBa0Usb0NBQW9DLEVBQUUsMkJBQTJCLEVBQUUseUJBQXlCLEVBQUUsMkJBQTJCLEVBQUUsa0JBQWtCLEVBQUU7SUFDak4sa0VBQWtFLG9DQUFvQyxFQUFFLDJCQUEyQixFQUFFLHlCQUF5QixFQUFFLDJCQUEyQixFQUFFLGtCQUFrQixFQUFFO0lBQ2pOLGtFQUFrRSxvQ0FBb0MsRUFBRSwyQkFBMkIsRUFBRSx5QkFBeUIsRUFBRSwyQkFBMkIsRUFBRSxrQkFBa0IsRUFBRTtJQUNqTixrRUFBa0Usb0NBQW9DLEVBQUUsMkJBQTJCLEVBQUUseUJBQXlCLEVBQUUsMkJBQTJCLEVBQUUsa0JBQWtCLEVBQUU7SUFDak4sa0VBQWtFLG9DQUFvQyxFQUFFLDJCQUEyQixFQUFFLHlCQUF5QixFQUFFLDJCQUEyQixFQUFFO0lBQzdMLG9DQUFvQzs7SUFFcEMscUJBQXFCLGFBQWEsRUFBRSx5Q0FBeUMsRUFBRTtJQUMvRSxnQ0FBZ0MseUNBQXlDLEVBQUU7SUFDM0UsZ0NBQWdDLHNDQUFzQyxFQUFFO0lBQ3hFLGdDQUFnQyxzQ0FBc0MsRUFBRTtJQUN4RSxnQ0FBZ0Msc0NBQXNDLEVBQUU7SUFDeEUsZ0NBQWdDLHNDQUFzQyxFQUFFO0lBQ3hFLGdDQUFnQyxzQ0FBc0MsRUFBRTtBQUM1RTtBQUNBO0lBQ0k7UUFDSSx3QkFBd0IsRUFBRSxlQUFlLEVBQUUsOEJBQThCO0lBQzdFO0lBQ0Esa0VBQWtFLG9DQUFvQyxFQUFFLDJCQUEyQixFQUFFLHlCQUF5QixFQUFFLFNBQVMsRUFBRSxrQkFBa0IsQ0FBQyxtQkFBbUIsRUFBRTtJQUNuTixrRUFBa0Usb0NBQW9DLEVBQUUsMkJBQTJCLEVBQUUseUJBQXlCLEVBQUUsU0FBUyxFQUFFLGtCQUFrQixDQUFDLG1CQUFtQixFQUFFO0lBQ25OLGtFQUFrRSxvQ0FBb0MsRUFBRSwyQkFBMkIsRUFBRSx5QkFBeUIsRUFBRSxTQUFTLEVBQUUsa0JBQWtCLENBQUMsbUJBQW1CLEVBQUU7SUFDbk4sa0VBQWtFLG9DQUFvQyxFQUFFLDJCQUEyQixFQUFFLHlCQUF5QixFQUFFLFNBQVMsRUFBRSxrQkFBa0IsQ0FBQyxtQkFBbUIsRUFBRTtJQUNuTixrRUFBa0Usb0NBQW9DLEVBQUUsMkJBQTJCLEVBQUUseUJBQXlCLEVBQUUsU0FBUyxFQUFFLGtCQUFrQixDQUFDLG1CQUFtQixFQUFFO0lBQ25OLGtFQUFrRSxvQ0FBb0MsRUFBRSwyQkFBMkIsRUFBRSx5QkFBeUIsRUFBRSxTQUFTLEVBQUUsa0JBQWtCLENBQUMsbUJBQW1CLEVBQUU7SUFDbk4sZ0VBQWdFOztJQUVoRSxxQkFBcUIsYUFBYSxFQUFFLHNDQUFzQyxFQUFFO0lBQzVFLGdDQUFnQyx5Q0FBeUMsRUFBRTtBQUMvRTtBQUNBO0lBQ0k7UUFDSSx3QkFBd0IsRUFBRSxlQUFlLEVBQUUsOEJBQThCO0lBQzdFO0lBQ0Esa0VBQWtFLG9DQUFvQyxFQUFFLDJCQUEyQixFQUFFLHlCQUF5QixFQUFFLFNBQVMsRUFBRSxrQkFBa0IsQ0FBQyxtQkFBbUIsRUFBRTtJQUNuTixrRUFBa0Usb0NBQW9DLEVBQUUsMkJBQTJCLEVBQUUseUJBQXlCLEVBQUUsU0FBUyxFQUFFLGtCQUFrQixDQUFDLG1CQUFtQixFQUFFO0lBQ25OLGtFQUFrRSxvQ0FBb0MsRUFBRSwyQkFBMkIsRUFBRSx5QkFBeUIsRUFBRSxTQUFTLEVBQUUsa0JBQWtCLENBQUMsbUJBQW1CLEVBQUU7SUFDbk4sa0VBQWtFLG9DQUFvQyxFQUFFLDJCQUEyQixFQUFFLHlCQUF5QixFQUFFLFNBQVMsRUFBRSxrQkFBa0IsQ0FBQyxtQkFBbUIsRUFBRTtJQUNuTixrRUFBa0Usb0NBQW9DLEVBQUUsMkJBQTJCLEVBQUUseUJBQXlCLEVBQUUsU0FBUyxFQUFFLGtCQUFrQixDQUFDLG1CQUFtQixFQUFFO0lBQ25OLGtFQUFrRSxvQ0FBb0MsRUFBRSwyQkFBMkIsRUFBRSx5QkFBeUIsRUFBRSxTQUFTLEVBQUUsa0JBQWtCLENBQUMsbUJBQW1CLEVBQUU7SUFDbk4sZ0VBQWdFOztJQUVoRSxxQkFBcUIsYUFBYSxFQUFFLHNDQUFzQyxFQUFFO0lBQzVFLGdDQUFnQyx5Q0FBeUMsRUFBRTtBQUMvRTtBQUNBO0lBQ0k7UUFDSSx3QkFBd0IsRUFBRSxlQUFlLEVBQUUsOEJBQThCO0lBQzdFO0lBQ0EsdUVBQXVFLG9DQUFvQyxFQUFFLDJCQUEyQixFQUFFLHlCQUF5QixFQUFFLFNBQVMsRUFBRSxrQkFBa0IsQ0FBQyxtQkFBbUIsRUFBRTtJQUN4Tix1RUFBdUUsb0NBQW9DLEVBQUUsMkJBQTJCLEVBQUUseUJBQXlCLEVBQUUsU0FBUyxFQUFFLGtCQUFrQixDQUFDLG1CQUFtQixFQUFFO0lBQ3hOLHVFQUF1RSxvQ0FBb0MsRUFBRSwyQkFBMkIsRUFBRSx5QkFBeUIsRUFBRSxTQUFTLEVBQUUsa0JBQWtCLENBQUMsbUJBQW1CLEVBQUU7SUFDeE4sdUVBQXVFLG9DQUFvQyxFQUFFLDJCQUEyQixFQUFFLHlCQUF5QixFQUFFLFNBQVMsRUFBRSxrQkFBa0IsQ0FBQyxtQkFBbUIsRUFBRTtJQUN4Tix1RUFBdUUsb0NBQW9DLEVBQUUsMkJBQTJCLEVBQUUseUJBQXlCLEVBQUUsU0FBUyxFQUFFLGtCQUFrQixDQUFDLG1CQUFtQixFQUFFO0lBQ3hOLHVFQUF1RSxvQ0FBb0MsRUFBRSwyQkFBMkIsRUFBRSx5QkFBeUIsRUFBRSxTQUFTLEVBQUUsa0JBQWtCLENBQUMsbUJBQW1CLEVBQUU7SUFDeE4sZ0VBQWdFOztJQUVoRSwwQkFBMEIsYUFBYSxFQUFFLHNDQUFzQyxFQUFFO0lBQ2pGLDBDQUEwQyx5Q0FBeUMsRUFBRTtBQUN6RjtBQUNBLHdCQUF3Qjs7QUFFeEIsU0FBUyxVQUFVO0FBQ25CLFNBQVMsaUJBQWlCO0FBQzFCLFFBQVEsZ0JBQWdCO0FBQ3hCLE9BQU8sZUFBZTtBQUN0QixlQUFlLG9CQUFvQixFQUFFLFlBQVksRUFBRSxhQUFhLEVBQUUsa0JBQWtCLEVBQUUsZ0JBQWdCLEVBQUUsa0JBQWtCLENBQUM7QUFDM0gsbUJBQW1CLGVBQWUsQ0FBQyxhQUFhLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxlQUFlLEVBQUUsZUFBZSxFQUFFLGdCQUFnQixDQUFDOztBQUVoSSxZQUFZLHNCQUFzQixDQUFDLHNCQUFzQixDQUFDO0FBQzFELGFBQWEsdUJBQXVCLENBQUMsc0JBQXNCLENBQUM7QUFDNUQsYUFBYSx1QkFBdUIsQ0FBQyxzQkFBc0IsQ0FBQztBQUM1RCxhQUFhLHVCQUF1QixDQUFDLHNCQUFzQixDQUFDO0FBQzVELGFBQWEsdUJBQXVCLENBQUMsc0JBQXNCLENBQUM7QUFDNUQsYUFBYSx1QkFBdUIsQ0FBQyxzQkFBc0IsQ0FBQztBQUM1RCxhQUFhLHVCQUF1QixDQUFDLHNCQUFzQixDQUFDOztBQUU1RDtJQUNJLFlBQVksc0JBQXNCLENBQUM7SUFDbkMsYUFBYSxzQkFBc0IsQ0FBQztJQUNwQyxhQUFhLHVCQUF1QixDQUFDO0lBQ3JDLGFBQWEsdUJBQXVCLENBQUM7SUFDckMsYUFBYSx1QkFBdUIsQ0FBQztJQUNyQyxhQUFhLHVCQUF1QixDQUFDO0lBQ3JDLGFBQWEsdUJBQXVCLENBQUM7QUFDekM7O0FBRUEsV0FBVyxtQkFBbUI7QUFDOUIsWUFBWSxzQkFBc0I7QUFDbEMsWUFBWSxzQkFBc0I7QUFDbEMsWUFBWSxzQkFBc0I7QUFDbEMsWUFBWSxzQkFBc0I7QUFDbEMsWUFBWSxzQkFBc0I7QUFDbEMsV0FBVyxhQUFhLEVBQUUscUJBQXFCLEdBQUc7QUFDbEQsZUFBZSxhQUFhLEVBQUU7QUFDOUIsa0JBQWtCLFdBQVcsRUFBRSxhQUFhLEVBQUUsbUJBQW1CLEVBQUUsWUFBWSxFQUFFLGFBQWEsRUFBRTtBQUNoRztJQUNJLGtCQUFrQixRQUFRLEVBQUUscUJBQXFCLEVBQUU7QUFDdkQ7QUFDQSw0QkFBNEIsa0JBQWtCLENBQUMscUJBQXFCLENBQUMsaUJBQWlCLEVBQUU7QUFDeEYsV0FBVyxlQUFlLENBQUMsYUFBYSxFQUFFO0FBQzFDLFlBQVksU0FBUztJQUNqQiw0RUFBNEU7SUFDNUUseUVBQXlFO0lBQ3pFLG9FQUFvRTtBQUN4RTtBQUNBLFlBQVksZUFBZTtJQUN2QixtREFBbUQ7SUFDbkQsZ0RBQWdEO0lBQ2hELDJDQUEyQztBQUMvQztBQUNBLFlBQVksY0FBYztJQUN0QixrREFBa0Q7SUFDbEQsK0NBQStDO0lBQy9DLDBDQUEwQztBQUM5Qzs7QUFFQSxZQUFZLG1CQUFtQixDQUFDLFlBQVksQ0FBQztBQUM3QyxjQUFjLHNCQUFzQixDQUFDOztBQUVyQyxtQkFBbUIsa0JBQWtCLENBQUMsYUFBYSxDQUFDLFVBQVUsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLGVBQWUsQ0FBQyxpQkFBaUIsQ0FBQyxrQkFBa0IsQ0FBQztBQUN2SSwwQ0FBMEMsc0JBQXNCLENBQUM7QUFDakUseUNBQXlDLG1CQUFtQixDQUFDO0FBQzdELDBCQUEwQixrQkFBa0IsQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLFFBQVEsQ0FBQzs7QUFFbkcsT0FBTyxpQkFBaUIsQ0FBQyxjQUFjLENBQUMsZUFBZSxDQUFDO0FBQ3hELFdBQVcsaUJBQWlCLENBQUMsU0FBUyxDQUFDLE9BQU8sQ0FBQyxlQUFlLENBQUMsYUFBYSxDQUFDO0FBQzdFLHdCQUF3Qiw2QkFBNkIsRUFBRSwyQkFBMkIsQ0FBQztBQUNuRixXQUFXLCtCQUErQjs7QUFFMUMsa0JBQWtCLGlCQUFpQixDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsZUFBZSxDQUFDLGFBQWEsQ0FBQztBQUNsRixzQ0FBc0MsNkJBQTZCLEVBQUUsMkJBQTJCLENBQUM7QUFDakcsa0JBQWtCLCtCQUErQjs7QUFFakQsUUFBUSxpQkFBaUIsQ0FBQyxjQUFjLENBQUM7QUFDekMsWUFBWSxrQkFBa0IsQ0FBQyxVQUFVLEVBQUUsVUFBVSxDQUFDLGNBQWMsQ0FBQztBQUNyRSxnQkFBZ0IsZ0JBQWdCLENBQUMsWUFBWSxDQUFDLGNBQWMsQ0FBQztBQUM3RCxZQUFZLGdCQUFnQixDQUFDLGdCQUFnQixDQUFDO0FBQzlDO0lBQ0ksWUFBWSxXQUFXLENBQUMsZUFBZSxDQUFDO0lBQ3hDLGdCQUFnQixnQkFBZ0IsQ0FBQyxjQUFjLENBQUM7SUFDaEQsWUFBWSxnQkFBZ0IsQ0FBQyxnQkFBZ0IsQ0FBQztBQUNsRDs7QUFFQSxrQkFBa0Isb0JBQW9CLENBQUMsVUFBVSxDQUFDLGVBQWUsQ0FBQyxhQUFhLENBQUMsd0NBQXdDLENBQUMsZ0NBQWdDLENBQUM7QUFDMUosOEJBQThCLGlCQUFpQjtBQUMvQyw2QkFBNkIsaUJBQWlCO0FBQzlDLGlDQUFpQyw0QkFBNEI7QUFDN0QsdUNBQXVDLDRCQUE0QjtBQUNuRSxnQ0FBZ0MsVUFBVTtBQUMxQyxzQ0FBc0MsVUFBVTs7QUFFaEQsWUFBWSxXQUFXLENBQUMsU0FBUyxDQUFDO0FBQ2xDLFlBQVksV0FBVyxDQUFDLFNBQVMsQ0FBQztBQUNsQyxZQUFZLFdBQVcsQ0FBQyxTQUFTLENBQUM7QUFDbEMsWUFBWSxXQUFXLENBQUMsU0FBUyxDQUFDO0FBQ2xDLGFBQWEsWUFBWSxDQUFDLFNBQVMsQ0FBQztBQUNwQyxhQUFhLFlBQVksQ0FBQyxTQUFTLENBQUM7QUFDcEMsYUFBYSxZQUFZLENBQUMsU0FBUyxDQUFDO0FBQ3BDLGFBQWEsWUFBWSxDQUFDLFNBQVMsQ0FBQztBQUNwQyxhQUFhLFlBQVksQ0FBQyxTQUFTLENBQUM7QUFDcEMsYUFBYSxZQUFZLENBQUMsU0FBUyxDQUFDO0FBQ3BDLGFBQWEsWUFBWSxDQUFDLFNBQVMsQ0FBQztBQUNwQyxhQUFhLFlBQVksQ0FBQyxTQUFTLENBQUM7QUFDcEMsYUFBYSxZQUFZLENBQUMsU0FBUyxDQUFDO0FBQ3BDLGFBQWEsWUFBWSxDQUFDLFNBQVMsQ0FBQztBQUNwQyxhQUFhLFlBQVksQ0FBQyxTQUFTLENBQUM7QUFDcEM7SUFDSSxZQUFZLFlBQVk7SUFDeEIsWUFBWSxVQUFVO0lBQ3RCLFlBQVksWUFBWTtJQUN4QixZQUFZLFdBQVc7SUFDdkIsYUFBYSxhQUFhO0lBQzFCLGFBQWEsV0FBVztJQUN4QixhQUFhLGFBQWE7SUFDMUIsYUFBYSxXQUFXO0lBQ3hCLGFBQWEsYUFBYTtJQUMxQixhQUFhLFdBQVc7SUFDeEIsYUFBYSxhQUFhO0lBQzFCLGFBQWEsV0FBVztJQUN4QixhQUFhLGFBQWE7SUFDMUIsYUFBYSxXQUFXO0lBQ3hCLGFBQWEsYUFBYTtBQUM5QjtBQUNBO0lBQ0ksWUFBWSxXQUFXO0lBQ3ZCLFlBQVksV0FBVztJQUN2QixZQUFZLFdBQVc7SUFDdkIsWUFBWSxXQUFXO0lBQ3ZCLGFBQWEsV0FBVztJQUN4QixhQUFhLFdBQVc7SUFDeEIsYUFBYSxXQUFXO0lBQ3hCLGFBQWEsV0FBVztJQUN4QixhQUFhLFdBQVc7SUFDeEIsYUFBYSxZQUFZO0lBQ3pCLGFBQWEsWUFBWTtJQUN6QixhQUFhLFlBQVk7SUFDekIsYUFBYSxZQUFZO0lBQ3pCLGFBQWEsWUFBWTtJQUN6QixhQUFhLFlBQVk7QUFDN0I7QUFDQTs7Ozs7Ozs7Ozs7Ozs7OztHQWdCRzs7QUFFSCxzRUFBc0U7QUFDdEU7Ozs7O0dBS0c7O0FBRUgsVUFBVSx5QkFBeUI7QUFDbkMsVUFBVSx5QkFBeUI7QUFDbkMsVUFBVSx5QkFBeUI7QUFDbkMsVUFBVSx5QkFBeUI7QUFDbkMsVUFBVSx5QkFBeUI7QUFDbkMsVUFBVSx5QkFBeUI7QUFDbkMsVUFBVSx5QkFBeUI7QUFDbkMsVUFBVSx5QkFBeUI7QUFDbkMsVUFBVSx5QkFBeUI7QUFDbkMsVUFBVSx5QkFBeUI7QUFDbkMsVUFBVSx5QkFBeUI7QUFDbkMsVUFBVSx5QkFBeUI7QUFDbkMsVUFBVSx5QkFBeUI7QUFDbkMsVUFBVSx5QkFBeUI7QUFDbkMsVUFBVSx5QkFBeUI7QUFDbkMsVUFBVSx5QkFBeUI7QUFDbkMsVUFBVSx5QkFBeUI7QUFDbkMsVUFBVSx5QkFBeUI7QUFDbkMsVUFBVSx5QkFBeUIsRUFBRSx5QkFBeUIsQ0FBQztBQUMvRCxVQUFVLHlCQUF5QixFQUFFLHlCQUF5QixDQUFDO0FBQy9ELFVBQVUseUJBQXlCLEVBQUUseUJBQXlCLENBQUM7QUFDL0QsVUFBVSx5QkFBeUIsRUFBRSx5QkFBeUIsQ0FBQztBQUMvRCxVQUFVLHlCQUF5QixFQUFFLHlCQUF5QixDQUFDO0FBQy9ELFVBQVUseUJBQXlCLEVBQUUseUJBQXlCLENBQUM7QUFDL0QsVUFBVSx5QkFBeUIsRUFBRSx5QkFBeUIsQ0FBQztBQUMvRCxVQUFVLHlCQUF5QixFQUFFLHlCQUF5QixDQUFDO0FBQy9ELFVBQVUseUJBQXlCLEVBQUUseUJBQXlCLENBQUM7QUFDL0QsVUFBVSx5QkFBeUIsRUFBRSx5QkFBeUIsQ0FBQztBQUMvRCxVQUFVLHlCQUF5QixFQUFFLHlCQUF5QixDQUFDO0FBQy9ELFVBQVUseUJBQXlCLEVBQUUseUJBQXlCLENBQUM7QUFDL0QsV0FBVywwQkFBMEIsRUFBRSx5QkFBeUIsQ0FBQztBQUNqRSxXQUFXLDBCQUEwQixFQUFFLHlCQUF5QixDQUFDO0FBQ2pFLFdBQVcsMEJBQTBCLEVBQUUseUJBQXlCLENBQUM7QUFDakUsV0FBVywwQkFBMEIsRUFBRSx5QkFBeUIsQ0FBQztBQUNqRSxXQUFXLDBCQUEwQixFQUFFLHlCQUF5QixDQUFDO0FBQ2pFLFdBQVcsMEJBQTBCLEVBQUUseUJBQXlCLENBQUM7QUFDakUsV0FBVywwQkFBMEIsRUFBRSx5QkFBeUIsQ0FBQztBQUNqRSxXQUFXLDBCQUEwQixFQUFFLHlCQUF5QixDQUFDO0FBQ2pFLFdBQVcsMEJBQTBCLEVBQUUseUJBQXlCLENBQUM7QUFDakUsV0FBVywwQkFBMEIsRUFBRSx5QkFBeUIsQ0FBQztBQUNqRSxXQUFXLDBCQUEwQixFQUFFLHlCQUF5QixDQUFDO0FBQ2pFLFdBQVcsMEJBQTBCLEVBQUUseUJBQXlCLENBQUM7QUFDakUsV0FBVywwQkFBMEIsRUFBRSx5QkFBeUIsQ0FBQztBQUNqRSxXQUFXLDBCQUEwQixFQUFFLHlCQUF5QixDQUFDO0FBQ2pFLFdBQVcsMEJBQTBCLEVBQUUseUJBQXlCLENBQUM7QUFDakUsV0FBVywwQkFBMEIsRUFBRSx5QkFBeUIsQ0FBQztBQUNqRSxXQUFXLDBCQUEwQixFQUFFLHlCQUF5QixDQUFDO0FBQ2pFLFdBQVcsMEJBQTBCLEVBQUUseUJBQXlCLENBQUM7QUFDakUsV0FBVywwQkFBMEIsRUFBRSx5QkFBeUIsQ0FBQztBQUNqRSxXQUFXLDBCQUEwQixFQUFFLHlCQUF5QixDQUFDO0FBQ2pFLFdBQVcsMEJBQTBCLEVBQUUseUJBQXlCLENBQUM7QUFDakUsV0FBVywwQkFBMEIsRUFBRSx5QkFBeUIsQ0FBQztBQUNqRSxXQUFXLDBCQUEwQixFQUFFLHlCQUF5QixDQUFDO0FBQ2pFLFdBQVcsMEJBQTBCLEVBQUUseUJBQXlCLENBQUM7QUFDakUsV0FBVywwQkFBMEIsRUFBRSx5QkFBeUIsQ0FBQztBQUNqRSxXQUFXLDBCQUEwQixFQUFFLHlCQUF5QixDQUFDO0FBQ2pFLFdBQVcsMEJBQTBCLEVBQUUseUJBQXlCLENBQUM7QUFDakUsV0FBVywwQkFBMEIsRUFBRSx5QkFBeUIsQ0FBQztBQUNqRSxXQUFXLDBCQUEwQixFQUFFLHlCQUF5QixDQUFDO0FBQ2pFLFdBQVcsMEJBQTBCLEVBQUUseUJBQXlCLENBQUM7QUFDakUsV0FBVywwQkFBMEIsRUFBRSx5QkFBeUIsQ0FBQztBQUNqRSxXQUFXLDBCQUEwQixFQUFFLHlCQUF5QixDQUFDO0FBQ2pFLFdBQVcsMEJBQTBCLEVBQUUseUJBQXlCLENBQUM7QUFDakUsV0FBVywwQkFBMEIsRUFBRSx5QkFBeUIsQ0FBQztBQUNqRSxXQUFXLDBCQUEwQixFQUFFLHlCQUF5QixDQUFDO0FBQ2pFLFdBQVcsMEJBQTBCLEVBQUUseUJBQXlCLENBQUM7QUFDakUsV0FBVywwQkFBMEIsRUFBRSx5QkFBeUIsQ0FBQztBQUNqRSxXQUFXLDBCQUEwQixFQUFFLHlCQUF5QixDQUFDO0FBQ2pFLFdBQVcsMEJBQTBCLEVBQUUseUJBQXlCLENBQUM7QUFDakUsV0FBVywwQkFBMEIsRUFBRSx5QkFBeUIsQ0FBQztBQUNqRSxXQUFXLDBCQUEwQixFQUFFLHlCQUF5QixDQUFDO0FBQ2pFLFdBQVcsMEJBQTBCLEVBQUUseUJBQXlCLENBQUM7QUFDakUsV0FBVywwQkFBMEIsRUFBRSx5QkFBeUIsQ0FBQztBQUNqRSxXQUFXLDBCQUEwQixFQUFFLHlCQUF5QixDQUFDO0FBQ2pFLFdBQVcsMEJBQTBCLEVBQUUseUJBQXlCLENBQUM7QUFDakUsV0FBVywwQkFBMEIsRUFBRSx5QkFBeUIsQ0FBQztBQUNqRSxXQUFXLDBCQUEwQixFQUFFLHlCQUF5QixDQUFDO0FBQ2pFLFdBQVcsMEJBQTBCLEVBQUUseUJBQXlCLENBQUM7QUFDakUsV0FBVywwQkFBMEIsRUFBRSx5QkFBeUIsQ0FBQztBQUNqRSxXQUFXLDBCQUEwQixFQUFFLHlCQUF5QixDQUFDO0FBQ2pFLFdBQVcsMEJBQTBCLEVBQUUseUJBQXlCLENBQUM7QUFDakUsV0FBVywwQkFBMEIsRUFBRSx5QkFBeUIsQ0FBQztBQUNqRSxXQUFXLDBCQUEwQixFQUFFLHlCQUF5QixDQUFDO0FBQ2pFLFdBQVcsMEJBQTBCLEVBQUUseUJBQXlCLENBQUM7QUFDakUsV0FBVywwQkFBMEIsRUFBRSx5QkFBeUIsQ0FBQztBQUNqRSxXQUFXLDBCQUEwQixFQUFFLHlCQUF5QixDQUFDO0FBQ2pFLFdBQVcsMEJBQTBCLEVBQUUseUJBQXlCLENBQUM7QUFDakUsV0FBVywwQkFBMEIsRUFBRSx5QkFBeUIsQ0FBQztBQUNqRSxXQUFXLDBCQUEwQixFQUFFLHlCQUF5QixDQUFDO0FBQ2pFLFdBQVcsMEJBQTBCLEVBQUUseUJBQXlCLENBQUM7QUFDakUsV0FBVywwQkFBMEIsRUFBRSx5QkFBeUIsQ0FBQztBQUNqRSxXQUFXLDBCQUEwQixFQUFFLHlCQUF5QixDQUFDO0FBQ2pFLFdBQVcsMEJBQTBCLEVBQUUseUJBQXlCLENBQUM7QUFDakUsV0FBVywwQkFBMEIsRUFBRSx5QkFBeUIsQ0FBQztBQUNqRSxXQUFXLDBCQUEwQixFQUFFLHlCQUF5QixDQUFDO0FBQ2pFLFdBQVcsMEJBQTBCLEVBQUUseUJBQXlCLENBQUM7QUFDakUsV0FBVywwQkFBMEIsRUFBRSx5QkFBeUIsQ0FBQztBQUNqRSxXQUFXLDBCQUEwQixFQUFFLHlCQUF5QixDQUFDO0FBQ2pFLFdBQVcsMEJBQTBCLEVBQUUseUJBQXlCLENBQUM7QUFDakUsV0FBVywwQkFBMEIsRUFBRSx5QkFBeUIsQ0FBQztBQUNqRSxXQUFXLDBCQUEwQixFQUFFLHlCQUF5QixDQUFDO0FBQ2pFLFdBQVcsMEJBQTBCLEVBQUUseUJBQXlCLENBQUM7QUFDakUsV0FBVywwQkFBMEIsRUFBRSx5QkFBeUIsQ0FBQztBQUNqRSxXQUFXLDBCQUEwQixFQUFFLHlCQUF5QixDQUFDO0FBQ2pFLFdBQVcsMEJBQTBCLEVBQUUseUJBQXlCLENBQUM7QUFDakUsV0FBVywwQkFBMEIsRUFBRSx5QkFBeUIsQ0FBQzs7QUFFakU7SUFDSSxVQUFVLDJCQUEyQixFQUFFLGdEQUFnRCxFQUFFLHFDQUFxQztJQUM5SCxVQUFVLDBCQUEwQixFQUFFLDhDQUE4QztJQUNwRixVQUFVLDJCQUEyQixFQUFFLGdEQUFnRDtJQUN2RixVQUFVLDJCQUEyQixFQUFFLGdEQUFnRDtJQUN2RixVQUFVLDJCQUEyQixFQUFFLGdEQUFnRDtJQUN2RixVQUFVLDJCQUEyQixFQUFFLGdEQUFnRDtJQUN2RixVQUFVLDJCQUEyQixFQUFFLGdEQUFnRDtJQUN2RixVQUFVLDJCQUEyQixFQUFFLGdEQUFnRDtJQUN2RixVQUFVLDJCQUEyQixFQUFFLGdEQUFnRDtJQUN2RixVQUFVLDJCQUEyQixFQUFFLGdEQUFnRDtJQUN2RixVQUFVLDJCQUEyQixFQUFFLGdEQUFnRDtJQUN2RixVQUFVLDJCQUEyQixFQUFFLGdEQUFnRDtJQUN2RixVQUFVLDJCQUEyQixFQUFFLGdEQUFnRDtJQUN2RixVQUFVLDJCQUEyQixFQUFFLGdEQUFnRDtJQUN2RixVQUFVLDJCQUEyQixFQUFFLGdEQUFnRDtJQUN2RixVQUFVLDJCQUEyQixFQUFFLGdEQUFnRCxFQUFFLEdBQUc7SUFDNUYsVUFBVSwwQkFBMEIsRUFBRSw4Q0FBOEM7SUFDcEYsVUFBVSwwQkFBMEIsRUFBRSw4Q0FBOEM7SUFDcEYsVUFBVSwyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDdkYsVUFBVSwyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDdkYsVUFBVSwyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDdkYsVUFBVSwyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDdkYsVUFBVSwyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDdkYsVUFBVSwyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDdkYsVUFBVSwyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDdkYsVUFBVSwyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDdkYsVUFBVSwyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDdkYsVUFBVSwyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDdkYsVUFBVSwyQkFBMkIsRUFBRSxnREFBZ0QsRUFBRSxHQUFHO0lBQzVGLFVBQVUsd0JBQXdCLEVBQUUsMENBQTBDO0lBQzlFLFdBQVcsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQ3hGLFdBQVcsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQ3hGLFdBQVcsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQ3hGLFdBQVcsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQ3hGLFdBQVcsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQ3hGLFdBQVcsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQ3hGLFdBQVcsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQ3hGLFdBQVcsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQ3hGLFdBQVcsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQ3hGLFdBQVcsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQ3hGLFdBQVcsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQ3hGLFdBQVcsMEJBQTBCLEVBQUUsOENBQThDO0lBQ3JGLFdBQVcsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQ3hGLFdBQVcsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQ3hGLFdBQVcsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQ3hGLFdBQVcsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQ3hGLFdBQVcsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQ3hGLFdBQVcsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQ3hGLFdBQVcsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQ3hGLFdBQVcsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQ3hGLFdBQVcsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQ3hGLFdBQVcsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQ3hGLFdBQVcsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQ3hGLFdBQVcseUJBQXlCLEVBQUUsNENBQTRDO0lBQ2xGLFdBQVcsNEJBQTRCLEVBQUUsa0RBQWtEO0lBQzNGLFdBQVcsNEJBQTRCLEVBQUUsa0RBQWtEO0lBQzNGLFdBQVcsNEJBQTRCLEVBQUUsa0RBQWtEO0lBQzNGLFdBQVcsNEJBQTRCLEVBQUUsa0RBQWtEO0lBQzNGLFdBQVcsNEJBQTRCLEVBQUUsa0RBQWtEO0lBQzNGLFdBQVcsNEJBQTRCLEVBQUUsa0RBQWtEO0lBQzNGLFdBQVcsNEJBQTRCLEVBQUUsa0RBQWtEO0lBQzNGLFdBQVcsNEJBQTRCLEVBQUUsa0RBQWtEO0lBQzNGLFdBQVcsNEJBQTRCLEVBQUUsa0RBQWtEO0lBQzNGLFdBQVcsNEJBQTRCLEVBQUUsa0RBQWtEO0lBQzNGLFdBQVcsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQ3hGLFdBQVcsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQ3hGLFdBQVcsNEJBQTRCLEVBQUUsa0RBQWtEO0lBQzNGLFdBQVcsNEJBQTRCLEVBQUUsa0RBQWtEO0lBQzNGLFdBQVcsNEJBQTRCLEVBQUUsa0RBQWtEO0lBQzNGLFdBQVcsNEJBQTRCLEVBQUUsa0RBQWtEO0lBQzNGLFdBQVcsNEJBQTRCLEVBQUUsa0RBQWtEO0lBQzNGLFdBQVcsNEJBQTRCLEVBQUUsa0RBQWtEO0lBQzNGLFdBQVcsNEJBQTRCLEVBQUUsa0RBQWtEO0lBQzNGLFdBQVcsNEJBQTRCLEVBQUUsa0RBQWtEO0lBQzNGLFdBQVcsNEJBQTRCLEVBQUUsa0RBQWtEO0lBQzNGLFdBQVcsNEJBQTRCLEVBQUUsa0RBQWtEO0lBQzNGLFdBQVcsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQ3hGLFdBQVcseUJBQXlCLEVBQUUsNENBQTRDO0lBQ2xGLFdBQVcsNEJBQTRCLEVBQUUsa0RBQWtEO0lBQzNGLFdBQVcsNEJBQTRCLEVBQUUsa0RBQWtEO0lBQzNGLFdBQVcsNEJBQTRCLEVBQUUsa0RBQWtEO0lBQzNGLFdBQVcsNEJBQTRCLEVBQUUsa0RBQWtEO0lBQzNGLFdBQVcsNEJBQTRCLEVBQUUsa0RBQWtEO0lBQzNGLFdBQVcsNEJBQTRCLEVBQUUsa0RBQWtEO0lBQzNGLFdBQVcsNEJBQTRCLEVBQUUsa0RBQWtEO0lBQzNGLFdBQVcsNEJBQTRCLEVBQUUsa0RBQWtEO0lBQzNGLFdBQVcsNEJBQTRCLEVBQUUsa0RBQWtEO0lBQzNGLFdBQVcsNEJBQTRCLEVBQUUsa0RBQWtEO0lBQzNGLFdBQVcsMkJBQTJCLEVBQUUsaURBQWlEO0lBQ3pGLFdBQVcsMkJBQTJCLEVBQUUsaURBQWlEO0lBQ3pGLFdBQVcsNEJBQTRCLEVBQUUsbURBQW1EO0lBQzVGLFdBQVcsNEJBQTRCLEVBQUUsbURBQW1EO0lBQzVGLFdBQVcsNEJBQTRCLEVBQUUsbURBQW1EO0lBQzVGLFdBQVcsNEJBQTRCLEVBQUUsbURBQW1EO0lBQzVGLFdBQVcsNEJBQTRCLEVBQUUsbURBQW1EO0lBQzVGLFdBQVcsNEJBQTRCLEVBQUUsbURBQW1EO0lBQzVGLFdBQVcsNEJBQTRCLEVBQUUsbURBQW1EO0lBQzVGLFdBQVcsNEJBQTRCLEVBQUUsbURBQW1EO0lBQzVGLFdBQVcsNEJBQTRCLEVBQUUsbURBQW1EO0lBQzVGLFdBQVcsNEJBQTRCLEVBQUUsbURBQW1EO0lBQzVGLFdBQVcsMkJBQTJCLEVBQUUsaURBQWlEO0lBQ3pGLFdBQVcseUJBQXlCLEVBQUUsNkNBQTZDO0lBQ25GLFdBQVcsNEJBQTRCLEVBQUUsbURBQW1EO0lBQzVGLFdBQVcsNEJBQTRCLEVBQUUsbURBQW1EO0lBQzVGLFdBQVcsNEJBQTRCLEVBQUUsbURBQW1EO0lBQzVGLFdBQVcsNEJBQTRCLEVBQUUsbURBQW1EO0FBQ2hHOztBQUVBLHFDQUFxQyxPQUFPO0lBQ3hDLGNBQWMsMkJBQTJCO0lBQ3pDLGNBQWMsMkJBQTJCO0lBQ3pDLGNBQWMsMkJBQTJCO0lBQ3pDLGNBQWMsMkJBQTJCO0lBQ3pDLGNBQWMsMkJBQTJCO0lBQ3pDLGNBQWMsMkJBQTJCO0lBQ3pDLGNBQWMsMkJBQTJCO0lBQ3pDLGNBQWMsMkJBQTJCO0lBQ3pDLGNBQWMsMkJBQTJCO0lBQ3pDLGNBQWMsMkJBQTJCO0lBQ3pDLGNBQWMsMkJBQTJCO0lBQ3pDLGNBQWMsMkJBQTJCO0lBQ3pDLGNBQWMsMkJBQTJCO0lBQ3pDLGNBQWMsMkJBQTJCO0lBQ3pDLGNBQWMsMkJBQTJCO0lBQ3pDLGNBQWMsMkJBQTJCO0lBQ3pDLGNBQWMsMEJBQTBCO0lBQ3hDLGNBQWMsMEJBQTBCO0lBQ3hDLGNBQWMsMkJBQTJCLENBQUM7SUFDMUMsY0FBYywyQkFBMkIsQ0FBQztJQUMxQyxjQUFjLDJCQUEyQixDQUFDO0lBQzFDLGNBQWMsMkJBQTJCLENBQUM7SUFDMUMsY0FBYywyQkFBMkIsQ0FBQztJQUMxQyxjQUFjLDJCQUEyQixDQUFDO0lBQzFDLGNBQWMsMkJBQTJCLENBQUM7SUFDMUMsY0FBYywyQkFBMkI7SUFDekMsY0FBYywyQkFBMkI7SUFDekMsY0FBYywyQkFBMkI7SUFDekMsY0FBYywyQkFBMkI7SUFDekMsY0FBYyx3QkFBd0I7SUFDdEMsZUFBZSwyQkFBMkI7SUFDMUMsZUFBZSwyQkFBMkI7SUFDMUMsZUFBZSwyQkFBMkI7SUFDMUMsZUFBZSwyQkFBMkI7SUFDMUMsZUFBZSwyQkFBMkI7SUFDMUMsZUFBZSwyQkFBMkI7SUFDMUMsZUFBZSwyQkFBMkI7SUFDMUMsZUFBZSwyQkFBMkI7SUFDMUMsZUFBZSwyQkFBMkI7SUFDMUMsZUFBZSwyQkFBMkI7SUFDMUMsZUFBZSwyQkFBMkI7SUFDMUMsZUFBZSwwQkFBMEI7SUFDekMsZUFBZSwyQkFBMkI7SUFDMUMsZUFBZSwyQkFBMkI7SUFDMUMsZUFBZSwyQkFBMkI7SUFDMUMsZUFBZSwyQkFBMkI7SUFDMUMsZUFBZSwyQkFBMkI7SUFDMUMsZUFBZSwyQkFBMkI7SUFDMUMsZUFBZSwyQkFBMkI7SUFDMUMsZUFBZSwyQkFBMkI7SUFDMUMsZUFBZSwyQkFBMkI7SUFDMUMsZUFBZSwyQkFBMkI7SUFDMUMsZUFBZSwyQkFBMkI7SUFDMUMsZUFBZSx5QkFBeUI7SUFDeEMsZUFBZSw0QkFBNEI7SUFDM0MsZUFBZSw0QkFBNEI7SUFDM0MsZUFBZSw0QkFBNEI7SUFDM0MsZUFBZSw0QkFBNEI7SUFDM0MsZUFBZSw0QkFBNEI7SUFDM0MsZUFBZSw0QkFBNEI7SUFDM0MsZUFBZSw0QkFBNEI7SUFDM0MsZUFBZSw0QkFBNEI7SUFDM0MsZUFBZSw0QkFBNEI7SUFDM0MsZUFBZSw0QkFBNEI7SUFDM0MsZUFBZSwyQkFBMkI7SUFDMUMsZUFBZSwyQkFBMkI7SUFDMUMsZUFBZSw0QkFBNEI7SUFDM0MsZUFBZSw0QkFBNEI7SUFDM0MsZUFBZSw0QkFBNEI7SUFDM0MsZUFBZSw0QkFBNEI7SUFDM0MsZUFBZSw0QkFBNEI7SUFDM0MsZUFBZSw0QkFBNEI7SUFDM0MsZUFBZSw0QkFBNEI7SUFDM0MsZUFBZSw0QkFBNEI7SUFDM0MsZUFBZSw0QkFBNEI7SUFDM0MsZUFBZSw0QkFBNEI7SUFDM0MsZUFBZSwyQkFBMkI7SUFDMUMsZUFBZSx5QkFBeUI7SUFDeEMsZUFBZSw0QkFBNEI7SUFDM0MsZUFBZSw0QkFBNEI7SUFDM0MsZUFBZSw0QkFBNEI7SUFDM0MsZUFBZSw0QkFBNEI7SUFDM0MsZUFBZSw0QkFBNEI7SUFDM0MsZUFBZSw0QkFBNEI7SUFDM0MsZUFBZSw0QkFBNEI7SUFDM0MsZUFBZSw0QkFBNEI7SUFDM0MsZUFBZSw0QkFBNEI7SUFDM0MsZUFBZSw0QkFBNEI7SUFDM0MsZUFBZSwyQkFBMkI7SUFDMUMsZUFBZSwyQkFBMkI7SUFDMUMsZUFBZSw0QkFBNEI7SUFDM0MsZUFBZSw0QkFBNEI7SUFDM0MsZUFBZSw0QkFBNEI7SUFDM0MsZUFBZSw0QkFBNEI7SUFDM0MsZUFBZSw0QkFBNEI7SUFDM0MsZUFBZSw0QkFBNEI7SUFDM0MsZUFBZSw0QkFBNEI7SUFDM0MsZUFBZSw0QkFBNEI7SUFDM0MsZUFBZSw0QkFBNEI7SUFDM0MsZUFBZSw0QkFBNEI7SUFDM0MsZUFBZSwyQkFBMkI7SUFDMUMsZUFBZSx5QkFBeUI7SUFDeEMsZUFBZSw0QkFBNEI7SUFDM0MsZUFBZSw0QkFBNEI7SUFDM0MsZUFBZSw0QkFBNEI7SUFDM0MsZUFBZSw0QkFBNEI7QUFDL0M7O0FBRUEseUJBQXlCO0FBQ3pCO0lBQ0ksYUFBYSwyQkFBMkIsRUFBRSxnREFBZ0QsRUFBRSxxQ0FBcUM7SUFDakksYUFBYSwwQkFBMEIsRUFBRSw4Q0FBOEM7SUFDdkYsYUFBYSwyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDMUYsYUFBYSwyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDMUYsYUFBYSwyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDMUYsYUFBYSwyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDMUYsYUFBYSwyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDMUYsYUFBYSwyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDMUYsYUFBYSwyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDMUYsYUFBYSwyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDMUYsYUFBYSwyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDMUYsYUFBYSwyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDMUYsYUFBYSwyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDMUYsYUFBYSwyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDMUYsYUFBYSwyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDMUYsYUFBYSwyQkFBMkIsRUFBRSxnREFBZ0QsRUFBRSxHQUFHO0lBQy9GLGFBQWEsMEJBQTBCLEVBQUUsOENBQThDO0lBQ3ZGLGFBQWEsMEJBQTBCLEVBQUUsOENBQThDO0lBQ3ZGLGFBQWEsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQzFGLGFBQWEsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQzFGLGFBQWEsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQzFGLGFBQWEsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQzFGLGFBQWEsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQzFGLGFBQWEsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQzFGLGFBQWEsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQzFGLGFBQWEsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQzFGLGFBQWEsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQzFGLGFBQWEsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQzFGLGFBQWEsMkJBQTJCLEVBQUUsZ0RBQWdELEVBQUUsR0FBRztJQUMvRixhQUFhLHdCQUF3QixFQUFFLDBDQUEwQztJQUNqRixjQUFjLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMzRixjQUFjLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMzRixjQUFjLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMzRixjQUFjLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMzRixjQUFjLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMzRixjQUFjLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMzRixjQUFjLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMzRixjQUFjLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMzRixjQUFjLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMzRixjQUFjLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMzRixjQUFjLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMzRixjQUFjLDBCQUEwQixFQUFFLDhDQUE4QztJQUN4RixjQUFjLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMzRixjQUFjLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMzRixjQUFjLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMzRixjQUFjLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMzRixjQUFjLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMzRixjQUFjLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMzRixjQUFjLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMzRixjQUFjLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMzRixjQUFjLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMzRixjQUFjLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMzRixjQUFjLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMzRixjQUFjLHlCQUF5QixFQUFFLDRDQUE0QztJQUNyRixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMzRixjQUFjLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMzRixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMzRixjQUFjLHlCQUF5QixFQUFFLDRDQUE0QztJQUNyRixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDJCQUEyQixFQUFFLGlEQUFpRDtJQUM1RixjQUFjLDJCQUEyQixFQUFFLGlEQUFpRDtJQUM1RixjQUFjLDRCQUE0QixFQUFFLG1EQUFtRDtJQUMvRixjQUFjLDRCQUE0QixFQUFFLG1EQUFtRDtJQUMvRixjQUFjLDRCQUE0QixFQUFFLG1EQUFtRDtJQUMvRixjQUFjLDRCQUE0QixFQUFFLG1EQUFtRDtJQUMvRixjQUFjLDRCQUE0QixFQUFFLG1EQUFtRDtJQUMvRixjQUFjLDRCQUE0QixFQUFFLG1EQUFtRDtJQUMvRixjQUFjLDRCQUE0QixFQUFFLG1EQUFtRDtJQUMvRixjQUFjLDRCQUE0QixFQUFFLG1EQUFtRDtJQUMvRixjQUFjLDRCQUE0QixFQUFFLG1EQUFtRDtJQUMvRixjQUFjLDRCQUE0QixFQUFFLG1EQUFtRDtJQUMvRixjQUFjLDJCQUEyQixFQUFFLGlEQUFpRDtJQUM1RixjQUFjLHlCQUF5QixFQUFFLDZDQUE2QztJQUN0RixjQUFjLDRCQUE0QixFQUFFLG1EQUFtRDtJQUMvRixjQUFjLDRCQUE0QixFQUFFLG1EQUFtRDtJQUMvRixjQUFjLDRCQUE0QixFQUFFLG1EQUFtRDtJQUMvRixjQUFjLDRCQUE0QixFQUFFLG1EQUFtRDtBQUNuRztBQUNBO0lBQ0ksYUFBYSwyQkFBMkIsRUFBRSxnREFBZ0QsRUFBRSxxQ0FBcUM7SUFDakksYUFBYSwwQkFBMEIsRUFBRSw4Q0FBOEM7SUFDdkYsYUFBYSwyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDMUYsYUFBYSwyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDMUYsYUFBYSwyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDMUYsYUFBYSwyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDMUYsYUFBYSwyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDMUYsYUFBYSwyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDMUYsYUFBYSwyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDMUYsYUFBYSwyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDMUYsYUFBYSwyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDMUYsYUFBYSwyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDMUYsYUFBYSwyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDMUYsYUFBYSwyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDMUYsYUFBYSwyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDMUYsYUFBYSwyQkFBMkIsRUFBRSxnREFBZ0QsRUFBRSxHQUFHO0lBQy9GLGFBQWEsMEJBQTBCLEVBQUUsOENBQThDO0lBQ3ZGLGFBQWEsMEJBQTBCLEVBQUUsOENBQThDO0lBQ3ZGLGFBQWEsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQzFGLGFBQWEsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQzFGLGFBQWEsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQzFGLGFBQWEsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQzFGLGFBQWEsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQzFGLGFBQWEsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQzFGLGFBQWEsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQzFGLGFBQWEsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQzFGLGFBQWEsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQzFGLGFBQWEsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQzFGLGFBQWEsMkJBQTJCLEVBQUUsZ0RBQWdELEVBQUUsR0FBRztJQUMvRixhQUFhLHdCQUF3QixFQUFFLDBDQUEwQztJQUNqRixjQUFjLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMzRixjQUFjLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMzRixjQUFjLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMzRixjQUFjLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMzRixjQUFjLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMzRixjQUFjLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMzRixjQUFjLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMzRixjQUFjLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMzRixjQUFjLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMzRixjQUFjLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMzRixjQUFjLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMzRixjQUFjLDBCQUEwQixFQUFFLDhDQUE4QztJQUN4RixjQUFjLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMzRixjQUFjLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMzRixjQUFjLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMzRixjQUFjLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMzRixjQUFjLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMzRixjQUFjLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMzRixjQUFjLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMzRixjQUFjLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMzRixjQUFjLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMzRixjQUFjLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMzRixjQUFjLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMzRixjQUFjLHlCQUF5QixFQUFFLDRDQUE0QztJQUNyRixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMzRixjQUFjLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMzRixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMzRixjQUFjLHlCQUF5QixFQUFFLDRDQUE0QztJQUNyRixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDRCQUE0QixFQUFFLGtEQUFrRDtJQUM5RixjQUFjLDJCQUEyQixFQUFFLGlEQUFpRDtJQUM1RixjQUFjLDJCQUEyQixFQUFFLGlEQUFpRDtJQUM1RixjQUFjLDRCQUE0QixFQUFFLG1EQUFtRDtJQUMvRixjQUFjLDRCQUE0QixFQUFFLG1EQUFtRDtJQUMvRixjQUFjLDRCQUE0QixFQUFFLG1EQUFtRDtJQUMvRixjQUFjLDRCQUE0QixFQUFFLG1EQUFtRDtJQUMvRixjQUFjLDRCQUE0QixFQUFFLG1EQUFtRDtJQUMvRixjQUFjLDRCQUE0QixFQUFFLG1EQUFtRDtJQUMvRixjQUFjLDRCQUE0QixFQUFFLG1EQUFtRDtJQUMvRixjQUFjLDRCQUE0QixFQUFFLG1EQUFtRDtJQUMvRixjQUFjLDRCQUE0QixFQUFFLG1EQUFtRDtJQUMvRixjQUFjLDRCQUE0QixFQUFFLG1EQUFtRDtJQUMvRixjQUFjLDJCQUEyQixFQUFFLGlEQUFpRDtJQUM1RixjQUFjLHlCQUF5QixFQUFFLDZDQUE2QztJQUN0RixjQUFjLDRCQUE0QixFQUFFLG1EQUFtRDtJQUMvRixjQUFjLDRCQUE0QixFQUFFLG1EQUFtRDtJQUMvRixjQUFjLDRCQUE0QixFQUFFLG1EQUFtRDtJQUMvRixjQUFjLDRCQUE0QixFQUFFLG1EQUFtRDtBQUNuRzs7QUFFQTtJQUNJLGFBQWEsMkJBQTJCLEVBQUUsZ0RBQWdELEVBQUUscUNBQXFDO0lBQ2pJLGFBQWEsMEJBQTBCLEVBQUUsOENBQThDO0lBQ3ZGLGFBQWEsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQzFGLGFBQWEsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQzFGLGFBQWEsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQzFGLGFBQWEsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQzFGLGFBQWEsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQzFGLGFBQWEsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQzFGLGFBQWEsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQzFGLGFBQWEsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQzFGLGFBQWEsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQzFGLGFBQWEsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQzFGLGFBQWEsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQzFGLGFBQWEsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQzFGLGFBQWEsMkJBQTJCLEVBQUUsZ0RBQWdEO0lBQzFGLGFBQWEsMkJBQTJCLEVBQUUsZ0RBQWdELEVBQUUsR0FBRztJQUMvRixhQUFhLDBCQUEwQixFQUFFLDhDQUE4QztJQUN2RixhQUFhLDBCQUEwQixFQUFFLDhDQUE4QztJQUN2RixhQUFhLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMxRixhQUFhLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMxRixhQUFhLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMxRixhQUFhLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMxRixhQUFhLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMxRixhQUFhLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMxRixhQUFhLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMxRixhQUFhLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMxRixhQUFhLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMxRixhQUFhLDJCQUEyQixFQUFFLGdEQUFnRDtJQUMxRixhQUFhLDJCQUEyQixFQUFFLGdEQUFnRCxFQUFFLEdBQUc7SUFDL0YsYUFBYSx3QkFBd0IsRUFBRSwwQ0FBMEM7SUFDakYsY0FBYywyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDM0YsY0FBYywyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDM0YsY0FBYywyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDM0YsY0FBYywyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDM0YsY0FBYywyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDM0YsY0FBYywyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDM0YsY0FBYywyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDM0YsY0FBYywyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDM0YsY0FBYywyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDM0YsY0FBYywyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDM0YsY0FBYywyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDM0YsY0FBYywwQkFBMEIsRUFBRSw4Q0FBOEM7SUFDeEYsY0FBYywyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDM0YsY0FBYywyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDM0YsY0FBYywyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDM0YsY0FBYywyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDM0YsY0FBYywyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDM0YsY0FBYywyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDM0YsY0FBYywyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDM0YsY0FBYywyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDM0YsY0FBYywyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDM0YsY0FBYywyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDM0YsY0FBYywyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDM0YsY0FBYyx5QkFBeUIsRUFBRSw0Q0FBNEM7SUFDckYsY0FBYyw0QkFBNEIsRUFBRSxrREFBa0Q7SUFDOUYsY0FBYyw0QkFBNEIsRUFBRSxrREFBa0Q7SUFDOUYsY0FBYyw0QkFBNEIsRUFBRSxrREFBa0Q7SUFDOUYsY0FBYyw0QkFBNEIsRUFBRSxrREFBa0Q7SUFDOUYsY0FBYyw0QkFBNEIsRUFBRSxrREFBa0Q7SUFDOUYsY0FBYyw0QkFBNEIsRUFBRSxrREFBa0Q7SUFDOUYsY0FBYyw0QkFBNEIsRUFBRSxrREFBa0Q7SUFDOUYsY0FBYyw0QkFBNEIsRUFBRSxrREFBa0Q7SUFDOUYsY0FBYyw0QkFBNEIsRUFBRSxrREFBa0Q7SUFDOUYsY0FBYyw0QkFBNEIsRUFBRSxrREFBa0Q7SUFDOUYsY0FBYywyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDM0YsY0FBYywyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDM0YsY0FBYyw0QkFBNEIsRUFBRSxrREFBa0Q7SUFDOUYsY0FBYyw0QkFBNEIsRUFBRSxrREFBa0Q7SUFDOUYsY0FBYyw0QkFBNEIsRUFBRSxrREFBa0Q7SUFDOUYsY0FBYyw0QkFBNEIsRUFBRSxrREFBa0Q7SUFDOUYsY0FBYyw0QkFBNEIsRUFBRSxrREFBa0Q7SUFDOUYsY0FBYyw0QkFBNEIsRUFBRSxrREFBa0Q7SUFDOUYsY0FBYyw0QkFBNEIsRUFBRSxrREFBa0Q7SUFDOUYsY0FBYyw0QkFBNEIsRUFBRSxrREFBa0Q7SUFDOUYsY0FBYyw0QkFBNEIsRUFBRSxrREFBa0Q7SUFDOUYsY0FBYyw0QkFBNEIsRUFBRSxrREFBa0Q7SUFDOUYsY0FBYywyQkFBMkIsRUFBRSxnREFBZ0Q7SUFDM0YsY0FBYyx5QkFBeUIsRUFBRSw0Q0FBNEM7SUFDckYsY0FBYyw0QkFBNEIsRUFBRSxrREFBa0Q7SUFDOUYsY0FBYyw0QkFBNEIsRUFBRSxrREFBa0Q7SUFDOUYsY0FBYyw0QkFBNEIsRUFBRSxrREFBa0Q7SUFDOUYsY0FBYyw0QkFBNEIsRUFBRSxrREFBa0Q7SUFDOUYsY0FBYyw0QkFBNEIsRUFBRSxrREFBa0Q7SUFDOUYsY0FBYyw0QkFBNEIsRUFBRSxrREFBa0Q7SUFDOUYsY0FBYyw0QkFBNEIsRUFBRSxrREFBa0Q7SUFDOUYsY0FBYyw0QkFBNEIsRUFBRSxrREFBa0Q7SUFDOUYsY0FBYyw0QkFBNEIsRUFBRSxrREFBa0Q7SUFDOUYsY0FBYyw0QkFBNEIsRUFBRSxrREFBa0Q7SUFDOUYsY0FBYywyQkFBMkIsRUFBRSxpREFBaUQ7SUFDNUYsY0FBYywyQkFBMkIsRUFBRSxpREFBaUQ7SUFDNUYsY0FBYyw0QkFBNEIsRUFBRSxtREFBbUQ7SUFDL0YsY0FBYyw0QkFBNEIsRUFBRSxtREFBbUQ7SUFDL0YsY0FBYyw0QkFBNEIsRUFBRSxtREFBbUQ7SUFDL0YsY0FBYyw0QkFBNEIsRUFBRSxtREFBbUQ7SUFDL0YsY0FBYyw0QkFBNEIsRUFBRSxtREFBbUQ7SUFDL0YsY0FBYyw0QkFBNEIsRUFBRSxtREFBbUQ7SUFDL0YsY0FBYyw0QkFBNEIsRUFBRSxtREFBbUQ7SUFDL0YsY0FBYyw0QkFBNEIsRUFBRSxtREFBbUQ7SUFDL0YsY0FBYyw0QkFBNEIsRUFBRSxtREFBbUQ7SUFDL0YsY0FBYyw0QkFBNEIsRUFBRSxtREFBbUQ7SUFDL0YsY0FBYywyQkFBMkIsRUFBRSxpREFBaUQ7SUFDNUYsY0FBYyx5QkFBeUIsRUFBRSw2Q0FBNkM7SUFDdEYsY0FBYyw0QkFBNEIsRUFBRSxtREFBbUQ7SUFDL0YsY0FBYyw0QkFBNEIsRUFBRSxtREFBbUQ7SUFDL0YsY0FBYyw0QkFBNEIsRUFBRSxtREFBbUQ7SUFDL0YsY0FBYyw0QkFBNEIsRUFBRSxtREFBbUQ7QUFDbkc7O0FBRUE7Ozs7Ozs7Ozs7OztxRUFZcUU7O0FBRXJFO0lBQ0kseUJBQXlCLDBCQUEwQixDQUFDO0lBQ3BELDBCQUEwQiwyQkFBMkIsQ0FBQztBQUMxRDs7QUFFQSxrQkFBa0IsNkJBQTZCLENBQUM7QUFDaEQsaUJBQWlCLFdBQVcsQ0FBQzs7QUFFN0IsbUJBQW1COztBQUVuQixlQUFlLGVBQWUsQ0FBQyxrQkFBa0IsQ0FBQztBQUNsRCxlQUFlLGVBQWUsQ0FBQyxrQkFBa0IsQ0FBQztBQUNsRCxlQUFlLGVBQWUsQ0FBQyxrQkFBa0IsQ0FBQztBQUNsRCxlQUFlLGVBQWUsQ0FBQyxrQkFBa0IsQ0FBQztBQUNsRCxlQUFlLGVBQWUsQ0FBQyxrQkFBa0IsQ0FBQzs7QUFFbEQsZUFBZSxlQUFlLENBQUMsa0JBQWtCLENBQUM7QUFDbEQsZUFBZSxlQUFlLENBQUMsa0JBQWtCLENBQUM7QUFDbEQsZUFBZSxlQUFlLENBQUMsa0JBQWtCLENBQUM7QUFDbEQsZUFBZSxlQUFlLENBQUMsa0JBQWtCLENBQUM7QUFDbEQsZUFBZSxlQUFlLENBQUMsa0JBQWtCLENBQUM7O0FBRWxELGVBQWUsZUFBZSxDQUFDLGtCQUFrQixDQUFDLGNBQWMsQ0FBQyx5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQztBQUN4SCxlQUFlLGVBQWUsQ0FBQyxrQkFBa0IsQ0FBQyxjQUFjLENBQUMseUJBQXlCLENBQUMsNEJBQTRCLENBQUM7QUFDeEgsZUFBZSxlQUFlLENBQUMsa0JBQWtCLENBQUMsY0FBYyxDQUFDLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDO0FBQ3hILGVBQWUsZUFBZSxDQUFDLGtCQUFrQixDQUFDLGNBQWMsQ0FBQyx5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQztBQUN4SCxlQUFlLGVBQWUsQ0FBQyxrQkFBa0IsQ0FBQyxjQUFjLENBQUMseUJBQXlCLENBQUMsNEJBQTRCLENBQUM7O0FBRXhILDhCQUE4Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQztBQUNyRiw4QkFBOEIseUJBQXlCLENBQUMsNEJBQTRCLENBQUM7QUFDckYsOEJBQThCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDO0FBQ3JGLDhCQUE4Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQztBQUNyRiw4QkFBOEIseUJBQXlCLENBQUMsNEJBQTRCLENBQUM7O0FBRXJGLDZCQUE2Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQztBQUNwRiw2QkFBNkIseUJBQXlCLENBQUMsNEJBQTRCLENBQUM7QUFDcEYsNkJBQTZCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDO0FBQ3BGLDZCQUE2Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQztBQUNwRiw2QkFBNkIseUJBQXlCLENBQUMsNEJBQTRCLENBQUM7O0FBRXBGLGVBQWUsZUFBZSxDQUFDLGtCQUFrQixDQUFDLGlCQUFpQixDQUFDLHFCQUFxQixDQUFDO0FBQzFGLGVBQWUsZUFBZSxDQUFDLGtCQUFrQixDQUFDLGlCQUFpQixDQUFDLHFCQUFxQixDQUFDO0FBQzFGLGVBQWUsZUFBZSxDQUFDLGtCQUFrQixDQUFDLGlCQUFpQixDQUFDLHFCQUFxQixDQUFDO0FBQzFGLGVBQWUsZUFBZSxDQUFDLGtCQUFrQixDQUFDLGlCQUFpQixDQUFDLHFCQUFxQixDQUFDO0FBQzFGLGVBQWUsZUFBZSxDQUFDLGtCQUFrQixDQUFDLGlCQUFpQixDQUFDLHFCQUFxQixDQUFDOztBQUUxRiw4QkFBOEIscUJBQXFCLENBQUM7QUFDcEQsOEJBQThCLHFCQUFxQixDQUFDO0FBQ3BELDhCQUE4QixxQkFBcUIsQ0FBQztBQUNwRCw4QkFBOEIscUJBQXFCLENBQUM7QUFDcEQsOEJBQThCLHFCQUFxQixDQUFDOztBQUVwRCw2QkFBNkIscUJBQXFCLENBQUM7QUFDbkQsNkJBQTZCLHFCQUFxQixDQUFDO0FBQ25ELDZCQUE2QixxQkFBcUIsQ0FBQztBQUNuRCw2QkFBNkIscUJBQXFCLENBQUM7QUFDbkQsNkJBQTZCLHFCQUFxQixDQUFDOztBQUVuRCxlQUFlLGVBQWUsQ0FBQyxrQkFBa0IsQ0FBQyxtQkFBbUIsQ0FBQyw0QkFBNEIsQ0FBQztBQUNuRyxlQUFlLGVBQWUsQ0FBQyxrQkFBa0IsQ0FBQyxtQkFBbUIsQ0FBQyw0QkFBNEIsQ0FBQztBQUNuRyxlQUFlLGVBQWUsQ0FBQyxrQkFBa0IsQ0FBQyxtQkFBbUIsQ0FBQyw0QkFBNEIsQ0FBQztBQUNuRyxlQUFlLGVBQWUsQ0FBQyxrQkFBa0IsQ0FBQyxtQkFBbUIsQ0FBQyw0QkFBNEIsQ0FBQztBQUNuRyxlQUFlLGVBQWUsQ0FBQyxrQkFBa0IsQ0FBQyxtQkFBbUIsQ0FBQyw0QkFBNEIsQ0FBQzs7QUFFbkcsOEJBQThCLDRCQUE0QixDQUFDO0FBQzNELDhCQUE4Qiw0QkFBNEIsQ0FBQztBQUMzRCw4QkFBOEIsNEJBQTRCLENBQUM7QUFDM0QsOEJBQThCLDRCQUE0QixDQUFDO0FBQzNELDhCQUE4Qiw0QkFBNEIsQ0FBQzs7QUFFM0QsNkJBQTZCLDRCQUE0QixDQUFDO0FBQzFELDZCQUE2Qiw0QkFBNEIsQ0FBQztBQUMxRCw2QkFBNkIsNEJBQTRCLENBQUM7QUFDMUQsNkJBQTZCLDRCQUE0QixDQUFDO0FBQzFELDZCQUE2Qiw0QkFBNEIsQ0FBQzs7QUFFMUQsZ0JBQWdCLGtCQUFrQixDQUFDLGdCQUFnQixDQUFDO0FBQ3BELHVGQUF1RixrQkFBa0IsQ0FBQyxnQkFBZ0IsQ0FBQztBQUMzSCx1RkFBdUYsa0JBQWtCLENBQUMsZ0JBQWdCLENBQUM7QUFDM0gsdUZBQXVGLGtCQUFrQixDQUFDLGdCQUFnQixDQUFDO0FBQzNILHVGQUF1RixrQkFBa0IsQ0FBQyxnQkFBZ0IsQ0FBQztBQUMzSCx1RkFBdUYsa0JBQWtCLENBQUMsZ0JBQWdCLENBQUM7O0FBRTNILGdCQUFnQixlQUFlLENBQUM7QUFDaEMsdUZBQXVGLGdCQUFnQixDQUFDO0FBQ3hHLHVGQUF1RixnQkFBZ0IsQ0FBQztBQUN4Ryx1RkFBdUYsZ0JBQWdCLENBQUM7QUFDeEcsdUZBQXVGLGdCQUFnQixDQUFDO0FBQ3hHLHVGQUF1RixnQkFBZ0IsQ0FBQzs7QUFFeEcsV0FBVyxlQUFlLENBQUMsaUJBQWlCLENBQUMsaUJBQWlCLENBQUM7QUFDL0QsbUJBQW1CLGVBQWUsQ0FBQztBQUNuQyxtQkFBbUIsZUFBZSxDQUFDOztBQUVuQyxXQUFXLGVBQWUsQ0FBQyxpQkFBaUIsQ0FBQztBQUM3QyxtQkFBbUIsZUFBZSxDQUFDO0FBQ25DLG1CQUFtQixlQUFlLENBQUM7O0FBRW5DLHNCQUFzQjs7QUFFdEIsbU1BQW1NO0FBQ25NLDBMQUEwTDtBQUMxTCw0REFBNEQ7QUFDNUQsMkRBQTJEOztBQUUzRCxvTUFBb007QUFDcE0sNExBQTRMO0FBQzVMLCtEQUErRDtBQUMvRCw4REFBOEQ7O0FBRTlELCtDQUErQztBQUMvQyxrS0FBa0s7QUFDbEsscUxBQXFMOztBQUVyTCxnREFBZ0Q7QUFDaEQsa0tBQWtLO0FBQ2xLLHNMQUFzTDs7QUFFdEwsa0RBQWtEO0FBQ2xELG1LQUFtSztBQUNuSyx3TEFBd0w7O0FBRXhMLG1EQUFtRDtBQUNuRCxxS0FBcUs7QUFDcksseUxBQXlMOztBQUV6TCxpREFBaUQ7QUFDakQsa0tBQWtLO0FBQ2xLLHVMQUF1TDs7QUFFdkwsWUFBWTtBQUNaLGFBQWE7QUFDYiwwQkFBMEI7QUFDMUIsdUJBQXVCO0FBQ3ZCLHlCQUF5QjtBQUN6Qix3QkFBd0I7QUFDeEIsMkJBQTJCO0FBQzNCLDZCQUE2QjtBQUM3QixxQkFBcUI7QUFDckIsMkJBQTJCO0FBQzNCLDBCQUEwQjtBQUMxQiw2QkFBNkI7QUFDN0IsdUJBQXVCO0FBQ3ZCLDhCQUE4QjtBQUM5QixxQ0FBcUM7QUFDckMsMkJBQTJCO0FBQzNCLDBDQUEwQztBQUMxQyxrQ0FBa0M7QUFDbEMsNEJBQTRCO0FBQzVCLG1CQUFtQjtBQUNuQixJQUFJO0FBQ0osK0NBQStDO0FBQy9DLGdJQUFnSTs7QUFFaEksbUJBQW1CO0FBQ25CLDJEQUEyRDs7QUFFM0QsaUNBQWlDO0FBQ2pDLCtDQUErQztBQUMvQyxrQ0FBa0M7QUFDbEMsd0ZBQXdGOztBQUV4RixnQ0FBZ0M7QUFDaEMsK0NBQStDO0FBQy9DLGlDQUFpQztBQUNqQyx3RkFBd0Y7O0FBRXhGLGtCQUFrQjtBQUNsQix3RkFBd0Y7O0FBRXhGLGlDQUFpQztBQUNqQywrQ0FBK0M7QUFDL0Msa0NBQWtDO0FBQ2xDLHVIQUF1SDs7QUFFdkgsZ0NBQWdDO0FBQ2hDLCtDQUErQztBQUMvQyxpQ0FBaUM7QUFDakMsdUhBQXVIOztBQUV2SCxnRkFBZ0Y7QUFDaEYsNERBQTREO0FBQzVELGlFQUFpRTs7QUFFakUsU0FBUztBQUNULHlCQUF5QjtBQUN6QixzQkFBc0I7QUFDdEIsd0JBQXdCO0FBQ3hCLDBCQUEwQjtBQUMxQiwyQkFBMkI7QUFDM0IsNkJBQTZCO0FBQzdCLHdCQUF3QjtBQUN4QiwyQkFBMkI7QUFDM0IsMEJBQTBCO0FBQzFCLDZCQUE2QjtBQUM3Qiw4QkFBOEI7QUFDOUIsdUJBQXVCO0FBQ3ZCLDhCQUE4QjtBQUM5QixxQ0FBcUM7QUFDckMsMkJBQTJCO0FBQzNCLDBDQUEwQztBQUMxQyxrQ0FBa0M7QUFDbEMsSUFBSTtBQUNKLCtEQUErRDtBQUMvRCwyRkFBMkY7QUFDM0YsK0RBQStEO0FBQy9ELGtGQUFrRjs7O0FBR2xGLDRDQUE0Qzs7QUFFNUMsZUFBZTtBQUNmO0lBQ0ksZ0JBQWdCLHlCQUF5QjtBQUM3Qzs7QUFFQSxhQUFhOztBQUViO0lBQ0ksZUFBZTtBQUNuQjs7QUFFQTtJQUNJLG9CQUFvQjtJQUNwQixpQkFBaUI7QUFDckI7O0FBRUEsa0JBQWtCOztBQUVsQixrQkFBa0IsNEJBQTRCLEVBQUU7QUFDaEQsa0JBQWtCLDRCQUE0QixFQUFFO0FBQ2hELGtCQUFrQiw0QkFBNEIsRUFBRTtBQUNoRCxrQkFBa0IsNEJBQTRCLEVBQUU7QUFDaEQsa0JBQWtCLDRCQUE0QixFQUFFO0FBQ2hELGtCQUFrQiw0QkFBNEIsRUFBRTtBQUNoRCxrQkFBa0IsNEJBQTRCLEVBQUU7QUFDaEQsa0JBQWtCLDRCQUE0QixFQUFFO0FBQ2hELGtCQUFrQiw0QkFBNEIsRUFBRTs7QUFFaEQ7SUFDSSxrQkFBa0IsNEJBQTRCLEVBQUU7SUFDaEQsa0JBQWtCLDRCQUE0QixFQUFFO0lBQ2hELGtCQUFrQiw0QkFBNEIsRUFBRTtJQUNoRCxrQkFBa0IsNEJBQTRCLEVBQUU7SUFDaEQsa0JBQWtCLDRCQUE0QixFQUFFO0lBQ2hELGtCQUFrQiw0QkFBNEIsRUFBRTtJQUNoRCxrQkFBa0IsNEJBQTRCLEVBQUU7SUFDaEQsa0JBQWtCLDRCQUE0QixFQUFFO0lBQ2hELGtCQUFrQiw0QkFBNEIsRUFBRTtBQUNwRDs7QUFFQTtJQUNJLGtCQUFrQiw0QkFBNEIsRUFBRTtJQUNoRCxrQkFBa0IsNEJBQTRCLEVBQUU7SUFDaEQsa0JBQWtCLDRCQUE0QixFQUFFO0lBQ2hELGtCQUFrQiw0QkFBNEIsRUFBRTtJQUNoRCxrQkFBa0IsNEJBQTRCLEVBQUU7SUFDaEQsa0JBQWtCLDRCQUE0QixFQUFFO0lBQ2hELGtCQUFrQiw0QkFBNEIsRUFBRTtJQUNoRCxrQkFBa0IsNEJBQTRCLEVBQUU7SUFDaEQsa0JBQWtCLDRCQUE0QixFQUFFO0FBQ3BEOztBQUVBO0lBQ0ksa0JBQWtCLDRCQUE0QixFQUFFO0lBQ2hELGtCQUFrQiw0QkFBNEIsRUFBRTtJQUNoRCxrQkFBa0IsNEJBQTRCLEVBQUU7SUFDaEQsa0JBQWtCLDRCQUE0QixFQUFFO0lBQ2hELGtCQUFrQiw0QkFBNEIsRUFBRTtJQUNoRCxrQkFBa0IsNEJBQTRCLEVBQUU7SUFDaEQsa0JBQWtCLDRCQUE0QixFQUFFO0lBQ2hELGtCQUFrQiw0QkFBNEIsRUFBRTtJQUNoRCxrQkFBa0IsNEJBQTRCLEVBQUU7QUFDcEQ7O0FBRUE7SUFDSSxrQkFBa0IsNEJBQTRCLEVBQUU7SUFDaEQsa0JBQWtCLDRCQUE0QixFQUFFO0lBQ2hELGtCQUFrQiw0QkFBNEIsRUFBRTtJQUNoRCxrQkFBa0IsNEJBQTRCLEVBQUU7SUFDaEQsa0JBQWtCLDRCQUE0QixFQUFFO0lBQ2hELGtCQUFrQiw0QkFBNEIsRUFBRTtJQUNoRCxrQkFBa0IsNEJBQTRCLEVBQUU7SUFDaEQsa0JBQWtCLDRCQUE0QixFQUFFO0lBQ2hELGtCQUFrQiw0QkFBNEIsRUFBRTtBQUNwRDs7QUFFQSxvQkFBb0I7O0FBRXBCLGFBQWEsMkJBQTJCLEVBQUU7QUFDMUMsbUJBQW1CLDJCQUEyQixFQUFFO0FBQ2hELGNBQWMsMkJBQTJCLEVBQUU7QUFDM0MsZUFBZSwyQkFBMkIsRUFBRTtBQUM1QyxlQUFlLDJCQUEyQixFQUFFO0FBQzVDLGlCQUFpQiwyQkFBMkIsRUFBRTtBQUM5QyxhQUFhLDJCQUEyQixFQUFFO0FBQzFDLGtCQUFrQiwyQkFBMkIsRUFBRTtBQUMvQyxjQUFjLDJCQUEyQixFQUFFO0FBQzNDLFVBQVUsNkJBQTZCLEVBQUU7QUFDekMsY0FBYyw2QkFBNkIsRUFBRTtBQUM3QyxtQkFBbUIsNkJBQTZCLEVBQUU7QUFDbEQsdUJBQXVCLDZCQUE2QixFQUFFO0FBQ3RELGFBQWEsa0RBQWtELEVBQUUsMENBQTBDLEVBQUU7QUFDN0csZ0JBQWdCLHFEQUFxRCxFQUFFLDZDQUE2QyxFQUFFO0FBQ3RILGdCQUFnQiw2Q0FBNkMsRUFBRSxxQ0FBcUMsRUFBRTtBQUN0RyxhQUFhLG9DQUFvQyxFQUFFO0FBQ25ELGFBQWEsb0NBQW9DLEVBQUU7QUFDbkQsY0FBYyxxQ0FBcUMsRUFBRTtBQUNyRCxlQUFlLCtCQUErQixFQUFFOztBQUVoRCxhQUFhLGlCQUFpQjtBQUM5QixlQUFlLGtCQUFrQixFQUFFO0FBQ25DLGNBQWMsaUJBQWlCLEVBQUU7QUFDakMsZ0JBQWdCLG1CQUFtQixFQUFFOztBQUVyQyxhQUFhLGNBQWMsRUFBRSxjQUFjLEVBQUUsa0JBQWtCLEVBQUUsd0JBQXdCLEVBQUU7QUFDM0YsT0FBTyxXQUFXLEVBQUUscUJBQXFCLENBQUM7QUFDMUMsT0FBTyxlQUFlLEVBQUUsbUJBQW1CLENBQUM7O0FBRTVDLGlCQUFpQixrQ0FBa0M7QUFDbkQsZ0JBQWdCLG9DQUFvQztBQUNwRCxtQ0FBbUMsbUNBQW1DO0FBQ3RFLGlDQUFpQyxvQ0FBb0M7QUFDckUsZ0NBQWdDLCtCQUErQjtBQUMvRCwrQkFBK0IsbUNBQW1DO0FBQ2xFLGdDQUFnQyxrQ0FBa0M7QUFDbEUsZUFBZSxtQ0FBbUM7QUFDbEQsa0NBQWtDLGlDQUFpQztBQUNuRSxnQkFBZ0IsbUNBQW1DO0FBQ25ELGdCQUFnQixrQ0FBa0M7QUFDbEQsZ0JBQWdCLG1DQUFtQztBQUNuRCxnQkFBZ0IsaUNBQWlDO0FBQ2pELGdCQUFnQixtQ0FBbUM7QUFDbkQsZ0JBQWdCLGtDQUFrQztBQUNsRCxnQkFBZ0IsbUNBQW1DO0FBQ25ELGdCQUFnQixpQ0FBaUM7QUFDakQsZ0JBQWdCLG1DQUFtQztBQUNuRCxnQkFBZ0IsbUNBQW1DO0FBQ25ELGdCQUFnQixtQ0FBbUM7QUFDbkQsZ0JBQWdCLGlDQUFpQztBQUNqRCxnQkFBZ0IsbUNBQW1DO0FBQ25ELGdCQUFnQixtQ0FBbUM7QUFDbkQsZ0JBQWdCLG1DQUFtQztBQUNuRCxnQkFBZ0IsaUNBQWlDOztBQUVqRCxjQUFjLDRCQUE0QjtBQUMxQyxjQUFjLDRCQUE0QjtBQUMxQyxjQUFjLDRCQUE0QjtBQUMxQyxjQUFjLDRCQUE0QjtBQUMxQyxjQUFjLDRCQUE0QjtBQUMxQyw2QkFBNkIsMEJBQTBCO0FBQ3ZELGNBQWMsNEJBQTRCO0FBQzFDLGNBQWMsNEJBQTRCO0FBQzFDLGlCQUFpQiw2QkFBNkI7QUFDOUMsY0FBYyw0QkFBNEI7QUFDMUMsZ0JBQWdCLDhCQUE4QjtBQUM5QyxjQUFjLDRCQUE0QjtBQUMxQywrQkFBK0IsNEJBQTRCO0FBQzNELGNBQWMsNEJBQTRCO0FBQzFDLG1CQUFtQiw4QkFBOEI7QUFDakQsY0FBYyw0QkFBNEI7QUFDMUMsY0FBYyw0QkFBNEI7QUFDMUMsY0FBYyw0QkFBNEI7QUFDMUMsOEJBQThCLDBCQUEwQjtBQUN4RCxjQUFjLDRCQUE0QjtBQUMxQyxjQUFjLDRCQUE0QjtBQUMxQyxjQUFjLDRCQUE0QjtBQUMxQyxjQUFjLDRCQUE0QjtBQUMxQyxjQUFjLDRCQUE0QjtBQUMxQyxjQUFjLDRCQUE0QjtBQUMxQyxjQUFjLDRCQUE0QjtBQUMxQyxjQUFjLDRCQUE0QjtBQUMxQyxjQUFjLDRCQUE0QjtBQUMxQyxjQUFjLDBCQUEwQjs7QUFFeEMsWUFBWTs7QUFFWixhQUFhLHNCQUFzQjtBQUNuQyxhQUFhLHlCQUF5QjtBQUN0QyxhQUFhLHlCQUF5QjtBQUN0QyxhQUFhLHlCQUF5QjtBQUN0QyxhQUFhLHlCQUF5QjtBQUN0QyxhQUFhLHlCQUF5QjtBQUN0QyxjQUFjLHdCQUF3QjtBQUN0QyxjQUFjLHlCQUF5QjtBQUN2QyxjQUFjLHlCQUF5QjtBQUN2QyxjQUFjLHdCQUF3QjtBQUN0QyxjQUFjLHlCQUF5QjtBQUN2QyxjQUFjLHdCQUF3QjtBQUN0QyxjQUFjLHlCQUF5QjtBQUN2QyxjQUFjLHdCQUF3QjtBQUN0QyxjQUFjLHlCQUF5QjtBQUN2QyxjQUFjLHdCQUF3QjtBQUN0QyxjQUFjLHlCQUF5QjtBQUN2QyxjQUFjLHdCQUF3QjtBQUN0QyxjQUFjLHlCQUF5QjtBQUN2QyxjQUFjLHdCQUF3QjtBQUN0QyxjQUFjLHlCQUF5QjtBQUN2QyxjQUFjLHdCQUF3QjtBQUN0QyxjQUFjLHlCQUF5QjtBQUN2QyxjQUFjLHdCQUF3QjtBQUN0QyxjQUFjLHlCQUF5QjtBQUN2QyxlQUFlLHNCQUFzQjs7QUFFckMsWUFBWTs7QUFFWixPQUFPLGFBQWE7QUFDcEIsT0FBTyxpQkFBaUI7QUFDeEIsT0FBTyxnQkFBZ0I7QUFDdkIsT0FBTyxpQkFBaUI7QUFDeEIsT0FBTyxjQUFjO0FBQ3JCLE9BQU8saUJBQWlCO0FBQ3hCLE9BQU8sZ0JBQWdCO0FBQ3ZCLE9BQU8saUJBQWlCO0FBQ3hCLE9BQU8sY0FBYztBQUNyQixPQUFPLGdCQUFnQjtBQUN2QixRQUFRLGdCQUFnQjtBQUN4QixRQUFRLGlCQUFpQjtBQUN6QixRQUFRLGNBQWM7QUFDdEIsUUFBUSxnQkFBZ0I7QUFDeEIsUUFBUSxjQUFjO0FBQ3RCLFFBQVEsY0FBYzs7QUFFdEIsUUFBUSxpQkFBaUIsRUFBRSxrQkFBa0IsRUFBRTtBQUMvQyxRQUFRLHFCQUFxQixFQUFFLHNCQUFzQixFQUFFO0FBQ3ZELFFBQVEsb0JBQW9CLEVBQUUscUJBQXFCLEVBQUU7QUFDckQsUUFBUSxxQkFBcUIsRUFBRSxzQkFBc0IsRUFBRTtBQUN2RCxRQUFRLGtCQUFrQixFQUFFLG1CQUFtQixFQUFFO0FBQ2pELFFBQVEscUJBQXFCLEVBQUUsc0JBQXNCLEVBQUU7QUFDdkQsUUFBUSxvQkFBb0IsRUFBRSxxQkFBcUIsRUFBRTtBQUNyRCxRQUFRLHFCQUFxQixFQUFFLHNCQUFzQixFQUFFO0FBQ3ZELFFBQVEsa0JBQWtCLEVBQUUsbUJBQW1CLEVBQUU7QUFDakQsUUFBUSxxQkFBcUIsRUFBRSxzQkFBc0IsRUFBRTtBQUN2RCxTQUFTLG9CQUFvQixFQUFFLHFCQUFxQixFQUFFO0FBQ3RELFNBQVMscUJBQXFCLEVBQUUsc0JBQXNCLEVBQUU7QUFDeEQsU0FBUyxrQkFBa0IsRUFBRSxtQkFBbUIsRUFBRTtBQUNsRCxTQUFTLG9CQUFvQixFQUFFLHFCQUFxQixFQUFFO0FBQ3RELFNBQVMsa0JBQWtCLEVBQUUsbUJBQW1CLEVBQUU7QUFDbEQsU0FBUyxrQkFBa0IsRUFBRSxtQkFBbUIsRUFBRTs7QUFFbEQsUUFBUSxnQkFBZ0IsRUFBRSxtQkFBbUIsRUFBRTtBQUMvQyxRQUFRLG9CQUFvQixFQUFFLHVCQUF1QixFQUFFO0FBQ3ZELFFBQVEsbUJBQW1CLEVBQUUsc0JBQXNCLEVBQUU7QUFDckQsUUFBUSxvQkFBb0IsRUFBRSx1QkFBdUIsRUFBRTtBQUN2RCxRQUFRLGlCQUFpQixFQUFFLG9CQUFvQixFQUFFO0FBQ2pELFFBQVEsb0JBQW9CLEVBQUUsdUJBQXVCLEVBQUU7QUFDdkQsUUFBUSxtQkFBbUIsRUFBRSxzQkFBc0IsRUFBRTtBQUNyRCxRQUFRLG9CQUFvQixFQUFFLHVCQUF1QixFQUFFO0FBQ3ZELFFBQVEsaUJBQWlCLEVBQUUsb0JBQW9CLEVBQUU7QUFDakQsUUFBUSxvQkFBb0IsRUFBRSx1QkFBdUIsRUFBRTtBQUN2RCxTQUFTLG1CQUFtQixFQUFFLHNCQUFzQixFQUFFO0FBQ3RELFNBQVMsb0JBQW9CLEVBQUUsdUJBQXVCLEVBQUU7QUFDeEQsU0FBUyxpQkFBaUIsRUFBRSxvQkFBb0IsRUFBRTtBQUNsRCxTQUFTLG1CQUFtQixFQUFFLHNCQUFzQixFQUFFO0FBQ3RELFNBQVMsaUJBQWlCLEVBQUUsb0JBQW9CLEVBQUU7QUFDbEQsU0FBUyxpQkFBaUIsRUFBRSxvQkFBb0IsRUFBRTs7QUFFbEQsUUFBUSw4QkFBOEI7QUFDdEMsUUFBUSxrQ0FBa0M7QUFDMUMsUUFBUSxpQ0FBaUM7QUFDekMsUUFBUSxrQ0FBa0M7QUFDMUMsUUFBUSwrQkFBK0I7QUFDdkMsUUFBUSxrQ0FBa0M7QUFDMUMsUUFBUSxpQ0FBaUM7QUFDekMsUUFBUSxrQ0FBa0M7QUFDMUMsUUFBUSwrQkFBK0I7QUFDdkMsUUFBUSxrQ0FBa0M7QUFDMUMsU0FBUyxpQ0FBaUM7QUFDMUMsU0FBUyxrQ0FBa0M7QUFDM0MsU0FBUywrQkFBK0I7QUFDeEMsU0FBUyxpQ0FBaUM7QUFDMUMsU0FBUywrQkFBK0I7QUFDeEMsU0FBUywrQkFBK0I7O0FBRXhDLFFBQVEsNkJBQTZCO0FBQ3JDLFFBQVEsaUNBQWlDO0FBQ3pDLFFBQVEsZ0NBQWdDO0FBQ3hDLFFBQVEsaUNBQWlDO0FBQ3pDLFFBQVEsOEJBQThCO0FBQ3RDLFFBQVEsaUNBQWlDO0FBQ3pDLFFBQVEsZ0NBQWdDO0FBQ3hDLFFBQVEsaUNBQWlDO0FBQ3pDLFFBQVEsOEJBQThCO0FBQ3RDLFFBQVEsaUNBQWlDO0FBQ3pDLFNBQVMsZ0NBQWdDO0FBQ3pDLFNBQVMsaUNBQWlDO0FBQzFDLFNBQVMsOEJBQThCO0FBQ3ZDLFNBQVMsZ0NBQWdDO0FBQ3pDLFNBQVMsOEJBQThCO0FBQ3ZDLFNBQVMsOEJBQThCOztBQUV2QyxRQUFRLDJCQUEyQjtBQUNuQyxRQUFRLCtCQUErQjtBQUN2QyxRQUFRLDhCQUE4QjtBQUN0QyxRQUFRLCtCQUErQjtBQUN2QyxRQUFRLDRCQUE0QjtBQUNwQyxRQUFRLCtCQUErQjtBQUN2QyxRQUFRLDhCQUE4QjtBQUN0QyxRQUFRLCtCQUErQjtBQUN2QyxRQUFRLDRCQUE0QjtBQUNwQyxRQUFRLCtCQUErQjtBQUN2QyxTQUFTLDhCQUE4QjtBQUN2QyxTQUFTLCtCQUErQjtBQUN4QyxTQUFTLDRCQUE0QjtBQUNyQyxTQUFTLDhCQUE4QjtBQUN2QyxTQUFTLDRCQUE0QjtBQUNyQyxTQUFTLDRCQUE0Qjs7QUFFckMsUUFBUSw0QkFBNEI7QUFDcEMsUUFBUSxnQ0FBZ0M7QUFDeEMsUUFBUSwrQkFBK0I7QUFDdkMsUUFBUSxnQ0FBZ0M7QUFDeEMsUUFBUSw2QkFBNkI7QUFDckMsUUFBUSxnQ0FBZ0M7QUFDeEMsUUFBUSwrQkFBK0I7QUFDdkMsUUFBUSxnQ0FBZ0M7QUFDeEMsUUFBUSw2QkFBNkI7QUFDckMsUUFBUSxnQ0FBZ0M7QUFDeEMsU0FBUywrQkFBK0I7QUFDeEMsU0FBUyxnQ0FBZ0M7QUFDekMsU0FBUyw2QkFBNkI7QUFDdEMsU0FBUywrQkFBK0I7QUFDeEMsU0FBUyw2QkFBNkI7QUFDdEMsU0FBUyw2QkFBNkI7O0FBRXRDO0lBQ0ksV0FBVyw4QkFBOEI7SUFDekMsV0FBVyxrQ0FBa0M7SUFDN0MsV0FBVyxpQ0FBaUM7SUFDNUMsV0FBVyxrQ0FBa0M7SUFDN0MsV0FBVywrQkFBK0I7SUFDMUMsV0FBVyxrQ0FBa0M7SUFDN0MsV0FBVyxpQ0FBaUM7SUFDNUMsV0FBVyxrQ0FBa0M7SUFDN0MsV0FBVywrQkFBK0I7SUFDMUMsV0FBVyxrQ0FBa0M7SUFDN0MsWUFBWSxpQ0FBaUM7SUFDN0MsWUFBWSxrQ0FBa0M7SUFDOUMsWUFBWSwrQkFBK0I7SUFDM0MsWUFBWSxpQ0FBaUM7SUFDN0MsWUFBWSwrQkFBK0I7SUFDM0MsWUFBWSwrQkFBK0I7O0lBRTNDLFdBQVcsNkJBQTZCO0lBQ3hDLFdBQVcsaUNBQWlDO0lBQzVDLFdBQVcsZ0NBQWdDO0lBQzNDLFdBQVcsaUNBQWlDO0lBQzVDLFdBQVcsOEJBQThCO0lBQ3pDLFdBQVcsaUNBQWlDO0lBQzVDLFdBQVcsZ0NBQWdDO0lBQzNDLFdBQVcsaUNBQWlDO0lBQzVDLFdBQVcsOEJBQThCO0lBQ3pDLFdBQVcsaUNBQWlDO0lBQzVDLFlBQVksZ0NBQWdDO0lBQzVDLFlBQVksaUNBQWlDO0lBQzdDLFlBQVksOEJBQThCO0lBQzFDLFlBQVksZ0NBQWdDO0lBQzVDLFlBQVksOEJBQThCO0lBQzFDLFlBQVksOEJBQThCOztJQUUxQyxXQUFXLDJCQUEyQjtJQUN0QyxXQUFXLCtCQUErQjtJQUMxQyxXQUFXLDhCQUE4QjtJQUN6QyxXQUFXLCtCQUErQjtJQUMxQyxXQUFXLDRCQUE0QjtJQUN2QyxXQUFXLCtCQUErQjtJQUMxQyxXQUFXLDhCQUE4QjtJQUN6QyxXQUFXLCtCQUErQjtJQUMxQyxXQUFXLDRCQUE0QjtJQUN2QyxXQUFXLCtCQUErQjtJQUMxQyxZQUFZLDhCQUE4QjtJQUMxQyxZQUFZLCtCQUErQjtJQUMzQyxZQUFZLDRCQUE0QjtJQUN4QyxZQUFZLDhCQUE4QjtJQUMxQyxZQUFZLDRCQUE0QjtJQUN4QyxZQUFZLDRCQUE0Qjs7SUFFeEMsV0FBVyw0QkFBNEI7SUFDdkMsV0FBVyxnQ0FBZ0M7SUFDM0MsV0FBVywrQkFBK0I7SUFDMUMsV0FBVyxnQ0FBZ0M7SUFDM0MsV0FBVyw2QkFBNkI7SUFDeEMsV0FBVyxnQ0FBZ0M7SUFDM0MsV0FBVywrQkFBK0I7SUFDMUMsV0FBVyxnQ0FBZ0M7SUFDM0MsV0FBVyw2QkFBNkI7SUFDeEMsV0FBVyxnQ0FBZ0M7SUFDM0MsWUFBWSwrQkFBK0I7SUFDM0MsWUFBWSxnQ0FBZ0M7SUFDNUMsWUFBWSw2QkFBNkI7SUFDekMsWUFBWSwrQkFBK0I7SUFDM0MsWUFBWSw2QkFBNkI7SUFDekMsWUFBWSw2QkFBNkI7QUFDN0M7O0FBRUE7SUFDSSxXQUFXLDhCQUE4QjtJQUN6QyxXQUFXLGtDQUFrQztJQUM3QyxXQUFXLGlDQUFpQztJQUM1QyxXQUFXLGtDQUFrQztJQUM3QyxXQUFXLCtCQUErQjtJQUMxQyxXQUFXLGtDQUFrQztJQUM3QyxXQUFXLGlDQUFpQztJQUM1QyxXQUFXLGtDQUFrQztJQUM3QyxXQUFXLCtCQUErQjtJQUMxQyxXQUFXLGtDQUFrQztJQUM3QyxZQUFZLGlDQUFpQztJQUM3QyxZQUFZLGtDQUFrQztJQUM5QyxZQUFZLCtCQUErQjtJQUMzQyxZQUFZLGlDQUFpQztJQUM3QyxZQUFZLCtCQUErQjtJQUMzQyxZQUFZLCtCQUErQjs7SUFFM0MsV0FBVyw2QkFBNkI7SUFDeEMsV0FBVyxpQ0FBaUM7SUFDNUMsV0FBVyxnQ0FBZ0M7SUFDM0MsV0FBVyxpQ0FBaUM7SUFDNUMsV0FBVyw4QkFBOEI7SUFDekMsV0FBVyxpQ0FBaUM7SUFDNUMsV0FBVyxnQ0FBZ0M7SUFDM0MsV0FBVyxpQ0FBaUM7SUFDNUMsV0FBVyw4QkFBOEI7SUFDekMsV0FBVyxpQ0FBaUM7SUFDNUMsWUFBWSxnQ0FBZ0M7SUFDNUMsWUFBWSxpQ0FBaUM7SUFDN0MsWUFBWSw4QkFBOEI7SUFDMUMsWUFBWSxnQ0FBZ0M7SUFDNUMsWUFBWSw4QkFBOEI7SUFDMUMsWUFBWSw4QkFBOEI7O0lBRTFDLFdBQVcsMkJBQTJCO0lBQ3RDLFdBQVcsK0JBQStCO0lBQzFDLFdBQVcsOEJBQThCO0lBQ3pDLFdBQVcsK0JBQStCO0lBQzFDLFdBQVcsNEJBQTRCO0lBQ3ZDLFdBQVcsK0JBQStCO0lBQzFDLFdBQVcsOEJBQThCO0lBQ3pDLFdBQVcsK0JBQStCO0lBQzFDLFdBQVcsNEJBQTRCO0lBQ3ZDLFdBQVcsK0JBQStCO0lBQzFDLFlBQVksOEJBQThCO0lBQzFDLFlBQVksK0JBQStCO0lBQzNDLFlBQVksNEJBQTRCO0lBQ3hDLFlBQVksOEJBQThCO0lBQzFDLFlBQVksNEJBQTRCO0lBQ3hDLFlBQVksNEJBQTRCOztJQUV4QyxXQUFXLDRCQUE0QjtJQUN2QyxXQUFXLGdDQUFnQztJQUMzQyxXQUFXLCtCQUErQjtJQUMxQyxXQUFXLGdDQUFnQztJQUMzQyxXQUFXLDZCQUE2QjtJQUN4QyxXQUFXLGdDQUFnQztJQUMzQyxXQUFXLCtCQUErQjtJQUMxQyxXQUFXLGdDQUFnQztJQUMzQyxXQUFXLDZCQUE2QjtJQUN4QyxXQUFXLGdDQUFnQztJQUMzQyxZQUFZLCtCQUErQjtJQUMzQyxZQUFZLGdDQUFnQztJQUM1QyxZQUFZLDZCQUE2QjtJQUN6QyxZQUFZLCtCQUErQjtJQUMzQyxZQUFZLDZCQUE2QjtJQUN6QyxZQUFZLDZCQUE2QjtBQUM3QztBQUNBO0lBQ0ksV0FBVyw4QkFBOEI7SUFDekMsV0FBVyxrQ0FBa0M7SUFDN0MsV0FBVyxpQ0FBaUM7SUFDNUMsV0FBVyxrQ0FBa0M7SUFDN0MsV0FBVywrQkFBK0I7SUFDMUMsV0FBVyxrQ0FBa0M7SUFDN0MsV0FBVyxpQ0FBaUM7SUFDNUMsV0FBVyxrQ0FBa0M7SUFDN0MsV0FBVywrQkFBK0I7SUFDMUMsV0FBVyxrQ0FBa0M7SUFDN0MsWUFBWSxpQ0FBaUM7SUFDN0MsWUFBWSxrQ0FBa0M7SUFDOUMsWUFBWSwrQkFBK0I7SUFDM0MsWUFBWSxpQ0FBaUM7SUFDN0MsWUFBWSwrQkFBK0I7SUFDM0MsWUFBWSwrQkFBK0I7O0lBRTNDLFdBQVcsNkJBQTZCO0lBQ3hDLFdBQVcsaUNBQWlDO0lBQzVDLFdBQVcsZ0NBQWdDO0lBQzNDLFdBQVcsaUNBQWlDO0lBQzVDLFdBQVcsOEJBQThCO0lBQ3pDLFdBQVcsaUNBQWlDO0lBQzVDLFdBQVcsZ0NBQWdDO0lBQzNDLFdBQVcsaUNBQWlDO0lBQzVDLFdBQVcsOEJBQThCO0lBQ3pDLFdBQVcsaUNBQWlDO0lBQzVDLFlBQVksZ0NBQWdDO0lBQzVDLFlBQVksaUNBQWlDO0lBQzdDLFlBQVksOEJBQThCO0lBQzFDLFlBQVksZ0NBQWdDO0lBQzVDLFlBQVksOEJBQThCO0lBQzFDLFlBQVksOEJBQThCOztJQUUxQyxXQUFXLDJCQUEyQjtJQUN0QyxXQUFXLCtCQUErQjtJQUMxQyxXQUFXLDhCQUE4QjtJQUN6QyxXQUFXLCtCQUErQjtJQUMxQyxXQUFXLDRCQUE0QjtJQUN2QyxXQUFXLCtCQUErQjtJQUMxQyxXQUFXLDhCQUE4QjtJQUN6QyxXQUFXLCtCQUErQjtJQUMxQyxXQUFXLDRCQUE0QjtJQUN2QyxXQUFXLCtCQUErQjtJQUMxQyxZQUFZLDhCQUE4QjtJQUMxQyxZQUFZLCtCQUErQjtJQUMzQyxZQUFZLDRCQUE0QjtJQUN4QyxZQUFZLDhCQUE4QjtJQUMxQyxZQUFZLDRCQUE0QjtJQUN4QyxZQUFZLDRCQUE0Qjs7SUFFeEMsV0FBVyw0QkFBNEI7SUFDdkMsV0FBVyxnQ0FBZ0M7SUFDM0MsV0FBVywrQkFBK0I7SUFDMUMsV0FBVyxnQ0FBZ0M7SUFDM0MsV0FBVyw2QkFBNkI7SUFDeEMsV0FBVyxnQ0FBZ0M7SUFDM0MsV0FBVywrQkFBK0I7SUFDMUMsV0FBVyxnQ0FBZ0M7SUFDM0MsV0FBVyw2QkFBNkI7SUFDeEMsV0FBVyxnQ0FBZ0M7SUFDM0MsWUFBWSwrQkFBK0I7SUFDM0MsWUFBWSxnQ0FBZ0M7SUFDNUMsWUFBWSw2QkFBNkI7SUFDekMsWUFBWSwrQkFBK0I7SUFDM0MsWUFBWSw2QkFBNkI7SUFDekMsWUFBWSw2QkFBNkI7QUFDN0M7O0FBRUEsUUFBUSxpQkFBaUI7QUFDekIsUUFBUSxxQkFBcUI7QUFDN0IsUUFBUSxvQkFBb0I7QUFDNUIsUUFBUSxxQkFBcUI7QUFDN0IsUUFBUSxrQkFBa0I7QUFDMUIsUUFBUSxxQkFBcUI7QUFDN0IsUUFBUSxvQkFBb0I7QUFDNUIsUUFBUSxrQkFBa0I7QUFDMUIsU0FBUyxvQkFBb0I7QUFDN0IsUUFBUSxrQkFBa0I7QUFDMUIsUUFBUSxzQkFBc0I7QUFDOUIsUUFBUSxxQkFBcUI7QUFDN0IsUUFBUSxzQkFBc0I7QUFDOUIsUUFBUSxtQkFBbUI7QUFDM0IsUUFBUSxzQkFBc0I7QUFDOUIsUUFBUSxxQkFBcUI7QUFDN0IsUUFBUSxtQkFBbUI7QUFDM0IsU0FBUyxxQkFBcUI7QUFDOUIsUUFBUSxnQkFBZ0I7QUFDeEIsUUFBUSxvQkFBb0I7QUFDNUIsUUFBUSxtQkFBbUI7QUFDM0IsUUFBUSxvQkFBb0I7QUFDNUIsUUFBUSxpQkFBaUI7QUFDekIsUUFBUSxvQkFBb0I7QUFDNUIsUUFBUSxtQkFBbUI7QUFDM0IsUUFBUSxpQkFBaUI7QUFDekIsU0FBUyxtQkFBbUI7QUFDNUIsUUFBUSxtQkFBbUI7QUFDM0IsUUFBUSx1QkFBdUI7QUFDL0IsUUFBUSxzQkFBc0I7QUFDOUIsUUFBUSx1QkFBdUI7QUFDL0IsUUFBUSxvQkFBb0I7QUFDNUIsUUFBUSx1QkFBdUI7QUFDL0IsUUFBUSxzQkFBc0I7QUFDOUIsUUFBUSxvQkFBb0I7QUFDNUIsU0FBUyxzQkFBc0I7O0FBRS9CLFNBQVM7O0FBRVQsUUFBUSxjQUFjO0FBQ3RCLFNBQVMsZUFBZTtBQUN4QixVQUFVLGdCQUFnQjtBQUMxQixnQkFBZ0Isc0JBQXNCOztBQUV0QyxZQUFZLG9CQUFvQjtBQUNoQyxvQkFBb0IsNEJBQTRCO0FBQ2hELFlBQVksdUJBQXVCO0FBQ25DLG9CQUFvQiwrQkFBK0I7O0FBRW5ELGFBQWEsZ0JBQWdCO0FBQzdCLHFCQUFxQix3QkFBd0I7QUFDN0MsZUFBZSxrQkFBa0I7QUFDakMsaUJBQWlCLDRCQUE0QjtBQUM3QyxlQUFlLDBCQUEwQjtBQUN6QyxrQkFBa0Isd0JBQXdCO0FBQzFDLG1CQUFtQiwrQkFBK0I7QUFDbEQsa0JBQWtCLDhCQUE4QjtBQUNoRCxrQkFBa0IsOEJBQThCOztBQUVoRCxlQUFlLHdCQUF3QjtBQUN2QyxhQUFhLHNCQUFzQjtBQUNuQyxnQkFBZ0Isb0JBQW9CO0FBQ3BDLGtCQUFrQixzQkFBc0I7QUFDeEMsaUJBQWlCLHFCQUFxQjs7QUFFdEMsV0FBVzs7QUFFWCxnQkFBZ0Isb0JBQW9CO0FBQ3BDLGVBQWUsbUJBQW1COztBQUVsQyxVQUFVLGtCQUFrQjtBQUM1QixZQUFZLGtCQUFrQjtBQUM5QixZQUFZLGtCQUFrQjs7QUFFOUIsc0JBQXNCLDBCQUEwQjtBQUNoRCxrQkFBa0IsMkJBQTJCO0FBQzdDLG1DQUFtQyxxQ0FBcUM7QUFDeEUsZ0NBQWdDLHNDQUFzQzs7QUFFdEUsZ0JBQWdCLG1CQUFtQjtBQUNuQyxjQUFjLHdCQUF3QjtBQUN0QyxXQUFXLHVCQUF1QjtBQUNsQyxjQUFjLHdCQUF3QjtBQUN0QyxjQUFjLHNCQUFzQjtBQUNwQyxnQkFBZ0Isc0JBQXNCO0FBQ3RDLGVBQWUsb0JBQW9CO0FBQ25DLGVBQWUsc0JBQXNCO0FBQ3JDLGNBQWMsdUJBQXVCOztBQUVyQyxXQUFXOztBQUVYLFVBQVUsYUFBYTtBQUN2QixVQUFVLGFBQWE7O0FBRXZCLFdBQVc7O0FBRVgsa0JBQWtCLDhCQUE4QjtBQUNoRCxjQUFjLCtCQUErQjtBQUM3QyxZQUFZLGtCQUFrQixFQUFFLG9EQUFvRDtBQUNwRixZQUFZLGtCQUFrQixFQUFFLDBEQUEwRDs7QUFFMUYsY0FBYyxrQkFBa0IsRUFBRSwwREFBMEQ7QUFDNUYsZUFBZSxrQkFBa0IsRUFBRSwwREFBMEQ7QUFDN0YsZUFBZSxrQkFBa0IsRUFBRSwwREFBMEQ7QUFDN0YsZUFBZSxrQkFBa0IsRUFBRSwwREFBMEQ7QUFDN0YsZUFBZSxrQkFBa0IsRUFBRSwwREFBMEQ7QUFDN0YsZUFBZSxrQkFBa0IsRUFBRSwwREFBMEQ7QUFDN0YsZUFBZSxrQkFBa0IsRUFBRSx1REFBdUQ7QUFDMUYsZUFBZSxrQkFBa0IsRUFBRSx1REFBdUQ7QUFDMUYsZUFBZSxrQkFBa0IsRUFBRSx1REFBdUQ7QUFDMUYsZUFBZSxrQkFBa0IsRUFBRSx1REFBdUQ7QUFDMUYsYUFBYSxrQkFBa0IsRUFBRSwwREFBMEQ7QUFDM0YsY0FBYyxrQkFBa0IsRUFBRSwwREFBMEQ7QUFDNUYsY0FBYyxrQkFBa0IsRUFBRSwwREFBMEQ7QUFDNUYsY0FBYyxrQkFBa0IsRUFBRSwwREFBMEQ7QUFDNUYsY0FBYyxrQkFBa0IsRUFBRSwwREFBMEQ7QUFDNUYsY0FBYyxrQkFBa0IsRUFBRSx3REFBd0Q7QUFDMUYsY0FBYyxrQkFBa0IsRUFBRSx3REFBd0Q7QUFDMUYsY0FBYyxrQkFBa0IsRUFBRSx3REFBd0Q7QUFDMUYsY0FBYyxrQkFBa0IsRUFBRSx3REFBd0Q7QUFDMUYsY0FBYyxrQkFBa0IsRUFBRSx3REFBd0Q7QUFDMUYsZ0JBQWdCLGtCQUFrQixFQUFFLDBEQUEwRDtBQUM5RixpQkFBaUIsa0JBQWtCLEVBQUUsMERBQTBEO0FBQy9GLGlCQUFpQixrQkFBa0IsRUFBRSwwREFBMEQ7QUFDL0YsaUJBQWlCLGtCQUFrQixFQUFFLDBEQUEwRDtBQUMvRixpQkFBaUIsa0JBQWtCLEVBQUUseURBQXlEO0FBQzlGLGlCQUFpQixrQkFBa0IsRUFBRSx5REFBeUQ7QUFDOUYsaUJBQWlCLGtCQUFrQixFQUFFLHdEQUF3RDtBQUM3RixpQkFBaUIsa0JBQWtCLEVBQUUsd0RBQXdEO0FBQzdGLGlCQUFpQixrQkFBa0IsRUFBRSx3REFBd0Q7QUFDN0YsaUJBQWlCLGtCQUFrQixFQUFFLHdEQUF3RDtBQUM3RixnQkFBZ0Isa0JBQWtCLEVBQUUsMERBQTBEO0FBQzlGLGlCQUFpQixrQkFBa0IsRUFBRSwwREFBMEQ7QUFDL0YsaUJBQWlCLGtCQUFrQixFQUFFLDBEQUEwRDtBQUMvRixpQkFBaUIsa0JBQWtCLEVBQUUseURBQXlEO0FBQzlGLGlCQUFpQixrQkFBa0IsRUFBRSx5REFBeUQ7QUFDOUYsaUJBQWlCLGtCQUFrQixFQUFFLHdEQUF3RDtBQUM3RixpQkFBaUIsa0JBQWtCLEVBQUUsd0RBQXdEO0FBQzdGLGlCQUFpQixrQkFBa0IsRUFBRSx1REFBdUQ7QUFDNUYsaUJBQWlCLGtCQUFrQixFQUFFLHdEQUF3RDtBQUM3RixpQkFBaUIsa0JBQWtCLEVBQUUsd0RBQXdEO0FBQzdGLGVBQWUsa0JBQWtCLEVBQUUsMERBQTBEO0FBQzdGLGdCQUFnQixrQkFBa0IsRUFBRSwwREFBMEQ7QUFDOUYsZ0JBQWdCLGtCQUFrQixFQUFFLDBEQUEwRDtBQUM5RixnQkFBZ0Isa0JBQWtCLEVBQUUsMERBQTBEO0FBQzlGLGdCQUFnQixrQkFBa0IsRUFBRSx5REFBeUQ7QUFDN0YsZ0JBQWdCLGtCQUFrQixFQUFFLHdEQUF3RDtBQUM1RixnQkFBZ0Isa0JBQWtCLEVBQUUsd0RBQXdEO0FBQzVGLGdCQUFnQixrQkFBa0IsRUFBRSx3REFBd0Q7QUFDNUYsZ0JBQWdCLGtCQUFrQixFQUFFLHdEQUF3RDtBQUM1RixnQkFBZ0Isa0JBQWtCLEVBQUUsdURBQXVEO0FBQzNGLGVBQWUsa0JBQWtCLEVBQUUsMERBQTBEO0FBQzdGLGVBQWUsa0JBQWtCLEVBQUUsMERBQTBEO0FBQzdGLGVBQWUsa0JBQWtCLEVBQUUseURBQXlEO0FBQzVGLGVBQWUsa0JBQWtCLEVBQUUseURBQXlEO0FBQzVGLGVBQWUsa0JBQWtCLEVBQUUseURBQXlEO0FBQzVGLGVBQWUsa0JBQWtCLEVBQUUseURBQXlEO0FBQzVGLGVBQWUsa0JBQWtCLEVBQUUseURBQXlEO0FBQzVGLGVBQWUsa0JBQWtCLEVBQUUsdURBQXVEO0FBQzFGLGVBQWUsa0JBQWtCLEVBQUUsdURBQXVEO0FBQzFGLGNBQWMsa0JBQWtCLEVBQUUsMERBQTBEO0FBQzVGLGVBQWUsa0JBQWtCLEVBQUUsMERBQTBEO0FBQzdGLGVBQWUsa0JBQWtCLEVBQUUsMERBQTBEO0FBQzdGLGVBQWUsa0JBQWtCLEVBQUUsMERBQTBEO0FBQzdGLGVBQWUsa0JBQWtCLEVBQUUseURBQXlEO0FBQzVGLGVBQWUsa0JBQWtCLEVBQUUseURBQXlEO0FBQzVGLGVBQWUsa0JBQWtCLEVBQUUsd0RBQXdEO0FBQzNGLGVBQWUsa0JBQWtCLEVBQUUsd0RBQXdEO0FBQzNGLGVBQWUsa0JBQWtCLEVBQUUsd0RBQXdEO0FBQzNGLGVBQWUsa0JBQWtCLEVBQUUsd0RBQXdEO0FBQzNGLGdCQUFnQixrQkFBa0IsRUFBRSwwREFBMEQ7QUFDOUYsaUJBQWlCLGtCQUFrQixFQUFFLDBEQUEwRDtBQUMvRixpQkFBaUIsa0JBQWtCLEVBQUUsMERBQTBEO0FBQy9GLGlCQUFpQixrQkFBa0IsRUFBRSwwREFBMEQ7QUFDL0YsaUJBQWlCLGtCQUFrQixFQUFFLDBEQUEwRDtBQUMvRixpQkFBaUIsa0JBQWtCLEVBQUUseURBQXlEO0FBQzlGLGlCQUFpQixrQkFBa0IsRUFBRSx3REFBd0Q7QUFDN0YsaUJBQWlCLGtCQUFrQixFQUFFLHdEQUF3RDtBQUM3RixpQkFBaUIsa0JBQWtCLEVBQUUsd0RBQXdEO0FBQzdGLGlCQUFpQixrQkFBa0IsRUFBRSx3REFBd0Q7QUFDN0YsZ0JBQWdCLGtCQUFrQixFQUFFLDBEQUEwRDtBQUM5RixpQkFBaUIsa0JBQWtCLEVBQUUsMERBQTBEO0FBQy9GLGlCQUFpQixrQkFBa0IsRUFBRSwwREFBMEQ7QUFDL0YsaUJBQWlCLGtCQUFrQixFQUFFLDBEQUEwRDtBQUMvRixpQkFBaUIsa0JBQWtCLEVBQUUsMERBQTBEO0FBQy9GLGlCQUFpQixrQkFBa0IsRUFBRSx5REFBeUQ7QUFDOUYsaUJBQWlCLGtCQUFrQixFQUFFLHlEQUF5RDtBQUM5RixpQkFBaUIsa0JBQWtCLEVBQUUseURBQXlEO0FBQzlGLGlCQUFpQixrQkFBa0IsRUFBRSx5REFBeUQ7QUFDOUYsaUJBQWlCLGtCQUFrQixFQUFFLHdEQUF3RDtBQUM3RixjQUFjLGtCQUFrQixFQUFFLDBEQUEwRDtBQUM1RixlQUFlLGtCQUFrQixFQUFFLDBEQUEwRDtBQUM3RixlQUFlLGtCQUFrQixFQUFFLDBEQUEwRDtBQUM3RixlQUFlLGtCQUFrQixFQUFFLDBEQUEwRDtBQUM3RixlQUFlLGtCQUFrQixFQUFFLDBEQUEwRDtBQUM3RixlQUFlLGtCQUFrQixFQUFFLHlEQUF5RDtBQUM1RixlQUFlLGtCQUFrQixFQUFFLHlEQUF5RDtBQUM1RixlQUFlLGtCQUFrQixFQUFFLHdEQUF3RDtBQUMzRixlQUFlLGtCQUFrQixFQUFFLHdEQUF3RDtBQUMzRixlQUFlLGtCQUFrQixFQUFFLHdEQUF3RDtBQUMzRixlQUFlLGtCQUFrQixFQUFFLDBEQUEwRDtBQUM3RixnQkFBZ0Isa0JBQWtCLEVBQUUsMERBQTBEO0FBQzlGLGdCQUFnQixrQkFBa0IsRUFBRSwwREFBMEQ7QUFDOUYsZ0JBQWdCLGtCQUFrQixFQUFFLHlEQUF5RDtBQUM3RixnQkFBZ0Isa0JBQWtCLEVBQUUseURBQXlEO0FBQzdGLGdCQUFnQixrQkFBa0IsRUFBRSx5REFBeUQ7QUFDN0YsZ0JBQWdCLGtCQUFrQixFQUFFLHdEQUF3RDtBQUM1RixnQkFBZ0Isa0JBQWtCLEVBQUUsdURBQXVEO0FBQzNGLGdCQUFnQixrQkFBa0IsRUFBRSx3REFBd0Q7QUFDNUYsZ0JBQWdCLGtCQUFrQixFQUFFLHdEQUF3RDtBQUM1RixjQUFjLGtCQUFrQixFQUFFLDBEQUEwRDtBQUM1RixlQUFlLGtCQUFrQixFQUFFLDBEQUEwRDtBQUM3RixlQUFlLGtCQUFrQixFQUFFLDBEQUEwRDtBQUM3RixlQUFlLGtCQUFrQixFQUFFLDBEQUEwRDtBQUM3RixlQUFlLGtCQUFrQixFQUFFLHlEQUF5RDtBQUM1RixlQUFlLGtCQUFrQixFQUFFLHlEQUF5RDtBQUM1RixlQUFlLGtCQUFrQixFQUFFLHlEQUF5RDtBQUM1RixlQUFlLGtCQUFrQixFQUFFLHdEQUF3RDtBQUMzRixlQUFlLGtCQUFrQixFQUFFLHVEQUF1RDtBQUMxRixlQUFlLGtCQUFrQixFQUFFLHVEQUF1RDtBQUMxRixpQkFBaUIsa0JBQWtCLEVBQUUsMERBQTBEO0FBQy9GLGtCQUFrQixrQkFBa0IsRUFBRSwwREFBMEQ7QUFDaEcsa0JBQWtCLGtCQUFrQixFQUFFLDBEQUEwRDtBQUNoRyxrQkFBa0Isa0JBQWtCLEVBQUUsMERBQTBEO0FBQ2hHLGtCQUFrQixrQkFBa0IsRUFBRSx5REFBeUQ7QUFDL0Ysa0JBQWtCLGtCQUFrQixFQUFFLHlEQUF5RDtBQUMvRixrQkFBa0Isa0JBQWtCLEVBQUUsd0RBQXdEO0FBQzlGLGtCQUFrQixrQkFBa0IsRUFBRSx1REFBdUQ7QUFDN0Ysa0JBQWtCLGtCQUFrQixFQUFFLHNEQUFzRDtBQUM1RixrQkFBa0Isa0JBQWtCLEVBQUUsc0RBQXNEO0FBQzVGLGNBQWMsa0JBQWtCLEVBQUUsMERBQTBEO0FBQzVGLGVBQWUsa0JBQWtCLEVBQUUsMERBQTBEO0FBQzdGLGVBQWUsa0JBQWtCLEVBQUUsMERBQTBEO0FBQzdGLGVBQWUsa0JBQWtCLEVBQUUseURBQXlEO0FBQzVGLGVBQWUsa0JBQWtCLEVBQUUseURBQXlEO0FBQzVGLGVBQWUsa0JBQWtCLEVBQUUseURBQXlEO0FBQzVGLGVBQWUsa0JBQWtCLEVBQUUseURBQXlEO0FBQzVGLGVBQWUsa0JBQWtCLEVBQUUseURBQXlEO0FBQzVGLGVBQWUsa0JBQWtCLEVBQUUsdURBQXVEO0FBQzFGLGVBQWUsa0JBQWtCLEVBQUUsdURBQXVEO0FBQzFGLGNBQWMsa0JBQWtCLEVBQUUsMERBQTBEO0FBQzVGLGVBQWUsa0JBQWtCLEVBQUUsMERBQTBEO0FBQzdGLGVBQWUsa0JBQWtCLEVBQUUsMERBQTBEO0FBQzdGLGVBQWUsa0JBQWtCLEVBQUUsMERBQTBEO0FBQzdGLGVBQWUsa0JBQWtCLEVBQUUseURBQXlEO0FBQzVGLGVBQWUsa0JBQWtCLEVBQUUsd0RBQXdEO0FBQzNGLGVBQWUsa0JBQWtCLEVBQUUsd0RBQXdEO0FBQzNGLGVBQWUsa0JBQWtCLEVBQUUseURBQXlEO0FBQzVGLGVBQWUsa0JBQWtCLEVBQUUsd0RBQXdEO0FBQzNGLGVBQWUsa0JBQWtCLEVBQUUsdURBQXVEO0FBQzFGLGFBQWEsa0JBQWtCLEVBQUUsMERBQTBEO0FBQzNGLGNBQWMsa0JBQWtCLEVBQUUsMERBQTBEO0FBQzVGLGNBQWMsa0JBQWtCLEVBQUUsMERBQTBEO0FBQzVGLGNBQWMsa0JBQWtCLEVBQUUsMERBQTBEO0FBQzVGLGNBQWMsa0JBQWtCLEVBQUUseURBQXlEO0FBQzNGLGNBQWMsa0JBQWtCLEVBQUUseURBQXlEO0FBQzNGLGNBQWMsa0JBQWtCLEVBQUUsd0RBQXdEO0FBQzFGLGNBQWMsa0JBQWtCLEVBQUUsd0RBQXdEO0FBQzFGLGNBQWMsa0JBQWtCLEVBQUUsdURBQXVEO0FBQ3pGLGNBQWMsa0JBQWtCLEVBQUUsd0RBQXdEO0FBQzFGLGdCQUFnQixrQkFBa0IsRUFBRSwwREFBMEQ7QUFDOUYsaUJBQWlCLGtCQUFrQixFQUFFLDBEQUEwRDtBQUMvRixpQkFBaUIsa0JBQWtCLEVBQUUsMERBQTBEO0FBQy9GLGlCQUFpQixrQkFBa0IsRUFBRSwwREFBMEQ7QUFDL0YsaUJBQWlCLGtCQUFrQixFQUFFLDBEQUEwRDtBQUMvRixpQkFBaUIsa0JBQWtCLEVBQUUseURBQXlEO0FBQzlGLGlCQUFpQixrQkFBa0IsRUFBRSx5REFBeUQ7QUFDOUYsaUJBQWlCLGtCQUFrQixFQUFFLHlEQUF5RDtBQUM5RixpQkFBaUIsa0JBQWtCLEVBQUUsd0RBQXdEO0FBQzdGLGlCQUFpQixrQkFBa0IsRUFBRSx3REFBd0Q7QUFDN0YsZ0JBQWdCLGtCQUFrQixFQUFFLDBEQUEwRDtBQUM5RixpQkFBaUIsa0JBQWtCLEVBQUUsMERBQTBEO0FBQy9GLGlCQUFpQixrQkFBa0IsRUFBRSwwREFBMEQ7QUFDL0YsaUJBQWlCLGtCQUFrQixFQUFFLDBEQUEwRDtBQUMvRixpQkFBaUIsa0JBQWtCLEVBQUUsMERBQTBEO0FBQy9GLGlCQUFpQixrQkFBa0IsRUFBRSx5REFBeUQ7QUFDOUYsaUJBQWlCLGtCQUFrQixFQUFFLHlEQUF5RDtBQUM5RixpQkFBaUIsa0JBQWtCLEVBQUUseURBQXlEO0FBQzlGLGlCQUFpQixrQkFBa0IsRUFBRSx5REFBeUQ7QUFDOUYsaUJBQWlCLGtCQUFrQixFQUFFLHdEQUF3RDtBQUM3RixpQkFBaUIsa0JBQWtCLEVBQUUsMERBQTBEO0FBQy9GLGtCQUFrQixrQkFBa0IsRUFBRSwwREFBMEQ7QUFDaEcsa0JBQWtCLGtCQUFrQixFQUFFLDBEQUEwRDtBQUNoRyxrQkFBa0Isa0JBQWtCLEVBQUUsMERBQTBEO0FBQ2hHLGtCQUFrQixrQkFBa0IsRUFBRSwwREFBMEQ7QUFDaEcsa0JBQWtCLGtCQUFrQixFQUFFLHlEQUF5RDtBQUMvRixrQkFBa0Isa0JBQWtCLEVBQUUseURBQXlEO0FBQy9GLGtCQUFrQixrQkFBa0IsRUFBRSx5REFBeUQ7QUFDL0Ysa0JBQWtCLGtCQUFrQixFQUFFLHlEQUF5RDtBQUMvRixrQkFBa0Isa0JBQWtCLEVBQUUseURBQXlEO0FBQy9GLGNBQWMsa0JBQWtCLEVBQUUsMERBQTBEO0FBQzVGLGVBQWUsa0JBQWtCLEVBQUUsMERBQTBEO0FBQzdGLGVBQWUsa0JBQWtCLEVBQUUsMERBQTBEO0FBQzdGLGVBQWUsa0JBQWtCLEVBQUUsMERBQTBEO0FBQzdGLGVBQWUsa0JBQWtCLEVBQUUsMERBQTBEO0FBQzdGLGVBQWUsa0JBQWtCLEVBQUUsd0RBQXdEO0FBQzNGLGVBQWUsa0JBQWtCLEVBQUUsd0RBQXdEO0FBQzNGLGVBQWUsa0JBQWtCLEVBQUUsd0RBQXdEO0FBQzNGLGVBQWUsa0JBQWtCLEVBQUUsd0RBQXdEO0FBQzNGLGVBQWUsa0JBQWtCLEVBQUUsd0RBQXdEOztBQUUzRiwyQkFBMkIsa0JBQWtCLEVBQUUsMERBQTBEO0FBQ3pHLDRCQUE0QixrQkFBa0IsRUFBRSwwREFBMEQ7QUFDMUcsNEJBQTRCLGtCQUFrQixFQUFFLDBEQUEwRDtBQUMxRyw0QkFBNEIsa0JBQWtCLEVBQUUsMERBQTBEO0FBQzFHLDRCQUE0QixrQkFBa0IsRUFBRSwwREFBMEQ7QUFDMUcsNEJBQTRCLGtCQUFrQixFQUFFLDBEQUEwRDtBQUMxRyw0QkFBNEIsa0JBQWtCLEVBQUUsdURBQXVEO0FBQ3ZHLDRCQUE0QixrQkFBa0IsRUFBRSx1REFBdUQ7QUFDdkcsNEJBQTRCLGtCQUFrQixFQUFFLHVEQUF1RDtBQUN2Ryw0QkFBNEIsa0JBQWtCLEVBQUUsdURBQXVEO0FBQ3ZHLDBCQUEwQixrQkFBa0IsRUFBRSwwREFBMEQ7QUFDeEcsMkJBQTJCLGtCQUFrQixFQUFFLDBEQUEwRDtBQUN6RywyQkFBMkIsa0JBQWtCLEVBQUUsMERBQTBEO0FBQ3pHLDJCQUEyQixrQkFBa0IsRUFBRSwwREFBMEQ7QUFDekcsMkJBQTJCLGtCQUFrQixFQUFFLDBEQUEwRDtBQUN6RywyQkFBMkIsa0JBQWtCLEVBQUUsd0RBQXdEO0FBQ3ZHLDJCQUEyQixrQkFBa0IsRUFBRSx3REFBd0Q7QUFDdkcsMkJBQTJCLGtCQUFrQixFQUFFLHdEQUF3RDtBQUN2RywyQkFBMkIsa0JBQWtCLEVBQUUsd0RBQXdEO0FBQ3ZHLDJCQUEyQixrQkFBa0IsRUFBRSx3REFBd0Q7QUFDdkcsNkJBQTZCLGtCQUFrQixFQUFFLDBEQUEwRDtBQUMzRyw4QkFBOEIsa0JBQWtCLEVBQUUsMERBQTBEO0FBQzVHLDhCQUE4QixrQkFBa0IsRUFBRSwwREFBMEQ7QUFDNUcsOEJBQThCLGtCQUFrQixFQUFFLDBEQUEwRDtBQUM1Ryw4QkFBOEIsa0JBQWtCLEVBQUUseURBQXlEO0FBQzNHLDhCQUE4QixrQkFBa0IsRUFBRSx5REFBeUQ7QUFDM0csOEJBQThCLGtCQUFrQixFQUFFLHdEQUF3RDtBQUMxRyw4QkFBOEIsa0JBQWtCLEVBQUUsd0RBQXdEO0FBQzFHLDhCQUE4QixrQkFBa0IsRUFBRSx3REFBd0Q7QUFDMUcsOEJBQThCLGtCQUFrQixFQUFFLHdEQUF3RDtBQUMxRyw2QkFBNkIsa0JBQWtCLEVBQUUsMERBQTBEO0FBQzNHLDhCQUE4QixrQkFBa0IsRUFBRSwwREFBMEQ7QUFDNUcsOEJBQThCLGtCQUFrQixFQUFFLDBEQUEwRDtBQUM1Ryw4QkFBOEIsa0JBQWtCLEVBQUUseURBQXlEO0FBQzNHLDhCQUE4QixrQkFBa0IsRUFBRSx5REFBeUQ7QUFDM0csOEJBQThCLGtCQUFrQixFQUFFLHdEQUF3RDtBQUMxRyw4QkFBOEIsa0JBQWtCLEVBQUUsd0RBQXdEO0FBQzFHLDhCQUE4QixrQkFBa0IsRUFBRSx1REFBdUQ7QUFDekcsOEJBQThCLGtCQUFrQixFQUFFLHdEQUF3RDtBQUMxRyw4QkFBOEIsa0JBQWtCLEVBQUUsd0RBQXdEO0FBQzFHLDRCQUE0QixrQkFBa0IsRUFBRSwwREFBMEQ7QUFDMUcsNkJBQTZCLGtCQUFrQixFQUFFLDBEQUEwRDtBQUMzRyw2QkFBNkIsa0JBQWtCLEVBQUUsMERBQTBEO0FBQzNHLDZCQUE2QixrQkFBa0IsRUFBRSwwREFBMEQ7QUFDM0csNkJBQTZCLGtCQUFrQixFQUFFLHlEQUF5RDtBQUMxRyw2QkFBNkIsa0JBQWtCLEVBQUUsd0RBQXdEO0FBQ3pHLDZCQUE2QixrQkFBa0IsRUFBRSx3REFBd0Q7QUFDekcsNkJBQTZCLGtCQUFrQixFQUFFLHdEQUF3RDtBQUN6Ryw2QkFBNkIsa0JBQWtCLEVBQUUsd0RBQXdEO0FBQ3pHLDZCQUE2QixrQkFBa0IsRUFBRSx1REFBdUQ7QUFDeEcsMkJBQTJCLGtCQUFrQixFQUFFLDBEQUEwRDtBQUN6Ryw0QkFBNEIsa0JBQWtCLEVBQUUsMERBQTBEO0FBQzFHLDRCQUE0QixrQkFBa0IsRUFBRSwwREFBMEQ7QUFDMUcsNEJBQTRCLGtCQUFrQixFQUFFLHlEQUF5RDtBQUN6Ryw0QkFBNEIsa0JBQWtCLEVBQUUseURBQXlEO0FBQ3pHLDRCQUE0QixrQkFBa0IsRUFBRSx5REFBeUQ7QUFDekcsNEJBQTRCLGtCQUFrQixFQUFFLHlEQUF5RDtBQUN6Ryw0QkFBNEIsa0JBQWtCLEVBQUUseURBQXlEO0FBQ3pHLDRCQUE0QixrQkFBa0IsRUFBRSx1REFBdUQ7QUFDdkcsNEJBQTRCLGtCQUFrQixFQUFFLHVEQUF1RDtBQUN2RywyQkFBMkIsa0JBQWtCLEVBQUUsMERBQTBEO0FBQ3pHLDRCQUE0QixrQkFBa0IsRUFBRSwwREFBMEQ7QUFDMUcsNEJBQTRCLGtCQUFrQixFQUFFLDBEQUEwRDtBQUMxRyw0QkFBNEIsa0JBQWtCLEVBQUUsMERBQTBEO0FBQzFHLDRCQUE0QixrQkFBa0IsRUFBRSx5REFBeUQ7QUFDekcsNEJBQTRCLGtCQUFrQixFQUFFLHlEQUF5RDtBQUN6Ryw0QkFBNEIsa0JBQWtCLEVBQUUsd0RBQXdEO0FBQ3hHLDRCQUE0QixrQkFBa0IsRUFBRSx3REFBd0Q7QUFDeEcsNEJBQTRCLGtCQUFrQixFQUFFLHdEQUF3RDtBQUN4Ryw0QkFBNEIsa0JBQWtCLEVBQUUsd0RBQXdEO0FBQ3hHLDZCQUE2QixrQkFBa0IsRUFBRSwwREFBMEQ7QUFDM0csOEJBQThCLGtCQUFrQixFQUFFLDBEQUEwRDtBQUM1Ryw4QkFBOEIsa0JBQWtCLEVBQUUsMERBQTBEO0FBQzVHLDhCQUE4QixrQkFBa0IsRUFBRSwwREFBMEQ7QUFDNUcsOEJBQThCLGtCQUFrQixFQUFFLDBEQUEwRDtBQUM1Ryw4QkFBOEIsa0JBQWtCLEVBQUUseURBQXlEO0FBQzNHLDhCQUE4QixrQkFBa0IsRUFBRSx3REFBd0Q7QUFDMUcsOEJBQThCLGtCQUFrQixFQUFFLHdEQUF3RDtBQUMxRyw4QkFBOEIsa0JBQWtCLEVBQUUsd0RBQXdEO0FBQzFHLDhCQUE4QixrQkFBa0IsRUFBRSx3REFBd0Q7QUFDMUcsNkJBQTZCLGtCQUFrQixFQUFFLDBEQUEwRDtBQUMzRyw4QkFBOEIsa0JBQWtCLEVBQUUsMERBQTBEO0FBQzVHLDhCQUE4QixrQkFBa0IsRUFBRSwwREFBMEQ7QUFDNUcsOEJBQThCLGtCQUFrQixFQUFFLDBEQUEwRDtBQUM1Ryw4QkFBOEIsa0JBQWtCLEVBQUUsMERBQTBEO0FBQzVHLDhCQUE4QixrQkFBa0IsRUFBRSx5REFBeUQ7QUFDM0csOEJBQThCLGtCQUFrQixFQUFFLHlEQUF5RDtBQUMzRyw4QkFBOEIsa0JBQWtCLEVBQUUseURBQXlEO0FBQzNHLDhCQUE4QixrQkFBa0IsRUFBRSx5REFBeUQ7QUFDM0csOEJBQThCLGtCQUFrQixFQUFFLHdEQUF3RDtBQUMxRywyQkFBMkIsa0JBQWtCLEVBQUUsMERBQTBEO0FBQ3pHLDRCQUE0QixrQkFBa0IsRUFBRSwwREFBMEQ7QUFDMUcsNEJBQTRCLGtCQUFrQixFQUFFLDBEQUEwRDtBQUMxRyw0QkFBNEIsa0JBQWtCLEVBQUUsMERBQTBEO0FBQzFHLDRCQUE0QixrQkFBa0IsRUFBRSwwREFBMEQ7QUFDMUcsNEJBQTRCLGtCQUFrQixFQUFFLHlEQUF5RDtBQUN6Ryw0QkFBNEIsa0JBQWtCLEVBQUUseURBQXlEO0FBQ3pHLDRCQUE0QixrQkFBa0IsRUFBRSx3REFBd0Q7QUFDeEcsNEJBQTRCLGtCQUFrQixFQUFFLHdEQUF3RDtBQUN4Ryw0QkFBNEIsa0JBQWtCLEVBQUUsd0RBQXdEO0FBQ3hHLDRCQUE0QixrQkFBa0IsRUFBRSwwREFBMEQ7QUFDMUcsNkJBQTZCLGtCQUFrQixFQUFFLDBEQUEwRDtBQUMzRyw2QkFBNkIsa0JBQWtCLEVBQUUsMERBQTBEO0FBQzNHLDZCQUE2QixrQkFBa0IsRUFBRSx5REFBeUQ7QUFDMUcsNkJBQTZCLGtCQUFrQixFQUFFLHlEQUF5RDtBQUMxRyw2QkFBNkIsa0JBQWtCLEVBQUUseURBQXlEO0FBQzFHLDZCQUE2QixrQkFBa0IsRUFBRSx3REFBd0Q7QUFDekcsNkJBQTZCLGtCQUFrQixFQUFFLHVEQUF1RDtBQUN4Ryw2QkFBNkIsa0JBQWtCLEVBQUUsd0RBQXdEO0FBQ3pHLDZCQUE2QixrQkFBa0IsRUFBRSx3REFBd0Q7QUFDekcsMkJBQTJCLGtCQUFrQixFQUFFLDBEQUEwRDtBQUN6Ryw0QkFBNEIsa0JBQWtCLEVBQUUsMERBQTBEO0FBQzFHLDRCQUE0QixrQkFBa0IsRUFBRSwwREFBMEQ7QUFDMUcsNEJBQTRCLGtCQUFrQixFQUFFLDBEQUEwRDtBQUMxRyw0QkFBNEIsa0JBQWtCLEVBQUUseURBQXlEO0FBQ3pHLDRCQUE0QixrQkFBa0IsRUFBRSx5REFBeUQ7QUFDekcsNEJBQTRCLGtCQUFrQixFQUFFLHlEQUF5RDtBQUN6Ryw0QkFBNEIsa0JBQWtCLEVBQUUsd0RBQXdEO0FBQ3hHLDRCQUE0QixrQkFBa0IsRUFBRSx1REFBdUQ7QUFDdkcsNEJBQTRCLGtCQUFrQixFQUFFLHVEQUF1RDtBQUN2Ryw4QkFBOEIsa0JBQWtCLEVBQUUsMERBQTBEO0FBQzVHLCtCQUErQixrQkFBa0IsRUFBRSwwREFBMEQ7QUFDN0csK0JBQStCLGtCQUFrQixFQUFFLDBEQUEwRDtBQUM3RywrQkFBK0Isa0JBQWtCLEVBQUUsMERBQTBEO0FBQzdHLCtCQUErQixrQkFBa0IsRUFBRSx5REFBeUQ7QUFDNUcsK0JBQStCLGtCQUFrQixFQUFFLHlEQUF5RDtBQUM1RywrQkFBK0Isa0JBQWtCLEVBQUUsd0RBQXdEO0FBQzNHLCtCQUErQixrQkFBa0IsRUFBRSx1REFBdUQ7QUFDMUcsK0JBQStCLGtCQUFrQixFQUFFLHNEQUFzRDtBQUN6RywrQkFBK0Isa0JBQWtCLEVBQUUsc0RBQXNEO0FBQ3pHLDJCQUEyQixrQkFBa0IsRUFBRSwwREFBMEQ7QUFDekcsNEJBQTRCLGtCQUFrQixFQUFFLDBEQUEwRDtBQUMxRyw0QkFBNEIsa0JBQWtCLEVBQUUsMERBQTBEO0FBQzFHLDRCQUE0QixrQkFBa0IsRUFBRSwwREFBMEQ7QUFDMUcsNEJBQTRCLGtCQUFrQixFQUFFLHlEQUF5RDtBQUN6Ryw0QkFBNEIsa0JBQWtCLEVBQUUsd0RBQXdEO0FBQ3hHLDRCQUE0QixrQkFBa0IsRUFBRSx3REFBd0Q7QUFDeEcsNEJBQTRCLGtCQUFrQixFQUFFLHlEQUF5RDtBQUN6Ryw0QkFBNEIsa0JBQWtCLEVBQUUsd0RBQXdEO0FBQ3hHLDRCQUE0QixrQkFBa0IsRUFBRSx1REFBdUQ7QUFDdkcsMEJBQTBCLGtCQUFrQixFQUFFLDBEQUEwRDtBQUN4RywyQkFBMkIsa0JBQWtCLEVBQUUsMERBQTBEO0FBQ3pHLDJCQUEyQixrQkFBa0IsRUFBRSwwREFBMEQ7QUFDekcsMkJBQTJCLGtCQUFrQixFQUFFLDBEQUEwRDtBQUN6RywyQkFBMkIsa0JBQWtCLEVBQUUseURBQXlEO0FBQ3hHLDJCQUEyQixrQkFBa0IsRUFBRSx5REFBeUQ7QUFDeEcsMkJBQTJCLGtCQUFrQixFQUFFLHdEQUF3RDtBQUN2RywyQkFBMkIsa0JBQWtCLEVBQUUsd0RBQXdEO0FBQ3ZHLDJCQUEyQixrQkFBa0IsRUFBRSx1REFBdUQ7QUFDdEcsMkJBQTJCLGtCQUFrQixFQUFFLHdEQUF3RDtBQUN2Ryw2QkFBNkIsa0JBQWtCLEVBQUUsMERBQTBEO0FBQzNHLDhCQUE4QixrQkFBa0IsRUFBRSwwREFBMEQ7QUFDNUcsOEJBQThCLGtCQUFrQixFQUFFLDBEQUEwRDtBQUM1Ryw4QkFBOEIsa0JBQWtCLEVBQUUsMERBQTBEO0FBQzVHLDhCQUE4QixrQkFBa0IsRUFBRSwwREFBMEQ7QUFDNUcsOEJBQThCLGtCQUFrQixFQUFFLHlEQUF5RDtBQUMzRyw4QkFBOEIsa0JBQWtCLEVBQUUseURBQXlEO0FBQzNHLDhCQUE4QixrQkFBa0IsRUFBRSx5REFBeUQ7QUFDM0csOEJBQThCLGtCQUFrQixFQUFFLHdEQUF3RDtBQUMxRyw4QkFBOEIsa0JBQWtCLEVBQUUsd0RBQXdEO0FBQzFHLDZCQUE2QixrQkFBa0IsRUFBRSwwREFBMEQ7QUFDM0csOEJBQThCLGtCQUFrQixFQUFFLDBEQUEwRDtBQUM1Ryw4QkFBOEIsa0JBQWtCLEVBQUUsMERBQTBEO0FBQzVHLDhCQUE4QixrQkFBa0IsRUFBRSwwREFBMEQ7QUFDNUcsOEJBQThCLGtCQUFrQixFQUFFLDBEQUEwRDtBQUM1Ryw4QkFBOEIsa0JBQWtCLEVBQUUseURBQXlEO0FBQzNHLDhCQUE4QixrQkFBa0IsRUFBRSx5REFBeUQ7QUFDM0csOEJBQThCLGtCQUFrQixFQUFFLHlEQUF5RDtBQUMzRyw4QkFBOEIsa0JBQWtCLEVBQUUseURBQXlEO0FBQzNHLDhCQUE4QixrQkFBa0IsRUFBRSx3REFBd0Q7QUFDMUcsOEJBQThCLGtCQUFrQixFQUFFLDBEQUEwRDtBQUM1RywrQkFBK0Isa0JBQWtCLEVBQUUsMERBQTBEO0FBQzdHLCtCQUErQixrQkFBa0IsRUFBRSwwREFBMEQ7QUFDN0csK0JBQStCLGtCQUFrQixFQUFFLDBEQUEwRDtBQUM3RywrQkFBK0Isa0JBQWtCLEVBQUUsMERBQTBEO0FBQzdHLCtCQUErQixrQkFBa0IsRUFBRSx5REFBeUQ7QUFDNUcsK0JBQStCLGtCQUFrQixFQUFFLHlEQUF5RDtBQUM1RywrQkFBK0Isa0JBQWtCLEVBQUUseURBQXlEO0FBQzVHLCtCQUErQixrQkFBa0IsRUFBRSx5REFBeUQ7QUFDNUcsK0JBQStCLGtCQUFrQixFQUFFLHlEQUF5RDtBQUM1RywyQkFBMkIsa0JBQWtCLEVBQUUsMERBQTBEO0FBQ3pHLDRCQUE0QixrQkFBa0IsRUFBRSwwREFBMEQ7QUFDMUcsNEJBQTRCLGtCQUFrQixFQUFFLDBEQUEwRDtBQUMxRyw0QkFBNEIsa0JBQWtCLEVBQUUsMERBQTBEO0FBQzFHLDRCQUE0QixrQkFBa0IsRUFBRSwwREFBMEQ7QUFDMUcsNEJBQTRCLGtCQUFrQixFQUFFLHdEQUF3RDtBQUN4Ryw0QkFBNEIsa0JBQWtCLEVBQUUsd0RBQXdEO0FBQ3hHLDRCQUE0QixrQkFBa0IsRUFBRSx3REFBd0Q7QUFDeEcsNEJBQTRCLGtCQUFrQixFQUFFLHdEQUF3RDtBQUN4Ryw0QkFBNEIsa0JBQWtCLEVBQUUsd0RBQXdEOztBQUV4RyxnQkFBZ0I7O0FBRWhCLG9CQUFvQixtQkFBbUI7QUFDdkMsZ0JBQWdCLG9CQUFvQjs7QUFFcEMsY0FBYyxvQkFBb0IsRUFBRSwyQ0FBMkM7QUFDL0UsY0FBYyxvQkFBb0IsRUFBRSxpREFBaUQ7QUFDckYsZ0JBQWdCLG9CQUFvQixFQUFFLGlEQUFpRDtBQUN2RixpQkFBaUIsb0JBQW9CLEVBQUUsaURBQWlEO0FBQ3hGLGlCQUFpQixvQkFBb0IsRUFBRSxpREFBaUQ7QUFDeEYsaUJBQWlCLG9CQUFvQixFQUFFLGlEQUFpRDtBQUN4RixpQkFBaUIsb0JBQW9CLEVBQUUsaURBQWlEO0FBQ3hGLGlCQUFpQixvQkFBb0IsRUFBRSxpREFBaUQ7QUFDeEYsaUJBQWlCLG9CQUFvQixFQUFFLDhDQUE4QztBQUNyRixpQkFBaUIsb0JBQW9CLEVBQUUsOENBQThDO0FBQ3JGLGlCQUFpQixvQkFBb0IsRUFBRSw4Q0FBOEM7QUFDckYsaUJBQWlCLG9CQUFvQixFQUFFLDhDQUE4QztBQUNyRixlQUFlLG9CQUFvQixFQUFFLGlEQUFpRDtBQUN0RixnQkFBZ0Isb0JBQW9CLEVBQUUsaURBQWlEO0FBQ3ZGLGdCQUFnQixvQkFBb0IsRUFBRSxpREFBaUQ7QUFDdkYsZ0JBQWdCLG9CQUFvQixFQUFFLGlEQUFpRDtBQUN2RixnQkFBZ0Isb0JBQW9CLEVBQUUsaURBQWlEO0FBQ3ZGLGdCQUFnQixvQkFBb0IsRUFBRSwrQ0FBK0M7QUFDckYsZ0JBQWdCLG9CQUFvQixFQUFFLCtDQUErQztBQUNyRixnQkFBZ0Isb0JBQW9CLEVBQUUsK0NBQStDO0FBQ3JGLGdCQUFnQixvQkFBb0IsRUFBRSwrQ0FBK0M7QUFDckYsZ0JBQWdCLG9CQUFvQixFQUFFLCtDQUErQztBQUNyRixrQkFBa0Isb0JBQW9CLEVBQUUsaURBQWlEO0FBQ3pGLG1CQUFtQixvQkFBb0IsRUFBRSxpREFBaUQ7QUFDMUYsbUJBQW1CLG9CQUFvQixFQUFFLGlEQUFpRDtBQUMxRixtQkFBbUIsb0JBQW9CLEVBQUUsaURBQWlEO0FBQzFGLG1CQUFtQixvQkFBb0IsRUFBRSxnREFBZ0Q7QUFDekYsbUJBQW1CLG9CQUFvQixFQUFFLGdEQUFnRDtBQUN6RixtQkFBbUIsb0JBQW9CLEVBQUUsK0NBQStDO0FBQ3hGLG1CQUFtQixvQkFBb0IsRUFBRSwrQ0FBK0M7QUFDeEYsbUJBQW1CLG9CQUFvQixFQUFFLCtDQUErQztBQUN4RixtQkFBbUIsb0JBQW9CLEVBQUUsK0NBQStDO0FBQ3hGLGtCQUFrQixvQkFBb0IsRUFBRSxpREFBaUQ7QUFDekYsbUJBQW1CLG9CQUFvQixFQUFFLGlEQUFpRDtBQUMxRixtQkFBbUIsb0JBQW9CLEVBQUUsaURBQWlEO0FBQzFGLG1CQUFtQixvQkFBb0IsRUFBRSxnREFBZ0Q7QUFDekYsbUJBQW1CLG9CQUFvQixFQUFFLGdEQUFnRDtBQUN6RixtQkFBbUIsb0JBQW9CLEVBQUUsK0NBQStDO0FBQ3hGLG1CQUFtQixvQkFBb0IsRUFBRSwrQ0FBK0M7QUFDeEYsbUJBQW1CLG9CQUFvQixFQUFFLDhDQUE4QztBQUN2RixtQkFBbUIsb0JBQW9CLEVBQUUsK0NBQStDO0FBQ3hGLG1CQUFtQixvQkFBb0IsRUFBRSwrQ0FBK0M7QUFDeEYsaUJBQWlCLG9CQUFvQixFQUFFLGlEQUFpRDtBQUN4RixrQkFBa0Isb0JBQW9CLEVBQUUsaURBQWlEO0FBQ3pGLGtCQUFrQixvQkFBb0IsRUFBRSxpREFBaUQ7QUFDekYsa0JBQWtCLG9CQUFvQixFQUFFLGlEQUFpRDtBQUN6RixrQkFBa0Isb0JBQW9CLEVBQUUsZ0RBQWdEO0FBQ3hGLGtCQUFrQixvQkFBb0IsRUFBRSwrQ0FBK0M7QUFDdkYsa0JBQWtCLG9CQUFvQixFQUFFLCtDQUErQztBQUN2RixrQkFBa0Isb0JBQW9CLEVBQUUsK0NBQStDO0FBQ3ZGLGtCQUFrQixvQkFBb0IsRUFBRSwrQ0FBK0M7QUFDdkYsa0JBQWtCLG9CQUFvQixFQUFFLDhDQUE4QztBQUN0RixnQkFBZ0Isb0JBQW9CLEVBQUUsaURBQWlEO0FBQ3ZGLGlCQUFpQixvQkFBb0IsRUFBRSxpREFBaUQ7QUFDeEYsaUJBQWlCLG9CQUFvQixFQUFFLGlEQUFpRDtBQUN4RixpQkFBaUIsb0JBQW9CLEVBQUUsaURBQWlEO0FBQ3hGLGlCQUFpQixvQkFBb0IsRUFBRSxnREFBZ0Q7QUFDdkYsaUJBQWlCLG9CQUFvQixFQUFFLGdEQUFnRDtBQUN2RixpQkFBaUIsb0JBQW9CLEVBQUUsK0NBQStDO0FBQ3RGLGlCQUFpQixvQkFBb0IsRUFBRSwrQ0FBK0M7QUFDdEYsaUJBQWlCLG9CQUFvQixFQUFFLCtDQUErQztBQUN0RixpQkFBaUIsb0JBQW9CLEVBQUUsK0NBQStDO0FBQ3RGLGtCQUFrQixvQkFBb0IsRUFBRSxpREFBaUQ7QUFDekYsbUJBQW1CLG9CQUFvQixFQUFFLGlEQUFpRDtBQUMxRixtQkFBbUIsb0JBQW9CLEVBQUUsaURBQWlEO0FBQzFGLG1CQUFtQixvQkFBb0IsRUFBRSxpREFBaUQ7QUFDMUYsbUJBQW1CLG9CQUFvQixFQUFFLGlEQUFpRDtBQUMxRixtQkFBbUIsb0JBQW9CLEVBQUUsZ0RBQWdEO0FBQ3pGLG1CQUFtQixvQkFBb0IsRUFBRSwrQ0FBK0M7QUFDeEYsbUJBQW1CLG9CQUFvQixFQUFFLCtDQUErQztBQUN4RixtQkFBbUIsb0JBQW9CLEVBQUUsK0NBQStDO0FBQ3hGLG1CQUFtQixvQkFBb0IsRUFBRSwrQ0FBK0M7QUFDeEYsa0JBQWtCLG9CQUFvQixFQUFFLGlEQUFpRDtBQUN6RixtQkFBbUIsb0JBQW9CLEVBQUUsaURBQWlEO0FBQzFGLG1CQUFtQixvQkFBb0IsRUFBRSxpREFBaUQ7QUFDMUYsbUJBQW1CLG9CQUFvQixFQUFFLGlEQUFpRDtBQUMxRixtQkFBbUIsb0JBQW9CLEVBQUUsaURBQWlEO0FBQzFGLG1CQUFtQixvQkFBb0IsRUFBRSxnREFBZ0Q7QUFDekYsbUJBQW1CLG9CQUFvQixFQUFFLGdEQUFnRDtBQUN6RixtQkFBbUIsb0JBQW9CLEVBQUUsZ0RBQWdEO0FBQ3pGLG1CQUFtQixvQkFBb0IsRUFBRSxnREFBZ0Q7QUFDekYsbUJBQW1CLG9CQUFvQixFQUFFLCtDQUErQztBQUN4RixnQkFBZ0Isb0JBQW9CLEVBQUUsaURBQWlEO0FBQ3ZGLGlCQUFpQixvQkFBb0IsRUFBRSxpREFBaUQ7QUFDeEYsaUJBQWlCLG9CQUFvQixFQUFFLGlEQUFpRDtBQUN4RixpQkFBaUIsb0JBQW9CLEVBQUUsaURBQWlEO0FBQ3hGLGlCQUFpQixvQkFBb0IsRUFBRSxpREFBaUQ7QUFDeEYsaUJBQWlCLG9CQUFvQixFQUFFLGdEQUFnRDtBQUN2RixpQkFBaUIsb0JBQW9CLEVBQUUsZ0RBQWdEO0FBQ3ZGLGlCQUFpQixvQkFBb0IsRUFBRSwrQ0FBK0M7QUFDdEYsaUJBQWlCLG9CQUFvQixFQUFFLCtDQUErQztBQUN0RixpQkFBaUIsb0JBQW9CLEVBQUUsK0NBQStDO0FBQ3RGLGlCQUFpQixvQkFBb0IsRUFBRSxpREFBaUQ7QUFDeEYsa0JBQWtCLG9CQUFvQixFQUFFLGlEQUFpRDtBQUN6RixrQkFBa0Isb0JBQW9CLEVBQUUsaURBQWlEO0FBQ3pGLGtCQUFrQixvQkFBb0IsRUFBRSxnREFBZ0Q7QUFDeEYsa0JBQWtCLG9CQUFvQixFQUFFLGdEQUFnRDtBQUN4RixrQkFBa0Isb0JBQW9CLEVBQUUsZ0RBQWdEO0FBQ3hGLGtCQUFrQixvQkFBb0IsRUFBRSwrQ0FBK0M7QUFDdkYsa0JBQWtCLG9CQUFvQixFQUFFLDhDQUE4QztBQUN0RixrQkFBa0Isb0JBQW9CLEVBQUUsK0NBQStDO0FBQ3ZGLGtCQUFrQixvQkFBb0IsRUFBRSwrQ0FBK0M7QUFDdkYsZ0JBQWdCLG9CQUFvQixFQUFFLGlEQUFpRDtBQUN2RixpQkFBaUIsb0JBQW9CLEVBQUUsaURBQWlEO0FBQ3hGLGlCQUFpQixvQkFBb0IsRUFBRSxpREFBaUQ7QUFDeEYsaUJBQWlCLG9CQUFvQixFQUFFLGlEQUFpRDtBQUN4RixpQkFBaUIsb0JBQW9CLEVBQUUsZ0RBQWdEO0FBQ3ZGLGlCQUFpQixvQkFBb0IsRUFBRSxnREFBZ0Q7QUFDdkYsaUJBQWlCLG9CQUFvQixFQUFFLGdEQUFnRDtBQUN2RixpQkFBaUIsb0JBQW9CLEVBQUUsK0NBQStDO0FBQ3RGLGlCQUFpQixvQkFBb0IsRUFBRSw4Q0FBOEM7QUFDckYsaUJBQWlCLG9CQUFvQixFQUFFLDhDQUE4QztBQUNyRixtQkFBbUIsb0JBQW9CLEVBQUUsaURBQWlEO0FBQzFGLG9CQUFvQixvQkFBb0IsRUFBRSxpREFBaUQ7QUFDM0Ysb0JBQW9CLG9CQUFvQixFQUFFLGlEQUFpRDtBQUMzRixvQkFBb0Isb0JBQW9CLEVBQUUsaURBQWlEO0FBQzNGLG9CQUFvQixvQkFBb0IsRUFBRSxnREFBZ0Q7QUFDMUYsb0JBQW9CLG9CQUFvQixFQUFFLGdEQUFnRDtBQUMxRixvQkFBb0Isb0JBQW9CLEVBQUUsK0NBQStDO0FBQ3pGLG9CQUFvQixvQkFBb0IsRUFBRSw4Q0FBOEM7QUFDeEYsb0JBQW9CLG9CQUFvQixFQUFFLDZDQUE2QztBQUN2RixvQkFBb0Isb0JBQW9CLEVBQUUsNkNBQTZDO0FBQ3ZGLGdCQUFnQixvQkFBb0IsRUFBRSxpREFBaUQ7QUFDdkYsaUJBQWlCLG9CQUFvQixFQUFFLGlEQUFpRDtBQUN4RixpQkFBaUIsb0JBQW9CLEVBQUUsaURBQWlEO0FBQ3hGLGlCQUFpQixvQkFBb0IsRUFBRSxnREFBZ0Q7QUFDdkYsaUJBQWlCLG9CQUFvQixFQUFFLGdEQUFnRDtBQUN2RixpQkFBaUIsb0JBQW9CLEVBQUUsZ0RBQWdEO0FBQ3ZGLGlCQUFpQixvQkFBb0IsRUFBRSxnREFBZ0Q7QUFDdkYsaUJBQWlCLG9CQUFvQixFQUFFLGdEQUFnRDtBQUN2RixpQkFBaUIsb0JBQW9CLEVBQUUsOENBQThDO0FBQ3JGLGlCQUFpQixvQkFBb0IsRUFBRSw4Q0FBOEM7QUFDckYsZ0JBQWdCLG9CQUFvQixFQUFFLGlEQUFpRDtBQUN2RixpQkFBaUIsb0JBQW9CLEVBQUUsaURBQWlEO0FBQ3hGLGlCQUFpQixvQkFBb0IsRUFBRSxpREFBaUQ7QUFDeEYsaUJBQWlCLG9CQUFvQixFQUFFLGlEQUFpRDtBQUN4RixpQkFBaUIsb0JBQW9CLEVBQUUsZ0RBQWdEO0FBQ3ZGLGlCQUFpQixvQkFBb0IsRUFBRSwrQ0FBK0M7QUFDdEYsaUJBQWlCLG9CQUFvQixFQUFFLCtDQUErQztBQUN0RixpQkFBaUIsb0JBQW9CLEVBQUUsZ0RBQWdEO0FBQ3ZGLGlCQUFpQixvQkFBb0IsRUFBRSwrQ0FBK0M7QUFDdEYsaUJBQWlCLG9CQUFvQixFQUFFLDhDQUE4QztBQUNyRixlQUFlLG9CQUFvQixFQUFFLGlEQUFpRDtBQUN0RixnQkFBZ0Isb0JBQW9CLEVBQUUsaURBQWlEO0FBQ3ZGLGdCQUFnQixvQkFBb0IsRUFBRSxpREFBaUQ7QUFDdkYsZ0JBQWdCLG9CQUFvQixFQUFFLGlEQUFpRDtBQUN2RixnQkFBZ0Isb0JBQW9CLEVBQUUsZ0RBQWdEO0FBQ3RGLGdCQUFnQixvQkFBb0IsRUFBRSxnREFBZ0Q7QUFDdEYsZ0JBQWdCLG9CQUFvQixFQUFFLCtDQUErQztBQUNyRixnQkFBZ0Isb0JBQW9CLEVBQUUsK0NBQStDO0FBQ3JGLGdCQUFnQixvQkFBb0IsRUFBRSw4Q0FBOEM7QUFDcEYsZ0JBQWdCLG9CQUFvQixFQUFFLCtDQUErQztBQUNyRixrQkFBa0Isb0JBQW9CLEVBQUUsaURBQWlEO0FBQ3pGLG1CQUFtQixvQkFBb0IsRUFBRSxpREFBaUQ7QUFDMUYsbUJBQW1CLG9CQUFvQixFQUFFLGlEQUFpRDtBQUMxRixtQkFBbUIsb0JBQW9CLEVBQUUsaURBQWlEO0FBQzFGLG1CQUFtQixvQkFBb0IsRUFBRSxpREFBaUQ7QUFDMUYsbUJBQW1CLG9CQUFvQixFQUFFLGdEQUFnRDtBQUN6RixtQkFBbUIsb0JBQW9CLEVBQUUsZ0RBQWdEO0FBQ3pGLG1CQUFtQixvQkFBb0IsRUFBRSxnREFBZ0Q7QUFDekYsbUJBQW1CLG9CQUFvQixFQUFFLCtDQUErQztBQUN4RixtQkFBbUIsb0JBQW9CLEVBQUUsK0NBQStDO0FBQ3hGLG1CQUFtQixvQkFBb0IsRUFBRSxpREFBaUQ7QUFDMUYsb0JBQW9CLG9CQUFvQixFQUFFLGlEQUFpRDtBQUMzRixvQkFBb0Isb0JBQW9CLEVBQUUsaURBQWlEO0FBQzNGLG9CQUFvQixvQkFBb0IsRUFBRSxpREFBaUQ7QUFDM0Ysb0JBQW9CLG9CQUFvQixFQUFFLGlEQUFpRDtBQUMzRixvQkFBb0Isb0JBQW9CLEVBQUUsZ0RBQWdEO0FBQzFGLG9CQUFvQixvQkFBb0IsRUFBRSxnREFBZ0Q7QUFDMUYsb0JBQW9CLG9CQUFvQixFQUFFLGdEQUFnRDtBQUMxRixvQkFBb0Isb0JBQW9CLEVBQUUsZ0RBQWdEO0FBQzFGLG9CQUFvQixvQkFBb0IsRUFBRSxnREFBZ0Q7QUFDMUYsZ0JBQWdCLG9CQUFvQixFQUFFLGlEQUFpRDtBQUN2RixpQkFBaUIsb0JBQW9CLEVBQUUsaURBQWlEO0FBQ3hGLGlCQUFpQixvQkFBb0IsRUFBRSxpREFBaUQ7QUFDeEYsaUJBQWlCLG9CQUFvQixFQUFFLGlEQUFpRDtBQUN4RixpQkFBaUIsb0JBQW9CLEVBQUUsaURBQWlEO0FBQ3hGLGlCQUFpQixvQkFBb0IsRUFBRSwrQ0FBK0M7QUFDdEYsaUJBQWlCLG9CQUFvQixFQUFFLCtDQUErQztBQUN0RixpQkFBaUIsb0JBQW9CLEVBQUUsK0NBQStDO0FBQ3RGLGlCQUFpQixvQkFBb0IsRUFBRSwrQ0FBK0M7QUFDdEYsaUJBQWlCLG9CQUFvQixFQUFFLCtDQUErQzs7QUFFdEYsMkJBQTJCLG9CQUFvQixFQUFFLDJEQUEyRCxFQUFFO0FBQzlHLDJCQUEyQixvQkFBb0IsRUFBRSxxREFBcUQsRUFBRTtBQUN4Ryw2QkFBNkIsK0JBQStCOztBQUU1RCxVQUFVOztBQUVWLFVBQVUsWUFBWTtBQUN0QixZQUFZLGFBQWE7QUFDekIsVUFBVSxXQUFXO0FBQ3JCLFVBQVUsa0JBQWtCO0FBQzVCLFVBQVUsa0JBQWtCO0FBQzVCLFVBQVUsV0FBVztBQUNyQixVQUFVLFdBQVc7QUFDckIsVUFBVSxXQUFXO0FBQ3JCLFVBQVUsV0FBVztBQUNyQixVQUFVLFdBQVc7QUFDckIsVUFBVSxXQUFXO0FBQ3JCLFVBQVUsV0FBVztBQUNyQixVQUFVLGtCQUFrQjtBQUM1QixVQUFVLGtCQUFrQjtBQUM1QixVQUFVLFdBQVc7QUFDckIsVUFBVSxrQkFBa0I7QUFDNUIsVUFBVSxrQkFBa0I7QUFDNUIsV0FBVyxpQkFBaUI7QUFDNUIsV0FBVyxrQkFBa0I7QUFDN0IsV0FBVyxXQUFXO0FBQ3RCLFdBQVcsa0JBQWtCO0FBQzdCLFdBQVcsa0JBQWtCO0FBQzdCLFdBQVcsV0FBVztBQUN0QixXQUFXLGtCQUFrQjtBQUM3QixXQUFXLGtCQUFrQjtBQUM3QixXQUFXLFdBQVc7QUFDdEIsWUFBWSxrQkFBa0I7QUFDOUIsWUFBWSxrQkFBa0I7O0FBRTlCLFdBQVc7O0FBRVgsVUFBVSxhQUFhO0FBQ3ZCLFlBQVksY0FBYzs7QUFFMUIsa0JBQWtCOztBQUVsQiwrQ0FBK0MsdUJBQXVCLEVBQUUsbURBQW1ELEVBQUUsNERBQTRELENBQUM7QUFDMUwsK0NBQStDLHVCQUF1QixFQUFFLHVEQUF1RCxFQUFFLGdFQUFnRSxDQUFDO0FBQ2xNLCtDQUErQyx1QkFBdUIsRUFBRSxzREFBc0QsRUFBRSwrREFBK0QsQ0FBQztBQUNoTSwrQ0FBK0MsdUJBQXVCLEVBQUUsdURBQXVELEVBQUUsZ0VBQWdFLENBQUM7QUFDbE0sK0NBQStDLHVCQUF1QixFQUFFLG9EQUFvRCxFQUFFLDZEQUE2RCxDQUFDO0FBQzVMLCtDQUErQyx1QkFBdUIsRUFBRSx1REFBdUQsRUFBRSxnRUFBZ0UsQ0FBQztBQUNsTSwrQ0FBK0MsdUJBQXVCLEVBQUUsc0RBQXNELEVBQUUsK0RBQStELENBQUM7QUFDaE0sK0NBQStDLHVCQUF1QixFQUFFLHVEQUF1RCxFQUFFLGdFQUFnRSxDQUFDO0FBQ2xNLCtDQUErQyx1QkFBdUIsRUFBRSxvREFBb0QsRUFBRSw2REFBNkQsQ0FBQztBQUM1TCxnREFBZ0QsdUJBQXVCLEVBQUUsc0RBQXNELEVBQUUsK0RBQStELENBQUM7QUFDak0sK0NBQStDLHVCQUF1QixFQUFFLDJEQUEyRCxFQUFFLG9EQUFvRCxDQUFDO0FBQzFMLCtDQUErQyx1QkFBdUIsRUFBRSwrREFBK0QsRUFBRSx3REFBd0QsQ0FBQztBQUNsTSwrQ0FBK0MsdUJBQXVCLEVBQUUsOERBQThELEVBQUUsdURBQXVELENBQUM7QUFDaE0sK0NBQStDLHVCQUF1QixFQUFFLCtEQUErRCxFQUFFLHdEQUF3RCxDQUFDO0FBQ2xNLCtDQUErQyx1QkFBdUIsRUFBRSw0REFBNEQsRUFBRSxxREFBcUQsQ0FBQztBQUM1TCwrQ0FBK0MsdUJBQXVCLEVBQUUsK0RBQStELEVBQUUsd0RBQXdELENBQUM7QUFDbE0sK0NBQStDLHVCQUF1QixFQUFFLDhEQUE4RCxFQUFFLHVEQUF1RCxDQUFDO0FBQ2hNLCtDQUErQyx1QkFBdUIsRUFBRSw0REFBNEQsRUFBRSxxREFBcUQsQ0FBQztBQUM1TCxnREFBZ0QsdUJBQXVCLEVBQUUsOERBQThELEVBQUUsdURBQXVELENBQUM7OztBQUdqTSxXQUFXO0FBQ1gscUJBQXFCLG1CQUFtQixFQUFFO0FBQzFDLGFBQWEsZUFBZSxFQUFFLG1CQUFtQixFQUFFO0FBQ25EO0lBQ0ksd0JBQXdCO0lBQ3hCLHdEQUF3RDtJQUN4RCwwQkFBMEI7QUFDOUI7QUFDQSxrQkFBa0IsZ0JBQWdCOztBQUVsQztJQUNJLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIscUJBQXFCO0FBQ3pCOztBQUVBOzs7Ozs7OztDQVFDO0FBQ0Qsd0JBQXdCLGFBQWEsRUFBRSxFQUFFLGtCQUFrQjs7QUFFM0QsWUFBWTtBQUNaO0lBQ0ksZUFBZTtBQUNuQjtBQUNBO0lBQ0ksZUFBZTtBQUNuQjtBQUNBO0lBQ0k7OztpQ0FHNkIsZ0JBQWdCLEVBQUUscUNBQXFDO0FBQ3hGO0FBQ0E7SUFDSTs7O29DQUdnQyxnQkFBZ0I7QUFDcEQ7O0FBRUEsWUFBWTtBQUNaLHdCQUF3QixlQUFlLEVBQUU7QUFDekMsMkdBQTJHLGVBQWUsRUFBRTtBQUM1SDtJQUNJOzs7aUNBRzZCLGdCQUFnQixFQUFFLHFDQUFxQztBQUN4RjtBQUNBO0lBQ0k7OztvQ0FHZ0MsZ0JBQWdCO0FBQ3BEOztBQUVBLFlBQVk7QUFDWix3QkFBd0IsZUFBZSxFQUFFO0FBQ3pDLDJHQUEyRyxlQUFlLEVBQUU7QUFDNUg7SUFDSTs7O2lDQUc2QixnQkFBZ0IsRUFBRSxxQ0FBcUM7QUFDeEY7QUFDQTtJQUNJOzs7bUNBRytCLGdCQUFnQjtBQUNuRDs7QUFFQSxZQUFZO0FBQ1osd0JBQXdCLGVBQWUsRUFBRTtBQUN6QywyR0FBMkcsZUFBZSxFQUFFO0FBQzVIO0lBQ0k7OztpQ0FHNkIsZ0JBQWdCLEVBQUUscUNBQXFDO0FBQ3hGO0FBQ0E7SUFDSTs7O29DQUdnQyxnQkFBZ0I7QUFDcEQ7O0FBRUEsWUFBWTtBQUNaLHdCQUF3QixlQUFlLEVBQUU7QUFDekMsMkdBQTJHLGVBQWUsRUFBRTtBQUM1SDtJQUNJOzs7aUNBRzZCLGdCQUFnQixFQUFFLHFDQUFxQztBQUN4RjtBQUNBO0lBQ0k7OztvQ0FHZ0MsZ0JBQWdCO0FBQ3BEOztBQUVBLFlBQVk7QUFDWix3QkFBd0IsZUFBZSxFQUFFO0FBQ3pDLDJHQUEyRyxlQUFlLEVBQUU7QUFDNUg7SUFDSTs7O2lDQUc2QixnQkFBZ0IsRUFBRSxxQ0FBcUM7QUFDeEY7QUFDQTtJQUNJOzs7b0NBR2dDLGdCQUFnQjtBQUNwRDs7QUFFQSxZQUFZO0FBQ1osK0hBQStILGNBQWMsRUFBRTtBQUMvSTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBLHVIQUF1SCxjQUFjLEVBQUU7QUFDdkk7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQSx1SEFBdUgsZ0JBQWdCLEVBQUU7QUFDekk7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQSx1SEFBdUgsZ0JBQWdCLEVBQUU7QUFDekk7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQSx1SEFBdUgsZ0JBQWdCLEVBQUU7QUFDekk7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQSx1SEFBdUgsZ0JBQWdCLEVBQUU7QUFDekk7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQSx1SEFBdUgsZ0JBQWdCLEVBQUU7QUFDekk7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQSx1SEFBdUgsZ0JBQWdCLEVBQUU7QUFDekk7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQSx1SEFBdUgsZ0JBQWdCLEVBQUU7QUFDekk7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQSx1SEFBdUgsZ0JBQWdCLEVBQUU7QUFDekk7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQSx1SEFBdUgsZ0JBQWdCLEVBQUU7QUFDekk7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQSx1SEFBdUgsZ0JBQWdCLEVBQUU7QUFDekk7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUEsWUFBWSxtQkFBbUI7QUFDL0Isa0JBQWtCLGtCQUFrQixFQUFFLE1BQU0sRUFBRSxPQUFPLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsb0JBQW9CLEVBQUUsaUJBQWlCLEVBQUU7O0FBRXhJO0lBQ0ksa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxvQkFBb0I7SUFDcEIsV0FBVztBQUNmO0FBQ0E7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLFdBQVc7QUFDZjtBQUNBO0lBQ0k7UUFDSSxrQkFBa0I7UUFDbEIsWUFBWTtRQUNaLHFCQUFxQjtRQUNyQixXQUFXO0lBQ2Y7QUFDSjtBQUNBO0lBQ0ksV0FBVztJQUNYLGtCQUFrQixFQUFFLGlCQUFpQjtBQUN6Qzs7QUFFQSxRQUFRLFlBQVksRUFBRTs7Ozs7QUN4dEZ0QixnQkFBZ0I7QUNPaEI7Ozs7RUFJQztFQUNBO0FESkQ7O0FDT0E7RUFDQztBREpEOztBQ09BO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBREpEOztBQ1dBO0VBQ0M7QURSRDs7QUNXQTs7RUFFQztBRFJEOztBQ1dBOztFQUVDO0FEUkQ7O0FDV0E7O0VBRUM7QURSRDs7QUNXQTs7RUFFQztBRFJEOztBQ1dBOztFQUVDO0FEUkQ7O0FDV0E7O0VBRUM7QURSRDs7QUNlQTtFQUNDO0VBQ0E7QURaRDs7QUNlQTtFQUNDO0FEWkQ7QUNhQztFQUNDO0VBQ0M7RUFDQTtBRFhIOztBRXRFRTs7OztFQUFBO0FDREY7O0VBU0k7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBR0Y7RUFDQTtFQU1BO0VBQ0E7RUFDQTtFQU9BO0VDMk9JLDZCQUxJO0VEcE9SO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBTUE7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7QUhzRUY7O0FLdExJO0VGc0hBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUdFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUdGO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QUhzRUo7O0FNOU9BOzs7RUFHRTtBTmlQRjs7QU1sT0k7RUFOSjtJQU9NO0VOc09KO0FBQ0Y7O0FNek5BO0VBQ0U7RUFDQTtFRjZPSSxtQ0FMSTtFRXRPUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjRORjs7QU1uTkE7RUFDRTtFQUNBLGNDbW5CNEI7RURsbkI1QjtFQUNBO0VBQ0EsYUN5bkI0QjtBUG5hOUI7O0FNNU1BOzs7O0VBQ0U7RUFDQSxxQkN3akI0QjtFRHJqQjVCLGdCQ3dqQjRCO0VEdmpCNUIsZ0JDd2pCNEI7RUR2akI1QjtBTmdORjs7QU03TUE7RUZ1TVE7QUpVUjtBSXRLSTtFRTNDSjtJRjhNUTtFSk9OO0FBQ0Y7O0FNak5BO0VGa01RO0FKbUJSO0FJL0tJO0VFdENKO0lGeU1RO0VKZ0JOO0FBQ0Y7O0FNck5BO0VGNkxRO0FKNEJSO0FJeExJO0VFakNKO0lGb01RO0VKeUJOO0FBQ0Y7O0FNek5BO0VGd0xRO0FKcUNSO0FJak1JO0VFNUJKO0lGK0xRO0VKa0NOO0FBQ0Y7O0FNN05BOzs7O0VGbUxRO0FKaURSO0FJN01JO0VFdkJKOzs7O0lGMExRO0VKaUROO0FBQ0Y7O0FNdk9BO0VGMEtNLG1CQUxJO0FKc0VWOztBTWhPQTtFQUNFO0VBQ0EsbUJDd1YwQjtBUHJINUI7O0FNek5BO0VBQ0U7RUFDQTtFQUNBO0FONE5GOztBTXROQTtFQUNFO0VBQ0E7RUFDQTtBTnlORjs7QU1uTkE7O0VBRUU7QU5zTkY7O0FNbk5BOzs7RUFHRTtFQUNBO0FOc05GOztBTW5OQTs7OztFQUlFO0FOc05GOztBTW5OQTtFQUNFLGdCQzZiNEI7QVB2TzlCOztBTWpOQTtFQUNFO0VBQ0E7QU5vTkY7O0FNOU1BO0VBQ0U7QU5pTkY7O0FNek1BOztFQUVFLG1CQ3NhNEI7QVAxTjlCOztBTXBNQTtFRjZFTSxrQkFMSTtBSmdJVjs7QU1qTUE7RUFDRSxpQkNxZjRCO0VEcGY1QjtFQUNBO0FOb01GOztBTTNMQTs7RUFFRTtFRndESSxpQkFMSTtFRWpEUjtFQUNBO0FOOExGOztBTTNMQTtFQUFNO0FOK0xOOztBTTlMQTtFQUFNO0FOa01OOztBTTdMQTtFQUNFO0VBQ0EsMEJDZ053QztBUGhCMUM7QU05TEU7RUFDRTtBTmdNSjs7QU1yTEU7RUFFRTtFQUNBO0FOdUxKOztBTWhMQTs7OztFQUlFLHFDQ2dWNEI7RUhsVXhCLGNBTEk7QUoyS1Y7O0FNNUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUZFSSxrQkFMSTtBSm1MVjtBTTNLRTtFRkhJLGtCQUxJO0VFVU47RUFDQTtBTjZLSjs7QU16S0E7RUZWTSxrQkFMSTtFRWlCUjtFQUNBO0FONEtGO0FNektFO0VBQ0U7QU4yS0o7O0FNdktBO0VBQ0U7RUZ0Qkksa0JBTEk7RUU2QlIsd0JDMjVDa0M7RUQxNUNsQyxzQ0MyNUNrQztFQ2hzRGhDO0FSZ2RKO0FNeEtFO0VBQ0U7RUY3QkUsY0FMSTtBSjZNVjs7QU1oS0E7RUFDRTtBTm1LRjs7QU03SkE7O0VBRUU7QU5nS0Y7O0FNeEpBO0VBQ0U7RUFDQTtBTjJKRjs7QU14SkE7RUFDRSxtQkM0WDRCO0VEM1g1QixzQkMyWDRCO0VEMVg1QixnQ0M0WjRCO0VEM1o1QjtBTjJKRjs7QU1wSkE7RUFFRTtFQUNBO0FOc0pGOztBTW5KQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0FOc0pGOztBTTlJQTtFQUNFO0FOaUpGOztBTTNJQTtFQUVFO0FONklGOztBTXJJQTtFQUNFO0FOd0lGOztBTW5JQTs7Ozs7RUFLRTtFQUNBO0VGNUhJLGtCQUxJO0VFbUlSO0FOc0lGOztBTWxJQTs7RUFFRTtBTnFJRjs7QU1oSUE7RUFDRTtBTm1JRjs7QU1oSUE7RUFHRTtBTmlJRjtBTTlIRTtFQUNFO0FOZ0lKOztBTXpIQTtFQUNFO0FONEhGOztBTXBIQTs7OztFQUlFO0FOdUhGO0FNcEhJOzs7O0VBQ0U7QU55SE47O0FNbEhBO0VBQ0U7RUFDQTtBTnFIRjs7QU1oSEE7RUFDRTtBTm1IRjs7QU16R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTjRHRjs7QU1wR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxxQkNtTjRCO0VEak41QjtFRm5OTTtBSjBUUjtBSXRkSTtFRXlXSjtJRnRNUTtFSnVUTjtBQUNGO0FNekdFO0VBQ0U7QU4yR0o7O0FNcEdBOzs7Ozs7O0VBT0U7QU51R0Y7O0FNcEdBO0VBQ0U7QU51R0Y7O0FNOUZBO0VBQ0U7RUFDQTtBTmlHRjtBTTlGRTtFQUNFO0VBQ0E7QU5nR0o7O0FNdkZBOzs7Ozs7O0NBQUE7QUFXQTtFQUNFO0FOdUZGOztBTWxGQTtFQUNFO0FOcUZGOztBTTlFQTtFQUNFO0VBQ0E7QU5pRkY7O0FNNUVBO0VBQ0U7QU4rRUY7O0FNMUVBO0VBQ0U7QU42RUY7O0FNdEVBO0VBQ0U7RUFDQTtBTnlFRjs7QU1qRUE7RUFDRTtBTm9FRjs7QU01REE7RUFDRTtBTitERjs7QVMxb0JBO0VMdVFRO0FKdVlSO0FJbmlCSTtFSzNHSjtJTDhRUTtFSm9ZTjtBQUNGO0FTbnBCQTtFQUVFLGdCRndvQjRCO0FQWTlCOztBUy9vQkU7RUFHRSxnQkYwbkJrQjtFRXpuQmxCLGdCRnltQjBCO0VIN1d0QjtBSnFaUjtBSWpqQkk7RUtwR0Y7SUx1UU07RUprWk47QUFDRjs7QVMxcEJFO0VBR0UsZ0JGMG5Ca0I7RUV6bkJsQixnQkZ5bUIwQjtFSDdXdEI7QUpnYVI7QUk1akJJO0VLcEdGO0lMdVFNO0VKNlpOO0FBQ0Y7O0FTcnFCRTtFQUdFLGdCRjBuQmtCO0VFem5CbEIsZ0JGeW1CMEI7RUg3V3RCO0FKMmFSO0FJdmtCSTtFS3BHRjtJTHVRTTtFSndhTjtBQUNGOztBU2hyQkU7RUFHRSxnQkYwbkJrQjtFRXpuQmxCLGdCRnltQjBCO0VIN1d0QjtBSnNiUjtBSWxsQkk7RUtwR0Y7SUx1UU07RUptYk47QUFDRjs7QVMzckJFO0VBR0UsZ0JGMG5Ca0I7RUV6bkJsQixnQkZ5bUIwQjtFSDdXdEI7QUppY1I7QUk3bEJJO0VLcEdGO0lMdVFNO0VKOGJOO0FBQ0Y7O0FTdHNCRTtFQUdFLGdCRjBuQmtCO0VFem5CbEIsZ0JGeW1CMEI7RUg3V3RCO0FKNGNSO0FJeG1CSTtFS3BHRjtJTHVRTTtFSnljTjtBQUNGOztBU3pyQkE7RUN2REU7RUFDQTtBVm92QkY7O0FTenJCQTtFQzVERTtFQUNBO0FWeXZCRjs7QVMzckJBO0VBQ0U7QVQ4ckJGO0FTNXJCRTtFQUNFLG9CRnNvQjBCO0FQd0Q5Qjs7QVNwckJBO0VMOE1NLGtCQUxJO0VLdk1SO0FUdXJCRjs7QVNuckJBO0VBQ0UsbUJGaVVPO0VIdEhEO0FKNGVSO0FJeG9CSTtFS2hESjtJTG1OUTtFSnllTjtBQUNGO0FTenJCRTtFQUNFO0FUMnJCSjs7QVN2ckJBO0VBQ0U7RUFDQSxtQkZ1VE87RUgxSEgsa0JBTEk7RUt0TFIsY0Z0RlM7QVBneEJYO0FTeHJCRTtFQUNFO0FUMHJCSjs7QVcxeEJBO0VDSUU7RUFHQTtBWnd4QkY7O0FXenhCQTtFQUNFLGdCSitqRGtDO0VJOWpEbEMsbUNKK2pEa0M7RUk5akRsQztFSEdFO0VJUkY7RUFHQTtBWml5QkY7O0FXbnhCQTtFQUVFO0FYcXhCRjs7QVdseEJBO0VBQ0U7RUFDQTtBWHF4QkY7O0FXbHhCQTtFUHlQTSxrQkFMSTtFT2xQUixnQ0prakRrQztBUDd4QnBDOztBYXZ6QkU7Ozs7Ozs7RUNIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZG8wQkY7O0FlOXdCSTtFRjVDRTtJQUNFLGdCTmtlZTtFUDRWckI7QUFDRjtBZXB4Qkk7RUY1Q0U7SUFDRSxnQk5rZWU7RVBpV3JCO0FBQ0Y7QWV6eEJJO0VGNUNFO0lBQ0UsZ0JOa2VlO0VQc1dyQjtBQUNGO0FlOXhCSTtFRjVDRTtJQUNFLGlCTmtlZTtFUDJXckI7QUFDRjtBZW55Qkk7RUY1Q0U7SUFDRSxpQk5rZWU7RVBnWHJCO0FBQ0Y7QWdCbjJCQTtFQUVJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBaEJ5MkJKOztBZ0JwMkJFO0VDTkE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWpCNjJCRjtBZ0IzMkJJO0VDT0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnUyQkY7O0FpQnh6Qk07RUFDRTtBakIyekJSOztBaUJ4ekJNO0VBcENKO0VBQ0E7QWpCZzJCRjs7QWlCbDFCRTtFQUNFO0VBQ0E7QWpCcTFCSjs7QWlCdjFCRTtFQUNFO0VBQ0E7QWpCMDFCSjs7QWlCNTFCRTtFQUNFO0VBQ0E7QWpCKzFCSjs7QWlCajJCRTtFQUNFO0VBQ0E7QWpCbzJCSjs7QWlCdDJCRTtFQUNFO0VBQ0E7QWpCeTJCSjs7QWlCMzJCRTtFQUNFO0VBQ0E7QWpCODJCSjs7QWlCLzBCTTtFQWhESjtFQUNBO0FqQm00QkY7O0FpQjkwQlU7RUFoRU47RUFDQTtBakJrNUJKOztBaUJuMUJVO0VBaEVOO0VBQ0E7QWpCdTVCSjs7QWlCeDFCVTtFQWhFTjtFQUNBO0FqQjQ1Qko7O0FpQjcxQlU7RUFoRU47RUFDQTtBakJpNkJKOztBaUJsMkJVO0VBaEVOO0VBQ0E7QWpCczZCSjs7QWlCdjJCVTtFQWhFTjtFQUNBO0FqQjI2Qko7O0FpQjUyQlU7RUFoRU47RUFDQTtBakJnN0JKOztBaUJqM0JVO0VBaEVOO0VBQ0E7QWpCcTdCSjs7QWlCdDNCVTtFQWhFTjtFQUNBO0FqQjA3Qko7O0FpQjMzQlU7RUFoRU47RUFDQTtBakIrN0JKOztBaUJoNEJVO0VBaEVOO0VBQ0E7QWpCbzhCSjs7QWlCcjRCVTtFQWhFTjtFQUNBO0FqQnk4Qko7O0FpQmw0Qlk7RUF4RFY7QWpCODdCRjs7QWlCdDRCWTtFQXhEVjtBakJrOEJGOztBaUIxNEJZO0VBeERWO0FqQnM4QkY7O0FpQjk0Qlk7RUF4RFY7QWpCMDhCRjs7QWlCbDVCWTtFQXhEVjtBakI4OEJGOztBaUJ0NUJZO0VBeERWO0FqQms5QkY7O0FpQjE1Qlk7RUF4RFY7QWpCczlCRjs7QWlCOTVCWTtFQXhEVjtBakIwOUJGOztBaUJsNkJZO0VBeERWO0FqQjg5QkY7O0FpQnQ2Qlk7RUF4RFY7QWpCaytCRjs7QWlCMTZCWTtFQXhEVjtBakJzK0JGOztBaUJuNkJROztFQUVFO0FqQnM2QlY7O0FpQm42QlE7O0VBRUU7QWpCczZCVjs7QWlCNzZCUTs7RUFFRTtBakJnN0JWOztBaUI3NkJROztFQUVFO0FqQmc3QlY7O0FpQnY3QlE7O0VBRUU7QWpCMDdCVjs7QWlCdjdCUTs7RUFFRTtBakIwN0JWOztBaUJqOEJROztFQUVFO0FqQm84QlY7O0FpQmo4QlE7O0VBRUU7QWpCbzhCVjs7QWlCMzhCUTs7RUFFRTtBakI4OEJWOztBaUIzOEJROztFQUVFO0FqQjg4QlY7O0FpQnI5QlE7O0VBRUU7QWpCdzlCVjs7QWlCcjlCUTs7RUFFRTtBakJ3OUJWOztBZWxoQ0k7RUVVRTtJQUNFO0VqQjRnQ047RWlCemdDSTtJQXBDSjtJQUNBO0VqQmdqQ0E7RWlCbGlDQTtJQUNFO0lBQ0E7RWpCb2lDRjtFaUJ0aUNBO0lBQ0U7SUFDQTtFakJ3aUNGO0VpQjFpQ0E7SUFDRTtJQUNBO0VqQjRpQ0Y7RWlCOWlDQTtJQUNFO0lBQ0E7RWpCZ2pDRjtFaUJsakNBO0lBQ0U7SUFDQTtFakJvakNGO0VpQnRqQ0E7SUFDRTtJQUNBO0VqQndqQ0Y7RWlCemhDSTtJQWhESjtJQUNBO0VqQjRrQ0E7RWlCdmhDUTtJQWhFTjtJQUNBO0VqQjBsQ0Y7RWlCM2hDUTtJQWhFTjtJQUNBO0VqQjhsQ0Y7RWlCL2hDUTtJQWhFTjtJQUNBO0VqQmttQ0Y7RWlCbmlDUTtJQWhFTjtJQUNBO0VqQnNtQ0Y7RWlCdmlDUTtJQWhFTjtJQUNBO0VqQjBtQ0Y7RWlCM2lDUTtJQWhFTjtJQUNBO0VqQjhtQ0Y7RWlCL2lDUTtJQWhFTjtJQUNBO0VqQmtuQ0Y7RWlCbmpDUTtJQWhFTjtJQUNBO0VqQnNuQ0Y7RWlCdmpDUTtJQWhFTjtJQUNBO0VqQjBuQ0Y7RWlCM2pDUTtJQWhFTjtJQUNBO0VqQjhuQ0Y7RWlCL2pDUTtJQWhFTjtJQUNBO0VqQmtvQ0Y7RWlCbmtDUTtJQWhFTjtJQUNBO0VqQnNvQ0Y7RWlCL2pDVTtJQXhEVjtFakIwbkNBO0VpQmxrQ1U7SUF4RFY7RWpCNm5DQTtFaUJya0NVO0lBeERWO0VqQmdvQ0E7RWlCeGtDVTtJQXhEVjtFakJtb0NBO0VpQjNrQ1U7SUF4RFY7RWpCc29DQTtFaUI5a0NVO0lBeERWO0VqQnlvQ0E7RWlCamxDVTtJQXhEVjtFakI0b0NBO0VpQnBsQ1U7SUF4RFY7RWpCK29DQTtFaUJ2bENVO0lBeERWO0VqQmtwQ0E7RWlCMWxDVTtJQXhEVjtFakJxcENBO0VpQjdsQ1U7SUF4RFY7RWpCd3BDQTtFaUJobUNVO0lBeERWO0VqQjJwQ0E7RWlCeGxDTTs7SUFFRTtFakIwbENSO0VpQnZsQ007O0lBRUU7RWpCeWxDUjtFaUJobUNNOztJQUVFO0VqQmttQ1I7RWlCL2xDTTs7SUFFRTtFakJpbUNSO0VpQnhtQ007O0lBRUU7RWpCMG1DUjtFaUJ2bUNNOztJQUVFO0VqQnltQ1I7RWlCaG5DTTs7SUFFRTtFakJrbkNSO0VpQi9tQ007O0lBRUU7RWpCaW5DUjtFaUJ4bkNNOztJQUVFO0VqQjBuQ1I7RWlCdm5DTTs7SUFFRTtFakJ5bkNSO0VpQmhvQ007O0lBRUU7RWpCa29DUjtFaUIvbkNNOztJQUVFO0VqQmlvQ1I7QUFDRjtBZTVyQ0k7RUVVRTtJQUNFO0VqQnFyQ047RWlCbHJDSTtJQXBDSjtJQUNBO0VqQnl0Q0E7RWlCM3NDQTtJQUNFO0lBQ0E7RWpCNnNDRjtFaUIvc0NBO0lBQ0U7SUFDQTtFakJpdENGO0VpQm50Q0E7SUFDRTtJQUNBO0VqQnF0Q0Y7RWlCdnRDQTtJQUNFO0lBQ0E7RWpCeXRDRjtFaUIzdENBO0lBQ0U7SUFDQTtFakI2dENGO0VpQi90Q0E7SUFDRTtJQUNBO0VqQml1Q0Y7RWlCbHNDSTtJQWhESjtJQUNBO0VqQnF2Q0E7RWlCaHNDUTtJQWhFTjtJQUNBO0VqQm13Q0Y7RWlCcHNDUTtJQWhFTjtJQUNBO0VqQnV3Q0Y7RWlCeHNDUTtJQWhFTjtJQUNBO0VqQjJ3Q0Y7RWlCNXNDUTtJQWhFTjtJQUNBO0VqQit3Q0Y7RWlCaHRDUTtJQWhFTjtJQUNBO0VqQm14Q0Y7RWlCcHRDUTtJQWhFTjtJQUNBO0VqQnV4Q0Y7RWlCeHRDUTtJQWhFTjtJQUNBO0VqQjJ4Q0Y7RWlCNXRDUTtJQWhFTjtJQUNBO0VqQit4Q0Y7RWlCaHVDUTtJQWhFTjtJQUNBO0VqQm15Q0Y7RWlCcHVDUTtJQWhFTjtJQUNBO0VqQnV5Q0Y7RWlCeHVDUTtJQWhFTjtJQUNBO0VqQjJ5Q0Y7RWlCNXVDUTtJQWhFTjtJQUNBO0VqQit5Q0Y7RWlCeHVDVTtJQXhEVjtFakJteUNBO0VpQjN1Q1U7SUF4RFY7RWpCc3lDQTtFaUI5dUNVO0lBeERWO0VqQnl5Q0E7RWlCanZDVTtJQXhEVjtFakI0eUNBO0VpQnB2Q1U7SUF4RFY7RWpCK3lDQTtFaUJ2dkNVO0lBeERWO0VqQmt6Q0E7RWlCMXZDVTtJQXhEVjtFakJxekNBO0VpQjd2Q1U7SUF4RFY7RWpCd3pDQTtFaUJod0NVO0lBeERWO0VqQjJ6Q0E7RWlCbndDVTtJQXhEVjtFakI4ekNBO0VpQnR3Q1U7SUF4RFY7RWpCaTBDQTtFaUJ6d0NVO0lBeERWO0VqQm8wQ0E7RWlCandDTTs7SUFFRTtFakJtd0NSO0VpQmh3Q007O0lBRUU7RWpCa3dDUjtFaUJ6d0NNOztJQUVFO0VqQjJ3Q1I7RWlCeHdDTTs7SUFFRTtFakIwd0NSO0VpQmp4Q007O0lBRUU7RWpCbXhDUjtFaUJoeENNOztJQUVFO0VqQmt4Q1I7RWlCenhDTTs7SUFFRTtFakIyeENSO0VpQnh4Q007O0lBRUU7RWpCMHhDUjtFaUJqeUNNOztJQUVFO0VqQm15Q1I7RWlCaHlDTTs7SUFFRTtFakJreUNSO0VpQnp5Q007O0lBRUU7RWpCMnlDUjtFaUJ4eUNNOztJQUVFO0VqQjB5Q1I7QUFDRjtBZXIyQ0k7RUVVRTtJQUNFO0VqQjgxQ047RWlCMzFDSTtJQXBDSjtJQUNBO0VqQms0Q0E7RWlCcDNDQTtJQUNFO0lBQ0E7RWpCczNDRjtFaUJ4M0NBO0lBQ0U7SUFDQTtFakIwM0NGO0VpQjUzQ0E7SUFDRTtJQUNBO0VqQjgzQ0Y7RWlCaDRDQTtJQUNFO0lBQ0E7RWpCazRDRjtFaUJwNENBO0lBQ0U7SUFDQTtFakJzNENGO0VpQng0Q0E7SUFDRTtJQUNBO0VqQjA0Q0Y7RWlCMzJDSTtJQWhESjtJQUNBO0VqQjg1Q0E7RWlCejJDUTtJQWhFTjtJQUNBO0VqQjQ2Q0Y7RWlCNzJDUTtJQWhFTjtJQUNBO0VqQmc3Q0Y7RWlCajNDUTtJQWhFTjtJQUNBO0VqQm83Q0Y7RWlCcjNDUTtJQWhFTjtJQUNBO0VqQnc3Q0Y7RWlCejNDUTtJQWhFTjtJQUNBO0VqQjQ3Q0Y7RWlCNzNDUTtJQWhFTjtJQUNBO0VqQmc4Q0Y7RWlCajRDUTtJQWhFTjtJQUNBO0VqQm84Q0Y7RWlCcjRDUTtJQWhFTjtJQUNBO0VqQnc4Q0Y7RWlCejRDUTtJQWhFTjtJQUNBO0VqQjQ4Q0Y7RWlCNzRDUTtJQWhFTjtJQUNBO0VqQmc5Q0Y7RWlCajVDUTtJQWhFTjtJQUNBO0VqQm85Q0Y7RWlCcjVDUTtJQWhFTjtJQUNBO0VqQnc5Q0Y7RWlCajVDVTtJQXhEVjtFakI0OENBO0VpQnA1Q1U7SUF4RFY7RWpCKzhDQTtFaUJ2NUNVO0lBeERWO0VqQms5Q0E7RWlCMTVDVTtJQXhEVjtFakJxOUNBO0VpQjc1Q1U7SUF4RFY7RWpCdzlDQTtFaUJoNkNVO0lBeERWO0VqQjI5Q0E7RWlCbjZDVTtJQXhEVjtFakI4OUNBO0VpQnQ2Q1U7SUF4RFY7RWpCaStDQTtFaUJ6NkNVO0lBeERWO0VqQm8rQ0E7RWlCNTZDVTtJQXhEVjtFakJ1K0NBO0VpQi82Q1U7SUF4RFY7RWpCMCtDQTtFaUJsN0NVO0lBeERWO0VqQjYrQ0E7RWlCMTZDTTs7SUFFRTtFakI0NkNSO0VpQno2Q007O0lBRUU7RWpCMjZDUjtFaUJsN0NNOztJQUVFO0VqQm83Q1I7RWlCajdDTTs7SUFFRTtFakJtN0NSO0VpQjE3Q007O0lBRUU7RWpCNDdDUjtFaUJ6N0NNOztJQUVFO0VqQjI3Q1I7RWlCbDhDTTs7SUFFRTtFakJvOENSO0VpQmo4Q007O0lBRUU7RWpCbThDUjtFaUIxOENNOztJQUVFO0VqQjQ4Q1I7RWlCejhDTTs7SUFFRTtFakIyOENSO0VpQmw5Q007O0lBRUU7RWpCbzlDUjtFaUJqOUNNOztJQUVFO0VqQm05Q1I7QUFDRjtBZTlnREk7RUVVRTtJQUNFO0VqQnVnRE47RWlCcGdESTtJQXBDSjtJQUNBO0VqQjJpREE7RWlCN2hEQTtJQUNFO0lBQ0E7RWpCK2hERjtFaUJqaURBO0lBQ0U7SUFDQTtFakJtaURGO0VpQnJpREE7SUFDRTtJQUNBO0VqQnVpREY7RWlCemlEQTtJQUNFO0lBQ0E7RWpCMmlERjtFaUI3aURBO0lBQ0U7SUFDQTtFakIraURGO0VpQmpqREE7SUFDRTtJQUNBO0VqQm1qREY7RWlCcGhESTtJQWhESjtJQUNBO0VqQnVrREE7RWlCbGhEUTtJQWhFTjtJQUNBO0VqQnFsREY7RWlCdGhEUTtJQWhFTjtJQUNBO0VqQnlsREY7RWlCMWhEUTtJQWhFTjtJQUNBO0VqQjZsREY7RWlCOWhEUTtJQWhFTjtJQUNBO0VqQmltREY7RWlCbGlEUTtJQWhFTjtJQUNBO0VqQnFtREY7RWlCdGlEUTtJQWhFTjtJQUNBO0VqQnltREY7RWlCMWlEUTtJQWhFTjtJQUNBO0VqQjZtREY7RWlCOWlEUTtJQWhFTjtJQUNBO0VqQmluREY7RWlCbGpEUTtJQWhFTjtJQUNBO0VqQnFuREY7RWlCdGpEUTtJQWhFTjtJQUNBO0VqQnluREY7RWlCMWpEUTtJQWhFTjtJQUNBO0VqQjZuREY7RWlCOWpEUTtJQWhFTjtJQUNBO0VqQmlvREY7RWlCMWpEVTtJQXhEVjtFakJxbkRBO0VpQjdqRFU7SUF4RFY7RWpCd25EQTtFaUJoa0RVO0lBeERWO0VqQjJuREE7RWlCbmtEVTtJQXhEVjtFakI4bkRBO0VpQnRrRFU7SUF4RFY7RWpCaW9EQTtFaUJ6a0RVO0lBeERWO0VqQm9vREE7RWlCNWtEVTtJQXhEVjtFakJ1b0RBO0VpQi9rRFU7SUF4RFY7RWpCMG9EQTtFaUJsbERVO0lBeERWO0VqQjZvREE7RWlCcmxEVTtJQXhEVjtFakJncERBO0VpQnhsRFU7SUF4RFY7RWpCbXBEQTtFaUIzbERVO0lBeERWO0VqQnNwREE7RWlCbmxETTs7SUFFRTtFakJxbERSO0VpQmxsRE07O0lBRUU7RWpCb2xEUjtFaUIzbERNOztJQUVFO0VqQjZsRFI7RWlCMWxETTs7SUFFRTtFakI0bERSO0VpQm5tRE07O0lBRUU7RWpCcW1EUjtFaUJsbURNOztJQUVFO0VqQm9tRFI7RWlCM21ETTs7SUFFRTtFakI2bURSO0VpQjFtRE07O0lBRUU7RWpCNG1EUjtFaUJubkRNOztJQUVFO0VqQnFuRFI7RWlCbG5ETTs7SUFFRTtFakJvbkRSO0VpQjNuRE07O0lBRUU7RWpCNm5EUjtFaUIxbkRNOztJQUVFO0VqQjRuRFI7QUFDRjtBZXZyREk7RUVVRTtJQUNFO0VqQmdyRE47RWlCN3FESTtJQXBDSjtJQUNBO0VqQm90REE7RWlCdHNEQTtJQUNFO0lBQ0E7RWpCd3NERjtFaUIxc0RBO0lBQ0U7SUFDQTtFakI0c0RGO0VpQjlzREE7SUFDRTtJQUNBO0VqQmd0REY7RWlCbHREQTtJQUNFO0lBQ0E7RWpCb3RERjtFaUJ0dERBO0lBQ0U7SUFDQTtFakJ3dERGO0VpQjF0REE7SUFDRTtJQUNBO0VqQjR0REY7RWlCN3JESTtJQWhESjtJQUNBO0VqQmd2REE7RWlCM3JEUTtJQWhFTjtJQUNBO0VqQjh2REY7RWlCL3JEUTtJQWhFTjtJQUNBO0VqQmt3REY7RWlCbnNEUTtJQWhFTjtJQUNBO0VqQnN3REY7RWlCdnNEUTtJQWhFTjtJQUNBO0VqQjB3REY7RWlCM3NEUTtJQWhFTjtJQUNBO0VqQjh3REY7RWlCL3NEUTtJQWhFTjtJQUNBO0VqQmt4REY7RWlCbnREUTtJQWhFTjtJQUNBO0VqQnN4REY7RWlCdnREUTtJQWhFTjtJQUNBO0VqQjB4REY7RWlCM3REUTtJQWhFTjtJQUNBO0VqQjh4REY7RWlCL3REUTtJQWhFTjtJQUNBO0VqQmt5REY7RWlCbnVEUTtJQWhFTjtJQUNBO0VqQnN5REY7RWlCdnVEUTtJQWhFTjtJQUNBO0VqQjB5REY7RWlCbnVEVTtJQXhEVjtFakI4eERBO0VpQnR1RFU7SUF4RFY7RWpCaXlEQTtFaUJ6dURVO0lBeERWO0VqQm95REE7RWlCNXVEVTtJQXhEVjtFakJ1eURBO0VpQi91RFU7SUF4RFY7RWpCMHlEQTtFaUJsdkRVO0lBeERWO0VqQjZ5REE7RWlCcnZEVTtJQXhEVjtFakJnekRBO0VpQnh2RFU7SUF4RFY7RWpCbXpEQTtFaUIzdkRVO0lBeERWO0VqQnN6REE7RWlCOXZEVTtJQXhEVjtFakJ5ekRBO0VpQmp3RFU7SUF4RFY7RWpCNHpEQTtFaUJwd0RVO0lBeERWO0VqQit6REE7RWlCNXZETTs7SUFFRTtFakI4dkRSO0VpQjN2RE07O0lBRUU7RWpCNnZEUjtFaUJwd0RNOztJQUVFO0VqQnN3RFI7RWlCbndETTs7SUFFRTtFakJxd0RSO0VpQjV3RE07O0lBRUU7RWpCOHdEUjtFaUIzd0RNOztJQUVFO0VqQjZ3RFI7RWlCcHhETTs7SUFFRTtFakJzeERSO0VpQm54RE07O0lBRUU7RWpCcXhEUjtFaUI1eERNOztJQUVFO0VqQjh4RFI7RWlCM3hETTs7SUFFRTtFakI2eERSO0VpQnB5RE07O0lBRUU7RWpCc3lEUjtFaUJueURNOztJQUVFO0VqQnF5RFI7QUFDRjtBa0IzNURBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0EsbUJYa1lPO0VXallQLG1CWHVzQjRCO0VXdHNCNUI7QWxCMDVERjtBa0JuNURFO0VBQ0U7RUFFQTtFQUNBO0VBQ0EsMkNYK3NCMEI7RVc5c0IxQjtBbEJvNURKO0FrQmo1REU7RUFDRTtBbEJtNURKO0FrQmg1REU7RUFDRTtBbEJrNURKOztBa0I5NERBO0VBQ0U7QWxCaTVERjs7QWtCMTREQTtFQUNFO0FsQjY0REY7O0FrQm40REU7RUFDRTtBbEJzNERKOztBa0J2M0RFO0VBQ0U7QWxCMDNESjtBa0J2M0RJO0VBQ0U7QWxCeTNETjs7QWtCbDNERTtFQUNFO0FsQnEzREo7QWtCbDNERTtFQUNFO0FsQm8zREo7O0FrQjEyREU7RUFDRTtFQUNBO0FsQjYyREo7O0FrQnYyREU7RUFDRTtFQUNBO0FsQjAyREo7O0FrQmwyREE7RUFDRTtFQUNBO0FsQnEyREY7O0FrQjcxREU7RUFDRTtFQUNBO0FsQmcyREo7O0FtQjUrREU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FuQncrREo7O0FtQjEvREU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FuQnMvREo7O0FtQnhnRUU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FuQm9nRUo7O0FtQnRoRUU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FuQmtoRUo7O0FtQnBpRUU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FuQmdpRUo7O0FtQmxqRUU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FuQjhpRUo7O0FtQmhrRUU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FuQjRqRUo7O0FtQjlrRUU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FuQjBrRUo7O0FrQno3REk7RUFDRTtFQUNBO0FsQjQ3RE47O0FldmhFSTtFR3lGQTtJQUNFO0lBQ0E7RWxCazhESjtBQUNGO0FlOWhFSTtFR3lGQTtJQUNFO0lBQ0E7RWxCdzhESjtBQUNGO0FlcGlFSTtFR3lGQTtJQUNFO0lBQ0E7RWxCODhESjtBQUNGO0FlMWlFSTtFR3lGQTtJQUNFO0lBQ0E7RWxCbzlESjtBQUNGO0FlaGpFSTtFR3lGQTtJQUNFO0lBQ0E7RWxCMDlESjtBQUNGO0FvQjluRUE7RUFDRSxxQmJ1MkJzQztBUHl4Q3hDOztBb0J2bkVBO0VBQ0U7RUFDQTtFQUNBO0VoQjhRSSxrQkFMSTtFZ0JyUVIsZ0JDaUVzQjtBckJ1akV4Qjs7QW9CcG5FQTtFQUNFO0VBQ0E7RWhCd1FNO0FKZzNEUjtBSTVnRUk7RWdCOUdKO0loQmlSUTtFSjYyRE47QUFDRjs7QW9Cem5FQTtFQUNFO0VBQ0E7RWhCOFBJLGtCQUxJO0FKbzREVjs7QXNCMXBFQTtFQUNFLG1CZisxQnNDO0VIcmtCbEMsa0JBTEk7RWtCalJSLGdDZisxQnNDO0FQNHpDeEM7O0F1QmhxRUE7RUFDRTtFQUNBO0VBQ0E7RW5Cd1JJLG1CQUxJO0VtQmhSUixnQmhCa21CNEI7RWdCam1CNUIsZ0JGMkVzQjtFRTFFdEIsMkJoQjQzQnNDO0VnQjMzQnRDO0VBQ0EsbUNoQnEzQnNDO0VnQnAzQnRDO0VBQ0E7RWZHRTtFZ0JIRSx3RURNSjtBdkI4cEVGO0F3QmhxRU07RURoQk47SUNpQlE7RXhCbXFFTjtBQUNGO0F1QmpxRUU7RUFDRTtBdkJtcUVKO0F1QmpxRUk7RUFDRTtBdkJtcUVOO0F1QjlwRUU7RUFDRSwyQmhCczJCb0M7RWdCcjJCcEMsbUNoQmcyQm9DO0VnQi8xQnBDLHNDaEI4MkJvQztFZ0I3MkJwQztFQUtFLGdEaEJraEJrQjtBUDBvRHhCO0F1QnhwRUU7RUFNRTtFQU1BO0VBS0E7QXZCNG9FSjtBdUJ2b0VFO0VBQ0U7RUFDQTtBdkJ5b0VKO0F1QnJvRUU7RUFDRSxjRXBDTTtFRnNDTjtBdkJzb0VKO0F1QjluRUU7RUFFRSx3Q2hCOHlCb0M7RWdCM3lCcEM7QXZCNm5FSjtBdUJ6bkVFO0VBQ0U7RUFDQTtFQUNBLDBCaEJvckIwQjtFZ0JuckIxQiwyQmhCc3lCb0M7RW1CcDRCdEMsdUNuQnFpQ2dDO0VnQnI4QjlCO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsK0NoQmdzQjBCO0VnQi9yQjFCO0VDekZFLHFJRDBGRjtBdkIybkVKO0F3Qmp0RU07RUQwRUo7SUN6RU07RXhCb3RFTjtBQUNGO0F1QjduRUU7RUFDRSx3Q2hCNDdCOEI7QVBtc0NsQzs7QXVCdG5FQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JGdENzQjtFRXVDdEIsMkJoQjJ4QnNDO0VnQjF4QnRDO0VBQ0E7RUFDQTtBdkJ5bkVGO0F1QnZuRUU7RUFDRTtBdkJ5bkVKO0F1QnRuRUU7RUFFRTtFQUNBO0F2QnVuRUo7O0F1QjVtRUE7RUFDRSxtRWhCNHdCc0M7RWdCM3dCdEM7RW5CeUlJLGtCQUxJO0VJdlFOO0FSb3ZFSjtBdUI3bUVFO0VBQ0U7RUFDQTtFQUNBLHlCaEJvb0IwQjtBUDIrQzlCOztBdUIzbUVBO0VBQ0UsaUVoQmd3QnNDO0VnQi92QnRDO0VuQmdJTTtBSisrRFI7QUkzb0VJO0VtQjBCSjtJbkJ5SVE7RUo0K0ROO0FBQ0Y7QXVCdG5FQTtFZjlJSTtBUnV3RUo7QXVCbm5FRTtFQUNFO0VBQ0E7RUFDQSx1QmhCMm5CMEI7QVAwL0M5Qjs7QXVCN21FRTtFQUNFLG9FaEI2dUJvQztBUG00Q3hDO0F1QjdtRUU7RUFDRSxtRWhCMHVCb0M7QVBxNEN4QztBdUI1bUVFO0VBQ0UsaUVoQnV1Qm9DO0FQdTRDeEM7O0F1QnptRUE7RUFDRSxXaEJxdUJzQztFZ0JwdUJ0QyxnRWhCOHRCc0M7RWdCN3RCdEMsaUJoQmlsQjRCO0FQMmhEOUI7QXVCMW1FRTtFQUNFO0F2QjRtRUo7QXVCem1FRTtFQUNFO0VmdkxBO0FSbXlFSjtBdUJ4bUVFO0VBQ0U7RWY1TEE7QVJ1eUVKO0F1QnZtRUU7RUFBb0IsK0RoQjhzQmtCO0FQNDVDeEM7QXVCem1FRTtFQUFvQiw2RGhCOHNCa0I7QVA4NUN4Qzs7QTJCM3pFQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0V2QnFSSSxtQkFMSTtFdUI3UVIsZ0JwQitsQjRCO0VvQjlsQjVCLGdCTndFc0I7RU12RXRCLDJCcEJ5M0JzQztFb0J4M0J0QztFQUNBLG1DcEJrM0JzQztFb0JqM0J0QztFQUNBO0VBQ0EseUNwQis5QmtDO0VvQjk5QmxDLDBCcEIrOUJrQztFb0I5OUJsQztFbkJIRTtFZ0JIRSx3RUdTSjtBM0IyekVGO0F3QmgwRU07RUdmTjtJSGdCUTtFeEJtMEVOO0FBQ0Y7QTJCOXpFRTtFQUNFLHNDcEJzM0JvQztFb0JyM0JwQztFQUtFLGdEcEJpK0I0QjtBUDIxQ2xDO0EyQnh6RUU7RUFFRSxzQnBCNnVCMEI7RW9CNXVCMUI7QTNCeXpFSjtBMkJ0ekVFO0VBRUUsd0NwQnUxQm9DO0FQZytDeEM7QTJCbHpFRTtFQUNFO0VBQ0E7QTNCb3pFSjs7QTJCaHpFQTtFQUNFLG9CcEJzdUI0QjtFb0JydUI1Qix1QnBCcXVCNEI7RW9CcHVCNUIsb0JwQnF1QjRCO0VIbGdCeEIsa0JBTEk7RUl2UU47QVI4MUVKOztBMkJoekVBO0VBQ0UsbUJwQmt1QjRCO0VvQmp1QjVCLHNCcEJpdUI0QjtFb0JodUI1QixrQnBCaXVCNEI7RUhsZ0J0QjtBSnFsRVI7QUlqdkVJO0V1QnRFSjtJdkJ5T1E7RUprbEVOO0FBQ0Y7QTJCNXpFQTtFbkI5Q0k7QVI2MkVKOztBMkJyekVJO0VBQ0U7QTNCd3pFTjs7QTRCaDRFQTtFQUNFO0VBQ0EscUJyQnE2QndDO0VxQnA2QnhDLG1CckJxNkJ3QztFcUJwNkJ4Qyx1QnJCcTZCd0M7QVA4OUMxQztBNEJqNEVFO0VBQ0U7RUFDQTtBNUJtNEVKOztBNEIvM0VBO0VBQ0Usb0JyQjI1QndDO0VxQjE1QnhDO0VBQ0E7QTVCazRFRjtBNEJoNEVFO0VBQ0U7RUFDQTtFQUNBO0E1Qms0RUo7O0E0QjkzRUE7RUFDRTtFQUVBO0VBQ0EsVXJCMDRCd0M7RXFCejRCeEMsV3JCeTRCd0M7RXFCeDRCeEM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDJEckIyNEJ3QztFcUIxNEJ4QztBNUJnNEVGO0E0QjczRUU7RXBCM0JFO0FSMjVFSjtBNEI1M0VFO0VBRUUsa0JyQm00QnNDO0FQMC9DMUM7QTRCMTNFRTtFQUNFLHVCckIwM0JzQztBUGtnRDFDO0E0QnozRUU7RUFDRSxzQ3JCczFCb0M7RXFCcjFCcEM7RUFDQSxnRHJCOGZvQjtBUDYzRHhCO0E0QngzRUU7RUFDRSx5QkgxQ1M7RUcyQ1QscUJIM0NTO0F6QnE2RWI7QTRCeDNFSTtFQUlJO0E1QnUzRVI7QTRCbjNFSTtFQUlJO0E1QmszRVI7QTRCNzJFRTtFQUNFLHlCSC9EUztFR2dFVCxxQkhoRVM7RUdxRVA7QTVCMjJFTjtBNEJ2MkVFO0VBQ0U7RUFDQTtFQUNBLFlyQmsyQnVDO0FQdWdEM0M7QTRCbDJFSTtFQUNFO0VBQ0EsWXJCeTFCcUM7QVAyZ0QzQzs7QTRCdDFFQTtFQUNFLG1CckJvMUJnQztBUHFnRGxDO0E0QnYxRUU7RUFDRTtFQUVBLFVyQjgwQjhCO0VxQjcwQjlCO0VBQ0E7RUFDQTtFcEJqSEE7RWdCSEUsaURJc0hGO0E1QncxRUo7QXdCMThFTTtFSTBHSjtJSnpHTTtFeEI2OEVOO0FBQ0Y7QTRCMzFFSTtFQUNFO0E1QjYxRU47QTRCMTFFSTtFQUNFLGlDckI2MEI0QjtFcUJ4MEIxQjtBNUJ3MUVSO0E0Qm4xRUU7RUFDRSxvQnJCd3pCOEI7RXFCdnpCOUI7QTVCcTFFSjtBNEJuMUVJO0VBQ0U7RUFDQTtBNUJxMUVOOztBNEJoMUVBO0VBQ0U7RUFDQSxrQnJCc3lCZ0M7QVA2aURsQzs7QTRCaDFFQTtFQUNFO0VBQ0E7RUFDQTtBNUJtMUVGO0E0Qi8wRUk7RUFDRTtFQUNBO0VBQ0EsYXJCc3BCd0I7QVAyckQ5Qjs7QTRCMTBFSTtFQUNFO0E1QjYwRU47O0E2QmhnRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Qm1nRkY7QTZCamdGRTtFQUNFO0E3Qm1nRko7QTZCLy9FSTtFQUEwQixtRXRCOGdDYTtBUG8vQzNDO0E2QmpnRkk7RUFBMEIsbUV0QjZnQ2E7QVB1L0MzQztBNkJqZ0ZFO0VBQ0U7QTdCbWdGSjtBNkJoZ0ZFO0VBQ0UsYVJrRXVCO0VRakV2QixjUmlFdUI7RVFoRXZCO0VBQ0E7RUgxQkYseUJEK0JXO0VJSFQsU3RCNi9CdUM7RUMxZ0N2QztFZ0JIRSw0R0ttQkY7QTdCaWdGSjtBd0JoaEZNO0VLTUo7SUxMTTtFeEJtaEZOO0FBQ0Y7QTZCcGdGSTtFSGpDRiwwQ25COGhDeUM7QVAwZ0QzQztBNkJsZ0ZFO0VBQ0UsV3RCdytCOEI7RXNCditCOUIsY3RCdytCOEI7RXNCditCOUI7RUFDQSxldEJ1K0I4QjtFc0J0K0I5Qix3Q3RCdStCOEI7RXNCdCtCOUI7RXJCN0JBO0FSa2lGSjtBNkJoZ0ZFO0VBQ0UsYVJ1Q3VCO0VRdEN2QixjUnNDdUI7RVFyQ3ZCO0VIcERGLHlCRCtCVztFSXVCVCxTdEJtK0J1QztFQzFnQ3ZDO0VnQkhFLDRHSzZDRjtBN0JpZ0ZKO0F3QjFpRk07RUtpQ0o7SUxoQ007RXhCNmlGTjtBQUNGO0E2QnBnRkk7RUgzREYsMENuQjhoQ3lDO0FQb2lEM0M7QTZCbGdGRTtFQUNFLFd0Qjg4QjhCO0VzQjc4QjlCLGN0Qjg4QjhCO0VzQjc4QjlCO0VBQ0EsZXRCNjhCOEI7RXNCNThCOUIsd0N0QjY4QjhCO0VzQjU4QjlCO0VyQnZEQTtBUjRqRko7QTZCaGdGRTtFQUNFO0E3QmtnRko7QTZCaGdGSTtFQUNFLDJDdEJnOUJxQztBUGtqRDNDO0E2Qi8vRUk7RUFDRSwyQ3RCNDhCcUM7QVBxakQzQzs7QThCeGxGQTtFQUNFO0E5QjJsRkY7QThCemxGRTs7O0VBR0UsdUR2QndpQ29DO0V1QnZpQ3BDLDJEdkJ1aUNvQztFdUJ0aUNwQyxpQnZCdWlDb0M7QVBvakR4QztBOEJ4bEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VOVkUsZ0VNV0Y7QTlCMGxGSjtBd0JqbUZNO0VNVEo7SU5VTTtFeEJvbUZOO0FBQ0Y7QThCNWxGRTs7RUFFRTtBOUI4bEZKO0E4QjVsRkk7O0VBQ0U7QTlCK2xGTjtBOEI1bEZJOzs7RUFFRSxxQnZCMGdDa0M7RXVCemdDbEMsd0J2QjBnQ2tDO0FQcWxEeEM7QThCNWxGSTs7RUFDRSxxQnZCcWdDa0M7RXVCcGdDbEMsd0J2QnFnQ2tDO0FQMGxEeEM7QThCM2xGRTtFQUNFLHFCdkIrL0JvQztFdUI5L0JwQyx3QnZCKy9Cb0M7RXVCOS9CcEMscUJ2Qmd1QjBCO0FQNjNEOUI7QThCdGxGSTs7OztFQUNFLDhEdkJ5L0JrQztBUGttRHhDO0E4QnRsRkk7RUFDRSw4RHZCbS9Ca0M7QVBxbUR4QztBOEJubEZJOztFQUNFO0VBQ0E7RUFDQTtFQUNBLGF2QncrQmtDO0V1QnYrQmxDO0VBQ0EsbUN2QnF6QmtDO0VDaDNCcEM7QVJrcEZKO0E4Qm5sRkU7RUFDRSx3Q3ZCa3pCb0M7QVBteUR4QztBOEJqbEZJO0VBQ0U7QTlCbWxGTjtBOEIva0ZFOztFQUVFLGN2QmhGTztBUGlxRlg7O0ErQjNxRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjhxRkY7QStCNXFGRTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7QS9COHFGSjtBK0IxcUZFOzs7RUFHRTtBL0I0cUZKO0ErQnRxRkU7RUFDRTtFQUNBO0EvQndxRko7QStCdHFGSTtFQUNFO0EvQndxRk47O0ErQjdwRkE7RUFDRTtFQUNBO0VBQ0E7RTNCOE9JLG1CQUxJO0UyQnZPUixnQnhCeWpCNEI7RXdCeGpCNUIsZ0JWa0NzQjtFVWpDdEIsMkJ4Qm0xQnNDO0V3QmwxQnRDO0VBQ0E7RUFDQSx1Q3hCMDZCc0M7RXdCejZCdEM7RXZCdENFO0FSdXNGSjs7QStCdnBGQTs7OztFQUlFO0UzQjROTTtBSis3RVI7QUkzbEZJO0UyQnBFSjs7OztJM0J1T1E7RUorN0VOO0FBQ0Y7QStCdnFGQTs7OztFdkJoREk7QVI2dEZKOztBK0JwcUZBOzs7O0VBSUU7RTNCK01JLGtCQUxJO0VJdlFOO0FSc3VGSjs7QStCcHFGQTs7RUFFRTtBL0J1cUZGOztBK0IxcEZJOzs7O0V2QmpFQTtFQUNBO0FSa3VGSjtBK0J6cEZJOzs7O0V2QjFFQTtFQUNBO0FSeXVGSjtBK0JucEZFO0VBQ0U7RXZCMUVBO0VBQ0E7QVJndUZKO0ErQm5wRkU7O0V2QjlFRTtFQUNBO0FScXVGSjs7QWdDN3ZGRTtFQUNFO0VBQ0E7RUFDQSxtQnpCdTBCb0M7RUhya0JsQyxxQkFMSTtFNEIxUE4saUN6QmtqQ3FCO0FQNnNEekI7O0FnQzV2RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFNUJxUEUsa0JBTEk7RTRCN09OLFd6QnFpQ3FCO0V5QnBpQ3JCLG1DekJvaUNxQjtFQy9qQ3JCO0FSMHhGSjs7QWdDMXZGSTs7OztFQUVFO0FoQyt2Rk47O0FnQzl5Rkk7RUFxREUsK0N6QnVoQ21CO0V5QnBoQ2pCLG9DekI4MUJnQztFeUI3MUJoQztFQUNBO0VBQ0E7RUFDQTtBaEMydkZSO0FnQ3h2Rk07RUFDRSwrQ3pCNGdDaUI7RXlCdmdDZiwyRHpCdWdDZTtBUCt1RHpCOztBZ0MzekZJO0VBK0VJLG9DekJ1MEJnQztFeUJ0MEJoQztBaENndkZSOztBZ0NoMEZJO0VBdUZFLCtDekJxL0JtQjtBUHd2RHpCO0FnQzF1RlE7RUFFRTtFQUNBLHVCekJxNUI4QjtFeUJwNUI5QjtFQUNBO0FoQzJ1RlY7QWdDdnVGTTtFQUNFLCtDekJ3K0JpQjtFeUJuK0JmLDJEekJtK0JlO0FQa3dEekI7O0FnQzkwRkk7RUFrSEk7QWhDZ3VGUjs7QWdDbDFGSTtFQXlIRSwrQ3pCbTlCbUI7QVAwd0R6QjtBZ0MzdEZNO0VBQ0UsNEN6Qmc5QmlCO0FQNndEekI7QWdDMXRGTTtFQUNFLDJEekI0OEJpQjtBUGd4RHpCO0FnQ3p0Rk07RUFDRSxpQ3pCdzhCaUI7QVBteER6Qjs7QWdDdHRGSTtFQUNFO0FoQ3l0Rk47O0FnQ24yRkk7Ozs7O0VBb0pNO0FoQ3V0RlY7O0FnQ3YxRkU7RUFDRTtFQUNBO0VBQ0EsbUJ6QnUwQm9DO0VIcmtCbEMscUJBTEk7RTRCMVBOLG1DekJrakNxQjtBUHV5RHpCOztBZ0N0MUZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTVCcVBFLGtCQUxJO0U0QjdPTixXekJxaUNxQjtFeUJwaUNyQixrQ3pCb2lDcUI7RUMvakNyQjtBUm8zRko7O0FnQ3AxRkk7Ozs7RUFFRTtBaEN5MUZOOztBZ0N4NEZJO0VBcURFLGlEekJ1aENtQjtFeUJwaENqQixvQ3pCODFCZ0M7RXlCNzFCaEM7RUFDQTtFQUNBO0VBQ0E7QWhDcTFGUjtBZ0NsMUZNO0VBQ0UsaUR6QjRnQ2lCO0V5QnZnQ2YsMER6QnVnQ2U7QVB5MER6Qjs7QWdDcjVGSTtFQStFSSxvQ3pCdTBCZ0M7RXlCdDBCaEM7QWhDMDBGUjs7QWdDMTVGSTtFQXVGRSxpRHpCcS9CbUI7QVBrMUR6QjtBZ0NwMEZRO0VBRUU7RUFDQSx1QnpCcTVCOEI7RXlCcDVCOUI7RUFDQTtBaENxMEZWO0FnQ2owRk07RUFDRSxpRHpCdytCaUI7RXlCbitCZiwwRHpCbStCZTtBUDQxRHpCOztBZ0N4NkZJO0VBa0hJO0FoQzB6RlI7O0FnQzU2Rkk7RUF5SEUsaUR6Qm05Qm1CO0FQbzJEekI7QWdDcnpGTTtFQUNFLDhDekJnOUJpQjtBUHUyRHpCO0FnQ3B6Rk07RUFDRSwwRHpCNDhCaUI7QVAwMkR6QjtBZ0NuekZNO0VBQ0UsbUN6Qnc4QmlCO0FQNjJEekI7O0FnQ2h6Rkk7RUFDRTtBaENtekZOOztBZ0M3N0ZJOzs7OztFQXNKTTtBaEMreUZWOztBaUN2OEZBO0VBRUU7RUFDQTtFQUNBO0U3QnVSSSw0QkFMSTtFNkJoUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFN0JzUUksa0NBTEk7RTZCL1BSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFekJqQkU7RWtCZkYsa0NPa0NxQjtFVHRCakIscUlTd0JKO0FqQ3E4RkY7QXdCejlGTTtFU2hCTjtJVGlCUTtFeEI0OUZOO0FBQ0Y7QWlDeDhGRTtFQUNFO0VBRUE7RUFDQTtBakN5OEZKO0FpQ3Q4RkU7RUFFRTtFQUNBO0VBQ0E7QWpDdThGSjtBaUNwOEZFO0VBQ0U7RVByREYsd0NPc0R1QjtFQUNyQjtFQUNBO0VBS0U7QWpDazhGTjtBaUM5N0ZFO0VBQ0U7RUFDQTtFQUtFO0FqQzQ3Rk47QWlDeDdGRTtFQUtFO0VBQ0E7RUFHQTtBakNvN0ZKO0FpQ2o3Rkk7RUFLSTtBakMrNkZSO0FpQzE2RkU7RUFLSTtBakN3NkZOO0FpQ3A2RkU7RUFHRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FqQ202Rko7O0FpQ3Y1RkU7RUMvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEMwZ0dGOztBaUN4NkZFO0VDL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDMmhHRjs7QWlDejdGRTtFQy9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQzRpR0Y7O0FpQzE4RkU7RUMvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEM2akdGOztBaUMzOUZFO0VDL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDOGtHRjs7QWlDNStGRTtFQy9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQytsR0Y7O0FpQzcvRkU7RUMvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbENnbkdGOztBaUM5Z0dFO0VDL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDaW9HRjs7QWlDcmdHRTtFQ2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3luR0Y7O0FpQ3RoR0U7RUNoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEMwb0dGOztBaUN2aUdFO0VDaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDMnBHRjs7QWlDeGpHRTtFQ2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQzRxR0Y7O0FpQ3prR0U7RUNoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEM2ckdGOztBaUMxbEdFO0VDaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDOHNHRjs7QWlDM21HRTtFQ2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQyt0R0Y7O0FpQzVuR0U7RUNoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbENndkdGOztBaUNqb0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsMEIxQjhRd0M7QVBxM0YxQztBaUN6bkdFO0VBQ0U7QWpDMm5HSjtBaUN4bkdFO0VBQ0U7QWpDMG5HSjs7QWlDL21HQTtFQ2pKRTtFQUNBO0U5QmtPTTtBSm1pR1I7QUkvckdJO0U2QjBFSjtJN0J5RlE7RUpnaUdOO0FBQ0Y7QWlDMW5HQTtFQzlJRTtBbEMyd0dGOztBaUN6bkdBO0VDckpFO0VBQ0E7RTlCOE5JLDJCQUxJO0U4QnZOUjtBbENreEdGOztBbUNyMUdBO0VYZ0JNLGdDV2ZKO0FuQ3cxR0Y7QXdCcjBHTTtFV3BCTjtJWHFCUTtFeEJ3MEdOO0FBQ0Y7QW1DMzFHRTtFQUNFO0FuQzYxR0o7O0FtQ3YxR0U7RUFDRTtBbkMwMUdKOztBbUN0MUdBO0VBQ0U7RUFDQTtFWERJLDZCV0VKO0FuQ3kxR0Y7QXdCdjFHTTtFV0xOO0lYTVE7RXhCMDFHTjtBQUNGO0FtQzUxR0U7RUFDRTtFQUNBO0VYTkUsNEJXT0Y7QW5DODFHSjtBd0JqMkdNO0VXQUo7SVhDTTtFeEJvMkdOO0FBQ0Y7O0FvQ3ozR0E7Ozs7OztFQU1FO0FwQzQzR0Y7O0FvQ3ozR0E7RUFDRTtBcEM0M0dGO0FxQ3AyR0k7RUFDRTtFQUNBLG9COUI2aEJ3QjtFOEI1aEJ4Qix1QjlCMmhCd0I7RThCMWhCeEI7RUFyQ0o7RUFDQTtFQUNBO0VBQ0E7QXJDNDRHRjtBcUNsMUdJO0VBQ0U7QXJDbzFHTjs7QW9DbDRHQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWhDdVFJLGlDQUxJO0VnQ2hRUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoQzBPSSx1Q0FMSTtFZ0NuT1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U1QnpDRTtBUjQ2R0o7QW9DLzNHRTtFQUNFO0VBQ0E7RUFDQTtBcENpNEdKOztBb0N6MkdJO0VBQ0U7QXBDNDJHTjtBb0MxMkdNO0VBQ0U7RUFDQTtBcEM0MkdSOztBb0N4MkdJO0VBQ0U7QXBDMjJHTjtBb0N6MkdNO0VBQ0U7RUFDQTtBcEMyMkdSOztBZXI1R0k7RXFCNEJBO0lBQ0U7RXBDNjNHSjtFb0MzM0dJO0lBQ0U7SUFDQTtFcEM2M0dOO0VvQ3ozR0U7SUFDRTtFcEMyM0dKO0VvQ3ozR0k7SUFDRTtJQUNBO0VwQzIzR047QUFDRjtBZXQ2R0k7RXFCNEJBO0lBQ0U7RXBDNjRHSjtFb0MzNEdJO0lBQ0U7SUFDQTtFcEM2NEdOO0VvQ3o0R0U7SUFDRTtFcEMyNEdKO0VvQ3o0R0k7SUFDRTtJQUNBO0VwQzI0R047QUFDRjtBZXQ3R0k7RXFCNEJBO0lBQ0U7RXBDNjVHSjtFb0MzNUdJO0lBQ0U7SUFDQTtFcEM2NUdOO0VvQ3o1R0U7SUFDRTtFcEMyNUdKO0VvQ3o1R0k7SUFDRTtJQUNBO0VwQzI1R047QUFDRjtBZXQ4R0k7RXFCNEJBO0lBQ0U7RXBDNjZHSjtFb0MzNkdJO0lBQ0U7SUFDQTtFcEM2NkdOO0VvQ3o2R0U7SUFDRTtFcEMyNkdKO0VvQ3o2R0k7SUFDRTtJQUNBO0VwQzI2R047QUFDRjtBZXQ5R0k7RXFCNEJBO0lBQ0U7RXBDNjdHSjtFb0MzN0dJO0lBQ0U7SUFDQTtFcEM2N0dOO0VvQ3o3R0U7SUFDRTtFcEMyN0dKO0VvQ3o3R0k7SUFDRTtJQUNBO0VwQzI3R047QUFDRjtBb0NsN0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBDbzdHSjtBcUN4Z0hJO0VBQ0U7RUFDQSxvQjlCNmhCd0I7RThCNWhCeEIsdUI5QjJoQndCO0U4QjFoQnhCO0VBOUJKO0VBQ0E7RUFDQTtFQUNBO0FyQ3lpSEY7QXFDdC9HSTtFQUNFO0FyQ3cvR047O0FvQ3g3R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQzI3R0o7QXFDN2hISTtFQUNFO0VBQ0Esb0I5QjZoQndCO0U4QjVoQnhCLHVCOUIyaEJ3QjtFOEIxaEJ4QjtFQXZCSjtFQUNBO0VBQ0E7RUFDQTtBckN1akhGO0FxQzNnSEk7RUFDRTtBckM2Z0hOO0FvQ244R0k7RUFDRTtBcENxOEdOOztBb0MvN0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENrOEdKO0FxQ3JqSEk7RUFDRTtFQUNBLG9COUI2aEJ3QjtFOEI1aEJ4Qix1QjlCMmhCd0I7RThCMWhCeEI7QXJDdWpITjtBcUM1aUhNO0VBQ0U7QXJDOGlIUjtBcUMzaUhNO0VBQ0U7RUFDQSxxQjlCMGdCc0I7RThCemdCdEIsdUI5QndnQnNCO0U4QnZnQnRCO0VBbkNOO0VBQ0E7RUFDQTtBckNpbEhGO0FxQzNpSEk7RUFDRTtBckM2aUhOO0FvQ2w5R0k7RUFDRTtBcENvOUdOOztBb0M3OEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENnOUdGOztBb0MxOEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQjdCeWI0QjtFNkJ4YjVCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFNUJ0S0U7QVJvbkhKO0FvQzM4R0U7RUFFRTtFVjFMRixrRFU0THVCO0FwQzI4R3pCO0FvQ3g4R0U7RUFFRTtFQUNBO0VWbE1GLG1EVW1NdUI7QXBDeThHekI7QW9DdDhHRTtFQUVFO0VBQ0E7RUFDQTtBcEN1OEdKOztBb0NqOEdBO0VBQ0U7QXBDbzhHRjs7QW9DaDhHQTtFQUNFO0VBQ0E7RUFDQTtFaENtRUksa0JBTEk7RWdDNURSO0VBQ0E7QXBDbThHRjs7QW9DLzdHQTtFQUNFO0VBQ0E7RUFDQTtBcENrOEdGOztBb0M5N0dBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ2c4R0Y7O0FzQ3RySEE7O0VBRUU7RUFDQTtFQUNBO0F0Q3lySEY7QXNDdnJIRTs7RUFDRTtFQUNBO0F0QzBySEo7QXNDcnJIRTs7Ozs7Ozs7Ozs7O0VBTUU7QXRDNnJISjs7QXNDeHJIQTtFQUNFO0VBQ0E7RUFDQTtBdEMyckhGO0FzQ3pySEU7RUFDRTtBdEMyckhKOztBc0N2ckhBO0U5QmhCSTtBUjJzSEo7QXNDdnJIRTs7RUFFRTtBdEN5ckhKO0FzQ3JySEU7OztFOUJWRTtFQUNBO0FSb3NISjtBc0NqckhFOzs7RTlCTkU7RUFDQTtBUjRySEo7O0FzQ3BxSEE7RUFDRTtFQUNBO0F0Q3VxSEY7QXNDcnFIRTtFQUdFO0F0Q3FxSEo7QXNDbHFIRTtFQUNFO0F0Q29xSEo7O0FzQ2hxSEE7RUFDRTtFQUNBO0F0Q21xSEY7O0FzQ2hxSEE7RUFDRTtFQUNBO0F0Q21xSEY7O0FzQy9vSEE7RUFDRTtFQUNBO0VBQ0E7QXRDa3BIRjtBc0NocEhFOztFQUVFO0F0Q2twSEo7QXNDL29IRTs7RUFFRTtBdENpcEhKO0FzQzdvSEU7O0U5QjFGRTtFQUNBO0FSMnVISjtBc0N6b0hFOzs7RTlCakhFO0VBQ0E7QVIrdkhKOztBdUN2eEhBO0VBRUU7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkNzeEhGOztBdUNueEhBO0VBQ0U7RUFDQTtFbkNzUUksdUNBTEk7RW1DL1BSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWZmSSx1R2VnQko7QXZDc3hIRjtBd0JseUhNO0VlR047SWZGUTtFeEJxeUhOO0FBQ0Y7QXVDenhIRTtFQUVFO0F2QzB4SEo7QXVDdHhIRTtFQUNFO0VBQ0EsZ0RoQ2toQm9CO0FQc3dHeEI7QXVDcHhIRTtFQUVFO0VBQ0E7RUFDQTtBdkNxeEhKOztBdUM3d0hBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBdkM2d0hGO0F1QzN3SEU7RUFDRTtFQUNBO0UvQjdDQTtFQUNBO0FSMnpISjtBdUM1d0hJO0VBR0U7RUFDQTtBdkM0d0hOO0F1Q3h3SEU7O0VBRUU7RUFDQTtFQUNBO0F2QzB3SEo7QXVDdndIRTtFQUVFO0UvQmpFQTtFQUNBO0FSMDBISjs7QXVDL3ZIQTtFQUVFO0VBQ0E7RUFDQTtBdkNpd0hGO0F1Qzl2SEU7RS9CNUZFO0FSNjFISjtBdUM3dkhFOztFQUVFO0ViakhGLG9EYWtIdUI7QXZDK3ZIekI7O0F1Q3R2SEE7RUFFRTtFQUNBO0VBQ0E7RUFHQTtBdkNzdkhGO0F1Q3B2SEU7RUFDRTtFQUNBO0VBQ0E7QXZDc3ZISjtBdUNwdkhJO0VBRUU7QXZDcXZITjtBdUNqdkhFOztFQUVFLGdCaEMwZDBCO0VnQ3pkMUI7RUFDQTtBdkNtdkhKOztBdUN6dUhFOztFQUVFO0VBQ0E7QXZDNHVISjs7QXVDdnVIRTs7RUFFRTtFQUNBO0VBQ0E7QXZDMHVISjs7QXVDcHVIRTs7RUFDRTtBdkN3dUhKOztBdUM5dEhFO0VBQ0U7QXZDaXVISjtBdUMvdEhFO0VBQ0U7QXZDaXVISjs7QXdDOTVIQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDODVIRjtBd0N4NUhFOzs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhDZzZISjtBd0M1NEhBO0VBQ0U7RUFDQTtFQUNBO0VwQzROSSwyQ0FMSTtFb0NyTlI7RUFDQTtFQUNBO0F4Qzg0SEY7QXdDNTRIRTtFQUVFO0F4QzY0SEo7O0F3Q240SEE7RUFFRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Q2s0SEY7QXdDLzNISTtFQUVFO0F4Q2c0SE47QXdDNTNIRTtFQUNFO0F4QzgzSEo7O0F3Q3IzSEE7RUFDRSxtQmpDOGdDa0M7RWlDN2dDbEMsc0JqQzZnQ2tDO0VpQzVnQ2xDO0F4Q3czSEY7QXdDdDNIRTs7O0VBR0U7QXhDdzNISjs7QXdDMzJIQTtFQUNFO0VBQ0E7RUFHQTtBeEM0MkhGOztBd0N4MkhBO0VBQ0U7RXBDeUlJLDZDQUxJO0VvQ2xJUjtFQUNBO0VBQ0E7RUFDQTtFaEN4SUU7RWdCSEUsK0NnQjZJSjtBeEMyMkhGO0F3QnAvSE07RWdCaUlOO0loQmhJUTtFeEJ1L0hOO0FBQ0Y7QXdDOTJIRTtFQUNFO0F4Q2czSEo7QXdDNzJIRTtFQUNFO0VBQ0E7RUFDQTtBeEMrMkhKOztBd0N6MkhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEM0MkhGOztBd0N6MkhBO0VBQ0U7RUFDQTtBeEM0MkhGOztBZXQrSEk7RXlCc0lBO0lBRUk7SUFDQTtFeENtMkhOO0V3Q2oySE07SUFDRTtFeENtMkhSO0V3Q2oySFE7SUFDRTtFeENtMkhWO0V3Q2gySFE7SUFDRTtJQUNBO0V4Q2sySFY7RXdDOTFITTtJQUNFO0V4Q2cySFI7RXdDNzFITTtJQUNFO0lBQ0E7RXhDKzFIUjtFd0M1MUhNO0lBQ0U7RXhDODFIUjtFd0MzMUhNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0loQjlOSixnQmdCZ09JO0V4QzIxSFI7RXdDeDFIUTtJQUNFO0V4QzAxSFY7RXdDdjFIUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V4Q3kxSFY7QUFDRjtBZXRoSUk7RXlCc0lBO0lBRUk7SUFDQTtFeENrNUhOO0V3Q2g1SE07SUFDRTtFeENrNUhSO0V3Q2g1SFE7SUFDRTtFeENrNUhWO0V3Qy80SFE7SUFDRTtJQUNBO0V4Q2k1SFY7RXdDNzRITTtJQUNFO0V4Qys0SFI7RXdDNTRITTtJQUNFO0lBQ0E7RXhDODRIUjtFd0MzNEhNO0lBQ0U7RXhDNjRIUjtFd0MxNEhNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0loQjlOSixnQmdCZ09JO0V4QzA0SFI7RXdDdjRIUTtJQUNFO0V4Q3k0SFY7RXdDdDRIUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V4Q3c0SFY7QUFDRjtBZXJrSUk7RXlCc0lBO0lBRUk7SUFDQTtFeENpOEhOO0V3Qy83SE07SUFDRTtFeENpOEhSO0V3Qy83SFE7SUFDRTtFeENpOEhWO0V3Qzk3SFE7SUFDRTtJQUNBO0V4Q2c4SFY7RXdDNTdITTtJQUNFO0V4Qzg3SFI7RXdDMzdITTtJQUNFO0lBQ0E7RXhDNjdIUjtFd0MxN0hNO0lBQ0U7RXhDNDdIUjtFd0N6N0hNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0loQjlOSixnQmdCZ09JO0V4Q3k3SFI7RXdDdDdIUTtJQUNFO0V4Q3c3SFY7RXdDcjdIUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V4Q3U3SFY7QUFDRjtBZXBuSUk7RXlCc0lBO0lBRUk7SUFDQTtFeENnL0hOO0V3QzkrSE07SUFDRTtFeENnL0hSO0V3QzkrSFE7SUFDRTtFeENnL0hWO0V3QzcrSFE7SUFDRTtJQUNBO0V4QysrSFY7RXdDMytITTtJQUNFO0V4QzYrSFI7RXdDMStITTtJQUNFO0lBQ0E7RXhDNCtIUjtFd0N6K0hNO0lBQ0U7RXhDMitIUjtFd0N4K0hNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0loQjlOSixnQmdCZ09JO0V4Q3crSFI7RXdDcitIUTtJQUNFO0V4Q3UrSFY7RXdDcCtIUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V4Q3MrSFY7QUFDRjtBZW5xSUk7RXlCc0lBO0lBRUk7SUFDQTtFeEMraElOO0V3QzdoSU07SUFDRTtFeEMraElSO0V3QzdoSVE7SUFDRTtFeEMraElWO0V3QzVoSVE7SUFDRTtJQUNBO0V4QzhoSVY7RXdDMWhJTTtJQUNFO0V4QzRoSVI7RXdDemhJTTtJQUNFO0lBQ0E7RXhDMmhJUjtFd0N4aElNO0lBQ0U7RXhDMGhJUjtFd0N2aElNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0loQjlOSixnQmdCZ09JO0V4Q3VoSVI7RXdDcGhJUTtJQUNFO0V4Q3NoSVY7RXdDbmhJUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V4Q3FoSVY7QUFDRjtBd0M1a0lJO0VBRUk7RUFDQTtBeEM2a0lSO0F3QzNrSVE7RUFDRTtBeEM2a0lWO0F3QzNrSVU7RUFDRTtBeEM2a0laO0F3QzFrSVU7RUFDRTtFQUNBO0F4QzRrSVo7QXdDeGtJUTtFQUNFO0F4QzBrSVY7QXdDdmtJUTtFQUNFO0VBQ0E7QXhDeWtJVjtBd0N0a0lRO0VBQ0U7QXhDd2tJVjtBd0Nya0lRO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoQjlOSixnQmdCZ09JO0F4Q3FrSVY7QXdDbGtJVTtFQUNFO0F4Q29rSVo7QXdDamtJVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4Q21rSVo7O0F3Q2xqSUE7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeENvaklGOztBd0M5aUlJO0VBQ0U7QXhDaWpJTjs7QXlDMTBJQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpDakJFO0FSNDFJSjtBeUN2MElFO0VBQ0U7RUFDQTtBekN5MElKO0F5Q3QwSUU7RUFDRTtFQUNBO0F6Q3cwSUo7QXlDdDBJSTtFQUNFO0VqQ3RCRjtFQUNBO0FSKzFJSjtBeUN0MElJO0VBQ0U7RWpDYkY7RUFDQTtBUnMxSUo7QXlDbjBJRTs7RUFFRTtBekNxMElKOztBeUNqMElBO0VBR0U7RUFDQTtFQUNBO0F6Q2swSUY7O0F5Qy96SUE7RUFDRTtFQUNBO0F6Q2swSUY7O0F5Qy96SUE7RUFDRTtFQUNBO0VBQ0E7QXpDazBJRjs7QXlDL3pJQTtFQUNFO0F6Q2swSUY7O0F5QzF6SUU7RUFDRTtBekM2eklKOztBeUNyeklBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekN3eklGO0F5Q3R6SUU7RWpDN0ZFO0FSczVJSjs7QXlDcHpJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6Q3V6SUY7QXlDcnpJRTtFakN4R0U7QVJnNklKOztBeUM5eUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpDaXpJRjtBeUMveUlFO0VBQ0U7RUFDQTtBekNpeklKOztBeUM3eUlBO0VBQ0U7RUFDQTtBekNneklGOztBeUM1eUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqQzFJRTtBUjA3SUo7O0F5QzV5SUE7OztFQUdFO0F6Qyt5SUY7O0F5QzV5SUE7O0VqQzNJSTtFQUNBO0FSNDdJSjs7QXlDN3lJQTs7RWpDbElJO0VBQ0E7QVJvN0lKOztBeUN0eUlFO0VBQ0U7QXpDeXlJSjtBZXA2SUk7RTBCdUhKO0lBUUk7SUFDQTtFekN5eUlGO0V5Q3R5SUU7SUFDRTtJQUNBO0V6Q3d5SUo7RXlDdHlJSTtJQUNFO0lBQ0E7RXpDd3lJTjtFeUNueUlNO0lqQzFLSjtJQUNBO0VSZzlJRjtFeUNweUlROztJQUdFO0V6Q3F5SVY7RXlDbnlJUTs7SUFHRTtFekNveUlWO0V5Q2h5SU07SWpDM0tKO0lBQ0E7RVI4OElGO0V5Q2p5SVE7O0lBR0U7RXpDa3lJVjtFeUNoeUlROztJQUdFO0V6Q2l5SVY7QUFDRjs7QTBDcmdKQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUN1Z0pGOztBMENuZ0pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdEM0UEksbUJBTEk7RXNDclBSO0VBQ0E7RUFDQTtFQUNBO0VsQ3JCRTtFa0N1QkY7RWxCMUJJLDBDa0IyQko7QTFDc2dKRjtBd0I3aEpNO0VrQlVOO0lsQlRRO0V4QmdpSk47QUFDRjtBMEN6Z0pFO0VBQ0U7RUFDQTtFQUNBO0ExQzJnSko7QTBDemdKSTtFQUNFO0VBQ0E7QTFDMmdKTjtBMEN0Z0pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbEJqREUsbURrQmtERjtBMUN3Z0pKO0F3QnRqSk07RWtCcUNKO0lsQnBDTTtFeEJ5akpOO0FBQ0Y7QTBDMWdKRTtFQUNFO0ExQzRnSko7QTBDemdKRTtFQUNFO0VBQ0E7RUFDQTtBMUMyZ0pKOztBMEN2Z0pBO0VBQ0U7QTFDMGdKRjs7QTBDdmdKQTtFQUNFO0VBQ0E7RUFDQTtBMUMwZ0pGO0EwQ3hnSkU7RWxDN0RFO0VBQ0E7QVJ3a0pKO0EwQ3pnSkk7RWxDaEVBO0VBQ0E7QVI0a0pKO0EwQ3hnSkU7RUFDRTtBMUMwZ0pKO0EwQ3RnSkU7RWxDNURFO0VBQ0E7QVJxa0pKO0EwQ3RnSk07RWxDaEVGO0VBQ0E7QVJ5a0pKO0EwQ3JnSkk7RWxDckVBO0VBQ0E7QVI2a0pKOztBMENuZ0pBO0VBQ0U7QTFDc2dKRjs7QTBDNy9JRTtFQUNFO0VBQ0E7RWxDOUdBO0FSK21KSjtBMEM5L0lJO0VBQWdCO0ExQ2lnSnBCO0EwQ2hnSkk7RUFBZTtBMUNtZ0puQjtBMENoZ0pJOzs7RWxDckhBO0FSMG5KSjs7QTBDMS9JSTtFQUNFO0VBQ0E7QTFDNi9JTjs7QTJDbHBKQTtFQUVFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFdkMrUUkseUNBTEk7RXVDeFFSO0VBQ0E7RW5DQUU7QVJrcEpKOztBMkM1b0pFO0VBQ0U7QTNDK29KSjtBMkM3b0pJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNDK29KTjtBMkMzb0pFO0VBQ0U7QTNDNm9KSjs7QTRDbHJKQTtFQUVFO0VBQ0E7RXhDNFJJLG1DQUxJO0V3Q3JSUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RWxDcEJBO0VBQ0E7QVZ1c0pGOztBNENockpBO0VBQ0U7RUFDQTtFQUNBO0V4Q2dRSSx5Q0FMSTtFd0N6UFI7RUFDQTtFQUNBO0VBQ0E7RXBCcEJJLHFJb0JxQko7QTVDbXJKRjtBd0Jwc0pNO0VvQlFOO0lwQlBRO0V4QnVzSk47QUFDRjtBNEN0ckpFO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7QTVDdXJKSjtBNENwckpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsVXJDMnVDZ0M7RXFDMXVDaEM7QTVDc3JKSjtBNENuckpFO0VBRUU7RUFDQTtFbEJ0REYsZ0RrQnVEdUI7RUFDckI7QTVDb3JKSjtBNENqckpFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QTVDa3JKSjs7QTRDN3FKRTtFQUNFLDhDckM4c0NnQztBUGsrR3BDO0E0QzNxSk07RXBDOUJGO0VBQ0E7QVI0c0pKO0E0Q3pxSk07RXBDbERGO0VBQ0E7QVI4dEpKOztBNEM1cEpBO0VDbEdFO0VBQ0E7RXpDOFJNO0FKcStJUjtBSWpvSkk7RXdDakNKO0l4Q29NUTtFSmsrSU47QUFDRjtBNEN2cUpBO0VDL0ZFO0E3Q3l3SkY7O0E0Q3RxSkE7RUN0R0U7RUFDQTtFekMwUkksa0NBTEk7RXlDblJSO0E3Q2d4SkY7O0E4Q2x4SkE7RUFFRTtFQUNBO0UxQ3VSSSw0QkFMSTtFMENoUlI7RUFDQTtFQUNBO0VBR0E7RUFDQTtFMUMrUUksb0NBTEk7RTBDeFFSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdENKRTtBUnV4Sko7QThDOXdKRTtFQUNFO0E5Q2d4Sko7O0E4QzN3SkE7RUFDRTtFQUNBO0E5Qzh3SkY7O0ErQzl5SkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXZDSEU7QVJrekpKOztBK0MxeUpBO0VBRUU7QS9DNHlKRjs7QStDeHlKQTtFQUNFLGdCeEM2a0I0QjtFd0M1a0I1QjtBL0MyeUpGOztBK0NueUpBO0VBQ0UsbUJ4Q3MrQzhCO0FQZzBHaEM7QStDbnlKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DcXlKSjs7QStDN3hKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQ2d5Sko7O0ErQ3B5SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0N1eUpKOztBK0MzeUpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9DOHlKSjs7QStDbHpKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQ3F6Sko7O0ErQ3p6SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0M0ekpKOztBK0NoMEpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9DbTBKSjs7QStDdjBKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQzAwSko7O0ErQzkwSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0NpMUpKOztBZ0Q3NEpFO0VBQ0U7SUFBSztFaERpNUpQO0FBQ0Y7QWdENzRKQTs7RUFHRTtFNUNrUkksbUNBTEk7RTRDM1FSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFNUNzUUksdUNBTEk7RTRDL1BSO0V4Q1JFO0FScTVKSjs7QWdEeDRKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXhCeEJJLDZDd0J5Qko7QWhEMjRKRjtBd0JoNkpNO0V3QllOO0l4QlhRO0V4Qm02Sk47QUFDRjs7QWdENzRKQTtFdEJBRTtFc0JFQTtBaERnNUpGOztBZ0Q3NEpBO0VBQ0U7QWhEZzVKRjs7QWdENzRKQTtFQUNFO0FoRGc1SkY7O0FnRDU0SkU7RUFDRTtBaEQrNEpKO0FnRDU0Sk07RUFKSjtJQUtNO0VoRCs0Sk47QUFDRjs7QWlEMzhKQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBR0E7RUFDQTtFekNYRTtBUnE5Sko7O0FpRHQ4SkE7RUFDRTtFQUNBO0FqRHk4SkY7QWlEdjhKRTtFQUVFO0VBQ0E7QWpEdzhKSjs7QWlEaDhKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRG04SkY7QWlEajhKRTtFekM5QkU7RUFDQTtBUmsrSko7QWlEajhKRTtFekNwQkU7RUFDQTtBUnc5Sko7QWlEajhKRTtFQUVFO0VBQ0E7RUFDQTtBakRrOEpKO0FpRDk3SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakRnOEpKO0FpRDU3SkU7RUFDRTtBakQ4N0pKO0FpRDU3Skk7RUFDRTtFQUNBO0FqRDg3Sk47O0FpRHA3SkE7RUFDRTtFQUNBO0VBQ0E7QWpEdTdKRjtBaURuN0pJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QWpEbzdKTjtBaURqN0pJO0VBQ0U7RUFDQTtBakRtN0pOOztBaUR0NkpJO0VBQ0U7QWpEeTZKTjtBaUR0NkpRO0V6Q3pESjtFQVpBO0FSKytKSjtBaURyNkpRO0V6QzFFSjtFQVlBO0FSdStKSjtBaURwNkpRO0VBQ0U7QWpEczZKVjtBaURuNkpRO0VBQ0U7RUFDQTtBakRxNkpWO0FpRG42SlU7RUFDRTtFQUNBO0FqRHE2Slo7O0FlNy9KSTtFa0NnRUE7SUFDRTtFakRpOEpKO0VpRDk3Sk07SXpDekRKO0lBWkE7RVJ1Z0tGO0VpRDc3Sk07SXpDMUVKO0lBWUE7RVIrL0pGO0VpRDU3Sk07SUFDRTtFakQ4N0pSO0VpRDM3Sk07SUFDRTtJQUNBO0VqRDY3SlI7RWlEMzdKUTtJQUNFO0lBQ0E7RWpENjdKVjtBQUNGO0FldGhLSTtFa0NnRUE7SUFDRTtFakR5OUpKO0VpRHQ5Sk07SXpDekRKO0lBWkE7RVIraEtGO0VpRHI5Sk07SXpDMUVKO0lBWUE7RVJ1aEtGO0VpRHA5Sk07SUFDRTtFakRzOUpSO0VpRG45Sk07SUFDRTtJQUNBO0VqRHE5SlI7RWlEbjlKUTtJQUNFO0lBQ0E7RWpEcTlKVjtBQUNGO0FlOWlLSTtFa0NnRUE7SUFDRTtFakRpL0pKO0VpRDkrSk07SXpDekRKO0lBWkE7RVJ1aktGO0VpRDcrSk07SXpDMUVKO0lBWUE7RVIraUtGO0VpRDUrSk07SUFDRTtFakQ4K0pSO0VpRDMrSk07SUFDRTtJQUNBO0VqRDYrSlI7RWlEMytKUTtJQUNFO0lBQ0E7RWpENitKVjtBQUNGO0FldGtLSTtFa0NnRUE7SUFDRTtFakR5Z0tKO0VpRHRnS007SXpDekRKO0lBWkE7RVIra0tGO0VpRHJnS007SXpDMUVKO0lBWUE7RVJ1a0tGO0VpRHBnS007SUFDRTtFakRzZ0tSO0VpRG5nS007SUFDRTtJQUNBO0VqRHFnS1I7RWlEbmdLUTtJQUNFO0lBQ0E7RWpEcWdLVjtBQUNGO0FlOWxLSTtFa0NnRUE7SUFDRTtFakRpaUtKO0VpRDloS007SXpDekRKO0lBWkE7RVJ1bUtGO0VpRDdoS007SXpDMUVKO0lBWUE7RVIrbEtGO0VpRDVoS007SUFDRTtFakQ4aEtSO0VpRDNoS007SUFDRTtJQUNBO0VqRDZoS1I7RWlEM2hLUTtJQUNFO0lBQ0E7RWpENmhLVjtBQUNGO0FpRGhoS0E7RXpDbEpJO0FScXFLSjtBaURoaEtFO0VBQ0U7QWpEa2hLSjtBaURoaEtJO0VBQ0U7QWpEa2hLTjs7QWlEcmdLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRHdnS0o7O0FpRGxoS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakRxaEtKOztBaUQvaEtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEa2lLSjs7QWlENWlLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRCtpS0o7O0FpRHpqS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakQ0aktKOztBaUR0a0tFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEeWtLSjs7QWlEbmxLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRHNsS0o7O0FpRGhtS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakRtbUtKOztBa0RqeUtBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBLFUzQ3VwRDJCO0UyQ3RwRDNCLFczQ3NwRDJCO0UyQ3JwRDNCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFDSkU7RTBDTUY7QWxEaXlLRjtBa0Q5eEtFO0VBQ0U7RUFDQTtFQUNBO0FsRGd5S0o7QWtEN3hLRTtFQUNFO0VBQ0E7RUFDQTtBbEQreEtKO0FrRDV4S0U7RUFFRTtFQUNBO0VBQ0E7QWxENnhLSjs7QWtEcnhLQTtFQUhFO0FsRDR4S0Y7O0FrRHJ4S0E7O0VBRUU7QWxEd3hLRjs7QUtuMEtJO0U2Q2tDRjtBbERxeUtGOztBbUR0MUtBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFL0N5UkksOEJBTEk7RStDbFJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RS9DMlFJLG9DQUxJO0UrQ3BRUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTNDUkU7QVIrMUtKO0FtRHAxS0U7RUFDRTtBbkRzMUtKO0FtRG4xS0U7RUFDRTtBbkRxMUtKOztBbURqMUtBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRG0xS0Y7QW1EajFLRTtFQUNFO0FuRG0xS0o7O0FtRC8wS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFM0NoQ0U7RUFDQTtBUm0zS0o7QW1EajFLRTtFQUNFO0VBQ0E7QW5EbTFLSjs7QW1ELzBLQTtFQUNFO0VBQ0E7QW5EazFLRjs7QW9EaDVLQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0FwRDg0S0Y7O0FvRHY0S0E7RUFDRTtFQUNBO0VBQ0E7RUFFQTtBcER5NEtGO0FvRHQ0S0U7RUFDRSw4QjdDbThDZ0M7RWlCaC9DOUIsbUM0QjhDRjtBcER3NEtKO0F3Qmw3S007RTRCd0NKO0k1QnZDTTtFeEJxN0tOO0FBQ0Y7QW9EMzRLRTtFQUNFLGU3Q2c4Q2dDO0FQNjhIcEM7QW9EejRLRTtFQUNFLHNCN0M2N0NnQztBUDg4SHBDOztBb0R2NEtBO0VBQ0U7QXBEMDRLRjtBb0R4NEtFO0VBQ0U7RUFDQTtBcEQwNEtKO0FvRHY0S0U7RUFDRTtBcER5NEtKOztBb0RyNEtBO0VBQ0U7RUFDQTtFQUNBO0FwRHc0S0Y7O0FvRHA0S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTVDckZFO0U0Q3lGRjtBcERvNEtGOztBb0RoNEtBO0VBRUU7RUFDQTtFQUNBO0VDbEhBO0VBQ0E7RUFDQTtFQUNBLGtDRGtIMEI7RUNqSDFCO0VBQ0E7RUFDQSx1Q0QrRzREO0FwRHM0SzlEO0FxRGwvS0U7RUFBUztBckRxL0tYO0FxRHAvS0U7RUFBUyxtQ0QyR2lGO0FwRDQ0SzVGOztBb0R2NEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFNUNyR0U7RUFDQTtBUmcvS0o7QW9EejRLRTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXBEMDRLSjs7QW9EcjRLQTtFQUNFO0VBQ0E7QXBEdzRLRjs7QW9EbjRLQTtFQUNFO0VBR0E7RUFDQTtBcERvNEtGOztBb0RoNEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFNUM3SEU7RUFDQTtBUmlnTEo7QW9ELzNLRTtFQUNFO0FwRGk0S0o7O0FlaC9LSTtFcUNxSEY7SUFDRTtJQUNBO0VwRCszS0Y7RW9EMzNLQTtJQUNFO0lBQ0E7SUFDQTtFcEQ2M0tGO0VvRDEzS0E7SUFDRTtFcEQ0M0tGO0FBQ0Y7QWUvL0tJO0VxQ3VJRjs7SUFFRTtFcEQyM0tGO0FBQ0Y7QWVyZ0xJO0VxQzhJRjtJQUNFO0VwRDAzS0Y7QUFDRjtBb0RqM0tJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBEbTNLTjtBb0RqM0tNO0VBQ0U7RUFDQTtFNUM3TUo7QVJpa0xKO0FvRGgzS007O0U1Q2pORjtBUnFrTEo7QW9ELzJLTTtFQUNFO0FwRGkzS1I7O0FlL2dMSTtFcUM0SUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcER1NEtKO0VvRHI0S0k7SUFDRTtJQUNBO0k1QzdNSjtFUnFsTEY7RW9EcDRLSTs7STVDak5GO0VSeWxMRjtFb0RuNEtJO0lBQ0U7RXBEcTRLTjtBQUNGO0FlcGlMSTtFcUM0SUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcEQyNUtKO0VvRHo1S0k7SUFDRTtJQUNBO0k1QzdNSjtFUnltTEY7RW9EeDVLSTs7STVDak5GO0VSNm1MRjtFb0R2NUtJO0lBQ0U7RXBEeTVLTjtBQUNGO0FleGpMSTtFcUM0SUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcEQrNktKO0VvRDc2S0k7SUFDRTtJQUNBO0k1QzdNSjtFUjZuTEY7RW9ENTZLSTs7STVDak5GO0VSaW9MRjtFb0QzNktJO0lBQ0U7RXBENjZLTjtBQUNGO0FlNWtMSTtFcUM0SUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcERtOEtKO0VvRGo4S0k7SUFDRTtJQUNBO0k1QzdNSjtFUmlwTEY7RW9EaDhLSTs7STVDak5GO0VScXBMRjtFb0QvN0tJO0lBQ0U7RXBEaThLTjtBQUNGO0FlaG1MSTtFcUM0SUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcER1OUtKO0VvRHI5S0k7SUFDRTtJQUNBO0k1QzdNSjtFUnFxTEY7RW9EcDlLSTs7STVDak5GO0VSeXFMRjtFb0RuOUtJO0lBQ0U7RXBEcTlLTjtBQUNGO0FzRC9yTEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VsRHdSSSwrQkFMSTtFa0RqUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VDbEJBLHdDbENPaUI7RWtDTGpCO0VBQ0EsZ0JoRHdtQjRCO0VnRHZtQjVCLGdCaEQrbUI0QjtFZ0Q5bUI1QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbkRnUkksc0NBTEk7RWtEaFFSO0VBQ0E7QXREdXNMRjtBc0Ryc0xFO0VBQVM7QXREd3NMWDtBc0R0c0xFO0VBQ0U7RUFDQTtFQUNBO0F0RHdzTEo7QXNEdHNMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0RHdzTE47O0FzRG5zTEE7RUFDRTtBdERzc0xGO0FzRHBzTEU7RUFDRTtFQUNBO0VBQ0E7QXREc3NMSjs7QXNEbHNMQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0F0RHFzTEY7QXNEbnNMRTtFQUNFO0VBQ0E7RUFDQTtBdERxc0xKOztBc0Rqc0xBO0FBRUE7RUFDRTtBdERtc0xGO0FzRGpzTEU7RUFDRTtFQUNBO0VBQ0E7QXREbXNMSjs7QXNEL3JMQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0F0RGtzTEY7QXNEaHNMRTtFQUNFO0VBQ0E7RUFDQTtBdERrc0xKOztBc0Q5ckxBO0FBa0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFOUNqR0U7QVJreExKOztBd0RyeUxBO0VBRUU7RUFDQTtFcEQ0UkksK0JBTEk7RW9EclJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXBEbVJJLHVDQUxJO0VvRDVRUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VEekJBLHdDbENPaUI7RWtDTGpCO0VBQ0EsZ0JoRHdtQjRCO0VnRHZtQjVCLGdCaEQrbUI0QjtFZ0Q5bUI1QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbkRnUkksc0NBTEk7RW9EMVBSO0VBQ0E7RUFDQTtFQUNBO0VoRGhCRTtBUmcwTEo7QXdENXlMRTtFQUNFO0VBQ0E7RUFDQTtBeEQ4eUxKO0F3RDV5TEk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhENnlMTjs7QXdEdnlMRTtFQUNFO0F4RDB5TEo7QXdEeHlMSTtFQUVFO0F4RHl5TE47QXdEdHlMSTtFQUNFO0VBQ0E7QXhEd3lMTjtBd0RyeUxJO0VBQ0U7RUFDQTtBeER1eUxOOztBd0RseUxBO0FBRUU7RUFDRTtFQUNBO0VBQ0E7QXhEb3lMSjtBd0RseUxJO0VBRUU7QXhEbXlMTjtBd0RoeUxJO0VBQ0U7RUFDQTtBeERreUxOO0F3RC94TEk7RUFDRTtFQUNBO0F4RGl5TE47O0F3RDV4TEE7QUFHRTtFQUNFO0F4RDZ4TEo7QXdEM3hMSTtFQUVFO0F4RDR4TE47QXdEenhMSTtFQUNFO0VBQ0E7QXhEMnhMTjtBd0R4eExJO0VBQ0U7RUFDQTtBeEQweExOO0F3RHJ4TEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RHV4TEo7O0F3RG54TEE7QUFFRTtFQUNFO0VBQ0E7RUFDQTtBeERxeExKO0F3RG54TEk7RUFFRTtBeERveExOO0F3RGp4TEk7RUFDRTtFQUNBO0F4RG14TE47QXdEaHhMSTtFQUNFO0VBQ0E7QXhEa3hMTjs7QXdEN3dMQTtBQWtCQTtFQUNFO0VBQ0E7RXBEMkdJLDZDQUxJO0VvRHBHUjtFQUNBO0VBQ0E7RWhENUpFO0VBQ0E7QVI0NUxKO0F3RDl2TEU7RUFDRTtBeERnd0xKOztBd0Q1dkxBO0VBQ0U7RUFDQTtBeEQrdkxGOztBeURwN0xBO0VBQ0U7QXpEdTdMRjs7QXlEcDdMQTtFQUNFO0F6RHU3TEY7O0F5RHA3TEE7RUFDRTtFQUNBO0VBQ0E7QXpEdTdMRjtBMEQ3OExFO0VBQ0U7RUFDQTtFQUNBO0ExRCs4TEo7O0F5RHg3TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpDbEJJLHNDaUNtQko7QXpEMjdMRjtBd0IxOExNO0VpQ1FOO0lqQ1BRO0V4QjY4TE47QUFDRjs7QXlENzdMQTs7O0VBR0U7QXpEZzhMRjs7QXlENzdMQTs7RUFFRTtBekRnOExGOztBeUQ3N0xBOztFQUVFO0F6RGc4TEY7O0F5RHY3TEU7RUFDRTtFQUNBO0VBQ0E7QXpEMDdMSjtBeUR2N0xFOzs7RUFHRTtFQUNBO0F6RHk3TEo7QXlEdDdMRTs7RUFFRTtFQUNBO0VqQzVERSwyQmlDNkRGO0F6RHc3TEo7QXdCai9MTTtFaUNxREo7O0lqQ3BETTtFeEJxL0xOO0FBQ0Y7O0F5RHI3TEE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQSxVbERraERtQztFa0RqaERuQztFQUNBLGNoQ3REUztFZ0N1RFQ7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZbEQ0Z0RtQztFaUJubUQvQiw4QmlDd0ZKO0F6RHU3TEY7QXdCM2dNTTtFaUNrRU47O0lqQ2pFUTtFeEIrZ01OO0FBQ0Y7QXlEMTdMRTs7O0VBRUUsY2hDakVPO0VnQ2tFUDtFQUNBO0VBQ0EsWWxEb2dEaUM7QVB5N0lyQzs7QXlEMTdMQTtFQUNFO0F6RDY3TEY7O0F5RDE3TEE7RUFDRTtBekQ2N0xGOztBeUR4N0xBOztFQUVFO0VBQ0EsV2xEc2dEbUM7RWtEcmdEbkMsWWxEcWdEbUM7RWtEcGdEbkM7RUFDQTtFQUNBO0F6RDI3TEY7O0F5RHg3TEE7RUFDRTtBekQyN0xGOztBeUR6N0xBO0VBQ0U7QXpENDdMRjs7QXlEcDdMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSxpQmxEcTlDbUM7RWtEcDlDbkM7RUFDQSxnQmxEbTlDbUM7QVBtK0lyQztBeURwN0xFO0VBQ0U7RUFDQTtFQUNBLFdsRG85Q2lDO0VrRG45Q2pDLFdsRG85Q2lDO0VrRG45Q2pDO0VBQ0EsaUJsRG85Q2lDO0VrRG45Q2pDLGdCbERtOUNpQztFa0RsOUNqQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBLFlsRDI4Q2lDO0VpQjVtRC9CLDZCaUNrS0Y7QXpEcTdMSjtBd0JubE1NO0VpQzZJSjtJakM1SU07RXhCc2xNTjtBQUNGO0F5RHY3TEU7RUFDRSxVbER3OENpQztBUGkvSXJDOztBeURoN0xBO0VBQ0U7RUFDQTtFQUNBLGVsRGs4Q21DO0VrRGo4Q25DO0VBQ0Esb0JsRCs3Q21DO0VrRDk3Q25DLHVCbEQ4N0NtQztFa0Q3N0NuQztFQUNBO0F6RG03TEY7O0F5RHg2TEE7RUFMRTtFQUNBO0VBQ0E7QXpEaTdMRjs7QXlEMTZMQTs7RUFFRTtFQUNBO0VBQ0E7QXpENjZMRjs7QUt4bk1JO0VvRDhMRjtFQUNBO0VBQ0E7QXpEODdMRjs7QTJEem9NQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBM0Qyb01GOztBMkR2b01BO0VBQ0U7SUFBSztFM0Qyb01MO0FBQ0Y7QTJEeG9NQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7QTNEdW9NRjs7QTJEcG9NQTtFQUVFO0VBQ0E7RUFDQTtBM0Rzb01GOztBMkQ3bk1BO0VBQ0U7SUFDRTtFM0Rnb01GO0UyRDluTUE7SUFDRTtJQUNBO0UzRGdvTUY7QUFDRjtBMkQ1bk1BO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7QTNEMm5NRjs7QTJEeG5NQTtFQUNFO0VBQ0E7QTNEMm5NRjs7QTJEdm5NRTtFQUNFOztJQUVFO0UzRDBuTUo7QUFDRjtBNEQzc01BO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RDRzTUY7O0FlL29NSTtFNkM1Q0Y7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lwQzVCQSwwQ29DOEJBO0U1RDZyTUo7QUFDRjtBd0J4dE1NO0VvQ1lKO0lwQ1hNO0V4QjJ0TU47QUFDRjtBZXJxTUk7RTZDNUJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNURvc01OO0U0RGpzTUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1RG1zTU47RTREaHNNSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1RGtzTU47RTREL3JNSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNURpc01OO0U0RDlyTUk7SUFFRTtFNUQrck1OO0U0RDVyTUk7SUFHRTtFNUQ0ck1OO0FBQ0Y7QWV6dE1JO0U2Qy9CRjtJQWlFTTtJQUNBO0lBQ0E7RTVEMnJNTjtFNER6ck1NO0lBQ0U7RTVEMnJNUjtFNER4ck1NO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFFQTtFNUR5ck1SO0FBQ0Y7O0FlN3RNSTtFNkM1Q0Y7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lwQzVCQSwwQ29DOEJBO0U1RDJ3TUo7QUFDRjtBd0J0eU1NO0VvQ1lKO0lwQ1hNO0V4Qnl5TU47QUFDRjtBZW52TUk7RTZDNUJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNURreE1OO0U0RC93TUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1RGl4TU47RTREOXdNSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1RGd4TU47RTREN3dNSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUQrd01OO0U0RDV3TUk7SUFFRTtFNUQ2d01OO0U0RDF3TUk7SUFHRTtFNUQwd01OO0FBQ0Y7QWV2eU1JO0U2Qy9CRjtJQWlFTTtJQUNBO0lBQ0E7RTVEeXdNTjtFNER2d01NO0lBQ0U7RTVEeXdNUjtFNER0d01NO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFFQTtFNUR1d01SO0FBQ0Y7O0FlM3lNSTtFNkM1Q0Y7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lwQzVCQSwwQ29DOEJBO0U1RHkxTUo7QUFDRjtBd0JwM01NO0VvQ1lKO0lwQ1hNO0V4QnUzTU47QUFDRjtBZWowTUk7RTZDNUJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNURnMk1OO0U0RDcxTUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1RCsxTU47RTRENTFNSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1RDgxTU47RTREMzFNSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUQ2MU1OO0U0RDExTUk7SUFFRTtFNUQyMU1OO0U0RHgxTUk7SUFHRTtFNUR3MU1OO0FBQ0Y7QWVyM01JO0U2Qy9CRjtJQWlFTTtJQUNBO0lBQ0E7RTVEdTFNTjtFNERyMU1NO0lBQ0U7RTVEdTFNUjtFNERwMU1NO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFFQTtFNURxMU1SO0FBQ0Y7O0FlejNNSTtFNkM1Q0Y7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lwQzVCQSwwQ29DOEJBO0U1RHU2TUo7QUFDRjtBd0JsOE1NO0VvQ1lKO0lwQ1hNO0V4QnE4TU47QUFDRjtBZS80TUk7RTZDNUJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUQ4Nk1OO0U0RDM2TUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1RDY2TU47RTREMTZNSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1RDQ2TU47RTREejZNSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUQyNk1OO0U0RHg2TUk7SUFFRTtFNUR5Nk1OO0U0RHQ2TUk7SUFHRTtFNURzNk1OO0FBQ0Y7QWVuOE1JO0U2Qy9CRjtJQWlFTTtJQUNBO0lBQ0E7RTVEcTZNTjtFNERuNk1NO0lBQ0U7RTVEcTZNUjtFNERsNk1NO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFFQTtFNURtNk1SO0FBQ0Y7O0FldjhNSTtFNkM1Q0Y7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lwQzVCQSwwQ29DOEJBO0U1RHEvTUo7QUFDRjtBd0JoaE5NO0VvQ1lKO0lwQ1hNO0V4Qm1oTk47QUFDRjtBZTc5TUk7RTZDNUJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUQ0L01OO0U0RHovTUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1RDIvTU47RTREeC9NSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1RDAvTU47RTREdi9NSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUR5L01OO0U0RHQvTUk7SUFFRTtFNUR1L01OO0U0RHAvTUk7SUFHRTtFNURvL01OO0FBQ0Y7QWVqaE5JO0U2Qy9CRjtJQWlFTTtJQUNBO0lBQ0E7RTVEbS9NTjtFNERqL01NO0lBQ0U7RTVEbS9NUjtFNERoL01NO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFFQTtFNURpL01SO0FBQ0Y7O0E0RGprTkU7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VwQzVCQSwwQ29DOEJBO0E1RGtrTk47QXdCNWxOTTtFb0NZSjtJcENYTTtFeEIrbE5OO0FBQ0Y7QTREcmtOTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEdWtOUjtBNERwa05NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNURza05SO0E0RG5rTk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNURxa05SO0E0RGxrTk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEb2tOUjtBNERqa05NO0VBRUU7QTVEa2tOUjtBNEQvak5NO0VBR0U7QTVEK2pOUjs7QTREcGlOQTtFUHBIRTtFQUNBO0VBQ0E7RUFDQSxhOUMwbUNrQztFOEN6bUNsQztFQUNBO0VBQ0EseUI1QjBCUztBekJrb05YO0FxRHpwTkU7RUFBUztBckQ0cE5YO0FxRDNwTkU7RUFBUyxZaENvRWM7QXJCMGxOekI7O0E0RGhqTkE7RUFDRTtFQUNBO0VBQ0E7QTVEbWpORjtBNERqak5FO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBNURrak5KOztBNEQ5aU5BO0VBQ0U7RUFDQTtBNURpak5GOztBNEQ5aU5BO0VBQ0U7RUFDQTtFQUNBO0E1RGlqTkY7O0E2RGxzTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWXREZ3pDa0M7QVBxNUtwQztBNkRuc05FO0VBQ0U7RUFDQTtBN0Rxc05KOztBNkRoc05BO0VBQ0U7QTdEbXNORjs7QTZEaHNOQTtFQUNFO0E3RG1zTkY7O0E2RGhzTkE7RUFDRTtBN0Rtc05GOztBNkQ5ck5FO0VBQ0U7QTdEaXNOSjs7QTZEN3JOQTtFQUNFO0lBQ0UsWXREbXhDZ0M7RVA2NktsQztBQUNGO0E2RDdyTkE7RUFDRTtFQUNBO0VBQ0E7QTdEK3JORjs7QTZENXJOQTtFQUNFO0lBQ0U7RTdEK3JORjtBQUNGO0EwRDl1TkU7RUFDRTtFQUNBO0VBQ0E7QTFEZ3ZOSjs7QThEbnZORTtFQUNFO0VBQ0E7QTlEc3ZOSjs7QThEeHZORTtFQUNFO0VBQ0E7QTlEMnZOSjs7QThEN3ZORTtFQUNFO0VBQ0E7QTlEZ3dOSjs7QThEbHdORTtFQUNFO0VBQ0E7QTlEcXdOSjs7QThEdndORTtFQUNFO0VBQ0E7QTlEMHdOSjs7QThENXdORTtFQUNFO0VBQ0E7QTlEK3dOSjs7QThEanhORTtFQUNFO0VBQ0E7QTlEb3hOSjs7QThEdHhORTtFQUNFO0VBQ0E7QTlEeXhOSjs7QStEM3hORTtFQUNFO0VBQ0E7QS9EOHhOSjtBK0QzeE5NO0VBR0U7RUFDQTtBL0QyeE5SOztBK0RweU5FO0VBQ0U7RUFDQTtBL0R1eU5KO0ErRHB5Tk07RUFHRTtFQUNBO0EvRG95TlI7O0ErRDd5TkU7RUFDRTtFQUNBO0EvRGd6Tko7QStEN3lOTTtFQUdFO0VBQ0E7QS9ENnlOUjs7QStEdHpORTtFQUNFO0VBQ0E7QS9EeXpOSjtBK0R0ek5NO0VBR0U7RUFDQTtBL0Rzek5SOztBK0Qvek5FO0VBQ0U7RUFDQTtBL0RrME5KO0ErRC96Tk07RUFHRTtFQUNBO0EvRCt6TlI7O0ErRHgwTkU7RUFDRTtFQUNBO0EvRDIwTko7QStEeDBOTTtFQUdFO0VBQ0E7QS9EdzBOUjs7QStEajFORTtFQUNFO0VBQ0E7QS9EbzFOSjtBK0RqMU5NO0VBR0U7RUFDQTtBL0RpMU5SOztBK0QxMU5FO0VBQ0U7RUFDQTtBL0Q2MU5KO0ErRDExTk07RUFHRTtFQUNBO0EvRDAxTlI7O0ErRG4xTkE7RUFDRTtFQUNBO0EvRHMxTkY7QStEbjFOSTtFQUVFO0VBQ0E7QS9EbzFOTjs7QWdFOTJOQTtFQUNFO0VBRUE7QWhFZzNORjs7QWlFbjNOQTtFQUNFO0VBQ0EsYTFENmM0QjtFMEQ1YzVCO0VBQ0E7RUFDQSw2QjFEMmM0QjtFMEQxYzVCO0FqRXMzTkY7QWlFcDNORTtFQUNFO0VBQ0EsVTFEdWMwQjtFMER0YzFCLFcxRHNjMEI7RTBEcmMxQjtFekNJRSxzQ3lDSEY7QWpFczNOSjtBd0IvMk5NO0V5Q1pKO0l6Q2FNO0V4QmszTk47QUFDRjs7QWlFcDNOSTtFQUNFO0FqRXUzTk47O0FrRTE0TkE7RUFDRTtFQUNBO0FsRTY0TkY7QWtFMzRORTtFQUNFO0VBQ0E7RUFDQTtBbEU2NE5KO0FrRTE0TkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRTQ0Tko7O0FrRXY0TkU7RUFDRTtBbEUwNE5KOztBa0UzNE5FO0VBQ0U7QWxFODROSjs7QWtFLzRORTtFQUNFO0FsRWs1Tko7O0FrRW41TkU7RUFDRTtBbEVzNU5KOztBbUUzNk5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhNUR1bUNrQztBUHUwTHBDOztBbUUzNk5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhNUQrbENrQztBUCswTHBDOztBbUV0Nk5JO0VBQ0U7RUFDQTtFQUNBLGE1RG1sQzhCO0FQczFMcEM7O0FtRXQ2Tkk7RUFDRTtFQUNBO0VBQ0EsYTVENmtDOEI7QVA0MUxwQzs7QWUxNE5JO0VvRHhDQTtJQUNFO0lBQ0E7SUFDQSxhNURtbEM4QjtFUG0yTGxDO0VtRW43TkU7SUFDRTtJQUNBO0lBQ0EsYTVENmtDOEI7RVB3MkxsQztBQUNGO0FldjVOSTtFb0R4Q0E7SUFDRTtJQUNBO0lBQ0EsYTVEbWxDOEI7RVArMkxsQztFbUUvN05FO0lBQ0U7SUFDQTtJQUNBLGE1RDZrQzhCO0VQbzNMbEM7QUFDRjtBZW42Tkk7RW9EeENBO0lBQ0U7SUFDQTtJQUNBLGE1RG1sQzhCO0VQMjNMbEM7RW1FMzhORTtJQUNFO0lBQ0E7SUFDQSxhNUQ2a0M4QjtFUGc0TGxDO0FBQ0Y7QWUvNk5JO0VvRHhDQTtJQUNFO0lBQ0E7SUFDQSxhNURtbEM4QjtFUHU0TGxDO0VtRXY5TkU7SUFDRTtJQUNBO0lBQ0EsYTVENmtDOEI7RVA0NExsQztBQUNGO0FlMzdOSTtFb0R4Q0E7SUFDRTtJQUNBO0lBQ0EsYTVEbWxDOEI7RVBtNUxsQztFbUVuK05FO0lBQ0U7SUFDQTtJQUNBLGE1RDZrQzhCO0VQdzVMbEM7QUFDRjtBb0VyZ09BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBFdWdPRjs7QW9FcGdPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwRXVnT0Y7O0FxRS9nT0E7O0VDSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEVnaE9GO0FzRTdnT0U7O0VBQ0U7QXRFZ2hPSjtBc0U1Z09FOztFQUNFO0F0RStnT0o7O0F1RWxpT0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVWhFZ2NzQztFZ0UvYnRDO0F2RXFpT0o7O0F3RTdpT0E7RUNBRTtFQUNBO0VBQ0E7QXpFaWpPRjs7QTBFdmpPQTtFQUNFO0VBQ0E7RUFDQSw2Qm5FaXNCNEI7RW1FaHNCNUI7RUFDQTtFQUNBLGFuRTJyQjRCO0FQKzNNOUI7O0EyRTkvTlE7RUFPSTtBM0UyL05aOztBMkVsZ09RO0VBT0k7QTNFKy9OWjs7QTJFdGdPUTtFQU9JO0EzRW1nT1o7O0EyRTFnT1E7RUFPSTtBM0V1Z09aOztBMkU5Z09RO0VBT0k7QTNFMmdPWjs7QTJFbGhPUTtFQU9JO0EzRStnT1o7O0EyRXRoT1E7RUFPSTtBM0VtaE9aOztBMkUxaE9RO0VBT0k7QTNFdWhPWjs7QTJFOWhPUTtFQU9JO0EzRTJoT1o7O0EyRWxpT1E7RUFPSTtBM0UraE9aOztBMkV0aU9RO0VBT0k7QTNFbWlPWjs7QTJFMWlPUTtFQU9JO0EzRXVpT1o7O0EyRTlpT1E7RUFPSTtBM0UyaU9aOztBMkVsak9RO0VBT0k7QTNFK2lPWjs7QTJFdGpPUTtFQU9JO0EzRW1qT1o7O0EyRTFqT1E7RUFPSTtBM0V1ak9aOztBMkU5ak9RO0VBT0k7QTNFMmpPWjs7QTJFbGtPUTtFQU9JO0EzRStqT1o7O0EyRXRrT1E7RUFPSTtBM0Vta09aOztBMkUxa09RO0VBT0k7QTNFdWtPWjs7QTJFOWtPUTtFQU9JO0EzRTJrT1o7O0EyRWxsT1E7RUFPSTtBM0Ura09aOztBMkV0bE9RO0VBT0k7QTNFbWxPWjs7QTJFMWxPUTtFQU9JO0EzRXVsT1o7O0EyRTlsT1E7RUFPSTtBM0UybE9aOztBMkVsbU9RO0VBT0k7QTNFK2xPWjs7QTJFdG1PUTtFQU9JO0EzRW1tT1o7O0EyRTFtT1E7RUFPSTtBM0V1bU9aOztBMkU5bU9RO0VBT0k7QTNFMm1PWjs7QTJFbG5PUTtFQU9JO0EzRSttT1o7O0EyRXRuT1E7RUFPSTtBM0Vtbk9aOztBMkUxbk9RO0VBT0k7QTNFdW5PWjs7QTJFOW5PUTtFQU9JO0EzRTJuT1o7O0EyRWxvT1E7RUFPSTtBM0Urbk9aOztBMkV0b09RO0VBT0k7QTNFbW9PWjs7QTJFMW9PUTtFQU9JO0EzRXVvT1o7O0EyRTlvT1E7RUFPSTtBM0Uyb09aOztBMkVscE9RO0VBT0k7QTNFK29PWjs7QTJFdHBPUTtFQU9JO0EzRW1wT1o7O0EyRTFwT1E7RUFPSTtBM0V1cE9aOztBMkU5cE9RO0VBT0k7QTNFMnBPWjs7QTJFbHFPUTtFQU9JO0EzRStwT1o7O0EyRXRxT1E7RUFPSTtBM0VtcU9aOztBMkUxcU9RO0VBT0k7QTNFdXFPWjs7QTJFOXFPUTtFQU9JO0EzRTJxT1o7O0EyRWxyT1E7RUFPSTtBM0UrcU9aOztBMkVoc09RO0VBQ0U7QTNFbXNPVjs7QTJFcHNPUTtFQUNFO0EzRXVzT1Y7O0EyRXhzT1E7RUFDRTtBM0Uyc09WOztBMkU1c09RO0VBQ0U7QTNFK3NPVjs7QTJFaHRPUTtFQUNFO0EzRW10T1Y7O0EyRXB0T1E7RUFDRTtBM0V1dE9WOztBMkV4dE9RO0VBQ0U7QTNFMnRPVjs7QTJFNXRPUTtFQUNFO0EzRSt0T1Y7O0EyRXR0T1E7RUFPSTtBM0VtdE9aOztBMkUxdE9RO0VBT0k7QTNFdXRPWjs7QTJFOXRPUTtFQU9JO0EzRTJ0T1o7O0EyRWx1T1E7RUFPSTtBM0UrdE9aOztBMkV0dU9RO0VBT0k7QTNFbXVPWjs7QTJFMXVPUTtFQU9JO0EzRXV1T1o7O0EyRTl1T1E7RUFPSTtBM0UydU9aOztBMkVsdk9RO0VBT0k7QTNFK3VPWjs7QTJFdHZPUTtFQU9JO0EzRW12T1o7O0EyRTF2T1E7RUFPSTtBM0V1dk9aOztBMkU5dk9RO0VBT0k7QTNFMnZPWjs7QTJFbHdPUTtFQU9JO0EzRSt2T1o7O0EyRXR3T1E7RUFPSTtBM0Vtd09aOztBMkUxd09RO0VBT0k7QTNFdXdPWjs7QTJFOXdPUTtFQU9JO0EzRTJ3T1o7O0EyRWx4T1E7RUFPSTtBM0Urd09aOztBMkV0eE9RO0VBT0k7QTNFbXhPWjs7QTJFMXhPUTtFQU9JO0EzRXV4T1o7O0EyRTl4T1E7RUFPSTtBM0UyeE9aOztBMkVseU9RO0VBT0k7QTNFK3hPWjs7QTJFdHlPUTtFQU9JO0EzRW15T1o7O0EyRTF5T1E7RUFPSTtBM0V1eU9aOztBMkU5eU9RO0VBT0k7QTNFMnlPWjs7QTJFbHpPUTtFQU9JO0EzRSt5T1o7O0EyRXR6T1E7RUFPSTtBM0Vtek9aOztBMkUxek9RO0VBT0k7QTNFdXpPWjs7QTJFOXpPUTtFQU9JO0EzRTJ6T1o7O0EyRWwwT1E7RUFPSTtBM0Urek9aOztBMkV0ME9RO0VBT0k7QTNFbTBPWjs7QTJFMTBPUTtFQU9JO0EzRXUwT1o7O0EyRTkwT1E7RUFJUTtFQUdKO0EzRTQwT1o7O0EyRW4xT1E7RUFJUTtFQUdKO0EzRWkxT1o7O0EyRXgxT1E7RUFJUTtFQUdKO0EzRXMxT1o7O0EyRTcxT1E7RUFJUTtFQUdKO0EzRTIxT1o7O0EyRWwyT1E7RUFJUTtFQUdKO0EzRWcyT1o7O0EyRXYyT1E7RUFJUTtFQUdKO0EzRXEyT1o7O0EyRTUyT1E7RUFJUTtFQUdKO0EzRTAyT1o7O0EyRWozT1E7RUFJUTtFQUdKO0EzRSsyT1o7O0EyRXQzT1E7RUFJUTtFQUdKO0EzRW8zT1o7O0EyRTMzT1E7RUFJUTtFQUdKO0EzRXkzT1o7O0EyRWg0T1E7RUFPSTtBM0U2M09aOztBMkVwNE9RO0VBT0k7QTNFaTRPWjs7QTJFeDRPUTtFQU9JO0EzRXE0T1o7O0EyRTU0T1E7RUFPSTtBM0V5NE9aOztBMkVoNU9RO0VBT0k7QTNFNjRPWjs7QTJFcDVPUTtFQU9JO0EzRWk1T1o7O0EyRXg1T1E7RUFPSTtBM0VxNU9aOztBMkU1NU9RO0VBT0k7QTNFeTVPWjs7QTJFaDZPUTtFQU9JO0EzRTY1T1o7O0EyRXA2T1E7RUFPSTtBM0VpNk9aOztBMkV4Nk9RO0VBT0k7QTNFcTZPWjs7QTJFNTZPUTtFQU9JO0EzRXk2T1o7O0EyRWg3T1E7RUFPSTtBM0U2Nk9aOztBMkU5N09RO0VBQ0U7QTNFaThPVjs7QTJFbDhPUTtFQUNFO0EzRXE4T1Y7O0EyRXQ4T1E7RUFDRTtBM0V5OE9WOztBMkUxOE9RO0VBQ0U7QTNFNjhPVjs7QTJFOThPUTtFQUNFO0EzRWk5T1Y7O0EyRXg4T1E7RUFPSTtBM0VxOE9aOztBMkU1OE9RO0VBT0k7QTNFeThPWjs7QTJFaDlPUTtFQU9JO0EzRTY4T1o7O0EyRXA5T1E7RUFPSTtBM0VpOU9aOztBMkV4OU9RO0VBT0k7QTNFcTlPWjs7QTJFNTlPUTtFQU9JO0EzRXk5T1o7O0EyRWgrT1E7RUFPSTtBM0U2OU9aOztBMkVwK09RO0VBT0k7QTNFaStPWjs7QTJFeCtPUTtFQU9JO0EzRXErT1o7O0EyRTUrT1E7RUFPSTtBM0V5K09aOztBMkVoL09RO0VBT0k7QTNFNitPWjs7QTJFcC9PUTtFQU9JO0EzRWkvT1o7O0EyRXgvT1E7RUFPSTtBM0VxL09aOztBMkU1L09RO0VBT0k7QTNFeS9PWjs7QTJFaGdQUTtFQU9JO0EzRTYvT1o7O0EyRXBnUFE7RUFPSTtBM0VpZ1BaOztBMkV4Z1BRO0VBT0k7QTNFcWdQWjs7QTJFNWdQUTtFQU9JO0EzRXlnUFo7O0EyRWhoUFE7RUFPSTtBM0U2Z1BaOztBMkVwaFBRO0VBT0k7QTNFaWhQWjs7QTJFeGhQUTtFQU9JO0EzRXFoUFo7O0EyRTVoUFE7RUFPSTtBM0V5aFBaOztBMkVoaVBRO0VBT0k7QTNFNmhQWjs7QTJFcGlQUTtFQU9JO0EzRWlpUFo7O0EyRXhpUFE7RUFPSTtBM0VxaVBaOztBMkU1aVBRO0VBT0k7QTNFeWlQWjs7QTJFaGpQUTtFQU9JO0EzRTZpUFo7O0EyRXBqUFE7RUFPSTtBM0VpalBaOztBMkV4alBRO0VBT0k7QTNFcWpQWjs7QTJFNWpQUTtFQU9JO0EzRXlqUFo7O0EyRWhrUFE7RUFPSTtBM0U2alBaOztBMkVwa1BRO0VBT0k7QTNFaWtQWjs7QTJFeGtQUTtFQU9JO0EzRXFrUFo7O0EyRTVrUFE7RUFPSTtBM0V5a1BaOztBMkVobFBRO0VBT0k7QTNFNmtQWjs7QTJFcGxQUTtFQU9JO0EzRWlsUFo7O0EyRXhsUFE7RUFPSTtBM0VxbFBaOztBMkU1bFBRO0VBT0k7QTNFeWxQWjs7QTJFaG1QUTtFQU9JO0EzRTZsUFo7O0EyRXBtUFE7RUFPSTtBM0VpbVBaOztBMkV4bVBRO0VBT0k7QTNFcW1QWjs7QTJFNW1QUTtFQU9JO0EzRXltUFo7O0EyRWhuUFE7RUFPSTtBM0U2bVBaOztBMkVwblBRO0VBT0k7QTNFaW5QWjs7QTJFeG5QUTtFQU9JO0EzRXFuUFo7O0EyRTVuUFE7RUFPSTtBM0V5blBaOztBMkVob1BRO0VBT0k7QTNFNm5QWjs7QTJFcG9QUTtFQU9JO0EzRWlvUFo7O0EyRXhvUFE7RUFPSTtBM0Vxb1BaOztBMkU1b1BRO0VBT0k7QTNFeW9QWjs7QTJFaHBQUTtFQU9JO0EzRTZvUFo7O0EyRXBwUFE7RUFPSTtBM0VpcFBaOztBMkV4cFBRO0VBT0k7QTNFcXBQWjs7QTJFNXBQUTtFQU9JO0EzRXlwUFo7O0EyRWhxUFE7RUFPSTtBM0U2cFBaOztBMkVwcVBRO0VBT0k7QTNFaXFQWjs7QTJFeHFQUTtFQU9JO0EzRXFxUFo7O0EyRTVxUFE7RUFPSTtBM0V5cVBaOztBMkVoclBRO0VBT0k7QTNFNnFQWjs7QTJFcHJQUTtFQU9JO0EzRWlyUFo7O0EyRXhyUFE7RUFPSTtBM0VxclBaOztBMkU1clBRO0VBT0k7QTNFeXJQWjs7QTJFaHNQUTtFQU9JO0EzRTZyUFo7O0EyRXBzUFE7RUFPSTtBM0Vpc1BaOztBMkV4c1BRO0VBT0k7QTNFcXNQWjs7QTJFNXNQUTtFQU9JO0EzRXlzUFo7O0EyRWh0UFE7RUFPSTtFQUFBO0EzRThzUFo7O0EyRXJ0UFE7RUFPSTtFQUFBO0EzRW10UFo7O0EyRTF0UFE7RUFPSTtFQUFBO0EzRXd0UFo7O0EyRS90UFE7RUFPSTtFQUFBO0EzRTZ0UFo7O0EyRXB1UFE7RUFPSTtFQUFBO0EzRWt1UFo7O0EyRXp1UFE7RUFPSTtFQUFBO0EzRXV1UFo7O0EyRTl1UFE7RUFPSTtFQUFBO0EzRTR1UFo7O0EyRW52UFE7RUFPSTtFQUFBO0EzRWl2UFo7O0EyRXh2UFE7RUFPSTtFQUFBO0EzRXN2UFo7O0EyRTd2UFE7RUFPSTtFQUFBO0EzRTJ2UFo7O0EyRWx3UFE7RUFPSTtFQUFBO0EzRWd3UFo7O0EyRXZ3UFE7RUFPSTtFQUFBO0EzRXF3UFo7O0EyRTV3UFE7RUFPSTtFQUFBO0EzRTB3UFo7O0EyRWp4UFE7RUFPSTtFQUFBO0EzRSt3UFo7O0EyRXR4UFE7RUFPSTtBM0VteFBaOztBMkUxeFBRO0VBT0k7QTNFdXhQWjs7QTJFOXhQUTtFQU9JO0EzRTJ4UFo7O0EyRWx5UFE7RUFPSTtBM0UreFBaOztBMkV0eVBRO0VBT0k7QTNFbXlQWjs7QTJFMXlQUTtFQU9JO0EzRXV5UFo7O0EyRTl5UFE7RUFPSTtBM0UyeVBaOztBMkVselBRO0VBT0k7QTNFK3lQWjs7QTJFdHpQUTtFQU9JO0EzRW16UFo7O0EyRTF6UFE7RUFPSTtBM0V1elBaOztBMkU5elBRO0VBT0k7QTNFMnpQWjs7QTJFbDBQUTtFQU9JO0EzRSt6UFo7O0EyRXQwUFE7RUFPSTtBM0VtMFBaOztBMkUxMFBRO0VBT0k7QTNFdTBQWjs7QTJFOTBQUTtFQU9JO0EzRTIwUFo7O0EyRWwxUFE7RUFPSTtBM0UrMFBaOztBMkV0MVBRO0VBT0k7QTNFbTFQWjs7QTJFMTFQUTtFQU9JO0EzRXUxUFo7O0EyRTkxUFE7RUFPSTtBM0UyMVBaOztBMkVsMlBRO0VBT0k7QTNFKzFQWjs7QTJFdDJQUTtFQU9JO0EzRW0yUFo7O0EyRTEyUFE7RUFPSTtBM0V1MlBaOztBMkU5MlBRO0VBT0k7QTNFMjJQWjs7QTJFbDNQUTtFQU9JO0EzRSsyUFo7O0EyRXQzUFE7RUFPSTtBM0VtM1BaOztBMkUxM1BRO0VBT0k7QTNFdTNQWjs7QTJFOTNQUTtFQU9JO0EzRTIzUFo7O0EyRWw0UFE7RUFPSTtBM0UrM1BaOztBMkV0NFBRO0VBT0k7QTNFbTRQWjs7QTJFMTRQUTtFQU9JO0EzRXU0UFo7O0EyRTk0UFE7RUFPSTtBM0UyNFBaOztBMkVsNVBRO0VBT0k7QTNFKzRQWjs7QTJFdDVQUTtFQU9JO0EzRW01UFo7O0EyRTE1UFE7RUFPSTtBM0V1NVBaOztBMkU5NVBRO0VBT0k7RUFBQTtBM0U0NVBaOztBMkVuNlBRO0VBT0k7RUFBQTtBM0VpNlBaOztBMkV4NlBRO0VBT0k7RUFBQTtBM0VzNlBaOztBMkU3NlBRO0VBT0k7RUFBQTtBM0UyNlBaOztBMkVsN1BRO0VBT0k7RUFBQTtBM0VnN1BaOztBMkV2N1BRO0VBT0k7RUFBQTtBM0VxN1BaOztBMkU1N1BRO0VBT0k7RUFBQTtBM0UwN1BaOztBMkVqOFBRO0VBT0k7RUFBQTtBM0UrN1BaOztBMkV0OFBRO0VBT0k7RUFBQTtBM0VvOFBaOztBMkUzOFBRO0VBT0k7RUFBQTtBM0V5OFBaOztBMkVoOVBRO0VBT0k7RUFBQTtBM0U4OFBaOztBMkVyOVBRO0VBT0k7RUFBQTtBM0VtOVBaOztBMkUxOVBRO0VBT0k7QTNFdTlQWjs7QTJFOTlQUTtFQU9JO0EzRTI5UFo7O0EyRWwrUFE7RUFPSTtBM0UrOVBaOztBMkV0K1BRO0VBT0k7QTNFbStQWjs7QTJFMStQUTtFQU9JO0EzRXUrUFo7O0EyRTkrUFE7RUFPSTtBM0UyK1BaOztBMkVsL1BRO0VBT0k7QTNFKytQWjs7QTJFdC9QUTtFQU9JO0EzRW0vUFo7O0EyRTEvUFE7RUFPSTtBM0V1L1BaOztBMkU5L1BRO0VBT0k7QTNFMi9QWjs7QTJFbGdRUTtFQU9JO0EzRSsvUFo7O0EyRXRnUVE7RUFPSTtBM0VtZ1FaOztBMkUxZ1FRO0VBT0k7QTNFdWdRWjs7QTJFOWdRUTtFQU9JO0EzRTJnUVo7O0EyRWxoUVE7RUFPSTtBM0UrZ1FaOztBMkV0aFFRO0VBT0k7QTNFbWhRWjs7QTJFMWhRUTtFQU9JO0EzRXVoUVo7O0EyRTloUVE7RUFPSTtBM0UyaFFaOztBMkVsaVFRO0VBT0k7QTNFK2hRWjs7QTJFdGlRUTtFQU9JO0EzRW1pUVo7O0EyRTFpUVE7RUFPSTtBM0V1aVFaOztBMkU5aVFRO0VBT0k7QTNFMmlRWjs7QTJFbGpRUTtFQU9JO0EzRStpUVo7O0EyRXRqUVE7RUFPSTtBM0VtalFaOztBMkUxalFRO0VBT0k7QTNFdWpRWjs7QTJFOWpRUTtFQU9JO0EzRTJqUVo7O0EyRWxrUVE7RUFPSTtBM0UralFaOztBMkV0a1FRO0VBT0k7QTNFbWtRWjs7QTJFMWtRUTtFQU9JO0EzRXVrUVo7O0EyRTlrUVE7RUFPSTtBM0Uya1FaOztBMkVsbFFRO0VBT0k7QTNFK2tRWjs7QTJFdGxRUTtFQU9JO0EzRW1sUVo7O0EyRTFsUVE7RUFPSTtBM0V1bFFaOztBMkU5bFFRO0VBT0k7QTNFMmxRWjs7QTJFbG1RUTtFQU9JO0EzRStsUVo7O0EyRXRtUVE7RUFPSTtBM0VtbVFaOztBMkUxbVFRO0VBT0k7QTNFdW1RWjs7QTJFOW1RUTtFQU9JO0EzRTJtUVo7O0EyRWxuUVE7RUFPSTtBM0UrbVFaOztBMkV0blFRO0VBT0k7QTNFbW5RWjs7QTJFMW5RUTtFQU9JO0EzRXVuUVo7O0EyRTluUVE7RUFPSTtBM0UyblFaOztBMkVsb1FRO0VBT0k7QTNFK25RWjs7QTJFdG9RUTtFQU9JO0EzRW1vUVo7O0EyRTFvUVE7RUFPSTtBM0V1b1FaOztBMkU5b1FRO0VBT0k7QTNFMm9RWjs7QTJFbHBRUTtFQU9JO0EzRStvUVo7O0EyRXRwUVE7RUFPSTtBM0VtcFFaOztBMkUxcFFRO0VBT0k7QTNFdXBRWjs7QTJFOXBRUTtFQU9JO0EzRTJwUVo7O0EyRWxxUVE7RUFPSTtBM0UrcFFaOztBMkV0cVFRO0VBT0k7QTNFbXFRWjs7QTJFMXFRUTtFQU9JO0EzRXVxUVo7O0EyRTlxUVE7RUFPSTtBM0UycVFaOztBMkVsclFRO0VBT0k7QTNFK3FRWjs7QTJFdHJRUTtFQU9JO0EzRW1yUVo7O0EyRTFyUVE7RUFPSTtBM0V1clFaOztBMkU5clFRO0VBT0k7QTNFMnJRWjs7QTJFbHNRUTtFQU9JO0EzRStyUVo7O0EyRXRzUVE7RUFPSTtBM0Vtc1FaOztBMkUxc1FRO0VBT0k7QTNFdXNRWjs7QTJFOXNRUTtFQU9JO0EzRTJzUVo7O0EyRWx0UVE7RUFPSTtBM0Urc1FaOztBMkV0dFFRO0VBT0k7QTNFbXRRWjs7QTJFMXRRUTtFQU9JO0EzRXV0UVo7O0EyRTl0UVE7RUFPSTtBM0UydFFaOztBMkVsdVFRO0VBT0k7QTNFK3RRWjs7QTJFdHVRUTtFQU9JO0EzRW11UVo7O0EyRTF1UVE7RUFPSTtBM0V1dVFaOztBMkU5dVFRO0VBT0k7QTNFMnVRWjs7QTJFbHZRUTtFQU9JO0EzRSt1UVo7O0EyRXR2UVE7RUFPSTtBM0VtdlFaOztBMkUxdlFRO0VBT0k7QTNFdXZRWjs7QTJFNXdRUTtBQWNBO0VBT0k7RUFBQTtBM0U2dlFaOztBMkUxdVFRO0FBMUJBO0VBSVE7RUFHSjtBM0Vtd1FaOztBMkUxd1FRO0VBSVE7RUFHSjtBM0V3d1FaOztBMkUvd1FRO0VBSVE7RUFHSjtBM0U2d1FaOztBMkVweFFRO0VBSVE7RUFHSjtBM0VreFFaOztBMkV6eFFRO0VBSVE7RUFHSjtBM0V1eFFaOztBMkU5eFFRO0VBSVE7RUFHSjtBM0U0eFFaOztBMkVueVFRO0VBSVE7RUFHSjtBM0VpeVFaOztBMkV4eVFRO0VBSVE7RUFHSjtBM0VzeVFaOztBMkU3eVFRO0VBSVE7RUFHSjtBM0UyeVFaOztBMkVselFRO0VBSVE7RUFHSjtBM0VnelFaOztBMkV2elFRO0VBSVE7RUFHSjtBM0VxelFaOztBMkU1elFRO0VBSVE7RUFHSjtBM0UwelFaOztBMkVqMFFRO0VBSVE7RUFHSjtBM0UrelFaOztBMkV0MFFRO0VBSVE7RUFHSjtBM0VvMFFaOztBMkUzMFFRO0VBSVE7RUFHSjtBM0V5MFFaOztBMkVoMVFRO0VBSVE7RUFHSjtBM0U4MFFaOztBMkVyMVFRO0VBSVE7RUFHSjtBM0VtMVFaOztBMkUxMVFRO0VBSVE7RUFHSjtBM0V3MVFaOztBMkV6MlFRO0VBQ0U7QTNFNDJRVjs7QTJFNzJRUTtFQUNFO0EzRWczUVY7O0EyRWozUVE7RUFDRTtBM0VvM1FWOztBMkVyM1FRO0VBQ0U7QTNFdzNRVjs7QTJFLzJRUTtFQU9JO0EzRTQyUVo7O0EyRW4zUVE7RUFPSTtBM0VnM1FaOztBMkV2M1FRO0VBT0k7QTNFbzNRWjs7QTJFMzNRUTtFQU9JO0EzRXczUVo7O0EyRS8zUVE7RUFPSTtBM0U0M1FaOztBMkVuNFFRO0VBT0k7QTNFZzRRWjs7QTJFdjRRUTtFQU9JO0EzRW80UVo7O0EyRTM0UVE7RUFPSTtBM0V3NFFaOztBMkV6NVFRO0VBQ0U7QTNFNDVRVjs7QTJFeDVRVTtFQUNFO0EzRTI1UVo7O0EyRWo2UVE7RUFDRTtBM0VvNlFWOztBMkVoNlFVO0VBQ0U7QTNFbTZRWjs7QTJFejZRUTtFQUNFO0EzRTQ2UVY7O0EyRXg2UVU7RUFDRTtBM0UyNlFaOztBMkVqN1FRO0VBQ0U7QTNFbzdRVjs7QTJFaDdRVTtFQUNFO0EzRW03UVo7O0EyRXo3UVE7RUFDRTtBM0U0N1FWOztBMkV4N1FVO0VBQ0U7QTNFMjdRWjs7QTJFdjdRUTtFQU9JO0EzRW83UVo7O0EyRS82UVU7RUFPSTtBM0U0NlFkOztBMkUvN1FRO0VBT0k7QTNFNDdRWjs7QTJFdjdRVTtFQU9JO0EzRW83UWQ7O0EyRXY4UVE7RUFPSTtBM0VvOFFaOztBMkUvN1FVO0VBT0k7QTNFNDdRZDs7QTJFLzhRUTtFQUlRO0VBR0o7QTNFNjhRWjs7QTJFcDlRUTtFQUlRO0VBR0o7QTNFazlRWjs7QTJFejlRUTtFQUlRO0VBR0o7QTNFdTlRWjs7QTJFOTlRUTtFQUlRO0VBR0o7QTNFNDlRWjs7QTJFbitRUTtFQUlRO0VBR0o7QTNFaStRWjs7QTJFeCtRUTtFQUlRO0VBR0o7QTNFcytRWjs7QTJFNytRUTtFQUlRO0VBR0o7QTNFMitRWjs7QTJFbC9RUTtFQUlRO0VBR0o7QTNFZy9RWjs7QTJFdi9RUTtFQUlRO0VBR0o7QTNFcS9RWjs7QTJFdGdSUTtFQUNFO0EzRXlnUlY7O0EyRXJnUlU7RUFDRTtBM0V3Z1JaOztBMkU5Z1JRO0VBQ0U7QTNFaWhSVjs7QTJFN2dSVTtFQUNFO0EzRWdoUlo7O0EyRXRoUlE7RUFDRTtBM0V5aFJWOztBMkVyaFJVO0VBQ0U7QTNFd2hSWjs7QTJFOWhSUTtFQUNFO0EzRWlpUlY7O0EyRTdoUlU7RUFDRTtBM0VnaVJaOztBMkV0aVJRO0VBQ0U7QTNFeWlSVjs7QTJFcmlSVTtFQUNFO0EzRXdpUlo7O0EyRTlpUlE7RUFDRTtBM0VpalJWOztBMkU3aVJVO0VBQ0U7QTNFZ2pSWjs7QTJFNWlSUTtFQUlRO0VBR0o7QTNFMGlSWjs7QTJFampSUTtFQUlRO0VBR0o7QTNFK2lSWjs7QTJFdGpSUTtFQUlRO0VBR0o7QTNFb2pSWjs7QTJFM2pSUTtFQUlRO0VBR0o7QTNFeWpSWjs7QTJFaGtSUTtFQUlRO0VBR0o7QTNFOGpSWjs7QTJFcmtSUTtFQUlRO0VBR0o7QTNFbWtSWjs7QTJFMWtSUTtFQUlRO0VBR0o7QTNFd2tSWjs7QTJFL2tSUTtFQUlRO0VBR0o7QTNFNmtSWjs7QTJFcGxSUTtFQUlRO0VBR0o7QTNFa2xSWjs7QTJFemxSUTtFQUlRO0VBR0o7QTNFdWxSWjs7QTJFOWxSUTtFQUlRO0VBR0o7QTNFNGxSWjs7QTJFbm1SUTtFQUlRO0VBR0o7QTNFaW1SWjs7QTJFeG1SUTtFQUlRO0VBR0o7QTNFc21SWjs7QTJFN21SUTtFQUlRO0VBR0o7QTNFMm1SWjs7QTJFNW5SUTtFQUNFO0EzRStuUlY7O0EyRWhvUlE7RUFDRTtBM0Vtb1JWOztBMkVwb1JRO0VBQ0U7QTNFdW9SVjs7QTJFeG9SUTtFQUNFO0EzRTJvUlY7O0EyRTVvUlE7RUFDRTtBM0Urb1JWOztBMkV0b1JRO0VBT0k7QTNFbW9SWjs7QTJFMW9SUTtFQU9JO0EzRXVvUlo7O0EyRTlvUlE7RUFPSTtBM0Uyb1JaOztBMkVscFJRO0VBT0k7QTNFK29SWjs7QTJFdHBSUTtFQU9JO0EzRW1wUlo7O0EyRTFwUlE7RUFPSTtBM0V1cFJaOztBMkU5cFJRO0VBT0k7QTNFMnBSWjs7QTJFbHFSUTtFQU9JO0EzRStwUlo7O0EyRXRxUlE7RUFPSTtBM0VtcVJaOztBMkUxcVJRO0VBT0k7QTNFdXFSWjs7QTJFOXFSUTtFQU9JO0EzRTJxUlo7O0EyRWxyUlE7RUFPSTtBM0UrcVJaOztBMkV0clJRO0VBT0k7QTNFbXJSWjs7QTJFMXJSUTtFQU9JO0EzRXVyUlo7O0EyRTlyUlE7RUFPSTtBM0UyclJaOztBMkVsc1JRO0VBT0k7QTNFK3JSWjs7QTJFdHNSUTtFQU9JO0EzRW1zUlo7O0EyRTFzUlE7RUFPSTtBM0V1c1JaOztBMkU5c1JRO0VBT0k7QTNFMnNSWjs7QTJFbHRSUTtFQU9JO0EzRStzUlo7O0EyRXR0UlE7RUFPSTtBM0VtdFJaOztBMkUxdFJRO0VBT0k7QTNFdXRSWjs7QTJFOXRSUTtFQU9JO0EzRTJ0Ulo7O0EyRWx1UlE7RUFPSTtFQUFBO0EzRWd1Ulo7O0EyRXZ1UlE7RUFPSTtFQUFBO0EzRXF1Ulo7O0EyRTV1UlE7RUFPSTtFQUFBO0EzRTB1Ulo7O0EyRWp2UlE7RUFPSTtFQUFBO0EzRSt1Ulo7O0EyRXR2UlE7RUFPSTtFQUFBO0EzRW92Ulo7O0EyRTN2UlE7RUFPSTtFQUFBO0EzRXl2Ulo7O0EyRWh3UlE7RUFPSTtFQUFBO0EzRTh2Ulo7O0EyRXJ3UlE7RUFPSTtFQUFBO0EzRW13Ulo7O0EyRTF3UlE7RUFPSTtFQUFBO0EzRXd3Ulo7O0EyRS93UlE7RUFPSTtFQUFBO0EzRTZ3Ulo7O0EyRXB4UlE7RUFPSTtFQUFBO0EzRWt4Ulo7O0EyRXp4UlE7RUFPSTtFQUFBO0EzRXV4Ulo7O0EyRTl4UlE7RUFPSTtFQUFBO0EzRTR4Ulo7O0EyRW55UlE7RUFPSTtFQUFBO0EzRWl5Ulo7O0EyRXh5UlE7RUFPSTtFQUFBO0EzRXN5Ulo7O0EyRTd5UlE7RUFPSTtFQUFBO0EzRTJ5Ulo7O0EyRWx6UlE7RUFPSTtFQUFBO0EzRWd6Ulo7O0EyRXZ6UlE7RUFPSTtFQUFBO0EzRXF6Ulo7O0EyRTV6UlE7RUFPSTtFQUFBO0EzRTB6Ulo7O0EyRWowUlE7RUFPSTtFQUFBO0EzRSt6Ulo7O0EyRXQwUlE7RUFPSTtFQUFBO0EzRW8wUlo7O0EyRTMwUlE7RUFPSTtFQUFBO0EzRXkwUlo7O0EyRWgxUlE7RUFPSTtFQUFBO0EzRTgwUlo7O0EyRXIxUlE7RUFPSTtFQUFBO0EzRW0xUlo7O0EyRTExUlE7RUFPSTtFQUFBO0EzRXcxUlo7O0EyRS8xUlE7RUFPSTtFQUFBO0EzRTYxUlo7O0EyRXAyUlE7RUFPSTtFQUFBO0EzRWsyUlo7O0EyRXoyUlE7RUFPSTtFQUFBO0EzRXUyUlo7O0EyRTkyUlE7RUFPSTtFQUFBO0EzRTQyUlo7O0EyRW4zUlE7RUFPSTtFQUFBO0EzRWkzUlo7O0EyRXgzUlE7RUFPSTtFQUFBO0EzRXMzUlo7O0EyRTczUlE7RUFPSTtFQUFBO0EzRTIzUlo7O0EyRWw0UlE7RUFPSTtFQUFBO0EzRWc0Ulo7O0EyRXY0UlE7RUFPSTtFQUFBO0EzRXE0Ulo7O0EyRTU0UlE7RUFPSTtFQUFBO0EzRTA0Ulo7O0EyRWo1UlE7RUFPSTtFQUFBO0EzRSs0Ulo7O0EyRXQ1UlE7RUFPSTtBM0VtNVJaOztBMkUxNVJRO0VBT0k7QTNFdTVSWjs7QTJFOTVSUTtFQU9JO0EzRTI1Ulo7O0EyRWw2UlE7RUFPSTtBM0UrNVJaOztBMkV0NlJRO0VBT0k7QTNFbTZSWjs7QTJFMTZSUTtFQU9JO0EzRXU2Ulo7O0EyRTk2UlE7RUFPSTtBM0UyNlJaOztBZXI3Ukk7RTRER0k7SUFPSTtFM0VnN1JWO0UyRXY3Uk07SUFPSTtFM0VtN1JWO0UyRTE3Uk07SUFPSTtFM0VzN1JWO0UyRTc3Uk07SUFPSTtFM0V5N1JWO0UyRWg4Uk07SUFPSTtFM0U0N1JWO0UyRW44Uk07SUFPSTtFM0UrN1JWO0UyRXQ4Uk07SUFPSTtFM0VrOFJWO0UyRXo4Uk07SUFPSTtFM0VxOFJWO0UyRTU4Uk07SUFPSTtFM0V3OFJWO0UyRS84Uk07SUFPSTtFM0UyOFJWO0UyRWw5Uk07SUFPSTtFM0U4OFJWO0UyRXI5Uk07SUFPSTtFM0VpOVJWO0UyRXg5Uk07SUFPSTtFM0VvOVJWO0UyRTM5Uk07SUFPSTtFM0V1OVJWO0UyRTk5Uk07SUFPSTtFM0UwOVJWO0UyRWorUk07SUFPSTtFM0U2OVJWO0UyRXArUk07SUFPSTtFM0VnK1JWO0UyRXYrUk07SUFPSTtFM0VtK1JWO0UyRTErUk07SUFPSTtFM0VzK1JWO0UyRTcrUk07SUFPSTtFM0V5K1JWO0UyRWgvUk07SUFPSTtFM0U0K1JWO0UyRW4vUk07SUFPSTtFM0UrK1JWO0UyRXQvUk07SUFPSTtFM0VrL1JWO0UyRXovUk07SUFPSTtFM0VxL1JWO0UyRTUvUk07SUFPSTtFM0V3L1JWO0UyRS8vUk07SUFPSTtFM0UyL1JWO0UyRWxnU007SUFPSTtFM0U4L1JWO0UyRXJnU007SUFPSTtFM0VpZ1NWO0UyRXhnU007SUFPSTtFM0VvZ1NWO0UyRTNnU007SUFPSTtFM0V1Z1NWO0UyRTlnU007SUFPSTtFM0UwZ1NWO0UyRWpoU007SUFPSTtFM0U2Z1NWO0UyRXBoU007SUFPSTtFM0VnaFNWO0UyRXZoU007SUFPSTtFM0VtaFNWO0UyRTFoU007SUFPSTtFM0VzaFNWO0UyRTdoU007SUFPSTtFM0V5aFNWO0UyRWhpU007SUFPSTtFM0U0aFNWO0UyRW5pU007SUFPSTtFM0UraFNWO0UyRXRpU007SUFPSTtFM0VraVNWO0UyRXppU007SUFPSTtFM0VxaVNWO0UyRTVpU007SUFPSTtFM0V3aVNWO0UyRS9pU007SUFPSTtFM0UyaVNWO0UyRWxqU007SUFPSTtFM0U4aVNWO0UyRXJqU007SUFPSTtFM0VpalNWO0UyRXhqU007SUFPSTtFM0VvalNWO0UyRTNqU007SUFPSTtFM0V1alNWO0UyRTlqU007SUFPSTtFM0UwalNWO0UyRWprU007SUFPSTtFM0U2alNWO0UyRXBrU007SUFPSTtFM0Vna1NWO0UyRXZrU007SUFPSTtFM0Vta1NWO0UyRTFrU007SUFPSTtFM0Vza1NWO0UyRTdrU007SUFPSTtFM0V5a1NWO0UyRWhsU007SUFPSTtFM0U0a1NWO0UyRW5sU007SUFPSTtFM0Ura1NWO0UyRXRsU007SUFPSTtFM0VrbFNWO0UyRXpsU007SUFPSTtFM0VxbFNWO0UyRTVsU007SUFPSTtFM0V3bFNWO0UyRS9sU007SUFPSTtFM0UybFNWO0UyRWxtU007SUFPSTtFM0U4bFNWO0UyRXJtU007SUFPSTtFM0VpbVNWO0UyRXhtU007SUFPSTtFM0VvbVNWO0UyRTNtU007SUFPSTtFM0V1bVNWO0UyRTltU007SUFPSTtFM0UwbVNWO0UyRWpuU007SUFPSTtFM0U2bVNWO0UyRXBuU007SUFPSTtFM0VnblNWO0UyRXZuU007SUFPSTtFM0VtblNWO0UyRTFuU007SUFPSTtFM0VzblNWO0UyRTduU007SUFPSTtFM0V5blNWO0UyRWhvU007SUFPSTtFM0U0blNWO0UyRW5vU007SUFPSTtJQUFBO0UzRWdvU1Y7RTJFdm9TTTtJQU9JO0lBQUE7RTNFb29TVjtFMkUzb1NNO0lBT0k7SUFBQTtFM0V3b1NWO0UyRS9vU007SUFPSTtJQUFBO0UzRTRvU1Y7RTJFbnBTTTtJQU9JO0lBQUE7RTNFZ3BTVjtFMkV2cFNNO0lBT0k7SUFBQTtFM0VvcFNWO0UyRTNwU007SUFPSTtJQUFBO0UzRXdwU1Y7RTJFL3BTTTtJQU9JO0lBQUE7RTNFNHBTVjtFMkVucVNNO0lBT0k7SUFBQTtFM0VncVNWO0UyRXZxU007SUFPSTtJQUFBO0UzRW9xU1Y7RTJFM3FTTTtJQU9JO0lBQUE7RTNFd3FTVjtFMkUvcVNNO0lBT0k7SUFBQTtFM0U0cVNWO0UyRW5yU007SUFPSTtJQUFBO0UzRWdyU1Y7RTJFdnJTTTtJQU9JO0lBQUE7RTNFb3JTVjtFMkUzclNNO0lBT0k7RTNFdXJTVjtFMkU5clNNO0lBT0k7RTNFMHJTVjtFMkVqc1NNO0lBT0k7RTNFNnJTVjtFMkVwc1NNO0lBT0k7RTNFZ3NTVjtFMkV2c1NNO0lBT0k7RTNFbXNTVjtFMkUxc1NNO0lBT0k7RTNFc3NTVjtFMkU3c1NNO0lBT0k7RTNFeXNTVjtFMkVodFNNO0lBT0k7RTNFNHNTVjtFMkVudFNNO0lBT0k7RTNFK3NTVjtFMkV0dFNNO0lBT0k7RTNFa3RTVjtFMkV6dFNNO0lBT0k7RTNFcXRTVjtFMkU1dFNNO0lBT0k7RTNFd3RTVjtFMkUvdFNNO0lBT0k7RTNFMnRTVjtFMkVsdVNNO0lBT0k7RTNFOHRTVjtFMkVydVNNO0lBT0k7RTNFaXVTVjtFMkV4dVNNO0lBT0k7RTNFb3VTVjtFMkUzdVNNO0lBT0k7RTNFdXVTVjtFMkU5dVNNO0lBT0k7RTNFMHVTVjtFMkVqdlNNO0lBT0k7RTNFNnVTVjtFMkVwdlNNO0lBT0k7RTNFZ3ZTVjtFMkV2dlNNO0lBT0k7RTNFbXZTVjtFMkUxdlNNO0lBT0k7RTNFc3ZTVjtFMkU3dlNNO0lBT0k7RTNFeXZTVjtFMkVod1NNO0lBT0k7RTNFNHZTVjtFMkVud1NNO0lBT0k7RTNFK3ZTVjtFMkV0d1NNO0lBT0k7RTNFa3dTVjtFMkV6d1NNO0lBT0k7RTNFcXdTVjtFMkU1d1NNO0lBT0k7RTNFd3dTVjtFMkUvd1NNO0lBT0k7RTNFMndTVjtFMkVseFNNO0lBT0k7RTNFOHdTVjtFMkVyeFNNO0lBT0k7RTNFaXhTVjtFMkV4eFNNO0lBT0k7RTNFb3hTVjtFMkUzeFNNO0lBT0k7RTNFdXhTVjtFMkU5eFNNO0lBT0k7RTNFMHhTVjtFMkVqeVNNO0lBT0k7SUFBQTtFM0U4eFNWO0UyRXJ5U007SUFPSTtJQUFBO0UzRWt5U1Y7RTJFenlTTTtJQU9JO0lBQUE7RTNFc3lTVjtFMkU3eVNNO0lBT0k7SUFBQTtFM0UweVNWO0UyRWp6U007SUFPSTtJQUFBO0UzRTh5U1Y7RTJFcnpTTTtJQU9JO0lBQUE7RTNFa3pTVjtFMkV6elNNO0lBT0k7SUFBQTtFM0VzelNWO0UyRTd6U007SUFPSTtJQUFBO0UzRTB6U1Y7RTJFajBTTTtJQU9JO0lBQUE7RTNFOHpTVjtFMkVyMFNNO0lBT0k7SUFBQTtFM0VrMFNWO0UyRXowU007SUFPSTtJQUFBO0UzRXMwU1Y7RTJFNzBTTTtJQU9JO0lBQUE7RTNFMDBTVjtFMkVqMVNNO0lBT0k7RTNFNjBTVjtFMkVwMVNNO0lBT0k7RTNFZzFTVjtFMkV2MVNNO0lBT0k7RTNFbTFTVjtFMkUxMVNNO0lBT0k7RTNFczFTVjtFMkU3MVNNO0lBT0k7RTNFeTFTVjtFMkVoMlNNO0lBT0k7RTNFNDFTVjtFMkVuMlNNO0lBT0k7RTNFKzFTVjtFMkV0MlNNO0lBT0k7RTNFazJTVjtFMkV6MlNNO0lBT0k7RTNFcTJTVjtFMkU1MlNNO0lBT0k7RTNFdzJTVjtFMkUvMlNNO0lBT0k7RTNFMjJTVjtFMkVsM1NNO0lBT0k7RTNFODJTVjtFMkVyM1NNO0lBT0k7RTNFaTNTVjtFMkV4M1NNO0lBT0k7RTNFbzNTVjtFMkUzM1NNO0lBT0k7RTNFdTNTVjtFMkU5M1NNO0lBT0k7RTNFMDNTVjtFMkVqNFNNO0lBT0k7RTNFNjNTVjtFMkVwNFNNO0lBT0k7RTNFZzRTVjtFMkV2NFNNO0lBT0k7RTNFbTRTVjtFMkUxNFNNO0lBT0k7RTNFczRTVjtFMkU3NFNNO0lBT0k7RTNFeTRTVjtFMkVoNVNNO0lBT0k7RTNFNDRTVjtFMkVuNVNNO0lBT0k7RTNFKzRTVjtFMkV0NVNNO0lBT0k7RTNFazVTVjtFMkV6NVNNO0lBT0k7RTNFcTVTVjtFMkU1NVNNO0lBT0k7RTNFdzVTVjtFMkUvNVNNO0lBT0k7RTNFMjVTVjtFMkVsNlNNO0lBT0k7RTNFODVTVjtFMkVyNlNNO0lBT0k7RTNFaTZTVjtFMkV4NlNNO0lBT0k7RTNFbzZTVjtFMkUzNlNNO0lBT0k7RTNFdTZTVjtFMkU5NlNNO0lBT0k7RTNFMDZTVjtFMkVqN1NNO0lBT0k7RTNFNjZTVjtFMkVwN1NNO0lBT0k7RTNFZzdTVjtFMkV2N1NNO0lBT0k7RTNFbTdTVjtFMkUxN1NNO0lBT0k7RTNFczdTVjtFMkU3N1NNO0lBT0k7RTNFeTdTVjtFMkVoOFNNO0lBT0k7RTNFNDdTVjtFMkVuOFNNO0lBT0k7RTNFKzdTVjtFMkV0OFNNO0lBT0k7RTNFazhTVjtFMkV6OFNNO0lBT0k7RTNFcThTVjtFMkU1OFNNO0lBT0k7RTNFdzhTVjtFMkUvOFNNO0lBT0k7RTNFMjhTVjtFMkVsOVNNO0lBT0k7RTNFODhTVjtFMkVyOVNNO0lBT0k7RTNFaTlTVjtBQUNGO0FlNTlTSTtFNERHSTtJQU9JO0UzRXM5U1Y7RTJFNzlTTTtJQU9JO0UzRXk5U1Y7RTJFaCtTTTtJQU9JO0UzRTQ5U1Y7RTJFbitTTTtJQU9JO0UzRSs5U1Y7RTJFdCtTTTtJQU9JO0UzRWsrU1Y7RTJFeitTTTtJQU9JO0UzRXErU1Y7RTJFNStTTTtJQU9JO0UzRXcrU1Y7RTJFLytTTTtJQU9JO0UzRTIrU1Y7RTJFbC9TTTtJQU9JO0UzRTgrU1Y7RTJFci9TTTtJQU9JO0UzRWkvU1Y7RTJFeC9TTTtJQU9JO0UzRW8vU1Y7RTJFMy9TTTtJQU9JO0UzRXUvU1Y7RTJFOS9TTTtJQU9JO0UzRTAvU1Y7RTJFamdUTTtJQU9JO0UzRTYvU1Y7RTJFcGdUTTtJQU9JO0UzRWdnVFY7RTJFdmdUTTtJQU9JO0UzRW1nVFY7RTJFMWdUTTtJQU9JO0UzRXNnVFY7RTJFN2dUTTtJQU9JO0UzRXlnVFY7RTJFaGhUTTtJQU9JO0UzRTRnVFY7RTJFbmhUTTtJQU9JO0UzRStnVFY7RTJFdGhUTTtJQU9JO0UzRWtoVFY7RTJFemhUTTtJQU9JO0UzRXFoVFY7RTJFNWhUTTtJQU9JO0UzRXdoVFY7RTJFL2hUTTtJQU9JO0UzRTJoVFY7RTJFbGlUTTtJQU9JO0UzRThoVFY7RTJFcmlUTTtJQU9JO0UzRWlpVFY7RTJFeGlUTTtJQU9JO0UzRW9pVFY7RTJFM2lUTTtJQU9JO0UzRXVpVFY7RTJFOWlUTTtJQU9JO0UzRTBpVFY7RTJFampUTTtJQU9JO0UzRTZpVFY7RTJFcGpUTTtJQU9JO0UzRWdqVFY7RTJFdmpUTTtJQU9JO0UzRW1qVFY7RTJFMWpUTTtJQU9JO0UzRXNqVFY7RTJFN2pUTTtJQU9JO0UzRXlqVFY7RTJFaGtUTTtJQU9JO0UzRTRqVFY7RTJFbmtUTTtJQU9JO0UzRStqVFY7RTJFdGtUTTtJQU9JO0UzRWtrVFY7RTJFemtUTTtJQU9JO0UzRXFrVFY7RTJFNWtUTTtJQU9JO0UzRXdrVFY7RTJFL2tUTTtJQU9JO0UzRTJrVFY7RTJFbGxUTTtJQU9JO0UzRThrVFY7RTJFcmxUTTtJQU9JO0UzRWlsVFY7RTJFeGxUTTtJQU9JO0UzRW9sVFY7RTJFM2xUTTtJQU9JO0UzRXVsVFY7RTJFOWxUTTtJQU9JO0UzRTBsVFY7RTJFam1UTTtJQU9JO0UzRTZsVFY7RTJFcG1UTTtJQU9JO0UzRWdtVFY7RTJFdm1UTTtJQU9JO0UzRW1tVFY7RTJFMW1UTTtJQU9JO0UzRXNtVFY7RTJFN21UTTtJQU9JO0UzRXltVFY7RTJFaG5UTTtJQU9JO0UzRTRtVFY7RTJFbm5UTTtJQU9JO0UzRSttVFY7RTJFdG5UTTtJQU9JO0UzRWtuVFY7RTJFem5UTTtJQU9JO0UzRXFuVFY7RTJFNW5UTTtJQU9JO0UzRXduVFY7RTJFL25UTTtJQU9JO0UzRTJuVFY7RTJFbG9UTTtJQU9JO0UzRThuVFY7RTJFcm9UTTtJQU9JO0UzRWlvVFY7RTJFeG9UTTtJQU9JO0UzRW9vVFY7RTJFM29UTTtJQU9JO0UzRXVvVFY7RTJFOW9UTTtJQU9JO0UzRTBvVFY7RTJFanBUTTtJQU9JO0UzRTZvVFY7RTJFcHBUTTtJQU9JO0UzRWdwVFY7RTJFdnBUTTtJQU9JO0UzRW1wVFY7RTJFMXBUTTtJQU9JO0UzRXNwVFY7RTJFN3BUTTtJQU9JO0UzRXlwVFY7RTJFaHFUTTtJQU9JO0UzRTRwVFY7RTJFbnFUTTtJQU9JO0UzRStwVFY7RTJFdHFUTTtJQU9JO0UzRWtxVFY7RTJFenFUTTtJQU9JO0lBQUE7RTNFc3FUVjtFMkU3cVRNO0lBT0k7SUFBQTtFM0UwcVRWO0UyRWpyVE07SUFPSTtJQUFBO0UzRThxVFY7RTJFcnJUTTtJQU9JO0lBQUE7RTNFa3JUVjtFMkV6clRNO0lBT0k7SUFBQTtFM0VzclRWO0UyRTdyVE07SUFPSTtJQUFBO0UzRTByVFY7RTJFanNUTTtJQU9JO0lBQUE7RTNFOHJUVjtFMkVyc1RNO0lBT0k7SUFBQTtFM0Vrc1RWO0UyRXpzVE07SUFPSTtJQUFBO0UzRXNzVFY7RTJFN3NUTTtJQU9JO0lBQUE7RTNFMHNUVjtFMkVqdFRNO0lBT0k7SUFBQTtFM0U4c1RWO0UyRXJ0VE07SUFPSTtJQUFBO0UzRWt0VFY7RTJFenRUTTtJQU9JO0lBQUE7RTNFc3RUVjtFMkU3dFRNO0lBT0k7SUFBQTtFM0UwdFRWO0UyRWp1VE07SUFPSTtFM0U2dFRWO0UyRXB1VE07SUFPSTtFM0VndVRWO0UyRXZ1VE07SUFPSTtFM0VtdVRWO0UyRTF1VE07SUFPSTtFM0VzdVRWO0UyRTd1VE07SUFPSTtFM0V5dVRWO0UyRWh2VE07SUFPSTtFM0U0dVRWO0UyRW52VE07SUFPSTtFM0UrdVRWO0UyRXR2VE07SUFPSTtFM0VrdlRWO0UyRXp2VE07SUFPSTtFM0VxdlRWO0UyRTV2VE07SUFPSTtFM0V3dlRWO0UyRS92VE07SUFPSTtFM0UydlRWO0UyRWx3VE07SUFPSTtFM0U4dlRWO0UyRXJ3VE07SUFPSTtFM0Vpd1RWO0UyRXh3VE07SUFPSTtFM0Vvd1RWO0UyRTN3VE07SUFPSTtFM0V1d1RWO0UyRTl3VE07SUFPSTtFM0Uwd1RWO0UyRWp4VE07SUFPSTtFM0U2d1RWO0UyRXB4VE07SUFPSTtFM0VneFRWO0UyRXZ4VE07SUFPSTtFM0VteFRWO0UyRTF4VE07SUFPSTtFM0VzeFRWO0UyRTd4VE07SUFPSTtFM0V5eFRWO0UyRWh5VE07SUFPSTtFM0U0eFRWO0UyRW55VE07SUFPSTtFM0UreFRWO0UyRXR5VE07SUFPSTtFM0VreVRWO0UyRXp5VE07SUFPSTtFM0VxeVRWO0UyRTV5VE07SUFPSTtFM0V3eVRWO0UyRS95VE07SUFPSTtFM0UyeVRWO0UyRWx6VE07SUFPSTtFM0U4eVRWO0UyRXJ6VE07SUFPSTtFM0VpelRWO0UyRXh6VE07SUFPSTtFM0VvelRWO0UyRTN6VE07SUFPSTtFM0V1elRWO0UyRTl6VE07SUFPSTtFM0UwelRWO0UyRWowVE07SUFPSTtFM0U2elRWO0UyRXAwVE07SUFPSTtFM0VnMFRWO0UyRXYwVE07SUFPSTtJQUFBO0UzRW8wVFY7RTJFMzBUTTtJQU9JO0lBQUE7RTNFdzBUVjtFMkUvMFRNO0lBT0k7SUFBQTtFM0U0MFRWO0UyRW4xVE07SUFPSTtJQUFBO0UzRWcxVFY7RTJFdjFUTTtJQU9JO0lBQUE7RTNFbzFUVjtFMkUzMVRNO0lBT0k7SUFBQTtFM0V3MVRWO0UyRS8xVE07SUFPSTtJQUFBO0UzRTQxVFY7RTJFbjJUTTtJQU9JO0lBQUE7RTNFZzJUVjtFMkV2MlRNO0lBT0k7SUFBQTtFM0VvMlRWO0UyRTMyVE07SUFPSTtJQUFBO0UzRXcyVFY7RTJFLzJUTTtJQU9JO0lBQUE7RTNFNDJUVjtFMkVuM1RNO0lBT0k7SUFBQTtFM0VnM1RWO0UyRXYzVE07SUFPSTtFM0VtM1RWO0UyRTEzVE07SUFPSTtFM0VzM1RWO0UyRTczVE07SUFPSTtFM0V5M1RWO0UyRWg0VE07SUFPSTtFM0U0M1RWO0UyRW40VE07SUFPSTtFM0UrM1RWO0UyRXQ0VE07SUFPSTtFM0VrNFRWO0UyRXo0VE07SUFPSTtFM0VxNFRWO0UyRTU0VE07SUFPSTtFM0V3NFRWO0UyRS80VE07SUFPSTtFM0UyNFRWO0UyRWw1VE07SUFPSTtFM0U4NFRWO0UyRXI1VE07SUFPSTtFM0VpNVRWO0UyRXg1VE07SUFPSTtFM0VvNVRWO0UyRTM1VE07SUFPSTtFM0V1NVRWO0UyRTk1VE07SUFPSTtFM0UwNVRWO0UyRWo2VE07SUFPSTtFM0U2NVRWO0UyRXA2VE07SUFPSTtFM0VnNlRWO0UyRXY2VE07SUFPSTtFM0VtNlRWO0UyRTE2VE07SUFPSTtFM0VzNlRWO0UyRTc2VE07SUFPSTtFM0V5NlRWO0UyRWg3VE07SUFPSTtFM0U0NlRWO0UyRW43VE07SUFPSTtFM0UrNlRWO0UyRXQ3VE07SUFPSTtFM0VrN1RWO0UyRXo3VE07SUFPSTtFM0VxN1RWO0UyRTU3VE07SUFPSTtFM0V3N1RWO0UyRS83VE07SUFPSTtFM0UyN1RWO0UyRWw4VE07SUFPSTtFM0U4N1RWO0UyRXI4VE07SUFPSTtFM0VpOFRWO0UyRXg4VE07SUFPSTtFM0VvOFRWO0UyRTM4VE07SUFPSTtFM0V1OFRWO0UyRTk4VE07SUFPSTtFM0UwOFRWO0UyRWo5VE07SUFPSTtFM0U2OFRWO0UyRXA5VE07SUFPSTtFM0VnOVRWO0UyRXY5VE07SUFPSTtFM0VtOVRWO0UyRTE5VE07SUFPSTtFM0VzOVRWO0UyRTc5VE07SUFPSTtFM0V5OVRWO0UyRWgrVE07SUFPSTtFM0U0OVRWO0UyRW4rVE07SUFPSTtFM0UrOVRWO0UyRXQrVE07SUFPSTtFM0VrK1RWO0UyRXorVE07SUFPSTtFM0VxK1RWO0UyRTUrVE07SUFPSTtFM0V3K1RWO0UyRS8rVE07SUFPSTtFM0UyK1RWO0UyRWwvVE07SUFPSTtFM0U4K1RWO0UyRXIvVE07SUFPSTtFM0VpL1RWO0UyRXgvVE07SUFPSTtFM0VvL1RWO0UyRTMvVE07SUFPSTtFM0V1L1RWO0FBQ0Y7QWVsZ1VJO0U0REdJO0lBT0k7RTNFNC9UVjtFMkVuZ1VNO0lBT0k7RTNFKy9UVjtFMkV0Z1VNO0lBT0k7RTNFa2dVVjtFMkV6Z1VNO0lBT0k7RTNFcWdVVjtFMkU1Z1VNO0lBT0k7RTNFd2dVVjtFMkUvZ1VNO0lBT0k7RTNFMmdVVjtFMkVsaFVNO0lBT0k7RTNFOGdVVjtFMkVyaFVNO0lBT0k7RTNFaWhVVjtFMkV4aFVNO0lBT0k7RTNFb2hVVjtFMkUzaFVNO0lBT0k7RTNFdWhVVjtFMkU5aFVNO0lBT0k7RTNFMGhVVjtFMkVqaVVNO0lBT0k7RTNFNmhVVjtFMkVwaVVNO0lBT0k7RTNFZ2lVVjtFMkV2aVVNO0lBT0k7RTNFbWlVVjtFMkUxaVVNO0lBT0k7RTNFc2lVVjtFMkU3aVVNO0lBT0k7RTNFeWlVVjtFMkVoalVNO0lBT0k7RTNFNGlVVjtFMkVualVNO0lBT0k7RTNFK2lVVjtFMkV0alVNO0lBT0k7RTNFa2pVVjtFMkV6alVNO0lBT0k7RTNFcWpVVjtFMkU1alVNO0lBT0k7RTNFd2pVVjtFMkUvalVNO0lBT0k7RTNFMmpVVjtFMkVsa1VNO0lBT0k7RTNFOGpVVjtFMkVya1VNO0lBT0k7RTNFaWtVVjtFMkV4a1VNO0lBT0k7RTNFb2tVVjtFMkUza1VNO0lBT0k7RTNFdWtVVjtFMkU5a1VNO0lBT0k7RTNFMGtVVjtFMkVqbFVNO0lBT0k7RTNFNmtVVjtFMkVwbFVNO0lBT0k7RTNFZ2xVVjtFMkV2bFVNO0lBT0k7RTNFbWxVVjtFMkUxbFVNO0lBT0k7RTNFc2xVVjtFMkU3bFVNO0lBT0k7RTNFeWxVVjtFMkVobVVNO0lBT0k7RTNFNGxVVjtFMkVubVVNO0lBT0k7RTNFK2xVVjtFMkV0bVVNO0lBT0k7RTNFa21VVjtFMkV6bVVNO0lBT0k7RTNFcW1VVjtFMkU1bVVNO0lBT0k7RTNFd21VVjtFMkUvbVVNO0lBT0k7RTNFMm1VVjtFMkVsblVNO0lBT0k7RTNFOG1VVjtFMkVyblVNO0lBT0k7RTNFaW5VVjtFMkV4blVNO0lBT0k7RTNFb25VVjtFMkUzblVNO0lBT0k7RTNFdW5VVjtFMkU5blVNO0lBT0k7RTNFMG5VVjtFMkVqb1VNO0lBT0k7RTNFNm5VVjtFMkVwb1VNO0lBT0k7RTNFZ29VVjtFMkV2b1VNO0lBT0k7RTNFbW9VVjtFMkUxb1VNO0lBT0k7RTNFc29VVjtFMkU3b1VNO0lBT0k7RTNFeW9VVjtFMkVocFVNO0lBT0k7RTNFNG9VVjtFMkVucFVNO0lBT0k7RTNFK29VVjtFMkV0cFVNO0lBT0k7RTNFa3BVVjtFMkV6cFVNO0lBT0k7RTNFcXBVVjtFMkU1cFVNO0lBT0k7RTNFd3BVVjtFMkUvcFVNO0lBT0k7RTNFMnBVVjtFMkVscVVNO0lBT0k7RTNFOHBVVjtFMkVycVVNO0lBT0k7RTNFaXFVVjtFMkV4cVVNO0lBT0k7RTNFb3FVVjtFMkUzcVVNO0lBT0k7RTNFdXFVVjtFMkU5cVVNO0lBT0k7RTNFMHFVVjtFMkVqclVNO0lBT0k7RTNFNnFVVjtFMkVwclVNO0lBT0k7RTNFZ3JVVjtFMkV2clVNO0lBT0k7RTNFbXJVVjtFMkUxclVNO0lBT0k7RTNFc3JVVjtFMkU3clVNO0lBT0k7RTNFeXJVVjtFMkVoc1VNO0lBT0k7RTNFNHJVVjtFMkVuc1VNO0lBT0k7RTNFK3JVVjtFMkV0c1VNO0lBT0k7RTNFa3NVVjtFMkV6c1VNO0lBT0k7RTNFcXNVVjtFMkU1c1VNO0lBT0k7RTNFd3NVVjtFMkUvc1VNO0lBT0k7SUFBQTtFM0U0c1VWO0UyRW50VU07SUFPSTtJQUFBO0UzRWd0VVY7RTJFdnRVTTtJQU9JO0lBQUE7RTNFb3RVVjtFMkUzdFVNO0lBT0k7SUFBQTtFM0V3dFVWO0UyRS90VU07SUFPSTtJQUFBO0UzRTR0VVY7RTJFbnVVTTtJQU9JO0lBQUE7RTNFZ3VVVjtFMkV2dVVNO0lBT0k7SUFBQTtFM0VvdVVWO0UyRTN1VU07SUFPSTtJQUFBO0UzRXd1VVY7RTJFL3VVTTtJQU9JO0lBQUE7RTNFNHVVVjtFMkVudlVNO0lBT0k7SUFBQTtFM0VndlVWO0UyRXZ2VU07SUFPSTtJQUFBO0UzRW92VVY7RTJFM3ZVTTtJQU9JO0lBQUE7RTNFd3ZVVjtFMkUvdlVNO0lBT0k7SUFBQTtFM0U0dlVWO0UyRW53VU07SUFPSTtJQUFBO0UzRWd3VVY7RTJFdndVTTtJQU9JO0UzRW13VVY7RTJFMXdVTTtJQU9JO0UzRXN3VVY7RTJFN3dVTTtJQU9JO0UzRXl3VVY7RTJFaHhVTTtJQU9JO0UzRTR3VVY7RTJFbnhVTTtJQU9JO0UzRSt3VVY7RTJFdHhVTTtJQU9JO0UzRWt4VVY7RTJFenhVTTtJQU9JO0UzRXF4VVY7RTJFNXhVTTtJQU9JO0UzRXd4VVY7RTJFL3hVTTtJQU9JO0UzRTJ4VVY7RTJFbHlVTTtJQU9JO0UzRTh4VVY7RTJFcnlVTTtJQU9JO0UzRWl5VVY7RTJFeHlVTTtJQU9JO0UzRW95VVY7RTJFM3lVTTtJQU9JO0UzRXV5VVY7RTJFOXlVTTtJQU9JO0UzRTB5VVY7RTJFanpVTTtJQU9JO0UzRTZ5VVY7RTJFcHpVTTtJQU9JO0UzRWd6VVY7RTJFdnpVTTtJQU9JO0UzRW16VVY7RTJFMXpVTTtJQU9JO0UzRXN6VVY7RTJFN3pVTTtJQU9JO0UzRXl6VVY7RTJFaDBVTTtJQU9JO0UzRTR6VVY7RTJFbjBVTTtJQU9JO0UzRSt6VVY7RTJFdDBVTTtJQU9JO0UzRWswVVY7RTJFejBVTTtJQU9JO0UzRXEwVVY7RTJFNTBVTTtJQU9JO0UzRXcwVVY7RTJFLzBVTTtJQU9JO0UzRTIwVVY7RTJFbDFVTTtJQU9JO0UzRTgwVVY7RTJFcjFVTTtJQU9JO0UzRWkxVVY7RTJFeDFVTTtJQU9JO0UzRW8xVVY7RTJFMzFVTTtJQU9JO0UzRXUxVVY7RTJFOTFVTTtJQU9JO0UzRTAxVVY7RTJFajJVTTtJQU9JO0UzRTYxVVY7RTJFcDJVTTtJQU9JO0UzRWcyVVY7RTJFdjJVTTtJQU9JO0UzRW0yVVY7RTJFMTJVTTtJQU9JO0UzRXMyVVY7RTJFNzJVTTtJQU9JO0lBQUE7RTNFMDJVVjtFMkVqM1VNO0lBT0k7SUFBQTtFM0U4MlVWO0UyRXIzVU07SUFPSTtJQUFBO0UzRWszVVY7RTJFejNVTTtJQU9JO0lBQUE7RTNFczNVVjtFMkU3M1VNO0lBT0k7SUFBQTtFM0UwM1VWO0UyRWo0VU07SUFPSTtJQUFBO0UzRTgzVVY7RTJFcjRVTTtJQU9JO0lBQUE7RTNFazRVVjtFMkV6NFVNO0lBT0k7SUFBQTtFM0VzNFVWO0UyRTc0VU07SUFPSTtJQUFBO0UzRTA0VVY7RTJFajVVTTtJQU9JO0lBQUE7RTNFODRVVjtFMkVyNVVNO0lBT0k7SUFBQTtFM0VrNVVWO0UyRXo1VU07SUFPSTtJQUFBO0UzRXM1VVY7RTJFNzVVTTtJQU9JO0UzRXk1VVY7RTJFaDZVTTtJQU9JO0UzRTQ1VVY7RTJFbjZVTTtJQU9JO0UzRSs1VVY7RTJFdDZVTTtJQU9JO0UzRWs2VVY7RTJFejZVTTtJQU9JO0UzRXE2VVY7RTJFNTZVTTtJQU9JO0UzRXc2VVY7RTJFLzZVTTtJQU9JO0UzRTI2VVY7RTJFbDdVTTtJQU9JO0UzRTg2VVY7RTJFcjdVTTtJQU9JO0UzRWk3VVY7RTJFeDdVTTtJQU9JO0UzRW83VVY7RTJFMzdVTTtJQU9JO0UzRXU3VVY7RTJFOTdVTTtJQU9JO0UzRTA3VVY7RTJFajhVTTtJQU9JO0UzRTY3VVY7RTJFcDhVTTtJQU9JO0UzRWc4VVY7RTJFdjhVTTtJQU9JO0UzRW04VVY7RTJFMThVTTtJQU9JO0UzRXM4VVY7RTJFNzhVTTtJQU9JO0UzRXk4VVY7RTJFaDlVTTtJQU9JO0UzRTQ4VVY7RTJFbjlVTTtJQU9JO0UzRSs4VVY7RTJFdDlVTTtJQU9JO0UzRWs5VVY7RTJFejlVTTtJQU9JO0UzRXE5VVY7RTJFNTlVTTtJQU9JO0UzRXc5VVY7RTJFLzlVTTtJQU9JO0UzRTI5VVY7RTJFbCtVTTtJQU9JO0UzRTg5VVY7RTJFcitVTTtJQU9JO0UzRWkrVVY7RTJFeCtVTTtJQU9JO0UzRW8rVVY7RTJFMytVTTtJQU9JO0UzRXUrVVY7RTJFOStVTTtJQU9JO0UzRTArVVY7RTJFai9VTTtJQU9JO0UzRTYrVVY7RTJFcC9VTTtJQU9JO0UzRWcvVVY7RTJFdi9VTTtJQU9JO0UzRW0vVVY7RTJFMS9VTTtJQU9JO0UzRXMvVVY7RTJFNy9VTTtJQU9JO0UzRXkvVVY7RTJFaGdWTTtJQU9JO0UzRTQvVVY7RTJFbmdWTTtJQU9JO0UzRSsvVVY7RTJFdGdWTTtJQU9JO0UzRWtnVlY7RTJFemdWTTtJQU9JO0UzRXFnVlY7RTJFNWdWTTtJQU9JO0UzRXdnVlY7RTJFL2dWTTtJQU9JO0UzRTJnVlY7RTJFbGhWTTtJQU9JO0UzRThnVlY7RTJFcmhWTTtJQU9JO0UzRWloVlY7RTJFeGhWTTtJQU9JO0UzRW9oVlY7RTJFM2hWTTtJQU9JO0UzRXVoVlY7RTJFOWhWTTtJQU9JO0UzRTBoVlY7RTJFamlWTTtJQU9JO0UzRTZoVlY7QUFDRjtBZXhpVkk7RTRER0k7SUFPSTtFM0VraVZWO0UyRXppVk07SUFPSTtFM0VxaVZWO0UyRTVpVk07SUFPSTtFM0V3aVZWO0UyRS9pVk07SUFPSTtFM0UyaVZWO0UyRWxqVk07SUFPSTtFM0U4aVZWO0UyRXJqVk07SUFPSTtFM0VpalZWO0UyRXhqVk07SUFPSTtFM0VvalZWO0UyRTNqVk07SUFPSTtFM0V1alZWO0UyRTlqVk07SUFPSTtFM0UwalZWO0UyRWprVk07SUFPSTtFM0U2alZWO0UyRXBrVk07SUFPSTtFM0Vna1ZWO0UyRXZrVk07SUFPSTtFM0Vta1ZWO0UyRTFrVk07SUFPSTtFM0Vza1ZWO0UyRTdrVk07SUFPSTtFM0V5a1ZWO0UyRWhsVk07SUFPSTtFM0U0a1ZWO0UyRW5sVk07SUFPSTtFM0Ura1ZWO0UyRXRsVk07SUFPSTtFM0VrbFZWO0UyRXpsVk07SUFPSTtFM0VxbFZWO0UyRTVsVk07SUFPSTtFM0V3bFZWO0UyRS9sVk07SUFPSTtFM0UybFZWO0UyRWxtVk07SUFPSTtFM0U4bFZWO0UyRXJtVk07SUFPSTtFM0VpbVZWO0UyRXhtVk07SUFPSTtFM0VvbVZWO0UyRTNtVk07SUFPSTtFM0V1bVZWO0UyRTltVk07SUFPSTtFM0UwbVZWO0UyRWpuVk07SUFPSTtFM0U2bVZWO0UyRXBuVk07SUFPSTtFM0VnblZWO0UyRXZuVk07SUFPSTtFM0VtblZWO0UyRTFuVk07SUFPSTtFM0VzblZWO0UyRTduVk07SUFPSTtFM0V5blZWO0UyRWhvVk07SUFPSTtFM0U0blZWO0UyRW5vVk07SUFPSTtFM0UrblZWO0UyRXRvVk07SUFPSTtFM0Vrb1ZWO0UyRXpvVk07SUFPSTtFM0Vxb1ZWO0UyRTVvVk07SUFPSTtFM0V3b1ZWO0UyRS9vVk07SUFPSTtFM0Uyb1ZWO0UyRWxwVk07SUFPSTtFM0U4b1ZWO0UyRXJwVk07SUFPSTtFM0VpcFZWO0UyRXhwVk07SUFPSTtFM0VvcFZWO0UyRTNwVk07SUFPSTtFM0V1cFZWO0UyRTlwVk07SUFPSTtFM0UwcFZWO0UyRWpxVk07SUFPSTtFM0U2cFZWO0UyRXBxVk07SUFPSTtFM0VncVZWO0UyRXZxVk07SUFPSTtFM0VtcVZWO0UyRTFxVk07SUFPSTtFM0VzcVZWO0UyRTdxVk07SUFPSTtFM0V5cVZWO0UyRWhyVk07SUFPSTtFM0U0cVZWO0UyRW5yVk07SUFPSTtFM0UrcVZWO0UyRXRyVk07SUFPSTtFM0VrclZWO0UyRXpyVk07SUFPSTtFM0VxclZWO0UyRTVyVk07SUFPSTtFM0V3clZWO0UyRS9yVk07SUFPSTtFM0UyclZWO0UyRWxzVk07SUFPSTtFM0U4clZWO0UyRXJzVk07SUFPSTtFM0Vpc1ZWO0UyRXhzVk07SUFPSTtFM0Vvc1ZWO0UyRTNzVk07SUFPSTtFM0V1c1ZWO0UyRTlzVk07SUFPSTtFM0Uwc1ZWO0UyRWp0Vk07SUFPSTtFM0U2c1ZWO0UyRXB0Vk07SUFPSTtFM0VndFZWO0UyRXZ0Vk07SUFPSTtFM0VtdFZWO0UyRTF0Vk07SUFPSTtFM0VzdFZWO0UyRTd0Vk07SUFPSTtFM0V5dFZWO0UyRWh1Vk07SUFPSTtFM0U0dFZWO0UyRW51Vk07SUFPSTtFM0UrdFZWO0UyRXR1Vk07SUFPSTtFM0VrdVZWO0UyRXp1Vk07SUFPSTtFM0VxdVZWO0UyRTV1Vk07SUFPSTtFM0V3dVZWO0UyRS91Vk07SUFPSTtFM0UydVZWO0UyRWx2Vk07SUFPSTtFM0U4dVZWO0UyRXJ2Vk07SUFPSTtJQUFBO0UzRWt2VlY7RTJFenZWTTtJQU9JO0lBQUE7RTNFc3ZWVjtFMkU3dlZNO0lBT0k7SUFBQTtFM0UwdlZWO0UyRWp3Vk07SUFPSTtJQUFBO0UzRTh2VlY7RTJFcndWTTtJQU9JO0lBQUE7RTNFa3dWVjtFMkV6d1ZNO0lBT0k7SUFBQTtFM0Vzd1ZWO0UyRTd3Vk07SUFPSTtJQUFBO0UzRTB3VlY7RTJFanhWTTtJQU9JO0lBQUE7RTNFOHdWVjtFMkVyeFZNO0lBT0k7SUFBQTtFM0VreFZWO0UyRXp4Vk07SUFPSTtJQUFBO0UzRXN4VlY7RTJFN3hWTTtJQU9JO0lBQUE7RTNFMHhWVjtFMkVqeVZNO0lBT0k7SUFBQTtFM0U4eFZWO0UyRXJ5Vk07SUFPSTtJQUFBO0UzRWt5VlY7RTJFenlWTTtJQU9JO0lBQUE7RTNFc3lWVjtFMkU3eVZNO0lBT0k7RTNFeXlWVjtFMkVoelZNO0lBT0k7RTNFNHlWVjtFMkVuelZNO0lBT0k7RTNFK3lWVjtFMkV0elZNO0lBT0k7RTNFa3pWVjtFMkV6elZNO0lBT0k7RTNFcXpWVjtFMkU1elZNO0lBT0k7RTNFd3pWVjtFMkUvelZNO0lBT0k7RTNFMnpWVjtFMkVsMFZNO0lBT0k7RTNFOHpWVjtFMkVyMFZNO0lBT0k7RTNFaTBWVjtFMkV4MFZNO0lBT0k7RTNFbzBWVjtFMkUzMFZNO0lBT0k7RTNFdTBWVjtFMkU5MFZNO0lBT0k7RTNFMDBWVjtFMkVqMVZNO0lBT0k7RTNFNjBWVjtFMkVwMVZNO0lBT0k7RTNFZzFWVjtFMkV2MVZNO0lBT0k7RTNFbTFWVjtFMkUxMVZNO0lBT0k7RTNFczFWVjtFMkU3MVZNO0lBT0k7RTNFeTFWVjtFMkVoMlZNO0lBT0k7RTNFNDFWVjtFMkVuMlZNO0lBT0k7RTNFKzFWVjtFMkV0MlZNO0lBT0k7RTNFazJWVjtFMkV6MlZNO0lBT0k7RTNFcTJWVjtFMkU1MlZNO0lBT0k7RTNFdzJWVjtFMkUvMlZNO0lBT0k7RTNFMjJWVjtFMkVsM1ZNO0lBT0k7RTNFODJWVjtFMkVyM1ZNO0lBT0k7RTNFaTNWVjtFMkV4M1ZNO0lBT0k7RTNFbzNWVjtFMkUzM1ZNO0lBT0k7RTNFdTNWVjtFMkU5M1ZNO0lBT0k7RTNFMDNWVjtFMkVqNFZNO0lBT0k7RTNFNjNWVjtFMkVwNFZNO0lBT0k7RTNFZzRWVjtFMkV2NFZNO0lBT0k7RTNFbTRWVjtFMkUxNFZNO0lBT0k7RTNFczRWVjtFMkU3NFZNO0lBT0k7RTNFeTRWVjtFMkVoNVZNO0lBT0k7RTNFNDRWVjtFMkVuNVZNO0lBT0k7SUFBQTtFM0VnNVZWO0UyRXY1Vk07SUFPSTtJQUFBO0UzRW81VlY7RTJFMzVWTTtJQU9JO0lBQUE7RTNFdzVWVjtFMkUvNVZNO0lBT0k7SUFBQTtFM0U0NVZWO0UyRW42Vk07SUFPSTtJQUFBO0UzRWc2VlY7RTJFdjZWTTtJQU9JO0lBQUE7RTNFbzZWVjtFMkUzNlZNO0lBT0k7SUFBQTtFM0V3NlZWO0UyRS82Vk07SUFPSTtJQUFBO0UzRTQ2VlY7RTJFbjdWTTtJQU9JO0lBQUE7RTNFZzdWVjtFMkV2N1ZNO0lBT0k7SUFBQTtFM0VvN1ZWO0UyRTM3Vk07SUFPSTtJQUFBO0UzRXc3VlY7RTJFLzdWTTtJQU9JO0lBQUE7RTNFNDdWVjtFMkVuOFZNO0lBT0k7RTNFKzdWVjtFMkV0OFZNO0lBT0k7RTNFazhWVjtFMkV6OFZNO0lBT0k7RTNFcThWVjtFMkU1OFZNO0lBT0k7RTNFdzhWVjtFMkUvOFZNO0lBT0k7RTNFMjhWVjtFMkVsOVZNO0lBT0k7RTNFODhWVjtFMkVyOVZNO0lBT0k7RTNFaTlWVjtFMkV4OVZNO0lBT0k7RTNFbzlWVjtFMkUzOVZNO0lBT0k7RTNFdTlWVjtFMkU5OVZNO0lBT0k7RTNFMDlWVjtFMkVqK1ZNO0lBT0k7RTNFNjlWVjtFMkVwK1ZNO0lBT0k7RTNFZytWVjtFMkV2K1ZNO0lBT0k7RTNFbStWVjtFMkUxK1ZNO0lBT0k7RTNFcytWVjtFMkU3K1ZNO0lBT0k7RTNFeStWVjtFMkVoL1ZNO0lBT0k7RTNFNCtWVjtFMkVuL1ZNO0lBT0k7RTNFKytWVjtFMkV0L1ZNO0lBT0k7RTNFay9WVjtFMkV6L1ZNO0lBT0k7RTNFcS9WVjtFMkU1L1ZNO0lBT0k7RTNFdy9WVjtFMkUvL1ZNO0lBT0k7RTNFMi9WVjtFMkVsZ1dNO0lBT0k7RTNFOC9WVjtFMkVyZ1dNO0lBT0k7RTNFaWdXVjtFMkV4Z1dNO0lBT0k7RTNFb2dXVjtFMkUzZ1dNO0lBT0k7RTNFdWdXVjtFMkU5Z1dNO0lBT0k7RTNFMGdXVjtFMkVqaFdNO0lBT0k7RTNFNmdXVjtFMkVwaFdNO0lBT0k7RTNFZ2hXVjtFMkV2aFdNO0lBT0k7RTNFbWhXVjtFMkUxaFdNO0lBT0k7RTNFc2hXVjtFMkU3aFdNO0lBT0k7RTNFeWhXVjtFMkVoaVdNO0lBT0k7RTNFNGhXVjtFMkVuaVdNO0lBT0k7RTNFK2hXVjtFMkV0aVdNO0lBT0k7RTNFa2lXVjtFMkV6aVdNO0lBT0k7RTNFcWlXVjtFMkU1aVdNO0lBT0k7RTNFd2lXVjtFMkUvaVdNO0lBT0k7RTNFMmlXVjtFMkVsaldNO0lBT0k7RTNFOGlXVjtFMkVyaldNO0lBT0k7RTNFaWpXVjtFMkV4aldNO0lBT0k7RTNFb2pXVjtFMkUzaldNO0lBT0k7RTNFdWpXVjtFMkU5aldNO0lBT0k7RTNFMGpXVjtFMkVqa1dNO0lBT0k7RTNFNmpXVjtFMkVwa1dNO0lBT0k7RTNFZ2tXVjtFMkV2a1dNO0lBT0k7RTNFbWtXVjtBQUNGO0FlOWtXSTtFNERHSTtJQU9JO0UzRXdrV1Y7RTJFL2tXTTtJQU9JO0UzRTJrV1Y7RTJFbGxXTTtJQU9JO0UzRThrV1Y7RTJFcmxXTTtJQU9JO0UzRWlsV1Y7RTJFeGxXTTtJQU9JO0UzRW9sV1Y7RTJFM2xXTTtJQU9JO0UzRXVsV1Y7RTJFOWxXTTtJQU9JO0UzRTBsV1Y7RTJFam1XTTtJQU9JO0UzRTZsV1Y7RTJFcG1XTTtJQU9JO0UzRWdtV1Y7RTJFdm1XTTtJQU9JO0UzRW1tV1Y7RTJFMW1XTTtJQU9JO0UzRXNtV1Y7RTJFN21XTTtJQU9JO0UzRXltV1Y7RTJFaG5XTTtJQU9JO0UzRTRtV1Y7RTJFbm5XTTtJQU9JO0UzRSttV1Y7RTJFdG5XTTtJQU9JO0UzRWtuV1Y7RTJFem5XTTtJQU9JO0UzRXFuV1Y7RTJFNW5XTTtJQU9JO0UzRXduV1Y7RTJFL25XTTtJQU9JO0UzRTJuV1Y7RTJFbG9XTTtJQU9JO0UzRThuV1Y7RTJFcm9XTTtJQU9JO0UzRWlvV1Y7RTJFeG9XTTtJQU9JO0UzRW9vV1Y7RTJFM29XTTtJQU9JO0UzRXVvV1Y7RTJFOW9XTTtJQU9JO0UzRTBvV1Y7RTJFanBXTTtJQU9JO0UzRTZvV1Y7RTJFcHBXTTtJQU9JO0UzRWdwV1Y7RTJFdnBXTTtJQU9JO0UzRW1wV1Y7RTJFMXBXTTtJQU9JO0UzRXNwV1Y7RTJFN3BXTTtJQU9JO0UzRXlwV1Y7RTJFaHFXTTtJQU9JO0UzRTRwV1Y7RTJFbnFXTTtJQU9JO0UzRStwV1Y7RTJFdHFXTTtJQU9JO0UzRWtxV1Y7RTJFenFXTTtJQU9JO0UzRXFxV1Y7RTJFNXFXTTtJQU9JO0UzRXdxV1Y7RTJFL3FXTTtJQU9JO0UzRTJxV1Y7RTJFbHJXTTtJQU9JO0UzRThxV1Y7RTJFcnJXTTtJQU9JO0UzRWlyV1Y7RTJFeHJXTTtJQU9JO0UzRW9yV1Y7RTJFM3JXTTtJQU9JO0UzRXVyV1Y7RTJFOXJXTTtJQU9JO0UzRTByV1Y7RTJFanNXTTtJQU9JO0UzRTZyV1Y7RTJFcHNXTTtJQU9JO0UzRWdzV1Y7RTJFdnNXTTtJQU9JO0UzRW1zV1Y7RTJFMXNXTTtJQU9JO0UzRXNzV1Y7RTJFN3NXTTtJQU9JO0UzRXlzV1Y7RTJFaHRXTTtJQU9JO0UzRTRzV1Y7RTJFbnRXTTtJQU9JO0UzRStzV1Y7RTJFdHRXTTtJQU9JO0UzRWt0V1Y7RTJFenRXTTtJQU9JO0UzRXF0V1Y7RTJFNXRXTTtJQU9JO0UzRXd0V1Y7RTJFL3RXTTtJQU9JO0UzRTJ0V1Y7RTJFbHVXTTtJQU9JO0UzRTh0V1Y7RTJFcnVXTTtJQU9JO0UzRWl1V1Y7RTJFeHVXTTtJQU9JO0UzRW91V1Y7RTJFM3VXTTtJQU9JO0UzRXV1V1Y7RTJFOXVXTTtJQU9JO0UzRTB1V1Y7RTJFanZXTTtJQU9JO0UzRTZ1V1Y7RTJFcHZXTTtJQU9JO0UzRWd2V1Y7RTJFdnZXTTtJQU9JO0UzRW12V1Y7RTJFMXZXTTtJQU9JO0UzRXN2V1Y7RTJFN3ZXTTtJQU9JO0UzRXl2V1Y7RTJFaHdXTTtJQU9JO0UzRTR2V1Y7RTJFbndXTTtJQU9JO0UzRSt2V1Y7RTJFdHdXTTtJQU9JO0UzRWt3V1Y7RTJFendXTTtJQU9JO0UzRXF3V1Y7RTJFNXdXTTtJQU9JO0UzRXd3V1Y7RTJFL3dXTTtJQU9JO0UzRTJ3V1Y7RTJFbHhXTTtJQU9JO0UzRTh3V1Y7RTJFcnhXTTtJQU9JO0UzRWl4V1Y7RTJFeHhXTTtJQU9JO0UzRW94V1Y7RTJFM3hXTTtJQU9JO0lBQUE7RTNFd3hXVjtFMkUveFdNO0lBT0k7SUFBQTtFM0U0eFdWO0UyRW55V007SUFPSTtJQUFBO0UzRWd5V1Y7RTJFdnlXTTtJQU9JO0lBQUE7RTNFb3lXVjtFMkUzeVdNO0lBT0k7SUFBQTtFM0V3eVdWO0UyRS95V007SUFPSTtJQUFBO0UzRTR5V1Y7RTJFbnpXTTtJQU9JO0lBQUE7RTNFZ3pXVjtFMkV2eldNO0lBT0k7SUFBQTtFM0VveldWO0UyRTN6V007SUFPSTtJQUFBO0UzRXd6V1Y7RTJFL3pXTTtJQU9JO0lBQUE7RTNFNHpXVjtFMkVuMFdNO0lBT0k7SUFBQTtFM0VnMFdWO0UyRXYwV007SUFPSTtJQUFBO0UzRW8wV1Y7RTJFMzBXTTtJQU9JO0lBQUE7RTNFdzBXVjtFMkUvMFdNO0lBT0k7SUFBQTtFM0U0MFdWO0UyRW4xV007SUFPSTtFM0UrMFdWO0UyRXQxV007SUFPSTtFM0VrMVdWO0UyRXoxV007SUFPSTtFM0VxMVdWO0UyRTUxV007SUFPSTtFM0V3MVdWO0UyRS8xV007SUFPSTtFM0UyMVdWO0UyRWwyV007SUFPSTtFM0U4MVdWO0UyRXIyV007SUFPSTtFM0VpMldWO0UyRXgyV007SUFPSTtFM0VvMldWO0UyRTMyV007SUFPSTtFM0V1MldWO0UyRTkyV007SUFPSTtFM0UwMldWO0UyRWozV007SUFPSTtFM0U2MldWO0UyRXAzV007SUFPSTtFM0VnM1dWO0UyRXYzV007SUFPSTtFM0VtM1dWO0UyRTEzV007SUFPSTtFM0VzM1dWO0UyRTczV007SUFPSTtFM0V5M1dWO0UyRWg0V007SUFPSTtFM0U0M1dWO0UyRW40V007SUFPSTtFM0UrM1dWO0UyRXQ0V007SUFPSTtFM0VrNFdWO0UyRXo0V007SUFPSTtFM0VxNFdWO0UyRTU0V007SUFPSTtFM0V3NFdWO0UyRS80V007SUFPSTtFM0UyNFdWO0UyRWw1V007SUFPSTtFM0U4NFdWO0UyRXI1V007SUFPSTtFM0VpNVdWO0UyRXg1V007SUFPSTtFM0VvNVdWO0UyRTM1V007SUFPSTtFM0V1NVdWO0UyRTk1V007SUFPSTtFM0UwNVdWO0UyRWo2V007SUFPSTtFM0U2NVdWO0UyRXA2V007SUFPSTtFM0VnNldWO0UyRXY2V007SUFPSTtFM0VtNldWO0UyRTE2V007SUFPSTtFM0VzNldWO0UyRTc2V007SUFPSTtFM0V5NldWO0UyRWg3V007SUFPSTtFM0U0NldWO0UyRW43V007SUFPSTtFM0UrNldWO0UyRXQ3V007SUFPSTtFM0VrN1dWO0UyRXo3V007SUFPSTtJQUFBO0UzRXM3V1Y7RTJFNzdXTTtJQU9JO0lBQUE7RTNFMDdXVjtFMkVqOFdNO0lBT0k7SUFBQTtFM0U4N1dWO0UyRXI4V007SUFPSTtJQUFBO0UzRWs4V1Y7RTJFejhXTTtJQU9JO0lBQUE7RTNFczhXVjtFMkU3OFdNO0lBT0k7SUFBQTtFM0UwOFdWO0UyRWo5V007SUFPSTtJQUFBO0UzRTg4V1Y7RTJFcjlXTTtJQU9JO0lBQUE7RTNFazlXVjtFMkV6OVdNO0lBT0k7SUFBQTtFM0VzOVdWO0UyRTc5V007SUFPSTtJQUFBO0UzRTA5V1Y7RTJFaitXTTtJQU9JO0lBQUE7RTNFODlXVjtFMkVyK1dNO0lBT0k7SUFBQTtFM0VrK1dWO0UyRXorV007SUFPSTtFM0VxK1dWO0UyRTUrV007SUFPSTtFM0V3K1dWO0UyRS8rV007SUFPSTtFM0UyK1dWO0UyRWwvV007SUFPSTtFM0U4K1dWO0UyRXIvV007SUFPSTtFM0VpL1dWO0UyRXgvV007SUFPSTtFM0VvL1dWO0UyRTMvV007SUFPSTtFM0V1L1dWO0UyRTkvV007SUFPSTtFM0UwL1dWO0UyRWpnWE07SUFPSTtFM0U2L1dWO0UyRXBnWE07SUFPSTtFM0VnZ1hWO0UyRXZnWE07SUFPSTtFM0VtZ1hWO0UyRTFnWE07SUFPSTtFM0VzZ1hWO0UyRTdnWE07SUFPSTtFM0V5Z1hWO0UyRWhoWE07SUFPSTtFM0U0Z1hWO0UyRW5oWE07SUFPSTtFM0UrZ1hWO0UyRXRoWE07SUFPSTtFM0VraFhWO0UyRXpoWE07SUFPSTtFM0VxaFhWO0UyRTVoWE07SUFPSTtFM0V3aFhWO0UyRS9oWE07SUFPSTtFM0UyaFhWO0UyRWxpWE07SUFPSTtFM0U4aFhWO0UyRXJpWE07SUFPSTtFM0VpaVhWO0UyRXhpWE07SUFPSTtFM0VvaVhWO0UyRTNpWE07SUFPSTtFM0V1aVhWO0UyRTlpWE07SUFPSTtFM0UwaVhWO0UyRWpqWE07SUFPSTtFM0U2aVhWO0UyRXBqWE07SUFPSTtFM0VnalhWO0UyRXZqWE07SUFPSTtFM0VtalhWO0UyRTFqWE07SUFPSTtFM0VzalhWO0UyRTdqWE07SUFPSTtFM0V5alhWO0UyRWhrWE07SUFPSTtFM0U0alhWO0UyRW5rWE07SUFPSTtFM0UralhWO0UyRXRrWE07SUFPSTtFM0Vra1hWO0UyRXprWE07SUFPSTtFM0Vxa1hWO0UyRTVrWE07SUFPSTtFM0V3a1hWO0UyRS9rWE07SUFPSTtFM0Uya1hWO0UyRWxsWE07SUFPSTtFM0U4a1hWO0UyRXJsWE07SUFPSTtFM0VpbFhWO0UyRXhsWE07SUFPSTtFM0VvbFhWO0UyRTNsWE07SUFPSTtFM0V1bFhWO0UyRTlsWE07SUFPSTtFM0UwbFhWO0UyRWptWE07SUFPSTtFM0U2bFhWO0UyRXBtWE07SUFPSTtFM0VnbVhWO0UyRXZtWE07SUFPSTtFM0VtbVhWO0UyRTFtWE07SUFPSTtFM0VzbVhWO0UyRTdtWE07SUFPSTtFM0V5bVhWO0FBQ0Y7QTRFaHFYQTtFRCtDUTtJQU9JO0UzRThtWFY7RTJFcm5YTTtJQU9JO0UzRWluWFY7RTJFeG5YTTtJQU9JO0UzRW9uWFY7RTJFM25YTTtJQU9JO0UzRXVuWFY7RTJFOW5YTTtJQU9JO0UzRTBuWFY7QUFDRjtBNEU5cFhBO0VENEJRO0lBT0k7RTNFK25YVjtFMkV0b1hNO0lBT0k7RTNFa29YVjtFMkV6b1hNO0lBT0k7RTNFcW9YVjtFMkU1b1hNO0lBT0k7RTNFd29YVjtFMkUvb1hNO0lBT0k7RTNFMm9YVjtFMkVscFhNO0lBT0k7RTNFOG9YVjtFMkVycFhNO0lBT0k7RTNFaXBYVjtFMkV4cFhNO0lBT0k7RTNFb3BYVjtFMkUzcFhNO0lBT0k7RTNFdXBYVjtFMkU5cFhNO0lBT0k7RTNFMHBYVjtFMkVqcVhNO0lBT0k7RTNFNnBYVjtBQUNGO0E2RXZ1WEE7Ozs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtBN0V5dVhGOztBNkV2dVhBOzs7Ozs7OztFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RTJ1WEY7O0E2RXp1WEE7Ozs7Ozs7O0VBT0U7QTdFNnVYRjs7QTZFM3VYQTs7Ozs7O0VBS0U7QTdFK3VYRjs7QTZFN3VYQTs7RUFFRTtBN0VndlhGOztBNkU5dVhBO0VBQ0U7QTdFaXZYRjs7QTZFL3VYQTtFQUNFO0E3RWt2WEY7O0E2RWh2WEE7RUFDRTtBN0VtdlhGOztBNkVqdlhBO0VBQ0U7QTdFb3ZYRjs7QTZFbHZYQTtFQUNFO0E3RXF2WEY7O0E2RW52WEE7RUFDRTtBN0VzdlhGOztBNkVwdlhBO0VBQ0U7QTdFdXZYRjs7QTZFcnZYQTtFQUNFO0E3RXd2WEY7O0E2RXR2WEE7RUFDRTtBN0V5dlhGOztBNkV2dlhBO0VBQ0U7QTdFMHZYRjs7QTZFeHZYQTtFQUNFO0VBQ0E7RUFDQTtBN0UydlhGOztBNkV6dlhBO0VBQ0U7RUFDQTtFQUNBO0E3RTR2WEY7O0E2RTF2WEE7RUFDRTtFQUNBO0VBQ0E7QTdFNnZYRjs7QTZFM3ZYQTtFQUNFO0VBQ0E7RUFDQTtBN0U4dlhGOztBNkU1dlhBO0VBQ0U7RUFDQTtFQUNBO0E3RSt2WEY7O0E2RTd2WEE7RUFDRTtFQUNBO0VBQ0E7QTdFZ3dYRjs7QTZFOXZYQTtFQUNFO0VBQ0E7QTdFaXdYRjs7QTZFL3ZYQTtFQUNFO0VBQ0E7RUFDQTtBN0Vrd1hGOztBNkVqd1hFO0VBQ0U7QTdFb3dYSjs7QTZFbHdYQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFcXdYRjs7QTZFbndYQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFc3dYRjs7QTZFcHdYQTtFQUNFO0VBQ0E7QTdFdXdYRjs7QTZFcndYQTtFQUNFO0VBQ0E7QTdFd3dYRjs7QTZFdHdYQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0V5d1hGOztBNkV2d1hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RTB3WEY7O0E2RXh3WEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFMndYRjs7QTZFendYQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0U0d1hGOztBNkUxd1hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RTZ3WEY7O0E2RTN3WEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFOHdYRjs7QTZFNXdYQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Urd1hGOztBNkU3d1hBO0VBQ0U7QTdFZ3hYRjs7QTZFOXdYQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RWl4WEY7O0E2RS93WEE7RUFDRTs7Ozs7Ozs7O0lBU0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFN0VreFhGO0FBQ0Y7QTZFanhYQTtFQUNFO0lBQ0U7RTdFbXhYRjtFNkVseFhBO0lBQ0U7RTdFb3hYRjtBQUNGO0E2RW54WEE7RUFDRTtJQUNFO0U3RXF4WEY7RTZFcHhYQTtJQUNFO0U3RXN4WEY7RTZFcnhYQTtJQUNFO0U3RXV4WEY7RTZFdHhYQTtJQUNFO0U3RXd4WEY7RTZFdnhYQTtJQUNFO0U3RXl4WEY7RTZFeHhYQTtJQUNFO0U3RTB4WEY7RTZFenhYQTtJQUNFO0U3RTJ4WEY7QUFDRjtBNkUxeFhBO0VBQ0U7SUFDRTtFN0U0eFhGO0FBQ0Y7QTZFM3hYQTtFQUNFO0lBQ0U7SUFDQTtFN0U2eFhGO0U2RTV4WEE7SUFDRTtJQUNBO0U3RTh4WEY7QUFDRjtBNkU3eFhBO0VBQ0U7SUFDRTtFN0UreFhGO0FBQ0Y7QTZFOXhYQTtFQUNFO0lBQ0U7RTdFZ3lYRjtFNkUveFhBO0lBQ0U7RTdFaXlYRjtFNkVoeVhBO0lBQ0U7RTdFa3lYRjtFNkVqeVhBO0lBQ0U7RTdFbXlYRjtFNkVseVhBO0lBQ0U7RTdFb3lYRjtFNkVueVhBO0lBQ0U7RTdFcXlYRjtFNkVweVhBO0lBQ0U7RTdFc3lYRjtFNkVyeVhBO0lBQ0U7RTdFdXlYRjtFNkV0eVhBO0lBQ0U7RTdFd3lYRjtBQUNGO0E2RXZ5WEE7RUFDRTtJQUNFO0U3RXl5WEY7RTZFeHlYQTtJQUNFO0U3RTB5WEY7QUFDRjtBNkV6eVhBO0VBQ0U7QTdFMnlYRjs7QTZFenlYQTtFQUNFO0E3RTR5WEY7O0E2RTF5WEE7RUFDRTtBN0U2eVhGOztBNkUzeVhBO0VBQ0U7QTdFOHlYRjs7QTZFNXlYQTtFQUNFO0E3RSt5WEY7O0E2RTd5WEE7O0VBRUU7QTdFZ3pYRjs7QTZFOXlYQTtFQUNFO0E3RWl6WEY7O0E2RS95WEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFa3pYRjs7QTZFaHpYQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RW16WEY7O0E2RWp6WEE7RUFDRTtBN0VvelhGOztBNkVselhBO0VBQ0U7QTdFcXpYRjs7QTZFbnpYQTtFQUNFO0E3RXN6WEY7O0E2RXB6WEE7Z0VBQUE7QUFHQTtFQUNFO0E3RXN6WEY7O0E2RXB6WEE7RUFDRTtBN0V1elhGOztBNkVyelhBO0VBQ0U7QTdFd3pYRjs7QTZFdHpYQTtFQUNFO0E3RXl6WEY7O0E2RXZ6WEE7RUFDRTtBN0UwelhGOztBNkV4elhBO0VBQ0U7QTdFMnpYRjs7QTZFenpYQTtFQUNFO0E3RTR6WEY7O0E2RTF6WEE7RUFDRTtBN0U2elhGOztBNkUzelhBO0VBQ0U7QTdFOHpYRjs7QTZFNXpYQTtFQUNFO0E3RSt6WEY7O0E2RTd6WEE7RUFDRTtBN0VnMFhGOztBNkU5elhBO0VBQ0U7QTdFaTBYRjs7QTZFL3pYQTtFQUNFO0E3RWswWEY7O0E2RWgwWEE7RUFDRTtBN0VtMFhGOztBNkVqMFhBO0VBQ0U7QTdFbzBYRjs7QTZFbDBYQTtFQUNFO0E3RXEwWEY7O0E2RW4wWEE7RUFDRTtBN0VzMFhGOztBNkVwMFhBO0VBQ0U7QTdFdTBYRjs7QTZFcjBYQTtFQUNFO0E3RXcwWEY7O0E2RXQwWEE7RUFDRTtBN0V5MFhGOztBNkV2MFhBO0VBQ0U7QTdFMDBYRjs7QTZFeDBYQTtFQUNFO0E3RTIwWEY7O0E2RXowWEE7RUFDRTtBN0U0MFhGOztBNkUxMFhBO0VBQ0U7QTdFNjBYRjs7QTZFMzBYQTtFQUNFO0E3RTgwWEY7O0E2RTUwWEE7RUFDRTtBN0UrMFhGOztBNkU3MFhBO0VBQ0U7QTdFZzFYRjs7QTZFOTBYQTtFQUNFO0E3RWkxWEY7O0E2RS8wWEE7RUFDRTtBN0VrMVhGOztBNkVoMVhBO0VBQ0U7QTdFbTFYRjs7QTZFajFYQTtFQUNFO0E3RW8xWEY7O0E2RWwxWEE7RUFDRTtBN0VxMVhGOztBNkVuMVhBO0VBQ0U7QTdFczFYRjs7QTZFcDFYQTtFQUNFO0E3RXUxWEY7O0E2RXIxWEE7RUFDRTtBN0V3MVhGOztBNkV0MVhBO0VBQ0U7QTdFeTFYRjs7QTZFdjFYQTtFQUNFO0E3RTAxWEY7O0E2RXgxWEE7RUFDRTtBN0UyMVhGOztBNkV6MVhBO0VBQ0U7QTdFNDFYRjs7QTZFMTFYQTtFQUNFO0E3RTYxWEY7O0E2RTMxWEE7RUFDRTtBN0U4MVhGOztBNkU1MVhBO0VBQ0U7QTdFKzFYRjs7QTZFNzFYQTtFQUNFO0E3RWcyWEY7O0E2RTkxWEE7RUFDRTtBN0VpMlhGOztBNkUvMVhBO0VBQ0U7QTdFazJYRjs7QTZFaDJYQTtFQUNFO0E3RW0yWEY7O0E2RWoyWEE7RUFDRTtBN0VvMlhGOztBNkVsMlhBO0VBQ0U7QTdFcTJYRjs7QTZFbjJYQTtFQUNFO0E3RXMyWEY7O0E2RXAyWEE7RUFDRTtBN0V1MlhGOztBNkVyMlhBO0VBQ0U7QTdFdzJYRjs7QTZFdDJYQTtFQUNFO0E3RXkyWEY7O0E2RXYyWEE7RUFDRTtBN0UwMlhGOztBNkV4MlhBO0VBQ0U7QTdFMjJYRjs7QTZFejJYQTtFQUNFO0E3RTQyWEY7O0E2RTEyWEE7RUFDRTtBN0U2MlhGOztBNkUzMlhBO0VBQ0U7QTdFODJYRjs7QTZFNTJYQTtFQUNFO0E3RSsyWEY7O0E2RTcyWEE7RUFDRTtBN0VnM1hGOztBNkU5MlhBO0VBQ0U7QTdFaTNYRjs7QTZFLzJYQTtFQUNFO0E3RWszWEY7O0E2RWgzWEE7RUFDRTtBN0VtM1hGOztBNkVqM1hBO0VBQ0U7QTdFbzNYRjs7QTZFbDNYQTtFQUNFO0E3RXEzWEY7O0E2RW4zWEE7RUFDRTtBN0VzM1hGOztBNkVwM1hBO0VBQ0U7QTdFdTNYRjs7QTZFcjNYQTtFQUNFO0E3RXczWEY7O0E2RXQzWEE7RUFDRTtBN0V5M1hGOztBNkV2M1hBO0VBQ0U7QTdFMDNYRjs7QTZFeDNYQTtFQUNFO0E3RTIzWEY7O0E2RXozWEE7RUFDRTtBN0U0M1hGOztBNkUxM1hBO0VBQ0U7QTdFNjNYRjs7QTZFMzNYQTtFQUNFO0E3RTgzWEY7O0E2RTUzWEE7RUFDRTtBN0UrM1hGOztBNkU3M1hBO0VBQ0U7QTdFZzRYRjs7QTZFOTNYQTtFQUNFO0E3RWk0WEY7O0E2RS8zWEE7RUFDRTtBN0VrNFhGOztBNkVoNFhBO0VBQ0U7QTdFbTRYRjs7QTZFajRYQTtFQUNFO0E3RW80WEY7O0E2RWw0WEE7RUFDRTtBN0VxNFhGOztBNkVuNFhBO0VBQ0U7QTdFczRYRjs7QTZFcDRYQTtFQUNFO0E3RXU0WEY7O0E2RXI0WEE7RUFDRTtBN0V3NFhGOztBNkV0NFhBO0VBQ0U7QTdFeTRYRjs7QTZFdjRYQTtFQUNFO0E3RTA0WEY7O0E2RXg0WEE7RUFDRTtBN0UyNFhGOztBNkV6NFhBO0VBQ0U7QTdFNDRYRjs7QTZFMTRYQTtFQUNFO0E3RTY0WEY7O0E2RTM0WEE7RUFDRTtBN0U4NFhGOztBNkU1NFhBO0VBQ0U7QTdFKzRYRjs7QTZFNzRYQTtFQUNFO0E3RWc1WEY7O0E2RTk0WEE7RUFDRTtBN0VpNVhGOztBNkUvNFhBO0VBQ0U7QTdFazVYRjs7QTZFaDVYQTtFQUNFO0E3RW01WEY7O0E2RWo1WEE7RUFDRTtBN0VvNVhGOztBNkVsNVhBO0VBQ0U7QTdFcTVYRjs7QTZFbjVYQTtFQUNFO0E3RXM1WEY7O0E2RXA1WEE7RUFDRTtBN0V1NVhGOztBNkVyNVhBO0VBQ0U7QTdFdzVYRjs7QTZFdDVYQTtFQUNFO0E3RXk1WEY7O0E2RXY1WEE7RUFDRTtBN0UwNVhGOztBNkV4NVhBO0VBQ0U7QTdFMjVYRjs7QTZFejVYQTtFQUNFO0E3RTQ1WEY7O0E2RTE1WEE7RUFDRTtBN0U2NVhGOztBNkUzNVhBO0VBQ0U7QTdFODVYRjs7QTZFNTVYQTtFQUNFO0E3RSs1WEY7O0E2RTc1WEE7RUFDRTtBN0VnNlhGOztBNkU5NVhBO0VBQ0U7QTdFaTZYRjs7QTZFLzVYQTtFQUNFO0E3RWs2WEY7O0E2RWg2WEE7RUFDRTtBN0VtNlhGOztBNkVqNlhBO0VBQ0U7QTdFbzZYRjs7QTZFbDZYQTtFQUNFO0E3RXE2WEY7O0E2RW42WEE7RUFDRTtBN0VzNlhGOztBNkVwNlhBO0VBQ0U7QTdFdTZYRjs7QTZFcjZYQTtFQUNFO0E3RXc2WEY7O0E2RXQ2WEE7RUFDRTtBN0V5NlhGOztBNkV2NlhBO0VBQ0U7QTdFMDZYRjs7QTZFeDZYQTtFQUNFO0E3RTI2WEY7O0E2RXo2WEE7RUFDRTtBN0U0NlhGOztBNkUxNlhBO0VBQ0U7QTdFNjZYRjs7QTZFMzZYQTtFQUNFO0E3RTg2WEY7O0E2RTU2WEE7RUFDRTtBN0UrNlhGOztBNkU3NlhBO0VBQ0U7QTdFZzdYRjs7QTZFOTZYQTtFQUNFO0E3RWk3WEY7O0E2RS82WEE7RUFDRTtBN0VrN1hGOztBNkVoN1hBO0VBQ0U7QTdFbTdYRjs7QTZFajdYQTtFQUNFO0E3RW83WEY7O0E2RWw3WEE7RUFDRTtBN0VxN1hGOztBNkVuN1hBO0VBQ0U7QTdFczdYRjs7QTZFcDdYQTtFQUNFO0E3RXU3WEY7O0E2RXI3WEE7RUFDRTtBN0V3N1hGOztBNkV0N1hBO0VBQ0U7QTdFeTdYRjs7QTZFdjdYQTtFQUNFO0E3RTA3WEY7O0E2RXg3WEE7RUFDRTtBN0UyN1hGOztBNkV6N1hBO0VBQ0U7QTdFNDdYRjs7QTZFMTdYQTtFQUNFO0E3RTY3WEY7O0E2RTM3WEE7RUFDRTtBN0U4N1hGOztBNkU1N1hBO0VBQ0U7QTdFKzdYRjs7QTZFNzdYQTtFQUNFO0E3RWc4WEY7O0E2RTk3WEE7RUFDRTtBN0VpOFhGOztBNkUvN1hBO0VBQ0U7QTdFazhYRjs7QTZFaDhYQTtFQUNFO0E3RW04WEY7O0E2RWo4WEE7RUFDRTtBN0VvOFhGOztBNkVsOFhBO0VBQ0U7QTdFcThYRjs7QTZFbjhYQTtFQUNFO0E3RXM4WEY7O0E2RXA4WEE7RUFDRTtBN0V1OFhGOztBNkVyOFhBO0VBQ0U7QTdFdzhYRjs7QTZFdDhYQTtFQUNFO0E3RXk4WEY7O0E2RXY4WEE7RUFDRTtBN0UwOFhGOztBNkV4OFhBO0VBQ0U7QTdFMjhYRjs7QTZFejhYQTtFQUNFO0E3RTQ4WEY7O0E2RTE4WEE7RUFDRTtBN0U2OFhGOztBNkUzOFhBO0VBQ0U7QTdFODhYRjs7QTZFNThYQTtFQUNFO0E3RSs4WEY7O0E2RTc4WEE7RUFDRTtBN0VnOVhGOztBNkU5OFhBO0VBQ0U7QTdFaTlYRjs7QTZFLzhYQTtFQUNFO0E3RWs5WEY7O0E2RWg5WEE7RUFDRTtBN0VtOVhGOztBNkVqOVhBO0VBQ0U7QTdFbzlYRjs7QTZFbDlYQTtFQUNFO0E3RXE5WEY7O0E2RW45WEE7RUFDRTtBN0VzOVhGOztBNkVwOVhBO0VBQ0U7QTdFdTlYRjs7QTZFcjlYQTtFQUNFO0E3RXc5WEY7O0E2RXQ5WEE7RUFDRTtBN0V5OVhGOztBNkV2OVhBO0VBQ0U7QTdFMDlYRjs7QTZFeDlYQTtFQUNFO0E3RTI5WEY7O0E2RXo5WEE7RUFDRTtBN0U0OVhGOztBNkUxOVhBO0VBQ0U7QTdFNjlYRjs7QTZFMzlYQTtFQUNFO0E3RTg5WEY7O0E2RTU5WEE7RUFDRTtBN0UrOVhGOztBNkU3OVhBO0VBQ0U7QTdFZytYRjs7QTZFOTlYQTtFQUNFO0E3RWkrWEY7O0E2RS85WEE7RUFDRTtBN0VrK1hGOztBNkVoK1hBO0VBQ0U7QTdFbStYRjs7QTZFaitYQTtFQUNFO0E3RW8rWEY7O0E2RWwrWEE7RUFDRTtBN0VxK1hGOztBNkVuK1hBO0VBQ0U7QTdFcytYRjs7QTZFcCtYQTtFQUNFO0E3RXUrWEY7O0E2RXIrWEE7RUFDRTtBN0V3K1hGOztBNkV0K1hBO0VBQ0U7QTdFeStYRjs7QTZFditYQTtFQUNFO0E3RTArWEY7O0E2RXgrWEE7RUFDRTtBN0UyK1hGOztBNkV6K1hBO0VBQ0U7QTdFNCtYRjs7QTZFMStYQTtFQUNFO0E3RTYrWEY7O0E2RTMrWEE7RUFDRTtBN0U4K1hGOztBNkU1K1hBO0VBQ0U7QTdFKytYRjs7QTZFNytYQTtFQUNFO0E3RWcvWEY7O0E2RTkrWEE7RUFDRTtBN0VpL1hGOztBNkUvK1hBO0VBQ0U7QTdFay9YRjs7QTZFaC9YQTtFQUNFO0E3RW0vWEY7O0E2RWovWEE7RUFDRTtBN0VvL1hGOztBNkVsL1hBO0VBQ0U7QTdFcS9YRjs7QTZFbi9YQTtFQUNFO0E3RXMvWEY7O0E2RXAvWEE7RUFDRTtBN0V1L1hGOztBNkVyL1hBO0VBQ0U7QTdFdy9YRjs7QTZFdC9YQTtFQUNFO0E3RXkvWEY7O0E2RXYvWEE7RUFDRTtBN0UwL1hGOztBNkV4L1hBO0VBQ0U7QTdFMi9YRjs7QTZFei9YQTtFQUNFO0E3RTQvWEY7O0E2RTEvWEE7RUFDRTtBN0U2L1hGOztBNkUzL1hBO0VBQ0U7QTdFOC9YRjs7QTZFNS9YQTtFQUNFO0E3RSsvWEY7O0E2RTcvWEE7RUFDRTtBN0VnZ1lGOztBNkU5L1hBO0VBQ0U7QTdFaWdZRjs7QTZFLy9YQTtFQUNFO0E3RWtnWUY7O0E2RWhnWUE7RUFDRTtBN0VtZ1lGOztBNkVqZ1lBO0VBQ0U7QTdFb2dZRjs7QTZFbGdZQTtFQUNFO0E3RXFnWUY7O0E2RW5nWUE7RUFDRTtBN0VzZ1lGOztBNkVwZ1lBO0VBQ0U7QTdFdWdZRjs7QTZFcmdZQTtFQUNFO0E3RXdnWUY7O0E2RXRnWUE7RUFDRTtBN0V5Z1lGOztBNkV2Z1lBO0VBQ0U7QTdFMGdZRjs7QTZFeGdZQTtFQUNFO0E3RTJnWUY7O0E2RXpnWUE7RUFDRTtBN0U0Z1lGOztBNkUxZ1lBO0VBQ0U7QTdFNmdZRjs7QTZFM2dZQTtFQUNFO0E3RThnWUY7O0E2RTVnWUE7RUFDRTtBN0UrZ1lGOztBNkU3Z1lBO0VBQ0U7QTdFZ2hZRjs7QTZFOWdZQTtFQUNFO0E3RWloWUY7O0E2RS9nWUE7RUFDRTtBN0VraFlGOztBNkVoaFlBO0VBQ0U7QTdFbWhZRjs7QTZFamhZQTtFQUNFO0E3RW9oWUY7O0E2RWxoWUE7RUFDRTtBN0VxaFlGOztBNkVuaFlBO0VBQ0U7QTdFc2hZRjs7QTZFcGhZQTtFQUNFO0E3RXVoWUY7O0E2RXJoWUE7RUFDRTtBN0V3aFlGOztBNkV0aFlBO0VBQ0U7QTdFeWhZRjs7QTZFdmhZQTtFQUNFO0E3RTBoWUY7O0E2RXhoWUE7RUFDRTtBN0UyaFlGOztBNkV6aFlBO0VBQ0U7QTdFNGhZRjs7QTZFMWhZQTtFQUNFO0E3RTZoWUY7O0E2RTNoWUE7RUFDRTtBN0U4aFlGOztBNkU1aFlBO0VBQ0U7QTdFK2hZRjs7QTZFN2hZQTtFQUNFO0E3RWdpWUY7O0E2RTloWUE7RUFDRTtBN0VpaVlGOztBNkUvaFlBO0VBQ0U7QTdFa2lZRjs7QTZFaGlZQTtFQUNFO0E3RW1pWUY7O0E2RWppWUE7RUFDRTtBN0VvaVlGOztBNkVsaVlBO0VBQ0U7QTdFcWlZRjs7QTZFbmlZQTtFQUNFO0E3RXNpWUY7O0E2RXBpWUE7RUFDRTtBN0V1aVlGOztBNkVyaVlBO0VBQ0U7QTdFd2lZRjs7QTZFdGlZQTtFQUNFO0E3RXlpWUY7O0E2RXZpWUE7RUFDRTtBN0UwaVlGOztBNkV4aVlBO0VBQ0U7QTdFMmlZRjs7QTZFemlZQTtFQUNFO0E3RTRpWUY7O0E2RTFpWUE7RUFDRTtBN0U2aVlGOztBNkUzaVlBO0VBQ0U7QTdFOGlZRjs7QTZFNWlZQTtFQUNFO0E3RStpWUY7O0E2RTdpWUE7RUFDRTtBN0VnallGOztBNkU5aVlBO0VBQ0U7QTdFaWpZRjs7QTZFL2lZQTtFQUNFO0E3RWtqWUY7O0E2RWhqWUE7RUFDRTtBN0VtallGOztBNkVqallBO0VBQ0U7QTdFb2pZRjs7QTZFbGpZQTtFQUNFO0E3RXFqWUY7O0E2RW5qWUE7RUFDRTtBN0VzallGOztBNkVwallBO0VBQ0U7QTdFdWpZRjs7QTZFcmpZQTtFQUNFO0E3RXdqWUY7O0E2RXRqWUE7RUFDRTtBN0V5allGOztBNkV2allBO0VBQ0U7QTdFMGpZRjs7QTZFeGpZQTtFQUNFO0E3RTJqWUY7O0E2RXpqWUE7RUFDRTtBN0U0allGOztBNkUxallBO0VBQ0U7QTdFNmpZRjs7QTZFM2pZQTtFQUNFO0E3RThqWUY7O0E2RTVqWUE7RUFDRTtBN0UrallGOztBNkU3allBO0VBQ0U7QTdFZ2tZRjs7QTZFOWpZQTtFQUNFO0E3RWlrWUY7O0E2RS9qWUE7RUFDRTtBN0Vra1lGOztBNkVoa1lBO0VBQ0U7QTdFbWtZRjs7QTZFamtZQTtFQUNFO0E3RW9rWUY7O0E2RWxrWUE7RUFDRTtBN0Vxa1lGOztBNkVua1lBO0VBQ0U7QTdFc2tZRjs7QTZFcGtZQTtFQUNFO0E3RXVrWUY7O0E2RXJrWUE7RUFDRTtBN0V3a1lGOztBNkV0a1lBO0VBQ0U7QTdFeWtZRjs7QTZFdmtZQTtFQUNFO0E3RTBrWUY7O0E2RXhrWUE7RUFDRTtBN0Uya1lGOztBNkV6a1lBO0VBQ0U7QTdFNGtZRjs7QTZFMWtZQTtFQUNFO0E3RTZrWUY7O0E2RTNrWUE7RUFDRTtBN0U4a1lGOztBNkU1a1lBO0VBQ0U7QTdFK2tZRjs7QTZFN2tZQTtFQUNFO0E3RWdsWUY7O0E2RTlrWUE7RUFDRTtBN0VpbFlGOztBNkUva1lBO0VBQ0U7QTdFa2xZRjs7QTZFaGxZQTtFQUNFO0E3RW1sWUY7O0E2RWpsWUE7RUFDRTtBN0VvbFlGOztBNkVsbFlBO0VBQ0U7QTdFcWxZRjs7QTZFbmxZQTtFQUNFO0E3RXNsWUY7O0E2RXBsWUE7RUFDRTtBN0V1bFlGOztBNkVybFlBO0VBQ0U7QTdFd2xZRjs7QTZFdGxZQTtFQUNFO0E3RXlsWUY7O0E2RXZsWUE7RUFDRTtBN0UwbFlGOztBNkV4bFlBO0VBQ0U7QTdFMmxZRjs7QTZFemxZQTtFQUNFO0E3RTRsWUY7O0E2RTFsWUE7RUFDRTtBN0U2bFlGOztBNkUzbFlBO0VBQ0U7QTdFOGxZRjs7QTZFNWxZQTtFQUNFO0E3RStsWUY7O0E2RTdsWUE7RUFDRTtBN0VnbVlGOztBNkU5bFlBO0VBQ0U7QTdFaW1ZRjs7QTZFL2xZQTtFQUNFO0E3RWttWUY7O0E2RWhtWUE7RUFDRTtBN0VtbVlGOztBNkVqbVlBO0VBQ0U7QTdFb21ZRjs7QTZFbG1ZQTtFQUNFO0E3RXFtWUY7O0E2RW5tWUE7RUFDRTtBN0VzbVlGOztBNkVwbVlBO0VBQ0U7QTdFdW1ZRjs7QTZFcm1ZQTtFQUNFO0E3RXdtWUY7O0E2RXRtWUE7RUFDRTtBN0V5bVlGOztBNkV2bVlBO0VBQ0U7QTdFMG1ZRjs7QTZFeG1ZQTtFQUNFO0E3RTJtWUY7O0E2RXptWUE7RUFDRTtBN0U0bVlGOztBNkUxbVlBO0VBQ0U7QTdFNm1ZRjs7QTZFM21ZQTtFQUNFO0E3RThtWUY7O0E2RTVtWUE7RUFDRTtBN0UrbVlGOztBNkU3bVlBO0VBQ0U7QTdFZ25ZRjs7QTZFOW1ZQTtFQUNFO0E3RWluWUY7O0E2RS9tWUE7RUFDRTtBN0VrbllGOztBNkVobllBO0VBQ0U7QTdFbW5ZRjs7QTZFam5ZQTtFQUNFO0E3RW9uWUY7O0E2RWxuWUE7RUFDRTtBN0VxbllGOztBNkVubllBO0VBQ0U7QTdFc25ZRjs7QTZFcG5ZQTtFQUNFO0E3RXVuWUY7O0E2RXJuWUE7RUFDRTtBN0V3bllGOztBNkV0bllBO0VBQ0U7QTdFeW5ZRjs7QTZFdm5ZQTtFQUNFO0E3RTBuWUY7O0E2RXhuWUE7RUFDRTtBN0UybllGOztBNkV6bllBO0VBQ0U7QTdFNG5ZRjs7QTZFMW5ZQTtFQUNFO0E3RTZuWUY7O0E2RTNuWUE7RUFDRTtBN0U4bllGOztBNkU1bllBO0VBQ0U7QTdFK25ZRjs7QTZFN25ZQTtFQUNFO0E3RWdvWUY7O0E2RTluWUE7RUFDRTtBN0Vpb1lGOztBNkUvbllBO0VBQ0U7QTdFa29ZRjs7QTZFaG9ZQTtFQUNFO0E3RW1vWUY7O0E2RWpvWUE7RUFDRTtBN0Vvb1lGOztBNkVsb1lBO0VBQ0U7QTdFcW9ZRjs7QTZFbm9ZQTtFQUNFO0E3RXNvWUY7O0E2RXBvWUE7RUFDRTtBN0V1b1lGOztBNkVyb1lBO0VBQ0U7QTdFd29ZRjs7QTZFdG9ZQTtFQUNFO0E3RXlvWUY7O0E2RXZvWUE7RUFDRTtBN0Uwb1lGOztBNkV4b1lBO0VBQ0U7QTdFMm9ZRjs7QTZFem9ZQTtFQUNFO0E3RTRvWUY7O0E2RTFvWUE7RUFDRTtBN0U2b1lGOztBNkUzb1lBO0VBQ0U7QTdFOG9ZRjs7QTZFNW9ZQTtFQUNFO0E3RStvWUY7O0E2RTdvWUE7RUFDRTtBN0VncFlGOztBNkU5b1lBO0VBQ0U7QTdFaXBZRjs7QTZFL29ZQTtFQUNFO0E3RWtwWUY7O0E2RWhwWUE7RUFDRTtBN0VtcFlGOztBNkVqcFlBO0VBQ0U7QTdFb3BZRjs7QTZFbHBZQTtFQUNFO0E3RXFwWUY7O0E2RW5wWUE7RUFDRTtBN0VzcFlGOztBNkVwcFlBO0VBQ0U7QTdFdXBZRjs7QTZFcnBZQTtFQUNFO0E3RXdwWUY7O0E2RXRwWUE7RUFDRTtBN0V5cFlGOztBNkV2cFlBO0VBQ0U7QTdFMHBZRjs7QTZFeHBZQTtFQUNFO0E3RTJwWUY7O0E2RXpwWUE7RUFDRTtBN0U0cFlGOztBNkUxcFlBO0VBQ0U7QTdFNnBZRjs7QTZFM3BZQTtFQUNFO0E3RThwWUY7O0E2RTVwWUE7RUFDRTtBN0UrcFlGOztBNkU3cFlBO0VBQ0U7QTdFZ3FZRjs7QTZFOXBZQTtFQUNFO0E3RWlxWUY7O0E2RS9wWUE7RUFDRTtBN0VrcVlGOztBNkVocVlBO0VBQ0U7QTdFbXFZRjs7QTZFanFZQTtFQUNFO0E3RW9xWUY7O0E2RWxxWUE7RUFDRTtBN0VxcVlGOztBNkVucVlBO0VBQ0U7QTdFc3FZRjs7QTZFcHFZQTtFQUNFO0E3RXVxWUY7O0E2RXJxWUE7RUFDRTtBN0V3cVlGOztBNkV0cVlBO0VBQ0U7QTdFeXFZRjs7QTZFdnFZQTtFQUNFO0E3RTBxWUY7O0E2RXhxWUE7RUFDRTtBN0UycVlGOztBNkV6cVlBO0VBQ0U7QTdFNHFZRjs7QTZFMXFZQTtFQUNFO0E3RTZxWUY7O0E2RTNxWUE7RUFDRTtBN0U4cVlGOztBNkU1cVlBO0VBQ0U7QTdFK3FZRjs7QTZFN3FZQTtFQUNFO0E3RWdyWUY7O0E2RTlxWUE7RUFDRTtBN0VpcllGOztBNkUvcVlBO0VBQ0U7QTdFa3JZRjs7QTZFaHJZQTtFQUNFO0E3RW1yWUY7O0E2RWpyWUE7RUFDRTtBN0VvcllGOztBNkVscllBO0VBQ0U7QTdFcXJZRjs7QTZFbnJZQTtFQUNFO0E3RXNyWUY7O0E2RXByWUE7RUFDRTtBN0V1cllGOztBNkVycllBO0VBQ0U7QTdFd3JZRjs7QTZFdHJZQTtFQUNFO0E3RXlyWUY7O0E2RXZyWUE7RUFDRTtBN0UwcllGOztBNkV4cllBO0VBQ0U7QTdFMnJZRjs7QTZFenJZQTtFQUNFO0E3RTRyWUY7O0E2RTFyWUE7RUFDRTtBN0U2cllGOztBNkUzcllBO0VBQ0U7QTdFOHJZRjs7QTZFNXJZQTtFQUNFO0E3RStyWUY7O0E2RTdyWUE7RUFDRTtBN0Vnc1lGOztBNkU5cllBO0VBQ0U7QTdFaXNZRjs7QTZFL3JZQTtFQUNFO0E3RWtzWUY7O0E2RWhzWUE7RUFDRTtBN0Vtc1lGOztBNkVqc1lBO0VBQ0U7QTdFb3NZRjs7QTZFbHNZQTtFQUNFO0E3RXFzWUY7O0E2RW5zWUE7RUFDRTtBN0Vzc1lGOztBNkVwc1lBO0VBQ0U7QTdFdXNZRjs7QTZFcnNZQTtFQUNFO0E3RXdzWUY7O0E2RXRzWUE7RUFDRTtBN0V5c1lGOztBNkV2c1lBO0VBQ0U7QTdFMHNZRjs7QTZFeHNZQTtFQUNFO0E3RTJzWUY7O0E2RXpzWUE7RUFDRTtBN0U0c1lGOztBNkUxc1lBO0VBQ0U7QTdFNnNZRjs7QTZFM3NZQTtFQUNFO0E3RThzWUY7O0E2RTVzWUE7RUFDRTtBN0Urc1lGOztBNkU3c1lBO0VBQ0U7QTdFZ3RZRjs7QTZFOXNZQTtFQUNFO0E3RWl0WUY7O0E2RS9zWUE7RUFDRTtBN0VrdFlGOztBNkVodFlBO0VBQ0U7QTdFbXRZRjs7QTZFanRZQTtFQUNFO0E3RW90WUY7O0E2RWx0WUE7RUFDRTtBN0VxdFlGOztBNkVudFlBO0VBQ0U7QTdFc3RZRjs7QTZFcHRZQTtFQUNFO0E3RXV0WUY7O0E2RXJ0WUE7RUFDRTtBN0V3dFlGOztBNkV0dFlBO0VBQ0U7QTdFeXRZRjs7QTZFdnRZQTtFQUNFO0E3RTB0WUY7O0E2RXh0WUE7RUFDRTtBN0UydFlGOztBNkV6dFlBO0VBQ0U7QTdFNHRZRjs7QTZFMXRZQTtFQUNFO0E3RTZ0WUY7O0E2RTN0WUE7RUFDRTtBN0U4dFlGOztBNkU1dFlBO0VBQ0U7QTdFK3RZRjs7QTZFN3RZQTtFQUNFO0E3RWd1WUY7O0E2RTl0WUE7RUFDRTtBN0VpdVlGOztBNkUvdFlBO0VBQ0U7QTdFa3VZRjs7QTZFaHVZQTtFQUNFO0E3RW11WUY7O0E2RWp1WUE7RUFDRTtBN0VvdVlGOztBNkVsdVlBO0VBQ0U7QTdFcXVZRjs7QTZFbnVZQTtFQUNFO0E3RXN1WUY7O0E2RXB1WUE7RUFDRTtBN0V1dVlGOztBNkVydVlBO0VBQ0U7QTdFd3VZRjs7QTZFdHVZQTtFQUNFO0E3RXl1WUY7O0E2RXZ1WUE7RUFDRTtBN0UwdVlGOztBNkV4dVlBO0VBQ0U7QTdFMnVZRjs7QTZFenVZQTtFQUNFO0E3RTR1WUY7O0E2RTF1WUE7RUFDRTtBN0U2dVlGOztBNkUzdVlBO0VBQ0U7QTdFOHVZRjs7QTZFNXVZQTtFQUNFO0E3RSt1WUY7O0E2RTd1WUE7RUFDRTtBN0VndllGOztBNkU5dVlBO0VBQ0U7QTdFaXZZRjs7QTZFL3VZQTtFQUNFO0E3RWt2WUY7O0E2RWh2WUE7RUFDRTtBN0VtdllGOztBNkVqdllBO0VBQ0U7QTdFb3ZZRjs7QTZFbHZZQTtFQUNFO0E3RXF2WUY7O0E2RW52WUE7RUFDRTtBN0VzdllGOztBNkVwdllBO0VBQ0U7QTdFdXZZRjs7QTZFcnZZQTtFQUNFO0E3RXd2WUY7O0E2RXR2WUE7RUFDRTtBN0V5dllGOztBNkV2dllBO0VBQ0U7QTdFMHZZRjs7QTZFeHZZQTtFQUNFO0E3RTJ2WUY7O0E2RXp2WUE7RUFDRTtBN0U0dllGOztBNkUxdllBO0VBQ0U7QTdFNnZZRjs7QTZFM3ZZQTtFQUNFO0E3RTh2WUY7O0E2RTV2WUE7RUFDRTtBN0UrdllGOztBNkU3dllBO0VBQ0U7QTdFZ3dZRjs7QTZFOXZZQTtFQUNFO0E3RWl3WUY7O0E2RS92WUE7RUFDRTtBN0Vrd1lGOztBNkVod1lBO0VBQ0U7QTdFbXdZRjs7QTZFandZQTtFQUNFO0E3RW93WUY7O0E2RWx3WUE7RUFDRTtBN0Vxd1lGOztBNkVud1lBO0VBQ0U7QTdFc3dZRjs7QTZFcHdZQTtFQUNFO0E3RXV3WUY7O0E2RXJ3WUE7RUFDRTtBN0V3d1lGOztBNkV0d1lBO0VBQ0U7QTdFeXdZRjs7QTZFdndZQTtFQUNFO0E3RTB3WUY7O0E2RXh3WUE7RUFDRTtBN0Uyd1lGOztBNkV6d1lBO0VBQ0U7QTdFNHdZRjs7QTZFMXdZQTtFQUNFO0E3RTZ3WUY7O0E2RTN3WUE7RUFDRTtBN0U4d1lGOztBNkU1d1lBO0VBQ0U7QTdFK3dZRjs7QTZFN3dZQTtFQUNFO0E3RWd4WUY7O0E2RTl3WUE7RUFDRTtBN0VpeFlGOztBNkUvd1lBO0VBQ0U7QTdFa3hZRjs7QTZFaHhZQTtFQUNFO0E3RW14WUY7O0E2RWp4WUE7RUFDRTtBN0VveFlGOztBNkVseFlBO0VBQ0U7QTdFcXhZRjs7QTZFbnhZQTtFQUNFO0E3RXN4WUY7O0E2RXB4WUE7RUFDRTtBN0V1eFlGOztBNkVyeFlBO0VBQ0U7QTdFd3hZRjs7QTZFdHhZQTtFQUNFO0E3RXl4WUY7O0E2RXZ4WUE7RUFDRTtBN0UweFlGOztBNkV4eFlBO0VBQ0U7QTdFMnhZRjs7QTZFenhZQTtFQUNFO0E3RTR4WUY7O0E2RTF4WUE7RUFDRTtBN0U2eFlGOztBNkUzeFlBO0VBQ0U7QTdFOHhZRjs7QTZFNXhZQTtFQUNFO0E3RSt4WUY7O0E2RTd4WUE7RUFDRTtBN0VneVlGOztBNkU5eFlBO0VBQ0U7QTdFaXlZRjs7QTZFL3hZQTtFQUNFO0E3RWt5WUY7O0E2RWh5WUE7RUFDRTtBN0VteVlGOztBNkVqeVlBO0VBQ0U7QTdFb3lZRjs7QTZFbHlZQTtFQUNFO0E3RXF5WUY7O0E2RW55WUE7RUFDRTtBN0VzeVlGOztBNkVweVlBO0VBQ0U7QTdFdXlZRjs7QTZFcnlZQTtFQUNFO0E3RXd5WUY7O0E2RXR5WUE7RUFDRTtBN0V5eVlGOztBNkV2eVlBO0VBQ0U7QTdFMHlZRjs7QTZFeHlZQTtFQUNFO0E3RTJ5WUY7O0E2RXp5WUE7RUFDRTtBN0U0eVlGOztBNkUxeVlBO0VBQ0U7QTdFNnlZRjs7QTZFM3lZQTtFQUNFO0E3RTh5WUY7O0E2RTV5WUE7RUFDRTtBN0UreVlGOztBNkU3eVlBO0VBQ0U7QTdFZ3pZRjs7QTZFOXlZQTtFQUNFO0E3RWl6WUY7O0E2RS95WUE7RUFDRTtBN0VrellGOztBNkVoellBO0VBQ0U7QTdFbXpZRjs7QTZFanpZQTtFQUNFO0E3RW96WUY7O0E2RWx6WUE7RUFDRTtBN0VxellGOztBNkVuellBO0VBQ0U7QTdFc3pZRjs7QTZFcHpZQTtFQUNFO0E3RXV6WUY7O0E2RXJ6WUE7RUFDRTtBN0V3ellGOztBNkV0ellBO0VBQ0U7QTdFeXpZRjs7QTZFdnpZQTtFQUNFO0E3RTB6WUY7O0E2RXh6WUE7RUFDRTtBN0UyellGOztBNkV6ellBO0VBQ0U7QTdFNHpZRjs7QTZFMXpZQTtFQUNFO0E3RTZ6WUY7O0E2RTN6WUE7RUFDRTtBN0U4ellGOztBNkU1ellBO0VBQ0U7QTdFK3pZRjs7QTZFN3pZQTtFQUNFO0E3RWcwWUY7O0E2RTl6WUE7RUFDRTtBN0VpMFlGOztBNkUvellBO0VBQ0U7QTdFazBZRjs7QTZFaDBZQTtFQUNFO0E3RW0wWUY7O0E2RWowWUE7RUFDRTtBN0VvMFlGOztBNkVsMFlBO0VBQ0U7QTdFcTBZRjs7QTZFbjBZQTtFQUNFO0E3RXMwWUY7O0E2RXAwWUE7RUFDRTtBN0V1MFlGOztBNkVyMFlBO0VBQ0U7QTdFdzBZRjs7QTZFdDBZQTtFQUNFO0E3RXkwWUY7O0E2RXYwWUE7RUFDRTtBN0UwMFlGOztBNkV4MFlBO0VBQ0U7QTdFMjBZRjs7QTZFejBZQTtFQUNFO0E3RTQwWUY7O0E2RTEwWUE7RUFDRTtBN0U2MFlGOztBNkUzMFlBO0VBQ0U7QTdFODBZRjs7QTZFNTBZQTtFQUNFO0E3RSswWUY7O0E2RTcwWUE7RUFDRTtBN0VnMVlGOztBNkU5MFlBO0VBQ0U7QTdFaTFZRjs7QTZFLzBZQTtFQUNFO0E3RWsxWUY7O0E2RWgxWUE7RUFDRTtBN0VtMVlGOztBNkVqMVlBO0VBQ0U7QTdFbzFZRjs7QTZFbDFZQTtFQUNFO0E3RXExWUY7O0E2RW4xWUE7RUFDRTtBN0VzMVlGOztBNkVwMVlBO0VBQ0U7QTdFdTFZRjs7QTZFcjFZQTtFQUNFO0E3RXcxWUY7O0E2RXQxWUE7RUFDRTtBN0V5MVlGOztBNkV2MVlBO0VBQ0U7QTdFMDFZRjs7QTZFeDFZQTtFQUNFO0E3RTIxWUY7O0E2RXoxWUE7RUFDRTtBN0U0MVlGOztBNkUxMVlBO0VBQ0U7QTdFNjFZRjs7QTZFMzFZQTtFQUNFO0E3RTgxWUY7O0E2RTUxWUE7RUFDRTtBN0UrMVlGOztBNkU3MVlBO0VBQ0U7QTdFZzJZRjs7QTZFOTFZQTtFQUNFO0E3RWkyWUY7O0E2RS8xWUE7RUFDRTtBN0VrMllGOztBNkVoMllBO0VBQ0U7QTdFbTJZRjs7QTZFajJZQTtFQUNFO0E3RW8yWUY7O0E2RWwyWUE7RUFDRTtBN0VxMllGOztBNkVuMllBO0VBQ0U7QTdFczJZRjs7QTZFcDJZQTtFQUNFO0E3RXUyWUY7O0E2RXIyWUE7RUFDRTtBN0V3MllGOztBNkV0MllBO0VBQ0U7QTdFeTJZRjs7QTZFdjJZQTtFQUNFO0E3RTAyWUY7O0E2RXgyWUE7RUFDRTtBN0UyMllGOztBNkV6MllBO0VBQ0U7QTdFNDJZRjs7QTZFMTJZQTtFQUNFO0E3RTYyWUY7O0E2RTMyWUE7RUFDRTtBN0U4MllGOztBNkU1MllBO0VBQ0U7QTdFKzJZRjs7QTZFNzJZQTtFQUNFO0E3RWczWUY7O0E2RTkyWUE7RUFDRTtBN0VpM1lGOztBNkUvMllBO0VBQ0U7QTdFazNZRjs7QTZFaDNZQTtFQUNFO0E3RW0zWUY7O0E2RWozWUE7RUFDRTtBN0VvM1lGOztBNkVsM1lBO0VBQ0U7QTdFcTNZRjs7QTZFbjNZQTtFQUNFO0E3RXMzWUY7O0E2RXAzWUE7RUFDRTtBN0V1M1lGOztBNkVyM1lBO0VBQ0U7QTdFdzNZRjs7QTZFdDNZQTtFQUNFO0E3RXkzWUY7O0E2RXYzWUE7RUFDRTtBN0UwM1lGOztBNkV4M1lBO0VBQ0U7QTdFMjNZRjs7QTZFejNZQTtFQUNFO0E3RTQzWUY7O0E2RTEzWUE7RUFDRTtBN0U2M1lGOztBNkUzM1lBO0VBQ0U7QTdFODNZRjs7QTZFNTNZQTtFQUNFO0E3RSszWUY7O0E2RTczWUE7RUFDRTtBN0VnNFlGOztBNkU5M1lBO0VBQ0U7QTdFaTRZRjs7QTZFLzNZQTtFQUNFO0E3RWs0WUY7O0E2RWg0WUE7RUFDRTtBN0VtNFlGOztBNkVqNFlBO0VBQ0U7QTdFbzRZRjs7QTZFbDRZQTtFQUNFO0E3RXE0WUY7O0E2RW40WUE7RUFDRTtBN0VzNFlGOztBNkVwNFlBO0VBQ0U7QTdFdTRZRjs7QTZFcjRZQTtFQUNFO0E3RXc0WUY7O0E2RXQ0WUE7RUFDRTtBN0V5NFlGOztBNkV2NFlBO0VBQ0U7QTdFMDRZRjs7QTZFeDRZQTtFQUNFO0E3RTI0WUY7O0E2RXo0WUE7RUFDRTtBN0U0NFlGOztBNkUxNFlBO0VBQ0U7QTdFNjRZRjs7QTZFMzRZQTtFQUNFO0E3RTg0WUY7O0E2RTU0WUE7RUFDRTtBN0UrNFlGOztBNkU3NFlBO0VBQ0U7QTdFZzVZRjs7QTZFOTRZQTtFQUNFO0E3RWk1WUY7O0E2RS80WUE7RUFDRTtBN0VrNVlGOztBNkVoNVlBO0VBQ0U7QTdFbTVZRjs7QTZFajVZQTtFQUNFO0E3RW81WUY7O0E2RWw1WUE7RUFDRTtBN0VxNVlGOztBNkVuNVlBO0VBQ0U7QTdFczVZRjs7QTZFcDVZQTtFQUNFO0E3RXU1WUY7O0E2RXI1WUE7RUFDRTtBN0V3NVlGOztBNkV0NVlBO0VBQ0U7QTdFeTVZRjs7QTZFdjVZQTtFQUNFO0E3RTA1WUY7O0E2RXg1WUE7RUFDRTtBN0UyNVlGOztBNkV6NVlBO0VBQ0U7QTdFNDVZRjs7QTZFMTVZQTtFQUNFO0E3RTY1WUY7O0E2RTM1WUE7RUFDRTtBN0U4NVlGOztBNkU1NVlBO0VBQ0U7QTdFKzVZRjs7QTZFNzVZQTtFQUNFO0E3RWc2WUY7O0E2RTk1WUE7RUFDRTtBN0VpNllGOztBNkUvNVlBO0VBQ0U7QTdFazZZRjs7QTZFaDZZQTtFQUNFO0E3RW02WUY7O0E2RWo2WUE7RUFDRTtBN0VvNllGOztBNkVsNllBO0VBQ0U7QTdFcTZZRjs7QTZFbjZZQTtFQUNFO0E3RXM2WUY7O0E2RXA2WUE7RUFDRTtBN0V1NllGOztBNkVyNllBO0VBQ0U7QTdFdzZZRjs7QTZFdDZZQTtFQUNFO0E3RXk2WUY7O0E2RXY2WUE7RUFDRTtBN0UwNllGOztBNkV4NllBO0VBQ0U7QTdFMjZZRjs7QTZFejZZQTtFQUNFO0E3RTQ2WUY7O0E2RTE2WUE7RUFDRTtBN0U2NllGOztBNkUzNllBO0VBQ0U7QTdFODZZRjs7QTZFNTZZQTtFQUNFO0E3RSs2WUY7O0E2RTc2WUE7RUFDRTtBN0VnN1lGOztBNkU5NllBO0VBQ0U7QTdFaTdZRjs7QTZFLzZZQTtFQUNFO0E3RWs3WUY7O0E2RWg3WUE7RUFDRTtBN0VtN1lGOztBNkVqN1lBO0VBQ0U7QTdFbzdZRjs7QTZFbDdZQTtFQUNFO0E3RXE3WUY7O0E2RW43WUE7RUFDRTtBN0VzN1lGOztBNkVwN1lBO0VBQ0U7QTdFdTdZRjs7QTZFcjdZQTtFQUNFO0E3RXc3WUY7O0E2RXQ3WUE7RUFDRTtBN0V5N1lGOztBNkV2N1lBO0VBQ0U7QTdFMDdZRjs7QTZFeDdZQTtFQUNFO0E3RTI3WUY7O0E2RXo3WUE7RUFDRTtBN0U0N1lGOztBNkUxN1lBO0VBQ0U7QTdFNjdZRjs7QTZFMzdZQTtFQUNFO0E3RTg3WUY7O0E2RTU3WUE7RUFDRTtBN0UrN1lGOztBNkU3N1lBO0VBQ0U7QTdFZzhZRjs7QTZFOTdZQTtFQUNFO0E3RWk4WUY7O0E2RS83WUE7RUFDRTtBN0VrOFlGOztBNkVoOFlBO0VBQ0U7QTdFbThZRjs7QTZFajhZQTtFQUNFO0E3RW84WUY7O0E2RWw4WUE7RUFDRTtBN0VxOFlGOztBNkVuOFlBO0VBQ0U7QTdFczhZRjs7QTZFcDhZQTtFQUNFO0E3RXU4WUY7O0E2RXI4WUE7RUFDRTtBN0V3OFlGOztBNkV0OFlBO0VBQ0U7QTdFeThZRjs7QTZFdjhZQTtFQUNFO0E3RTA4WUY7O0E2RXg4WUE7RUFDRTtBN0UyOFlGOztBNkV6OFlBO0VBQ0U7QTdFNDhZRjs7QTZFMThZQTtFQUNFO0E3RTY4WUY7O0E2RTM4WUE7RUFDRTtBN0U4OFlGOztBNkU1OFlBO0VBQ0U7QTdFKzhZRjs7QTZFNzhZQTtFQUNFO0E3RWc5WUY7O0E2RTk4WUE7RUFDRTtBN0VpOVlGOztBNkUvOFlBO0VBQ0U7QTdFazlZRjs7QTZFaDlZQTtFQUNFO0E3RW05WUY7O0E2RWo5WUE7RUFDRTtBN0VvOVlGOztBNkVsOVlBO0VBQ0U7QTdFcTlZRjs7QTZFbjlZQTtFQUNFO0E3RXM5WUY7O0E2RXA5WUE7RUFDRTtBN0V1OVlGOztBNkVyOVlBO0VBQ0U7QTdFdzlZRjs7QTZFdDlZQTtFQUNFO0E3RXk5WUY7O0E2RXY5WUE7RUFDRTtBN0UwOVlGOztBNkV4OVlBO0VBQ0U7QTdFMjlZRjs7QTZFejlZQTtFQUNFO0E3RTQ5WUY7O0E2RTE5WUE7RUFDRTtBN0U2OVlGOztBNkUzOVlBO0VBQ0U7QTdFODlZRjs7QTZFNTlZQTtFQUNFO0E3RSs5WUY7O0E2RTc5WUE7RUFDRTtBN0VnK1lGOztBNkU5OVlBO0VBQ0U7QTdFaStZRjs7QTZFLzlZQTtFQUNFO0E3RWsrWUY7O0E2RWgrWUE7RUFDRTtBN0VtK1lGOztBNkVqK1lBO0VBQ0U7QTdFbytZRjs7QTZFbCtZQTtFQUNFO0E3RXErWUY7O0E2RW4rWUE7RUFDRTtBN0VzK1lGOztBNkVwK1lBO0VBQ0U7QTdFdStZRjs7QTZFcitZQTtFQUNFO0E3RXcrWUY7O0E2RXQrWUE7RUFDRTtBN0V5K1lGOztBNkV2K1lBO0VBQ0U7QTdFMCtZRjs7QTZFeCtZQTtFQUNFO0E3RTIrWUY7O0E2RXorWUE7RUFDRTtBN0U0K1lGOztBNkUxK1lBO0VBQ0U7QTdFNitZRjs7QTZFMytZQTtFQUNFO0E3RTgrWUY7O0E2RTUrWUE7RUFDRTtBN0UrK1lGOztBNkU3K1lBO0VBQ0U7QTdFZy9ZRjs7QTZFOStZQTtFQUNFO0E3RWkvWUY7O0E2RS8rWUE7RUFDRTtBN0VrL1lGOztBNkVoL1lBO0VBQ0U7QTdFbS9ZRjs7QTZFai9ZQTtFQUNFO0E3RW8vWUY7O0E2RWwvWUE7RUFDRTtBN0VxL1lGOztBNkVuL1lBO0VBQ0U7QTdFcy9ZRjs7QTZFcC9ZQTtFQUNFO0E3RXUvWUY7O0E2RXIvWUE7RUFDRTtBN0V3L1lGOztBNkV0L1lBO0VBQ0U7QTdFeS9ZRjs7QTZFdi9ZQTtFQUNFO0E3RTAvWUY7O0E2RXgvWUE7RUFDRTtBN0UyL1lGOztBNkV6L1lBO0VBQ0U7QTdFNC9ZRjs7QTZFMS9ZQTtFQUNFO0E3RTYvWUY7O0E2RTMvWUE7RUFDRTtBN0U4L1lGOztBNkU1L1lBO0VBQ0U7QTdFKy9ZRjs7QTZFNy9ZQTtFQUNFO0E3RWdnWkY7O0E2RTkvWUE7RUFDRTtBN0VpZ1pGOztBNkUvL1lBO0VBQ0U7QTdFa2daRjs7QTZFaGdaQTtFQUNFO0E3RW1nWkY7O0E2RWpnWkE7RUFDRTtBN0VvZ1pGOztBNkVsZ1pBO0VBQ0U7QTdFcWdaRjs7QTZFbmdaQTtFQUNFO0E3RXNnWkY7O0E2RXBnWkE7RUFDRTtBN0V1Z1pGOztBNkVyZ1pBO0VBQ0U7QTdFd2daRjs7QTZFdGdaQTtFQUNFO0E3RXlnWkY7O0E2RXZnWkE7RUFDRTtBN0UwZ1pGOztBNkV4Z1pBO0VBQ0U7QTdFMmdaRjs7QTZFemdaQTtFQUNFO0E3RTRnWkY7O0E2RTFnWkE7RUFDRTtBN0U2Z1pGOztBNkUzZ1pBO0VBQ0U7QTdFOGdaRjs7QTZFNWdaQTtFQUNFO0E3RStnWkY7O0E2RTdnWkE7RUFDRTtBN0VnaFpGOztBNkU5Z1pBO0VBQ0U7QTdFaWhaRjs7QTZFL2daQTtFQUNFO0E3RWtoWkY7O0E2RWhoWkE7RUFDRTtBN0VtaFpGOztBNkVqaFpBO0VBQ0U7QTdFb2haRjs7QTZFbGhaQTtFQUNFO0E3RXFoWkY7O0E2RW5oWkE7RUFDRTtBN0VzaFpGOztBNkVwaFpBO0VBQ0U7QTdFdWhaRjs7QTZFcmhaQTtFQUNFO0E3RXdoWkY7O0E2RXRoWkE7RUFDRTtBN0V5aFpGOztBNkV2aFpBO0VBQ0U7QTdFMGhaRjs7QTZFeGhaQTtFQUNFO0E3RTJoWkY7O0E2RXpoWkE7RUFDRTtBN0U0aFpGOztBNkUxaFpBO0VBQ0U7QTdFNmhaRjs7QTZFM2haQTtFQUNFO0E3RThoWkY7O0E2RTVoWkE7RUFDRTtBN0UraFpGOztBNkU3aFpBO0VBQ0U7QTdFZ2laRjs7QTZFOWhaQTtFQUNFO0E3RWlpWkY7O0E2RS9oWkE7RUFDRTtBN0VraVpGOztBNkVoaVpBO0VBQ0U7QTdFbWlaRjs7QTZFamlaQTtFQUNFO0E3RW9pWkY7O0E2RWxpWkE7RUFDRTtBN0VxaVpGOztBNkVuaVpBO0VBQ0U7QTdFc2laRjs7QTZFcGlaQTtFQUNFO0E3RXVpWkY7O0E2RXJpWkE7RUFDRTtBN0V3aVpGOztBNkV0aVpBO0VBQ0U7QTdFeWlaRjs7QTZFdmlaQTtFQUNFO0E3RTBpWkY7O0E2RXhpWkE7RUFDRTtBN0UyaVpGOztBNkV6aVpBO0VBQ0U7QTdFNGlaRjs7QTZFMWlaQTtFQUNFO0E3RTZpWkY7O0E2RTNpWkE7RUFDRTtBN0U4aVpGOztBNkU1aVpBO0VBQ0U7QTdFK2laRjs7QTZFN2laQTtFQUNFO0E3RWdqWkY7O0E2RTlpWkE7RUFDRTtBN0VpalpGOztBNkUvaVpBO0VBQ0U7QTdFa2paRjs7QTZFaGpaQTtFQUNFO0E3RW1qWkY7O0E2RWpqWkE7RUFDRTtBN0VvalpGOztBNkVsalpBO0VBQ0U7QTdFcWpaRjs7QTZFbmpaQTtFQUNFO0E3RXNqWkY7O0E2RXBqWkE7RUFDRTtBN0V1alpGOztBNkVyalpBO0VBQ0U7QTdFd2paRjs7QTZFdGpaQTtFQUNFO0E3RXlqWkY7O0E2RXZqWkE7RUFDRTtBN0UwalpGOztBNkV4alpBO0VBQ0U7QTdFMmpaRjs7QTZFempaQTtFQUNFO0E3RTRqWkY7O0E2RTFqWkE7RUFDRTtBN0U2alpGOztBNkUzalpBO0VBQ0U7QTdFOGpaRjs7QTZFNWpaQTtFQUNFO0E3RStqWkY7O0E2RTdqWkE7RUFDRTtBN0Vna1pGOztBNkU5alpBO0VBQ0U7QTdFaWtaRjs7QTZFL2paQTtFQUNFO0E3RWtrWkY7O0E2RWhrWkE7RUFDRTtBN0Vta1pGOztBNkVqa1pBO0VBQ0U7QTdFb2taRjs7QTZFbGtaQTtFQUNFO0E3RXFrWkY7O0E2RW5rWkE7RUFDRTtBN0Vza1pGOztBNkVwa1pBO0VBQ0U7QTdFdWtaRjs7QTZFcmtaQTtFQUNFO0E3RXdrWkY7O0E2RXRrWkE7RUFDRTtBN0V5a1pGOztBNkV2a1pBO0VBQ0U7QTdFMGtaRjs7QTZFeGtaQTtFQUNFO0E3RTJrWkY7O0E2RXprWkE7RUFDRTtBN0U0a1pGOztBNkUxa1pBO0VBQ0U7QTdFNmtaRjs7QTZFM2taQTtFQUNFO0E3RThrWkY7O0E2RTVrWkE7RUFDRTtBN0Ura1pGOztBNkU3a1pBO0VBQ0U7QTdFZ2xaRjs7QTZFOWtaQTtFQUNFO0E3RWlsWkY7O0E2RS9rWkE7RUFDRTtBN0VrbFpGOztBNkVobFpBO0VBQ0U7QTdFbWxaRjs7QTZFamxaQTtFQUNFO0E3RW9sWkY7O0E2RWxsWkE7RUFDRTtBN0VxbFpGOztBNkVubFpBO0VBQ0U7QTdFc2xaRjs7QTZFcGxaQTtFQUNFO0E3RXVsWkY7O0E2RXJsWkE7RUFDRTtBN0V3bFpGOztBNkV0bFpBO0VBQ0U7QTdFeWxaRjs7QTZFdmxaQTtFQUNFO0E3RTBsWkY7O0E2RXhsWkE7RUFDRTtBN0UybFpGOztBNkV6bFpBO0VBQ0U7QTdFNGxaRjs7QTZFMWxaQTtFQUNFO0E3RTZsWkY7O0E2RTNsWkE7RUFDRTtBN0U4bFpGOztBNkU1bFpBO0VBQ0U7QTdFK2xaRjs7QTZFN2xaQTtFQUNFO0E3RWdtWkY7O0E2RTlsWkE7RUFDRTtBN0VpbVpGOztBNkUvbFpBO0VBQ0U7QTdFa21aRjs7QTZFaG1aQTtFQUNFO0E3RW1tWkY7O0E2RWptWkE7RUFDRTtBN0VvbVpGOztBNkVsbVpBO0VBQ0U7QTdFcW1aRjs7QTZFbm1aQTtFQUNFO0E3RXNtWkY7O0E2RXBtWkE7RUFDRTtBN0V1bVpGOztBNkVybVpBO0VBQ0U7QTdFd21aRjs7QTZFdG1aQTtFQUNFO0E3RXltWkY7O0E2RXZtWkE7RUFDRTtBN0UwbVpGOztBNkV4bVpBO0VBQ0U7QTdFMm1aRjs7QTZFem1aQTtFQUNFO0E3RTRtWkY7O0E2RTFtWkE7RUFDRTtBN0U2bVpGOztBNkUzbVpBO0VBQ0U7QTdFOG1aRjs7QTZFNW1aQTtFQUNFO0E3RSttWkY7O0E2RTdtWkE7RUFDRTtBN0VnblpGOztBNkU5bVpBO0VBQ0U7QTdFaW5aRjs7QTZFL21aQTtFQUNFO0E3RWtuWkY7O0E2RWhuWkE7RUFDRTtBN0VtblpGOztBNkVqblpBO0VBQ0U7QTdFb25aRjs7QTZFbG5aQTtFQUNFO0E3RXFuWkY7O0E2RW5uWkE7RUFDRTtBN0VzblpGOztBNkVwblpBO0VBQ0U7QTdFdW5aRjs7QTZFcm5aQTtFQUNFO0E3RXduWkY7O0E2RXRuWkE7RUFDRTtBN0V5blpGOztBNkV2blpBO0VBQ0U7QTdFMG5aRjs7QTZFeG5aQTtFQUNFO0E3RTJuWkY7O0E2RXpuWkE7RUFDRTtBN0U0blpGOztBNkUxblpBO0VBQ0U7QTdFNm5aRjs7QTZFM25aQTtFQUNFO0E3RThuWkY7O0E2RTVuWkE7RUFDRTtBN0UrblpGOztBNkU3blpBO0VBQ0U7QTdFZ29aRjs7QTZFOW5aQTtFQUNFO0E3RWlvWkY7O0E2RS9uWkE7RUFDRTtBN0Vrb1pGOztBNkVob1pBO0VBQ0U7QTdFbW9aRjs7QTZFam9aQTtFQUNFO0E3RW9vWkY7O0E2RWxvWkE7RUFDRTtBN0Vxb1pGOztBNkVub1pBO0VBQ0U7QTdFc29aRjs7QTZFcG9aQTtFQUNFO0E3RXVvWkY7O0E2RXJvWkE7RUFDRTtBN0V3b1pGOztBNkV0b1pBO0VBQ0U7QTdFeW9aRjs7QTZFdm9aQTtFQUNFO0E3RTBvWkY7O0E2RXhvWkE7RUFDRTtBN0Uyb1pGOztBNkV6b1pBO0VBQ0U7QTdFNG9aRjs7QTZFMW9aQTtFQUNFO0E3RTZvWkY7O0E2RTNvWkE7RUFDRTtBN0U4b1pGOztBNkU1b1pBO0VBQ0U7QTdFK29aRjs7QTZFN29aQTtFQUNFO0E3RWdwWkY7O0E2RTlvWkE7RUFDRTtBN0VpcFpGOztBNkUvb1pBO0VBQ0U7QTdFa3BaRjs7QTZFaHBaQTtFQUNFO0E3RW1wWkY7O0E2RWpwWkE7RUFDRTtBN0VvcFpGOztBNkVscFpBO0VBQ0U7QTdFcXBaRjs7QTZFbnBaQTtFQUNFO0E3RXNwWkY7O0E2RXBwWkE7RUFDRTtBN0V1cFpGOztBNkVycFpBO0VBQ0U7QTdFd3BaRjs7QTZFdHBaQTtFQUNFO0E3RXlwWkY7O0E2RXZwWkE7RUFDRTtBN0UwcFpGOztBNkV4cFpBO0VBQ0U7QTdFMnBaRjs7QTZFenBaQTtFQUNFO0E3RTRwWkY7O0E2RTFwWkE7RUFDRTtBN0U2cFpGOztBNkUzcFpBO0VBQ0U7QTdFOHBaRjs7QTZFNXBaQTtFQUNFO0E3RStwWkY7O0E2RTdwWkE7RUFDRTtBN0VncVpGOztBNkU5cFpBO0VBQ0U7QTdFaXFaRjs7QTZFL3BaQTtFQUNFO0E3RWtxWkY7O0E2RWhxWkE7RUFDRTtBN0VtcVpGOztBNkVqcVpBO0VBQ0U7QTdFb3FaRjs7QTZFbHFaQTtFQUNFO0E3RXFxWkY7O0E2RW5xWkE7RUFDRTtBN0VzcVpGOztBNkVwcVpBO0VBQ0U7QTdFdXFaRjs7QTZFcnFaQTtFQUNFO0E3RXdxWkY7O0E2RXRxWkE7RUFDRTtBN0V5cVpGOztBNkV2cVpBO0VBQ0U7QTdFMHFaRjs7QTZFeHFaQTtFQUNFO0E3RTJxWkY7O0E2RXpxWkE7RUFDRTtBN0U0cVpGOztBNkUxcVpBO0VBQ0U7QTdFNnFaRjs7QTZFM3FaQTtFQUNFO0E3RThxWkY7O0E2RTVxWkE7RUFDRTtBN0UrcVpGOztBNkU3cVpBO0VBQ0U7QTdFZ3JaRjs7QTZFOXFaQTtFQUNFO0E3RWlyWkY7O0E2RS9xWkE7RUFDRTtBN0VrclpGOztBNkVoclpBO0VBQ0U7QTdFbXJaRjs7QTZFanJaQTtFQUNFO0E3RW9yWkY7O0E2RWxyWkE7RUFDRTtBN0VxclpGOztBNkVuclpBO0VBQ0U7QTdFc3JaRjs7QTZFcHJaQTtFQUNFO0E3RXVyWkY7O0E2RXJyWkE7RUFDRTtBN0V3clpGOztBNkV0clpBO0VBQ0U7QTdFeXJaRjs7QTZFdnJaQTtFQUNFO0E3RTByWkY7O0E2RXhyWkE7RUFDRTtBN0UyclpGOztBNkV6clpBO0VBQ0U7QTdFNHJaRjs7QTZFMXJaQTtFQUNFO0E3RTZyWkY7O0E2RTNyWkE7RUFDRTtBN0U4clpGOztBNkU1clpBO0VBQ0U7QTdFK3JaRjs7QTZFN3JaQTtFQUNFO0E3RWdzWkY7O0E2RTlyWkE7RUFDRTtBN0Vpc1pGOztBNkUvclpBO0VBQ0U7QTdFa3NaRjs7QTZFaHNaQTtFQUNFO0E3RW1zWkY7O0E2RWpzWkE7RUFDRTtBN0Vvc1pGOztBNkVsc1pBO0VBQ0U7QTdFcXNaRjs7QTZFbnNaQTtFQUNFO0E3RXNzWkY7O0E2RXBzWkE7RUFDRTtBN0V1c1pGOztBNkVyc1pBO0VBQ0U7QTdFd3NaRjs7QTZFdHNaQTtFQUNFO0E3RXlzWkY7O0E2RXZzWkE7RUFDRTtBN0Uwc1pGOztBNkV4c1pBO0VBQ0U7QTdFMnNaRjs7QTZFenNaQTtFQUNFO0E3RTRzWkY7O0E2RTFzWkE7RUFDRTtBN0U2c1pGOztBNkUzc1pBO0VBQ0U7QTdFOHNaRjs7QTZFNXNaQTtFQUNFO0E3RStzWkY7O0E2RTdzWkE7RUFDRTtBN0VndFpGOztBNkU5c1pBO0VBQ0U7QTdFaXRaRjs7QTZFL3NaQTtFQUNFO0E3RWt0WkY7O0E2RWh0WkE7RUFDRTtBN0VtdFpGOztBNkVqdFpBO0VBQ0U7QTdFb3RaRjs7QTZFbHRaQTtFQUNFO0E3RXF0WkY7O0E2RW50WkE7RUFDRTtBN0VzdFpGOztBNkVwdFpBO0VBQ0U7QTdFdXRaRjs7QTZFcnRaQTtFQUNFO0E3RXd0WkY7O0E2RXR0WkE7RUFDRTtBN0V5dFpGOztBNkV2dFpBO0VBQ0U7QTdFMHRaRjs7QTZFeHRaQTtFQUNFO0E3RTJ0WkY7O0E2RXp0WkE7RUFDRTtBN0U0dFpGOztBNkUxdFpBO0VBQ0U7QTdFNnRaRjs7QTZFM3RaQTtFQUNFO0E3RTh0WkY7O0E2RTV0WkE7RUFDRTtBN0UrdFpGOztBNkU3dFpBO0VBQ0U7QTdFZ3VaRjs7QTZFOXRaQTtFQUNFO0E3RWl1WkY7O0E2RS90WkE7RUFDRTtBN0VrdVpGOztBNkVodVpBO0VBQ0U7QTdFbXVaRjs7QTZFanVaQTtFQUNFO0E3RW91WkY7O0E2RWx1WkE7RUFDRTtBN0VxdVpGOztBNkVudVpBO0VBQ0U7QTdFc3VaRjs7QTZFcHVaQTtFQUNFO0E3RXV1WkY7O0E2RXJ1WkE7RUFDRTtBN0V3dVpGOztBNkV0dVpBO0VBQ0U7QTdFeXVaRjs7QTZFdnVaQTtFQUNFO0E3RTB1WkY7O0E2RXh1WkE7RUFDRTtBN0UydVpGOztBNkV6dVpBO0VBQ0U7QTdFNHVaRjs7QTZFMXVaQTtFQUNFO0E3RTZ1WkY7O0E2RTN1WkE7RUFDRTtBN0U4dVpGOztBNkU1dVpBO0VBQ0U7QTdFK3VaRjs7QTZFN3VaQTtFQUNFO0E3RWd2WkY7O0E2RTl1WkE7RUFDRTtBN0VpdlpGOztBNkUvdVpBO0VBQ0U7QTdFa3ZaRjs7QTZFaHZaQTtFQUNFO0E3RW12WkY7O0E2RWp2WkE7RUFDRTtBN0VvdlpGOztBNkVsdlpBO0VBQ0U7QTdFcXZaRjs7QTZFbnZaQTtFQUNFO0E3RXN2WkY7O0E2RXB2WkE7RUFDRTtBN0V1dlpGOztBNkVydlpBO0VBQ0U7QTdFd3ZaRjs7QTZFdHZaQTtFQUNFO0E3RXl2WkY7O0E2RXZ2WkE7RUFDRTtBN0UwdlpGOztBNkV4dlpBO0VBQ0U7QTdFMnZaRjs7QTZFenZaQTtFQUNFO0E3RTR2WkY7O0E2RTF2WkE7RUFDRTtBN0U2dlpGOztBNkUzdlpBO0VBQ0U7QTdFOHZaRjs7QTZFNXZaQTtFQUNFO0E3RSt2WkY7O0E2RTd2WkE7RUFDRTtBN0Vnd1pGOztBNkU5dlpBO0VBQ0U7QTdFaXdaRjs7QTZFL3ZaQTtFQUNFO0E3RWt3WkY7O0E2RWh3WkE7RUFDRTtBN0Vtd1pGOztBNkVqd1pBO0VBQ0U7QTdFb3daRjs7QTZFbHdaQTtFQUNFO0E3RXF3WkY7O0E2RW53WkE7RUFDRTtBN0Vzd1pGOztBNkVwd1pBO0VBQ0U7QTdFdXdaRjs7QTZFcndaQTtFQUNFO0E3RXd3WkY7O0E2RXR3WkE7RUFDRTtBN0V5d1pGOztBNkV2d1pBO0VBQ0U7QTdFMHdaRjs7QTZFeHdaQTtFQUNFO0E3RTJ3WkY7O0E2RXp3WkE7RUFDRTtBN0U0d1pGOztBNkUxd1pBO0VBQ0U7QTdFNndaRjs7QTZFM3daQTtFQUNFO0E3RTh3WkY7O0E2RTV3WkE7RUFDRTtBN0Urd1pGOztBNkU3d1pBO0VBQ0U7QTdFZ3haRjs7QTZFOXdaQTtFQUNFO0E3RWl4WkY7O0E2RS93WkE7RUFDRTtBN0VreFpGOztBNkVoeFpBO0VBQ0U7QTdFbXhaRjs7QTZFanhaQTtFQUNFO0E3RW94WkY7O0E2RWx4WkE7RUFDRTtBN0VxeFpGOztBNkVueFpBO0VBQ0U7QTdFc3haRjs7QTZFcHhaQTtFQUNFO0E3RXV4WkY7O0E2RXJ4WkE7RUFDRTtBN0V3eFpGOztBNkV0eFpBO0VBQ0U7QTdFeXhaRjs7QTZFdnhaQTtFQUNFO0E3RTB4WkY7O0E2RXh4WkE7RUFDRTtBN0UyeFpGOztBNkV6eFpBO0VBQ0U7QTdFNHhaRjs7QTZFMXhaQTtFQUNFO0E3RTZ4WkY7O0E2RTN4WkE7RUFDRTtBN0U4eFpGOztBNkU1eFpBO0VBQ0U7QTdFK3haRjs7QTZFN3haQTtFQUNFO0E3RWd5WkY7O0E2RTl4WkE7RUFDRTtBN0VpeVpGOztBNkUveFpBO0VBQ0U7QTdFa3laRjs7QTZFaHlaQTtFQUNFO0E3RW15WkY7O0E2RWp5WkE7RUFDRTtBN0VveVpGOztBNkVseVpBO0VBQ0U7QTdFcXlaRjs7QTZFbnlaQTtFQUNFO0E3RXN5WkY7O0E2RXB5WkE7RUFDRTtBN0V1eVpGOztBNkVyeVpBO0VBQ0U7QTdFd3laRjs7QTZFdHlaQTtFQUNFO0E3RXl5WkY7O0E2RXZ5WkE7RUFDRTtBN0UweVpGOztBNkV4eVpBO0VBQ0U7QTdFMnlaRjs7QTZFenlaQTtFQUNFO0E3RTR5WkY7O0E2RTF5WkE7RUFDRTtBN0U2eVpGOztBNkUzeVpBO0VBQ0U7QTdFOHlaRjs7QTZFNXlaQTtFQUNFO0E3RSt5WkY7O0E2RTd5WkE7RUFDRTtBN0VnelpGOztBNkU5eVpBO0VBQ0U7QTdFaXpaRjs7QTZFL3laQTtFQUNFO0E3RWt6WkY7O0E2RWh6WkE7RUFDRTtBN0VtelpGOztBNkVqelpBO0VBQ0U7QTdFb3paRjs7QTZFbHpaQTtFQUNFO0E3RXF6WkY7O0E2RW56WkE7RUFDRTtBN0VzelpGOztBNkVwelpBO0VBQ0U7QTdFdXpaRjs7QTZFcnpaQTtFQUNFO0E3RXd6WkY7O0E2RXR6WkE7RUFDRTtBN0V5elpGOztBNkV2elpBO0VBQ0U7QTdFMHpaRjs7QTZFeHpaQTtFQUNFO0E3RTJ6WkY7O0E2RXp6WkE7RUFDRTtBN0U0elpGOztBNkUxelpBO0VBQ0U7QTdFNnpaRjs7QTZFM3paQTtFQUNFO0E3RTh6WkY7O0E2RTV6WkE7RUFDRTtBN0UrelpGOztBNkU3elpBO0VBQ0U7QTdFZzBaRjs7QTZFOXpaQTtFQUNFO0E3RWkwWkY7O0E2RS96WkE7RUFDRTtBN0VrMFpGOztBNkVoMFpBO0VBQ0U7QTdFbTBaRjs7QTZFajBaQTtFQUNFO0E3RW8wWkY7O0E2RWwwWkE7RUFDRTtBN0VxMFpGOztBNkVuMFpBO0VBQ0U7QTdFczBaRjs7QTZFcDBaQTtFQUNFO0E3RXUwWkY7O0E2RXIwWkE7RUFDRTtBN0V3MFpGOztBNkV0MFpBO0VBQ0U7QTdFeTBaRjs7QTZFdjBaQTtFQUNFO0E3RTAwWkY7O0E2RXgwWkE7RUFDRTtBN0UyMFpGOztBNkV6MFpBO0VBQ0U7QTdFNDBaRjs7QTZFMTBaQTtFQUNFO0E3RTYwWkY7O0E2RTMwWkE7RUFDRTtBN0U4MFpGOztBNkU1MFpBO0VBQ0U7QTdFKzBaRjs7QTZFNzBaQTtFQUNFO0E3RWcxWkY7O0E2RTkwWkE7RUFDRTtBN0VpMVpGOztBNkUvMFpBO0VBQ0U7QTdFazFaRjs7QTZFaDFaQTtFQUNFO0E3RW0xWkY7O0E2RWoxWkE7RUFDRTtBN0VvMVpGOztBNkVsMVpBO0VBQ0U7QTdFcTFaRjs7QTZFbjFaQTtFQUNFO0E3RXMxWkY7O0E2RXAxWkE7RUFDRTtBN0V1MVpGOztBNkVyMVpBO0VBQ0U7QTdFdzFaRjs7QTZFdDFaQTtFQUNFO0E3RXkxWkY7O0E2RXYxWkE7RUFDRTtBN0UwMVpGOztBNkV4MVpBO0VBQ0U7QTdFMjFaRjs7QTZFejFaQTtFQUNFO0E3RTQxWkY7O0E2RTExWkE7RUFDRTtBN0U2MVpGOztBNkUzMVpBO0VBQ0U7QTdFODFaRjs7QTZFNTFaQTtFQUNFO0E3RSsxWkY7O0E2RTcxWkE7RUFDRTtBN0VnMlpGOztBNkU5MVpBO0VBQ0U7QTdFaTJaRjs7QTZFLzFaQTtFQUNFO0E3RWsyWkY7O0E2RWgyWkE7RUFDRTtBN0VtMlpGOztBNkVqMlpBO0VBQ0U7QTdFbzJaRjs7QTZFbDJaQTtFQUNFO0E3RXEyWkY7O0E2RW4yWkE7RUFDRTtBN0VzMlpGOztBNkVwMlpBO0VBQ0U7QTdFdTJaRjs7QTZFcjJaQTtFQUNFO0E3RXcyWkY7O0E2RXQyWkE7RUFDRTtBN0V5MlpGOztBNkV2MlpBO0VBQ0U7QTdFMDJaRjs7QTZFeDJaQTtFQUNFO0E3RTIyWkY7O0E2RXoyWkE7RUFDRTtBN0U0MlpGOztBNkUxMlpBO0VBQ0U7QTdFNjJaRjs7QTZFMzJaQTtFQUNFO0E3RTgyWkY7O0E2RTUyWkE7RUFDRTtBN0UrMlpGOztBNkU3MlpBO0VBQ0U7QTdFZzNaRjs7QTZFOTJaQTtFQUNFO0E3RWkzWkY7O0E2RS8yWkE7RUFDRTtBN0VrM1pGOztBNkVoM1pBO0VBQ0U7QTdFbTNaRjs7QTZFajNaQTtFQUNFO0E3RW8zWkY7O0E2RWwzWkE7RUFDRTtBN0VxM1pGOztBNkVuM1pBO0VBQ0U7QTdFczNaRjs7QTZFcDNaQTtFQUNFO0E3RXUzWkY7O0E2RXIzWkE7RUFDRTtBN0V3M1pGOztBNkV0M1pBO0VBQ0U7QTdFeTNaRjs7QTZFdjNaQTtFQUNFO0E3RTAzWkY7O0E2RXgzWkE7RUFDRTtBN0UyM1pGOztBNkV6M1pBO0VBQ0U7QTdFNDNaRjs7QTZFMTNaQTtFQUNFO0E3RTYzWkY7O0E2RTMzWkE7RUFDRTtBN0U4M1pGOztBNkU1M1pBO0VBQ0U7QTdFKzNaRjs7QTZFNzNaQTtFQUNFO0E3RWc0WkY7O0E2RTkzWkE7RUFDRTtBN0VpNFpGOztBNkUvM1pBO0VBQ0U7QTdFazRaRjs7QTZFaDRaQTtFQUNFO0E3RW00WkY7O0E2RWo0WkE7RUFDRTtBN0VvNFpGOztBNkVsNFpBO0VBQ0U7QTdFcTRaRjs7QTZFbjRaQTtFQUNFO0E3RXM0WkY7O0E2RXA0WkE7RUFDRTtBN0V1NFpGOztBNkVyNFpBO0VBQ0U7QTdFdzRaRjs7QTZFdDRaQTtFQUNFO0E3RXk0WkY7O0E2RXY0WkE7RUFDRTtBN0UwNFpGOztBNkV4NFpBO0VBQ0U7QTdFMjRaRjs7QTZFejRaQTtFQUNFO0E3RTQ0WkY7O0E2RTE0WkE7RUFDRTtBN0U2NFpGOztBNkUzNFpBO0VBQ0U7QTdFODRaRjs7QTZFNTRaQTtFQUNFO0E3RSs0WkY7O0E2RTc0WkE7RUFDRTtBN0VnNVpGOztBNkU5NFpBO0VBQ0U7QTdFaTVaRjs7QTZFLzRaQTtFQUNFO0E3RWs1WkY7O0E2RWg1WkE7RUFDRTtBN0VtNVpGOztBNkVqNVpBO0VBQ0U7QTdFbzVaRjs7QTZFbDVaQTtFQUNFO0E3RXE1WkY7O0E2RW41WkE7RUFDRTtBN0VzNVpGOztBNkVwNVpBO0VBQ0U7QTdFdTVaRjs7QTZFcjVaQTtFQUNFO0E3RXc1WkY7O0E2RXQ1WkE7RUFDRTtBN0V5NVpGOztBNkV2NVpBO0VBQ0U7QTdFMDVaRjs7QTZFeDVaQTtFQUNFO0E3RTI1WkY7O0E2RXo1WkE7RUFDRTtBN0U0NVpGOztBNkUxNVpBO0VBQ0U7QTdFNjVaRjs7QTZFMzVaQTtFQUNFO0E3RTg1WkY7O0E2RTU1WkE7RUFDRTtBN0UrNVpGOztBNkU3NVpBO0VBQ0U7QTdFZzZaRjs7QTZFOTVaQTtFQUNFO0E3RWk2WkY7O0E2RS81WkE7RUFDRTtBN0VrNlpGOztBNkVoNlpBO0VBQ0U7QTdFbTZaRjs7QTZFajZaQTtFQUNFO0E3RW82WkY7O0E2RWw2WkE7RUFDRTtBN0VxNlpGOztBNkVuNlpBO0VBQ0U7QTdFczZaRjs7QTZFcDZaQTtFQUNFO0E3RXU2WkY7O0E2RXI2WkE7RUFDRTtBN0V3NlpGOztBNkV0NlpBO0VBQ0U7QTdFeTZaRjs7QTZFdjZaQTtFQUNFO0E3RTA2WkY7O0E2RXg2WkE7RUFDRTtBN0UyNlpGOztBNkV6NlpBO0VBQ0U7QTdFNDZaRjs7QTZFMTZaQTtFQUNFO0E3RTY2WkY7O0E2RTM2WkE7RUFDRTtBN0U4NlpGOztBNkU1NlpBO0VBQ0U7QTdFKzZaRjs7QTZFNzZaQTtFQUNFO0E3RWc3WkY7O0E2RTk2WkE7RUFDRTtBN0VpN1pGOztBNkUvNlpBO0VBQ0U7QTdFazdaRjs7QTZFaDdaQTtFQUNFO0E3RW03WkY7O0E2RWo3WkE7RUFDRTtBN0VvN1pGOztBNkVsN1pBO0VBQ0U7QTdFcTdaRjs7QTZFbjdaQTtFQUNFO0E3RXM3WkY7O0E2RXA3WkE7RUFDRTtBN0V1N1pGOztBNkVyN1pBO0VBQ0U7QTdFdzdaRjs7QTZFdDdaQTtFQUNFO0E3RXk3WkY7O0E2RXY3WkE7RUFDRTtBN0UwN1pGOztBNkV4N1pBO0VBQ0U7QTdFMjdaRjs7QTZFejdaQTtFQUNFO0E3RTQ3WkY7O0E2RTE3WkE7RUFDRTtBN0U2N1pGOztBNkUzN1pBO0VBQ0U7QTdFODdaRjs7QTZFNTdaQTtFQUNFO0E3RSs3WkY7O0E2RTc3WkE7RUFDRTtBN0VnOFpGOztBNkU5N1pBO0VBQ0U7QTdFaThaRjs7QTZFLzdaQTtFQUNFO0E3RWs4WkY7O0E2RWg4WkE7RUFDRTtBN0VtOFpGOztBNkVqOFpBO0VBQ0U7QTdFbzhaRjs7QTZFbDhaQTtFQUNFO0E3RXE4WkY7O0E2RW44WkE7RUFDRTtBN0VzOFpGOztBNkVwOFpBO0VBQ0U7QTdFdThaRjs7QTZFcjhaQTtFQUNFO0E3RXc4WkY7O0E2RXQ4WkE7RUFDRTtBN0V5OFpGOztBNkV2OFpBO0VBQ0U7QTdFMDhaRjs7QTZFeDhaQTtFQUNFO0E3RTI4WkY7O0E2RXo4WkE7RUFDRTtBN0U0OFpGOztBNkUxOFpBO0VBQ0U7QTdFNjhaRjs7QTZFMzhaQTtFQUNFO0E3RTg4WkY7O0E2RTU4WkE7RUFDRTtBN0UrOFpGOztBNkU3OFpBO0VBQ0U7QTdFZzlaRjs7QTZFOThaQTtFQUNFO0E3RWk5WkY7O0E2RS84WkE7RUFDRTtBN0VrOVpGOztBNkVoOVpBO0VBQ0U7QTdFbTlaRjs7QTZFajlaQTtFQUNFO0E3RW85WkY7O0E2RWw5WkE7RUFDRTtBN0VxOVpGOztBNkVuOVpBO0VBQ0U7QTdFczlaRjs7QTZFcDlaQTtFQUNFO0E3RXU5WkY7O0E2RXI5WkE7RUFDRTtBN0V3OVpGOztBNkV0OVpBO0VBQ0U7QTdFeTlaRjs7QTZFdjlaQTtFQUNFO0E3RTA5WkY7O0E2RXg5WkE7RUFDRTtBN0UyOVpGOztBNkV6OVpBO0VBQ0U7QTdFNDlaRjs7QTZFMTlaQTtFQUNFO0E3RTY5WkY7O0E2RTM5WkE7RUFDRTtBN0U4OVpGOztBNkU1OVpBO0VBQ0U7QTdFKzlaRjs7QTZFNzlaQTtFQUNFO0E3RWcrWkY7O0E2RTk5WkE7RUFDRTtBN0VpK1pGOztBNkUvOVpBO0VBQ0U7QTdFaytaRjs7QTZFaCtaQTtFQUNFO0E3RW0rWkY7O0E2RWorWkE7RUFDRTtBN0VvK1pGOztBNkVsK1pBO0VBQ0U7QTdFcStaRjs7QTZFbitaQTtFQUNFO0E3RXMrWkY7O0E2RXArWkE7RUFDRTtBN0V1K1pGOztBNkVyK1pBO0VBQ0U7QTdFdytaRjs7QTZFdCtaQTtFQUNFO0E3RXkrWkY7O0E2RXYrWkE7RUFDRTtBN0UwK1pGOztBNkV4K1pBO0VBQ0U7QTdFMitaRjs7QTZFeitaQTtFQUNFO0E3RTQrWkY7O0E2RTErWkE7RUFDRTtBN0U2K1pGOztBNkUzK1pBO0VBQ0U7QTdFOCtaRjs7QTZFNStaQTtFQUNFO0E3RSsrWkY7O0E2RTcrWkE7RUFDRTtBN0VnL1pGOztBNkU5K1pBO0VBQ0U7QTdFaS9aRjs7QTZFLytaQTtFQUNFO0E3RWsvWkY7O0E2RWgvWkE7RUFDRTtBN0VtL1pGOztBNkVqL1pBO0VBQ0U7QTdFby9aRjs7QTZFbC9aQTtFQUNFO0E3RXEvWkY7O0E2RW4vWkE7RUFDRTtBN0VzL1pGOztBNkVwL1pBO0VBQ0U7QTdFdS9aRjs7QTZFci9aQTtFQUNFO0E3RXcvWkY7O0E2RXQvWkE7RUFDRTtBN0V5L1pGOztBNkV2L1pBO0VBQ0U7QTdFMC9aRjs7QTZFeC9aQTtFQUNFO0E3RTIvWkY7O0E2RXovWkE7RUFDRTtBN0U0L1pGOztBNkUxL1pBO0VBQ0U7QTdFNi9aRjs7QTZFMy9aQTtFQUNFO0E3RTgvWkY7O0E2RTUvWkE7RUFDRTtBN0UrL1pGOztBNkU3L1pBO0VBQ0U7QTdFZ2dhRjs7QTZFOS9aQTtFQUNFO0E3RWlnYUY7O0E2RS8vWkE7RUFDRTtBN0VrZ2FGOztBNkVoZ2FBO0VBQ0U7QTdFbWdhRjs7QTZFamdhQTtFQUNFO0E3RW9nYUY7O0E2RWxnYUE7RUFDRTtBN0VxZ2FGOztBNkVuZ2FBO0VBQ0U7QTdFc2dhRjs7QTZFcGdhQTtFQUNFO0E3RXVnYUY7O0E2RXJnYUE7RUFDRTtBN0V3Z2FGOztBNkV0Z2FBO0VBQ0U7QTdFeWdhRjs7QTZFdmdhQTtFQUNFO0E3RTBnYUY7O0E2RXhnYUE7RUFDRTtBN0UyZ2FGOztBNkV6Z2FBO0VBQ0U7QTdFNGdhRjs7QTZFMWdhQTtFQUNFO0E3RTZnYUY7O0E2RTNnYUE7RUFDRTtBN0U4Z2FGOztBNkU1Z2FBO0VBQ0U7QTdFK2dhRjs7QTZFN2dhQTtFQUNFO0E3RWdoYUY7O0E2RTlnYUE7RUFDRTtBN0VpaGFGOztBNkUvZ2FBO0VBQ0U7QTdFa2hhRjs7QTZFaGhhQTtFQUNFO0E3RW1oYUY7O0E2RWpoYUE7RUFDRTtBN0VvaGFGOztBNkVsaGFBO0VBQ0U7QTdFcWhhRjs7QTZFbmhhQTtFQUNFO0E3RXNoYUY7O0E2RXBoYUE7RUFDRTtBN0V1aGFGOztBNkVyaGFBO0VBQ0U7QTdFd2hhRjs7QTZFdGhhQTtFQUNFO0E3RXloYUY7O0E2RXZoYUE7RUFDRTtBN0UwaGFGOztBNkV4aGFBO0VBQ0U7QTdFMmhhRjs7QTZFemhhQTtFQUNFO0E3RTRoYUY7O0E2RTFoYUE7RUFDRTtBN0U2aGFGOztBNkUzaGFBO0VBQ0U7QTdFOGhhRjs7QTZFNWhhQTtFQUNFO0E3RStoYUY7O0E2RTdoYUE7RUFDRTtBN0VnaWFGOztBNkU5aGFBO0VBQ0U7QTdFaWlhRjs7QTZFL2hhQTtFQUNFO0E3RWtpYUY7O0E2RWhpYUE7RUFDRTtBN0VtaWFGOztBNkVqaWFBO0VBQ0U7QTdFb2lhRjs7QTZFbGlhQTtFQUNFO0E3RXFpYUY7O0E2RW5pYUE7RUFDRTtBN0VzaWFGOztBNkVwaWFBO0VBQ0U7QTdFdWlhRjs7QTZFcmlhQTtFQUNFO0E3RXdpYUY7O0E2RXRpYUE7RUFDRTtBN0V5aWFGOztBNkV2aWFBO0VBQ0U7QTdFMGlhRjs7QTZFeGlhQTtFQUNFO0E3RTJpYUY7O0E2RXppYUE7RUFDRTtBN0U0aWFGOztBNkUxaWFBO0VBQ0U7QTdFNmlhRjs7QTZFM2lhQTtFQUNFO0E3RThpYUY7O0E2RTVpYUE7RUFDRTtBN0UraWFGOztBNkU3aWFBO0VBQ0U7QTdFZ2phRjs7QTZFOWlhQTtFQUNFO0E3RWlqYUY7O0E2RS9pYUE7RUFDRTtBN0VramFGOztBNkVoamFBO0VBQ0U7QTdFbWphRjs7QTZFamphQTtFQUNFO0E3RW9qYUY7O0E2RWxqYUE7RUFDRTtBN0VxamFGOztBNkVuamFBO0VBQ0U7QTdFc2phRjs7QTZFcGphQTtFQUNFO0E3RXVqYUY7O0E2RXJqYUE7RUFDRTtBN0V3amFGOztBNkV0amFBO0VBQ0U7QTdFeWphRjs7QTZFdmphQTtFQUNFO0E3RTBqYUY7O0E2RXhqYUE7RUFDRTtBN0UyamFGOztBNkV6amFBO0VBQ0U7QTdFNGphRjs7QTZFMWphQTtFQUNFO0E3RTZqYUY7O0E2RTNqYUE7RUFDRTtBN0U4amFGOztBNkU1amFBO0VBQ0U7QTdFK2phRjs7QTZFN2phQTtFQUNFO0E3RWdrYUY7O0E2RTlqYUE7RUFDRTtBN0Vpa2FGOztBNkUvamFBO0VBQ0U7QTdFa2thRjs7QTZFaGthQTtFQUNFO0E3RW1rYUY7O0E2RWprYUE7RUFDRTtBN0Vva2FGOztBNkVsa2FBO0VBQ0U7QTdFcWthRjs7QTZFbmthQTtFQUNFO0E3RXNrYUY7O0E2RXBrYUE7RUFDRTtBN0V1a2FGOztBNkVya2FBO0VBQ0U7QTdFd2thRjs7QTZFdGthQTtFQUNFO0E3RXlrYUY7O0E2RXZrYUE7RUFDRTtBN0Uwa2FGOztBNkV4a2FBO0VBQ0U7QTdFMmthRjs7QTZFemthQTtFQUNFO0E3RTRrYUY7O0E2RTFrYUE7RUFDRTtBN0U2a2FGOztBNkUza2FBO0VBQ0U7QTdFOGthRjs7QTZFNWthQTtFQUNFO0E3RStrYUY7O0E2RTdrYUE7RUFDRTtBN0VnbGFGOztBNkU5a2FBO0VBQ0U7QTdFaWxhRjs7QTZFL2thQTtFQUNFO0E3RWtsYUY7O0E2RWhsYUE7RUFDRTtBN0VtbGFGOztBNkVqbGFBO0VBQ0U7QTdFb2xhRjs7QTZFbGxhQTtFQUNFO0E3RXFsYUY7O0E2RW5sYUE7RUFDRTtBN0VzbGFGOztBNkVwbGFBO0VBQ0U7QTdFdWxhRjs7QTZFcmxhQTtFQUNFO0E3RXdsYUY7O0E2RXRsYUE7RUFDRTtBN0V5bGFGOztBNkV2bGFBO0VBQ0U7QTdFMGxhRjs7QTZFeGxhQTtFQUNFO0E3RTJsYUY7O0E2RXpsYUE7RUFDRTtBN0U0bGFGOztBNkUxbGFBO0VBQ0U7QTdFNmxhRjs7QTZFM2xhQTtFQUNFO0E3RThsYUY7O0E2RTVsYUE7RUFDRTtBN0UrbGFGOztBNkU3bGFBO0VBQ0U7QTdFZ21hRjs7QTZFOWxhQTtFQUNFO0E3RWltYUY7O0E2RS9sYUE7RUFDRTtBN0VrbWFGOztBNkVobWFBO0VBQ0U7QTdFbW1hRjs7QTZFam1hQTtFQUNFO0E3RW9tYUY7O0E2RWxtYUE7RUFDRTtBN0VxbWFGOztBNkVubWFBO0VBQ0U7QTdFc21hRjs7QTZFcG1hQTtFQUNFO0E3RXVtYUY7O0E2RXJtYUE7RUFDRTtBN0V3bWFGOztBNkV0bWFBO0VBQ0U7QTdFeW1hRjs7QTZFdm1hQTtFQUNFO0E3RTBtYUY7O0E2RXhtYUE7RUFDRTtBN0UybWFGOztBNkV6bWFBO0VBQ0U7QTdFNG1hRjs7QTZFMW1hQTtFQUNFO0E3RTZtYUY7O0E2RTNtYUE7RUFDRTtBN0U4bWFGOztBNkU1bWFBO0VBQ0U7QTdFK21hRjs7QTZFN21hQTtFQUNFO0E3RWduYUY7O0E2RTltYUE7RUFDRTtBN0VpbmFGOztBNkUvbWFBO0VBQ0U7QTdFa25hRjs7QTZFaG5hQTtFQUNFO0E3RW1uYUY7O0E2RWpuYUE7RUFDRTtBN0VvbmFGOztBNkVsbmFBO0VBQ0U7QTdFcW5hRjs7QTZFbm5hQTtFQUNFO0E3RXNuYUY7O0E2RXBuYUE7RUFDRTtBN0V1bmFGOztBNkVybmFBO0VBQ0U7QTdFd25hRjs7QTZFdG5hQTtFQUNFO0E3RXluYUY7O0E2RXZuYUE7RUFDRTtBN0UwbmFGOztBNkV4bmFBO0VBQ0U7QTdFMm5hRjs7QTZFem5hQTtFQUNFO0E3RTRuYUY7O0E2RTFuYUE7RUFDRTtBN0U2bmFGOztBNkUzbmFBO0VBQ0U7QTdFOG5hRjs7QTZFNW5hQTtFQUNFO0E3RStuYUY7O0E2RTduYUE7RUFDRTtBN0Vnb2FGOztBNkU5bmFBO0VBQ0U7QTdFaW9hRjs7QTZFL25hQTtFQUNFO0E3RWtvYUY7O0E2RWhvYUE7RUFDRTtBN0Vtb2FGOztBNkVqb2FBO0VBQ0U7QTdFb29hRjs7QTZFbG9hQTtFQUNFO0E3RXFvYUY7O0E2RW5vYUE7RUFDRTtBN0Vzb2FGOztBNkVwb2FBO0VBQ0U7QTdFdW9hRjs7QTZFcm9hQTtFQUNFO0E3RXdvYUY7O0E2RXRvYUE7RUFDRTtBN0V5b2FGOztBNkV2b2FBO0VBQ0U7QTdFMG9hRjs7QTZFeG9hQTtFQUNFO0E3RTJvYUY7O0E2RXpvYUE7RUFDRTtBN0U0b2FGOztBNkUxb2FBO0VBQ0U7QTdFNm9hRjs7QTZFM29hQTtFQUNFO0E3RThvYUY7O0E2RTVvYUE7RUFDRTtBN0Urb2FGOztBNkU3b2FBO0VBQ0U7QTdFZ3BhRjs7QTZFOW9hQTtFQUNFO0E3RWlwYUY7O0E2RS9vYUE7RUFDRTtBN0VrcGFGOztBNkVocGFBO0VBQ0U7QTdFbXBhRjs7QTZFanBhQTtFQUNFO0E3RW9wYUY7O0E2RWxwYUE7RUFDRTtBN0VxcGFGOztBNkVucGFBO0VBQ0U7QTdFc3BhRjs7QTZFcHBhQTtFQUNFO0E3RXVwYUY7O0E2RXJwYUE7RUFDRTtBN0V3cGFGOztBNkV0cGFBO0VBQ0U7QTdFeXBhRjs7QTZFdnBhQTtFQUNFO0E3RTBwYUY7O0E2RXhwYUE7RUFDRTtBN0UycGFGOztBNkV6cGFBO0VBQ0U7QTdFNHBhRjs7QTZFMXBhQTtFQUNFO0E3RTZwYUY7O0E2RTNwYUE7RUFDRTtBN0U4cGFGOztBNkU1cGFBO0VBQ0U7QTdFK3BhRjs7QTZFN3BhQTtFQUNFO0E3RWdxYUY7O0E2RTlwYUE7RUFDRTtBN0VpcWFGOztBNkUvcGFBO0VBQ0U7QTdFa3FhRjs7QTZFaHFhQTtFQUNFO0E3RW1xYUY7O0E2RWpxYUE7RUFDRTtBN0VvcWFGOztBNkVscWFBO0VBQ0U7QTdFcXFhRjs7QTZFbnFhQTtFQUNFO0E3RXNxYUY7O0E2RXBxYUE7RUFDRTtBN0V1cWFGOztBNkVycWFBO0VBQ0U7QTdFd3FhRjs7QTZFdHFhQTtFQUNFO0E3RXlxYUY7O0E2RXZxYUE7RUFDRTtBN0UwcWFGOztBNkV4cWFBO0VBQ0U7QTdFMnFhRjs7QTZFenFhQTtFQUNFO0E3RTRxYUY7O0E2RTFxYUE7RUFDRTtBN0U2cWFGOztBNkUzcWFBO0VBQ0U7QTdFOHFhRjs7QTZFNXFhQTtFQUNFO0E3RStxYUY7O0E2RTdxYUE7RUFDRTtBN0VncmFGOztBNkU5cWFBO0VBQ0U7QTdFaXJhRjs7QTZFL3FhQTtFQUNFO0E3RWtyYUY7O0E2RWhyYUE7RUFDRTtBN0VtcmFGOztBNkVqcmFBO0VBQ0U7QTdFb3JhRjs7QTZFbHJhQTtFQUNFO0E3RXFyYUY7O0E2RW5yYUE7RUFDRTtBN0VzcmFGOztBNkVwcmFBO0VBQ0U7QTdFdXJhRjs7QTZFcnJhQTtFQUNFO0E3RXdyYUY7O0E2RXRyYUE7RUFDRTtBN0V5cmFGOztBNkV2cmFBO0VBQ0U7QTdFMHJhRjs7QTZFeHJhQTtFQUNFO0E3RTJyYUY7O0E2RXpyYUE7RUFDRTtBN0U0cmFGOztBNkUxcmFBO0VBQ0U7QTdFNnJhRjs7QTZFM3JhQTtFQUNFO0E3RThyYUY7O0E2RTVyYUE7RUFDRTtBN0UrcmFGOztBNkU3cmFBO0VBQ0U7QTdFZ3NhRjs7QTZFOXJhQTtFQUNFO0E3RWlzYUY7O0E2RS9yYUE7RUFDRTtBN0Vrc2FGOztBNkVoc2FBO0VBQ0U7QTdFbXNhRjs7QTZFanNhQTtFQUNFO0E3RW9zYUY7O0E2RWxzYUE7RUFDRTtBN0Vxc2FGOztBNkVuc2FBO0VBQ0U7QTdFc3NhRjs7QTZFcHNhQTtFQUNFO0E3RXVzYUY7O0E2RXJzYUE7RUFDRTtBN0V3c2FGOztBNkV0c2FBO0VBQ0U7QTdFeXNhRjs7QTZFdnNhQTtFQUNFO0E3RTBzYUY7O0E2RXhzYUE7RUFDRTtBN0Uyc2FGOztBNkV6c2FBO0VBQ0U7QTdFNHNhRjs7QTZFMXNhQTtFQUNFO0E3RTZzYUY7O0E2RTNzYUE7RUFDRTtBN0U4c2FGOztBNkU1c2FBO0VBQ0U7QTdFK3NhRjs7QTZFN3NhQTtFQUNFO0E3RWd0YUY7O0E2RTlzYUE7RUFDRTtBN0VpdGFGOztBNkUvc2FBO0VBQ0U7QTdFa3RhRjs7QTZFaHRhQTtFQUNFO0E3RW10YUY7O0E2RWp0YUE7RUFDRTtBN0VvdGFGOztBNkVsdGFBO0VBQ0U7QTdFcXRhRjs7QTZFbnRhQTtFQUNFO0E3RXN0YUY7O0E2RXB0YUE7RUFDRTtBN0V1dGFGOztBNkVydGFBO0VBQ0U7QTdFd3RhRjs7QTZFdHRhQTtFQUNFO0E3RXl0YUY7O0E2RXZ0YUE7RUFDRTtBN0UwdGFGOztBNkV4dGFBO0VBQ0U7QTdFMnRhRjs7QTZFenRhQTtFQUNFO0E3RTR0YUY7O0E2RTF0YUE7RUFDRTtBN0U2dGFGOztBNkUzdGFBO0VBQ0U7QTdFOHRhRjs7QTZFNXRhQTtFQUNFO0E3RSt0YUY7O0E2RTd0YUE7RUFDRTtBN0VndWFGOztBNkU5dGFBO0VBQ0U7QTdFaXVhRjs7QTZFL3RhQTtFQUNFO0E3RWt1YUY7O0E2RWh1YUE7RUFDRTtBN0VtdWFGOztBNkVqdWFBO0VBQ0U7QTdFb3VhRjs7QTZFbHVhQTtFQUNFO0E3RXF1YUY7O0E2RW51YUE7RUFDRTtBN0VzdWFGOztBNkVwdWFBO0VBQ0U7QTdFdXVhRjs7QTZFcnVhQTtFQUNFO0E3RXd1YUY7O0E2RXR1YUE7RUFDRTtBN0V5dWFGOztBNkV2dWFBO0VBQ0U7QTdFMHVhRjs7QTZFeHVhQTtFQUNFO0E3RTJ1YUY7O0E2RXp1YUE7RUFDRTtBN0U0dWFGOztBNkUxdWFBO0VBQ0U7QTdFNnVhRjs7QTZFM3VhQTtFQUNFO0E3RTh1YUY7O0E2RTV1YUE7RUFDRTtBN0UrdWFGOztBNkU3dWFBO0VBQ0U7QTdFZ3ZhRjs7QTZFOXVhQTtFQUNFO0E3RWl2YUY7O0E2RS91YUE7RUFDRTtBN0VrdmFGOztBNkVodmFBO0VBQ0U7QTdFbXZhRjs7QTZFanZhQTtFQUNFO0E3RW92YUY7O0E2RWx2YUE7RUFDRTtBN0VxdmFGOztBNkVudmFBO0VBQ0U7QTdFc3ZhRjs7QTZFcHZhQTtFQUNFO0E3RXV2YUY7O0E2RXJ2YUE7RUFDRTtBN0V3dmFGOztBNkV0dmFBO0VBQ0U7QTdFeXZhRjs7QTZFdnZhQTtFQUNFO0E3RTB2YUY7O0E2RXh2YUE7RUFDRTtBN0UydmFGOztBNkV6dmFBO0VBQ0U7QTdFNHZhRjs7QTZFMXZhQTtFQUNFO0E3RTZ2YUY7O0E2RTN2YUE7RUFDRTtBN0U4dmFGOztBNkU1dmFBO0VBQ0U7QTdFK3ZhRjs7QTZFN3ZhQTtFQUNFO0E3RWd3YUY7O0E2RTl2YUE7RUFDRTtBN0Vpd2FGOztBNkUvdmFBO0VBQ0U7QTdFa3dhRjs7QTZFaHdhQTtFQUNFO0E3RW13YUY7O0E2RWp3YUE7RUFDRTtBN0Vvd2FGOztBNkVsd2FBO0VBQ0U7QTdFcXdhRjs7QTZFbndhQTtFQUNFO0E3RXN3YUY7O0E2RXB3YUE7RUFDRTtBN0V1d2FGOztBNkVyd2FBO0VBQ0U7QTdFd3dhRjs7QTZFdHdhQTtFQUNFO0E3RXl3YUY7O0E2RXZ3YUE7RUFDRTtBN0Uwd2FGOztBNkV4d2FBO0VBQ0U7QTdFMndhRjs7QTZFendhQTtFQUNFO0E3RTR3YUY7O0E2RTF3YUE7RUFDRTtBN0U2d2FGOztBNkUzd2FBO0VBQ0U7QTdFOHdhRjs7QTZFNXdhQTtFQUNFO0E3RSt3YUY7O0E2RTd3YUE7RUFDRTtBN0VneGFGOztBNkU5d2FBO0VBQ0U7QTdFaXhhRjs7QTZFL3dhQTtFQUNFO0E3RWt4YUY7O0E2RWh4YUE7RUFDRTtBN0VteGFGOztBNkVqeGFBO0VBQ0U7QTdFb3hhRjs7QTZFbHhhQTtFQUNFO0E3RXF4YUY7O0E2RW54YUE7RUFDRTtBN0VzeGFGOztBNkVweGFBO0VBQ0U7QTdFdXhhRjs7QTZFcnhhQTtFQUNFO0E3RXd4YUY7O0E2RXR4YUE7RUFDRTtBN0V5eGFGOztBNkV2eGFBO0VBQ0U7QTdFMHhhRjs7QTZFeHhhQTtFQUNFO0E3RTJ4YUY7O0E2RXp4YUE7RUFDRTtBN0U0eGFGOztBNkUxeGFBO0VBQ0U7QTdFNnhhRjs7QTZFM3hhQTtFQUNFO0E3RTh4YUY7O0E2RTV4YUE7RUFDRTtBN0UreGFGOztBNkU3eGFBO0VBQ0U7QTdFZ3lhRjs7QTZFOXhhQTtFQUNFO0E3RWl5YUY7O0E2RS94YUE7RUFDRTtBN0VreWFGOztBNkVoeWFBO0VBQ0U7QTdFbXlhRjs7QTZFanlhQTtFQUNFO0E3RW95YUY7O0E2RWx5YUE7RUFDRTtBN0VxeWFGOztBNkVueWFBO0VBQ0U7QTdFc3lhRjs7QTZFcHlhQTtFQUNFO0E3RXV5YUY7O0E2RXJ5YUE7RUFDRTtBN0V3eWFGOztBNkV0eWFBO0VBQ0U7QTdFeXlhRjs7QTZFdnlhQTtFQUNFO0E3RTB5YUY7O0E2RXh5YUE7RUFDRTtBN0UyeWFGOztBNkV6eWFBO0VBQ0U7QTdFNHlhRjs7QTZFMXlhQTtFQUNFO0E3RTZ5YUY7O0E2RTN5YUE7RUFDRTtBN0U4eWFGOztBNkU1eWFBO0VBQ0U7QTdFK3lhRjs7QTZFN3lhQTtFQUNFO0E3RWd6YUY7O0E2RTl5YUE7RUFDRTtBN0VpemFGOztBNkUveWFBO0VBQ0U7QTdFa3phRjs7QTZFaHphQTtFQUNFO0E3RW16YUY7O0E2RWp6YUE7RUFDRTtBN0VvemFGOztBNkVsemFBO0VBQ0U7QTdFcXphRjs7QTZFbnphQTtFQUNFO0E3RXN6YUY7O0E2RXB6YUE7RUFDRTtBN0V1emFGOztBNkVyemFBO0VBQ0U7QTdFd3phRjs7QTZFdHphQTtFQUNFO0E3RXl6YUY7O0E2RXZ6YUE7RUFDRTtBN0UwemFGOztBNkV4emFBO0VBQ0U7QTdFMnphRjs7QTZFenphQTtFQUNFO0E3RTR6YUY7O0E2RTF6YUE7RUFDRTtBN0U2emFGOztBNkUzemFBO0VBQ0U7QTdFOHphRjs7QTZFNXphQTtFQUNFO0E3RSt6YUY7O0E2RTd6YUE7RUFDRTtBN0VnMGFGOztBNkU5emFBO0VBQ0U7QTdFaTBhRjs7QTZFL3phQTtFQUNFO0E3RWswYUY7O0E2RWgwYUE7RUFDRTtBN0VtMGFGOztBNkVqMGFBO0VBQ0U7QTdFbzBhRjs7QTZFbDBhQTtFQUNFO0E3RXEwYUY7O0E2RW4wYUE7RUFDRTtBN0VzMGFGOztBNkVwMGFBO0VBQ0U7QTdFdTBhRjs7QTZFcjBhQTtFQUNFO0E3RXcwYUY7O0E2RXQwYUE7RUFDRTtBN0V5MGFGOztBNkV2MGFBO0VBQ0U7QTdFMDBhRjs7QTZFeDBhQTtFQUNFO0E3RTIwYUY7O0E2RXowYUE7RUFDRTtBN0U0MGFGOztBNkUxMGFBO0VBQ0U7QTdFNjBhRjs7QTZFMzBhQTtFQUNFO0E3RTgwYUY7O0E2RTUwYUE7RUFDRTtBN0UrMGFGOztBNkU3MGFBO0VBQ0U7QTdFZzFhRjs7QTZFOTBhQTtFQUNFO0E3RWkxYUY7O0E2RS8wYUE7RUFDRTtBN0VrMWFGOztBNkVoMWFBO0VBQ0U7QTdFbTFhRjs7QTZFajFhQTtFQUNFO0E3RW8xYUY7O0E2RWwxYUE7RUFDRTtBN0VxMWFGOztBNkVuMWFBO0VBQ0U7QTdFczFhRjs7QTZFcDFhQTtFQUNFO0E3RXUxYUY7O0E2RXIxYUE7RUFDRTtBN0V3MWFGOztBNkV0MWFBO0VBQ0U7QTdFeTFhRjs7QTZFdjFhQTtFQUNFO0E3RTAxYUY7O0E2RXgxYUE7RUFDRTtBN0UyMWFGOztBNkV6MWFBO0VBQ0U7QTdFNDFhRjs7QTZFMTFhQTtFQUNFO0E3RTYxYUY7O0E2RTMxYUE7RUFDRTtBN0U4MWFGOztBNkU1MWFBO0VBQ0U7QTdFKzFhRjs7QTZFNzFhQTtFQUNFO0E3RWcyYUY7O0E2RTkxYUE7RUFDRTtBN0VpMmFGOztBNkUvMWFBO0VBQ0U7QTdFazJhRjs7QTZFaDJhQTtFQUNFO0E3RW0yYUY7O0E2RWoyYUE7RUFDRTtBN0VvMmFGOztBNkVsMmFBO0VBQ0U7QTdFcTJhRjs7QTZFbjJhQTtFQUNFO0E3RXMyYUY7O0E2RXAyYUE7RUFDRTtBN0V1MmFGOztBNkVyMmFBO0VBQ0U7QTdFdzJhRjs7QTZFdDJhQTtFQUNFO0E3RXkyYUY7O0E2RXYyYUE7RUFDRTtBN0UwMmFGOztBNkV4MmFBO0VBQ0U7QTdFMjJhRjs7QTZFejJhQTtFQUNFO0E3RTQyYUY7O0E2RTEyYUE7RUFDRTtBN0U2MmFGOztBNkUzMmFBO0VBQ0U7QTdFODJhRjs7QTZFNTJhQTtFQUNFO0E3RSsyYUY7O0E2RTcyYUE7RUFDRTtBN0VnM2FGOztBNkU5MmFBO0VBQ0U7QTdFaTNhRjs7QTZFLzJhQTtFQUNFO0E3RWszYUY7O0E2RWgzYUE7RUFDRTtBN0VtM2FGOztBNkVqM2FBO0VBQ0U7QTdFbzNhRjs7QTZFbDNhQTtFQUNFO0E3RXEzYUY7O0E2RW4zYUE7RUFDRTtBN0VzM2FGOztBNkVwM2FBO0VBQ0U7QTdFdTNhRjs7QTZFcjNhQTtFQUNFO0E3RXczYUY7O0E2RXQzYUE7RUFDRTtBN0V5M2FGOztBNkV2M2FBO0VBQ0U7QTdFMDNhRjs7QTZFeDNhQTtFQUNFO0E3RTIzYUY7O0E2RXozYUE7RUFDRTtBN0U0M2FGOztBNkUxM2FBO0VBQ0U7QTdFNjNhRjs7QTZFMzNhQTtFQUNFO0E3RTgzYUY7O0E2RTUzYUE7RUFDRTtBN0UrM2FGOztBNkU3M2FBO0VBQ0U7QTdFZzRhRjs7QTZFOTNhQTtFQUNFO0E3RWk0YUY7O0E2RS8zYUE7RUFDRTtBN0VrNGFGOztBNkVoNGFBO0VBQ0U7QTdFbTRhRjs7QTZFajRhQTtFQUNFO0E3RW80YUY7O0E2RWw0YUE7RUFDRTtBN0VxNGFGOztBNkVuNGFBO0VBQ0U7QTdFczRhRjs7QTZFcDRhQTtFQUNFO0E3RXU0YUY7O0E2RXI0YUE7RUFDRTtBN0V3NGFGOztBNkV0NGFBO0VBQ0U7QTdFeTRhRjs7QTZFdjRhQTtFQUNFO0E3RTA0YUY7O0E2RXg0YUE7RUFDRTtBN0UyNGFGOztBNkV6NGFBO0VBQ0U7QTdFNDRhRjs7QTZFMTRhQTtFQUNFO0E3RTY0YUY7O0E2RTM0YUE7RUFDRTtBN0U4NGFGOztBNkU1NGFBO0VBQ0U7QTdFKzRhRjs7QTZFNzRhQTtFQUNFO0E3RWc1YUY7O0E2RTk0YUE7RUFDRTtBN0VpNWFGOztBNkUvNGFBO0VBQ0U7QTdFazVhRjs7QTZFaDVhQTtFQUNFO0E3RW01YUY7O0E2RWo1YUE7RUFDRTtBN0VvNWFGOztBNkVsNWFBO0VBQ0U7QTdFcTVhRjs7QTZFbjVhQTtFQUNFO0E3RXM1YUY7O0E2RXA1YUE7RUFDRTtBN0V1NWFGOztBNkVyNWFBO0VBQ0U7QTdFdzVhRjs7QTZFdDVhQTtFQUNFO0E3RXk1YUY7O0E2RXY1YUE7RUFDRTtBN0UwNWFGOztBNkV4NWFBO0VBQ0U7QTdFMjVhRjs7QTZFejVhQTtFQUNFO0E3RTQ1YUY7O0E2RTE1YUE7RUFDRTtBN0U2NWFGOztBNkUzNWFBO0VBQ0U7QTdFODVhRjs7QTZFNTVhQTtFQUNFO0E3RSs1YUY7O0E2RTc1YUE7RUFDRTtBN0VnNmFGOztBNkU5NWFBO0VBQ0U7QTdFaTZhRjs7QTZFLzVhQTtFQUNFO0E3RWs2YUY7O0E2RWg2YUE7RUFDRTtBN0VtNmFGOztBNkVqNmFBO0VBQ0U7QTdFbzZhRjs7QTZFbDZhQTtFQUNFO0E3RXE2YUY7O0E2RW42YUE7RUFDRTtBN0VzNmFGOztBNkVwNmFBO0VBQ0U7QTdFdTZhRjs7QTZFcjZhQTtFQUNFO0E3RXc2YUY7O0E2RXQ2YUE7RUFDRTtBN0V5NmFGOztBNkV2NmFBO0VBQ0U7QTdFMDZhRjs7QTZFeDZhQTtFQUNFO0E3RTI2YUY7O0E2RXo2YUE7RUFDRTtBN0U0NmFGOztBNkUxNmFBO0VBQ0U7QTdFNjZhRjs7QTZFMzZhQTtFQUNFO0E3RTg2YUY7O0E2RTU2YUE7RUFDRTtBN0UrNmFGOztBNkU3NmFBO0VBQ0U7QTdFZzdhRjs7QTZFOTZhQTtFQUNFO0E3RWk3YUY7O0E2RS82YUE7RUFDRTtBN0VrN2FGOztBNkVoN2FBO0VBQ0U7QTdFbTdhRjs7QTZFajdhQTtFQUNFO0E3RW83YUY7O0E2RWw3YUE7RUFDRTtBN0VxN2FGOztBNkVuN2FBO0VBQ0U7QTdFczdhRjs7QTZFcDdhQTtFQUNFO0E3RXU3YUY7O0E2RXI3YUE7RUFDRTtBN0V3N2FGOztBNkV0N2FBO0VBQ0U7QTdFeTdhRjs7QTZFdjdhQTtFQUNFO0E3RTA3YUY7O0E2RXg3YUE7RUFDRTtBN0UyN2FGOztBNkV6N2FBO0VBQ0U7QTdFNDdhRjs7QTZFMTdhQTtFQUNFO0E3RTY3YUY7O0E2RTM3YUE7RUFDRTtBN0U4N2FGOztBNkU1N2FBO0VBQ0U7QTdFKzdhRjs7QTZFNzdhQTtFQUNFO0E3RWc4YUY7O0E2RTk3YUE7RUFDRTtBN0VpOGFGOztBNkUvN2FBO0VBQ0U7QTdFazhhRjs7QTZFaDhhQTtFQUNFO0E3RW04YUY7O0E2RWo4YUE7RUFDRTtBN0VvOGFGOztBNkVsOGFBO0VBQ0U7QTdFcThhRjs7QTZFbjhhQTtFQUNFO0E3RXM4YUY7O0E2RXA4YUE7RUFDRTtBN0V1OGFGOztBNkVyOGFBO0VBQ0U7QTdFdzhhRjs7QTZFdDhhQTtFQUNFO0E3RXk4YUY7O0E2RXY4YUE7RUFDRTtBN0UwOGFGOztBNkV4OGFBO0VBQ0U7QTdFMjhhRjs7QTZFejhhQTtFQUNFO0E3RTQ4YUY7O0E2RTE4YUE7RUFDRTtBN0U2OGFGOztBNkUzOGFBO0VBQ0U7QTdFODhhRjs7QTZFNThhQTtFQUNFO0E3RSs4YUY7O0E2RTc4YUE7RUFDRTtBN0VnOWFGOztBNkU5OGFBO0VBQ0U7QTdFaTlhRjs7QTZFLzhhQTtFQUNFO0E3RWs5YUY7O0E2RWg5YUE7RUFDRTtBN0VtOWFGOztBNkVqOWFBO0VBQ0U7QTdFbzlhRjs7QTZFbDlhQTtFQUNFO0E3RXE5YUY7O0E2RW45YUE7RUFDRTtBN0VzOWFGOztBNkVwOWFBO0VBQ0U7QTdFdTlhRjs7QTZFcjlhQTtFQUNFO0E3RXc5YUY7O0E2RXQ5YUE7RUFDRTtBN0V5OWFGOztBNkV2OWFBO0VBQ0U7QTdFMDlhRjs7QTZFeDlhQTtFQUNFO0E3RTI5YUY7O0E2RXo5YUE7RUFDRTtBN0U0OWFGOztBNkUxOWFBO0VBQ0U7QTdFNjlhRjs7QTZFMzlhQTtFQUNFO0E3RTg5YUY7O0E2RTU5YUE7RUFDRTtBN0UrOWFGOztBNkU3OWFBO0VBQ0U7QTdFZythRjs7QTZFOTlhQTtFQUNFO0E3RWkrYUY7O0E2RS85YUE7RUFDRTtBN0VrK2FGOztBNkVoK2FBO0VBQ0U7QTdFbSthRjs7QTZFaithQTtFQUNFO0E3RW8rYUY7O0E2RWwrYUE7RUFDRTtBN0VxK2FGOztBNkVuK2FBO0VBQ0U7QTdFcythRjs7QTZFcCthQTtFQUNFO0E3RXUrYUY7O0E2RXIrYUE7RUFDRTtBN0V3K2FGOztBNkV0K2FBO0VBQ0U7QTdFeSthRjs7QTZFdithQTtFQUNFO0E3RTArYUY7O0E2RXgrYUE7RUFDRTtBN0UyK2FGOztBNkV6K2FBO0VBQ0U7QTdFNCthRjs7QTZFMSthQTtFQUNFO0E3RTYrYUY7O0E2RTMrYUE7RUFDRTtBN0U4K2FGOztBNkU1K2FBO0VBQ0U7QTdFKythRjs7QTZFNythQTtFQUNFO0E3RWcvYUY7O0E2RTkrYUE7RUFDRTtBN0VpL2FGOztBNkUvK2FBO0VBQ0U7QTdFay9hRjs7QTZFaC9hQTtFQUNFO0E3RW0vYUY7O0E2RWovYUE7RUFDRTtBN0VvL2FGOztBNkVsL2FBO0VBQ0U7QTdFcS9hRjs7QTZFbi9hQTtFQUNFO0E3RXMvYUY7O0E2RXAvYUE7RUFDRTtBN0V1L2FGOztBNkVyL2FBO0VBQ0U7QTdFdy9hRjs7QTZFdC9hQTtFQUNFO0E3RXkvYUY7O0E2RXYvYUE7RUFDRTtBN0UwL2FGOztBNkV4L2FBO0VBQ0U7QTdFMi9hRjs7QTZFei9hQTtFQUNFO0E3RTQvYUY7O0E2RTEvYUE7RUFDRTtBN0U2L2FGOztBNkUzL2FBO0VBQ0U7QTdFOC9hRjs7QTZFNS9hQTtFQUNFO0E3RSsvYUY7O0E2RTcvYUE7RUFDRTtBN0VnZ2JGOztBNkU5L2FBO0VBQ0U7QTdFaWdiRjs7QTZFLy9hQTtFQUNFO0E3RWtnYkY7O0E2RWhnYkE7RUFDRTtBN0VtZ2JGOztBNkVqZ2JBO0VBQ0U7QTdFb2diRjs7QTZFbGdiQTtFQUNFO0E3RXFnYkY7O0E2RW5nYkE7RUFDRTtBN0VzZ2JGOztBNkVwZ2JBO0VBQ0U7QTdFdWdiRjs7QTZFcmdiQTtFQUNFO0E3RXdnYkY7O0E2RXRnYkE7RUFDRTtBN0V5Z2JGOztBNkV2Z2JBO0VBQ0U7QTdFMGdiRjs7QTZFeGdiQTtFQUNFO0E3RTJnYkY7O0E2RXpnYkE7RUFDRTtBN0U0Z2JGOztBNkUxZ2JBO0VBQ0U7QTdFNmdiRjs7QTZFM2diQTtFQUNFO0E3RThnYkY7O0E2RTVnYkE7RUFDRTtBN0UrZ2JGOztBNkU3Z2JBO0VBQ0U7QTdFZ2hiRjs7QTZFOWdiQTtFQUNFO0E3RWloYkY7O0E2RS9nYkE7RUFDRTtBN0VraGJGOztBNkVoaGJBO0VBQ0U7QTdFbWhiRjs7QTZFamhiQTtFQUNFO0E3RW9oYkY7O0E2RWxoYkE7RUFDRTtBN0VxaGJGOztBNkVuaGJBO0VBQ0U7QTdFc2hiRjs7QTZFcGhiQTtFQUNFO0E3RXVoYkY7O0E2RXJoYkE7RUFDRTtBN0V3aGJGOztBNkV0aGJBO0VBQ0U7QTdFeWhiRjs7QTZFdmhiQTtFQUNFO0E3RTBoYkY7O0E2RXhoYkE7RUFDRTtBN0UyaGJGOztBNkV6aGJBO0VBQ0U7QTdFNGhiRjs7QTZFMWhiQTtFQUNFO0E3RTZoYkY7O0E2RTNoYkE7RUFDRTtBN0U4aGJGOztBNkU1aGJBO0VBQ0U7QTdFK2hiRjs7QTZFN2hiQTtFQUNFO0E3RWdpYkY7O0E2RTloYkE7RUFDRTtBN0VpaWJGOztBNkUvaGJBO0VBQ0U7QTdFa2liRjs7QTZFaGliQTtFQUNFO0E3RW1pYkY7O0E2RWppYkE7RUFDRTtBN0VvaWJGOztBNkVsaWJBO0VBQ0U7QTdFcWliRjs7QTZFbmliQTtFQUNFO0E3RXNpYkY7O0E2RXBpYkE7RUFDRTtBN0V1aWJGOztBNkVyaWJBO0VBQ0U7QTdFd2liRjs7QTZFdGliQTtFQUNFO0E3RXlpYkY7O0E2RXZpYkE7RUFDRTtBN0UwaWJGOztBNkV4aWJBO0VBQ0U7QTdFMmliRjs7QTZFemliQTtFQUNFO0E3RTRpYkY7O0E2RTFpYkE7RUFDRTtBN0U2aWJGOztBNkUzaWJBO0VBQ0U7QTdFOGliRjs7QTZFNWliQTtFQUNFO0E3RStpYkY7O0E2RTdpYkE7RUFDRTtBN0VnamJGOztBNkU5aWJBO0VBQ0U7QTdFaWpiRjs7QTZFL2liQTtFQUNFO0E3RWtqYkY7O0E2RWhqYkE7RUFDRTtBN0VtamJGOztBNkVqamJBO0VBQ0U7QTdFb2piRjs7QTZFbGpiQTtFQUNFO0E3RXFqYkY7O0E2RW5qYkE7RUFDRTtBN0VzamJGOztBNkVwamJBO0VBQ0U7QTdFdWpiRjs7QTZFcmpiQTtFQUNFO0E3RXdqYkY7O0E2RXRqYkE7RUFDRTtBN0V5amJGOztBNkV2amJBO0VBQ0U7QTdFMGpiRjs7QTZFeGpiQTtFQUNFO0E3RTJqYkY7O0E2RXpqYkE7RUFDRTtBN0U0amJGOztBNkUxamJBO0VBQ0U7QTdFNmpiRjs7QTZFM2piQTtFQUNFO0E3RThqYkY7O0E2RTVqYkE7RUFDRTtBN0UramJGOztBNkU3amJBO0VBQ0U7QTdFZ2tiRjs7QTZFOWpiQTtFQUNFO0E3RWlrYkY7O0E2RS9qYkE7RUFDRTtBN0Vra2JGOztBNkVoa2JBO0VBQ0U7QTdFbWtiRjs7QTZFamtiQTtFQUNFO0E3RW9rYkY7O0E2RWxrYkE7RUFDRTtBN0Vxa2JGOztBNkVua2JBO0VBQ0U7QTdFc2tiRjs7QTZFcGtiQTtFQUNFO0E3RXVrYkY7O0E2RXJrYkE7RUFDRTtBN0V3a2JGOztBNkV0a2JBO0VBQ0U7QTdFeWtiRjs7QTZFdmtiQTtFQUNFO0E3RTBrYkY7O0E2RXhrYkE7RUFDRTtBN0Uya2JGOztBNkV6a2JBO0VBQ0U7QTdFNGtiRjs7QTZFMWtiQTtFQUNFO0E3RTZrYkY7O0E2RTNrYkE7RUFDRTtBN0U4a2JGOztBNkU1a2JBO0VBQ0U7QTdFK2tiRjs7QTZFN2tiQTtFQUNFO0E3RWdsYkY7O0E2RTlrYkE7RUFDRTtBN0VpbGJGOztBNkUva2JBO0VBQ0U7QTdFa2xiRjs7QTZFaGxiQTtFQUNFO0E3RW1sYkY7O0E2RWpsYkE7RUFDRTtBN0VvbGJGOztBNkVsbGJBO0VBQ0U7QTdFcWxiRjs7QTZFbmxiQTtFQUNFO0E3RXNsYkY7O0E2RXBsYkE7RUFDRTtBN0V1bGJGOztBNkVybGJBO0VBQ0U7QTdFd2xiRjs7QTZFdGxiQTtFQUNFO0E3RXlsYkY7O0E2RXZsYkE7RUFDRTtBN0UwbGJGOztBNkV4bGJBO0VBQ0U7QTdFMmxiRjs7QTZFemxiQTtFQUNFO0E3RTRsYkY7O0E2RTFsYkE7RUFDRTtBN0U2bGJGOztBNkUzbGJBO0VBQ0U7QTdFOGxiRjs7QTZFNWxiQTtFQUNFO0E3RStsYkY7O0E2RTdsYkE7RUFDRTtBN0VnbWJGOztBNkU5bGJBO0VBQ0U7QTdFaW1iRjs7QTZFL2xiQTtFQUNFO0E3RWttYkY7O0E2RWhtYkE7RUFDRTtBN0VtbWJGOztBNkVqbWJBO0VBQ0U7QTdFb21iRjs7QTZFbG1iQTtFQUNFO0E3RXFtYkY7O0E2RW5tYkE7RUFDRTtBN0VzbWJGOztBNkVwbWJBO0VBQ0U7QTdFdW1iRjs7QTZFcm1iQTtFQUNFO0E3RXdtYkY7O0E2RXRtYkE7RUFDRTtBN0V5bWJGOztBNkV2bWJBO0VBQ0U7QTdFMG1iRjs7QTZFeG1iQTtFQUNFO0E3RTJtYkY7O0E2RXptYkE7RUFDRTtBN0U0bWJGOztBNkUxbWJBO0VBQ0U7QTdFNm1iRjs7QTZFM21iQTtFQUNFO0E3RThtYkY7O0E2RTVtYkE7RUFDRTtBN0UrbWJGOztBNkU3bWJBO0VBQ0U7QTdFZ25iRjs7QTZFOW1iQTtFQUNFO0E3RWluYkY7O0E2RS9tYkE7RUFDRTtBN0VrbmJGOztBNkVobmJBO0VBQ0U7QTdFbW5iRjs7QTZFam5iQTtFQUNFO0E3RW9uYkY7O0E2RWxuYkE7RUFDRTtBN0VxbmJGOztBNkVubmJBO0VBQ0U7QTdFc25iRjs7QTZFcG5iQTtFQUNFO0E3RXVuYkY7O0E2RXJuYkE7RUFDRTtBN0V3bmJGOztBNkV0bmJBO0VBQ0U7QTdFeW5iRjs7QTZFdm5iQTtFQUNFO0E3RTBuYkY7O0E2RXhuYkE7RUFDRTtBN0UybmJGOztBNkV6bmJBO0VBQ0U7QTdFNG5iRjs7QTZFMW5iQTtFQUNFO0E3RTZuYkY7O0E2RTNuYkE7RUFDRTtBN0U4bmJGOztBNkU1bmJBO0VBQ0U7QTdFK25iRjs7QTZFN25iQTtFQUNFO0E3RWdvYkY7O0E2RTluYkE7RUFDRTtBN0Vpb2JGOztBNkUvbmJBO0VBQ0U7QTdFa29iRjs7QTZFaG9iQTtFQUNFO0E3RW1vYkY7O0E2RWpvYkE7RUFDRTtBN0Vvb2JGOztBNkVsb2JBO0VBQ0U7QTdFcW9iRjs7QTZFbm9iQTtFQUNFO0E3RXNvYkY7O0E2RXBvYkE7RUFDRTtBN0V1b2JGOztBNkVyb2JBO0VBQ0U7QTdFd29iRjs7QTZFdG9iQTtFQUNFO0E3RXlvYkY7O0E2RXZvYkE7RUFDRTtBN0Uwb2JGOztBNkV4b2JBO0VBQ0U7QTdFMm9iRjs7QTZFem9iQTtFQUNFO0E3RTRvYkY7O0E2RTFvYkE7RUFDRTtBN0U2b2JGOztBNkUzb2JBO0VBQ0U7QTdFOG9iRjs7QTZFNW9iQTtFQUNFO0E3RStvYkY7O0E2RTdvYkE7RUFDRTtBN0VncGJGOztBNkU5b2JBO0VBQ0U7QTdFaXBiRjs7QTZFL29iQTtFQUNFO0E3RWtwYkY7O0E2RWhwYkE7RUFDRTtBN0VtcGJGOztBNkVqcGJBO0VBQ0U7QTdFb3BiRjs7QTZFbHBiQTtFQUNFO0E3RXFwYkY7O0E2RW5wYkE7RUFDRTtBN0VzcGJGOztBNkVwcGJBO0VBQ0U7QTdFdXBiRjs7QTZFcnBiQTtFQUNFO0E3RXdwYkY7O0E2RXRwYkE7RUFDRTtBN0V5cGJGOztBNkV2cGJBO0VBQ0U7QTdFMHBiRjs7QTZFeHBiQTtFQUNFO0E3RTJwYkY7O0E2RXpwYkE7RUFDRTtBN0U0cGJGOztBNkUxcGJBO0VBQ0U7QTdFNnBiRjs7QTZFM3BiQTtFQUNFO0E3RThwYkY7O0E2RTVwYkE7RUFDRTtBN0UrcGJGOztBNkU3cGJBO0VBQ0U7QTdFZ3FiRjs7QTZFOXBiQTtFQUNFO0E3RWlxYkY7O0E2RS9wYkE7RUFDRTtBN0VrcWJGOztBNkVocWJBO0VBQ0U7QTdFbXFiRjs7QTZFanFiQTtFQUNFO0E3RW9xYkY7O0E2RWxxYkE7RUFDRTtBN0VxcWJGOztBNkVucWJBO0VBQ0U7QTdFc3FiRjs7QTZFcHFiQTtFQUNFO0E3RXVxYkY7O0E2RXJxYkE7RUFDRTtBN0V3cWJGOztBNkV0cWJBO0VBQ0U7QTdFeXFiRjs7QTZFdnFiQTtFQUNFO0E3RTBxYkY7O0E2RXhxYkE7RUFDRTtBN0UycWJGOztBNkV6cWJBO0VBQ0U7QTdFNHFiRjs7QTZFMXFiQTtFQUNFO0E3RTZxYkY7O0E2RTNxYkE7RUFDRTtBN0U4cWJGOztBNkU1cWJBO0VBQ0U7QTdFK3FiRjs7QTZFN3FiQTtFQUNFO0E3RWdyYkY7O0E2RTlxYkE7RUFDRTtBN0VpcmJGOztBNkUvcWJBO0VBQ0U7QTdFa3JiRjs7QTZFaHJiQTtFQUNFO0E3RW1yYkY7O0E2RWpyYkE7RUFDRTtBN0VvcmJGOztBNkVscmJBO0VBQ0U7QTdFcXJiRjs7QTZFbnJiQTtFQUNFO0E3RXNyYkY7O0E2RXByYkE7RUFDRTtBN0V1cmJGOztBNkVycmJBO0VBQ0U7QTdFd3JiRjs7QTZFdHJiQTtFQUNFO0E3RXlyYkY7O0E2RXZyYkE7RUFDRTtBN0UwcmJGOztBNkV4cmJBO0VBQ0U7QTdFMnJiRjs7QTZFenJiQTtFQUNFO0E3RTRyYkY7O0E2RTFyYkE7RUFDRTtBN0U2cmJGOztBNkUzcmJBO0VBQ0U7QTdFOHJiRjs7QTZFNXJiQTtFQUNFO0E3RStyYkY7O0E2RTdyYkE7RUFDRTtBN0Vnc2JGOztBNkU5cmJBO0VBQ0U7QTdFaXNiRjs7QTZFL3JiQTtFQUNFO0E3RWtzYkY7O0E2RWhzYkE7RUFDRTtBN0Vtc2JGOztBNkVqc2JBO0VBQ0U7QTdFb3NiRjs7QTZFbHNiQTtFQUNFO0E3RXFzYkY7O0E2RW5zYkE7RUFDRTtBN0Vzc2JGOztBNkVwc2JBO0VBQ0U7QTdFdXNiRjs7QTZFcnNiQTtFQUNFO0E3RXdzYkY7O0E2RXRzYkE7RUFDRTtBN0V5c2JGOztBNkV2c2JBO0VBQ0U7QTdFMHNiRjs7QTZFeHNiQTtFQUNFO0E3RTJzYkY7O0E2RXpzYkE7RUFDRTtBN0U0c2JGOztBNkUxc2JBO0VBQ0U7QTdFNnNiRjs7QTZFM3NiQTtFQUNFO0E3RThzYkY7O0E2RTVzYkE7RUFDRTtBN0Urc2JGOztBNkU3c2JBO0VBQ0U7QTdFZ3RiRjs7QTZFOXNiQTtFQUNFO0E3RWl0YkY7O0E2RS9zYkE7RUFDRTtBN0VrdGJGOztBNkVodGJBO0VBQ0U7QTdFbXRiRjs7QTZFanRiQTtFQUNFO0E3RW90YkY7O0E2RWx0YkE7RUFDRTtBN0VxdGJGOztBNkVudGJBO0VBQ0U7QTdFc3RiRjs7QTZFcHRiQTtFQUNFO0E3RXV0YkY7O0E2RXJ0YkE7RUFDRTtBN0V3dGJGOztBNkV0dGJBO0VBQ0U7QTdFeXRiRjs7QTZFdnRiQTtFQUNFO0E3RTB0YkY7O0E2RXh0YkE7RUFDRTtBN0UydGJGOztBNkV6dGJBO0VBQ0U7QTdFNHRiRjs7QTZFMXRiQTtFQUNFO0E3RTZ0YkY7O0E2RTN0YkE7RUFDRTtBN0U4dGJGOztBNkU1dGJBO0VBQ0U7QTdFK3RiRjs7QTZFN3RiQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFZ3ViRjs7QTZFOXRiQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFaXViRjs7QTZFaHViQTtFQUNFO0VBQ0E7QTdFbXViRjs7QTZFanViQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFb3ViRjtBNkVsdWJBOztFQUVFO0E3RW91YkY7O0E2RWx1YkE7RUFDRTtBN0VxdWJGOztBNkVudWJBO0VBQ0U7QTdFc3ViRjs7QTZFcHViQTtFQUNFO0E3RXV1YkY7O0E2RXJ1YkE7RUFDRTtBN0V3dWJGOztBNkV0dWJBO0VBQ0U7QTdFeXViRjs7QTZFdnViQTtFQUNFO0E3RTB1YkY7O0E2RXh1YkE7RUFDRTtBN0UydWJGOztBNkV6dWJBO0VBQ0U7QTdFNHViRjs7QTZFMXViQTtFQUNFO0E3RTZ1YkY7O0E2RTN1YkE7RUFDRTtBN0U4dWJGOztBNkU1dWJBO0VBQ0U7QTdFK3ViRjs7QTZFN3ViQTtFQUNFO0E3RWd2YkY7O0E2RTl1YkE7RUFDRTtBN0VpdmJGOztBNkUvdWJBO0VBQ0U7QTdFa3ZiRjs7QTZFaHZiQTtFQUNFO0E3RW12YkY7O0E2RWp2YkE7RUFDRTtBN0VvdmJGOztBNkVsdmJBO0VBQ0U7QTdFcXZiRjs7QTZFbnZiQTtFQUNFO0E3RXN2YkY7O0E2RXB2YkE7RUFDRTtBN0V1dmJGOztBNkVydmJBO0VBQ0U7QTdFd3ZiRjs7QTZFdHZiQTtFQUNFO0E3RXl2YkY7O0E2RXZ2YkE7RUFDRTtBN0UwdmJGOztBNkV4dmJBO0VBQ0U7QTdFMnZiRjs7QTZFenZiQTtFQUNFO0E3RTR2YkY7O0E2RTF2YkE7RUFDRTtBN0U2dmJGOztBNkUzdmJBO0VBQ0U7QTdFOHZiRjs7QTZFNXZiQTtFQUNFO0E3RSt2YkY7O0E2RTd2YkE7RUFDRTtBN0Vnd2JGOztBNkU5dmJBO0VBQ0U7QTdFaXdiRjs7QTZFL3ZiQTtFQUNFO0E3RWt3YkY7O0E2RWh3YkE7RUFDRTtBN0Vtd2JGOztBNkVqd2JBO0VBQ0U7QTdFb3diRjs7QTZFbHdiQTtFQUNFO0E3RXF3YkY7O0E2RW53YkE7RUFDRTtBN0Vzd2JGOztBNkVwd2JBO0VBQ0U7QTdFdXdiRjs7QTZFcndiQTtFQUNFO0E3RXd3YkY7O0E2RXR3YkE7RUFDRTtBN0V5d2JGOztBNkV2d2JBO0VBQ0U7QTdFMHdiRjs7QTZFeHdiQTtFQUNFO0E3RTJ3YkY7O0E2RXp3YkE7RUFDRTtBN0U0d2JGOztBNkUxd2JBO0VBQ0U7QTdFNndiRjs7QTZFM3diQTtFQUNFO0E3RTh3YkY7O0E2RTV3YkE7RUFDRTtBN0Urd2JGOztBNkU3d2JBO0VBQ0U7QTdFZ3hiRjs7QTZFOXdiQTtFQUNFO0E3RWl4YkY7O0E2RS93YkE7RUFDRTtBN0VreGJGOztBNkVoeGJBO0VBQ0U7QTdFbXhiRjs7QTZFanhiQTtFQUNFO0E3RW94YkY7O0E2RWx4YkE7RUFDRTtBN0VxeGJGOztBNkVueGJBO0VBQ0U7QTdFc3hiRjs7QTZFcHhiQTtFQUNFO0E3RXV4YkY7O0E2RXJ4YkE7RUFDRTtBN0V3eGJGOztBNkV0eGJBO0VBQ0U7QTdFeXhiRjs7QTZFdnhiQTtFQUNFO0E3RTB4YkY7O0E2RXh4YkE7RUFDRTtBN0UyeGJGOztBNkV6eGJBO0VBQ0U7QTdFNHhiRjs7QTZFMXhiQTtFQUNFO0E3RTZ4YkY7O0E2RTN4YkE7RUFDRTtBN0U4eGJGOztBNkU1eGJBO0VBQ0U7QTdFK3hiRjs7QTZFN3hiQTtFQUNFO0E3RWd5YkY7O0E2RTl4YkE7RUFDRTtBN0VpeWJGOztBNkUveGJBO0VBQ0U7QTdFa3liRjs7QTZFaHliQTtFQUNFO0E3RW15YkY7O0E2RWp5YkE7RUFDRTtBN0VveWJGOztBNkVseWJBO0VBQ0U7QTdFcXliRjs7QTZFbnliQTtFQUNFO0E3RXN5YkY7O0E2RXB5YkE7RUFDRTtBN0V1eWJGOztBNkVyeWJBO0VBQ0U7QTdFd3liRjs7QTZFdHliQTtFQUNFO0E3RXl5YkY7O0E2RXZ5YkE7RUFDRTtBN0UweWJGOztBNkV4eWJBO0VBQ0U7QTdFMnliRjs7QTZFenliQTtFQUNFO0E3RTR5YkY7O0E2RTF5YkE7RUFDRTtBN0U2eWJGOztBNkUzeWJBO0VBQ0U7QTdFOHliRjs7QTZFNXliQTtFQUNFO0E3RSt5YkY7O0E2RTd5YkE7RUFDRTtBN0VnemJGOztBNkU5eWJBO0VBQ0U7QTdFaXpiRjs7QTZFL3liQTtFQUNFO0E3RWt6YkY7O0E2RWh6YkE7RUFDRTtBN0VtemJGOztBNkVqemJBO0VBQ0U7QTdFb3piRjs7QTZFbHpiQTtFQUNFO0E3RXF6YkY7O0E2RW56YkE7RUFDRTtBN0VzemJGOztBNkVwemJBO0VBQ0U7QTdFdXpiRjs7QTZFcnpiQTtFQUNFO0E3RXd6YkY7O0E2RXR6YkE7RUFDRTtBN0V5emJGOztBNkV2emJBO0VBQ0U7QTdFMHpiRjs7QTZFeHpiQTtFQUNFO0E3RTJ6YkY7O0E2RXp6YkE7RUFDRTtBN0U0emJGOztBNkUxemJBO0VBQ0U7QTdFNnpiRjs7QTZFM3piQTtFQUNFO0E3RTh6YkY7O0E2RTV6YkE7RUFDRTtBN0UremJGOztBNkU3emJBO0VBQ0U7QTdFZzBiRjs7QTZFOXpiQTtFQUNFO0E3RWkwYkY7O0E2RS96YkE7RUFDRTtBN0VrMGJGOztBNkVoMGJBO0VBQ0U7QTdFbTBiRjs7QTZFajBiQTtFQUNFO0E3RW8wYkY7O0E2RWwwYkE7RUFDRTtBN0VxMGJGOztBNkVuMGJBO0VBQ0U7QTdFczBiRjs7QTZFcDBiQTtFQUNFO0E3RXUwYkY7O0E2RXIwYkE7RUFDRTtBN0V3MGJGOztBNkV0MGJBO0VBQ0U7QTdFeTBiRjs7QTZFdjBiQTtFQUNFO0E3RTAwYkY7O0E2RXgwYkE7RUFDRTtBN0UyMGJGOztBNkV6MGJBO0VBQ0U7QTdFNDBiRjs7QTZFMTBiQTtFQUNFO0E3RTYwYkY7O0E2RTMwYkE7RUFDRTtBN0U4MGJGOztBNkU1MGJBO0VBQ0U7QTdFKzBiRjs7QTZFNzBiQTtFQUNFO0E3RWcxYkY7O0E2RTkwYkE7RUFDRTtBN0VpMWJGOztBNkUvMGJBO0VBQ0U7QTdFazFiRjs7QTZFaDFiQTtFQUNFO0E3RW0xYkY7O0E2RWoxYkE7RUFDRTtBN0VvMWJGOztBNkVsMWJBO0VBQ0U7QTdFcTFiRjs7QTZFbjFiQTtFQUNFO0E3RXMxYkY7O0E2RXAxYkE7RUFDRTtBN0V1MWJGOztBNkVyMWJBO0VBQ0U7QTdFdzFiRjs7QTZFdDFiQTtFQUNFO0E3RXkxYkY7O0E2RXYxYkE7RUFDRTtBN0UwMWJGOztBNkV4MWJBO0VBQ0U7QTdFMjFiRjs7QTZFejFiQTtFQUNFO0E3RTQxYkY7O0E2RTExYkE7RUFDRTtBN0U2MWJGOztBNkUzMWJBO0VBQ0U7QTdFODFiRjs7QTZFNTFiQTtFQUNFO0E3RSsxYkY7O0E2RTcxYkE7RUFDRTtBN0VnMmJGOztBNkU5MWJBO0VBQ0U7QTdFaTJiRjs7QTZFLzFiQTtFQUNFO0E3RWsyYkY7O0E2RWgyYkE7RUFDRTtBN0VtMmJGOztBNkVqMmJBO0VBQ0U7QTdFbzJiRjs7QTZFbDJiQTtFQUNFO0E3RXEyYkY7O0E2RW4yYkE7RUFDRTtBN0VzMmJGOztBNkVwMmJBO0VBQ0U7QTdFdTJiRjs7QTZFcjJiQTtFQUNFO0E3RXcyYkY7O0E2RXQyYkE7RUFDRTtBN0V5MmJGOztBNkV2MmJBO0VBQ0U7QTdFMDJiRjs7QTZFeDJiQTtFQUNFO0E3RTIyYkY7O0E2RXoyYkE7RUFDRTtBN0U0MmJGOztBNkUxMmJBO0VBQ0U7QTdFNjJiRjs7QTZFMzJiQTtFQUNFO0E3RTgyYkY7O0E2RTUyYkE7RUFDRTtBN0UrMmJGOztBNkU3MmJBO0VBQ0U7QTdFZzNiRjs7QTZFOTJiQTtFQUNFO0E3RWkzYkY7O0E2RS8yYkE7RUFDRTtBN0VrM2JGOztBNkVoM2JBO0VBQ0U7QTdFbTNiRjs7QTZFajNiQTtFQUNFO0E3RW8zYkY7O0E2RWwzYkE7RUFDRTtBN0VxM2JGOztBNkVuM2JBO0VBQ0U7QTdFczNiRjs7QTZFcDNiQTtFQUNFO0E3RXUzYkY7O0E2RXIzYkE7RUFDRTtBN0V3M2JGOztBNkV0M2JBO0VBQ0U7QTdFeTNiRjs7QTZFdjNiQTtFQUNFO0E3RTAzYkY7O0E2RXgzYkE7RUFDRTtBN0UyM2JGOztBNkV6M2JBO0VBQ0U7QTdFNDNiRjs7QTZFMTNiQTtFQUNFO0E3RTYzYkY7O0E2RTMzYkE7RUFDRTtBN0U4M2JGOztBNkU1M2JBO0VBQ0U7QTdFKzNiRjs7QTZFNzNiQTtFQUNFO0E3RWc0YkY7O0E2RTkzYkE7RUFDRTtBN0VpNGJGOztBNkUvM2JBO0VBQ0U7QTdFazRiRjs7QTZFaDRiQTtFQUNFO0E3RW00YkY7O0E2RWo0YkE7RUFDRTtBN0VvNGJGOztBNkVsNGJBO0VBQ0U7QTdFcTRiRjs7QTZFbjRiQTtFQUNFO0E3RXM0YkY7O0E2RXA0YkE7RUFDRTtBN0V1NGJGOztBNkVyNGJBO0VBQ0U7QTdFdzRiRjs7QTZFdDRiQTtFQUNFO0E3RXk0YkY7O0E2RXY0YkE7RUFDRTtBN0UwNGJGOztBNkV4NGJBO0VBQ0U7QTdFMjRiRjs7QTZFejRiQTtFQUNFO0E3RTQ0YkY7O0E2RTE0YkE7RUFDRTtBN0U2NGJGOztBNkUzNGJBO0VBQ0U7QTdFODRiRjs7QTZFNTRiQTtFQUNFO0E3RSs0YkY7O0E2RTc0YkE7RUFDRTtBN0VnNWJGOztBNkU5NGJBO0VBQ0U7QTdFaTViRjs7QTZFLzRiQTtFQUNFO0E3RWs1YkY7O0E2RWg1YkE7RUFDRTtBN0VtNWJGOztBNkVqNWJBO0VBQ0U7QTdFbzViRjs7QTZFbDViQTtFQUNFO0E3RXE1YkY7O0E2RW41YkE7RUFDRTtBN0VzNWJGOztBNkVwNWJBO0VBQ0U7QTdFdTViRjs7QTZFcjViQTtFQUNFO0E3RXc1YkY7O0E2RXQ1YkE7RUFDRTtBN0V5NWJGOztBNkV2NWJBO0VBQ0U7QTdFMDViRjs7QTZFeDViQTtFQUNFO0E3RTI1YkY7O0E2RXo1YkE7RUFDRTtBN0U0NWJGOztBNkUxNWJBO0VBQ0U7QTdFNjViRjs7QTZFMzViQTtFQUNFO0E3RTg1YkY7O0E2RTU1YkE7RUFDRTtBN0UrNWJGOztBNkU3NWJBO0VBQ0U7QTdFZzZiRjs7QTZFOTViQTtFQUNFO0E3RWk2YkY7O0E2RS81YkE7RUFDRTtBN0VrNmJGOztBNkVoNmJBO0VBQ0U7QTdFbTZiRjs7QTZFajZiQTtFQUNFO0E3RW82YkY7O0E2RWw2YkE7RUFDRTtBN0VxNmJGOztBNkVuNmJBO0VBQ0U7QTdFczZiRjs7QTZFcDZiQTtFQUNFO0E3RXU2YkY7O0E2RXI2YkE7RUFDRTtBN0V3NmJGOztBNkV0NmJBO0VBQ0U7QTdFeTZiRjs7QTZFdjZiQTtFQUNFO0E3RTA2YkY7O0E2RXg2YkE7RUFDRTtBN0UyNmJGOztBNkV6NmJBO0VBQ0U7QTdFNDZiRjs7QTZFMTZiQTtFQUNFO0E3RTY2YkY7O0E2RTM2YkE7RUFDRTtBN0U4NmJGOztBNkU1NmJBO0VBQ0U7QTdFKzZiRjs7QTZFNzZiQTtFQUNFO0E3RWc3YkY7O0E2RTk2YkE7RUFDRTtBN0VpN2JGOztBNkUvNmJBO0VBQ0U7QTdFazdiRjs7QTZFaDdiQTtFQUNFO0E3RW03YkY7O0E2RWo3YkE7RUFDRTtBN0VvN2JGOztBNkVsN2JBO0VBQ0U7QTdFcTdiRjs7QTZFbjdiQTtFQUNFO0E3RXM3YkY7O0E2RXA3YkE7RUFDRTtBN0V1N2JGOztBNkVyN2JBO0VBQ0U7QTdFdzdiRjs7QTZFdDdiQTtFQUNFO0E3RXk3YkY7O0E2RXY3YkE7RUFDRTtBN0UwN2JGOztBNkV4N2JBO0VBQ0U7QTdFMjdiRjs7QTZFejdiQTtFQUNFO0E3RTQ3YkY7O0E2RTE3YkE7RUFDRTtBN0U2N2JGOztBNkUzN2JBO0VBQ0U7QTdFODdiRjs7QTZFNTdiQTtFQUNFO0E3RSs3YkY7O0E2RTc3YkE7RUFDRTtBN0VnOGJGOztBNkU5N2JBO0VBQ0U7QTdFaThiRjs7QTZFLzdiQTtFQUNFO0E3RWs4YkY7O0E2RWg4YkE7RUFDRTtBN0VtOGJGOztBNkVqOGJBO0VBQ0U7QTdFbzhiRjs7QTZFbDhiQTtFQUNFO0E3RXE4YkY7O0E2RW44YkE7RUFDRTtBN0VzOGJGOztBNkVwOGJBO0VBQ0U7QTdFdThiRjs7QTZFcjhiQTtFQUNFO0E3RXc4YkY7O0E2RXQ4YkE7RUFDRTtBN0V5OGJGOztBNkV2OGJBO0VBQ0U7QTdFMDhiRjs7QTZFeDhiQTtFQUNFO0E3RTI4YkY7O0E2RXo4YkE7RUFDRTtBN0U0OGJGOztBNkUxOGJBO0VBQ0U7QTdFNjhiRjs7QTZFMzhiQTtFQUNFO0E3RTg4YkY7O0E2RTU4YkE7RUFDRTtBN0UrOGJGOztBNkU3OGJBO0VBQ0U7QTdFZzliRjs7QTZFOThiQTtFQUNFO0E3RWk5YkY7O0E2RS84YkE7RUFDRTtBN0VrOWJGOztBNkVoOWJBO0VBQ0U7QTdFbTliRjs7QTZFajliQTtFQUNFO0E3RW85YkY7O0E2RWw5YkE7RUFDRTtBN0VxOWJGOztBNkVuOWJBO0VBQ0U7QTdFczliRjs7QTZFcDliQTtFQUNFO0E3RXU5YkY7O0E2RXI5YkE7RUFDRTtBN0V3OWJGOztBNkV0OWJBO0VBQ0U7QTdFeTliRjs7QTZFdjliQTtFQUNFO0E3RTA5YkY7O0E2RXg5YkE7RUFDRTtBN0UyOWJGOztBNkV6OWJBO0VBQ0U7QTdFNDliRjs7QTZFMTliQTtFQUNFO0E3RTY5YkY7O0E2RTM5YkE7RUFDRTtBN0U4OWJGOztBNkU1OWJBO0VBQ0U7QTdFKzliRjs7QTZFNzliQTtFQUNFO0E3RWcrYkY7O0E2RTk5YkE7RUFDRTtBN0VpK2JGOztBNkUvOWJBO0VBQ0U7QTdFaytiRjs7QTZFaCtiQTtFQUNFO0E3RW0rYkY7O0E2RWorYkE7RUFDRTtBN0VvK2JGOztBNkVsK2JBO0VBQ0U7QTdFcStiRjs7QTZFbitiQTtFQUNFO0E3RXMrYkY7O0E2RXArYkE7RUFDRTtBN0V1K2JGOztBNkVyK2JBO0VBQ0U7QTdFdytiRjs7QTZFdCtiQTtFQUNFO0E3RXkrYkY7O0E2RXYrYkE7RUFDRTtBN0UwK2JGOztBNkV4K2JBO0VBQ0U7QTdFMitiRjs7QTZFeitiQTtFQUNFO0E3RTQrYkY7O0E2RTErYkE7RUFDRTtBN0U2K2JGOztBNkUzK2JBO0VBQ0U7QTdFOCtiRjs7QTZFNStiQTtFQUNFO0E3RSsrYkY7O0E2RTcrYkE7RUFDRTtBN0VnL2JGOztBNkU5K2JBO0VBQ0U7QTdFaS9iRjs7QTZFLytiQTtFQUNFO0E3RWsvYkY7O0E2RWgvYkE7RUFDRTtBN0VtL2JGOztBNkVqL2JBO0VBQ0U7QTdFby9iRjs7QTZFbC9iQTtFQUNFO0E3RXEvYkY7O0E2RW4vYkE7RUFDRTtBN0VzL2JGOztBNkVwL2JBO0VBQ0U7QTdFdS9iRjs7QTZFci9iQTtFQUNFO0E3RXcvYkY7O0E2RXQvYkE7RUFDRTtBN0V5L2JGOztBNkV2L2JBO0VBQ0U7QTdFMC9iRjs7QTZFeC9iQTtFQUNFO0E3RTIvYkY7O0E2RXovYkE7RUFDRTtBN0U0L2JGOztBNkUxL2JBO0VBQ0U7QTdFNi9iRjs7QTZFMy9iQTtFQUNFO0E3RTgvYkY7O0E2RTUvYkE7RUFDRTtBN0UrL2JGOztBNkU3L2JBO0VBQ0U7QTdFZ2djRjs7QTZFOS9iQTtFQUNFO0E3RWlnY0Y7O0E2RS8vYkE7RUFDRTtBN0VrZ2NGOztBNkVoZ2NBO0VBQ0U7QTdFbWdjRjs7QTZFamdjQTtFQUNFO0E3RW9nY0Y7O0E2RWxnY0E7RUFDRTtBN0VxZ2NGOztBNkVuZ2NBO0VBQ0U7QTdFc2djRjs7QTZFcGdjQTtFQUNFO0E3RXVnY0Y7O0E2RXJnY0E7RUFDRTtBN0V3Z2NGOztBNkV0Z2NBO0VBQ0U7QTdFeWdjRjs7QTZFdmdjQTtFQUNFO0E3RTBnY0Y7O0E2RXhnY0E7RUFDRTtBN0UyZ2NGOztBNkV6Z2NBO0VBQ0U7QTdFNGdjRjs7QTZFMWdjQTtFQUNFO0E3RTZnY0Y7O0E2RTNnY0E7RUFDRTtBN0U4Z2NGOztBNkU1Z2NBO0VBQ0U7QTdFK2djRjs7QTZFN2djQTtFQUNFO0E3RWdoY0Y7O0E2RTlnY0E7RUFDRTtBN0VpaGNGOztBNkUvZ2NBO0VBQ0U7QTdFa2hjRjs7QTZFaGhjQTtFQUNFO0E3RW1oY0Y7O0E2RWpoY0E7RUFDRTtBN0VvaGNGOztBNkVsaGNBO0VBQ0U7QTdFcWhjRjs7QTZFbmhjQTtFQUNFO0E3RXNoY0Y7O0E2RXBoY0E7RUFDRTtBN0V1aGNGOztBNkVyaGNBO0VBQ0U7QTdFd2hjRjs7QTZFdGhjQTtFQUNFO0E3RXloY0Y7O0E2RXZoY0E7RUFDRTtBN0UwaGNGOztBNkV4aGNBO0VBQ0U7QTdFMmhjRjs7QTZFemhjQTtFQUNFO0E3RTRoY0Y7O0E2RTFoY0E7RUFDRTtBN0U2aGNGOztBNkUzaGNBO0VBQ0U7QTdFOGhjRjs7QTZFNWhjQTtFQUNFO0E3RStoY0Y7O0E2RTdoY0E7RUFDRTtBN0VnaWNGOztBNkU5aGNBO0VBQ0U7QTdFaWljRjs7QTZFL2hjQTtFQUNFO0E3RWtpY0Y7O0E2RWhpY0E7RUFDRTtBN0VtaWNGOztBNkVqaWNBO0VBQ0U7QTdFb2ljRjs7QTZFbGljQTtFQUNFO0E3RXFpY0Y7O0E2RW5pY0E7RUFDRTtBN0VzaWNGOztBNkVwaWNBO0VBQ0U7QTdFdWljRjs7QTZFcmljQTtFQUNFO0E3RXdpY0Y7O0E2RXRpY0E7RUFDRTtBN0V5aWNGOztBNkV2aWNBO0VBQ0U7QTdFMGljRjs7QTZFeGljQTtFQUNFO0E3RTJpY0Y7O0E2RXppY0E7RUFDRTtBN0U0aWNGOztBNkUxaWNBO0VBQ0U7QTdFNmljRjs7QTZFM2ljQTtFQUNFO0E3RThpY0Y7O0E2RTVpY0E7RUFDRTtBN0UraWNGOztBNkU3aWNBO0VBQ0U7QTdFZ2pjRjs7QTZFOWljQTtFQUNFO0E3RWlqY0Y7O0E2RS9pY0E7RUFDRTtBN0VramNGOztBNkVoamNBO0VBQ0U7QTdFbWpjRjs7QTZFampjQTtFQUNFO0E3RW9qY0Y7O0E2RWxqY0E7RUFDRTtBN0VxamNGOztBNkVuamNBO0VBQ0U7QTdFc2pjRjs7QTZFcGpjQTtFQUNFO0E3RXVqY0Y7O0E2RXJqY0E7RUFDRTtBN0V3amNGOztBNkV0amNBO0VBQ0U7QTdFeWpjRjs7QTZFdmpjQTtFQUNFO0E3RTBqY0Y7O0E2RXhqY0E7RUFDRTtBN0UyamNGOztBNkV6amNBO0VBQ0U7QTdFNGpjRjs7QTZFMWpjQTtFQUNFO0E3RTZqY0Y7O0E2RTNqY0E7RUFDRTtBN0U4amNGOztBNkU1amNBO0VBQ0U7QTdFK2pjRjs7QTZFN2pjQTtFQUNFO0E3RWdrY0Y7O0E2RTlqY0E7RUFDRTtBN0Vpa2NGOztBNkUvamNBO0VBQ0U7QTdFa2tjRjs7QTZFaGtjQTtFQUNFO0E3RW1rY0Y7O0E2RWprY0E7RUFDRTtBN0Vva2NGOztBNkVsa2NBO0VBQ0U7QTdFcWtjRjs7QTZFbmtjQTtFQUNFO0E3RXNrY0Y7O0E2RXBrY0E7RUFDRTtBN0V1a2NGOztBNkVya2NBO0VBQ0U7QTdFd2tjRjs7QTZFdGtjQTtFQUNFO0E3RXlrY0Y7O0E2RXZrY0E7RUFDRTtBN0Uwa2NGOztBNkV4a2NBO0VBQ0U7QTdFMmtjRjs7QTZFemtjQTtFQUNFO0E3RTRrY0Y7O0E2RTFrY0E7RUFDRTtBN0U2a2NGOztBNkUza2NBO0VBQ0U7QTdFOGtjRjs7QTZFNWtjQTtFQUNFO0E3RStrY0Y7O0E2RTdrY0E7RUFDRTtBN0VnbGNGOztBNkU5a2NBO0VBQ0U7QTdFaWxjRjs7QTZFL2tjQTtFQUNFO0E3RWtsY0Y7O0E2RWhsY0E7RUFDRTtBN0VtbGNGOztBNkVqbGNBO0VBQ0U7QTdFb2xjRjs7QTZFbGxjQTtFQUNFO0E3RXFsY0Y7O0E2RW5sY0E7RUFDRTtBN0VzbGNGOztBNkVwbGNBO0VBQ0U7QTdFdWxjRjs7QTZFcmxjQTtFQUNFO0E3RXdsY0Y7O0E2RXRsY0E7RUFDRTtBN0V5bGNGOztBNkV2bGNBO0VBQ0U7QTdFMGxjRjs7QTZFeGxjQTtFQUNFO0E3RTJsY0Y7O0E2RXpsY0E7RUFDRTtBN0U0bGNGOztBNkUxbGNBO0VBQ0U7QTdFNmxjRjs7QTZFM2xjQTtFQUNFO0E3RThsY0Y7O0E2RTVsY0E7RUFDRTtBN0UrbGNGOztBNkU3bGNBO0VBQ0U7QTdFZ21jRjs7QTZFOWxjQTtFQUNFO0E3RWltY0Y7O0E2RS9sY0E7RUFDRTtBN0VrbWNGOztBNkVobWNBO0VBQ0U7QTdFbW1jRjs7QTZFam1jQTtFQUNFO0E3RW9tY0Y7O0E2RWxtY0E7RUFDRTtBN0VxbWNGOztBNkVubWNBO0VBQ0U7QTdFc21jRjs7QTZFcG1jQTtFQUNFO0E3RXVtY0Y7O0E2RXJtY0E7RUFDRTtBN0V3bWNGOztBNkV0bWNBO0VBQ0U7QTdFeW1jRjs7QTZFdm1jQTtFQUNFO0E3RTBtY0Y7O0E2RXhtY0E7RUFDRTtBN0UybWNGOztBNkV6bWNBO0VBQ0U7QTdFNG1jRjs7QTZFMW1jQTtFQUNFO0E3RTZtY0Y7O0E2RTNtY0E7RUFDRTtBN0U4bWNGOztBNkU1bWNBO0VBQ0U7QTdFK21jRjs7QTZFN21jQTtFQUNFO0E3RWduY0Y7O0E2RTltY0E7RUFDRTtBN0VpbmNGOztBNkUvbWNBO0VBQ0U7QTdFa25jRjs7QTZFaG5jQTtFQUNFO0E3RW1uY0Y7O0E2RWpuY0E7RUFDRTtBN0VvbmNGOztBNkVsbmNBO0VBQ0U7QTdFcW5jRjs7QTZFbm5jQTtFQUNFO0E3RXNuY0Y7O0E2RXBuY0E7RUFDRTtBN0V1bmNGOztBNkVybmNBO0VBQ0U7QTdFd25jRjs7QTZFdG5jQTtFQUNFO0E3RXluY0Y7O0E2RXZuY0E7RUFDRTtBN0UwbmNGOztBNkV4bmNBO0VBQ0U7QTdFMm5jRjs7QTZFem5jQTtFQUNFO0E3RTRuY0Y7O0E2RTFuY0E7RUFDRTtBN0U2bmNGOztBNkUzbmNBO0VBQ0U7QTdFOG5jRjs7QTZFNW5jQTtFQUNFO0E3RStuY0Y7O0E2RTduY0E7RUFDRTtBN0Vnb2NGOztBNkU5bmNBO0VBQ0U7QTdFaW9jRjs7QTZFL25jQTtFQUNFO0E3RWtvY0Y7O0E2RWhvY0E7RUFDRTtBN0Vtb2NGOztBNkVqb2NBO0VBQ0U7QTdFb29jRjs7QTZFbG9jQTtFQUNFO0E3RXFvY0Y7O0E2RW5vY0E7RUFDRTtBN0Vzb2NGOztBNkVwb2NBO0VBQ0U7QTdFdW9jRjs7QTZFcm9jQTtFQUNFO0E3RXdvY0Y7O0E2RXRvY0E7RUFDRTtBN0V5b2NGOztBNkV2b2NBO0VBQ0U7QTdFMG9jRjs7QTZFeG9jQTtFQUNFO0E3RTJvY0Y7O0E2RXpvY0E7RUFDRTtBN0U0b2NGOztBNkUxb2NBO0VBQ0U7QTdFNm9jRjs7QTZFM29jQTtFQUNFO0E3RThvY0Y7O0E2RTVvY0E7RUFDRTtBN0Urb2NGOztBNkU3b2NBO0VBQ0U7QTdFZ3BjRjs7QTZFOW9jQTtFQUNFO0E3RWlwY0Y7O0E2RS9vY0E7RUFDRTtBN0VrcGNGOztBNkVocGNBO0VBQ0U7QTdFbXBjRjs7QTZFanBjQTtFQUNFO0E3RW9wY0Y7O0E2RWxwY0E7RUFDRTtBN0VxcGNGOztBNkVucGNBO0VBQ0U7QTdFc3BjRjs7QTZFcHBjQTtFQUNFO0E3RXVwY0Y7O0E2RXJwY0E7RUFDRTtBN0V3cGNGOztBNkV0cGNBO0VBQ0U7QTdFeXBjRjs7QTZFdnBjQTtFQUNFO0E3RTBwY0Y7O0E2RXhwY0E7RUFDRTtBN0UycGNGOztBNkV6cGNBO0VBQ0U7QTdFNHBjRjs7QTZFMXBjQTtFQUNFO0E3RTZwY0Y7O0E2RTNwY0E7RUFDRTtBN0U4cGNGOztBNkU1cGNBO0VBQ0U7QTdFK3BjRjs7QTZFN3BjQTtFQUNFO0E3RWdxY0Y7O0E2RTlwY0E7RUFDRTtBN0VpcWNGOztBNkUvcGNBO0VBQ0U7QTdFa3FjRjs7QTZFaHFjQTtFQUNFO0E3RW1xY0Y7O0E2RWpxY0E7RUFDRTtBN0VvcWNGOztBNkVscWNBO0VBQ0U7QTdFcXFjRjs7QTZFbnFjQTtFQUNFO0E3RXNxY0Y7O0E2RXBxY0E7RUFDRTtBN0V1cWNGOztBNkVycWNBO0VBQ0U7QTdFd3FjRjs7QTZFdHFjQTtFQUNFO0E3RXlxY0Y7O0E2RXZxY0E7RUFDRTtBN0UwcWNGOztBNkV4cWNBO0VBQ0U7QTdFMnFjRjs7QTZFenFjQTtFQUNFO0E3RTRxY0Y7O0E2RTFxY0E7RUFDRTtBN0U2cWNGOztBNkUzcWNBO0VBQ0U7QTdFOHFjRjs7QTZFNXFjQTtFQUNFO0E3RStxY0Y7O0E2RTdxY0E7RUFDRTtBN0VncmNGOztBNkU5cWNBO0VBQ0U7QTdFaXJjRjs7QTZFL3FjQTtFQUNFO0E3RWtyY0Y7O0E2RWhyY0E7RUFDRTtBN0VtcmNGOztBNkVqcmNBO0VBQ0U7QTdFb3JjRjs7QTZFbHJjQTtFQUNFO0E3RXFyY0Y7O0E2RW5yY0E7RUFDRTtBN0VzcmNGOztBNkVwcmNBO0VBQ0U7QTdFdXJjRjs7QTZFcnJjQTtFQUNFO0E3RXdyY0Y7O0E2RXRyY0E7RUFDRTtBN0V5cmNGOztBNkV2cmNBO0VBQ0U7QTdFMHJjRjs7QTZFeHJjQTtFQUNFO0E3RTJyY0Y7O0E2RXpyY0E7RUFDRTtBN0U0cmNGOztBNkUxcmNBO0VBQ0U7QTdFNnJjRjs7QTZFM3JjQTtFQUNFO0E3RThyY0Y7O0E2RTVyY0E7RUFDRTtBN0UrcmNGOztBNkU3cmNBO0VBQ0U7QTdFZ3NjRjs7QTZFOXJjQTtFQUNFO0E3RWlzY0Y7O0E2RS9yY0E7RUFDRTtBN0Vrc2NGOztBNkVoc2NBO0VBQ0U7QTdFbXNjRjs7QTZFanNjQTtFQUNFO0E3RW9zY0Y7O0E2RWxzY0E7RUFDRTtBN0Vxc2NGOztBNkVuc2NBO0VBQ0U7QTdFc3NjRjs7QTZFcHNjQTtFQUNFO0E3RXVzY0Y7O0E2RXJzY0E7RUFDRTtBN0V3c2NGOztBNkV0c2NBO0VBQ0U7QTdFeXNjRjs7QTZFdnNjQTtFQUNFO0E3RTBzY0Y7O0E2RXhzY0E7RUFDRTtBN0Uyc2NGOztBNkV6c2NBO0VBQ0U7QTdFNHNjRjs7QTZFMXNjQTtFQUNFO0E3RTZzY0Y7O0E2RTNzY0E7RUFDRTtBN0U4c2NGOztBNkU1c2NBO0VBQ0U7QTdFK3NjRjs7QTZFN3NjQTtFQUNFO0E3RWd0Y0Y7O0E2RTlzY0E7RUFDRTtBN0VpdGNGOztBNkUvc2NBO0VBQ0U7QTdFa3RjRjs7QTZFaHRjQTtFQUNFO0E3RW10Y0Y7O0E2RWp0Y0E7RUFDRTtBN0VvdGNGOztBNkVsdGNBO0VBQ0U7QTdFcXRjRjs7QTZFbnRjQTtFQUNFO0E3RXN0Y0Y7O0E2RXB0Y0E7RUFDRTtBN0V1dGNGOztBNkVydGNBO0VBQ0U7QTdFd3RjRjs7QTZFdHRjQTtFQUNFO0E3RXl0Y0Y7O0E2RXZ0Y0E7RUFDRTtBN0UwdGNGOztBNkV4dGNBO0VBQ0U7QTdFMnRjRjs7QTZFenRjQTtFQUNFO0E3RTR0Y0Y7O0E2RTF0Y0E7RUFDRTtBN0U2dGNGOztBNkUzdGNBO0VBQ0U7QTdFOHRjRjs7QTZFNXRjQTtFQUNFO0E3RSt0Y0Y7O0E2RTd0Y0E7RUFDRTtBN0VndWNGOztBNkU5dGNBO0VBQ0U7QTdFaXVjRjs7QTZFL3RjQTtFQUNFO0E3RWt1Y0Y7O0E2RWh1Y0E7RUFDRTtBN0VtdWNGOztBNkVqdWNBO0VBQ0U7QTdFb3VjRjs7QTZFbHVjQTtFQUNFO0E3RXF1Y0Y7O0E2RW51Y0E7RUFDRTtBN0VzdWNGOztBNkVwdWNBO0VBQ0U7QTdFdXVjRjs7QTZFcnVjQTtFQUNFO0E3RXd1Y0Y7O0E2RXR1Y0E7RUFDRTtBN0V5dWNGOztBNkV2dWNBO0VBQ0U7QTdFMHVjRjs7QTZFeHVjQTtFQUNFO0E3RTJ1Y0Y7O0E2RXp1Y0E7RUFDRTtBN0U0dWNGOztBNkUxdWNBO0VBQ0U7QTdFNnVjRjs7QTZFM3VjQTtFQUNFO0E3RTh1Y0Y7O0E2RTV1Y0E7RUFDRTtBN0UrdWNGOztBNkU3dWNBO0VBQ0U7QTdFZ3ZjRjs7QTZFOXVjQTtFQUNFO0E3RWl2Y0Y7O0E2RS91Y0E7RUFDRTtBN0VrdmNGOztBNkVodmNBO0VBQ0U7QTdFbXZjRjs7QTZFanZjQTtFQUNFO0E3RW92Y0Y7O0E2RWx2Y0E7RUFDRTtBN0VxdmNGOztBNkVudmNBO0VBQ0U7QTdFc3ZjRjs7QTZFcnZjQTtFQUNFO0VBQ0E7QTdFd3ZjRjs7QTZFdHZjQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFeXZjRjtBNkV2dmNBOztFQUVFO0E3RXl2Y0Y7O0E2RXh2Y0E7RUFDRTtFQUNBO0E3RTJ2Y0Y7O0E2RXp2Y0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RTR2Y0Y7QTZFMXZjQTs7RUFFRTtBN0U0dmNGOztBNkUzdmNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdFOHZjRjtBNkU1dmNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdFOHZjRjtBNkU1dmNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdFOHZjRjtBNkU3dmNBO0VBQ0U7RUFDQTtFQUNBO0E3RSt2Y0Y7QTZFN3ZjQTtFQUNFO0VBQ0E7RUFDQTtBN0UrdmNGO0E2RTd2Y0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0UrdmNGO0E2RTd2Y0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0UrdmNGO0E4RXYrckJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUV5K3JCRjtBOEV2K3JCRTtFQUNFO0E5RXkrckJKO0E4RXQrckJFO0VBQ0U7QTlFdytyQko7QThFcityQkU7RUFDRTtFQUNBO0E5RXUrckJKO0E4RXArckJFO0VBQ0U7RUFDQTtBOUVzK3JCSjs7QThFbCtyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUVxK3JCRjs7QThFbCtyQkE7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RXErckJGOztBOEVsK3JCQTtFQUNFO0E5RXErckJGOztBOEVsK3JCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFcStyQkY7O0E4RWwrckJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFcStyQkY7QThFbityQkU7RUFJRTtBOUVrK3JCSjs7QThFOTlyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RWkrckJGOztBOEU5OXJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RWkrckJGO0E4RS85ckJFO0VBQ0U7RUFDQTtFQUNBO0E5RWkrckJKOztBOEU3OXJCQTtFQUNFO0VBQ0E7RUFDQTtBOUVnK3JCRjs7QThFNzlyQkE7RUFDRTtFQUNBO0E5RWcrckJGOztBOEU3OXJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUVnK3JCRjtBOEU5OXJCRTtFQUNFO0E5RWcrckJKOztBOEU1OXJCQTtFQUNFO0VBQ1E7RUFDUjtFQUNRO0VBQ1I7RUFDUTtFQUNSO0VBQ1E7RUFDUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RSs5ckJGOztBOEU1OXJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUUrOXJCRjs7QThFNTlyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RSs5ckJGOztBOEU1OXJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFKzlyQkY7QThFNzlyQkU7RUFJRTtBOUU0OXJCSjs7QThFeDlyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RTI5ckJGOztBOEV4OXJCQTs7RUFFRTtFQUNRO0VBQ1I7RUFDUTtFQUNSO0VBQ1E7RUFDUjtFQUNRO0VBQ1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFMjlyQkY7O0E4RXg5ckJBO0VBQ0U7QTlFMjlyQkY7O0E4RXg5ckJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUUyOXJCRjtBOEV6OXJCRTtFQUNFO0E5RTI5ckJKOztBOEV2OXJCQTtFQUNFO0VBQ1E7RUFDUjtFQUNRO0VBQ1I7RUFDUTtFQUNSO0VBQ1E7RUFDUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RTA5ckJGOztBOEV2OXJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNRO0VBQ1I7RUFDUTtFQUNSO0VBQ1E7RUFDUjtFQUNRO0VBQ1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RTA5ckJGO0E4RXg5ckJFO0VBQ0U7RUFDQTtBOUUwOXJCSjs7QThFdDlyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUV5OXJCRjtBOEV2OXJCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5RXk5ckJKO0E4RXQ5ckJFO0VBQ0U7QTlFdzlyQko7O0E4RXA5ckJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUV1OXJCRjs7QThFcDlyQkE7RUFDRTtFQUNBO0E5RXU5ckJGOztBOEVwOXJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RXU5ckJGO0E4RXI5ckJFO0VBQ0U7QTlFdTlyQko7QThFcDlyQkU7RUFDRTtFQUNBO0E5RXM5ckJKO0E4RW45ckJFO0VBQ0U7RUFDQTtBOUVxOXJCSjtBOEVsOXJCRTtFQUNFO0VBQ0E7RUFDQTtBOUVvOXJCSjtBOEVqOXJCRTtFQUNFO0VBQ0E7QTlFbTlyQko7QThFaDlyQkU7RUFDRTtFQUNBO0E5RWs5ckJKOztBOEU5OHJCQTtFQUNFO0VBQ0E7QTlFaTlyQkY7O0E4RTk4ckJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFaTlyQkY7QThFLzhyQkU7RUFDRTtFQUNBO0E5RWk5ckJKO0E4RTk4ckJFO0VBQ0U7RUFDQTtBOUVnOXJCSjtBOEU3OHJCRTtFQUNFO0VBQ0E7RUFDQTtBOUUrOHJCSjtBOEU1OHJCRTtFQUNFO0VBQ0E7QTlFODhyQko7QThFMzhyQkU7RUFDRTtFQUNBO0E5RTY4ckJKOztBOEV6OHJCQTs7RUFFRTtFQUNBO0E5RTQ4ckJGOztBOEV6OHJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFNDhyQkY7QThFMThyQkU7RUFDRTtBOUU0OHJCSjs7QThFeDhyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFMjhyQkY7O0E4RXg4ckJBO0VBQ0U7QTlFMjhyQkY7O0E4RXY4ckJFOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBOUUwOHJCSjtBOEV2OHJCRTtFQUNFO0VBQ0E7QTlFeThyQko7QThFdDhyQkU7RUFDRTtFQUNBO0E5RXc4ckJKO0E4RXI4ckJFO0VBQ0U7RUFDQTtFQUNBO0E5RXU4ckJKO0E4RXI4ckJJO0VBQ0U7QTlFdThyQk47QThFbjhyQkU7O0VBRUU7QTlFcThyQko7QThFbDhyQkU7RUFDRTtBOUVvOHJCSjs7QThFaDhyQkE7RUFDRTtJQUNFO0U5RW04ckJGO0U4RWo4ckJBO0lBQ0U7RTlFbThyQkY7QUFDRjtBK0UvN3NCQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9FczdzQkQ7O0ErRWo3c0JBO0VBQ0M7QS9FbzdzQkQ7O0ErRWo3c0JBOztFQUVDO0EvRW83c0JEOztBZ0Y1K3NCQTs7RUFBQTtBQUdBO0VBQTJCO0FoRmcvc0IzQjs7QWdGLytzQkE7RUFBb0I7QWhGbS9zQnBCOztBZ0ZsL3NCQTtFQUF3QjtBaEZzL3NCeEI7O0FnRnIvc0JBO0VBQXNCO0FoRnkvc0J0Qjs7QWdGdi9zQkE7O0VBQUE7QUFJQTtFQUE4QjtBaEYwL3NCOUI7O0FnRnovc0JBO0VBQThCO0FoRjYvc0I5Qjs7QWdGNS9zQkE7RUFBOEI7QWhGZ2d0QjlCOztBZ0YvL3NCQTtFQUE4QjtBaEZtZ3RCOUI7O0FnRmxndEJBO0VBQThCO0FoRnNndEI5Qjs7QWdGcmd0QkE7RUFBOEI7QWhGeWd0QjlCOztBZ0Z4Z3RCQTtFQUE4QjtBaEY0Z3RCOUI7O0FnRjNndEJBO0VBQThCO0FoRitndEI5Qjs7QWdGOWd0QkE7RUFBOEI7QWhGa2h0QjlCOztBZ0ZqaHRCQTtFQUE4QjtBaEZxaHRCOUI7O0FnRnBodEJBO0VBQThCO0FoRndodEI5Qjs7QWdGdmh0QkE7RUFBOEI7QWhGMmh0QjlCOztBZ0YxaHRCQTtFQUE4QjtBaEY4aHRCOUI7O0FnRjdodEJBO0VBQThCO0FoRmlpdEI5Qjs7QWdGaGl0QkE7RUFBOEI7QWhGb2l0QjlCOztBZ0ZuaXRCQTtFQUE4QjtBaEZ1aXRCOUI7O0FnRnRpdEJBO0VBQThCO0FoRjBpdEI5Qjs7QWdGeml0QkE7RUFBOEI7QWhGNml0QjlCOztBZ0Y1aXRCQTtFQUE4QjtBaEZnanRCOUI7O0FnRi9pdEJBO0VBQThCO0FoRm1qdEI5Qjs7QWdGbGp0QkE7RUFBOEI7QWhGc2p0QjlCOztBZ0ZwanRCQTtFQUFrQjtBaEZ3anRCbEI7O0FnRnZqdEJBO0VBQWtCO0FoRjJqdEJsQjs7QWdGMWp0QkE7RUFBcUI7QWhGOGp0QnJCOztBZ0YzanRCQTtFQUE4QjtBaEYranRCOUI7O0FnRjlqdEJBO0VBQThCO0FoRmtrdEI5Qjs7QWdGamt0QkE7RUFBOEI7QWhGcWt0QjlCOztBZ0Zwa3RCQTtFQUE4QjtBaEZ3a3RCOUI7O0FnRnZrdEJBO0VBQThCO0FoRjJrdEI5Qjs7QWdGMWt0QkE7RUFBOEI7QWhGOGt0QjlCOztBZ0Y3a3RCQTtFQUE4QjtBaEZpbHRCOUI7O0FnRmhsdEJBO0VBQThCO0FoRm9sdEI5Qjs7QWdGbmx0QkE7RUFBOEI7QWhGdWx0QjlCOztBZ0Z0bHRCQTtFQUE4QjtBaEYwbHRCOUI7O0FnRnpsdEJBO0VBQThCO0FoRjZsdEI5Qjs7QWdGM2x0QkE7O0VBQUE7QUFJQTtFQUE4QjtBaEY4bHRCOUI7O0FnRjdsdEJBO0VBQThCO0FoRmltdEI5Qjs7QWdGaG10QkE7RUFBOEI7QWhGb210QjlCOztBZ0ZubXRCQTtFQUE4QjtBaEZ1bXRCOUI7O0FnRnRtdEJBO0VBQThCO0FoRjBtdEI5Qjs7QWdGem10QkE7RUFBOEI7QWhGNm10QjlCOztBZ0Y1bXRCQTtFQUE4QjtBaEZnbnRCOUI7O0FnRi9tdEJBO0VBQThCO0FoRm1udEI5Qjs7QWdGbG50QkE7RUFBOEI7QWhGc250QjlCOztBZ0ZybnRCQTtFQUE4QjtBaEZ5bnRCOUI7O0FnRnhudEJBO0VBQThCO0FoRjRudEI5Qjs7QWdGM250QkE7RUFBOEI7QWhGK250QjlCOztBZ0Y5bnRCQTtFQUE4QjtBaEZrb3RCOUI7O0FnRmpvdEJBO0VBQThCO0FoRnFvdEI5Qjs7QWdGcG90QkE7RUFBOEI7QWhGd290QjlCOztBZ0Z2b3RCQTtFQUE4QjtBaEYyb3RCOUI7O0FnRjFvdEJBO0VBQThCO0FoRjhvdEI5Qjs7QWdGN290QkE7RUFBOEI7QWhGaXB0QjlCOztBZ0ZocHRCQTtFQUE4QjtBaEZvcHRCOUI7O0FnRmpwdEJBO0VBQTRCO0FoRnFwdEI1Qjs7QWdGcHB0QkE7RUFBNEI7QWhGd3B0QjVCOztBZ0Z2cHRCQTtFQUE0QjtBaEYycHRCNUI7O0FnRjFwdEJBO0VBQTRCO0FoRjhwdEI1Qjs7QWdGN3B0QkE7RUFBNEI7QWhGaXF0QjVCOztBZ0ZocXRCQTtFQUE0QjtBaEZvcXRCNUI7O0FnRm5xdEJBO0VBQTRCO0FoRnVxdEI1Qjs7QWdGdHF0QkE7RUFBNEI7QWhGMHF0QjVCOztBZ0Z6cXRCQTtFQUE0QjtBaEY2cXRCNUI7O0FnRjVxdEJBO0VBQTRCO0FoRmdydEI1Qjs7QWdGL3F0QkE7RUFBNEI7QWhGbXJ0QjVCOztBZ0ZocnRCQTtFQUNJO0FoRm1ydEJKOztBZ0ZocnRCQTs7RUFBQTtBQUlBO0VBQWtDO0FoRm1ydEJsQzs7QWdGbHJ0QkE7RUFBa0M7QWhGc3J0QmxDOztBZ0ZycnRCQTtFQUFxQztBaEZ5cnRCckM7O0FnRnhydEJBO0VBQWtDO0FoRjRydEJsQzs7QWdGM3J0QkE7RUFBa0M7QWhGK3J0QmxDOztBZ0Y5cnRCQTtFQUFrQztBaEZrc3RCbEM7O0FnRmpzdEJBO0VBQWtDO0FoRnFzdEJsQzs7QWdGcHN0QkE7RUFBa0M7QWhGd3N0QmxDOztBZ0Z2c3RCQTtFQUFrQztBaEYyc3RCbEM7O0FnRjFzdEJBO0VBQWtDO0FoRjhzdEJsQzs7QWdGN3N0QkE7RUFBa0M7QWhGaXR0QmxDOztBZ0ZodHRCQTtFQUFrQztBaEZvdHRCbEM7O0FnRm50dEJBO0VBQWtDO0FoRnV0dEJsQzs7QWdGdHR0QkE7RUFBa0M7QWhGMHR0QmxDOztBZ0Z6dHRCQTtFQUFrQztBaEY2dHRCbEM7O0FnRjV0dEJBO0VBQWtDO0FoRmd1dEJsQzs7QWdGL3R0QkE7RUFBa0M7QWhGbXV0QmxDOztBZ0ZsdXRCQTtFQUFrQztBaEZzdXRCbEM7O0FnRnB1dEJBO0VBQWtDO0FoRnd1dEJsQzs7QWdGdnV0QkE7RUFBa0M7QWhGMnV0QmxDOztBZ0YxdXRCQTtFQUFrQztBaEY4dXRCbEM7O0FnRjd1dEJBO0VBQWtDO0FoRml2dEJsQzs7QWdGaHZ0QkE7RUFBa0M7QWhGb3Z0QmxDOztBZ0ZudnRCQTtFQUFrQztBaEZ1dnRCbEM7O0FnRnR2dEJBO0VBQWtDO0FoRjB2dEJsQzs7QWdGenZ0QkE7RUFBa0M7QWhGNnZ0QmxDOztBZ0Y1dnRCQTtFQUFrQztBaEZnd3RCbEM7O0FnRi92dEJBO0VBQWtDO0FoRm13dEJsQzs7QWdGbHd0QkE7RUFBa0M7QWhGc3d0QmxDOztBZ0Zud3RCQTtFQUFzQjtBaEZ1d3RCdEI7O0FnRnR3dEJBO0VBQXNCO0FoRjB3dEJ0Qjs7QWdGend0QkE7RUFBc0I7QWhGNnd0QnRCOztBZ0Y1d3RCQTtFQUFzQjtBaEZneHRCdEI7O0FnRi93dEJBO0VBQXNCO0FoRm14dEJ0Qjs7QWdGbHh0QkE7RUFBc0I7QWhGc3h0QnRCOztBZ0ZyeHRCQTtFQUFzQjtBaEZ5eHRCdEI7O0FnRnh4dEJBO0VBQXNCO0FoRjR4dEJ0Qjs7QWdGM3h0QkE7RUFBc0I7QWhGK3h0QnRCOztBZ0Y1eHRCQTs7RUFFQywrQjNENUlXO0FyQjI2dEJaOztBZ0Y1eHRCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBVUMsd0MzRDFKa0I7QXJCdTh0Qm5COztBZ0YxeXRCQTtFQUNDO0FoRjZ5dEJEOztBZ0YxeXRCQTs7Ozs7RUFLQztBaEY2eXRCRDs7QWdGMXl0QkE7RUFDQyxjdkQ5SlU7QXpCMjh0Qlg7QWdGM3l0QkM7RUFDQztBaEY2eXRCRjs7QWdGenl0QkE7RUFDQyxjdkQvSWE7RXVEZ0piLG1CdkRoSmE7RXVEaUpiO0FoRjR5dEJEO0FnRjF5dEJDO0VBQ0M7QWhGNHl0QkY7QWdGenl0QkM7RUFDQztBaEYyeXRCRjtBZ0Z4eXRCQztFQUNDO0FoRjB5dEJGO0FnRnZ5dEJDO0VBQ0M7QWhGeXl0QkY7O0FnRnJ5dEJBO0VDbkxDLGtCNURFb0I7RTRERHBCO0VBQ0EsY3hESGU7RXdESWY7RUFDQTtFRGlMQSxrQjNEL0xXO0FyQjIrdEJaOztBZ0Z0eXRCQTtFQ3RNQywrQjVEUlc7RTREU1g7RUFDQTtFQUNBO0VBQ0E7QWpGZy90QkQ7O0FnRnZ5dEJBO0VDbE1DLGtCNURFb0I7RTRERHBCO0VBQ0EsY3hESGU7RXdESWY7RUFDQTtBakY2K3RCRDs7QWdGM3l0QkE7RUM1TEMsa0I1RFJvQjtFNERTcEI7RUFDQTtFQUNBO0FqRjIrdEJEOztBZ0Y3eXRCQTtFQUNDO0FoRmd6dEJEOztBZ0Y3eXRCQTs7RUFBQTtBQUdBO0VBQ0k7RUFDQSxjdkQ3TVM7RXVEOE1UO0FoRmd6dEJKOztBZ0Y3eXRCQTtFQUNJO0VBQ0EsdUR2RHJPYTtBekJxaHVCakI7O0FnRjd5dEJBO0VBQ0k7RUFDQSxzRHZEaFBhO0F6QmdpdUJqQjs7QWdGN3l0QkE7RUFDSTtFQUNBLGN2RDNOVTtBekIyZ3VCZDs7QWdGN3l0QkE7RUFDSTtFQUNBLGN2RHZPTTtBekJ1aHVCVjs7QWdGN3l0QkE7RUFBNkI7QWhGaXp0QjdCOztBZ0ZoenRCQTtFQUFjO0FoRm96dEJkOztBZ0ZuenRCQTtFQUE2QjtBaEZ1enRCN0I7O0FnRnR6dEJBO0VBQWEseUJ2RGxPSTtBekI0aHVCakI7O0FnRnp6dEJBO0VBQWEsbUJ2RDdPSTtBekIwaXVCakI7O0FrRjVqdUJBO0VBR0Msc0I3RElXO0FyQnlqdUJaO0FrRnpqdUJDO0VBQ0M7RUFDQTtFQUNBLGtCN0RPbUI7RTZETm5CLGN6REdjO0F6QndqdUJoQjtBa0Z0anVCQztFRFpBLCtCNURSVztFNERTWDtFQUNBO0VBQ0E7RUFDQTtFQ1VDO0FsRjRqdUJGO0FrRnhqdUJDO0VBQ0M7RUFDQTtFQUNBLGtCN0RSbUI7RTZEU25CO0VBQ0E7QWxGMGp1QkY7QWtGcmp1QkM7O0VBRUM7RUFDQTtFQUNBLGtCN0RuQm1CO0U2RG9CbkIsY3pEdkJjO0F6QjhrdUJoQjtBa0ZsanVCQztFQUNDO0FsRm9qdUJGO0FrRmxqdUJFO0VBQ0M7QWxGb2p1Qkg7QWtGamp1QkU7RUFDQztFQUNBO0FsRm1qdUJIO0FrRmhqdUJFO0VBQ0M7QWxGa2p1Qkg7QWV2anVCSTtFbUVVRjtJQUNDO0VsRmdqdUJEO0FBQ0Y7O0FtRmxtdUJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSxTOURiUztFOERjVDtFQUNBO0VBQ0EsbUI5RDJDcUI7RThEMUNyQjtFQUNBO0VBQ0Esc0I5RGhCVztBckJxbnVCWjtBbUZobXVCQztFQUNDO0FuRmttdUJGO0FtRmhtdUJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUI5RHRCa0I7RThEdUJsQjtBbkZrbXVCSDtBbUYvbHVCRTtFQUNDO0VBQ0E7RUFDQTtBbkZpbXVCSDtBbUY3bHVCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FuRitsdUJGO0FtRjdsdUJFO0VBQ0M7QW5GK2x1Qkg7QW1GNWx1QkU7RUFDQztFQUNBLGtCOURGa0I7RThER2xCO0FuRjhsdUJIO0FtRjFsdUJFO0VBQ0M7RUFDQTtBbkY0bHVCSDtBbUZ4bHVCRTtFQUNDO0VBQ0E7QW5GMGx1Qkg7QW1GdGx1QkU7RUFDQztBbkZ3bHVCSDtBbUZwbHVCQztFQUNDO0VBQ0E7RUFDQTtBbkZzbHVCRjtBbUZobHVCQztFQUNDO0VBQ0E7RUFHQTtBbkZnbHVCRjtBbUY1a3VCQztFQUNDO0FuRjhrdUJGO0FtRjNrdUJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUI5RGhHbUI7RThEaUduQjtFQUNBO0VBQ0E7RUFDQTtBbkY2a3VCRjtBbUYza3VCRTtFQUNDO0FuRjZrdUJIO0FtRnprdUJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRjJrdUJIO0FtRnhrdUJFO0VBQ0M7RUFDQSwwQjlEN0VrQjtFOEQ4RWxCO0FuRjBrdUJIO0FtRnRrdUJFO0VBQ0M7RUFDQTtBbkZ3a3VCSDtBbUZsa3VCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkZva3VCRjtBbUY5anVCQztFQUNDO0VBQ0E7QW5GZ2t1QkY7QWV4cXVCSTtFb0VuREo7SUF3S0U7SUFDQTtFbkZ1anVCQTtFbUZwanVCQTtJQUNDO0VuRnNqdUJEO0VtRm5qdUJBO0lBQ0M7SUFDQTtJQUNBO0VuRnFqdUJEO0VtRmpqdUJBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuRm1qdUJEO0VtRmhqdUJBO0lBQ0M7SUFDQSxrQjlEaE1rQjtJOERpTWxCO0VuRmtqdUJEO0VtRmhqdUJDO0lBRUM7SUFDQTtFbkZpanVCRjtFbUY3aXVCQTtJQUNDO0lBQ0E7RW5GK2l1QkQ7RW1GM2l1QkE7SUFDQztJQUNBO0VuRjZpdUJEO0FBQ0Y7O0FtRnJpdUJBO0VBQ0M7O0lBRUM7RW5Gd2l1QkE7QUFDRjtBb0Y5eHVCQTs7RUFFQztBcEZneXVCRDtBb0Y3eHVCQzs7RUFDQztBcEZneXVCRjtBb0Y1eHVCQzs7RUFDQztFQUNBO0VBQ0E7QXBGK3h1QkY7QW9GN3h1QkU7O0VBQ0M7QXBGZ3l1Qkg7QW9GN3h1QkU7O0VBQ0M7QXBGZ3l1Qkg7QWUvdXVCSTtFcUVuQ0E7Ozs7Ozs7OztJQUNDO0VwRjZ4dUJIO0VvRjF4dUJFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQUdDO0lBQ0E7SUFDQTtFcEZrMHVCSDtFb0Y5enVCRzs7Ozs7Ozs7O0lBQ0M7RXBGdzB1Qko7QUFDRjs7QW9GajB1QkE7RUFDQztFQUNBO0FwRm8wdUJEOztBZXp6dUJJO0VxRUhIO0lBR0U7RXBGOHp1QkQ7QUFDRjtBZS96dUJJO0VxRUhIO0lBT0U7RXBGK3p1QkQ7QUFDRjtBZWoxdUJJO0VxRWlDRDtJQUNDO0VwRm16dUJGO0VvRmh6dUJDO0lBQ0MsZ0IvRHBEYTtFckJzMnVCZjtFb0YveXVCQztJQUNDLGdCL0R6RGE7RXJCMDJ1QmY7QUFDRjs7QW9GNXl1QkE7RUFDQztBcEYreXVCRDtBZWgydUJJO0VxRWdESjtJQUlFO0VwRmd6dUJBO0FBQ0Y7O0FvRjF5dUJBO0VBQ0M7RUFDQTtBcEY2eXVCRDtBZTEydUJJO0VxRTJESjtJQU9FO0VwRjR5dUJBO0FBQ0Y7QWUvMnVCSTtFcUUyREo7SUFhRTtFcEYyeXVCQTtBQUNGO0FldjJ1Qkk7RXFFOENKO0lBaUJFO0VwRjR5dUJBO0FBQ0Y7O0FvRnp5dUJBO0VBQ0M7RUFDQSxzQi9EM0hXO0FyQnU2dUJaO0FlOTN1Qkk7RXFFZ0ZKO0lBS0U7RXBGNnl1QkE7QUFDRjs7QW9Gdnl1QkE7RUFDSTtBcEYweXVCSjs7QXFGdDd1QkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjVES1U7RTRESlYsYzVEb0JVO0U0RG5CVixrQmhFS29CO0VnRUpwQjtFQUNBO0VBQ0E7QXJGeTd1QkQ7QXFGcjd1QkM7RUFFQyxtQjVETGE7RTRETWIsYzVEU1M7QXpCNjZ1Qlg7QXFGbjd1QkM7RUFDQztFQUNBLGM1RElTO0U0REhUO0VBQ0E7QXJGcTd1QkY7QXFGajd1QkM7RUE5QkQ7SUErQkU7RXJGbzd1QkE7QUFDRjs7QXNGNzl1QkE7RUFDQyxtQmpFZVk7RWlFZFosc0JqRWNZO0FyQms5dUJiO0FzRnY5dUJDO0VBQ0M7QXRGeTl1QkY7QXNGdDl1QkM7RUFDQztBdEZ3OXVCRjtBc0ZyOXVCQztFQUNDO0F0RnU5dUJGOztBc0Y5OHVCQTtFQUNDO0VBQ0E7RUFDQTtBdEZpOXVCRDtBc0YvOHVCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F0Rmk5dUJGO0FzRjk4dUJDO0VBQ0MsaUJqRXpCVztFaUUwQlgsb0JqRTFCVztBckIwK3VCYjtBc0Y3OHVCQztFQUNDLHNCakVqQ1U7QXJCZy91Qlo7QXNGNzh1QkU7RUFDQztFQUNBO0F0Ris4dUJIO0FzRjM4dUJDO0VBQ0M7RUFDQTtBdEY2OHVCRjtBZTk4dUJJO0V1RURIO0lBTUU7RXRGNjh1QkQ7QUFDRjtBc0Z6OHVCQztFQUNDO0F0RjI4dUJGO0FzRng4dUJDO0VBQ0M7QXRGMDh1QkY7QXNGdjh1QkM7RUFDQztBdEZ5OHVCRjs7QXNGbjh1QkE7O0VBQUE7QUFHQTtFQUNDLGFqRTNFUztBckJpaHZCVjtBc0ZwOHVCQzs7RUFFQztBdEZzOHVCRjs7QXNGbDh1QkE7RUFDQyx5QjdEekRVO0U2RDBEVjtFQUNBO0VBQ0E7QXRGcTh1QkQ7QXNGbjh1QkM7RUFDQztBdEZxOHVCRjtBc0ZsOHVCQztFQUNDO0VBQ0EsYzdEM0VZO0U2RDRFWixrQmpFOUZVO0FyQmtpdkJaOztBc0Y1N3VCQTtFQUNDO0F0Ris3dUJEO0FzRjc3dUJDO0VBQ0M7QXRGKzd1QkY7QWVoL3VCSTtFdUVvREg7SUFFRTtJQUNBO0V0Rjg3dUJEO0FBQ0Y7QXNGMzd1QkM7RUFDQztBdEY2N3VCRjtBZTErdUJJO0V1RStDRjtJQUVFLGtCakV6SFE7RXJCc2p2QlY7QUFDRjtBc0YxN3VCRTtFQUNDO0VBQ0E7RUFDQTtBdEY0N3VCSDtBZW5ndkJJO0V1RW9FRjtJQU1FO0V0RjY3dUJGO0FBQ0Y7QXNGMzd1Qkc7RUFDQztBdEY2N3VCSjtBc0Z6N3VCRTtFQUNDO0F0RjI3dUJIO0FlOWd2Qkk7RXVFMkRIO0lBNEJFO0lBQ0EsU2pFbkpPO0lpRW9KUCxxQmpFakpTO0lpRWtKVCxzQmpFbEpTO0VyQjZrdkJWO0FBQ0Y7QWV0aHZCSTtFdUVnR0Q7O0lBSUU7SUFDQTtJQUNBO0V0RnU3dUJIO0FBQ0Y7QXNGbjd1Qkk7RUFDQyxnQmpFdktLO0VpRXdLTDtBdEZxN3VCTDtBc0ZuN3VCSztFQUNDLGlCakUzS0k7QXJCZ212QlY7QXNGOTZ1QkM7RUFDQyxtQmpFN0tXO0VpRThLWCxzQmpFL0tVO0FyQitsdkJaO0FzRjc2dUJHOztFQUVDO0F0Ris2dUJKO0FzRjU2dUJHO0VBQ0M7RUFDQTtBdEY4NnVCSjtBc0YzNnVCSztFQUNDO0VBQ0E7QXRGNjZ1Qk47QWV0aXZCSTtFdUV1SEM7SUFLRTtFdEY4NnVCTDtBQUNGO0FlM2l2Qkk7RXVFdUhDO0lBU0U7RXRGKzZ1Qkw7QUFDRjtBZS9qdkJJO0V1RXNJQztJQWFFO0V0Rmc3dUJMO0FBQ0Y7QWVwa3ZCSTtFdUVpSUQ7SUF3QkU7RXRGKzZ1Qkg7QUFDRjtBc0Y1NnVCRztFQUNDO0VBQ0E7QXRGODZ1Qko7QXNGNTZ1Qkk7RUFDQztBdEY4NnVCTDtBc0YzNnVCSTtFQUNDLG9CakVqT0s7RWlFa09MLGlCakVsT0s7QXJCK292QlY7QWVqbXZCSTtFdUV1TEU7SUFDQztFdEY2NnVCTDtFc0ZuN3VCRTtJQVFFO0V0Rjg2dUJKO0FBQ0Y7QWV6bXZCSTtFdUU4TEM7SUFFRTtFdEY2NnVCTDtBQUNGO0FlbGx2Qkk7RXVFa0tDO0lBS0U7RXRGKzZ1Qkw7QUFDRjtBc0Y1NnVCSztFQUNDO0F0Rjg2dUJOO0Flem12Qkk7RXVFNkpEO0lBdUNFO0lBQ0E7SUFDQTtFdEZ5NnVCSDtBQUNGO0FzRm42dUJFO0VBQ0Msc0JqRXBRUztBckJ5cXZCWjtBc0ZsNnVCSTtFQUVDO0F0Rm02dUJMO0FzRjk1dUJNO0VBQ0M7RUFDQSxrQmpFblJLO0FyQm1ydkJaO0FzRjk1dUJPO0VBRUM7RUFDQTtFQUNBLHNCakV4Ukk7QXJCdXJ2Qlo7QXNGdDV1Qks7RUFDQztBdEZ3NXVCTjtBc0ZuNXVCSztFQUNDLGdCakV6U007RWlFMFNOLG1CakUxU007QXJCK3J2Qlo7QWVucHZCSTtFdUVzUUE7SUFHRTtFdEY4NHVCSjtBQUNGO0FzRjU0dUJLO0VBQ0M7RUFDQTtFQUNBO0F0Rjg0dUJOO0FlN3B2Qkk7RXVFNFFDO0lBTUU7RXRGKzR1Qkw7QUFDRjtBZWxxdkJJO0V1RTRRQztJQVVFO0V0Rmc1dUJMO0FBQ0Y7QWV2cXZCSTtFdUU2UkU7SUFFRTtFdEY0NHVCTjtBQUNGO0FzRnI0dUJFO0VBQ0M7RUFDQTtBdEZ1NHVCSDs7QXNGbDR1QkE7RUFDQztFQUNBO0VBQ0EseUI3RDNWZ0I7RTZENFZoQjtBdEZxNHVCRDtBZXZydkJJO0V1RThTSjtJQU9FO0lBQ0E7SUFDQTtFdEZzNHVCQTtBQUNGO0FlanJ2Qkk7RXVFNlNIO0lBRUU7SUFDQTtFdEZzNHVCRDtBQUNGO0FzRm40dUJDO0VBQ0M7RUFDQTtBdEZxNHVCRjtBZTNydkJJO0V1RW9USDtJQUtFO0V0RnM0dUJEO0FBQ0Y7QXNGbjR1QkM7RUFDQztFQUNBO0F0RnE0dUJGO0FzRmg0dUJDO0VBQ0M7RUFDQTtFQUNBO0F0Rms0dUJGO0FlenN2Qkk7RXVFb1VIO0lBTUU7RXRGbTR1QkQ7QUFDRjtBc0ZsNHVCRTtFQUNDLGM3RHBYVztFNkRxWFgsa0JqRXhZUztBckI0d3ZCWjtBZS90dkJJO0V1RXlWRjtJQUlFO0V0RnM0dUJGO0FBQ0Y7QXNGbDR1QkM7RUFDQztFQUNBO0F0Rm80dUJGO0FlM3R2Qkk7RXVFMFZIO0lBRUUsZ0JqRXZaTztFckIweHZCUjtBQUNGO0FzRi8zdUJFO0VBQ0MsYzdEM1lVO0F6QjR3dkJiOztBc0Z4M3VCQTtFQUNDLHlCN0Q1WVU7QXpCdXd2Qlg7QXNGejN1QkM7RUFDTztBdEYyM3VCUjtBc0Z4M3VCQztFQUNDO0VBQ0M7RUFDRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RjAzdUJGO0FzRngzdUJFO0VBQ0MsaUJqRXJiUztFaUVzYlQsa0JqRXRiUztBckJnenZCWjtBc0Z4M3VCRztFQUNDO0F0RjAzdUJKO0FzRnQzdUJFO0VBQ0M7RUFDQTtBdEZ3M3VCSDtBc0ZwM3VCQztFQUNDO0VBQ0EsbUI3RDNjZ0I7RTZENGNoQixtQmpFL1ltQjtFaUVnWm5CLGdCakV6Y1E7QXJCK3p2QlY7QWVqeHZCSTtFdUU4Wkg7SUFFRTtJQUNBLFNqRS9jTztFckJvMHZCUjtBQUNGO0FzRmozdUJFO0VBQ0M7RUFDQztFQUNBO0F0Rm0zdUJKO0FzRmgzdUJFO0VBQ0M7QXRGazN1Qkg7QXNGOTJ1QkM7RUFDQztFQUNBLGtCakVwZG1CO0FyQm8wdkJyQjtBc0Y5MnVCRTtFQUNDO0VBQ0EsbUI3RDFjUTtFNkQyY1I7RUFDQSxjN0RwZGE7RTZEcWRiO0VBQ0E7RUFDQTtFQUNBO0F0RmczdUJIO0FzRjUydUJDO0VBQ0MsYzdEN2RjO0U2RDhkZDtFQUNBLGtCakVoZlU7QXJCODF2Qlo7QXNGMzJ1QkM7RUFDQztFQUNBO0F0RjYydUJGO0FzRjEydUJDO0VBQ0M7RUFDQSxtQjdEamVTO0U2RGtlVDtFQUNDLFVqRTlmTztFaUUrZlAsV2pFL2ZPO0VpRWdnQlAsWWpFaGdCTztFaUVpZ0JSO0F0RjQydUJGO0FzRjEydUJFO0VBQ0M7RUFDQTtFQUNBO0F0RjQydUJIO0FzRngydUJDO0VBQ0M7RUFDQTtFQUNDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNGO0VBQ0E7QXRGMDJ1QkY7QXNGeDJ1QkU7RUFDQztBdEYwMnVCSDtBZXQwdkJJO0V1RTJXSjtJQXNIRTtFdEZ5MnVCQTtFc0Z2MnVCQTtJQUNDO0V0RnkydUJEO0VzRnYydUJDO0lBQ0M7RXRGeTJ1QkY7RXNGeDJ1QkU7SUFDQztFdEYwMnVCSDtFc0Z0MnVCQztJQUNDO0V0RncydUJGO0VzRnAydUJBOztJQUVDO0V0RnMydUJEO0VzRm4ydUJBO0lBQ0M7SUFDQSxtQjdEemhCUTtJNkQwaEJSLDBDN0RsZmM7STZEbWZkO0lBQ0Esb0JqRW5qQlM7SWlFb2pCVCxnQmpFampCVTtJaUVrakJWO0lBQ0M7SUFDQTtJQUNBLFNqRTNqQlE7SWlFNGpCUixVakU1akJRO0lpRTZqQlI7SUFDRDtFdEZxMnVCRDtFc0ZuMnVCQztJQUNDO0lBQ0E7SUFDQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0Q7SUFDQSxlakVya0JRO0lpRXNrQlI7SUFDQTtFdEZxMnVCRjtBQUNGO0FldjN2Qkk7RXVFdWhCRjtJQUNDO0V0Rm0ydUJEO0FBQ0Y7QWV6NHZCSTtFdUUwaUJGO0lBQ0M7RXRGazJ1QkQ7QUFDRjtBZTk0dkJJO0V1RWdqQkY7SUFDQztFdEZpMnVCRDtBQUNGOztBc0YzMXVCQztFQUNDLG1CakVsbUJVO0VpRW1tQlYsbUJqRXhtQlE7QXJCczh2QlY7QXNGMzF1QkM7RUFDQztFQUNBO0VBQ0Esc0JqRTNtQlU7QXJCdzh2Qlo7QWU3NXZCSTtFdUU2akJIO0lBTUU7SUFDQSxzQmpFOW1CUztFckI0OHZCVjtBQUNGO0FlbjZ2Qkk7RXVFNmpCSDtJQVdFO0lBQ0E7RXRGKzF1QkQ7QUFDRjtBc0Y3MXVCRTtFQUNDO0F0RisxdUJIO0FzRjUxdUJFO0VBQ0M7RUFDQTtFQUNBO0F0RjgxdUJIO0Flajd2Qkk7RXVFZ2xCRjtJQU1FO0lBQ0E7RXRGKzF1QkY7QUFDRjtBc0Y3MXVCRztFQUNDO0VBQ0EsZWpFeG9CUTtFaUV5b0JSLGtCakV6b0JRO0VpRTBvQlIscUJqRWhvQmlCO0VpRWlvQmpCLHVCakVqb0JpQjtFaUVrb0JqQjtBdEYrMXVCSjtBZS83dkJJO0V1RTBsQkQ7SUFTRTtFdEZnMnVCSDtBQUNGO0FlcDh2Qkk7RXVFMGxCRDtJQWFFLHNCakVqcEJPO0VyQmsvdkJWO0FBQ0Y7QXNGNzF1Qkc7RUFDQztFQUNBLG1CakU1cEJNO0FyQjIvdkJWO0FlNzh2Qkk7RXVFNG1CRDtJQUtFO0V0RmcydUJIO0FBQ0Y7QXNGNTF1QkU7RUFDQztFQUNBO0F0RjgxdUJIO0FzRjMxdUJFO0VBQ0M7RUFDQTtBdEY2MXVCSDtBc0YzMXVCRztFQUNDO0F0RjYxdUJKO0FlNzl2Qkk7RXVFMm5CRjtJQVNFLGlCakVsckJNO0lpRW1yQk47RXRGNjF1QkY7QUFDRjtBZW4rdkJJO0V1RTJuQkY7SUFjRTtJQUNBO0V0RjgxdUJGO0FBQ0Y7QXNGMzF1QkU7RUFDQztBdEY2MXVCSDtBZTUrdkJJO0V1RThvQkY7SUFJRTtFdEY4MXVCRjtBQUNGO0FzRjMxdUJFO0VBekZEO0lBMEZFO0V0RjgxdUJEO0VzRjUxdUJDO0lBQ0M7SUFDQTtFdEY4MXVCRjtFc0YzMXVCQztJQUNDO0V0RjYxdUJGO0FBQ0Y7QXNGeDF1QkU7RUFDQztFQUNBO0VBQ0Esc0JqRWx0QlM7QXJCNGl3Qlo7QXNGdjF1Qkk7RUFDQztBdEZ5MXVCTDtBc0Z0MXVCSTtFQUNDO0F0RncxdUJMO0FzRm4xdUJFO0VBQ0M7QXRGcTF1Qkg7QXNGcDF1Qkc7RUFDQztBdEZzMXVCSjtBZTlnd0JJO0V1RXFyQkY7SUFPRTtFdEZzMXVCRjtFc0ZwMXVCRTtJQUNDO0V0RnMxdUJIO0FBQ0Y7QXNGbjF1Qkc7RUFDQztFQUNBLGM3RDN1QmE7QXpCZ2t3QmpCO0FlMWh3Qkk7RXVFb3FCSDtJQXNDRTtFdEZvMXVCRDtBQUNGO0FlL2h3Qkk7RXVFZ3RCRDtJQUNDO0lBQ0E7RXRGazF1QkY7QUFDRjtBc0Y5MHVCQztFQUNDLHNCakVqd0JVO0FyQmlsd0JaO0FzRjcwdUJDO0VBQ0M7QXRGKzB1QkY7QXNGNzB1QkU7RUFDQztBdEYrMHVCSDtBc0Y1MHVCRTtFQUNDO0VBQ0E7QXRGODB1Qkg7QWVsandCSTtFdUV3dUJEO0lBQ0M7RXRGNjB1QkY7RXNGMTB1QkM7SUFDQztFdEY0MHVCRjtBQUNGO0FzRngwdUJDO0VBQ0MsZ0JqRWp5QlE7QXJCMm13QlY7QXNGeDB1QkU7RUFDQztFQUNBO0F0RjAwdUJIO0FzRngwdUJHO0VBQ0M7QXRGMDB1Qko7QXNGcjB1QkM7RUFDQztFQUNBLGdCakUveUJRO0VpRWd6QlIsaUJqRWh6QlE7RWlFaXpCUjtFQUNBO0F0RnUwdUJGO0FzRnIwdUJFO0VBQ0M7QXRGdTB1Qkg7QXNGcDB1QkU7RUFDQyxjN0RyeUJXO0U2RHN5Qlgsb0JqRS95QmtCO0FyQnFud0JyQjtBc0ZuMHVCRTtFQUNDLG9CakVuekJrQjtBckJ3bndCckI7O0FleGt3Qkk7RXVFeXdCQTtJQUdRO0V0RmkwdUJWO0FBQ0Y7QXNGOXp1Qlk7RUw5eUJYO0VBQ0E7RUFDQSxtQjVENEJxQjtFNEQzQnJCO0VLNnlCZSxtQmpFeDBCSjtFaUV5MEJJO0VBQ0Esa0JqRWwwQks7QXJCcW93QnJCO0FzRmowdUJnQjtFQUNJLGM3RGoxQlg7RTZEazFCVyxnQi9FclBVO0FQd2p2QjlCO0FzRmgwdUJnQjtFQUNJO0F0RmswdUJwQjs7QXNGeHp1QkE7RUFDQztBdEYyenVCRDs7QXNGL3l1QkM7Ozs7OztFQUNDO0F0RnV6dUJGO0FzRnB6dUJDOzs7Ozs7RUFDQyxzQmpFLzJCVTtBckIwcXdCWjtBc0Z4enVCQzs7Ozs7O0VBQ0MsYzdEbjJCWTtBekJrcXdCZDtBc0Y1enVCQzs7Ozs7O0VBQ0M7RUFDQSxRakUxM0JVO0VpRTIzQlYsbUJqRXozQlU7RWlFMDNCVixzQmpFMTNCVTtFaUUyM0JWO0F0Rm0wdUJGO0Fldm93Qkk7RXVFK3pCSDs7Ozs7O0lBUUU7RXRGeTB1QkQ7QUFDRjtBc0Z2MHVCRTs7Ozs7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RjgwdUJIO0FlL293Qkk7RXVFMnpCRjs7Ozs7O0lBU0U7RXRGbzF1QkY7QUFDRjtBZXJyd0JJO0V1RXUxQkY7Ozs7OztJQWFFO0V0RjAxdUJGO0FBQ0Y7QXNGeDF1QkU7Ozs7OztFQUNDO0F0RisxdUJIOztBc0Z6MXVCQztFQUNDLGtCakVoNUJtQjtBckI0dXdCckI7QXNGMzF1QkU7RUFDQyxrQmpFbDVCa0I7QXJCK3V3QnJCOztBc0Z0MXVCQzs7RUFDQztFQUNBO0F0RjAxdUJGO0FlcHR3Qkk7RXVFdzNCSDs7SUFLRTtFdEY0MXVCRDtBQUNGO0FzRjExdUJDOztFQUNDO0VBQ0EsUWpFLzZCVTtBckI0d3dCWjtBc0Y1MXVCRTs7RUFDQztBdEYrMXVCSDtBZXR0d0JJO0V1RTYzQkQ7OztJQUVFO0lBQ0E7RXRGNjF1Qkg7QUFDRjtBc0Z6MXVCRTs7RUFDQztBdEY0MXVCSDtBZS91d0JJO0V1RWs1QkY7O0lBR0U7SUFDQSxZakVqOEJRO0lpRWs4QlI7RXRGKzF1QkY7QUFDRjs7QXNGejF1QkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RjQxdUJGOztBc0Z2MXVCQztFQUNDO0VBQ0E7QXRGMDF1QkY7QXNGeDF1QkM7RUw3N0JBO0VBQ0E7RUFDQSxtQjVENEJxQjtFNEQzQnJCO0VLNDdCQztFQUNBLG1CakV4OUJVO0VpRXk5QlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEY2MXVCRjtBZXB3d0JJO0V1RSs1Qkg7SUFVRTtFdEYrMXVCRDtBQUNGOztBc0Z6MXVCRTtFQUNDO0F0RjQxdUJIO0FzRnoxdUJFO0VBQ0M7RUFDQTtFQUNBO0F0RjIxdUJIO0Flbnd3Qkk7RXVFZzdCQTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0V0RnExdUJKO0FBQ0Y7QXNGNzB1Qkc7RUFDQztBdEYrMHVCSjtBZTl3d0JJO0V1RW84QkQ7SUFDQztFdEY2MHVCRjtFc0YxMHVCQztJQUNDO0V0RjQwdUJGO0FBQ0Y7O0FzRnAwdUJFO0VBQ0M7QXRGdTB1Qkg7QXNGbDB1QlE7RUFDSTtBdEZvMHVCWjtBc0Y3enVCRTs7RUFDQztFQUNBO0VBQ0EsbUJqRTFpQ1M7QXJCMDJ3Qlo7QXNGN3p1QkU7O0VBQ0MscUJqRTlpQ1M7RWlFK2lDVCxzQmpFL2lDUztBckIrMndCWjtBc0YxenVCRztFQUNDO0F0RjR6dUJKO0FzRnJ6dUJFO0VBQ0M7QXRGdXp1Qkg7QXNGcHp1QkU7RUFDQztBdEZzenVCSDtBc0ZuenVCRTtFQUNDLGdCakV0a0NTO0FyQjIzd0JaO0FlaDF3Qkk7RXVFa2lDRDs7SUFDQztJQUNBO0V0Rmt6dUJGO0VzRjd5dUJDO0lBQ0M7RXRGK3l1QkY7QUFDRjtBZTExd0JJO0V1RWlqQ0Q7SUFDQztFdEY0eXVCRjtBQUNGO0FlLzF3Qkk7RXVFMGpDRDs7SUFDQztJQUNBO0V0Rnl5dUJGO0VzRnB5dUJDO0lBQ0MsbUJqRTdtQ1E7RXJCbTV3QlY7QUFDRjtBZTUxd0JJO0V1RTJqQ0Y7SUFDQztFdEZveXVCRDtBQUNGOztBZTkyd0JJO0V1RW9sQ0Y7SUFFRTtFdEY2eHVCRjtBQUNGO0FlcDN3Qkk7RXVFb2xDRjtJQU1FO0V0Rjh4dUJGO0FBQ0Y7QXNGMXh1QkM7RUFDQztFQUNBO0VBQ0E7QXRGNHh1QkY7QXNGenh1Qlk7RUFDSTtBdEYyeHVCaEI7QWVwM3dCSTtFdUVrbENIO0lBWUU7SUFDQTtJQUNBO0V0RjB4dUJEO0FBQ0Y7QXNGdnh1QkM7RUFDQztFQUNBO0F0Rnl4dUJGO0FlNTR3Qkk7RXVFcW5DRjtJQUVFO0V0Rnl4dUJGO0FBQ0Y7QXNGdHh1QkU7RUFDQztFQUNBO0VBQ0E7QXRGd3h1Qkg7QWV6NHdCSTtFdUU4bUNGO0lBTUU7RXRGeXh1QkY7QUFDRjs7QXNGbnh1QkE7RUFDQztFQUNBLG1CakVsckNZO0VpRW1yQ1osWWpFdnJDVztFaUV3ckNYO0VBQ0EseUI3RGhxQ1U7RTZEaXFDVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RnN4dUJEO0FzRnB4dUJDO0VBQ0M7QXRGc3h1QkY7QWUzNndCSTtFdUVvcENIO0lBSUU7RXRGdXh1QkQ7QUFDRjtBZWg3d0JJO0V1RXdvQ0o7SUFxQkU7RXRGdXh1QkE7QUFDRjs7QXNGaHh1QkM7RUFDQztBdEZteHVCRjtBZXo3d0JJO0V1RXFxQ0g7SUFJRTtFdEZveHVCRDtBQUNGO0FlOTd3Qkk7RXVFOHFDRjtJQUVFO0V0Rmt4dUJGO0FBQ0Y7QXNGL3d1QkU7RUFDQyxrQmpFanVDUztBckJrL3dCWjtBc0Y5d3VCRTtFQUNDLGtCakUxdENrQjtFaUUydENsQjtBdEZneHVCSDtBc0Y3d3VCRTtFQUNDO0F0Rit3dUJIO0FlNzh3Qkk7RXVFNnJDRjtJQUlFO0V0Rmd4dUJGO0FBQ0Y7QXNGNXd1Qkc7RUFDQztBdEY4d3VCSjs7QXNGcHd1QkM7RUFDQztBdEZ1d3VCRjtBZXo5d0JJO0V1RWl0Q0g7SUFJRTtFdEZ3d3VCRDtBQUNGO0FzRnJ3dUJDO0VBQ0M7RUFDQTtBdEZ1d3VCRjtBc0Zwd3VCRztFQUNDLG1CakV2d0NTO0FyQjZneEJiO0FzRmp3dUJDO0VBQ0M7QXRGbXd1QkY7QXNGaHd1QkM7RUFDQztFQUNBLHNCakVweENVO0FyQnNoeEJaO0FzRjl2dUJFO0VBQ0MsbUJqRXp4Q1M7QXJCeWh4Qlo7QXNGNXZ1QkM7RUFDQztFQUNBO0F0Rjh2dUJGO0Flbi93Qkk7RXVFbXZDSDtJQUtFO0V0Rit2dUJEO0FBQ0Y7QXNGNXZ1QkM7RUFDQztBdEY4dnVCRjtBZTMvd0JJO0V1RWt3Q0Y7OztJQUVFO0V0RjZ2dUJGO0FBQ0Y7QWVsZ3hCSTtFdUV3d0NGOzs7Ozs7O0lBRUUsaUJqRXZ4Q21CO0VyQnloeEJyQjtBQUNGO0FzRi92dUJFOztFckU5eUNFO0VBQ0E7QWpCaWp4Qko7QWVsaHhCSTtFdUU4d0NGOztJckU5eUNFO0lBQ0E7RWpCdWp4QkY7QUFDRjtBc0Zud3VCRTs7OztFckV0ekNFO0VBQ0E7QWpCK2p4Qko7QWVoaXhCSTtFdUVzeENGOzs7O0lBS0U7SUFDQTtJQUNBLG9CakVyMENTO0VyQmlseEJYO0FBQ0Y7QXNGdnd1QkU7RUFDQyxlakVoMUNTO0FyQnlseEJaO0FzRnJ3dUJDO0VBQ0M7QXRGdXd1QkY7QXNGcHd1Qkc7RUFHQztBdEZvd3VCSjtBc0Zqd3VCRztFQUVDLCtCakUxMkNRO0FyQjRteEJaO0FzRjF2dUJHO0VBQ0M7QXRGNHZ1Qko7QXNGeHZ1QkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJqRWwzQ1M7QXJCNG14Qlo7QWVqa3hCSTtFdUVpMENGO0lBU0U7RXRGMnZ1QkY7QUFDRjtBc0Z4dnVCRTtFQUNDO0VBQ0Esb0JqRTEzQ1M7QXJCb254Qlo7QWUxa3hCSTtFdUU4MENGO0lBS0Usb0JqRTMzQ1M7RXJCc254Qlg7QUFDRjtBc0Z4dnVCRTtFQUNDLHlCN0R6NENhO0U2RDA0Q2I7RUFDQSxtQmpFLzBDa0I7RWlFZzFDbEI7QXRGMHZ1Qkg7QXNGeHZ1Qkc7RUFDQyxxQmpFNTNDaUI7RWlFNjNDakI7QXRGMHZ1Qko7QXNGdnZ1Qkc7RUFDQztFQUNBO0F0Rnl2dUJKO0FlaGx4Qkk7RXVFNjFDQTtJQUNDLG1CakVuNUNRO0VyQnlveEJYO0VzRmx2dUJDO0lBQ0M7RXRGb3Z1QkY7QUFDRjs7QXNGM3V1QkM7RUFDQztBdEY4dXVCRjs7QXNGdnV1QkU7RUFDQztFQUNBO0F0RjB1dUJIO0FzRnZ1dUJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXRGeXV1Qkg7QWV2bXhCSTtFdUUwM0NGO0lBT0U7RXRGMHV1QkY7QUFDRjtBc0Z2dXVCRTtFQUNDO0VBRUE7RUFDQSxRakVuOENTO0VpRW84Q1QsbUJqRWw4Q1M7QXJCMHF4Qlo7QXNGdHV1Qkc7RUFDQyxrQmpFdDdDaUI7RWlFdTdDakIsYzdEcjdDVTtFNkRzN0NWO0VBQ0E7QXRGd3V1Qko7QXNGcHV1Qkc7RUFDQyxjN0Q1MENpQjtBekJranhCckI7QXNGbHV1Qkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEZvdXVCSjtBc0ZqdXVCRztFQUNDO0VBQ0E7RUFDQTtBdEZtdXVCSjs7QXNGenR1QkM7RUFDQztFQUNBO0VBQ0E7QXRGNHR1QkY7QXNGenR1QkM7RUFDQyxnQi9FMzVCNEI7QVBzbndCOUI7QXNGdnR1QkU7RUFDQyxpQmpFei9DUztFaUUwL0NULHFCakUvK0NrQjtBckJ3c3hCckI7O0FzRi9zdUJFO0VBQ0M7QXRGa3R1Qkg7QXNGL3N1Qkk7RUFFQztFQUNBLDBEakVuaERXO0VpRW9oRFgscUJqRTcvQ2dCO0VpRTgvQ2hCLFFqRTVnRE87QXJCNHR4Qlo7O0FzRnBzdUJDO0VBQ0Msc0JqRXRoRFU7QXJCNnR4Qlo7QXNGcHN1QkM7RUFDQztFQUNBO0VBQ0E7QXRGc3N1QkY7QXNGbnN1QkM7RUFDQztFQUNBO0F0RnFzdUJGO0FzRm5zdUJFO0VBQ0MsbUJqRXppRE87RWlFMGlEUDtBdEZxc3VCSDtBc0Zqc3VCQztFTGpoREE7RUFDQTtFQUNBLG1CNUQ0QnFCO0U0RDNCckI7RUtnaERDLG1CakUzaURVO0VpRTRpRFY7RUFDQSxrQmpFcmlEbUI7QXJCMnV4QnJCO0FzRnBzdUJFO0VBQ0MsYzdEcGpETTtFNkRxakROLGdCL0V4OUIyQjtBUDhwd0I5QjtBc0Zuc3VCRTtFQUNDO0F0RnFzdUJIO0FlanR4Qkk7RXVFaWhERjtJQUNDO0V0Rm1zdUJEO0FBQ0Y7O0FzRnpydUJJO0VBQ0k7RUFDQTtFQUNBLFNqRTlrREU7RWlFK2tERjtFQUNBLG1CakVobERFO0FyQjR3eEJWO0FzRnpydUJJO0VBQ0k7RUFDQSxTakVybERFO0VpRXNsREYsaUJqRXBsREk7QXJCK3d4Qlo7QXNGenJ1QlE7RUFDSTtBdEYycnVCWjtBc0Z2cnVCSTtFQUNJO0F0RnlydUJSOztBc0ZscnVCQztFQUNDLG1CakVsbURVO0FyQnV4eEJaO0FzRmxydUJDO0VBQ0Msc0JqRXRtRFU7QXJCMHh4Qlo7QWVodnhCSTtFdUUyakRIO0lBSUU7RXRGcXJ1QkQ7QUFDRjtBc0ZscnVCQztFQUNDLHNCakU5bURVO0FyQmt5eEJaO0FzRmxydUJFO0VBQ0M7QXRGb3J1Qkg7QXNGaHJ1QkM7RUFDQyxxQmpFNW1EbUI7RWlFNm1EbkIsYWpFM25EUTtFaUU0bkRSO0VBQ0EsZWpFM25EVTtFaUU0bkRWLGtCakU1bkRVO0VpRTZuRFY7RUFDQTtFQUNBO0F0RmtydUJGO0FzRmhydUJFO0VBQ0MsYzdEem1EUTtFNkQwbURSLHlCN0Q5bkRVO0F6Qmd6eEJiO0FzRjlxdUJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXRGZ3J1QkY7QXNGOXF1QkU7RUFDQyxrQmpFOW9EUztBckI4enhCWjtBc0YzcXVCRTtFQUNDO0VBQ0EsYzdEOW9EZ0I7RTZEK29EaEI7QXRGNnF1Qkg7QXNGeHF1QkM7RUxob0RBO0VBQ0E7RUFDQSxtQjVENEJxQjtFNEQzQnJCO0FqRjJ5eEJEO0FzRjNxdUJFOztFQUVDO0F0RjZxdUJIO0FzRjFxdUJFO0VBQ0M7QXRGNHF1Qkg7QXNGMXF1Qkc7RUFDQyxjN0R0cERZO0U2RHVwRFosa0JqRTdwRGlCO0FyQnkweEJyQjtBc0Z2cXVCRztFQUNDLGdCakVockRNO0FyQnkxeEJWO0FzRnJxdUJFO0VBQ0M7QXRGdXF1Qkg7QXNGcHF1QkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCakU3ckRPO0VpRThyRFA7RUFDUztBdEZzcXVCWjtBc0ZwcXVCWTtFQUNSO0VBQ0E7QXRGc3F1Qko7QXNGbnF1Qkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdEZxcXVCSjtBc0ZqcXVCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0F0Rm1xdUJIO0FzRmpxdUJHO0VBQ0MsYzdEanNEVTtFNkRrc0RWLGtCakV6c0RpQjtBckI0MnhCckI7QXNGaHF1Qkc7RUFDQyxxQmpFNXNEaUI7QXJCODJ4QnJCO0FzRjdwdUJDO0VBQ0M7RUFDQSxtQmpFanVEUTtBckJnNHhCVjtBc0Y3cHVCRTtFQUNDO0VBQ0Esa0JqRXJ1RE87RWlFc3VEUCxlakVydURTO0FyQm80eEJaO0FzRjdwdUJHO0VBQ0MsYzdEbHREVTtFNkRtdERWO0F0RitwdUJKO0FzRjNwdUJFO0VBQ0M7QXRGNnB1Qkg7QXNGMXB1QkU7RUFDQztFQUNBO0F0RjRwdUJIO0FzRnpwdUJFO0VBQ0M7RUFDQSxnQi9FNXBDMkI7RStFNnBDM0I7QXRGMnB1Qkg7QXNGdHB1Qks7RUFDQztBdEZ3cHVCTjs7QXNGMW91Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEY2b3VCUjtBc0Yxb3VCSTtFQUNJO0VBR0E7RUFDQSxRakV6eERJO0VpRTB4REosbUJqRXh4REk7QXJCazZ4Qlo7QXNGeG91QlE7RUFDSSxxQmpFN3dEUztFaUU4d0RULGM3RDN3REU7RTZENHdERjtFQUNBO0F0RjBvdUJaO0FzRnZvdUJRO0VBQ0kscUJqRXB4RFM7RWlFcXhEVCxjN0RseERFO0F6QjI1eEJkO0FzRnJvdUJRO0VBQ0ksYzdEdnFEUztBekI4eXhCckI7QXNGam91QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEZtb3VCWjtBc0Zob3VCUTtFQUNJO0VBQ0E7RUFDQTtBdEZrb3VCWjtBZXI1eEJJO0V1RXV4RFE7SUFDSSxrQmpFcHpESztFckJxN3hCbkI7RXNGL251QlU7SUFDSSxrQmpFdnpESztFckJ3N3hCbkI7QUFDRjs7QXNGdm51Qkk7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGNG51QlI7QXNGMW51QlE7OztFQUNJO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQSxjN0RoMURFO0F6QjI4eEJkO0FzRjFudUJZOzs7RUFDSTtFQUNBO0F0RjhudUJoQjtBc0YxbnVCUTs7O0VBQ0ksYzdEeHVEUztBekJzMnhCckI7QWUvNnhCSTtFdUVxekRROzs7SUFDSTtFdEYrbnVCZDtBQUNGO0FldDd4Qkk7RXVFMnpEUTs7O0lBQ0k7SUFDQTtFdEZnb3VCZDtBQUNGO0FzRjNudUJJOzs7RUFDSTtFQUNBO0VBQ0E7QXRGK251QlI7O0FlbDl4Qkk7RXVFMjFESDtJQUVFO0V0RjBudUJEO0FBQ0Y7QXNGdG51QkU7RUFDQztFQUNBO0F0RndudUJIO0FzRnRudUJHO0VBQ0Msb0JqRWw1RFE7QXJCMGd5Qlo7O0FzRjltdUJDO0VBQ0M7QXRGaW51QkY7QXNGOW11QkM7RUFDQztFQUNBO0F0RmdudUJGO0FzRjdtdUJDO0VBQ0M7QXRGK211QkY7QXNGM211QkU7RUFDQztBdEY2bXVCSDtBZTcreEJJO0V1RSszREY7SUFLRSxtQmpFOTZEUTtJaUUrNkRSO0lBQ0EsWWpFajdEUTtFckI4aHlCVjtBQUNGO0FzRnhtdUJFO0VBQ0Msa0JqRXI0RGdCO0FyQisreEJuQjtBZXYveEJJO0V1RWs1REY7SUFDQztFdEZ3bXVCRDtFc0ZybXVCQTtJQUNDO0lBQ0E7RXRGdW11QkQ7QUFDRjs7QXNGOWx1QkM7RUFDQztFQUNBLHNCakU1OERXO0FyQjZpeUJiO0FzRjNsdUJDO0VBQ0M7RUFDQSxrQmpFejlEVTtBckJzanlCWjtBc0YxbHVCQztFQUNDO0F0RjRsdUJGO0FzRnpsdUJDO0VBQ0M7RUFDQTtFQUNBO0F0RjJsdUJGO0FzRnhsdUJDO0VBQ0M7QXRGMGx1QkY7QXNGdmx1Qkc7RUFDQyx5QjdEajlETztBekIwaXlCWDtBc0Z0bHVCRztFQUNDLHlCN0QzK0RnQjtBekJta3lCcEI7QXNGbmx1QkM7RUFDQyx5QjdEMzlEUztBekJnanlCWDtBc0ZsbHVCQztFQUNDO0VBQ0E7QXRGb2x1QkY7QWVqaXlCSTtFdUUyOERIO0lBTUU7RXRGb2x1QkQ7QUFDRjtBZTFneUJJO0V1RSs2REg7SUFVRSxzQmpFNy9EVTtFckJrbHlCWDtBQUNGO0FzRmxsdUJDO0VMMStEQTtFQUNBO0VBQ0EsbUI1RDRCcUI7RTREM0JyQjtFS3krREMsbUJqRW5nRVc7QXJCMGx5QmI7QXNGcmx1QkU7O0VBRUM7QXRGdWx1Qkg7QXNGcGx1QkU7RUFDQztBdEZzbHVCSDtBc0ZwbHVCRztFQUNDO0VBQ0E7QXRGc2x1Qko7QXNGbmx1Qkc7RUFDQyxjN0R0Z0VZO0U2RHVnRVosa0JqRTdnRWlCO0VpRThnRUw7RUFDQTtBdEZxbHVCaEI7QXNGL2t1Qkc7RUFDQztFQUNBO0F0RmlsdUJKO0FzRjlrdUJHO0VBQ0MsZ0JqRXhpRU07QXJCd255QlY7QXNGNWt1QkU7RUFDQztBdEY4a3VCSDtBc0Yza3VCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JqRXJqRU87RWlFc2pFUDtFQUNBO0F0RjZrdUJIO0FzRjNrdUJHO0VBQ0M7RUFDQTtBdEY2a3VCSjtBc0Yxa3VCRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F0RjRrdUJKO0FzRnhrdUJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXRGMGt1Qkg7QXNGeGt1Qkc7RUFDQyxjN0R6akVVO0U2RDBqRVYsa0JqRWprRWlCO0FyQjJveUJyQjtBc0Z2a3VCRztFQUNDLHFCakVwa0VpQjtBckI2b3lCckI7QWU3bXlCSTtFdUV5OURIO0lBZ0ZFO0V0RndrdUJEO0FBQ0Y7QXNGcmt1QkM7RUFDQztFQUNBLG1CakU3bEVRO0FyQm9xeUJWO0FzRnJrdUJFO0VBQ0M7RUFDQSxrQmpFam1FTztFaUVrbUVQLGVqRWptRVM7QXJCd3F5Qlo7QXNGcmt1Qkc7RUFDQyxjN0Q5a0VVO0U2RCtrRVY7QXRGdWt1Qko7QXNGbmt1QkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdEZxa3VCSDtBZXhueUJJO0V1RXNqRVk7SUFDSTtFdEZxa3VCbEI7QUFDRjtBc0Zqa3VCRTtFQUNDO0VBQ0E7QXRGbWt1Qkg7QXNGaGt1QkU7RUFDQztFQUNBLGdCL0VqaUQyQjtFK0VraUQzQjtBdEZra3VCSDtBc0Y3anVCSztFQUNDO0F0RitqdUJOO0FzRnRqdUJFO0VBQ0Msc0JqRTFvRVM7QXJCa3N5Qlo7QXNGcmp1QkU7RUFDQyxzQmpFaHBFUztBckJ1c3lCWjtBZTVweUJJO0V1RXdtRUY7SUFFRTtFdEZzanVCRjtBQUNGO0FzRi9pdUJFO0VBQ0MsbUJqRTdwRVM7QXJCOHN5Qlo7QXNGOWl1QkU7RUFDQyxzQmpFanFFUztBckJpdHlCWjtBc0Y5aXVCRztFQUNDO0F0RmdqdUJKO0FzRjVpdUJFO0VBQ0MscUJqRS9wRWtCO0VpRWdxRWxCLGFqRTlxRU87RWlFK3FFUDtFQUNBLGVqRTlxRVM7RWlFK3FFVCxrQmpFL3FFUztFaUVnckVUO0VBQ0E7RUFDQTtBdEY4aXVCSDtBc0Y1aXVCRztFQUNDLGM3RDVwRU87RTZENnBFUCx5QjdEaHJFYTtBekI4dHlCakI7QXNGMWl1QkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdEY0aXVCSDtBc0YxaXVCRztFQUNDLGtCakVqc0VRO0FyQjZ1eUJaO0FzRnZpdUJHO0VBQ0M7RUFDQTtFQUNBLGM3RGxzRWU7QXpCMnV5Qm5CO0FzRnJpdUJFO0VBQ0MsbUJqRTVzRVM7QXJCbXZ5Qlo7QWV6c3lCSTtFdUVzcUVEO0lBQ0M7RXRGc2l1QkY7QUFDRjtBc0ZsaXVCQztFQUNDO0VBQ0E7RUFDQTtFQUNDO0VBQ0E7RUFDRCxpQmpFOXRFVTtBckJrd3lCWjtBZXpzeUJJO0V1RStwRUg7SUFTRTtFdEZxaXVCRDtBQUNGO0FzRmxpdUJDO0VBQ0M7RUFDQTtFQUNBLGtCakVwckVpQjtFaUVxckVqQjtFQUNBLG1CN0RqdEVTO0F6QnF2eUJYO0FzRmxpdUJFOzs7RUFHQztBdEZvaXVCSDtBc0ZqaXVCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBLHlCN0Q1dUVZO0U2RDZ1RVosYzdEOXRFUTtFNkQrdEVSO0VBQ0E7QXRGbWl1Qkg7QXNGaGl1QkU7RUFDQztFQUNBO0VBQ0E7RUFDQSxnQi9FcnFEMkI7RStFc3FEM0I7QXRGa2l1Qkg7QXNGL2h1QkU7O0VBRUMscUJqRTV2RWtCO0FyQjZ4eUJyQjtBc0Y5aHVCRTtFQUNDO0F0RmdpdUJIOztBc0Z0aHVCUTtFQUNJO0VBQ0E7QXRGeWh1Qlo7QWVud3lCSTtFdUUrdUVJO0lBRVE7RXRGc2h1QmQ7QUFDRjtBc0ZwaHVCUTtFQUNJLGtCakVqeUVBO0FyQnV6eUJaO0FzRnBodUJZO0VBQ0k7QXRGc2h1QmhCO0FzRnBodUJZO0VBQ0ksa0JqRTV4RUs7RWlFNnhFTDtFQUNBLG1CakUxeUVKO0FyQmcweUJaO0Flbnh5Qkk7RXVFaXdFWTtJQUNJLHFCakVseUVDO0VyQnV6eUJuQjtBQUNGO0FleHh5Qkk7RXVFb3ZFSTtJQW1CUTtFdEZxaHVCZDtBQUNGO0FzRmpodUJZO0VBQ0k7QXRGbWh1QmhCO0FlaHl5Qkk7RXVFNHdFUTtJQUdRO0V0RnFodUJsQjtBQUNGO0FzRmpodUJRO0VBQ0k7RUFDQTtFQUNBO0F0Rm1odUJaO0FzRmpodUJZO0VBQ0k7QXRGbWh1QmhCO0FzRmhodUJRO0VBQ0k7QXRGa2h1Qlo7QWVoenlCSTtFdUU2eEVJO0lBSVE7RXRGbWh1QmQ7QUFDRjs7QXNGbGd1QkM7RUFDQztFQUNBLHNCakU3MUVXO0FyQmsyeUJiO0FzRjUvdEJDO0VBQ0M7RUFDQTtFQUNBO0F0RjgvdEJGO0FzRmwvdEJDO0VBQ0Msc0JqRXQzRVc7QXJCMDJ5QmI7QWVsMHlCSTtFdUU2MEVIO0lBS0U7RXRGby90QkQ7QUFDRjtBc0ZqL3RCQztFQUNDO0F0Rm0vdEJGO0FzRmgvdEJDO0VBQ0M7RUFDQTtFQUNBO0F0RmsvdEJGO0FzRi8rdEJDO0VBQ0M7QXRGaS90QkY7QXNGOSt0QkM7RUFDQztFQUNBO0F0RmcvdEJGO0FzRjUrdEJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXRGOCt0Qkg7QXNGMSt0QkM7RUFDQztBdEY0K3RCRjtBc0YxK3RCRTtFQUNDO0VBQ0E7QXRGNCt0Qkg7QXNGcCt0QkM7RUFDQztBdEZzK3RCRjtBc0ZwK3RCRTtFQUNDO0VBQ0Esa0JqRWw3RU87QXJCdzV5QlY7QWU3MXlCSTtFdUVrM0VIO0lBU0U7RXRGcyt0QkQ7RXNGcCt0QkM7SUFDQztFdEZzK3RCRjtFc0ZuK3RCQzs7SUFFQztFdEZxK3RCRjtFc0ZsK3RCQztJQUNDO0lBQ0E7RXRGbyt0QkY7QUFDRjs7QXNGMTl0QkU7RUFDQztBdEY2OXRCSDtBZTkzeUJJO0V1RWc2RUY7SUFJRTtFdEY4OXRCRjtBQUNGO0FldDN5Qkk7RXVFbTVFRjtJQVFFO0lBQ0E7RXRGKzl0QkY7QUFDRjtBZTUzeUJJO0V1RWk2RUE7SUFFUSxpQmpFOTlFRjtJaUUrOUVFLGtCakUvOUVGO0VyQjQ3eUJSO0FBQ0Y7QXNGMTl0QkM7RUFDQztFQUNBLFlqRWwrRVU7QXJCODd5Qlo7QWV0NHlCSTtFdUV3NkVIO0lBS0UsUWpFdCtFUztJaUV1K0VUO0lBQ0E7RXRGNjl0QkQ7QUFDRjtBc0Z6OXRCRTtFQUNDLGM3RDk5RVU7QXpCeTd5QmI7QXNGdjl0QkM7RUx2OUVBO0VBQ0E7RUFDQSxtQjVENEJxQjtFNEQzQnJCO0VLczlFQyxtQmpFai9FVTtFaUVrL0VWLG1CakV2L0VRO0VpRXcvRVI7RUFDQSxrQmpFNStFbUI7QXJCdzh5QnJCO0FzRjE5dEJFO0VBQ0MsYzdEMy9FTTtFNkQ0L0VOLGdCL0UvNUQyQjtBUDIzeEI5QjtBc0Z6OXRCRTtFQUNDO0F0RjI5dEJIO0FlOTZ5Qkk7RXVFczhFSDtJQWlCRTtFdEYyOXRCRDtBQUNGO0FzRng5dEJDO0VBQ0Msc0JqRXJnRlU7QXJCKzl5Qlo7QXNGdDl0QkU7RUFDQztFQUNBO0F0Rnc5dEJIO0FlNzZ5Qkk7RXVFbTlFRjtJQUtFLHNCakVoaEZRO0VyQnkreUJWO0FBQ0Y7QWUvN3lCSTtFdUVnK0VGO0lBU0U7SUFDQTtFdEYwOXRCRjtBQUNGOztBc0ZqOXRCQztFQUNDO0VBQ0EsbUJqRXBpRlE7QXJCdy95QlY7QXNGbDl0QkU7RUFDQztFQUNBLGtCakV4aUZPO0VpRXlpRlAsZWpFeGlGUztBckI0L3lCWjtBc0ZsOXRCRztFQUNDLGM3RHJoRlU7RTZEc2hGVjtBdEZvOXRCSjtBc0ZoOXRCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0F0Rms5dEJIO0FzRi84dEJFO0VBQ0M7RUFDQTtBdEZpOXRCSDtBc0Y5OHRCRTtFQUNDO0VBQ0EsZ0IvRWwrRDJCO0UrRW0rRDNCO0F0Rmc5dEJIO0FzRjM4dEJLO0VBQ0M7QXRGNjh0Qk47QXNGcDh0Qkc7RUFDQztBdEZzOHRCSjtBc0ZoOHRCRTtFQUNDO0F0Rms4dEJIO0FzRjk3dEJDO0VBQ0M7QXRGZzh0QkY7QXNGNzd0QkM7RUFDQyxxQmpFbGxGbUI7RWlFbWxGbkI7RUFFQTtFQUdBO0VBQ0E7RUFDQTtBdEY0N3RCRjtBc0YxN3RCRTtFQUNDLHlCN0R2bUZjO0F6Qm1pekJqQjtBc0Z6N3RCRTtFQUNDO0VBQ0EsYzdEdm1GZ0I7RTZEd21GaEI7QXRGMjd0Qkg7QXNGdDd0QkU7RUFDQyxtQmpFbm5GUztBckIyaXpCWjtBc0ZqN3RCZ0I7RUFDSTtFQUNBLFdqRWhvRlY7RWlFaW9GVSxpQmpFaG9GUjtBckJtanpCWjtBc0Y3NnRCWTtFQUNJO0F0Ris2dEJoQjtBc0Z2NnRCRztFQUNDO0VBQ0EsbUJqRXZsRmtCO0VpRXdsRmxCO0F0Rnk2dEJKO0FzRnQ2dEJHO0VBQ0M7QXRGdzZ0Qko7QXNGcjZ0Qkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGdTZ0Qko7QXNGcjZ0Qkk7RUFDQztFQUNBO0VBQ0E7QXRGdTZ0Qkw7QXNGcDZ0Qkk7RUFDQyxnQmpFdnFGTztFaUV3cUZQLG1CakV6cUZPO0VpRTBxRlA7RUFDQSxlakUxcUZPO0VpRTJxRlA7RUFDQTtBdEZzNnRCTDtBc0ZsNnRCWTtFQUNJLG1CakVuckZOO0VpRW9yRk0sYWpFcHJGTjtFaUVxckZNO0VBQ0E7RUFDQSxtQmpFNW5GTTtFaUU2bkZOO0VBQ1o7QXRGbzZ0Qko7QXNGbDZ0QmdCO0VBQ0ksYzdEMXJGUDtBekI4bHpCYjtBc0ZqNnRCZ0I7RUFDSTtBdEZtNnRCcEI7QXNGOTV0Qkc7RUFDQyxnQmpFcHNGUTtFaUVxc0ZSO0F0Rmc2dEJKO0FzRjk1dEJJO0VBQ0M7RUFDQTtBdEZnNnRCTDtBc0Y1NXRCWTtFQUNJO0F0Rjg1dEJoQjtBZWhrekJJO0V1RWlxRlE7SUFJUTtFdEYrNXRCbEI7QUFDRjtBc0Y1NXRCWTtFQUNJO0F0Rjg1dEJoQjtBZXhrekJJO0V1RXlxRlE7SUFJUTtJQUNBO0lBQ0EsUWpFM3RGUjtJaUU0dEZRO0V0Ris1dEJsQjtFc0Y3NXRCa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdEYrNXRCdEI7RXNGNzV0QnNCO0lBQ0k7SUFDQTtJQUNBO0V0Ris1dEIxQjtBQUNGO0FlM2x6Qkk7RXVFa3NGQTtJQUNDO0lBQ0E7RXRGNDV0Qkg7RXNGMTV0Qkc7SUFDQztJQUNBO0V0RjQ1dEJKO0VzRno1dEJHO0lBQ0M7SUFDQTtJQUNBO0lBQ0EsZ0JqRTV2Rk07SWlFNnZGTixtQmpFN3ZGTTtJaUU4dkZOLGtCakUvdkZJO0lpRWd3RkosaUJqRWh3Rkk7SWlFaXdGSjtFdEYyNXRCSjtBQUNGO0FzRm41dEJHO0VBQ0M7QXRGcTV0Qko7QXNGajV0Qkk7RUFDQztBdEZtNXRCTDtBc0YvNHRCRztFQUNDLGtCakUvdEZlO0VpRWd1RmY7QXRGaTV0Qko7QXNGLzR0Qkk7RUFFQztBdEZnNXRCTDtBc0Y1NHRCRztFQUNDO0VBQ0E7QXRGODR0Qko7QWVob3pCSTtFdUVndkZEO0lBS0U7RXRGKzR0Qkg7QUFDRjtBc0Y1NHRCRztFQUNDO0F0Rjg0dEJKO0FzRjU0dEJJO0VBQ0Msa0JqRXJ2RmM7RWlFc3ZGZCx5QjdEanhGTTtBekIrcHpCWDtBc0YzNHRCSTtFQUNDO0VBQ0EsZ0IvRXB0RXlCO0UrRXF0RXpCO0F0RjY0dEJMO0FzRjM0dEJJO0VBQ0Msa0JqRXh5RmdCO0VpRXl5RmhCO0VBQ0E7RUFDQSxtQmpFdnpGTztBckJvc3pCWjtBc0YxNHRCSTtFQUNDLHFCakVoekZnQjtBckI0cnpCckI7QWUxcHpCSTtFdUV5dkZEO0lBeUJFO0V0RjQ0dEJIO0FBQ0Y7QWUvcHpCSTtFdUV5dkZEO0lBNkJFO0V0RjY0dEJIO0FBQ0Y7QXNGMTR0Qkc7RUFDQztFQUNBO0VBQ0E7QXRGNDR0Qko7QXNGMTR0Qkk7RUFDQztBdEY0NHRCTDs7QXNGajR0QkM7RUFDQyxzQmpFcDFGVztBckJ3dHpCYjs7QXNGMzN0Qkk7RUFDSTtBdEY4M3RCUjtBc0YzM3RCSTtFQUNJLGdCakVqMkZLO0FyQjh0ekJiO0FzRnozdEJRO0VBQ0k7QXRGMjN0Qlo7QXNGdjN0QlE7RUFDSTtBdEZ5M3RCWjtBc0Z2M3RCWTtFTHYxRlg7RUFDQTtFQUNBLG1CNUQ0QnFCO0U0RDNCckI7QWpGaXR6QkQ7QXNGdjN0Qlk7RUFDSTtBdEZ5M3RCaEI7QXNGcjN0QlE7RUFDSTtFQUNBO0VBQ0EsWWpFOTNGQTtBckJxdnpCWjtBc0ZuM3RCWTtFQUNJO0F0RnEzdEJoQjtBc0ZuM3RCZ0I7RUFDSTtBdEZxM3RCcEI7QXNGdDJ0Qkc7O0VBRUM7QXRGdzJ0Qko7QXNGbjJ0Qkk7RUFDSTtBdEZxMnRCUjtBc0ZoMnRCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsU2pFMzZGRTtBckI2d3pCVjtBc0ZoMnRCUTtFQUNJO0VBQ0E7QXRGazJ0Qlo7QXNGMzF0Qkk7RUFDSTtFQUNBO0VBQ0EsUWpFdjdGSTtFaUV3N0ZKO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJqRW40RmM7RWlFbzRGZCxtQjdELzVGUztFNkRnNkZULGM3RHY3Rlc7QXpCb3h6Qm5CO0FzRjMxdEJRO0VBQ0k7RUFDQSxxQmpFdDdGUztFaUV1N0ZULGM3RDU3Rk87QXpCeXh6Qm5CO0FzRjExdEJRO0VBQ0k7RUFDQSxxQmpFOTdGUztFaUUrN0ZUO0F0RjQxdEJaO0FzRnoxdEJRO0VBQ0k7RUFDQTtBdEYyMXRCWjtBZWh2ekJJO0V1RTIzRkE7SUE4QlE7RXRGMjF0QlY7QUFDRjs7QXNGbDF0QkM7RUFDQztBdEZxMXRCRjtBc0ZqMXRCRTtFTHQ4RkQ7RUFDQTtFQUNBLG1CNUQ0QnFCO0U0RDNCckI7RUtxOEZFLGFqRXIrRk87QXJCMnp6QlY7QXNGbDF0QkM7RUFDQyxzQmpFdCtGVTtBckIwenpCWjtBc0YzMHRCQztFQUNDO0VBQ0EsbUI3RDU5RmdCO0F6Qnl5ekJsQjtBc0Z4MHRCRTtFQUNDO0F0RjAwdEJIO0FzRnYwdEJFO0VMaitGRDtFQUNBO0VBQ0EsbUI1RDRCcUI7RTREM0JyQjtFS2crRkU7RUFDQTtFQUNBO0VBQ0E7QXRGNDB0Qkg7QXNGMTB0Qkc7RUFDQyxnQmpFbmdHUTtBckIrMHpCWjtBc0Z4MHRCRTtFQUNDO0VBQ0E7RUFDQTtBdEYwMHRCSDtBc0Z4MHRCRztFQUNDLGtCakUvZ0dRO0VpRWdoR1I7QXRGMDB0Qko7QXNGeDB0Qkk7RUFDQztBdEYwMHRCTDtBc0Z0MHRCSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQmpFbGhHZ0I7RWlFbWhHaEIsYzdEM2dHUztFNkQ0Z0dUO0VBQ0E7RUFDQTtFQUNBO0F0RncwdEJMO0FzRm4wdEJLO0VBQ0M7RUFDQTtBdEZxMHRCTjtBc0ZsMHRCSztFQUNDO0VBQ0E7QXRGbzB0Qk47QXNGajB0Qks7RUFDQztBdEZtMHRCTjtBc0Y5enRCSzs7RUFFQyxvQmpFL2lHZTtBckIrMnpCckI7QXNGN3p0Qks7RUFDQztFQUNBLGM3RHhpR1E7QXpCdTJ6QmQ7QXNGNXp0Qks7RUFDQztBdEY4enRCTjtBc0Z4enRCSztFQUNDLGM3RHpqR0s7RTZEMGpHTCxnQi9FOStFd0I7QVB3eXlCOUI7QXNGdnp0Qks7RUFDQztFQUNBO0F0Rnl6dEJOO0FzRnR6dEJLO0VBQ0M7QXRGd3p0Qk47QXNGcnp0Qks7RUFDQztBdEZ1enRCTjtBc0ZsenRCSztFQUNDO0F0Rm96dEJOO0FzRmp6dEJLO0VBQ0M7RUFDQSx5QjdENWxHTztFNkQ2bEdQO0F0Rm16dEJOO0FzRmp6dEJNO0VBQ0M7QXRGbXp0QlA7QXNGaHp0Qk07RUFDQyxjakV6bUdLO0VpRTBtR0w7QXRGa3p0QlA7QXNGOXl0Qks7RUFDQztBdEZnenRCTjtBc0Y3eXRCSztFQUNDO0F0Rit5dEJOO0FzRjF5dEJHO0VBQ0MsaUJqRXpuR1E7RWlFMG5HUjtFQUNBO0VBQ0E7RUFDQTtFQUNDO0VBQ0E7RUFDRDtFQUNBO0VBQ0E7RUFDQSxxQmpFem5HaUI7RWlFMG5HakI7RUFDQTtBdEY0eXRCSjtBc0YxeXRCSTtFQUNDO0F0RjR5dEJMO0FzRnZ5dEJFO0VBQ0M7RUFDQTtBdEZ5eXRCSDtBc0Z2eXRCRztFQUNDO0VBQ0EsbUJqRXJwR007QXJCODd6QlY7QXNGdHl0Qkc7RUFDQztFQUNBO0VBQ0E7QXRGd3l0Qko7QWVyNXpCSTtFdUVpbUdGO0lBZ0JFO0lBQ0E7RXRGd3l0QkY7QUFDRjtBc0Z0eXRCRztFQUNDO0VBQ0E7RUFDQTtFQUNBLG1CakVucUdRO0VpRW9xR1Isa0JqRXRxR1E7RWlFdXFHUjtBdEZ3eXRCSjtBc0Z0eXRCSTtFQUNDLGM3RHhwR1M7RTZEeXBHVCxxQmpFanFHZ0I7RWlFa3FHaEI7RUFDQTtBdEZ3eXRCTDtBc0ZueXRCRTtFQUNDO0VBQ0E7RUFDQTtBdEZxeXRCSDtBc0ZueXRCRztFQUNDO0F0RnF5dEJKO0FzRmp5dEJFOztFQUVDO0F0Rm15dEJIO0FzRmh5dEJFO0VBQ0M7RUFDQTtBdEZreXRCSDtBc0YveHRCRztFQUNDO0F0Rml5dEJKOztBc0Z0eHRCQTtFQUNJLGM3RGpzR1U7RTZEa3NHVjtFQUNBLG1CakU3c0dxQjtFaUU4c0dyQixnQi9FMW5GMEI7QVBtNXlCOUI7QXNGdnh0Qkk7RUFDSSxjN0R2c0dNO0U2RHdzR047RUFDQSxtQmpFbnRHaUI7RWlFb3RHakIsZ0IvRWhvRnNCO0FQeTV5QjlCO0FzRnZ4dEJRO0VBQ0ksYzdEMXRHQztBekJtL3pCYjs7QXVGcGcwQkE7RUFDSTtBdkZ1ZzBCSjtBdUZyZzBCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCOUQyQkc7RThEMUJILGtCbEVxRFc7RWtFcERYO0F2RnVnMEJSO0F1RnBnMEJJO0VBQ0ksYzlEV0c7RThEVkg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQmxFd0NXO0VrRXZDWDtFQUNBLFlsRWRJO0FyQm9oMEJaO0F1Rm5nMEJJO0VBQ0ksbUI5RElTO0U4REhUO0VBQ0EsYzlESFE7RThESVI7RUFDQSxRbEV0Qkk7RWtFdUJKLFVsRXZCSTtFa0V3Qko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkZxZzBCUjtBdUZuZzBCUTtFQUVJLG1COURUTTtFOERVTixjOURsQ0g7RThEbUNHO0F2Rm9nMEJaO0F1RmpnMEJRO0VBQ0k7RUFDQTtBdkZtZzBCWjtBdUYvL3pCSTtFQUNJLG1COURwQ1E7RThEcUNSLGtCbEVPVztFa0VOWCxjOURyQkc7RThEc0JILHFCbEVoQ2E7RWtFaUNiO0VBQ0E7RUFDQTtFQUNBLGlCbEVuREk7RWtFb0RKLFlsRXBESTtFa0VxREo7RUFDQTtBdkZpZzBCUjtBdUY5L3pCSTtFQUNJO0F2RmdnMEJSO0F1RjcvekJJO0VBQ0k7RUFDQTtBdkYrL3pCUjtBdUY1L3pCSTtFQUNJLGM5RDNEUTtFOEQ0RFIsa0JsRXpEYTtFa0UwRGI7QXZGOC96QlI7QXVGMS96QlE7RUFDSTtFQUNBO0VBQ0Esb0M5RGxDRztBekI4aDBCZjtBdUZ6L3pCUTtFQUNJLG1COUR4RUk7QXpCbWswQmhCO0F1RnovekJRO0VBQ0ksYzlEM0VJO0F6QnNrMEJoQjtBdUZ0L3pCUTtFQUNJO0VBQ0E7RUFDQSxxQzlEN0NLO0F6QnFpMEJqQjtBdUZyL3pCUTtFQUNJLG1COUR4R0U7QXpCK2wwQmQ7QXVGci96QlE7RUFDSSxjOUQzR0U7QXpCa20wQmQ7QXVGbC96QlE7RUFDSTtFQUNBO0VBQ0EscUM5RDlESztBekJrajBCakI7QXVGai96QlE7RUFDSSxtQjlEbEhEO0F6QnFtMEJYO0F1RmovekJRO0VBQ0ksYzlEckhEO0F6QndtMEJYO0F1RjkrekJRO0VBQ0k7RUFDQTtFQUNBLG9DOURqRkk7QXpCaWswQmhCO0F1RjcrekJRO0VBQ0ksbUI5RDlISDtBekI2bTBCVDtBdUY3K3pCUTtFQUNJLGM5RGpJSDtBekJnbjBCVDs7QXVGaCt6Qkk7RUFJSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFFsRXZKSTtFa0V3Sko7RUFDQSxrQmxFckdXO0VrRXNHWCxxQmxFaEphO0VrRWlKYjtFQUNBO0VBQ0E7RUFDQTtBdkZnK3pCUjtBdUY3OXpCUTtFQUNJO0F2Ris5ekJaO0F1RjU5ekJRO0VBQ0k7RUFDQSxrQmxFNUpTO0VrRTZKVDtFQUNBO0F2Rjg5ekJaO0F1RjM5ekJRO0VBQ0k7RUFDQTtBdkY2OXpCWjtBdUZ6OXpCSTtFQUNJO0VBQ0E7RUFDQTtBdkYyOXpCUjtBdUZ4OXpCSTtFQUNJO0VBQ0E7RUFDQTtBdkYwOXpCUjtBdUZ2OXpCSTtFQUNJO0VBQ0E7RUFDQTtBdkZ5OXpCUjtBdUZ0OXpCSTtFQUNJO0VBQ0EsOEQ5RHhNUztFOER5TVQsdUQ5RHpNUztBekJpcTBCakI7O0F1Rm45ekJBO0VBQ0ksbUk5RG5Hb0I7RThEb0dwQjtFQUNBO0F2RnM5ekJKO0F1RnA5ekJJO0VBQ0ksZ0JsRW5OSTtFa0VvTkosbUJsRXBOSTtFa0VxTkoscUJsRTFNYTtFa0UyTWI7RUFDQTtBdkZzOXpCUjtBdUZuOXpCSTtFQUNJLGlCbEUzTkk7QXJCZ3IwQlo7QXVGbDl6Qkk7RUFDSTtBdkZvOXpCUjtBZXRvMEJJO0V3RXNMSTtJQUNJO0V2Rm05ekJWO0V1Rmg5ekJNO0lBQ0k7RXZGazl6QlY7QUFDRjtBZTlvMEJJO0V3RWdNSTtJQUNJLGlCbEU5TVc7RXJCK3AwQnJCO0FBQ0Y7QXVGOTh6Qkk7RUFDSTtFQUNBO0F2Rmc5ekJSO0F1Rjc4ekJJO0VBQ0k7RUFDQTtBdkYrOHpCUjs7QXVGMzh6QkE7RUFDQztFQUNDLFNsRS9QVTtFa0VnUVY7RUFDRDtFQUNBO0VBQ0E7RUFDQTtBdkY4OHpCRDtBdUY1OHpCQzs7RUFFQztFQUNBO0VBQ0EscUJsRS9QbUI7QXJCNnMwQnJCO0F1RjM4ekJDO0VBQ0MsWWxFOVFVO0FyQjJ0MEJaO0F1RjE4ekJDO0VBQ0Msa0JsRXRRbUI7RWtFdVFuQjtFQUNBO0F2RjQ4ekJGO0F1Rno4ekJDO0VBQ0MscUJsRTdRbUI7QXJCd3QwQnJCO0F1Rng4ekJDO0VBQ0M7RUFDQTtFQUNBLFFsRTlSVTtBckJ3dTBCWjtBZTNyMEJJO0V3RWdOSjtJQXFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZGMDh6QkE7QUFDRjs7QXVGbjh6QkE7RUFDQztFQUNBO0VBQ0Esa0JsRTdQa0I7RWtFOFBsQixjOURuU1U7RThEb1NWO0VBQ0EsbUJsRXRUUztFa0V1VFQsa0JsRTFTb0I7QXJCZ3YwQnJCOztBd0ZudzBCQztFQUNDLHFCbkVpQm1CO0FyQnF2MEJyQjtBd0ZqdzBCQzs7RUFFQztBeEZtdzBCRjtBd0Y5djBCRTs7O0VBR0MsaUJuRVRTO0FyQnl3MEJaO0F3RjF2MEJFOzs7RUFHQyxnQm5FbEJTO0FyQjh3MEJaO0F3RnJ2MEJHOzs7RUFHQyxrQm5FaEJpQjtBckJ1dzBCckI7QXdGanYwQkc7OztFQUdDLGtCbkV6QmlCO0FyQjR3MEJyQjs7QXdGM3UwQkM7OztFQUdDLGlCbkVoRFU7QXJCOHgwQlo7O0F3Rnp1MEJDO0VBQ0Msb0JuRTVDbUI7RW1FNkNuQixpQm5FdkRVO0FyQm15MEJaOztBd0Z2dTBCQTtFdERqQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFc0RzQkQscUIvRHZDZ0I7QXpCOHgwQmpCOztBd0ZwdjBCQTtFdEQvREU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEN1ejBCRjs7QXdGeHYwQkE7RXRENUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDdzAwQkY7O0F3Rmh3MEJBO0V0RHJGRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3kxMEJGOztBd0Z6dzBCQTtFdEQ3RkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEMwMjBCRjs7QXdGdncwQkE7RXREaEhFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXNEeUdEO0VBQ0E7RUFDQTtBeEZteDBCRDtBd0ZqeDBCQzs7RUFFQztFQUNBLGtCbkUvSFU7QXJCazUwQlo7QXdGaHgwQkM7RUFDQyxxQm5FeEhtQjtFbUV5SG5CO0F4Rmt4MEJGO0FlNTEwQkk7RXlFd0RKO0lBc0JFO0lBQ0E7SUFDQSxRbkUxSVU7RXJCNDUwQlY7QUFDRjs7QXdGL3cwQkE7RXRENUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDKzUwQkY7O0F3Rnp3MEJBO0VBQ0MsbUIvRDVJVTtFU0NUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXNEb0lELHFCL0RySmdCO0F6QjA2MEJqQjs7QXdGbHgwQkE7RXREN0tFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDbTgwQkY7O0F3RnZ4MEJBO0V0RHpMRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VzRHNMRCxxQi9EOUtnQjtBekI2ODBCakI7O0F3RjV4MEJBO0V0RHRNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3MrMEJGOztBd0ZqeTBCQTtFdERsTkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEN1LzBCRjs7QXdGeHkwQkM7RUFDQyxvQm5Fck5tQjtBckJnZzFCckI7O0F3RnZ5MEJBO0VBQ0M7QXhGMHkwQkQ7QXdGeHkwQkM7RUFDQyxvQm5Fek5tQjtBckJtZzFCckI7O0F3RnR5MEJBO0VBQ0MsYy9Eek5hO0UrRDBOYjtBeEZ5eTBCRDtBd0Z2eTBCQztFQUNDO0F4Rnl5MEJGO0F3RnR5MEJDO0VBQ0MsYy9EOU9XO0F6QnNoMUJiOztBd0ZweTBCQTtFQUNDO0VBQ0E7RUFDQSxjL0QvUGU7RStEZ1FmLG1CL0R2UGdCO0UrRHdQaEIscUIvRHJQa0I7RStEc1BsQjtBeEZ1eTBCRDtBd0ZyeTBCQztFQUVDLG1CL0Q1UFc7RStENlBYLGMvRHZRYztBekI2aTFCaEI7O0F3Rmx5MEJBO0VBRUM7QXhGb3kwQkQ7O0F3Rmp5MEJBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Rm15MEJEO0F3Rmp5MEJDOztFQUVDO0VBQ0E7QXhGbXkwQkY7QXdGaHkwQkM7RUFDQyxlbkU1UlU7RW1FNlJWLHFCbkVsUm1CO0VtRW1SbkI7QXhGa3kwQkY7O0F3Rjl4MEJBO0VBQ0MsYy9EdlNlO0UrRHdTZjtFQUNBO0VBQ0E7RUFDQSxrQm5FbFBrQjtFbUVtUGxCO0F4Rml5MEJEO0FlNWgxQkk7RXlFcVBKO0lBU0Usb0JuRXhTVTtFckIwazFCVjtBQUNGO0FlamkxQkk7RXlFaVFIO0lBRUUsaUJuRS9TUztFckJpbDFCVjtBQUNGO0F3Ri94MEJDO0VBQ0M7QXhGaXkwQkY7QWV6aTFCSTtFeUV1UUg7SUFJRTtFeEZreTBCRDtBQUNGOztBd0Y5eDBCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0F4Rml5MEJEOztBd0Y5eDBCQTtFdERsVUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFc0Q2VEQsYy9EaFZlO0UrRGlWZixtQi9EdlVZO0UrRHdVWixxQi9EeFVZO0UrRHlVWjtBeEZ3eTBCRDtBd0Z0eTBCQztFQUNDLGVuRWxWVTtBckIwbjFCWjtBd0ZweTBCRTtFQUNDLGEvRC9VZ0I7RStEZ1ZoQjtBeEZzeTBCSDs7QXdGankwQkE7RXREbFVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXNEdVREO0VBQ0EscUIvRHpVZ0I7QXpCMG4xQmpCO0F3Ri95MEJDO0VBQ0Msa0JuRW5XVTtFbUVvV1Y7QXhGaXowQkY7QXdGOXkwQkM7RUFFQyxtQi9EL1VTO0F6QjhuMUJYOztBd0YzeTBCQTtFdEQzV0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEMwcDFCRjs7QXdGanowQkE7RXREdFhFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDMnExQkY7O0F3RnZ6MEJBO0V0RGpZRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VzRDZYRDtBeEZnMDBCRDs7QXdGN3owQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBeEZnMDBCRDs7QXdGN3owQkE7RUFDQztFQUNBO0VBQ0EsbUJuRTFaUztBckIwdDFCVjtBd0Y5ejBCQztFQUNDLGlCbkUzWlU7RW1FNFpWLHFCbkVsWm1CO0FyQmt0MUJyQjtBd0Y3ejBCQztFQUNDO0F4Rit6MEJGOztBd0YzejBCQTtFQUNDLHFCbkV6Wm9CO0VtRTBacEIscUJuRXJhVztFbUVzYVgsc0JuRXRhVztBckJvdTFCWjtBd0Y1ejBCQztFQUNDLGMvRHBhZTtFK0RxYWYsbUIvRHhha0I7RStEeWFsQixxQi9EemFrQjtBekJ1dTFCcEI7O0F3RjF6MEJBO0V0RC9hRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQzZ1MUJGOztBd0Z4ejBCQTtFQUNDO0F4RjJ6MEJEOztBd0ZwejBCQTtFdERqYkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFc0QwYUQsbUIvRHhiVTtBekJ3djFCWDs7QXdGMXowQkM7RUFFQyxtQi9EaGNTO0F6QjR2MUJYOztBd0Z4ejBCQTtFdEQ1ZEU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEN3eDFCRjs7QXdGNXowQkE7RXREemVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDeXkxQkY7O0F3RmgwMEJBO0VBSUM7RUFDQTtFQUNBLG1CbkVwY3FCO0VtRXFjckIsYy9EL2VVO0UrRGdmVixrQm5FaGdCVztFbUVrZ0JYO0VBQ0E7RUFDQTtFQUNBO0F4Rit6MEJEO0F3Rjd6MEJDO0VBQ0MsZ0JuRXhnQlU7RW1FeWdCVixjL0RsZmU7RStEbWZmLHFCbkU3Zm1CO0FyQjR6MUJyQjtBZTV4MUJJO0V5RWdlQTtJQUVRO0V4Rjh6MEJWO0FBQ0Y7O0F3RnR6MEJBO0VBQ0M7RUFDQTtBeEZ5ejBCRDtBd0Z2ejBCQztFQUNDO0VBQ0EsZ0JuRS9oQlE7RW1FZ2lCUjtBeEZ5ejBCRjtBZTN5MUJJO0V5RStlSDtJQU1FO0lBQ0E7RXhGMHowQkQ7QUFDRjtBd0Z2ejBCQztFM0NyakJDO0VBQ0E7RXpDMFJJLHFDQUxJO0V5Q25SUjtFMkN3akJBO0VBQ0E7QXhGd3owQkY7QXdGdHowQkU7RUFDQztBeEZ3ejBCSDtBd0Z0ejBCRztFQUNDLGtCbkV4aUJpQjtFbUV5aUJqQixnQm5FcmpCUTtFbUVzakJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Rnd6MEJKO0F3RnR6MEJJO0VBQ0M7RUFDQTtBeEZ3ejBCTDtBd0ZyejBCSTs7RUFFQyxxQm5FMWpCZ0I7QXJCaTMxQnJCO0F3RnB6MEJJO0VBRUMsbUIvRG5rQlk7RStEb2tCWixjL0RqakJNO0F6QnMyMUJYO0F3Rmp6MEJHO0VBQ0M7QXhGbXowQko7QXdGaHowQkc7RUFDQyxjL0Roa0JXO0UrRGlrQlg7RUFDQTtBeEZrejBCSjtBZS96MUJJO0V5RW1oQkE7SUFDQztFeEYreTBCSDtFd0YzeTBCRTtJQUNDO0V4RjZ5MEJIO0V3Rnh5MEJJO0lBQ0M7RXhGMHkwQkw7RXdGdnkwQkk7SUFDQztFeEZ5eTBCTDtBQUNGO0FlNTExQkk7RXlFMmpCQTtJQUNDO0V4Rm95MEJIO0V3Rmh5MEJFO0lBQ0M7RXhGa3kwQkg7RXdGN3gwQkk7SUFDQztFeEYreDBCTDtFd0Y1eDBCSTtJQUNDO0V4Rjh4MEJMO0FBQ0Y7O0F3RnR4MEJBO0V0RG5uQkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFc0R3bUJEO0VBQ0E7RUFDQTtFQUNBLG1CbkVwcEJTO0VtRXFwQlQscUIvRDluQmE7RStEK25CYjtFQUNBO0VBQ0E7QXhGc3kwQkQ7O0F3Rm55MEJBO0VBQ0M7QXhGc3kwQkQ7QXdGcHkwQkM7RUFDQyxjL0R4cEJXO0F6Qjg3MUJiO0F3Rmx5MEJFO0VBQ0MsZ0JuRW5xQlM7QXJCdTgxQlo7QXdGL3gwQkM7RUFDQyxxQm5FOXBCbUI7QXJCKzcxQnJCO0F3Rjl4MEJDO0VBQ0M7QXhGZ3kwQkY7O0F3Rnh4MEJBO0VBQ0M7RUFDQTtFQUNBLGdCbkV6ckJTO0FyQm85MUJWO0F3Rnp4MEJDO0VBQ0M7QXhGMngwQkY7QXdGengwQkU7RUFDQyxXbkU5ckJTO0FyQnk5MUJaO0F3Rnp4MEJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYy9EcHJCVTtFK0RxckJWLHFCbkUzckJpQjtFbUU0ckJqQjtBeEYyeDBCSjtBd0Z6eDBCSTtFQUVDLG1CL0R0c0JZO0UrRHVzQlosYy9EcHJCTTtBekI4ODFCWDtBd0Z2eDBCSTtFQUNDLGMvRHhyQk07QXpCaTkxQlg7O0F3Rmx4MEJBO0VBQ0MsbUIvRG50QmdCO0UrRG90QmhCO0VBQ0E7QXhGcXgwQkQ7QXdGbngwQkM7RUFDQztFQUNBO0VBQ0Esb0JuRW50Qm1CO0VtRW90Qm5CO0VBQ0EsY25FaHVCVTtFbUVpdUJWLGVuRWp1QlU7RW1Fa3VCVix5Qi9EL3RCVztFK0RndUJYO0VBQ0E7QXhGcXgwQkY7QXdGbngwQkU7RUFDQztBeEZxeDBCSDtBd0ZqeDBCRztFQUNDLGMvRDN1QmdCO0UrRDR1QmhCLGtCbkVwdUJpQjtBckJ1LzFCckI7QXdGaHgwQkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCL0RsdkJTO0UrRG12QlQ7RUFDQTtBeEZreDBCSjtBd0Y5dzBCRTtFQUNDLGNuRTN2QlM7RW1FNHZCVCxlbkU1dkJTO0VtRTZ2QlQ7RUFDQTtFQUNBLG1CL0Q5dkJjO0F6QjhnMkJqQjtBd0Y5dzBCRztFQUNDLGMvRDF3Qlk7RStEMndCWixxQm5FeHZCaUI7QXJCd2cyQnJCO0F3Rjd3MEJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhGK3cwQko7QXdGMXcwQkc7RUFDQyxjL0Q3eEJPO0F6QnlpMkJYO0F3Rnp3MEJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhGMncwQko7O0F3RnZ1MEJBO0VBQ0M7RUFDQTtFQUNBLG9CbkVwMEJvQjtFbUVxMEJwQixnQmpGclA2QjtBUCs5MEI5QjtBd0Z4dTBCQztFQUNDLGtCbkVsMUJVO0FyQjRqMkJaO0F3RnZ1MEJDO0VBQ0M7QXhGeXUwQkY7QXdGMXcwQkM7RUFHQztFQUNBO0F4RjB3MEJGO0F3Rnh3MEJDO0VBQ0M7RUFDQTtBeEYwdzBCRjtBd0Z4dzBCQztFQUVDO0VBQ0E7QXhGeXcwQkY7QXdGdncwQkM7RUFFQztFQUNBO0F4Rnd3MEJGO0F3Rm52MEJDO0VBQ0MscUJuRWwxQm1CO0VtRW0xQm5CO0VBQ0E7RUFDQTtBeEZxdjBCRjtBd0ZudjBCRTtFQUNDO0VBQ0EscUJuRXoxQmtCO0FyQjhrMkJyQjtBZTVpMkJJO0V5RSt5Qkg7SUFZRTtFeEZxdjBCRDtBQUNGO0F3Rmx2MEJDO0VBQ0MscUJuRWwyQm1CO0VtRW0yQm5CO0VBQ0E7QXhGb3YwQkY7QXdGbHYwQkU7RUFDQztBeEZvdjBCSDtBd0ZqdjBCRTtFQUNDO0VBQ0EscUJuRTUyQmtCO0FyQitsMkJyQjtBZTdqMkJJO0V5RSt6Qkg7SUFlRTtFeEZtdjBCRDtBQUNGO0F3Rmh2MEJDO0VBRUM7RUFDQTtBeEZpdjBCRjtBd0Y5dTBCQztFQUVDO0VBQ0E7QXhGK3UwQkY7QXdGNXUwQkM7RUFFQztFQUNBLGMvRDk0Qk87QXpCMm4yQlQ7QXdGdHUwQkM7RUFTQztFQUNBLGdCakZuVTRCO0VpRm9VNUIsb0JuRXQ1Qm1CO0VtRXU1Qm5CO0F4Rmd1MEJGO0F3Rjd0MEJDO0VBQ0MsbUIvRHg1QmU7RStEeTVCZixjL0QxNUJRO0F6QnluMkJWO0F3RjV0MEJDO0VBQ0M7RUFDQTtBeEY4dDBCRjtBd0YzdDBCQztFQUNDO0VBQ0EsYy9EcjZCYTtBekJrbzJCZjtBd0YxdDBCQztFQUNDLG1CL0Q5N0JlO0UrRCs3QmYsYy9ENzdCWTtBekJ5cDJCZDtBd0Z6dDBCQztFQUNDO0VBQ0E7QXhGMnQwQkY7QXdGeHQwQkM7RUFDQyxtQi9EOTdCTztFK0QrN0JQLGMvRHI2QlM7QXpCK24yQlg7QXdGdnQwQkM7RUFFQztFQUNBLGMvRHA4Qlc7QXpCNHAyQmI7QXdGcnQwQkM7RUFDQyxtQi9ENTdCZTtFK0Q2N0JmLGMvRDk3QlE7QXpCcXAyQlY7QXdGcHQwQkM7RUFDQztFQUNBLGMvRG44QlE7QXpCeXAyQlY7QXdGcHQwQkU7RUFDQztFQUNBO0VBQ0E7QXhGc3QwQkg7QXdGbHQwQkM7RUFDQztFQUNBO0VBQ0E7RUFDQSxjL0R0OUJXO0F6QjBxMkJiO0F3Rmx0MEJFO0VBQ0M7QXhGb3QwQkg7QXdGbHQwQkc7RUFDQztFQUNBO0F4Rm90MEJKO0F3Rmh0MEJFO0VBR0M7QXhGZ3QwQkg7QXdGOXMwQkc7RUFDQywwRG5Fci9CWTtFbUVzL0JaO0F4Rmd0MEJKO0F3RjVzMEJFO0VBQ0M7QXhGOHMwQkg7QXdGMXMwQkc7RUFDQywwRG5FaGdDWTtFbUVpZ0NaO0F4RjRzMEJKO0F3RnhzMEJFO0VBRUM7QXhGeXMwQkg7QXdGcnMwQkc7RUFDQywwRG5FNWdDWTtFbUU2Z0NaO0F4RnVzMEJKOztBd0Y5cjBCQTtFQUNDLDBEbkV2aENlO0VtRXdoQ2Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEZpczBCRDtBd0YvcjBCQztFQUNDO0F4RmlzMEJGOztBd0YxcjBCQzs7O0VBQ0M7QXhGK3IwQkY7O0F3RjFyMEJDO0VBQ0M7QXhGNnIwQkY7O0F3RnhyMEJDO0VBQ0M7QXhGMnIwQkY7O0F3RnByMEJBO0VBQ0M7RUFDQSxjL0RqaUNhO0UrRGtpQ2I7RUFDQTtBeEZ1cjBCRDtBd0ZycjBCQztFQUNDLGMvRHRpQ1k7QXpCNnQyQmQ7QXdGcHIwQkM7Ozs7RVA3akNBLCtCNURSVztFNERTWDtFQUNBO0VBQ0E7RUFDQTtBakZ1djJCRDtBd0Z6cjBCQztFQUNDLGMvRHRqQ1E7QXpCaXYyQlY7QXdGeHIwQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBeEYwcjBCRjtBd0Z2cjBCQzs7OztFQUVDLGdCbkUva0NRO0FyQjB3MkJWO0F3RnZyMEJFO0VBQ0M7RUFDQTtBeEZ5cjBCSDs7QXdGanIwQkE7RUFDQztJQUNDO0V4Rm9yMEJBO0V3RmpyMEJEO0lBQ0M7RXhGbXIwQkE7RXdGaHIwQkQ7SUFDQyx5Qi9EL2xDZTtFekJpeDJCZjtFd0YvcTBCRDtJQUNDLHlCL0RybUNlO0V6QnN4MkJmO0V3RjlxMEJEO0lBQ0MseUIvRHZtQ2U7RXpCdXgyQmY7QUFDRjtBd0Y3cTBCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhGK3EwQkQ7O0F3RjNxMEJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhGOHEwQkY7QXdGMXEwQkU7RUFDQztFQUNTO0F4RjRxMEJaO0F3RnpxMEJRO0VBQ0k7QXhGMnEwQlo7QXdGeHEwQlE7RUFDSTtBeEYwcTBCWjtBd0Z0cTBCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYy9EenBDVztFK0QwcENYLG9CbkVscENtQjtBckIwejJCckI7QXdGcnEwQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RnVxMEJSO0F3RnBxMEJJO0VBQ0k7RUFDQSxjL0QxcUNLO0UrRDJxQ0wsb0JuRW5xQ2E7RW1Fb3FDYjtFQUNBO0VBQ0Esa0JuRXByQ0k7QXJCMDEyQlo7QXdGbnEwQkk7RUFDSSxjL0RycUNNO0UrRHNxQ04sa0JuRTdxQ2E7RW1FOHFDYjtBeEZxcTBCUjtBd0ZqcTBCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEZtcTBCRjtBd0ZqcTBCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEZtcTBCSDtBd0YvcDBCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEZpcTBCRjtBZTEwMkJJO0V5RW1xQ0g7SUFTRTtFeEZrcTBCRDtBQUNGO0F3RjlwMEJFO0VBQ0M7QXhGZ3EwQkg7QXdGN3AwQkU7RUFDQztFQUNBO0VBQ0EsVW5FcHVDUztFbUVxdUNULFduRXJ1Q1M7RW1Fc3VDVDtBeEYrcDBCSDtBd0Y3cDBCRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F4RitwMEJKO0F3RjNwMEJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJuRS91Q3NCO0VtRWd2Q3RCO0F4RjZwMEJIO0F3RnhwMEJFO0VBQ0M7RUFDQSxtQm5FdnZDc0I7QXJCaTUyQnpCO0F3RnZwMEJHO0VBQ0M7RUFDQTtBeEZ5cDBCSjs7QXdGaHAwQkE7RUFDQztFQUNBO0F4Rm1wMEJEOztBd0ZocDBCQTtFQUNDO0lBQ0M7RXhGbXAwQkE7RXdGaHAwQkQ7SUFDQztFeEZrcDBCQTtBQUNGO0F3RjNvMEJDO0VBQ0M7QXhGNm8wQkY7QXdGM28wQkU7RUFDQztFQUNBLGNuRXB5Q1M7RW1FcXlDVCxZbkVyeUNTO0FyQms3MkJaO0F3RnpvMEJDO0VQNXlDQSwrQjVEUlc7RTREU1g7RUFDQTtFQUNBO0VBQ0E7RU8weUNDO0VBQ0E7RUFDQSxvQm5FanlDbUI7RW1Fa3lDbkIsc0JuRTV5Q1U7QXJCMjcyQlo7QWVsNTJCSTtFeUU4dkNIO0lBUUUscUJuRXB5Q2tCO0ltRXF5Q2xCO0V4RmdwMEJEO0FBQ0Y7QXdGN28wQkM7RUFDQyxtQm5FdHpDVTtFbUV1ekNWO0VBQ0E7RUFDQTtBeEYrbzBCRjtBd0YzbzBCQztFQUNDO0F4RjZvMEJGO0F3RnhvMEJFO0VBQ0M7RUFDQTtBeEYwbzBCSDtBd0Z2bzBCRTtFQUNDO0VBQ0E7QXhGeW8wQkg7O0F3Rm5vMEJDO0VBREQ7SUFFRTtJQUNBO0V4RnVvMEJBO0FBQ0Y7O0F3RmhvMEJBO0VBQ0M7RUFDQTtBeEZtbzBCRDtBd0ZqbzBCQztFdEQvMUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXNEbzFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RmdwMEJGO0F3RjlvMEJFO0VBQ0M7RUFDQSxxQm5FOTFDa0I7QXJCOCsyQnJCO0F3RjdvMEJFO0VBQ0M7RUFDQTtBeEYrbzBCSDtBd0YzbzBCQztFQUNDLG1CL0Q5MUNlO0UrRCsxQ2Y7RUFDQSxjL0RyMkNjO0UrRHMyQ2Q7RUFDQSxRbkV6M0NVO0VtRTAzQ1YsVW5FMTNDVTtFbUUyM0NWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhGNm8wQkY7QXdGM28wQkU7RUFDQyxtQi9EMTJDZTtFK0QyMkNmLGMvRG40Q007RStEbzRDTjtBeEY2bzBCSDtBd0YxbzBCRTtFQUNDO0VBQ0E7QXhGNG8wQkg7QXdGeG8wQkM7RUFDQztFQUlBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RnVvMEJGO0F3RnJvMEJFO0VBQ0M7QXhGdW8wQkg7QXdGbG8wQkU7RUFDQztBeEZvbzBCSDtBd0YvbjBCRTtFQUNDO0F4RmlvMEJIO0F3RjluMEJFO0VBQ0M7RUFDQTtBeEZnbzBCSDtBd0YzbjBCRTtFQUNDO0VBQ0EsU25FdDdDUztBckJtajNCWjtBd0YxbjBCRTtFQUNDO0VBQ0E7QXhGNG4wQkg7QXdGdm4wQkU7RUFDQztFQUNBO0VBQ0E7RUFDQSxZbkVwOENTO0FyQjZqM0JaO0F3RnZuMEJHO0VBQ0M7QXhGeW4wQko7QXdGcm4wQkU7RUFDQztFQUNBO0F4RnVuMEJIO0F3RnBuMEJFO0VBQ0M7RUFDQTtBeEZzbjBCSDtBZTNoM0JJO0V5RTA2Q0Y7SUFDQztFeEZvbjBCRDtBQUNGO0FlaGkzQkk7RXlFZzdDRjtJQUNDO0V4Rm1uMEJEO0FBQ0Y7O0F3RjVtMEJBO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RjhtMEJKO0F3RjVtMEJJO0VBQ0ksMkJqRnBrQ2tDO0FQa3IyQjFDO0F3RjNtMEJJO0VBQ0k7RUFDQTtFQUNBO0F4RjZtMEJSOztBd0ZqbTBCQzs7RUFDQyxtQi9EcmdEZTtFK0RzZ0RmLGdCbkU1Z0RVO0VtRTZnRFYsbUJuRTdnRFU7QXJCa24zQlo7QXdGbm0wQkU7O0VBQ0M7RUFDQTtBeEZzbTBCSDtBd0ZubTBCSTs7RUFDQztBeEZzbTBCTDtBd0ZwbTBCSzs7RUFDQztFQUNBLGtCbkV6aERNO0FyQmdvM0JaO0F3RnJtMEJNOztFQUNDO0F4RndtMEJQO0F3RmhtMEJDOztFQUNDO0VBQ0E7RUFDQSxrQm5FdmlEVTtBckIwbzNCWjtBZTlsM0JJO0V5RXcvQ0g7O0lBTUU7RXhGcW0wQkQ7QUFDRjs7QXdGam0wQkE7RUFDQywrQm5FMWpEVztBckI4cDNCWjtBd0ZsbTBCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEZvbTBCRjtBd0ZqbTBCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F4Rm1tMEJGO0F3RmptMEJFO0VBQ0M7QXhGbW0wQkg7QXdGaG0wQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhGa20wQkg7QXdGOWwwQkc7RUFDQztFQUNBLDRCL0Q5bERPO0UrRCtsRFA7QXhGZ20wQko7QXdGN2wwQkc7RUFDQztBeEYrbDBCSjtBd0YxbDBCQztFQUVDLFdBRE87RUFFUCxZQUZPO0VBR1AsbUIvRC9rRGE7RStEZ2xEYjtFQUNBLGMvRDNrRFM7RStENGtEVDtFQUNBO0VBQ0E7RUFDQSxxQm5FNWxEbUI7RW1FNmxEbkI7RUFDQTtFQUNBO0VBQ0E7QXhGMmwwQkY7QXdGemwwQkU7RUFDQyxtQi9Eem5EUTtBekJvdDNCWDtBd0Z4bDBCRTtFQUVDO0VBQ0EsbUIvRDluRFc7RStEK25EWCxjL0Q3bERRO0UrRDhsRFIscUJuRXptRGtCO0VtRTBtRGxCLFdBTE87RUFNUCxZQU5PO0F4RitsMEJWOztBd0ZqbDBCQTtFQUNDO0VBQ0E7RUFDQTtBeEZvbDBCRDtBd0ZsbDBCQztFQUNDLG1CbkVobERtQjtFbUVpbERuQix5Qi9Eam5EZ0I7RStEa25EaEI7QXhGb2wwQkY7QWVwcTNCSTtFeUU2a0RIO0lBTUUsYW5FOW9ETztJbUUrb0RQO0V4RnFsMEJEO0FBQ0Y7QXdGbGwwQkM7RUFDQztFQUNBO0F4Rm9sMEJGO0F3RmpsMEJHO0VBQ0M7QXhGbWwwQko7QXdGamwwQkk7RUFDQztFQUNBLGtCbkUzcERPO0FyQjh1M0JaO0F3RmpsMEJLO0VBQ0M7QXhGbWwwQk47QXdGNWswQkM7RUFDQztFQUNBO0F4RjhrMEJGO0F3RjNrMEJDO0VBQ0M7RUFFQTtBeEY0azBCRjtBd0Z6azBCQztFQUNDO0VBQ0Esa0JuRXZxRG1CO0VtRXdxRG5CO0VBQ0E7RUFDQTtBeEYyazBCRjtBd0Z4azBCQztFQUNDO0VBQ0E7QXhGMGswQkY7QXdGeGswQkU7RUFDQztFQUNBO0F4RjBrMEJIO0FlNXQzQkk7RXlFNG9ESDtJQVVFO0V4RjBrMEJEO0FBQ0Y7QWVqdTNCSTtFeUVxbERKO0lBc0VFO0V4RjBrMEJBO0V3RnhrMEJBO0lBQ0M7RXhGMGswQkQ7QUFDRjs7QXdGamswQkE7RUFDQztBeEZvazBCRDs7QXdGaGswQkE7RUFDQztFQUNBO0VBQ0E7QXhGbWswQkQ7O0F3Ri9qMEJBO0VBQ0MsZ0JuRW51RFM7RW1Fb3VEVCxtQm5FcHVEUztFbUVxdURUO0VBQ0E7RUFDQTtBeEZrazBCRDs7QXdGM2owQkE7O0VBQUE7QUFLRTtFQUNDO0F4RjRqMEJIOztBd0Z0ajBCQztFQUNDO0VBQ0E7RUFDQTtBeEZ5ajBCRjs7QXdGcmowQkE7RUFDQyxtQi9EdnVEVTtFK0R3dURWLDJDL0Q3ckRpQjtBekJxdjNCbEI7O0F3RmxqMEJBOztFQUVDLG9CbkVod0RvQjtFbUVpd0RwQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYy9EenZEVTtFK0QwdkRWLHlCL0Q1eERhO0UrRDZ4RGI7QXhGcWowQkQ7QXdGbGowQkU7O0VBQ0M7RUFDQTtBeEZxajBCSDtBd0ZqajBCQzs7OztFQUVDLHFCbkVyeERtQjtFbUVzeERuQjtFQUNBO0VBQ0EseUIvRHp3RFM7RStEMHdEVDtFQUNBLGMvRDd5RFk7RStEOHlEWixpQm5FcnlEVTtBckIwMTNCWjtBd0ZsajBCQzs7RUFDQyxvQm5FaHlEbUI7RW1FaXlEbkI7RUFDQTtBeEZxajBCRjtBd0ZsajBCQzs7RUFDQyxpQm5FaHpEVTtBckJxMjNCWjs7QXdGaGowQkM7RUFDQztBeEZtajBCRjtBd0YzaTBCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F4RjZpMEJGO0F3RjNpMEJFOztFQUVDO0VBQ0E7RUFDQTtFQUNBLGlCbkV6MERTO0VtRTAwRFQsb0JuRWgwRGtCO0FyQjYyM0JyQjs7QXdGdmkwQkM7RUFDQztBeEYwaTBCRjs7QXdGbmkwQkE7RUFDQztFQUNBLGMvRGgwRFU7QXpCczIzQlg7QWVuMTNCSTtFeUUyeURKO0lBS0U7RXhGdWkwQkE7QUFDRjtBd0ZyaTBCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhGdWkwQkY7QXdGcGkwQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhGc2kwQkY7QXdGbmkwQkM7RUFDQztFQUNBO0F4RnFpMEJGO0F3RmxpMEJDO0VBQ0M7RUFDQTtFQUNBO0F4Rm9pMEJGO0F3RmppMEJDO0VBQ0M7RUFDQTtBeEZtaTBCRjtBd0ZoaTBCQztFQUNDLGdCbkVyNERVO0VtRXM0RFY7QXhGa2kwQkY7QXdGL2gwQkM7RUFDQztBeEZpaTBCRjtBd0YvaDBCRTtFQUNDO0F4RmlpMEJIO0FlcDQzQkk7RXlFKzFESDtJQVFFLGdCbkUvNERVO0VyQmc3M0JYO0FBQ0Y7QXdGOWgwQkM7RUFDQztFQUNBO0VBQ0E7QXhGZ2kwQkY7QXdGOWgwQkU7RUFDQztFQUNBO0VBQ0E7RUFDQSxnQm5FbDZETztFbUVtNkRQLG1CbkVuNkRPO0FyQm04M0JWO0FlcjUzQkk7RXlFZzNERjtJQVFFO0lBQ0EscUJuRWw2RFE7SW1FbTZEUixzQm5FbjZEUTtFckJvODNCVjtBQUNGO0FlNTUzQkk7RXlFZzNERjtJQWNFO0lBQ0E7RXhGa2kwQkY7QUFDRjtBd0ZoaTBCRztFQUNDLGlCbkVqN0RNO0FyQm05M0JWO0F3RjVoMEJFO0VBQ0M7QXhGOGgwQkg7O0F3RnRoMEJBO0VBQ0M7RUFDQTtFQUdBO0VBQ0E7RUFDQTtBeEZ1aDBCRDtBd0ZyaDBCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhGdWgwQkY7O0F3RmhoMEJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEZtaDBCRDtBZS83M0JJO0V5RXU2REo7SUFRRTtJQUNBO0V4Rm9oMEJBO0FBQ0Y7QXdGbGgwQkM7RUFDQztFQUNBO0VBQ0EsZ0JuRXArRFE7QXJCdy8zQlY7QXdGbGgwQkU7RUFDQztBeEZvaDBCSDtBZTc4M0JJO0V5RW03REg7SUFVRTtJQUNBLHFCbkV4K0RTO0ltRXkrRFQ7RXhGb2gwQkQ7QUFDRjtBd0ZqaDBCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhGbWgwQkY7QWUzOTNCSTtFeUVtOERIO0lBUUU7RXhGb2gwQkQ7QUFDRjs7QXdGN2cwQkE7RUFDQyxtQm5FejhEb0I7RW1FMDhEcEI7RUFDQSxzQm5FaGdFVztBckJnaDRCWjtBd0Y5ZzBCQztFQUNDO0VBQ0E7RUFDQTtBeEZnaDBCRjtBd0Y3ZzBCRztFQUNDO0F4RitnMEJKO0F3RjFnMEJDO0VBQ0M7RUFDQTtFQUNBLFluRW5oRVU7RW1Fb2hFVjtBeEY0ZzBCRjtBd0Z6ZzBCQztFQUNDO0VBQ0EsWW5FemhFVTtBckJvaTRCWjtBd0Z4ZzBCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JuRWxpRVU7QXJCNGk0Qlo7QXdGeGcwQkU7RUFDQyxpQm5FcmlFUztFbUVzaUVUO0F4RjBnMEJIO0F3RnRnMEJDO0VBQ0Msa0JuRTNpRVU7QXJCbWo0Qlo7QXdGcmcwQkM7RUFDQztBeEZ1ZzBCRjtBd0ZwZzBCQztFQUNDLGtCbkVsakVVO0FyQndqNEJaO0F3RnBnMEJFO0VBQ0M7QXhGc2cwQkg7QXdGbmcwQkU7RUFDQyxrQm5FOWlFa0I7RW1FK2lFbEI7RUFDQSxjL0QxaUVhO0F6QitpNEJoQjtBZXZnNEJJO0V5RXM4REo7SUFpRUUsc0JuRTdqRVU7SW1FOGpFVjtJQUNBO0V4Rm9nMEJBO0FBQ0Y7O0FlOWc0Qkk7RXlFOGdFSDtJQUVFO0V4Rm1nMEJEO0FBQ0Y7O0F3RjUvekJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsU25FdmxFUztFbUV3bEVUO0VBQ0E7RUFDQTtFQUdBO0VBQ0EsbUJuRW5pRXFCO0VtRW9pRXJCO0F4RjYvekJEO0F3RjMvekJDO0VBQ0M7QXhGNi96QkY7QXdGMy96QkU7RUFDQyxrQm5FL2lFZ0I7RW1FZ2pFaEIseUIvRDNrRVE7QXpCd2s0Qlg7QXdGMS96QkU7RUFDQztBeEY0L3pCSDtBd0Z4L3pCQztFQUNDO0VBQ0E7QXhGMC96QkY7QXdGeC96QkU7RUFDQyxrQm5FN2pFZ0I7QXJCdWo0Qm5CO0Flbmk0Qkk7RXlFNmlFRDtJQUNDO0V4RnkvekJGO0V3RnQvekJDO0lBQ0M7RXhGdy96QkY7RXdGdGcwQkQ7SUFpQkU7RXhGdy96QkQ7QUFDRjtBZTlpNEJJO0V5RTJqRUQ7SUFDQztJQUNBO0lBQ0E7RXhGcy96QkY7QUFDRjtBZWpsNEJJO0V5RXFpRUo7SUEyREU7RXhGcS96QkE7RXdGbi96QkE7SUFDQztFeEZxL3pCRDtBQUNGOztBd0ZqL3pCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBLFNuRTFwRVM7RW1FMnBFVDtFQUdBO0VBQ0EsbUJuRXBtRXFCO0VtRXFtRXJCO0F4RmsvekJEO0F3RmgvekJDO0VBQ0M7QXhGay96QkY7QXdGaC96QkU7RUFDQyxrQm5FaG5FZ0I7QXJCa200Qm5COztBZTFtNEJJO0V5RWlvRUQ7O0lBQ0M7RXhGOCt6QkY7RXdGMyt6QkM7O0lBQ0M7RXhGOCt6QkY7QUFDRjs7QXdGeit6QkE7RUFDQztFQUNBO0F4RjQrekJEO0FlMW40Qkk7RXlFNG9FSjtJQUtFO0lBQ0EsZ0JuRWhzRVE7RXJCNnE0QlI7QUFDRjs7QXdGcit6QkM7O0VBRUMsZ0JuRXhzRVU7QXJCZ3I0Qlo7QXdGcit6QkM7RUFDQyxtQi9EcHJFUztBekIycDRCWDtBd0ZwK3pCQztFQUNDLG1CL0R4ckVTO0UrRHlyRVQ7RUFDQSxxQm5FdnNFbUI7RW1Fd3NFbkIsYy9EN3NFaUI7QXpCbXI0Qm5CO0F3RnArekJFO0VBQ0M7QXhGcyt6Qkg7O0F3Rjc5ekJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYy9EcnRFYTtFK0RzdEViO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RmcrekJEO0F3Rjk5ekJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXhGZyt6QkY7QXdGNzl6QkM7RUFDQyxjL0RudkVXO0F6Qmt0NEJiO0F3RjU5ekJDOztFQUVDO0F4Rjg5ekJGO0F3RjM5ekJDO0VBQ0MsZ0JuRWx3RVU7QXJCK3Q0Qlo7QXdGMTl6QkM7RUFDQztFQUNBLGdCbkV0d0VVO0VtRXV3RVY7RUFDQTtFQUNBO0F4RjQ5ekJGO0F3Rno5ekJDO0VBQ0M7RUFDQSxxQi9EanhFYTtBekI0dTRCZjtBd0Z6OXpCRTtFQUNDLHVEL0RueEVjO0F6Qjh1NEJqQjtBd0Z4OXpCRTtFQUNDO0F4RjA5ekJIO0F3RnQ5ekJDO0VBQ0M7RUFDQSxxQi9ENXhFTztBekJvdjRCVDtBd0Z0OXpCRTtFQUNDLDJCQzV3RWlDO0F6Rm91NEJwQztBd0ZwOXpCQztFQUNDO0F4RnM5ekJGO0F3Rmw5ekJFO0VBQ0M7QXhGbzl6Qkg7QXdGaDl6QkM7RUE1RUQ7SUE2RUU7SUFDQSxrQm5FbnlFbUI7RXJCc3Y0Qm5CO0FBQ0Y7QXdGajl6QkM7RUFqRkQ7SUFrRkUscUJuRXh5RW1CO0VyQjR2NEJuQjtBQUNGO0FlM3Q0Qkk7RXlFb3JFSjtJQXNGRTtFeEZxOXpCQTtFd0ZuOXpCQTtJQUNDO0V4RnE5ekJEO0FBQ0Y7QWVudTRCSTtFeUVvckVKO0lBOEZFO0lBQ0E7RXhGcTl6QkE7QUFDRjtBd0ZuOXpCQztFQUNDO0F4RnE5ekJGO0FlNXU0Qkk7RXlFc3hFSDtJQUlFO0V4RnM5ekJEO0FBQ0Y7QWVqdjRCSTtFeUVzeEVIO0lBUUU7RXhGdTl6QkQ7QUFDRjtBZXR2NEJJO0V5RXN4RUg7SUFZRTtFeEZ3OXpCRDtBQUNGO0FlM3Y0Qkk7RXlFc3hFSDtJQWdCRTtFeEZ5OXpCRDtBQUNGOztBd0ZsOXpCQTtFUC96RUM7RUFDQTtFQUNBLG1CNUQ0QnFCO0U0RDNCckI7RU84ekVBO0VBQ0E7RUFDQTtBeEZ3OXpCRDtBd0Z0OXpCQztFQUNDLG1CbkUvMUVVO0VtRWcyRVY7RUFDQTtBeEZ3OXpCRjtBZS93NEJJO0V5RTh5RUo7SUFhRTtFeEZ3OXpCQTtFd0Z0OXpCQTtJQUNDO0V4Rnc5ekJEO0FBQ0Y7O0F3Rmg5ekJDO0VBQ0M7RUFDQSxzQm5FbjNFVTtBckJzMDRCWjtBZTV4NEJJO0V5RXUwRUg7SUFLRTtFeEZvOXpCRDtBQUNGO0Flank0Qkk7RXlFdTBFSDtJQVNFLHNCbkV6M0VTO0VyQjgwNEJWO0FBQ0Y7O0F3Rjk4ekJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCL0RqM0VPO0UrRGszRVA7RUFDQTtFQUNBLFluRTk0RVE7RW1FKzRFUjtBeEZpOXpCSjtBZW56NEJJO0V5RXcxRUo7SUFhUTtFeEZrOXpCTjtBQUNGO0F3Rmg5ekJJO0VBQ0k7QXhGazl6QlI7QXdGLzh6Qlk7RUFDSSxjL0RwNUVIO0F6QnEyNEJiO0F3RjU4ekJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsYy9EaDVFTTtFK0RpNUVOO0VBQ0E7RUFDQTtFQUNBO0F4Rjg4ekJSO0F3RjU4ekJRO0VBQ0ksYy9EcDZFQztBekJrMzRCYjtBd0YxOHpCSTtFQUNJO0VBQ0EsUW5FaDdFSTtFbUVpN0VKLFNuRWo3RUk7RW1FazdFSjtFQUNBO0VBQ0EseUIvRDE1RUc7RStEMjVFSDtFQUNBO0VBQ0E7RUFDQTtBeEY0OHpCUjtBd0Z6OHpCSTtFQUNJO0F4RjI4ekJSO0F3Rng4ekJJO0VBQ0k7QXhGMDh6QlI7O0F3Rm44ekJDO0VBQ0M7RUFDQTtBeEZzOHpCRjtBd0ZwOHpCRTtFQUNDO0VBQ0Esa0JuRTk4RU87RW1FKzhFUDtFQUNBO0VBQ0E7QXhGczh6Qkg7QWU1MTRCSTtFeUUyNEVKO0lBaUJFO0V4Rm84ekJBO0FBQ0Y7O0F3Rjk3ekJBO0VBQ0M7RUFDQTtFQUNBLFFuRWgrRVc7RW1FaStFWCxlbkVoK0VXO0VtRWkrRVg7QXhGaTh6QkQ7QXdGLzd6QkM7RUFDQztFQUNBLG1CL0QvOEVlO0UrRGc5RWYsc0JuRW4rRVU7RW1FbytFVixXbkV2K0VVO0VtRXcrRVY7RUFDQTtBeEZpOHpCRjtBd0YvN3pCRTtFQUNDO0VBQ0E7QXhGaTh6Qkg7QXdGdjd6QkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Rnk3ekJIO0F3RnY3ekJHO0VBQ0M7QXhGeTd6Qko7QXdGdDd6Qkc7RUFDQztBeEZ3N3pCSjtBd0ZyN3pCRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhGczd6Qko7O0F3Rjc2ekJBO0VBQ0MsZ0JuRWppRlM7QXJCaTk0QlY7QXdGOTZ6Qkk7RUFDSTtFQUNBO0F4Rmc3ekJSOztBd0Y1NnpCQTtFQUNJO0VBQ0EsZ0JuRTNpRk07RW1FNGlGTixtQm5FNWlGTTtFbUU2aUZOLG9CbkU3aUZNO0VtRThpRk47QXhGKzZ6Qko7O0F3Rno2ekJBOztFUHZoRkM7RUFDQTtFQUNBLG1CNUQ0QnFCO0U0RDNCckI7RU91aEZBO0VBQ0E7RUFDQSxhbkV6akZTO0VtRTBqRlQ7QXhGKzZ6QkQ7QXdGNzZ6QkM7RUFSRDs7SUFTRTtFeEZpN3pCQTtBQUNGO0F3Ri82ekJDOztFQUNDO0VBQ0E7QXhGazd6QkY7QXdGLzZ6QkM7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXhGazd6QkY7QXdGLzZ6QkM7O0VBQ0M7RUFDQTtFQUNBLGVuRTlrRlU7RW1FK2tGVjtBeEZrN3pCRjtBd0ZoN3pCRTs7RUFDQyxjL0QvakZXO0UrRGdrRlgscUJuRXhrRmtCO0VtRXlrRmxCO0VBQ0E7QXhGbTd6Qkg7QXdGLzZ6QkM7O0VBQ0MsZW5FMWxGVTtFbUUybEZWLGMvRHJsRlc7RStEc2xGWCxvQm5FbGxGbUI7QXJCb2c1QnJCO0F3Ri82ekJDOztFUDNqRkE7RUFDQTtFTzZqRkM7QXhGazd6QkY7QXdGLzZ6QkM7O0VBQ0M7RUFDQTtBeEZrN3pCRjs7QXdGNzZ6QkM7RUFDQyxxQm5Fem1GVTtBckJ5aDVCWjtBd0Y3NnpCQztFQUNDLG9FakZudURzQztFaUZvdUR0QztFQUNDLFNuRXBuRk87RW1FcW5GUCxXbkVybkZPO0FyQm9pNUJWOztBd0Z4NnpCQTtFQUNJLGdCbkU3bkZNO0FyQndpNUJWOztBd0ZyNnpCQTtFQUNJO0VBQ0E7RUFDQSxtQm5FdG9GTTtBckI4aTVCVjtBd0Z0NnpCSTtFQUNJO0VBQ0E7RUFDQSxjL0R4bkZRO0UrRHluRlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhGdzZ6QlI7QXdGdDZ6QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYy9EbnBGQztFK0RvcEZEO0F4Rnc2ekJaO0F3RnI2ekJRO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGMvRDlwRkM7RStEK3BGRDtBeEZzNnpCWjtBZWpoNUJJO0V5RXdrRko7SUF3Q1Esa0JuRTlwRmE7RXJCbWs1Qm5CO0FBQ0Y7QWVuaTVCSTtFeUVxbEZKO0lBNENRLFFuRTlxRkk7RXJCb2w1QlY7QUFDRjs7QXdGNzV6QkE7RUFDQztFQUNBO0VBQ0EsU25FNXJGUztFbUU2ckZUO0VBQ0EsbUJuRW5vRnFCO0VtRW9vRnJCO0VBQ0EsYy9EcnFGVTtFK0RzcUZWO0F4Rmc2ekJEO0FldGk1Qkk7RXlFOG5GSjtJQVdFLFFuRWxzRlU7SW1FbXNGVjtFeEZpNnpCQTtBQUNGO0F3Ri81ekJDO0VBQ0M7RUFDQSxxQm5FMXJGbUI7RW1FMnJGbkI7QXhGaTZ6QkY7QXdGNTV6QkM7RUFDQztFQUNBLCtCbkUxdEZVO0VtRTJ0RlYsZ0JqRnRuRTRCO0VpRnVuRTVCLHFCbkVwc0ZtQjtFbUVxc0ZuQjtBeEY4NXpCRjtBZXhqNUJJO0V5RXFwRkg7SUFRRSxxQm5FMXNGa0I7RXJCeW01Qm5CO0FBQ0Y7QXdGMTV6QkM7RUFDQztFQUNBO0VBQ0E7QXhGNDV6QkY7O0F3Rmo1ekJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXhGbzV6QkQ7QXdGbDV6QkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQi9EanVGZTtFK0RrdUZmO0VBQ0E7RUFDQTtBeEZvNXpCRjtBd0ZqNXpCQztFQUNDO0VBQ0M7RUFDQTtFQUNEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYy9EL3VGUztFK0RndkZULCtCbkVueEZVO0VtRW94RlYsZ0JqRjlxRTRCO0VpRitxRTVCLGtCbkVod0ZtQjtFbUVpd0ZuQjtBeEZtNXpCRjs7QXdGMTR6QkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLFluRXZ4Rlc7QXJCb3E1Qlo7QWU5bTVCSTtFeUU0dEZKO0lBUUUsWW5FM3hGVTtFckJ5cTVCVjtBQUNGO0F3RjU0ekJDO0VBQ0M7RUFDQTtFQUNBO0F4Rjg0ekJGO0F3RjU0ekJFO0VBQ0M7RUFDQTtBeEY4NHpCSDs7QXdGbjR6QkE7RVB2eEZDO0VBQ0E7RUFDQSxtQjVENEJxQjtFNEQzQnJCO0VPc3hGQTtFQUNBO0VBQ0EsU25FeHpGUztFbUV5ekZULGdCbkV0ekZXO0VtRXV6Rlg7QXhGeTR6QkQ7QWV4bzVCSTtFeUV5dkZKO0lBU0UsUW5FM3pGVTtJbUU0ekZWLGFuRTl6RlE7RXJCd3M1QlI7QUFDRjtBd0Z4NHpCQztFQUNDO0VBQ0EscUJuRW56Rm1CO0VtRW96Rm5CO0VBQ0E7QXhGMDR6QkY7QXdGdjR6QkM7RUFDQztFQUNBLGtCbkU3ekZtQjtFbUU4ekZuQjtFQUNBO0F4Rnk0ekJGOztBMEYvdDVCQTtFQUNJO0ExRmt1NUJKOztBMEYvdDVCQTtFQUNDLG1CckVLUztBckI2dDVCVjs7QTBGL3Q1QkE7RUFDQyxzQnJFTVc7QXJCNHQ1Qlo7O0EwRnp0NUJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCckV3Q2tCO0VxRXZDbEI7RUFDQTtFQUNBO0ExRjR0NUJEO0EwRjF0NUJDO0VBQ0M7RUFDQTtBMUY0dDVCRjtBMEZ6dDVCQztFQUNDO0VBQ0E7QTFGMnQ1QkY7QTBGenQ1QkU7RUFDQztBMUYydDVCSDtBMEZ2dDVCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHFCckUxQm1CO0VxRTJCbkI7QTFGeXQ1QkY7QTBGdHQ1QkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQnJFdENtQjtFcUV1Q25CO0VBQ0E7RUFDQTtBMUZ3dDVCRjtBMEZ0dDVCRTtFQUNDO0ExRnd0NUJIO0EwRnJ0NUJFO0VBQ0M7RUFDQTtBMUZ1dDVCSDtBMEZudDVCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQnJFN0RtQjtFcUU4RG5CO0VBQ0E7RUFDQTtBMUZxdDVCRjtBMEZudDVCRTtFQUNDO0VBQ0E7QTFGcXQ1Qkg7QTBGbHQ1QkU7RUFDQztFQUNBO0VBQ0E7QTFGb3Q1Qkg7O0EwRjVzNUJFOztFQUNDO0VBQ0EsY2pFakdNO0VpRWtHTjtFQUNBO0VBQ0E7RUFDQTtBMUZndDVCSDs7QTBGM3M1QkE7RUFDQyxrQnJFL0ZvQjtFcUVnR3BCLGdCbkZpZjZCO0VtRmhmN0I7QTFGOHM1QkQ7O0EwRjNzNUJBO0VBQ0M7QTFGOHM1QkQ7O0EwRjFzNUJDO0VBQ0M7QTFGNnM1QkY7O0EwRnpzNUJBO0VBQ0MscUJyRWhIb0I7RXFFaUhwQixjakV6R2E7QXpCcXo1QmQ7O0EwRnZzNUJFOztFQUVDO0ExRjBzNUJIOztBMEZyczVCQTtFQUNJO0ExRndzNUJKOztBMEZyczVCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2pFOUhVO0VpRStIVixtQmpFeEhPO0VpRXlIUDtBMUZ3czVCSjs7QTBGcHM1QkE7RUFDQztBMUZ1czVCRDtBMEZyczVCQztFQUNDO0VBQ0E7QTFGdXM1QkY7QTBGbnM1QkM7RUFDQztFQUNBO0VBQ0E7QTFGcXM1QkY7QTBGbHM1QkU7RUFDQztFQUNBO0VBQ0E7QTFGb3M1Qkg7QTBGbHM1Qkc7RUFDQztBMUZvczVCSjtBMEYvcjVCRTtFQUNDO0VBQ0EsY2pFaEtXO0VpRWlLWDtFQUNBO0VBQ0E7RUFDQTtBMUZpczVCSDtBMEYvcjVCRztFQUNDLGNqRTFMSztBekIyMzVCVDtBMEYzcjVCQztFQUNDLG1CakV2S1M7RWlFd0tULHFCbkZ4TVM7RW1GeU1UO0VBQ0E7RUFDQSxxQnJFbk1VO0VxRW9NVixzQnJFcE1VO0FyQmk0NUJaO0EwRjNyNUJFO0VBQ0MsY2pFL0tRO0VpRWdMUix5QmpFcE1VO0VpRXFNVixxQmpFck1VO0F6Qms0NUJiO0EwRjFyNUJFO0VBQ0MsbUJqRXpMVztFaUUwTFgscUJqRTFMVztBekJzMzVCZDtBMEZ6cjVCRTtFQUNDO0ExRjJyNUJIO0FlbDI1Qkk7RTJFNktEO0lBQ0M7RTFGd3I1QkY7QUFDRjs7QTBGbHI1QkE7RUFDQztBMUZxcjVCRDtBMEZucjVCQztFQUNDO0VBQ0E7RUFDQTtFQUNBLGtCckV4T1U7QXJCNjU1Qlo7QTBGbnI1QkU7RUFDQztBMUZxcjVCSDtBMEZscjVCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0ExRm9yNUJIO0EwRmxyNUJHO0VBQ0M7RUFDQTtFQUNBO0ExRm9yNUJKO0EwRmpyNUJHO0V4RGhPRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V3RHFORTtFQUNBLG1CckV0TWlCO0VxRXVNakIscUJqRXpPVTtFaUUwT1YseUJqRXRPTztBekJzNjVCWDtBMEY5cjVCSTtFQUNDO0ExRmdzNUJMO0EwRjVyNUJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTFGOHI1Qko7QTBGeHI1QkU7RUFDQztFQUNBLGtCckV2UWtCO0VxRXdRbEI7QTFGMHI1Qkg7QTBGdHI1QkM7RUFDQyxrQnJFN1FtQjtBckJxODVCckI7QTBGdnI1QkU7RUFDQyxjakVuU1c7QXpCNDk1QmQ7QTBGdnI1QkU7RUFDQyxjakU5Uk07QXpCdTk1QlQ7O0EwRmxyNUJDO0VBQ0M7RUFDQTtBMUZxcjVCRjtBMEZscjVCQztFQUNDO0ExRm9yNUJGOztBMEY3cTVCQTtFQUNJO0VBQ0E7RUFDQTtBMUZncjVCSjtBMEY5cTVCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsUXJFNVRJO0FyQjQrNUJaO0EwRjlxNUJRO0VBQ0kscUJyRXBUUztFcUVxVFQsY2pFOVNJO0F6Qjg5NUJoQjtBMEY1cTVCSTtFQUNJO0VBQ0E7QTFGOHE1QlI7QTBGM3E1Qkk7RUFDSTtBMUY2cTVCUjs7QTBGenE1QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJyRXJWTTtFcUVzVk47QTFGNHE1Qko7QTBGMXE1Qkk7RUFDSTtFQUNBLHFCckU5VWE7RXFFK1ViO0VBQ0EsY2pFelVRO0F6QnEvNUJoQjtBMEYxcTVCUTtFQUNJO0ExRjRxNUJaO0EwRnpxNUJRO0VBQ0k7RUFDQSxtQmpFOVVGO0VpRStVRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXckV6V0E7RXFFMFdBO0ExRjJxNUJaO0EwRnhxNUJRO0VBQ0ksZ0JyRS9XQTtBckJ5aDZCWjtBMEZ2cTVCUTtFQUNJLGlCckVuWEE7QXJCNGg2Qlo7O0EwRi9wNUJBO0VBQ0M7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0ExRjZwNUJEOztBMEZ6cDVCQTtFQUNJO0ExRjRwNUJKO0EwRjFwNUJJO0VBQ0k7RUFDQTtBMUY0cDVCUjtBMEZ4cDVCSTtFQUNJO0VBQ0E7RUFDQTtBMUYwcDVCUjtBMEZ2cDVCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExRnlwNUJaO0EwRnZwNUJZO0VBQ0k7QTFGeXA1QmhCO0EwRnBwNUJRO0VBQ0k7RUFDQSxjakUvWkU7RWlFZ2FGO0VBQ0E7RUFDQTtFQUNBO0ExRnNwNUJaO0EwRnBwNUJZO0VBQ0ksY2pFemJQO0F6QitrNkJUO0EwRmhwNUJJO0VBQ0ksbUJqRXRhRztFaUV1YUgscUJuRnZjRztFbUZ3Y0g7RUFDQTtFQUNBO0VBQ0EscUJyRW5jSTtFcUVvY0osc0JyRXBjSTtBckJzbDZCWjtBMEZocDVCUTtFQUNJLGNqRS9hRDtFaUVnYkMseUJqRXBjQztFaUVxY0QscUJqRXJjQztBekJ1bDZCYjtBMEYvbzVCUTtFQUNJLG1CakV6YkU7RWlFMGJGLHFCakUxYkU7QXpCMms2QmQ7QTBGOW81QlE7RUFDSTtBMUZncDVCWjtBZXZqNkJJO0UyRTZhUTtJQUNJO0UxRjZvNUJkO0FBQ0Y7O0EwRmxvNUJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRnFvNUJEOztBZXBsNkJJO0UyRW1kSDtJQUVFO0UxRm9vNUJEO0FBQ0Y7O0EwRmhvNUJBO0VBQ0M7RUFDQTtBMUZtbzVCRDs7QTBGaG81QkE7RUFDQyxrQnJFeGRrQjtBckIybDZCbkI7O0EwRmhvNUJBO0VBQ0M7QTFGbW81QkQ7O0EwRmhvNUJBO0VBQ0Msa0JyRWhla0I7QXJCbW02Qm5COztBMEZobzVCQTtFQUNDO0ExRm1vNUJEOztBMEZobzVCQTtFQUNDLGNqRTFnQmE7QXpCNm82QmQ7O0EwRmhvNUJBO0VBRUM7RUFDQSxnQnJFbmlCVztBckJxcTZCWjs7QTBGL241QkE7RUFDQyxvQnJFemhCb0I7QXJCMnA2QnJCOztBMEYvbjVCQTtFQUNDLGtCckUvaEJvQjtFcUVnaUJwQjtFQUNBO0ExRmtvNUJEOztBMEYvbjVCQTtFQUNDLGtCckVyaUJvQjtBckJ1cTZCckI7O0EwRi9uNUJBO0VBQ0M7QTFGa281QkQ7O0EwRi9uNUJBO0VBQ0MseUJqRS9oQlU7RWlFZ2lCVjtBMUZrbzVCRDs7QTBGL241QkE7RUFDQyxjakV2akJnQjtFaUV3akJoQjtFQUNBLHFCakU1akJtQjtBekI4cjZCcEI7O0EwRi9uNUJBO0VBQ0M7QTFGa281QkQ7O0EwRi9uNUJBO0VBQ0ksZWpFbmtCYTtFaUVva0JiLGFqRXBrQmE7QXpCc3M2QmpCOztBMEY3bjVCUTtFQUNJLGVyRTdrQkE7QXJCNnM2Qlo7QTBGNW41Qkk7RUFDSSxlckVsbEJJO0FyQmd0NkJaOztBMEYxbjVCQTtFQUNJLHFCckVybEJRO0FyQmt0NkJaOztBMEZ4bjVCQztFQUNDLGlCckUvbEJVO0VxRWdtQlYsa0JyRWhtQlU7QXJCMnQ2Qlo7QTBGeG41QkM7RUFDQztFQUNBO0ExRjBuNUJGO0FlbHI2Qkk7RTJFNGpCRjs7SUFFQztJQUNBO0UxRnluNUJEO0FBQ0Y7O0EyRjl1NkJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNGaXY2QkQ7QTJGL3U2QkM7RUFDQztFQUNBO0VBQ0E7QTNGaXY2QkY7QTJGOXU2QkM7RUFDQztFQUNBO0VBQ0E7QTNGZ3Y2QkY7QTJGN3U2QkM7RUFDQywrQnRFdkJVO0VzRXdCVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNGK3U2QkY7QTJGdnU2QkU7RUFDQztFQUNBO0EzRnl1NkJIO0FlMXQ2Qkk7RTRFakJGO0lBS0U7SUFDQTtJQUNBO0lBQ0E7RTNGMHU2QkY7QUFDRjtBMkZ2dTZCRTtFQUNDO0VBQ0EsY2xFdkJXO0F6Qmd3NkJkO0EyRm51NkJFO0VBQ0M7QTNGcXU2Qkg7QTJGaHU2QkM7RUFDQztFQUNBO0VBQ0E7QTNGa3U2QkY7QTJGaHU2QkU7RUFDQztFQUNBO0EzRmt1NkJIOztBNEYxeTZCQTtFQUNDLDJDbkUrRWlCO0VtRTlFakIscUJuRWdDZ0I7RW1FL0JoQixtQnZFZ0VvQjtFdUUvRHBCO0VBQ0E7QTVGNnk2QkQ7QTRGM3k2QkM7RTFETUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMEREQTtFQUNBO0VBQ0EsU3ZFakJRO0V1RWtCUixXdkVsQlE7QXJCNHo2QlY7QTRGeHk2QkU7RUFDQztFQUNBO0VBQ0E7QTVGMHk2Qkg7QTRGdHk2QkM7RUFDQyxjbkVYUztFbUVZVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Rnd5NkJGO0E0RnR5NkJFO0VBQ0M7QTVGd3k2Qkg7QTRGcnk2QkU7RUFDQyxjbkV2QlE7RW1Fd0JSLHFCdkUzQmtCO0V1RTRCbEI7QTVGdXk2Qkg7QTRGcHk2QkU7RUFDQyxjbkUzQmE7QXpCaTA2QmhCO0E0Rm55NkJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RnF5NkJIO0FlOXk2Qkk7RTZFR0Y7SUFTRTtFNUZzeTZCRjtBQUNGO0E0Rmx5NkJDO0VBQ0MsZXZFOURVO0FyQmsyNkJaO0FldHo2Qkk7RTZFeERKO0lBOEVFO0U1Rm95NkJBO0FBQ0Y7O0E0Rmh5NkJDO0VBQ0Msc0J2RXZFVTtBckIwMjZCWjtBNEZqeTZCRTtFQUNDLGlCdkUzRVM7QXJCODI2Qlo7QTRGL3g2QkM7RUFDQztBNUZpeTZCRjtBNEYveDZCRTtFQUNDLHNCdkVsRlM7QXJCbTM2Qlo7QTRGNXg2QkU7RUFDQyxrQnZFOUVrQjtFdUUrRWxCLGNuRXpFYTtFbUUwRWIsa0J2RTNGUztBckJ5MzZCWjtBNEYzeDZCRTtFQUNDLG1CbkV0RVE7RW1FdUVSLDJDbkU3QmE7RW1FOEJiLDBCdkUzQ2tCO0V1RTRDbEI7RUFDQTtBNUY2eDZCSDtBNEYxeDZCRTtFQUNDO0VBQ0E7RUFDQTtBNUY0eDZCSDtBNEZ6eDZCRTtFQUNDO0VBQ0E7QTVGMng2Qkg7QTRGeng2Qkc7RUFDQztBNUYyeDZCSjtBNEZ2eDZCRTtFQUNDLGNuRWpIVTtFbUVrSFY7RUFDQTtFQUNBO0VBQ0E7QTVGeXg2Qkg7QTRGdng2Qkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBNUZ3eDZCSjtBNEZyeDZCRztFQUNDLHlCbkVsSE87QXpCeTQ2Qlg7QTRGdHg2Qkk7RUFFQztBNUZ1eDZCTDtBNEZueDZCRztFQUdDLGNuRWhKUztBekJtNjZCYjtBNEZqeDZCSTtFQUFPO0E1Rm94NkJYO0E0Rmx4NkJJO0VBQ0M7RUFFQSxxR25FM0RvQjtBekI4MDZCekI7QTRGL3c2Qkc7RUFDQztBNUZpeDZCSjtBNEY3dzZCRTtFQUNDO0E1Rit3NkJIO0E0RjN3NkJDO0VBQ0M7RUFDQSxvQnZFbkttQjtBckJnNzZCckI7QTRGM3c2QkU7RUFDQztFQUNBLGNuRTlKVztBekIyNjZCZDtBNEYzdzZCRztFQUNDO0VBQ0E7RUFDQTtBNUY2dzZCSjtBNEZ6dzZCSTtFQUNDO0E1RjJ3NkJMO0E0RnJ3NkJDO0VBR0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RnF3NkJGO0E0Rm53NkJFO0VBQ0M7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQSxtQnZFdE5PO0FyQnk5NkJWO0E0Rmh3NkJFO0VBQ0M7RUFDQSxjbkVwTlU7RW1FcU5WLHNCdkV6TlM7QXJCMjk2Qlo7QTRGL3Y2QkU7RUFDQyxrQnZFbk5rQjtBckJvOTZCckI7QTRGOXY2QkU7RUFDQztFQUNBO0E1Rmd3NkJIO0E0Rjd2NkJFO0VBQ0M7QTVGK3Y2Qkg7QWUxNzZCSTtFNkVnTUY7SUFDQztFNUY2djZCRDtBQUNGOztBNEZ6djZCQTtFQUNDO0E1RjR2NkJEOztBNEZ6djZCQTtFQUNDO0VBQ0E7RUFDQTtBNUY0djZCRDtBNEYxdjZCQztFQUNDLHFCdkVoUG1CO0V1RWlQbkIsY25FeFBXO0F6Qm8vNkJiO0E0Rnp2NkJDO0VBQ0MsZ0J2RWpRVTtFdUVrUVY7QTVGMnY2QkY7QTRGeHY2QkM7RUFDQztFQUNBLHFCdkU3UG1CO0FyQnUvNkJyQjtBNEZ2djZCQztFQUNDLG1CdkVuUXVCO0FyQjQvNkJ6QjtBNEZ0djZCQztFQUNDO0VBQ0EsaUJ2RWhSVTtBckJ3ZzdCWjtBNEZydjZCQztFQUNDO0E1RnV2NkJGO0E0RnJ2NkJFO0VBQ0MscUJ2RXpRa0I7QXJCZ2c3QnJCO0E0RnB2NkJFO0VBQ0MsaUJ2RTdSTztBckJtaDdCVjtBNEZudjZCRTtFQUNDLG1CdkV2UnNCO0FyQjRnN0J6QjtBNEZsdjZCRTtFQUNDLHFCdkV2UmtCO0FyQjJnN0JyQjtBZTMrNkJJO0U2RTRQRjtJQUNDO0lBQ0EsaUJ2RTFTUztFckI0aDdCVjtBQUNGOztBNEY5dTZCQTtFQUNDO0VBQ0E7RUFDQTtBNUZpdjZCRDtBNEYvdTZCQztFQUNDLHFCdkV6U21CO0V1RTBTbkIsY25FalRXO0F6QmtpN0JiO0E0Rjl1NkJDO0VBQ0MsZ0J2RTFUVTtFdUUyVFY7QTVGZ3Y2QkY7QTRGN3U2QkM7RUFDQztFQUNBLHFCdkV0VG1CO0V1RXdUbkI7RUFDQTtBNUY4dTZCRjtBNEYzdTZCQztFQUNDO0VBQ0EsaUJ2RXhVVTtBckJxajdCWjtBNEYxdTZCQztFQUNDO0VBQ0E7QTVGNHU2QkY7QTRGMXU2QkU7RUFDQyxxQnZFbFVrQjtBckI4aTdCckI7QTRGenU2QkU7RUFDQztFQUNBLGlCdkV2Vk87QXJCa2s3QlY7QTRGeHU2QkU7RUFDQyxtQnZFalZzQjtBckIyajdCekI7QWV2aDdCSTtFNkVrVEY7SUFDQztJQUNBO0lBQ0EsaUJ2RWpXUztJdUVrV1Q7RTVGd3U2QkQ7RTRGdHU2QkM7SUFDQyxrQnZFMVZpQjtFckJrazdCbkI7QUFDRjtBZWxpN0JJO0U2RStURjtJQUNDO0U1RnN1NkJEO0FBQ0Y7QWV2aTdCSTtFNkVxVUY7SUFDQztJQUNBLGlCdkVuWFM7SXVFb1hUO0U1RnF1NkJEO0U0Rm51NkJDO0lBQ0MsaUJ2RXZYUTtJdUV3WFI7RTVGcXU2QkY7QUFDRjs7QTRGaHU2QkE7RUFDQztFQUNBO0VBQ0E7QTVGbXU2QkQ7QTRGanU2QkM7RUFDQywyQ25FaFVnQjtFbUVpVWhCO0VBQ0E7QTVGbXU2QkY7QTRGanU2QkU7RUFDQztBNUZtdTZCSDtBNEYvdDZCQztFQUNDO0VBQ0E7RUFDQTtBNUZpdTZCRjtBZXhqN0JJO0U2RTJWRjtJQUNDO0lBQ0E7SUFDQTtJQUNBO0U1Rmd1NkJEO0FBQ0Y7QWU3azdCSTtFNkVpWEY7SUFDQztFNUYrdDZCRDtBQUNGOztBNEZ2dDZCQTtFQUNDLHFCdkU5Wm9CO0V1RStacEIsY25FdlphO0F6QmluN0JkO0Fldmw3Qkk7RTZFK1hIO0lBRUUsaUJ2RTlZb0I7RXJCd203QnJCO0FBQ0Y7QTRGdnQ2QkM7RUFDQztFQUNBO0VBQ0E7QTVGeXQ2QkY7QTRGdHQ2QkM7RUFDQztBNUZ3dDZCRjtBNEZydDZCQztFQUNDO0VBQ0E7RUFDQSxjbkU3YWM7RW1FOGFkO0E1RnV0NkJGO0E0RnJ0NkJFO0VBQ0MsY25FOWJjO0F6QnFwN0JqQjtBNEZudDZCQztFQUNDLGNuRWxiWTtFbUVtYlo7RUFDQTtFQUNBO0E1RnF0NkJGO0E0Rmp0NkJFO0VBQ0M7QTVGbXQ2Qkg7QWV0bjdCSTtFNkV5YUQ7SUFDQztFNUZndDZCRjtFNEY3czZCQztJQUVDLGlCdkUzZFE7RXJCeXE3QlY7RTRGMXM2QkE7SUFDQztFNUY0czZCRDtBQUNGO0E0RnpzNkJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjbkVwZFk7QXpCK3A3QmQ7QTRGenM2QkU7RUFDQztBNUYyczZCSDtBNEZ4czZCRTtFQUNDLGNuRXRmZTtBekJnczdCbEI7QTRGeHM2Qkc7RUFDQyxjbkVoZmdCO0F6QjByN0JwQjs7QTRGOXI2Qkk7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RmtzNkJMOztBNEZwcjZCSzs7RUFDQztBNUZ3cjZCTjs7QTRGNXE2QkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUYrcTZCRDtBNEYzcTZCQzs7RUFFQztFQUNBO0E1RjZxNkJGO0E0RjFxNkJDO0VBQ0M7QTVGNHE2QkY7QWVycjdCSTtFNkV3Z0JIO0lBSUU7SUFDQTtJQUNBO0lBQ0E7RTVGNnE2QkQ7QUFDRjtBNEYxcTZCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUJ2RTdqQm1CO0V1RThqQm5CO0VBQ0E7RUFDQTtFQUNBO0E1RjRxNkJGO0E0RjFxNkJFO0VBQ0M7QTVGNHE2Qkg7QTRGenE2QkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBNUYycTZCSDtBNEZ2cTZCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RnlxNkJIO0E0RnRxNkJFO0VBQ0M7RUFDQTtFQUNBO0E1RndxNkJIO0E0RnRxNkJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZ3cTZCSjtBNEZucTZCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0E1RnFxNkJGO0E0RmpxNkJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Rm1xNkJGO0E0RmpxNkJFO0VBQ0M7RUFDQTtBNUZtcTZCSDtBNEZqcTZCRztFQUNDO0E1Rm1xNkJKO0E0Ri9wNkJFO0VBQ0M7RUFDQTtBNUZpcTZCSDtBNEY5cDZCRTtFQUNDO0VBQ0E7QTVGZ3E2Qkg7QTRGN3A2QkU7RUFDQztFQUNBO0VBQ0E7QTVGK3A2Qkg7QWV2eDdCSTtFNkVxbkJGO0lBTUU7RTVGZ3E2QkY7QUFDRjtBNEY1cDZCRTtFQUNDLHFCdkVucUJrQjtFdUVvcUJsQjtFQUNBO0VBQ0E7RUFDQTtBNUY4cDZCSDtBNEYxcDZCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGNHA2Qkg7QTRGdnA2QkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZ5cDZCRjtBNEZ2cDZCRTtFQUNDO0VBQ0E7RUFDQTtBNUZ5cDZCSDtBNEZ0cDZCRTtFQUNDO0VBQ0E7QTVGd3A2Qkg7QTRGcnA2QkU7RUFDQztBNUZ1cDZCSDtBNEZscDZCQztFQUNDO0E1Rm9wNkJGO0E0RmpwNkJDO0VBQ0M7RUFDQTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RmdwNkJGO0E0RjlvNkJFO0VBQ0M7RUFDQTtBNUZncDZCSDtBNEY5bzZCRztFQUNDO0E1RmdwNkJKO0E0RjVvNkJFO0VBQ0M7RUFDQTtBNUY4bzZCSDtBNEYzbzZCRTtFQUNDO0E1RjZvNkJIO0E0RjFvNkJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLCtCdkV6eEJTO0V1RTB4QlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUY0bzZCSDtBNEZ6bzZCRztFQUNDO0E1RjJvNkJKO0E0RnRvNkJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTVGd282Qkg7QWU3MzdCSTtFNkVpdkJGO0lBT0U7RTVGeW82QkY7QUFDRjtBNEZ0bzZCRTtFQUNDLHFCdkUveEJrQjtFdUVneUJsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RndvNkJIO0E0RnJvNkJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RnVvNkJIO0E0RnJvNkJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTVGdW82Qko7QTRGbm82QkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBNUZxbzZCSDtBNEZobzZCRTtFQUFxQjtBNUZtbzZCdkI7QTRGaG82Qkc7RUFBb0I7QTVGbW82QnZCO0E0RmxvNkJHO0VBQXFCO0E1RnFvNkJ4QjtBNEZubzZCRztFQUFnQjtBNUZzbzZCbkI7O0E0RmhvNkJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY25FMTBCVTtFbUUyMEJWO0VBQ0EscUJ2RTMxQm9CO0V1RTQxQnBCO0VBQ0E7RUFDQTtBNUZtbzZCRDtBNEZqbzZCQztFQUNDO0VBQ0EsY25FbjFCUztBekJzOTdCWDtBNEZobzZCQztFQUNDO0VBQ0E7QTVGa282QkY7O0E0RnRuNkJDO0VBQ087RUFDTjtFQUNBO0VBQ0E7RUFDQSxxQnZFeDNCbUI7RXVFeTNCbkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNNO0VBR047RUFDQTtBNUZ1bjZCRjtBNEZybjZCRTtFQUFTO0E1RnduNkJYO0E0RnJuNkJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZ1bjZCRjtBNEZybjZCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY25FdjRCUTtFbUV3NEJSLCtCdkUzNkJTO0V1RTQ2QlQ7RUFDQSxrQnZFeDVCa0I7RXVFeTVCbEI7RUFDQTtBNUZ1bjZCSDtBNEZybjZCRztFQUNDO0E1RnVuNkJKO0E0Rm5uNkJFO0VBQWdCO0E1RnNuNkJsQjtBNEZwbjZCRTtFQUNDO0VBQ0EsK0J2RTE3QlM7RXVFMjdCVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZzbjZCSDtBNEZubjZCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZxbjZCSDtBNEZqbjZCQztFQUNDO0VBQ0E7QTVGbW42QkY7QTRGam42QkU7RUFBZTtBNUZvbjZCakI7QTRGbG42QkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGb242Qkg7QTRGaG42QkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0J2RXo2QmlCO0V1RTA2QmpCLHFCdkVwOUJtQjtFdUVxOUJuQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZrbjZCRjtBNEY5bTZCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RmduNkJIO0E0RjdtNkJFO0VBQ0M7RUFDQTtBNUYrbTZCSDtBNEY3bTZCRztFQUNDO0E1RittNkJKO0E0RjNtNkJFO0VBQ0M7RUFDQTtBNUY2bTZCSDtBNEYxbTZCRTtFQUNDO0VBQ0E7RUFDQTtBNUY0bTZCSDtBNEYxbTZCRztFQUNDO0E1RjRtNkJKO0E0RnhtNkJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTVGMG02Qkg7QTRGdm02QkU7RUFDQztBNUZ5bTZCSDtBNEZybTZCRTtFQUNDO0E1RnVtNkJIO0E0RnJtNkJHO0VBQUk7QTVGd202QlA7QTRGdG02Qkc7RUFDQztFQUNBO0E1RndtNkJKO0E0RjdsNkJDO0VBQ0M7RUFDQTtBNUYrbDZCRjtBNEY3bDZCRTtFQUNDO0E1RitsNkJIO0E0RjVsNkJFO0VBRUM7RUFDQSxtQm5FamlDYztBekI4bjhCakI7QTRGM2w2Qkc7RUFDQztBNUY2bDZCSjtBNEZybDZCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0E1RnVsNkJGO0E0RmxsNkJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZvbDZCRjtBNEZobDZCQztFQUNDO0VBQ0E7QTVGa2w2QkY7QTRGL2s2QkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZpbDZCRjtBNEY5azZCQztFQUNDLCtCdkVqbkNVO0V1RWtuQ1Ysa0J2RTdsQ21CO0V1RThsQ25CO0VBQ0E7RUFDQTtBNUZnbDZCRjtBNEY3azZCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0E1RitrNkJGO0E0RjVrNkJDO0VBQ0M7RUFDQTtBNUY4azZCRjtBNEY1azZCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHFCdkV0bkNrQjtFdUV1bkNsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGOGs2Qkg7QTRGMWs2QkM7RUFDQztFQUNBO0VBQ0E7QTVGNGs2QkY7QTRGMWs2QkU7RUFDQztFQUNBO0E1RjRrNkJIO0E0RnhrNkJDO0VBQ0M7RUFDQSxjbkU5bkNTO0VtRStuQ1Q7QTVGMGs2QkY7QTRGeGs2QkU7RUFDQztFQUNBLGNuRW5vQ1E7QXpCNnM4Qlg7O0E0RmxrNkJBO0VBQ0M7O0lBRUM7SUFDQTtFNUZxazZCQTtBQUNGO0E2Rjd1OEJBO0VBQ0M7RUFDQSxxQnhFT29CO0V3RU5wQjtFQUNBO0E3Rit1OEJEO0E2Rjd1OEJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Rit1OEJGO0FlaHQ4Qkk7RThFckNIO0lBU0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U3Rmd2OEJEO0FBQ0Y7QTZGN3U4QkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Rit1OEJGO0E2RjV1OEJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Y4dThCRjtBZXh1OEJJO0U4RVhIO0lBVUU7RTdGNnU4QkQ7QUFDRjtBNkYxdThCQztFQUNDO0VBQ0EsK0J4RTNEVTtFd0U0RFY7RUFDQTtFQUNBO0VBQ0E7QTdGNHU4QkY7QTZGenU4QkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RjJ1OEJGO0E2Rnh1OEJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RjB1OEJGO0E2Rnh1OEJFO0VBQ0M7RUFDQTtFQUNBO0E3RjB1OEJIO0E2RnZ1OEJFO0VBQ0M7RUFDQTtFQUNBO0E3Rnl1OEJIO0E2RnR1OEJFO0VBQ0M7QTdGd3U4Qkg7QTZGcHU4QkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RnN1OEJGO0E2Rm51OEJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0ZxdThCRjtBNkZudThCRTtFQUNDO0E3RnF1OEJIO0E2Rmp1OEJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGbXU4Qkg7QTZGaHU4QkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBN0ZrdThCSDtBNkY5dDhCQztFQUNDO0VBQ0E7RUFDQTtBN0ZndThCRjtBNkYzdDhCQztFQUNDLG1CcEVwSVc7RW9FcUlYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNwRXRJWTtFb0V1SVo7RUFDQTtFQUNBO0E3RjZ0OEJGO0FlLzA4Qkk7RThFdUdIO0lBY0U7SUFDQTtJQUNBO0U3Rjh0OEJEO0FBQ0Y7QTZGMXQ4QkU7RUFDQztFQUNBO0E3RjR0OEJIO0FlMTE4Qkk7RThFNEhGO0lBS0U7RTdGNnQ4QkY7QUFDRjs7QTZGbHQ4QkE7RUFDQztFQUNBLGF4RTdMUztFd0U4TFQ7QTdGcXQ4QkQ7QTZGbnQ4QkM7RUFDQyxxQnhFckxtQjtFd0VzTG5CO0VBQ0E7RUFDQSxjcEV6S1M7QXpCODM4Qlg7O0E2RjVzOEJBO0VBQ0MseUJwRXJMaUI7RW9Fc0xqQixtQnhFek1ZO0V3RTBNWixpQnhFek1ZO0V3RTBNWjtBN0YrczhCRDtBNkY3czhCQzs7RUFFQztFQUNBO0E3RitzOEJGO0E2RjVzOEJDO0VBQ0M7RUFDQTtBN0Y4czhCRjtBNkYzczhCQztFQUNDO0E3RjZzOEJGO0E2RjFzOEJDO0VBQ0MsY3BFN05lO0F6Qnk2OEJqQjtBNkYxczhCRTtFQUNDLDJCdEZnTnVDO0FQNC83QjFDOztBOEZ4NzhCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlGMjc4QkQ7O0E4Rng3OEJBO0VBQ0M7RUFDQTtBOUYyNzhCRDtBZXA0OEJJO0UrRXpESjtJQUtFLGdCekVQUTtFckJtODhCUjtBQUNGOztBOEZ6NzhCQTtFQUNDO0VBQ0E7RUFDQSxnQnpFZFM7QXJCMDg4QlY7O0E4Rno3OEJBO0VBQ0M7RUFDQTtBOUY0NzhCRDs7QThGejc4QkE7RUFDQztBOUY0NzhCRDs7QThGejc4QkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBOUYyNzhCRDtBOEZ6NzhCQztFQUNDO0VBQ0E7QTlGMjc4QkY7O0Flbjc4Qkk7RStFSko7SUFFRTtFOUYwNzhCQTtBQUNGOztBOEZuNzhCQTtFQUNDO0VBQ0E7RUFDQTtBOUZzNzhCRDtBOEZwNzhCQztFQUNDLHFCekU1Q21CO0V5RTZDbkI7RUFDQSxjckVuRGlCO0VxRW9EakI7RUFDQTtBOUZzNzhCRjtBOEZuNzhCQztFQUNDO0VBQ0E7RUFDQTtFQUNBLGNyRWpEWTtBekJzKzhCZDtBOEZsNzhCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0E5Rm83OEJGO0E4Rmo3OEJDO0VBQ0MsaUJ6RWhGUTtFeUVpRlIsbUJ6RWpGUTtBckJvZzlCVjtBOEZoNzhCQzs7RUFFQyxxQnpFMUVtQjtFeUUyRW5CO0VBQ0EsY3JFcEVZO0F6QnMvOEJkO0E4Ri82OEJDO0VBQ0MsZXpFMUZVO0V5RTJGVjtBOUZpNzhCRjtBOEY5NjhCQztFQUNDO0E5Rmc3OEJGO0E4RjU2OEJDO0U3RXZGRztFQUNBO0U2RXdGRixZekVyR1U7RXlFc0dWO0VBQ0E7QTlGKzY4QkY7QThGMzY4Qkc7RUFDQyx5QnJFdkdTO0F6Qm9oOUJiO0E4RjM2OEJJO0VBQ0MsY3JFdEZNO0F6Qm1nOUJYO0E4RnQ2OEJJO0VBQ0MseUJyRTlGTTtBekJzZzlCWDtBOEZyNjhCSTtFQUNDLGNyRXRIUTtBekI2aDlCYjtBOEZsNjhCRTtFYnJHRDtFQUNBO0VBQ0EsbUI1RDRCcUI7RTREM0JyQjtFYW9HRTtFQUNBO0VBQ0E7RUFDQSxhekV2SU87RXlFd0lQO0VBQ0E7RUFDQTtBOUZ1NjhCSDtBOEZyNjhCRztFQVZEO0lBV0U7RTlGdzY4QkY7QUFDRjtBOEZyNjhCRTtFQUNDLGtCekVoSlM7QXJCdWo5Qlo7QThGcDY4QkU7RUFDQztFQUNBLHFCekV6SWtCO0V5RTBJbEIsdUJ6RXhJa0I7RXlFeUlsQixjckVsSlU7QXpCd2o5QmI7QThGbjY4QkU7RTdFOUlFO0VBQ0E7RTZFaUpEO0VBQ0E7QTlGbzY4Qkg7QThGbDY4Qkc7RUFDQyxhekVwS007RXlFcUtOO0VBQ0E7QTlGbzY4Qko7QThGaDY4Qkk7RUFDQztFQUNBO0VBQ0EsY3JFeEpVO0F6QjBqOUJmO0E4Ri81OEJJO0VBQ0MseUJyRXhKYTtFcUV5SmI7RUFDQSxpQnpFbExPO0V5RW1MUCxrQnpFbkxPO0FyQm9sOUJaO0Fldmk5Qkk7RStFa0lBO0lBT0Usa0J6RXZMSTtJeUV3TEosbUJ6RXhMSTtFckIwbDlCUjtBQUNGO0E4Ri81OEJJO0VBQ0M7RUFDQSxvQnpFbkxnQjtFeUVvTGhCLGNyRXRNUztFcUV1TVQ7QTlGaTY4Qkw7QWVuajlCSTtFK0U4R0Y7STdFOUlFO0lBQ0E7RWpCdWw5QkY7QUFDRjtBOEY3NThCRztFQUNDO0VBQ0E7RUFDQTtBOUYrNThCSjtBZTlqOUJJO0UrRTJKRjtJN0UzTEU7SUFDQTtFakJrbTlCRjtFOEY5NThCRTtJQUNDO0lBQ0E7RTlGZzY4Qkg7RThGNzU4QkU7SUFDQztJQUNBLGtCekUxTks7RXJCeW45QlI7QUFDRjtBOEYxNThCRztFQUNDO0E5RjQ1OEJKO0FlL2s5Qkk7RStFa0xEO0lBSUU7RTlGNjU4Qkg7QUFDRjs7QThGdjU4QkE7RUFDQztFQUNBO0VBQ0E7QTlGMDU4QkQ7O0E4RnY1OEJBO0VBQ0M7RUFDQTtBOUYwNThCRDtBOEZ4NThCQztFQUNDLG1CckU1Tlk7RXFFNk5aLGtCekVqTWlCO0V5RWtNakI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUYwNThCRjtBOEZ4NThCRTtFQUNDO0E5RjA1OEJIO0E4RnY1OEJFO0VBQ0Msa0J6RXpQa0I7QXJCa3A5QnJCO0E4RnQ1OEJFO0VBQ0MsY3JFblFVO0VxRW9RVixxQnpFMVBrQjtBckJrcDlCckI7QThGbDU4QkU7RUFDQztBOUZvNThCSDs7QThGLzQ4QkE7RUFDQyxrQnpFeFJTO0FyQjBxOUJWO0E4Rmg1OEJDO0VBQ0M7QTlGazU4QkY7QThGLzQ4QkM7RUFDQztFQUNBO0VBQ0E7QTlGaTU4QkY7QThGOTQ4QkM7RUFDQyxrQnpFeFJtQjtFeUV5Um5CLGV6RXJTVTtFeUVzU1Y7QTlGZzU4QkY7QThGNzQ4QkM7RUFDQyxpQnpFelNVO0V5RTBTVixrQnpFMVNVO0FyQnlyOUJaO0E4RjM0OEJDO0VBQ0MsY3JFdlJZO0F6Qm9xOUJkO0E4RjM0OEJFO0VBQ0MsbUJyRTFSVztFcUUyUlgscUJyRTNSVztFcUU0Ulg7QTlGNjQ4Qkg7QThGMzQ4Qkc7RUFDQztBOUY2NDhCSjtBOEZ4NDhCRztFQUNDO0VBQ0EsbUJyRXRTVTtBekJncjlCZDs7QThGcDQ4QkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBOUZ1NDhCRDtBOEZyNDhCQztFQUNDLGNyRXpUWTtFcUUwVFo7RUFDQTtFQUNBO0VBQ0EscUJ6RXJVbUI7QXJCNHM5QnJCO0FlMXE5Qkk7RStFd1JKO0lBZUU7RTlGdTQ4QkE7RThGcjQ4QkE7SUFDQztFOUZ1NDhCRDtFOEZwNDhCQTtJQUNDO0U5RnM0OEJEO0FBQ0Y7O0E4Rmw0OEJBO0VBQ0M7RUFDQTtBOUZxNDhCRDtBOEZuNDhCQztFQUNDO0VBQ0E7QTlGcTQ4QkY7QThGbDQ4QkM7RUFDQztFQUNBLGNyRXJXVztFcUVzV1gsaUJ6RTVXVTtBckJndjlCWjtBOEZqNDhCQztFQUNDLGNyRTdWWTtFcUU4Vlo7QTlGbTQ4QkY7QWV2czlCSTtFK0V3VUY7SUFDQztFOUZrNDhCRDtFOEYvMzhCQTtJQUNDO0U5Rmk0OEJEO0FBQ0Y7QThGNzM4QkU7RUFDQyxjckV6V2M7RXFFMFdkLG1CckUxV2M7QXpCeXU5QmpCOztBOEYxMzhCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUY2MzhCRDtBOEYzMzhCQztFQUNDO0E5RjYzOEJGO0E4RnozOEJFO0VBQ0MsZ0J6RTVaUztBckJ1eDlCWjs7QThGdDM4QkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RnkzOEJEO0E4RnYzOEJDO0VBQ0MsbUJyRWpaWTtFcUVrWlosa0J6RXRYaUI7RXlFdVhqQjtFQUNBO0E5RnkzOEJGO0E4RnQzOEJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0EscUJ6RXphbUI7QXJCaXk5QnJCO0E4RnQzOEJFO0VBQ0M7QTlGdzM4Qkg7QThGcDM4QkM7O0VBRUM7RUFDQTtBOUZzMzhCRjtBOEZsMzhCRTtFQUNDLG1CckV2Y2E7QXpCMno5QmhCO0E4RmozOEJFO0VBQ0M7QTlGbTM4Qkg7QWU3dzlCSTtFK0VxWEo7SUEwQ0U7SUFDQTtFOUZrMzhCQTtFOEZoMzhCQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0U5RmszOEJEO0U4Ri8yOEJBO0lBQ0M7SUFDQSxrQnpFNWNrQjtFckI2ejlCbkI7QUFDRjtBZTd4OUJJO0UrRXFYSjtJQTJERTtJQUNBO0U5RmkzOEJBO0U4Ri8yOEJBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RTlGaTM4QkQ7RThGOTI4QkE7SUFDQztJQUNBLGtCekU3ZGtCO0VyQjYwOUJuQjtBQUNGO0FlN3k5Qkk7RStFcVhKO0lBNEVFO0U5RmczOEJBO0U4RjkyOEJBO0lBQ0M7SUFDQTtFOUZnMzhCRDtFOEY3MjhCQTtJQUNDLHFCekV6ZWtCO0l5RTBlbEI7SUFDQTtFOUYrMjhCRDtBQUNGOztBOEYzMjhCQTtFQUNDO0E5RjgyOEJEO0E4RjUyOEJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsbUJ6RXJnQlE7RXlFc2dCUixvQnpFdGdCUTtBckJvMzlCVjtBOEYzMjhCQztFQUNDO0VBQ0E7QTlGNjI4QkY7QThGMTI4QkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlGNDI4QkY7QThGMTI4QkU7RUFDQztBOUY0MjhCSDtBOEZ4MjhCQztFQUNDO0E5RjAyOEJGO0E4RnYyOEJDOztFQUVDO0E5RnkyOEJGO0E4RnYyOEJFOztFQUNDLGtCekV2aEJrQjtFeUV3aEJsQjtBOUYwMjhCSDtBOEZ0MjhCQztFNUR0aUJDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDKzQ5QkY7QThGbDM4QkM7RTVEMWlCQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQys1OUJGO0E4RjkzOEJDO0VBQ0M7QTlGZzQ4QkY7QThGOTM4QkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBOUZnNDhCSDs7QThGMzM4QkE7RUFDQztFQUNBO0VBQ0EsWXpFOWpCVztFeUUrakJYO0E5RjgzOEJEO0E4RjUzOEJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0EseUJyRTVpQlM7RXFFNmlCVCxrQnpFdGtCVTtFeUV1a0JWO0VBQ0EscUJ6RTVqQm1CO0V5RTZqQm5CLGdCekV2a0JVO0V5RXdrQlY7RUFDQTtFQUNBO0VBQ0E7QTlGODM4QkY7QWUvNTlCSTtFK0UrZ0JKO0lBc0JFO0U5RjgzOEJBO0FBQ0Y7QWVwNjlCSTtFK0UrZ0JKO0lBMEJFO0U5RiszOEJBO0FBQ0Y7QWV6NjlCSTtFK0UrZ0JKO0lBOEJFO0U5Rmc0OEJBO0FBQ0Y7QThGOTM4QkM7RUFDQztBOUZnNDhCRjtBOEY3MzhCQztFQUNDLGF6RW5tQlE7RXlFb21CUjtBOUYrMzhCRjtBOEY3MzhCRTtFQUNDLG1CekU3bEJzQjtFeUU4bEJ0QixnQnpFdG1CUztBckJxKzlCWjtBOEYxMzhCRTtFQUNDLGNyRW5sQlE7RXFFb2xCUix5QnJFeG1CVTtBekJvKzlCYjs7QThGdDM4QkM7RUFDQztBOUZ5MzhCRjs7QThGbjM4QkE7O0VBRUM7RUFDQTtBOUZzMzhCRDtBOEZoMzhCQzs7RWJ4bUJBO0VBQ0E7RUFDQSxtQjVENEJxQjtFNEQzQnJCO0VhdW1CQyxnQnpFcG9CVTtFeUVxb0JWO0VBQ0E7RUFDQTtBOUZzMzhCRjtBOEZuMzhCQzs7RUFDQztFQUNBO0E5RnMzOEJGO0E4RmwzOEJFOztFQUNDO0E5RnEzOEJIO0E4RmwzOEJFOztFQUNDO0E5RnEzOEJIOztBOEY5MjhCQzs7RUFDQztBOUZrMzhCRjtBOEZoMzhCRTs7RUFDQztBOUZtMzhCSDtBOEZqMzhCRzs7RUFDQztBOUZvMzhCSjs7QThGNTI4QkM7O0VBQ0M7RUFDQTtBOUZnMzhCRjtBOEY3MjhCQzs7RUFDQztFQUNBO0VBQ0E7RUFDQSxzQnpFcHJCVTtBckJvaStCWjtBOEY5MjhCRTs7RUFDQztBOUZpMzhCSDs7QThGMzI4QkM7RUFDQztBOUY4MjhCRjtBOEYzMjhCQztFQUNDO0E5RjYyOEJGO0E4RjEyOEJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUY0MjhCRjtBOEZ6MjhCQztFQUNDO0VBQ0E7RUFDQTtBOUYyMjhCRjtBOEZ6MjhCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQnpFM3RCTztFeUU0dEJQLG1CekU1dEJPO0FyQnVrK0JWO0E4RngyOEJJO0VBQ0M7QTlGMDI4Qkw7QThGcjI4QkU7RUFDQztBOUZ1MjhCSDtBZWxoK0JJO0UrRXFwQkg7SUEwQkUsb0J6RTF1Qk87SXlFMnVCUCxpQnpFM3VCTztFckJrbCtCUjtBQUNGO0E4RnAyOEJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTlGczI4QkY7QThGbjI4QkM7RUFDQztFQUNBO0VBQ0E7QTlGcTI4QkY7QThGbjI4QkU7RUFDQztFQUNBO0VBQ0EsbUJ6RXB2QnNCO0V5RXF2QnRCO0E5RnEyOEJIO0E4RmwyOEJFO0VBQ0MsY3JFbHZCUTtFcUVtdkJSLGtCekV2dkJrQjtBckIybCtCckI7QThGaDI4QkM7RUFDQztFQUNBO0VBQ0E7QTlGazI4QkY7QWVsaitCSTtFK0Vvb0JKO0lBZ0ZFO0U5RmsyOEJBO0FBQ0Y7QWVwaytCSTtFK0V1dUJJO0lBQ0k7RTlGZzI4QlY7RThGOTE4Qk07SUFDSTtJQUNBO0lBQ0E7SUFDQTtFOUZnMjhCVjtBQUNGO0FlL2srQkk7RStFb3ZCSTtJQUNJO0U5RjgxOEJWO0FBQ0Y7O0E4RnIxOEJDO0VBQ0M7QTlGdzE4QkY7O0E4RmwxOEJDOzs7Ozs7O0VBQ0M7QTlGMjE4QkY7O0E4RnQxOEJDO0VBQ0Msa0J6RTl5Qm1CO0V5RSt5Qm5CO0E5RnkxOEJGO0E4RnQxOEJDO0VBQ0M7QTlGdzE4QkY7QThGcjE4QkM7RUFDQztBOUZ1MThCRjs7QThGbDE4QkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCckVuekJTO0F6QndvK0JYO0E4Rm4xOEJFO0VicjBCRCxrQjVERW9CO0U0RERwQjtFQUNBLGN4REhlO0V3RElmO0VBQ0E7RWFtMEJFO0E5RnkxOEJIO0E4RnQxOEJFO0VBQ0MsZ0J2RnpQMkI7QVBpbDlCOUI7QThGbjE4QkU7RUFDQztFQUNBO0E5RnExOEJIOztBOEYvMDhCQztFQUNDLG1CckV6MEJTO0F6QjJwK0JYOztBOEY3MDhCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUZnMThCRjtBOEY3MDhCQztFQUNDO0VBQ0E7RUFDQTtBOUYrMDhCRjtBOEY3MDhCRTtFQUNDO0E5RiswOEJIO0E4RjMwOEJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlGNjA4QkY7QThGMTA4QkM7O0VBRUM7RUFDQTtFQUNBLG1CekUxNEJRO0FyQnN0K0JWO0E4RjEwOEJFOztFQUNDO0VBQ0E7RUFDQTtBOUY2MDhCSDtBZTlxK0JJO0UrRXEyQkQ7O0lBQ0M7RTlGNjA4QkY7QUFDRjtBZXByK0JJO0UrRTQyQkY7SUFDQztFOUYyMDhCRDtFOEZ4MDhCQTs7SUFFQztJQUNBO0U5RjAwOEJEO0U4RnYwOEJBO0lBQ0M7RTlGeTA4QkQ7QUFDRjtBZWpzK0JJO0UrRTQzQkY7SUFDQztFOUZ3MDhCRDtFOEZ0MDhCQztJQUNDO0U5RncwOEJGO0U4RnAwOEJBOztJQUVDO0lBQ0E7RTlGczA4QkQ7QUFDRjtBZTlzK0JJO0UrRTQ0QkY7SUFDQztFOUZxMDhCRDtBQUNGO0E4RmwwOEJDO0VBQ0MsY3JFcjZCUztBekJ5dStCWDtBOEZsMDhCRTtFQUNDLHFHckUvMUIrQjtFcUVnMkIvQjtBOUZvMDhCSDtBOEZqMDhCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0E5Rm0wOEJIO0E4RmowOEJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUZtMDhCSjtBOEZoMDhCRztFQUNDO0VBQ0E7QTlGazA4Qko7QThGOXo4QkU7RUFDQyxnQnpFejlCUztFeUUwOUJUO0VBQ0E7QTlGZzA4Qkg7QWVoditCSTtFK0U2NkJGO0lBTUUsZ0J6RTM5QlM7RXJCNHgrQlg7QUFDRjtBOEY5ejhCRTtFQUNDO0VBQ0Esa0J6RXYrQk87QXJCdXkrQlY7QThGOXo4Qkc7RUFDQyxnQnZGN1kwQjtBUDZzOUI5QjtBOEY3ejhCRztFQUNDO0VBQ0Esa0J6RTcrQlE7QXJCNHkrQlo7QWVodytCSTtFK0UrN0JEO0lBS0U7RTlGZzA4Qkg7QUFDRjtBZXJ3K0JJO0UrRTA4QkQ7SUFDQztFOUY4ejhCRjtBQUNGO0FlMXcrQkk7RStFZzlCRDtJQUNDO0lBQ0E7RTlGNno4QkY7QUFDRjtBOEZ4ejhCRTtFQUNDO0VBQ0EseUJyRTcrQlE7RXFFOCtCUjtFQUNBO0VBQ0E7QTlGMHo4Qkg7QThGdno4QkU7RUFDQztBOUZ5ejhCSDtBOEZ0ejhCRTtFQUNDO0E5Rnd6OEJIO0E4RnJ6OEJFO0VBQ0M7QTlGdXo4Qkg7QThGcno4Qkc7RUFDQztFQUNBO0E5RnV6OEJKO0E4Rm56OEJFO0VBQ0M7QTlGcXo4Qkg7QThGbno4Qkc7RUFFQyxxQnpFdGhDaUI7RXlFdWhDakIsZ0J2RnhjMEI7QVA0djlCOUI7QWUzeStCSTtFK0U0L0JEO0lBQ0M7RTlGa3o4QkY7RThGL3k4QkM7SUFDQztFOUZpejhCRjtBQUNGO0FlbnorQkk7RStFc2dDRDtJQUNDO0lBQ0E7RTlGZ3o4QkY7RThGN3k4QkM7SUFDQztJQUNBO0U5Rit5OEJGO0U4Rjd5OEJFO0lBQ0M7RTlGK3k4Qkg7QUFDRjtBZXB5K0JJO0UrRTIvQkE7SUFDQyxtQnpFNWpDb0I7RXJCdzIrQnZCO0FBQ0Y7QWVyMCtCSTtFK0UraENBO0lBQ0MscUJ2Rm5leUI7RVA0dzlCNUI7RThGcHk4QkU7SUFDQztFOUZzeThCSDtBQUNGO0E4Rmx5OEJFO0VBQ0M7SUFDQztJQUNBO0U5Rm95OEJGO0FBQ0Y7QThGL3g4QkU7RUFDQyxtQnpFMWlDa0I7RXlFMmlDbEI7RUFDQTtBOUZpeThCSDtBOEY5eDhCRTtFQUNDO0VBQ0E7RUFDQTtBOUZneThCSDtBOEY5eDhCRztFQUNDO0E5Rmd5OEJKO0E4Rjd4OEJHO0VBQ0M7QTlGK3g4Qko7QThGM3g4QkU7RUFDQztFQUNBO0E5RjZ4OEJIO0E4RjF4OEJFO0VBQ0M7RUFDQTtFQUNBO0E5RjR4OEJIO0E4RjF4OEJHO0VBQ0M7QTlGNHg4Qko7QThGeng4Qkc7RUFFQztBOUYweDhCSjtBOEZ0eDhCRTtFQUNDO0VBQ0E7QTlGd3g4Qkg7QThGdHg4Qkc7RUFDQztBOUZ3eDhCSjtBZXozK0JJO0UrRXNtQ0Q7SUFDQztJQUNBO0U5RnN4OEJGO0U4Rm54OEJDO0lBQ0M7SUFDQTtFOUZxeDhCRjtFOEZseDhCQztJQUNDO0lBQ0EscUJ6RTVwQ1E7RXJCZzcrQlY7RThGbHg4QkU7SUFDQyxpQnpFanFDTztFckJxNytCVjtFOEZoeDhCQztJQUNDO0lBQ0E7RTlGa3g4QkY7QUFDRjtBZTk0K0JJO0UrRWdvQ0Q7SUFDQztFOUZpeDhCRjtFOEY5dzhCQztJQUNDO0U5Rmd4OEJGO0U4Rjd3OEJDO0lBQ0M7SUFDQSxxQnpFbHJDUztFckJpOCtCWDtFOEY3dzhCRTtJQUNDO0lBQ0EscUJ6RXhyQ087RXJCdTgrQlY7RThGNXc4QkU7SUFDQztJQUNBO0U5Rjh3OEJIO0FBQ0Y7O0E4RnZ3OEJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RjB3OEJGO0E4Rnh3OEJFO0VBQ0M7RUFDQSxtQnJFNXNDVTtFcUU2c0NWO0VBQ0E7RUFDQSxtQnpFN3BDa0I7RXlFOHBDbEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUYwdzhCSDtBOEZ2dzhCRTtFQUNDO0E5Rnl3OEJIO0E4RnR3OEJFOzs7OztFQUtDO0E5Rnd3OEJIO0E4RnJ3OEJFOzs7Ozs7RUFNQztBOUZ1dzhCSDtBZXo4K0JJO0UrRXVzQ0Y7SUFFRTtFOUZvdzhCRjtBQUNGO0E4Rmp3OEJFO0VBQ0M7QTlGbXc4Qkg7QThGL3Y4QkM7RUFDQztFQUNBO0E5Rml3OEJGO0FlcjkrQkk7RStFd3RDRjtJQUVFO0U5Rit2OEJGO0FBQ0Y7QThGNXY4QkU7O0VBRUM7QTlGOHY4Qkg7QThGM3Y4QkU7RUFDQztFQUNBO0E5RjZ2OEJIO0E4RjN2OEJHO0VBQ0Msa0J6RXB4Q1E7QXJCaWgvQlo7QThGMXY4Qkc7RUFDQztBOUY0djhCSjtBOEZ4djhCRTtFQUNDLGlCekU3eENTO0V5RTh4Q1Q7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQnpFcHlDTztBckI4aC9CVjtBZWgvK0JJO0UrRWd2Q0Y7SUFTRTtJQUNBO0lBQ0E7RTlGMnY4QkY7QUFDRjs7QThGcHY4QkM7RUFDQztFQUNBO0VBQ0E7RUFDQSx5QnJFMXhDUztFcUUyeENUO0E5RnV2OEJGO0E4RnB2OEJDO0VBQ0M7RUFDQTtBOUZzdjhCRjtBOEZwdjhCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0E5RnN2OEJIO0E4Rm52OEJFO0VBQ0M7QTlGcXY4Qkg7QWU1Zy9CSTtFK0VzeENGO0lBSUU7RTlGc3Y4QkY7QUFDRjtBOEZudjhCRTtFQUNDO0VBQ0E7QTlGcXY4Qkg7QThGbnY4Qkc7RWIzekNGLGtCNURSb0I7RTREU3BCO0VBQ0E7RUFDQTtFYTB6Q0c7QTlGd3Y4Qko7QThGcHY4QkU7RUFDQztBOUZzdjhCSDtBOEZudjhCRTtFQUNDLG1CekV2MUNTO0FyQjRrL0JaO0E4Rmp2OEJDOztFQUVDO0E5Rm12OEJGO0E4Rmh2OEJDO0VBQ0MsbUJ6RWoyQ1U7RXlFazJDVjtBOUZrdjhCRjtBOEZodjhCRTtFQUNDO0E5Rmt2OEJIO0E4Ri91OEJFO0VBQ0M7QTlGaXY4Qkg7QThGOXU4QkU7RUFDQztFQUNBO0E5Rmd2OEJIO0E4Rjd1OEJFO0VBQ0M7QTlGK3U4Qkg7QThGN3U4Qkc7RUFDQztBOUYrdThCSjs7QThGeHU4QkM7RUFDQyx5QnJFdDJDUztFcUV1MkNUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUYydThCRjtBOEZ2dThCQztFQUNDLGlCekUxNENVO0V5RTI0Q1YsZ0J6RTE0Q1U7RXlFMjRDVjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCekVsNUNRO0V5RW01Q1Isc0J6RWg1Q1U7QXJCeW4vQlo7QWU5ay9CSTtFK0U2MUNIO0lBV0U7SUFDQTtJQUVTO0U5Rnl1OEJWO0U4RnZ1OEJVO0lBQ0k7RTlGeXU4QmQ7QUFDRjtBZXhsL0JJO0UrRW0zQ1E7SUFDSTtFOUZ3dThCZDtBQUNGO0E4RnB1OEJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUZzdThCRjtBOEZudThCQztFQUNDO0VBQ0EsZ0J6RTk2Q1U7QXJCbXAvQlo7QThGbnU4QkU7Ozs7RUFFQyxnQnZGeDFCMkI7QVAraitCOUI7QThGcHU4QkU7RUFDQyxrQnpFNTZDa0I7QXJCa3AvQnJCO0E4Rm51OEJFO0VBQ0M7QTlGcXU4Qkg7QThGbHU4QkU7RUFDQztBOUZvdThCSDtBOEZsdThCRztFQUNDO0E5Rm91OEJKO0E4Rmp1OEJHO0VBQ0MscUJ6RTU3Q2lCO0V5RTY3Q2pCLGdCekV2OENRO0FyQjBxL0JaO0E4Rjd0OEJFO0VBQ0M7RUFDQTtBOUYrdDhCSDtBOEY3dDhCRztFQUNDO0E5Rit0OEJKO0Flcm8vQkk7RStFcTZDRDtJQUlFO0U5Rmd1OEJIO0FBQ0Y7QThGNXQ4QkU7RUFDQyxhekU3OUNPO0FyQjJyL0JWO0E4RjV0OEJHO0VBQ0M7QTlGOHQ4Qko7QThGM3Q4Qkc7RUFDQyxjckVsOUNTO0F6QitxL0JiO0E4Rnp0OEJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTlGMnQ4Qkg7QThGenQ4Qkk7RUFDQTtBOUYydDhCSjtBZTVwL0JJO0UrRXU4Q0Q7SUFDQztFOUZ3dDhCRjtBQUNGO0FlanEvQkk7RStFNjhDRDtJQUNDLG9CekV4L0NRO0VyQitzL0JWO0U4RnB0OEJDO0lBQ0Msb0J6RTUvQ1E7RXJCa3QvQlY7QUFDRjtBZXpxL0JJO0UrRXc5Q0Y7SUFDQztFOUZvdDhCRDtBQUNGO0FlOXEvQkk7RStFODlDRjtJQUNDO0lBQ0E7RTlGbXQ4QkQ7RThGaHQ4QkE7SUFDQztJQUNBO0U5Rmt0OEJEO0U4Ri9zOEJNO0lBQ0k7RTlGaXQ4QlY7RThGOXM4QkE7SUFDQyxnQnpFdGhEUztFckJzdS9CVjtBQUNGO0FlOXIvQkk7RStFay9DSTtJQUNJO0U5RitzOEJWO0FBQ0Y7O0E4RnRzOEJDOzs7OztFQUtDO0VBQ0E7QTlGeXM4QkY7QThGdHM4QkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCckVqaURTO0F6Qnl1L0JYO0E4RnRzOEJFO0VibmpERCxrQjVERW9CO0U0RERwQjtFQUNBLGN4REhlO0V3RElmO0VBQ0E7RWFpakRFO0E5RjRzOEJIO0E4RnpzOEJFO0VBQ0MsZ0J2RnYrQjJCO0FQa3IrQjlCO0E4RnRzOEJFO0VBQ0M7RUFDQTtBOUZ3czhCSDtBOEZwczhCQztFYnBrREEsa0I1REVvQjtFNEREcEI7RUFDQSxjeERIZTtFd0RJZjtFQUNBO0Vha2tEQztBOUYwczhCRjtBOEZ2czhCQztFQUNDLGNyRWprRFk7RXFFa2tEWixxQnpFMWtEbUI7QXJCbXgvQnJCO0E4RnZzOEJFO0VBQ0M7RUFDQSxjckVubERVO0VxRW9sRFY7RUFDQSxxQnpFaGxEa0I7QXJCeXgvQnJCO0E4RnZzOEJHO0VBQ0MsMkJ2RnpxQ3NDO0FQazMrQjFDO0E4RnBzOEJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RnNzOEJGO0E4RnBzOEJFO0VBQ0M7RUFDQTtFQUNBLFV6RTltRFM7RXlFK21EVCxxQnpFcG1Ea0I7RXlFcW1EbEIsY3JFN2xEVztBekJteS9CZDtBOEZuczhCRTtFQUNDLGlCekVybkRPO0FyQjB6L0JWO0E4RmpzOEJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUZtczhCRjtBOEZqczhCRTtFQUNDO0E5Rm1zOEJIO0FldHgvQkk7RStFMmtESDtJQVlFO0lBQ0E7RTlGbXM4QkQ7QUFDRjtBOEYvcjhCRTtFQUNDO0E5RmlzOEJIO0FlL3gvQkk7RStFNmxERjtJQUlFO0U5RmtzOEJGO0FBQ0Y7QWVweS9CSTtFK0VxbURGO0lBRUU7RTlGaXM4QkY7QUFDRjtBZXp5L0JJO0UrRXFtREY7SUFNRTtJQUNBO0U5RmtzOEJGO0FBQ0Y7QThGOXI4QkM7RUFDQztFQUNBO0E5RmdzOEJGO0FlbnovQkk7RStFaW5ESDtJQUtFO0U5RmlzOEJEO0FBQ0Y7QThGL3I4QkU7RWI1cERELGtCNURFb0I7RTRERHBCO0VBQ0EsY3hESGU7RXdESWY7RUFDQTtBakY4MS9CRDtBOEZsczhCRTtFQUNDO0E5Rm9zOEJIO0E4RmhzOEJDO0VBQ0M7RUFDQTtFQUNBO0E5RmtzOEJGO0E4RmhzOEJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RmtzOEJIO0E4RmhzOEJHO0VBQ0MsaUJ6RTVyRFE7QXJCODMvQlo7QThGOXI4QkU7RUFsQkQ7SUFtQkU7RTlGaXM4QkQ7QUFDRjtBZXYxL0JJO0UrRWtvREg7SUF1QkU7SUFDQTtFOUZrczhCRDtFOEZoczhCQztJQUNDO0U5RmtzOEJGO0FBQ0Y7QWVoMi9CSTtFK0Vrb0RIO0lBZ0NFO0lBQ0E7RTlGa3M4QkQ7RThGaHM4QkM7SUFDQztFOUZrczhCRjtFOEZoczhCRTtJQUNDLGlCekVydERPO0VyQnU1L0JWO0FBQ0Y7QWU1Mi9CSTtFK0Vrb0RIO0lBNkNFO0lBQ0E7RTlGaXM4QkQ7RThGL3I4QkM7SUFDQztFOUZpczhCRjtBQUNGO0E4RjdyOEJDO0VBQ0MsZUFoTWdCO0VBaU1oQjtFQUNBO0VBQ0E7RUFDQTtFQUNBLHFCekV6dURVO0FyQnc2L0JaO0E4RjdyOEJFO0VBQ0MsaUJ6RTl1RFM7QXJCNjYvQlo7QThGNXI4QkU7RUFDQyxxQnpFdnVEa0I7QXJCcTYvQnJCO0E4RjNyOEJFO0VBQ0MsY3JFL3VEYztFcUVndkRkO0E5RjZyOEJIO0E4RjNyOEJHO0VBQ0MsY3JFbHZEZTtBekIrNi9CbkI7QWU3My9CSTtFK0UycURIO0lBMEJFO0U5RjRyOEJEO0U4RjFyOEJDO0lBQ0M7RTlGNHI4QkY7RThGenI4QkM7SUFDQyxlekV0d0RRO0l5RXV3RFI7SUFDQTtJQUNBO0lBQ0E7RTlGMnI4QkY7QUFDRjtBZXo1L0JJO0UrRXdyREg7SUEwQ0U7RTlGMnI4QkQ7QUFDRjtBOEZ4cjhCQztFQUNDO0VBQ0E7RUFDQSxrQnpFanVEaUI7RXlFa3VEakI7QTlGMHI4QkY7QThGeHI4QkU7O0VBRUM7QTlGMHI4Qkg7QThGdnI4QkU7RUFDQztFQUNBO0VBQ0E7RUFDQSx5QnJFdnhEWTtFcUV3eERaLGNyRXp3RFE7QXpCazgvQlg7QThGdnI4Qkc7RUFDQyx5QnJFM3hEVztBekJvOS9CZjtBOEZycjhCRTtFQUNDO0VBQ0E7RUFDQSxxQnpFN3hEa0I7RXlFOHhEbEIsZ0J2Rmx0QzJCO0V1Rm10QzNCO0E5RnVyOEJIO0E4RnByOEJFO0VBQ0Msa0J6RXZ5RGtCO0V5RXd5RGxCO0VBQ0EsbUJ6RXJ6RFM7QXJCMisvQlo7QWVqNy9CSTtFK0UrdkREO0lBQ0Msa0J6RTl5RGlCO0VyQm0rL0JuQjtFOEZscjhCQztJQUNDLG1CekVyekRxQjtFckJ5Ky9CdkI7QUFDRjtBOEZocjhCQztFQUNDLGlCekVwMERVO0V5RXEwRFYsa0J6RXAwRFU7QXJCcy8vQlo7QThGaHI4QkU7RUFDQztFQUNBO0VBQ0Esa0J6RXowRFM7QXJCMi8vQlo7QThGL3E4QkU7RUFDQyxrQnpFbDBEa0I7RXlFbTBEbEI7RUFDQSxrQnpFaDFEUztFeUVpMURULGV6RWoxRFM7QXJCa2dnQ1o7QThGOXE4QkU7RUFDQztBOUZncjhCSDtBZXg5L0JJO0UrRXN4REg7SUFzQkUsaUJ6RXgxRFM7RXJCd2dnQ1Y7QUFDRjtBOEY3cThCQztFQUNDO0E5RitxOEJGO0E4RjVxOEJDO0VBQ0M7RUFDQTtFQUNBO0E5RjhxOEJGO0E4RjVxOEJFO0VBQ0M7RUFDQTtBOUY4cThCSDtBOEYzcThCRTtFQUNDLGtCekVoMkRrQjtFeUVpMkRsQixjckVoMURjO0VxRWkxRGQ7RUFDQTtBOUY2cThCSDtBZS8rL0JJO0UrRW96REg7SUFrQkU7RTlGNnE4QkQ7QUFDRjtBZXAvL0JJO0UrRW96REg7SUFzQkU7RTlGOHE4QkQ7QUFDRjtBZXovL0JJO0UrRW96REg7SUEwQkU7SUFDQSxzQnpFMTNEUztFckJ5aWdDVjtBQUNGO0FlLy8vQkk7RStFb3pESDtJQStCRTtJQUNBO0U5RmdyOEJEO0FBQ0Y7QThGNXE4QkM7RUFDQztFQUNBO0VBQ0E7RUFDQSxpQnpFejREVTtFeUUwNERWO0VBQ0E7QTlGOHE4QkY7QThGNXE4QkU7RUFDQztFQUNBO0E5RjhxOEJIO0E4RjNxOEJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTlGNnE4Qkg7QThGenE4QkM7RUFDQztFQUNBO0VBQ0E7QTlGMnE4QkY7QWU1aGdDSTtFK0U4MkRIO0lBTUU7RTlGNHE4QkQ7QUFDRjtBZXBoZ0NJO0UrRTYyREQ7SUFDQztJQUNBO0lBQ0Esa0J6RTM2RE07RXJCcWxnQ1I7RThGdnE4QkM7SUFDQztJQUNBO0U5RnlxOEJGO0U4RnRxOEJDO0lBQ0MsZXpFbDdEUTtJeUVtN0RSO0U5RndxOEJGO0FBQ0Y7QWVoamdDSTtFK0U0NEREO0lBQ0M7RTlGdXE4QkY7RThGcHE4QkM7SUFDQztFOUZzcThCRjtBQUNGO0FlNWhnQ0k7RStFMDNERDtJQUNDO0U5RnFxOEJGO0U4RmxxOEJDO0lBQ0MsZXpFdjhEUTtJeUV3OERSO0U5Rm9xOEJGO0FBQ0Y7QThGanE4QkU7RUFDQyxtQnpFMThEUztBckI2bWdDWjtBOEZqcThCRztFQUNDO0E5Rm1xOEJKO0E4Ri9wOEJFO0VBQ0M7QTlGaXE4Qkg7QThGN3A4QkM7RUFDQztFQUNBO0E5RitwOEJGO0FlOWtnQ0k7RStFNjZESDtJQUtFO0U5RmdxOEJEO0FBQ0Y7O0E4RjNwOEJDO0VBQ0MsbUJyRTMrRGdCO0VxRTQrRGhCO0VBQ0EsY3JFeDlEUztFcUV5OURUO0VBQ0E7QTlGOHA4QkY7QThGM3A4QkU7RUFDQztBOUY2cDhCSDtBOEYxcDhCRTtFQUNDO0VBQ0E7QTlGNHA4Qkg7O0E4RnZwOEJBO0VBQ0M7RUFDQTtFQUNBO0E5RjBwOEJEO0E4RnhwOEJDO0VBQ0M7RUFDQSxtQnpFdjhEbUI7RXlFdzhEbkI7RUFDQTtFQUNBO0E5RjBwOEJGO0E4RnZwOEJDO0VBQ0Msa0J6RXZnRVE7RXlFd2dFUjtFQUNBO0E5RnlwOEJGO0E4RnRwOEJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RndwOEJGO0E4RnRwOEJFO0VBQ0M7RUFDQTtBOUZ3cDhCSDtBOEZycDhCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0E5RnVwOEJIO0E4Rm5wOEJDO0VBQ0M7RUFDQTtFQUNBLGV6RWxpRVU7RXlFbWlFVjtBOUZxcDhCRjtBOEZucDhCRTtFQUNDLFd6RXhpRU87RXlFeWlFUCxpQnpFeGlFUztBckI2cmdDWjtBOEZucDhCRztFQUNDO0E5RnFwOEJKO0E4RmhwOEJDO0VBQ0MsbUJyRXZoRVM7RXFFd2hFVDtFQUNBO0VBQ0EscUJ6RXppRW1CO0V5RTBpRW5CO0E5RmtwOEJGO0E4Ri9vOEJDO0VBQ0M7QTlGaXA4QkY7QThGOW84QkM7RUFDQyxrQnpFN2pFVTtFeUU4akVWO0E5RmdwOEJGO0E4RjdvOEJDO0VibGtFQSwrQjVEUlc7RTREU1g7RUFDQTtFQUNBO0VBQ0E7RWFna0VDLHFCekV0akVtQjtBckJ5c2dDckI7QThGaHA4QkM7RUFDQyxrQnpFM2pFbUI7RXlFNGpFbkIsY3JFcmpFWTtFcUVzakVaLG9CekUxa0VRO0FyQjR0Z0NWO0E4Ri9vOEJDO0VBQ0M7QTlGaXA4QkY7QThGL284QkU7RUFDQztBOUZpcDhCSDtBOEYvbzhCRztFQUNDO0E5RmlwOEJKO0E4RjdvOEJFO0VBQ0M7QTlGK284Qkg7QThGNW84Qkk7RUFDQztBOUY4bzhCTDtBOEZ4bzhCQztFQUNDO0VBQ0E7RUFDQSxtQnJFNWtFWTtFcUU2a0VaO0VBQ0EsWXpFdG1FVTtBckJndmdDWjtBOEZ4bzhCRTtFQUNDO0E5RjBvOEJIO0FldnNnQ0k7RStFMjhESjtJQXVIRTtJQUNBO0U5RnlvOEJBO0U4RnZvOEJBO0lBQ0Msb0J6RXJtRWtCO0VyQjh1Z0NuQjtBQUNGO0FlaHRnQ0k7RStFMjhESjtJQWdJRTtJQUNBO0U5RnlvOEJBO0FBQ0Y7O0E4RnJvOEJDO0VBQ0MsbUJyRXpuRVc7QXpCaXdnQ2I7O0E4RmxvOEJDO0VBQ0M7QTlGcW84QkY7O0E4RmhvOEJDO0VBQ0M7QTlGbW84QkY7O0E4RjluOEJBO0U3RXBvRUk7RUFDQTtFNkVzb0VILHlCckUxbkVVO0VxRTJuRVYsZ0J6RW5wRVc7RXlFb3BFWDtBOUZpbzhCRDtBZTF1Z0NJO0UrRW9tRUo7SUFRRSxnQnpFcnBFVTtFckJ1eGdDVjtBQUNGO0E4RmhvOEJDO0VBQ0M7QTlGa284QkY7QThGL244QkU7RUFDQztFQUNBO0E5RmlvOEJIO0E4RjduOEJDO0VBQ0MseUJyRXBxRWU7QXpCbXlnQ2pCO0E4RjVuOEJDO0U3RTdwRUc7RUFDQTtFNkU4cEVGO0VBQ0E7RUFDQTtBOUYrbjhCRjtBZWh3Z0NJO0UrRTZuRUg7STdFN3BFRztJQUNBO0VqQm95Z0NGO0FBQ0Y7QWV0d2dDSTtFK0U2bkVIO0k3RTdwRUc7SUFDQTtFakIweWdDRjtBQUNGO0E4RmpvOEJFO0VBQ0M7RUFDQTtFQUNBO0E5Rm1vOEJIO0E4RmpvOEJHO0VBQ0M7RUFDQSxpQnpFOXJFUTtBckJpMGdDWjtBOEZqbzhCSTtFQUNDLGtCekV0ckVnQjtFeUV1ckVoQjtFQUNBO0VBQ0E7QTlGbW84Qkw7QThGam84Qks7RUFDQztBOUZtbzhCTjtBOEY1bjhCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0U3RXRzRUU7RUFDQTtFNkV1c0VGLGdCekV0dEVRO0FyQnExZ0NWO0FldnlnQ0k7RStFa3FFSDtJN0Vsc0VHO0lBQ0E7STZFMnNFRDtFOUZpbzhCRDtBQUNGO0FlOXlnQ0k7RStFa3FFSDtJN0Vsc0VHO0lBQ0E7RWpCazFnQ0Y7QUFDRjtBOEYvbjhCQztFQUNDO0VBQ0E7QTlGaW84QkY7QThGL244QkU7RUFDQztBOUZpbzhCSDtBOEY5bjhCRTtFN0U3dEVFO0VBQ0E7QWpCODFnQ0o7QThGL244Qkc7RUFFQztFQUNBO0E5RmdvOEJKO0E4RjluOEJJO0VBQ0MsY3JFN3VFUTtBekI2MmdDYjtBOEYzbjhCSTtFQUNDO0E5RjZuOEJMO0E4RnhuOEJFO0VBQ0M7QTlGMG44Qkg7QThGdG44QkM7RTdFdHZFRztFQUNBO0U2RXV2RUY7RUFDQTtFQUNBO0E5RnluOEJGO0FlbjFnQ0k7RStFc3RFSDtJN0V0dkVHO0lBQ0E7RWpCdTNnQ0Y7QUFDRjtBZXoxZ0NJO0UrRXN0RUg7STdFdHZFRztJQUNBO0VqQjYzZ0NGO0FBQ0Y7QThGM244QkU7RUFDQztFQUNBO0VBQ0E7QTlGNm44Qkg7QThGM244Qkc7RUFDQztFQUNBLGlCekV2eEVRO0FyQm81Z0NaO0E4RjNuOEJJO0VBQ0Msa0J6RS93RWdCO0V5RWd4RWhCO0VBQ0E7RUFDQTtBOUY2bjhCTDtBOEYzbjhCSztFQUNDO0E5RjZuOEJOO0E4RnRuOEJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RTdFL3hFRTtFQUNBO0U2RWd5RUYsZ0J6RS95RVE7QXJCdzZnQ1Y7QWUxM2dDSTtFK0UydkVIO0k3RTN4RUc7SUFDQTtJNkVveUVEO0U5RjJuOEJEO0FBQ0Y7QWVqNGdDSTtFK0UydkVIO0k3RTN4RUc7SUFDQTtFakJxNmdDRjtBQUNGO0E4RnpuOEJDO0VBQ0M7RUFDQTtBOUYybjhCRjtBOEZ6bjhCRTtFQUNDO0E5RjJuOEJIO0E4RnhuOEJFO0U3RXR6RUU7RUFDQTtBakJpN2dDSjtBOEZ6bjhCRztFQUVDO0VBQ0E7QTlGMG44Qko7QThGeG44Qkk7RUFDQyxjckV0MEVRO0F6Qmc4Z0NiO0E4RnJuOEJJO0VBQ0M7QTlGdW44Qkw7QThGbG44QkU7RUFDQztBOUZvbjhCSDtBOEZobjhCQztFQUNDO0VBQ0E7RUFDQTtFQUNBLHNCekU3MUVVO0FyQis4Z0NaO0FlcjZnQ0k7RStFc3pFRjtJQUVFO0U5RmluOEJGO0FBQ0Y7QThGOW04QkU7RUFDQztFQUNBO0VBQ0EsbUJ6RTcyRU87QXJCNjlnQ1Y7QWUvNmdDSTtFK0U0ekVGO0lBTUU7SUFDQTtFOUZpbjhCRjtBQUNGO0E4RjltOEJFO0VBQ0M7RUFDQTtBOUZnbjhCSDtBOEY5bThCRztFQUNDO0VBQ0Esd0N6RXA0RWU7RXlFcTRFZjtFQUNBO0VBQ0E7RUFDQSxjckU5MkVPO0VxRSsyRVAsa0J6RTkzRVE7QXJCOCtnQ1o7QThGN204Qkc7RUFDQztFQUNBO0E5RittOEJKO0FldDhnQ0k7RStFdTBFRjtJQW9CRSxvQnpFcjRFUTtFckJvL2dDVjtBQUNGO0E4RjdtOEJHO0VBQ0MsY3JFNTNFTztBekIyK2dDWDtBOEZ6bThCSTtFQUNDLGNyRTc0RVE7RXFFODRFUjtBOUYybThCTDtBOEZ0bThCRTtFQUNDO0VBQ0E7RUFDQSxnQnpFMzVFUztFeUU0NUVULG1CekU1NUVTO0FyQm9naENaO0E4RnRtOEJHO0VBQ0M7RUFDQTtBOUZ3bThCSjtBOEZybThCRztFQUNDO0VBQ0E7QTlGdW04Qko7QThGcG04Qkc7RUFDQztFQUNBO0VBQ0E7QTlGc204Qko7QThGbm04Qkc7RUFDQztFQUNBO0VBQ0EsaUJ6RW43RU07QXJCd2hoQ1Y7QThGbG04Qkc7RUFDQyxjckVoN0VTO0VxRWk3RVQsbUJ6RTk2RXFCO0FyQmtoaEN6QjtBOEZqbThCRztFQUNDLGNyRXg2RVU7RXFFeTZFVixrQnpFaDdFaUI7RXlFaTdFakI7RUFDQTtFQUNBO0VBQ0E7RUFDWTtBOUZtbThCaEI7QThGam04Qkk7RUFDQztBOUZtbThCTDs7QThGdmw4QkM7RUFDQztFQUNBO0VBQ0EseUJyRXo3RVM7QXpCbWhoQ1g7QThGdmw4QkM7RUFDQztFQUNBO0E5RnlsOEJGO0E4RnZsOEJFO0VBQ0M7RUFDQTtBOUZ5bDhCSDtBOEZ0bDhCRTtFQUNDO0E5RndsOEJIO0E4RnRsOEJHO0VBQ0M7QTlGd2w4Qko7QThGcGw4QkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlGc2w4Qkg7QThGcGw4Qkc7RUFDQztFQUNBO0E5RnNsOEJKO0E4Rm5sOEJHO0VBQ0M7RUFDQTtFQUNBLGtCekV0L0VRO0FyQjJraENaO0E4RmxsOEJHO0VBQ0M7RUFDQTtBOUZvbDhCSjtBOEYvazhCQztFQUNDO0VBQ0E7RUFDQTtBOUZpbDhCRjtBOEYvazhCRTtFQUNDO0VBQ0Esa0J6RXhnRlM7RXlFeWdGVCxjckVwZ0ZjO0VxRXFnRmQ7RUFDQSxrQnpFLy9Fa0I7RXlFZ2dGbEI7QTlGaWw4Qkg7QThGNWs4QkU7RUFDQyxtQnJFN2dGYztFcUU4Z0ZkO0E5RjhrOEJIO0E4RjNrOEJJO0VBQ0MsY3JFNy9FTTtBekIwa2hDWDtBOEZ6azhCRzs7Ozs7Ozs7Ozs7RUFXQyxjckU1Z0ZPO0F6QnVsaENYO0E4RnJrOEJJOzs7RUFDQyxjckVuaEZNO0F6QjRsaENYO0E4RnJrOEJHOztFQUVDLGNyRW5pRk87RXFFb2lGUCx5QnJFMWhGTztBekJpbWhDWDtBOEZyazhCSTs7RUFDQyx5QnJFbmlGVTtFcUVvaUZWLGNyRTloRk07QXpCc21oQ1g7QThGbGs4QkM7O0VBRUM7QTlGb2s4QkY7QThGams4QkM7RUFDQyxtQnpFaGtGVTtFeUVpa0ZWO0VBQ0EsY3JFaGtGVztBekJtb2hDYjtBOEZqazhCRTtFQUNDLGNyRW5rRlU7RXFFb2tGVixxQnpFL2pGa0I7QXJCa29oQ3JCO0E4RjlqOEJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RmdrOEJIO0E4RjdqOEJFOztFQUVDO0E5RitqOEJIO0E4RjNqOEJHO0VBQ0M7QTlGNmo4Qko7QThGemo4QkU7RUFDQztBOUYyajhCSDtBOEZ2ajhCRztFQUNDLDJCdkZwckVzQztBUDZ1Z0MxQztBOEZ2ajhCSTtFQUNDLDJCdkZ2ckVxQztBUGd2Z0MxQztBOEZsajhCRTtFQUNDO0VBQ0E7QTlGb2o4Qkg7QThGamo4QkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlGbWo4Qkg7QThGaGo4QkU7OztFQUdDO0E5RmtqOEJIO0E4Ri9pOEJFO0VBQ0M7RUFDQTtBOUZpajhCSDtBOEY5aThCRTtFQUNDO0VBQ0E7RUFDQSxhekVocEZPO0FyQmdzaENWO0E4RjlpOEJHO0VBQ0Msa0J6RWxwRlE7RXlFbXBGUixxQnpFdG9GaUI7QXJCc3JoQ3JCO0E4RjdpOEJHO0VibG9GRixrQjVEUm9CO0U0RFNwQjtFQUNBO0VBQ0E7RWFpb0ZHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUZrajhCSjtBOEYvaThCRztFQUNDLGtCekVycEZpQjtBckJzc2hDckI7QThGL2k4Qkk7RUFDQyxvQnpFMXBGZ0I7QXJCMnNoQ3JCO0FleHFoQ0k7RStFNm5GRDtJQUNDO0U5RjhpOEJGO0U4RjNpOEJDO0lBQ0MsZ0J6RTVxRlE7RXJCeXRoQ1Y7RThGM2k4QkU7SUFDQyxvQnZGemtFeUI7RVBzbmdDNUI7RThGMWk4QkU7SUFDQyxtQnpFN3FGb0I7SXlFOHFGcEI7RTlGNGk4Qkg7RThGemk4QkU7SUFDQyxtQnpFbHJGb0I7RXJCNnRoQ3ZCO0FBQ0Y7QWUxcmhDSTtFK0VvcEZEO0lBQ0MsbUJ2RjF2RXdCO0VQbXlnQzFCO0U4RnRpOEJDO0lBQ0M7RTlGd2k4QkY7QUFDRjtBOEZwaThCQztFQUNDO0E5RnNpOEJGO0E4RnBpOEJFO0VBQ0M7QTlGc2k4Qkg7QThGbmk4QkU7RUFDQztFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0EsbUJ6RWhxRm1CO0V5RWlxRlY7QTlGbWk4Qlo7QThGaGk4QkU7RUFDQztBOUZraThCSDtBOEYvaDhCRTtFQUNDO0VBQ0E7QTlGaWk4Qkg7QThGL2g4Qkc7RWJsdEZGLGtCNURSb0I7RTREU3BCO0VBQ0E7RUFDQTtFYWl0Rkc7RUFDQTtFQUNBO0VBQ0E7QTlGb2k4Qko7QThGaGk4QkU7RUFDQztFQUNBO0E5RmtpOEJIO0E4RjloOEJDO0VBQ0M7QTlGZ2k4QkY7QThGOWg4QkU7RUFDQztFQUNBO0E5RmdpOEJIO0E4RjdoOEJFO0VBQ0M7RUFDQTtFQUNBO0E5RitoOEJIO0E4RjdoOEJHO0VBQ0M7QTlGK2g4Qko7QThGM2g4QkU7RUFDQztBOUY2aDhCSDtBOEYzaDhCRztFQUNDO0E5RjZoOEJKO0E4RnpoOEJFO0VBQ0M7QTlGMmg4Qkg7QWU5dmhDSTtFK0V1dUZEO0lBQ0M7RTlGMGg4QkY7RThGdmg4QkM7SUFDQztJQUNBO0U5RnloOEJGO0FBQ0Y7O0E4RmpoOEJFO0VBQ0M7QTlGb2g4Qkg7QWU5dmhDSTtFK0VndkZEO0lBQ0M7RTlGaWg4QkY7QUFDRjs7QThGemc4QkE7RUFDQyx5QnJFM3hGVTtFcUU0eEZWO0VBQ0EsbUJ6RS92Rm9CO0V5RWd3RnBCO0VBQ0EsbUJ6RTF6RlM7QXJCczBoQ1Y7QThGMWc4QkM7RUFDQztBOUY0ZzhCRjtBOEZ6ZzhCQztFQUNDO0VBQ0E7RUFDQSxhekVuMEZRO0FyQjgwaENWO0E4RnhnOEJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQnpFeDBGVTtBckJrMWhDWjtBOEZ4ZzhCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUYwZzhCSDtBOEZ4ZzhCRztFQUNDO0VBQ0E7QTlGMGc4Qko7QThGdmc4Qkc7RUFDQztFQUNBO0E5RnlnOEJKO0E4RnJnOEJFO0VBQ0MsY3JFMTFGVTtFcUUyMUZWLGtCekVyMUZrQjtFeUVzMUZsQjtFQUNBO0E5RnVnOEJIO0E4Rm5nOEJDO0VBQ0M7RUFDTTtBOUZxZzhCUjtBOEZuZzhCRTtFQUNDO0VBQ0Esa0J6RTcyRlM7QXJCazNoQ1o7QThGbGc4QkU7RUFDQztFQUNBLGtCekV0MkZrQjtFeUV1MkZsQixvQnpFdjJGa0I7RXlFdzJGbEIsa0J6RXAzRlM7RXlFcTNGVCxjckVuMkZhO0F6QnUyaENoQjtBZTUwaENJO0UrRW0wRkY7SUFRRTtFOUZxZzhCRjtBQUNGO0E4RmxnOEJFO0ViNzNGRCwrQjVEUlc7RTREU1g7RUFDQTtFQUNBO0VBQ0E7QWpGazRoQ0Q7QWV4MWhDSTtFK0UwekZIO0lBMEJFO0U5RndnOEJEO0FBQ0Y7QThGcmc4QkM7RUFDQztBOUZ1ZzhCRjtBZWgyaENJO0UrRXcxRkg7SUFJRTtFOUZ3ZzhCRDtBQUNGO0E4RnJnOEJDO0VBQ0M7QTlGdWc4QkY7QThGcGc4QkM7RUFDQztFQUNBO0VBQ0Esa0J6RS8xRmlCO0V5RWcyRmpCLGtCekV6NEZtQjtFeUUwNEZuQixvQnpFMTRGbUI7RXlFMjRGbkI7QTlGc2c4QkY7QThGcGc4QkU7RUFDQyxxQnJFdDVGaUI7RXFFdTVGakIseUJyRXY1RmlCO0VxRXc1RlIsY3JFcjVGSztBekIyNWhDakI7QThGbmc4QkU7RUFDQyxxQnJFNTVGaUI7RXFFNjVGakIseUJyRTc1RmlCO0VxRTg1RmpCLGNyRTM1RmM7QXpCZzZoQ2pCO0E4RmpnOEJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCekU3NkZRO0FyQmc3aENWO0E4RmpnOEJFO0VBQ0M7RUFDQTtFQUNBLGtCekVqN0ZTO0FyQm83aENaO0E4RmhnOEJFO0VBQ0M7RUFDQSxrQnpFcjdGUztFeUVzN0ZUO0E5RmtnOEJIO0FlNTRoQ0k7RStFeTNGSDtJQXFCRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U5RmtnOEJEO0U4RmhnOEJDO0lBQ0M7RTlGa2c4QkY7RThGLy83QkM7SUFDQztFOUZpZzhCRjtFOEYvLzdCRTtJQUNDO0U5RmlnOEJIO0FBQ0Y7QThGNS83QkM7RUFDQztFQUNBO0E5RjgvN0JGO0E4RjUvN0JFO0VBQ0M7QTlGOC83Qkg7QThGMy83QkU7RUFDQztFQUNBO0VBQ0E7RUFDQSxrQnpFMTlGUztFeUUyOUZULG1CekVuOUZzQjtBckJnOWhDekI7QThGMS83QkU7RUFDQztFQUNBO0E5RjQvN0JIO0E4RnovN0JFO0VBQ0M7QTlGMi83Qkg7O0E4RnIvN0JDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUZ3LzdCRjtBOEZ0LzdCRTtFQUNDLGN6RTkrRlU7RXlFKytGVixlekUvK0ZVO0V5RWcvRlY7RUFDQTtBOUZ3LzdCSDtBOEZyLzdCRTtFQUNDO0E5RnUvN0JIO0E4RnIvN0JHOztFQUVDO0VBQ0E7RUFDQTtBOUZ1LzdCSjtBOEZwLzdCRztFYnBnR0YsK0I1RFJXO0U0RFNYO0VBQ0E7RUFDQTtFQUNBO0Vha2dHRyxxQnpFeC9GaUI7QXJCay9oQ3JCO0FlbDloQ0k7RStFczlGRDtJQUtFLG9CekUxL0ZnQjtFckJxL2hDbkI7QUFDRjtBOEZ4LzdCRztFQUNDLGtCekVqZ0dpQjtFeUVrZ0dqQixjckUzL0ZVO0F6QnEvaENkO0E4RnIvN0JDO0VBQ0M7QTlGdS83QkY7QThGci83QkU7RUFDQyxlekV0aEdTO0FyQjZnaUNaO0E4RnAvN0JFO0VBQ0M7QTlGcy83Qkg7QThGcC83Qkc7RUFDQztFQUNBO0VBQ0E7QTlGcy83Qko7QThGbC83QkU7RUFDQyxrQnpFcmlHUztBckJ5aGlDWjtBOEZoLzdCQztFQUNDO0VBQ0EsY3JFM2hHUztBekI2Z2lDWDtBOEZoLzdCRTtFQUNDLGNyRXRpR2dCO0F6QndoaUNuQjtBOEY5KzdCQztFQUNDLHFCekV4aUdtQjtFeUV5aUduQjtFQUNBO0E5RmcvN0JGO0E4RjcrN0JDO0VBQ0M7QTlGKys3QkY7QThGNSs3QkM7RUFDQyxrQnpFNWpHVTtBckIwaWlDWjtBZTkvaENJO0UrRW9oR0Y7SUFDQztJQUNBO0U5RjYrN0JEO0U4RjMrN0JDO0lBQ0M7SUFDQTtFOUY2KzdCRjtFOEYzKzdCRTtJQUNDO0U5RjYrN0JIO0U4RngrN0JBO0lBQ0M7RTlGMCs3QkQ7RThGdis3QkE7SUFDQztJQUNBO0U5RnkrN0JEO0FBQ0Y7O0E4RnIrN0JBO0VBQ0M7RUFDQTtFQUNBO0E5RncrN0JEO0E4RnQrN0JDO0VBQ0M7QTlGdys3QkY7QThGcis3QkM7RUFDQztFQUNBLG1CckUza0dTO0VxRTRrR1Q7RUFDQSxrQnpFbGpHaUI7RXlFbWpHakIsbUJ6RS9sR3VCO0V5RWdtR3ZCO0VBQ0Esb0J6RTlsR21CO0V5RStsR25CO0VBQ0EsY3JFcG1HaUI7QXpCMmtpQ25CO0E4RnIrN0JFO0VBQ0MscUJyRXhtR2M7RXFFeW1HZCx5QnJFem1HYztFcUUwbUdkLGNyRXZsR1E7QXpCOGppQ1g7QThGcis3Qkc7RUFDQztFQUNBLGNyRTVsR1U7QXpCbWtpQ2Q7QThGbis3QkU7RUFDQztFQUNBLGNyRW5uR2dCO0VxRW9uR2hCO0E5RnErN0JIO0E4Rm4rN0JHO0VBQ0MsY3JFcm1HTztFcUVzbUdQO0E5RnErN0JKO0E4RmorN0JFO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsUXpFeG9HUztFeUV5b0dULGV6RXpvR1M7QXJCNG1pQ1o7QThGOTk3Qkc7RUFDQztBOUZnKzdCSjtBOEY1OTdCRztFQUNDO0E5Rjg5N0JKO0E4Rno5N0JDO0VBQ0M7RUFDQTtBOUYyOTdCRjtBOEZ4OTdCQztFQUNDO0E5RjA5N0JGOztBOEZqOTdCQztFQUNDO0VBQ0Esa0J6RXpxR1U7QXJCNm5pQ1o7QThGajk3QkM7RUFDQztFQUNBO0VBQ0EsbUJ6RTlxR1U7QXJCaW9pQ1o7QThGaDk3QkM7RUFDQztFQUNBLGtCekVwckdVO0V5RXFyR1YsbUJ6RXJyR1U7QXJCdW9pQ1o7QThGLzg3QkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlCekVsc0dRO0V5RW1zR1Isb0J6RW5zR1E7QXJCb3BpQ1Y7QWV0bWlDSTtFK0V5cEdGO0lBQ0MsbUJ6RXBzR1M7RXJCb3BpQ1Y7QUFDRjtBOEYzODdCRTtFQUNDO0E5RjY4N0JIO0E4RjE4N0JFO0VBQ0M7RUFDQTtBOUY0ODdCSDtBZWxuaUNJO0UrRTBxR0Q7SUFDQztFOUYyODdCRjtBQUNGO0Fldm5pQ0k7RStFZ3JHRDtJQUNDO0U5RjA4N0JGO0FBQ0Y7QWU1bmlDSTtFK0V5ckdEO0lBQ0M7RTlGczg3QkY7QUFDRjtBZWpvaUNJO0UrRStyR0Q7SUFDQztFOUZxODdCRjtFOEZuODdCRTtJQUNDO0U5RnE4N0JIO0U4RjU3N0JFOzs7OztJQUNDO0U5Rms4N0JIO0U4Rjc3N0JFO0lBQ0M7RTlGKzc3Qkg7RThGeDc3QkU7OztJQUNDO0U5RjQ3N0JIO0FBQ0Y7O0E4RnQ3N0JBO0VBQ0M7RUFDQTtBOUZ5NzdCRDtBOEZ2NzdCQztFQUNDLG1CckV6eEdnQjtFcUUweEdoQjtFQUNBLG1CekU5dEdtQjtFeUUrdEduQjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCekV6eEdVO0FyQmt0aUNaO0E4RnY3N0JFO0VBQ0M7QTlGeTc3Qkg7O0E4RnA3N0JBO0VBQ0M7RUFDQTtBOUZ1NzdCRDtBOEZyNzdCQztFQUNDO0VBQ0Esa0J6RXB2R2lCO0V5RXF2R2pCO0VBQ0E7QTlGdTc3QkY7QThGbjc3QkU7RUFDQztFQUNBLG1CekV2dkdtQjtFeUV3dkduQjtBOUZxNzdCSDtBOEZqNzdCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0E5Rm03N0JGO0E4Rmo3N0JFO0VBQ0MsbUJyRW55R1E7RXFFb3lHUiwyQ3JFenZHZTtFcUUwdkdmLGF6RWgwR087RXlFaTBHUDtFQUNBLGN6RTd6R1M7RXlFOHpHVCxlekU5ekdTO0V5RSt6R1Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUZtNzdCSDtBOEZoNzdCRTtFQUNDLHFCekU5ekdrQjtFeUUrekdsQixjckVyMEdjO0F6QnV2aUNqQjtBOEYvNjdCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUZpNzdCSDtBOEYvNjdCRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUZpNzdCSjtBOEY1NjdCQztFQUNDO0VBQ0EsYXpFMzJHUTtBckJ5eGlDVjtBOEYzNjdCQztFQUNDO0E5RjY2N0JGO0E4RjM2N0JFO0VBQ0M7RUFDQSxnQnpFajNHUztFeUVrM0dULG1CekVsM0dTO0V5RW0zR1QscUJ6RWgzR1M7RXlFaTNHVDtFQUNBLG1CckU3MUdXO0VxRTgxR1g7QTlGNjY3Qkg7QThGMzY3Qkc7RUFDQywyQnZGcjhGc0M7QVBrM2hDMUM7QThGMTY3Qkc7RUFDQztFQUNBO0VBQ0E7QTlGNDY3Qko7QThGdjY3QkM7RUFDQyxrQnpFMTNHbUI7RXlFMjNHbkIsaUJ6RXQ0R1U7RXlFdTRHVixrQnpFdjRHVTtFeUV3NEdWO0E5Rnk2N0JGO0E4RnY2N0JFO0VBQ0Msa0J6RTM0R1M7QXJCb3ppQ1o7QWV4d2lDSTtFK0VvMkdGO0lBQ0MsYXpFbjVHTztFckIwemlDUjtFOEZyNjdCQztJQUNDLGN6RWg1R1M7SXlFaTVHVCxlekVqNUdTO0VyQnd6aUNYO0U4RnA2N0JDO0lBQ0Msb0J6RTU0R2lCO0VyQmt6aUNuQjtFOEZsNjdCQTtJQUNDLGdCekU3NUdTO0VyQmkwaUNWO0U4Rmo2N0JBO0lBQ0Msa0J6RXA2R087SXlFcTZHUCxtQnpFcjZHTztFckJ3MGlDUjtBQUNGO0FlM3hpQ0k7RStFNDNHRjtJQUNDO0U5Rms2N0JEO0U4Ri81N0JBO0lBQ0MsbUJ6RXI2R3NCO0l5RXM2R3RCLGtCekVoN0dPO0l5RWk3R1AsbUJ6RWo3R087RXJCazFpQ1I7QUFDRjs7QThGNTU3QkM7RUFDQztFQUNBLGtCekVuNEdpQjtFeUVvNEdqQixtQnJFLzVHUztFcUVnNkdUO0VBQ0E7RUFDQSxzQnpFejdHVTtBckJ3MWlDWjtBOEY3NTdCRTtFQUNDO0E5Ris1N0JIO0E4RjM1N0JDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTlGNjU3QkY7QThGMzU3QkU7RUFDQyxtQnJFaDdHUTtFcUVpN0dSO0VBQ0EsbUJ6RWw1R21CO0V5RW01R25CO0VBQ0E7QTlGNjU3Qkg7QThGejU3QkM7RUFDQztFQUNBO0VBQ0E7QTlGMjU3QkY7QThGeDU3QkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJ6RTU5R1U7QXJCczNpQ1o7QThGeDU3QkU7RUFDQztFQUNBO0E5RjA1N0JIO0E4RnY1N0JFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTlGeTU3Qkg7QThGcjU3QkM7RWI5K0dBLCtCNURSVztFNERTWDtFQUNBO0VBQ0E7RUFDQTtFYTQrR0MscUJ6RWgrR21CO0FyQjIzaUNyQjtBOEZ4NTdCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0E5RjA1N0JGO0E4Rng1N0JFO0VBQ0M7QTlGMDU3Qkg7QThGdDU3QkM7RUFDQyxrQnpFbC9HbUI7RXlFbS9HbkI7RUFDQTtFQUNBO0VBRUE7RUFDQTtBOUZ1NTdCRjtBOEZyNTdCRTtFQUNDLG9CekU3L0drQjtBckJvNWlDckI7QThGbjU3QkM7RUFDQztFQUNBO0VBQ0E7RUFDQSxnQnpFaGhIUTtBckJxNmlDVjtBOEZsNTdCQztFQUNDLGtCekVuaEhVO0FyQnU2aUNaO0E4Rmo1N0JDOztFQUVDLGtCekU1Z0htQjtBckIrNWlDckI7QThGLzQ3QkM7RUFDQztFQUNBO0E5Rmk1N0JGO0E4Ri80N0JFO0VBQ0M7QTlGaTU3Qkg7QThGOTQ3QkU7RUFDQztFQUNBO0VBQ0E7QTlGZzU3Qkg7QThGNzQ3QkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Ris0N0JIO0E4Rjc0N0JHO0VBQ0M7QTlGKzQ3Qko7QThGMzQ3QkU7RUFDQztFQUNBLGtCekU1akhPO0V5RTZqSFAsZXpFNWpIUztBckJ5OGlDWjtBOEYxNDdCRTtFQUNDO0E5RjQ0N0JIO0FlLzVpQ0k7RStFd2hIRjtJQUNDO0U5RjA0N0JEO0U4RnY0N0JBO0lBQ0M7RTlGeTQ3QkQ7RThGdDQ3QkE7SUFDQztJQUNBO0U5Rnc0N0JEO0FBQ0Y7QWUzNmlDSTtFK0V3NEdKO0lBK0pFO0U5Rnc0N0JBO0U4RnQ0N0JBO0lBQ0M7RTlGdzQ3QkQ7RThGcjQ3QkE7SUFDQztFOUZ1NDdCRDtFOEZuNDdCQztJQUNDO0U5RnE0N0JGO0FBQ0Y7QWV6N2lDSTtFK0V5akhGO0lBQ0M7RTlGbTQ3QkQ7RThGaDQ3QkE7SUFDQztFOUZrNDdCRDtFOEYvMzdCQTtJQUNDO0lBQ0E7RTlGaTQ3QkQ7QUFDRjs7QThGeDM3QkM7RUFDQztFQUNBO0VBQ0E7QTlGMjM3QkY7QThGejM3QkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlGMjM3Qkg7QWV6OWlDSTtFK0VrbEhGO0lBZUU7RTlGNDM3QkY7QUFDRjtBZTk5aUNJO0UrRWtsSEY7SUFtQkU7RTlGNjM3QkY7QUFDRjtBZW4raUNJO0UrRWtsSEY7SUF1QkU7RTlGODM3QkY7QUFDRjtBZXgraUNJO0UrRWtsSEY7SUEyQkU7RTlGKzM3QkY7QUFDRjtBZTcraUNJO0UrRWtsSEY7SUErQkU7RTlGZzQ3QkY7QUFDRjtBOEY3MzdCRTtFQUNDO0E5RiszN0JIO0E4RjczN0JHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTlGKzM3Qko7QThGMTM3Qkc7RUFDQyxvQnpFanFIaUI7RXlFa3FIakI7QTlGNDM3Qko7QThGejM3Qkc7RUFDQyxlekVwckhRO0FyQitpakNaOztBOEZwMzdCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0E5RnUzN0JGO0E4RnIzN0JFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RnUzN0JIO0FldmhqQ0k7RStFb3BIRjtJQWVFO0lBQ0E7RTlGdzM3QkY7QUFDRjtBZTdoakNJO0UrRW9wSEY7SUFvQkU7SUFDQTtFOUZ5MzdCRjtBQUNGO0E4RnIzN0JDO0VBQ0M7QTlGdTM3QkY7QThGcjM3QkU7RUFDQyxvQnpFanRIa0I7RXlFa3RIbEI7RUFDQTtBOUZ1MzdCSDtBOEZwMzdCRTtFQUNDO0VBQ0E7RUFDQSxlekV2dUhTO0FyQjZsakNaO0FlaGpqQ0k7RStFOHFISDtJQWdCRSxvQnpFenVIUztJeUUwdUhUO0U5RnMzN0JEO0FBQ0Y7O0E4RjkyN0JDO0VBQ0MsYXpFdnZIUTtBckJ3bWpDVjtBOEYvMjdCRTtFQUNDLGtCekU3dUhrQjtFeUU4dUhsQjtFQUNBO0E5RmkzN0JIO0E4Ri8yN0JHO0VBQ0MscUJ6RW52SGlCO0FyQm9takNyQjtBOEY5MjdCRztFQUVDO0E5RisyN0JKO0E4RjMyN0JFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUY2MjdCSDtBOEYzMjdCRztFQUNDO0E5RjYyN0JKOztBOEZ2MjdCQTtFQUNDLG1CekV2eEhTO0FyQmlvakNWO0E4RngyN0JDO0VBQ0M7QTlGMDI3QkY7QThGdjI3Qkc7RUFDQywyQnZGeDJHc0M7RXVGeTJHdEM7QTlGeTI3Qko7O0E4Rm4yN0JBO0VBQ0M7RUFDQTtFQUNBO0E5RnMyN0JEO0E4RnAyN0JDO0ViN3dIQTtFQUNBO0VBQ0EsbUI1RDRCcUI7RTREM0JyQjtFYTR3SEM7QTlGeTI3QkY7QThGdjI3QkU7RUFDQztFQUNBO0E5RnkyN0JIO0E4RnQyN0JFO0VBQ0M7QTlGdzI3Qkg7QThGcjI3QkU7RUFDQztFQUNBO0E5RnUyN0JIO0E4Rm4yN0JDO0VBQ0M7RUFDQTtFQUVBO0E5Rm8yN0JGO0E4RmoyN0JDO0VBQ0M7QTlGbTI3QkY7QThGLzE3QkU7RUFDQztFQUNBO0E5RmkyN0JIO0E4RjcxN0JDO0VBQ0MsZ0J6RWgxSFE7QXJCK3FqQ1Y7QThGNzE3QkU7RUFDQztBOUYrMTdCSDtBOEY1MTdCRTtFQUNDO0VBQ0E7QTlGODE3Qkg7QThGMzE3QkU7RUFDQztBOUY2MTdCSDtBOEYzMTdCRztFQUNDO0VBQ0EsY3JFNzBIWTtFcUU4MEhaO0E5RjYxN0JKO0E4RjExN0JHO0VBQ0M7QTlGNDE3Qko7QThGeDE3QkU7RUFDQyxZekV4MkhTO0V5RXkySFQscUJyRW4xSGM7QXpCNnFqQ2pCO0E4RngxN0JHO0VBQ0M7RUFDQTtBOUYwMTdCSjtBOEZ0MTdCRTtFQUNDO0E5RncxN0JIO0E4RmoxN0JHO0VBQ0M7QTlGbTE3Qko7QThGLzA3QkU7RUFDQyxlekUvM0hTO0V5RWc0SFQsa0J6RWg0SFM7RXlFaTRIVDtFQUNBO0E5RmkxN0JIO0E4RjUwN0JJO0VBQ0M7QTlGODA3Qkw7QThGMzA3Qkk7RUFDQztBOUY2MDdCTDtBOEYxMDdCSTtFQUNDO0E5RjQwN0JMO0E4RjEwN0JLO0VBQ0M7RUFDQTtFQUNBO0E5RjQwN0JOO0E4RjEwN0JNO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTlGNDA3QlA7QThGMTA3Qk87RUFDQztFQUNBO0E5RjQwN0JSO0FlbHJqQ0k7RStFMHVISjtJQXNJRSxrQnpFMzZIUTtJeUU0NkhSLG1CekU1NkhRO0VyQmt2akNSO0U4RnAwN0JBO0lBQ0M7RTlGczA3QkQ7RThGcDA3QkM7SUFDQztFOUZzMDdCRjtFOEZuMDdCQztJQUNDLGV6RXI3SFE7RXJCMHZqQ1Y7QUFDRjtBZTlzakNJO0UrRW01SEc7SUFDQztFOUY4ejdCTjtBQUNGO0FlbnRqQ0k7RStFODVISTtJQUNJLG1CekUxOEhBO0VyQmt3akNWO0U4RnB6N0JDO0lBQ0M7RTlGc3o3QkY7RThGbno3QkM7SUFDQztFOUZxejdCRjtFOEZsejdCQztJQUNDO0U5Rm96N0JGO0FBQ0Y7QWVqdWpDSTtFK0VrN0hGO0lBQ1UsbUJ6RTc5SEE7RXJCK3dqQ1Y7RThGN3k3Qks7SUFDQztFOUYreTdCTjtBQUNGOztBOEZ0eTdCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5Rnl5N0JKO0E4RnZ5N0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsbUJyRWgrSEc7RXFFaStISCwyQ3JFdDdIVTtFcUV1N0hWO0VBQ0EsUXpFNS9ISTtFeUU2L0hKO0VBQ0E7QTlGeXk3QlI7QThGdHk3Qkk7RUFDSSx5QnJFMytIVTtFcUU0K0hWO0VBQ0E7RUFDQTtFQUNOO0VBQ007RUFDQTtFQUNBO0VBQ0E7RUFDQSwyQ3JFdjhIVTtFcUV3OEhWO0VBQ0E7RUFDQTtBOUZ3eTdCUjtBOEZ0eTdCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5Rnd5N0JaO0E4RnJ5N0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlGdXk3Qlo7QThGbnk3Qkk7RUFDSTtFQUNBO0VBQ0E7QTlGcXk3QlI7QThGbHk3Qkk7RWJ2aUlILCtCNURSVztFNERTWDtFQUNBO0VBQ0E7RUFDQTtFYXFpSU87QTlGd3k3QlI7QThGcnk3Qkk7RUFDSTtFQUNBLGtCekVqaUlhO0V5RWtpSWI7QTlGdXk3QlI7QThGbHk3Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZXpFOWpJSTtBckJrMmpDWjtBOEZseTdCUTtFQUNJO0E5Rm95N0JaO0E4Rmp5N0JRO0VBQWlCO0VBQXFCLGNyRTdrSWhDO0F6QmszakNkO0E4RnB5N0JRO0VBQWlCLG1CckVua0lSO0VxRW1rSXFDLGNyRWhrSXpDO0F6QncyakNiO0E4RnZ5N0JRO0VBQWlCLG1CckUza0lUO0VxRTJrSW9DO0E5RjJ5N0JwRDtBOEYxeTdCUTtFQUFpQixtQnJFaGpJUDtFcUVnaklxQyxjckVyakl6QztBekJtMmpDZDtBZXowakNJO0UrRStoSUk7SUFDSTtJQUNUO0lBQ1MsWXpFN2tJQTtFckIwM2pDVjtFOEYxeTdCTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlGNHk3QlY7RThGenk3Qk07SUFDSTtFOUYyeTdCVjtFOEZ4eTdCTTtJQUNJO0lBQ0E7RTlGMHk3QlY7RThGeHk3QlU7SUFDSTtJQUNBO0U5RjB5N0JkO0U4RnJ5N0JDO0lBQ0M7RTlGdXk3QkY7RThGNXg3QkM7SUFDQztJQUNBO0lBQ0E7SUFDQSxtQnpFdm5JUTtJeUV3bklSLFl6RXpuSVE7RXJCdTVqQ1Y7RThGM3g3QkM7SUFDQztJQUNBO0lBQ0E7SUFDQTtFOUY2eDdCRjtFOEYxeDdCQztJQUNDO0lBQ0E7RTlGNHg3QkY7RThGeng3QkM7SUFDQztJQUNBO0lBQ0E7RTlGMng3QkY7RThGeng3QkU7SUFDQztFOUYyeDdCSDtBQUNGO0FlOTNqQ0k7RStFMG1JUTtJQUNJO0U5RnV4N0JkO0FBQ0Y7O0E4Ri93N0JBO0VBQ0MsU3pFbnFJUztFeUVvcUlUO0E5Rmt4N0JEO0E4Rmh4N0JDO0VBQ0M7RUFDQTtFQUNBO0E5Rmt4N0JGO0FlNzRqQ0k7RStFd25JSDtJQU1FO0U5Rm14N0JEO0FBQ0Y7QWVsNWpDSTtFK0V3bklIO0lBVUU7RTlGb3g3QkQ7QUFDRjs7QThGN3c3QkE7RUFDQztFQUNBO0VBQ0EsUXpFenJJVztFeUUwcklYO0VBQ0EsY3JFNXFJVTtFcUU2cUlWO0E5Rmd4N0JEO0E4Rjl3N0JDO0VBQ0M7RUFDQTtFQUNBO0VBQ0Esa0J6RTlvSWlCO0V5RStvSWpCO0VBQ0E7RUFDQTtFQUNBLHlCckUvcUlnQjtBekIrN2pDbEI7QThGN3c3QkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLFF6RS9zSVU7QXJCODlqQ1o7QThGNXc3QkM7RUFDQyxjckU3c0lXO0VxRThzSVgsa0J6RXhzSW1CO0V5RXlzSW5CO0VBQ0E7RUFDQTtFQUNBO0E5Rjh3N0JGO0E4RjN3N0JDO0VBQ0MsY3JFenNJWTtFcUUwc0laLG9CekVudEltQjtFeUVvdEluQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlGNnc3QkY7QThGeHc3QkM7RUFDQztFQUNBO0VBQ0E7QTlGMHc3QkY7QThGdnc3QkM7RUFDQztBOUZ5dzdCRjtBOEZ2dzdCRTtFQUNDO0E5Rnl3N0JIO0E4RnJ3N0JJO0VBQ0ksMENyRXBySVE7QXpCMjdqQ2hCO0E4RnB3N0JJO0VBQ0ksa0J6RXRzSVc7RXlFdXNJWCx5QnJFbHVJRztFcUVtdUlIO0E5RnN3N0JSO0FlejhqQ0k7RStFZ3NJQTtJQU1RLG1CekVqd0lGO0VyQndna0NSO0U4RnJ3N0JVO0lBQ1I7RTlGdXc3QkY7RThGcHc3QlU7SUFDSTtJQUNBO0lBQ0E7RTlGc3c3QmQ7QUFDRjtBZW4rakNJO0UrRTBvSUo7SUF5RkU7SUFDQSxRekVoeElVO0l5RWl4SVY7RTlGb3c3QkE7RThGbHc3QkE7SUFDQztJQUNBO0lBQ0E7SUFDQTtFOUZvdzdCRDtFOEZqdzdCQTtJQUNDLGNyRTV3SVE7SXFFNndJUixtQnpFcHhJc0I7RXJCdWhrQ3ZCO0U4Rmh3N0JBO0lBQ0MscUJ6RXR4SWtCO0VyQndoa0NuQjtBQUNGO0E4Ri92N0JJO0VBQ0ksbUJ6RXZ5SUU7QXJCd2lrQ1Y7QThGL3Y3QlE7RUFDSTtFQUNBO0E5Rml3N0JaO0E4Rjl2N0JRO0VBQ0ksZ0J6RTl5SUE7RXlFK3lJQSxtQnpFL3lJQTtBckIraWtDWjtBOEY3djdCUTtFQUNJO0E5Rit2N0JaO0FlcmdrQ0k7RStFd3ZJQTtJQWtCUTtFOUYrdjdCVjtFOEY3djdCVTtJQUNJO0lBQ0E7SUFDQTtFOUYrdjdCZDtFOEY1djdCVTtJQUNJLGtCekVweklLO0l5RXF6SUwsY3JFM3pJSDtFekJ5amtDWDtBQUNGOztBOEZqdjdCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnpFN3hJaUI7RXlFOHhJakI7RUFDQSxjckU3eklPO0VxRTh6SVA7QTlGb3Y3Qko7QThGbHY3Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJyRXgwSVU7QXpCNGprQ2xCO0E4Rmh2N0JJO0VBQ0k7RUFDQTtFQUNBO0E5Rmt2N0JSO0E4RjN1N0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsUXpFcDNJSTtBckJpbWtDWjtBOEYxdTdCSTtFQUNJLHdDekVuNElXO0V5RW80SVgscUJ6RS8ySWE7RXlFZzNJYjtFQUNBO0VBQ0E7RUFDQSxjckVwMklHO0VxRXEySUg7RUFDQTtBOUY0dTdCUjtBOEZ6dTdCSTtFQUNJLCtCekU3NElJO0V5RTg0SUoscUJ6RXIzSWE7RXlFczNJYjtFQUNBO0VBQ0EsY3JFOTJJRztFcUUrMklIO0E5RjJ1N0JSO0E4Rnh1N0JJO0VBQ0ksd0N6RXY1SVc7RXlFdzVJWCxxQnpFLzNJYTtFeUVnNEliO0VBQ0EsY3JFdDNJRztFcUV1M0lIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlGMHU3QlI7QThGcHU3Qkk7RUFDSSxtQnpFMTVJSTtFeUUyNUlKO0E5RnN1N0JSO0E4Rm51N0JJO0VBRUksY3JFeDRJRztFcUV5NElIO0E5Rm91N0JSO0E4Rmx1N0JRO0VBQ0k7QTlGb3U3Qlo7QWVobGtDSTtFK0VzM0lJO0lBQ0ksUXpFajdJQTtFckI4b2tDVjtFOEYxdDdCTTtJQUNJLHFCekV0NklTO0VyQmtva0NuQjtFOEZ6dDdCTTtJQUNJLGtCekU3NklTO0l5RTg2SVQ7RTlGMnQ3QlY7QUFDRjtBZTVsa0NJO0UrRXF4SUo7SUFvSFE7SUFDQTtFOUZ1dDdCTjtFOEZydDdCTTtJQUNJLG9CekV6N0lTO0VyQmdwa0NuQjtFOEZwdDdCTTtJQUNJLHFCekVoOElTO0VyQnNwa0NuQjtBQUNGOztBOEZodDdCQTtFQUNDO0VBQ0E7RUFDQSxRekVyOUlXO0V5RXM5SVgsY3JFbjhJYTtFcUVvOEliLG9CekU3OElvQjtFeUU4OElwQjtBOUZtdDdCRDtBOEZqdDdCQztFQUNDLHFCekVoOUltQjtBckJtcWtDckI7O0E4RjlzN0JDO0VBQ0MsbUJyRXY4SVM7RXFFdzhJVDtFQUNBLG1CekUzNkltQjtFeUU0NkluQixhekVyK0lRO0V5RXMrSVI7RUFDQTtBOUZpdDdCRjtBOEY5czdCQztFQUVDO0VBQ0E7RUFDQztFQUNBO0VBRUQ7RUFDQTtFQUNBLGNyRTEvSVk7RXFFMi9JWixXQVRPO0VBVVAsWUFWTztFQVdQO0VBQ0Esb0J6RXgrSW1CO0FyQnNya0NyQjtBOEY1czdCRTtFQUNDLGNyRXovSU07RXFFMC9JTixxQnJFMS9JTTtFcUUyL0lOO0E5RjhzN0JIO0E4RnpzN0JDO0VBQ0MsaUJ6RWxnSlE7RXlFbWdKUjtBOUYyczdCRjtBOEZ4czdCQztFQUNDO0VBQ0M7QTlGMHM3Qkg7QWV2cGtDSTtFK0VpOUlGO0lBQ0MsbUJ6RTdnSk87SXlFOGdKUDtFOUZ5czdCRDtFOEZ0czdCQTtJQUNDO0U5RndzN0JEO0U4RnZzN0JDO0lBQ0M7RTlGeXM3QkY7QUFDRjtBOEZyczdCQztFQUNDO0VBQ0E7QTlGdXM3QkY7QThGdHM3QkU7RUFDQyxxQnJFLy9JYztFcUVnZ0pkO0E5RndzN0JIO0E4RjlyN0JDO0VBQ0M7QTlGZ3M3QkY7QThGL3I3QkU7RUFDQztFQUNBO0E5RmlzN0JIO0E4RjFyN0JFO0VBQ0M7RUFDQTtFQUNBO0E5RjRyN0JIOztBK0Y3dWtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBLGtCMUV1Q2U7RTBFdENmO0VBQ0EsY3RFVU87RXNFVFA7RUFDQSwwQ3RFaURZO0F6QjRya0NoQjtBK0YzdWtDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnRFRlU7QXpCK3VrQ2xCO0ErRnh1a0NJO0VBQ0k7RUFDQTtFQUNBO0EvRjB1a0NSO0ErRnB1a0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsZ0IxRTFDSTtFMEUyQ0o7RUFDQTtFQUNBLFExRTlDSTtBckJveGtDWjtBK0ZsdWtDSTtFQUNJLHdDMUU5RFc7RTBFK0RYLHFCMUUxQ2E7RTBFMkNiO0VBQ0E7RUFDQTtFQUNBLGN0RS9CRztFc0VnQ0g7RUFDQTtBL0ZvdWtDUjtBK0ZodWtDSTtFQUNJLCtCMUV6RUk7RTBFMEVKLHFCMUVsRGE7RTBFbURiO0VBQ0E7RUFDQSxjdEUxQ0c7RXNFMkNIO0EvRmt1a0NSO0ErRi90a0NJO0VBQ0ksd0MxRW5GVztFMEVvRlgsa0IxRTlEYTtFMEUrRGI7RUFDQSxjdEVsREc7RXNFbURIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0ZpdWtDUjtBK0Y5dGtDSTtFQUNJO0VBQ0E7RUFDQSxxQjFFN0VhO0FyQjZ5a0NyQjtBK0Y5dGtDUTtFQUNJO0EvRmd1a0NaO0ErRjl0a0NZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0ZndWtDaEI7QStGM3RrQ0k7RUFFSSxjdEUvRUc7RXNFZ0ZIO0EvRjR0a0NSO0ErRjF0a0NRO0VBQ0k7QS9GNHRrQ1o7QStGcnRrQ0k7RUFDSTtFQUNBO0VBQ0E7QS9GdXRrQ1I7QWVweGtDSTtFZ0Z0REo7SUF5SFE7RS9GcXRrQ047RStGbnRrQ007SUFDSSxRMUVoSUE7STBFaUlBLGExRWxJRjtFckJ1MWtDUjtFK0ZsdGtDTTtJQUNJLG9CMUV2SFM7RXJCMjBrQ25CO0UrRmp0a0NNO0lBQ0kscUIxRTlIUztJMEUrSFQ7RS9GbXRrQ1Y7QUFDRjtBZXB5a0NJO0VnRnRESjtJQThJUTtJQUNBO0lBQ0E7RS9GZ3RrQ047RStGOXNrQ007SUFDSSxxQjFFMUlTO0VyQjAxa0NuQjtFK0Y3c2tDTTtJQUNJO0UvRitza0NWO0FBQ0Y7O0ErRnBza0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnRFbEpPO0VzRW1KUCxrQjFFeEhlO0UwRXlIZjtFQUNBO0VBQ0EsY3RFaEtPO0VzRWlLUCwwQ3RFOUdZO0F6QnF6a0NoQjtBK0Zyc2tDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnRFaktVO0F6Qncya0NsQjtBK0Zwc2tDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLFExRWhNSTtFMEVpTUo7QS9Gc3NrQ1I7QStGbHNrQ0k7RUFDSSx3QzFFaE5XO0UwRWlOWCxvQjFFN0xhO0UwRThMYjtFQUNBO0VBQ0E7RUFDQSxjdEVyTUs7RXNFc01MO0VBQ0E7QS9Gb3NrQ1I7QStGanNrQ0k7RUFDSSx3QzFFM05XO0UwRTROWCxrQjFFdE1hO0UwRXVNYjtFQUNBO0VBQ0EsY3RFcE1LO0VzRXFNTDtBL0Ztc2tDUjtBK0Y5cmtDSTtFQUNJO0VBQ0E7RUFDQSxjdEUzTU07RXNFNE1OLG9CMUVyTmE7QXJCcTVrQ3JCO0ErRjlya0NRO0VBQ0k7QS9GZ3NrQ1o7QStGOXJrQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRmdza0NoQjtBK0YzcmtDSTtFQUVJLGN0RWhPRztFc0VpT0g7QS9GNHJrQ1I7QStGMXJrQ1E7RUFDSTtBL0Y0cmtDWjtBK0Z0cmtDSTtFQUNJO0VBQ0E7QS9Gd3JrQ1I7QWUxM2tDSTtFZ0ZzTUk7SUFDSSxZMUVoUUE7RXJCdTdrQ1Y7RStGcHJrQ007SUFDSSxxQjFFMVBTO0VyQmc3a0NuQjtBQUNGOztBZ0d0N2tDQTtFQUNJO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0IzRW1DZTtFMkVsQ2Y7RUFDQSxjdkVNTztFdUVMUDtFQUNBLHlCdkVFYztFdUVFZCwwQ3ZFeUNZO0F6Qnk0a0NoQjtBZ0doN2tDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnZFVlU7QXpCNDdrQ2xCO0FnRzU2a0NJO0VBQ0k7RUFDQTtFQUNBO0FoRzg2a0NSO0FnR3g2a0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRzA2a0NSO0FnR3A2a0NJO0VBQ0ksd0MzRXhFVztFMkV5RVgsb0IzRXJEYTtFMkVzRGI7RUFDQTtFQUNBO0VBQ0EsY3ZFekNHO0V1RTBDSDtFQUNBO0FoR3M2a0NSO0FnR242a0NJO0VBQ0ksd0MzRW5GVztFMkVvRlgsbUIzRWpFaUI7RTJFa0VqQjtFQUNBO0VBQ0EsY3ZFbkRHO0V1RW9ESDtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhHbTZrQ1I7QWdHaDZrQ0k7RUFDSSxlM0V6Rkk7RTJFMEZKO0VBQ0EsY3ZFakVHO0F6Qm0ra0NYO0FnRy81a0NZO0VBQ0k7QWhHaTZrQ2hCO0FnRzM1a0NROztFQUVJLGN2RTdFRDtFdUU4RUM7RUFDQTtBaEc2NWtDWjtBZ0d6NWtDSTtFQUVJLGN2RXJGRztFdUVzRkg7QWhHMDVrQ1I7QWdHeDVrQ1E7RUFDSTtBaEcwNWtDWjtBZ0dwNWtDSTtFQUNJO0VBQ0E7RUFDQTtBaEdzNWtDUjtBZXg5a0NJO0VpRnBESjtJQTRIUTtFaEdvNWtDTjtFZ0dsNWtDTTtJQUNJO0VoR281a0NWO0VnR2o1a0NNO0lBQ0ksa0IzRTdIUztJMkU4SFQ7RWhHbTVrQ1Y7RWdHaDVrQ007SUFDSTtFaEdrNWtDVjtBQUNGOztBZ0duNGtDQTtFQUNJO0VBQ0EsUTNFL0pRO0UyRWdLUjtFQUNBO0VBQ0EsbUIzRWxLUTtBckJ3aWxDWjtBZ0dsNGtDSTtFQUNJO0FoR280a0NSO0FnRzk0a0NBO0VBZUk7RUFDQTtBaEdrNGtDSjtBZ0doNGtDSTtFQUNJO0FoR2s0a0NSO0FnRy8za0NJO0VBQ0ksbUJ2RS9KTTtFdUVnS047QWhHaTRrQ1I7QWdHOTNrQ0k7RUFDSTtBaEdnNGtDUjtBZWhnbENJO0VpRm9HSjtJQWtDUSxRM0VoTUk7STJFaU1KLG1CM0VqTUk7RXJCK2psQ1Y7QUFDRjtBZW5obENJO0VpRmlISjtJQStDUTtJQUNBO0lBQ0EscUIzRTdNSTtJMkU4TUosc0IzRTlNSTtJMkUrTUosZ0IzRWpOSTtFckJ3a2xDVjtBQUNGOztBaUdqbGxDQTtFQUNDO0VBQ0E7RUFDQTtBakdvbGxDRDtBaUdsbGxDQztFQUNDO0VBQ0E7QWpHb2xsQ0Y7QWlHamxsQ0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakdtbGxDRjtBaUdobGxDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FqR2tsbENGO0FpRy9rbENDO0VBQ0M7RUFDQTtFQUNBLFE1RXJCVTtFNEVzQlY7RUFDQSxtQjVFaUNtQjtFNEVoQ25CO0VBQ0E7RUFDQTtFQUNBLG9CNUVsQm1CO0U0RW1CbkI7RUFDQTtFQUNBO0VBQ0Esc0I1RTlCVTtBckIrbWxDWjtBaUcva2xDRTtFQUNDO0FqR2lsbENIO0FpRzdrbENDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakcra2xDRjtBaUc1a2xDQztFQUNDLG1CNUUxQ3VCO0U0RTJDdkI7RUFDQTtFQUNBO0VBQ0E7QWpHOGtsQ0Y7QWlHNWtsQ0U7RUFBSSxrQjVFeERNO0FyQnVvbENaO0FpRzlrbENFO0VBQWU7QWpHaWxsQ2pCO0FpRy9rbENFO0VBQ0M7RUFDQSxxQjVFNURTO0U0RTZEVDtFQUNBO0FqR2lsbENIO0FpRzdrbENDO0VBQ0M7RUFDQTtFQUNBLFE1RXRFVTtFNEV1RVY7RUFDQSxjeEUvQ1M7RXdFZ0RUO0VBQ0E7RUFDQSxtQjVFbkJtQjtFNEVvQm5CLGtCNUVqRW1CO0U0RWtFbkI7RUFDQTtFQUNBO0VBQ0E7QWpHK2tsQ0Y7QWlHN2tsQ0U7RUFBSTtBakdnbGxDTjtBaUc5a2xDRTtFQUVDO0VBQ0EsY3hFOURRO0V3RStEUjtFQUNBO0FqRytrbENIO0FpRzVrbENFO0VBQ0M7RUFDQTtBakc4a2xDSDs7QWlHcGtsQ0E7RUFDQztBakd1a2xDRDs7QWlHcGtsQ0E7RUFDQztJQUNDO0VqR3VrbENBO0FBQ0Y7QWlHOWpsQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ1E7QWpHZ2tsQ1Q7O0FpRzdqbENBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnhFcElZO0V3RXFJWjtFQUNBO0VBQ0E7QWpHZ2tsQ0Q7O0FpRzFqbENBO0VBQ0MseUJ4RWhKbUI7QXpCNnNsQ3BCOztBaUcxamxDQTtFQUNDO0lBQ0MseUJ4RXJKa0I7RXpCa3RsQ2xCO0FBQ0Y7QWlHMWpsQ0E7RUFDQztJQUFXO0lBQXdDO0VqRzhqbENsRDtFaUc3amxDRDtJQUFXO0lBQXdDO0VqR2lrbENsRDtBQUNGO0FpRy9qbENBO0VBQ0M7SUFBa0I7SUFBaUI7RWpHbWtsQ2xDO0FBQ0Y7QWU3cWxDSTtFbUZqRUo7SUFLRSxrQjdFQ1E7STZFQVI7RWxHNnVsQ0E7QUFDRjs7QWtHMXVsQ0E7RWpCeUJDO0VBQ0E7RUFDQSxtQjVENEJxQjtFNEQzQnJCO0VpQjFCQSxnQjdFSFc7QXJCbXZsQ1o7QWtHOXVsQ0M7RUFDQyxtQjdFTlU7QXJCc3ZsQ1o7QWU5cmxDSTtFbUZ2REo7SUFTRSxrQjdFYlE7STZFY1IsbUI3RWRRO0VyQjh2bENSO0FBQ0Y7O0FrR2x1bENDO0VBQ0MsbUI3RTNCVTtBckJnd2xDWjtBa0dqdWxDQztFQUNDO0FsR211bENGO0FrRzd0bENDO0VBRUM7RUFDQTtBbEc4dGxDRjtBa0czdGxDRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxHNnRsQ0g7QWtHdnRsQ0U7RUFDQztFQUNBO0FsR3l0bENIO0FrR3Z0bENHO0VBQ0M7QWxHeXRsQ0o7O0FrR250bENBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSxRN0V4RVc7RTZFeUVYLG1CN0V6RVc7RTZFMEVYLHNCN0V6RVc7RTZFMEVYO0FsR3N0bENEO0FrR3B0bENDO0VBQ0MsY3pFekVXO0V5RTBFWCxvQjdFdEVtQjtFNkV1RW5CO0VBQ0E7RUFDQTtFQUNBO0FsR3N0bENGO0FrR250bENDO0VBQ0M7RUFDQTtBbEdxdGxDRjtBa0dsdGxDQztFQUNDLGN6RTFFWTtFeUUyRVoscUI3RW5GbUI7RTZFb0ZuQjtBbEdvdGxDRjs7QWtHN3NsQ0E7RUFDQztBbEdndGxDRDtBa0c5c2xDQztFQUNDO0FsR2d0bENGO0FlN3dsQ0k7RW1GeURKO0lBUUU7SUFDQSxZN0U3R1U7STZFOEdWO0lBQ0E7SUFDQTtJQUNBLG1CN0VsSFU7RXJCazBsQ1Y7RWtHOXNsQ0E7SUFDQztJQUNBO0lBQ0E7RWxHZ3RsQ0Q7RWtHN3NsQ0E7SUFDQztFbEcrc2xDRDtFa0c1c2xDQTtJQUNDLG1CekUxR1c7SXlFMkdYO0VsRzhzbENEO0FBQ0Y7O0FrRzFzbENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxHNnNsQ0o7QWtHM3NsQ0k7RUFDSTtBbEc2c2xDUjtBZTd5bENJO0VtRnlGSjtJQVdRO0lBQ0E7RWxHNnNsQ047QUFDRjs7QWtHbHNsQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEdxc2xDSjtBZTF6bENJO0VtRmlISjtJQU9RO0lBQ0E7RWxHc3NsQ047QUFDRjs7QW1HLzJsQ0M7RUFRQztFQUNBLG1COUVtRG9CO0U4RWxEcEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRzIybENGO0FtR3oybENFO0VBQ0MsZ0I1RjRrQjJCO0FQK3hrQzlCO0FtR3gybENFO0VBQ0M7RUFDQTtBbkcwMmxDSDtBbUdqNGxDQztFQTBCTztBbkcwMmxDUjtBbUd4MmxDUTtFQUNJO0FuRzAybENaO0FtR3gybENZO0VBQ0ksbUIxRXhCSDtFMEV5QkcsYzFFbkNBO0F6QjY0bENoQjtBbUdwMmxDRTtFQUNDO0VBQ0E7QW5HczJsQ0g7QW1HOTFsQ0M7RUFDQztFQUNBO0VBQ0Esa0I5RUdpQjtFOEVGakI7RUFDQTtFQUNBO0FuR2cybENGO0FtRzkxbENFOztFQUVDO0FuR2cybENIO0FtRzcxbENFO0VBQ0M7RUFDQTtFQUNBO0VBQ0EseUIxRXJEWTtFMEVzRFosYzFFdkNRO0F6QnM0bENYO0FtRzcxbENHO0VBQ0MseUIxRXpEVztBekJ3NWxDZjtBbUczMWxDRTtFQUNDO0VBQ0E7RUFDQSxxQjlFM0RrQjtFOEU0RGxCLGdCNUZnaEIyQjtFNEYvZ0IzQjtBbkc2MWxDSDtBbUcxMWxDRTtFQUNDLGtCOUVyRWtCO0U4RXNFbEI7RUFDQTtBbkc0MWxDSDtBZXIzbENJO0VvRlhIO0lBd0NFO0lBQ0E7RW5HNDFsQ0Q7RW1HMzFsQ0M7SUFDQyxrQjlFOUVpQjtFckIyNmxDbkI7RW1HMTFsQ0M7SUFDQyxxQjlFL0VpQjtFckIyNmxDbkI7QUFDRjtBbUc3MGxDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FuRyswbENGO0FlcDVsQ0k7RW9GaUVIO0lBT0U7RW5HZzFsQ0Q7QUFDRjtBZXo1bENJO0VvRmlFSDtJQVVFO0VuR2sxbENEO0FBQ0Y7QWU5NWxDSTtFb0ZpRUg7SUFhRTtFbkdvMWxDRDtBQUNGO0FtR2wxbENFO0VBQ0M7RUFDQTtBbkdvMWxDSDtBbUcvMGxDRTtFQUNDLGtCOUUxSGtCO0U4RTJIbEIsYzFFMUdjO0UwRTJHZDtFQUNBO0FuR2kxbENIO0FtRzEwbENDO0VBQ0M7RUFDQTtFQUNBO0VBQ0Esa0I5RXJKUTtFOEVzSlI7RUFDQTtBbkc0MGxDRjtBbUcxMGxDRTtFQUNDO0VBQ0E7QW5HNDBsQ0g7QW1HejBsQ0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbkcyMGxDSDtBZS83bENJO0VvRm1HSDtJQXFCRTtJQUNBO0VuRzIwbENEO0FBQ0Y7QW1HdDBsQ0M7RUFDQyxjMUUxSlk7RTBFMkpaLGtCOUVsS21CO0FyQjArbENyQjtBbUcxemxDQztFQUNDLHFCOUVsTG1CO0U4RW1MbkIsYzFFM0tZO0F6QnUrbENkO0FtR3h6bENFO0VBQ0M7RUFDQTtFQUNBO0FuRzB6bENIO0FtR3Z6bENFOztFQUVDLGU5RTFNUztBckJtZ21DWjtBZXQ5bENJO0VvRmdLRjtJQUVFO0VuR3d6bENGO0FBQ0Y7QW1HN3lsQ0U7RUFDQztFQUNBO0VBQ0E7RUFDQSxxQjlFcE5rQjtFOEVxTmxCO0FuRyt5bENIO0FlbCtsQ0k7RW9GOEtGO0lBUUU7RW5HZ3psQ0Y7QUFDRjtBbUcxeWxDUTtFQUNJO0FuRzR5bENaO0FtR2x5bENFO0VBQ0M7QW5Hb3lsQ0g7QWU3K2xDSTtFb0YrTUY7SUFFRTtJQUNBO0VuR2d5bENGO0FBQ0Y7O0FvR3ZobUNBO0VuQm1CQztFQUNBO0VBQ0EsbUI1RDRCcUI7RTREM0JyQjtFbUJoQkEsZ0IvRVpXO0FyQnFpbUNaO0FvR3JobUNDO0VBQ0M7RUFDQTtFQUNBO0FwR3VobUNGO0FvR25obUNDO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsWS9FNUJVO0FyQmlqbUNaO0FvR2xobUNDO0VBQ0M7QXBHb2htQ0Y7QW9HaGhtQ0M7RUFDQyxXQTNCZ0I7RUE0QmhCLFlBNUJnQjtFQTZCaEI7RUFDQTtFQUNBO0VBQ0EsbUIzRWJlO0F6QitobUNqQjtBb0doaG1DRTtFQUNDO0VBQ0E7RUFDQTtBcEdraG1DSDtBZXRobUNJO0VxRlBIO0lBZUUsV0ExQ2E7SUEyQ2IsWUEzQ2E7RXBHNmptQ2Q7QUFDRjtBb0cvZ21DQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FwR2lobUNGO0FvRzlnbUNDO0VBQ0M7RUFDQTtFQUNBO0FwR2dobUNGO0FvRzVnbUNDO0VBQ0M7RUFDQTtFQUNBLHNCL0V6RVU7QXJCdWxtQ1o7QW9HemdtQ0M7RUFDQztFQUNBO0VBQ0Esa0IvRWxGVTtBckI2bG1DWjtBb0d2Z21DQztFQUNDO0VBQ0E7RUFDQSxRL0V6RlU7RStFMEZWLHNCL0V6RlU7QXJCa21tQ1o7QW9HdGdtQ0M7RUFDQztFQUNBLG1CM0VqRWU7RTJFa0VmLGMzRTNGVztFMkU0Rlgsa0IvRXRGbUI7RStFdUZuQjtFQUNBO0VBQ0E7RUFDQTtBcEd3Z21DRjtBb0dqZ21DQztFQUNDO0VBQ0E7RUFDQSxRL0VoSFU7RStFaUhWO0VBQ0E7RUFDQSxjM0U3R1c7RTJFOEdYLGtCL0V4R21CO0UrRXlHbkI7RUFDQTtFQUNBO0FwR21nbUNGO0FvR2pnbUNFO0VBQ0Msb0IvRWhIa0I7QXJCbW5tQ3JCO0FvRy8vbENFO0VBQ0MsbUIzRWhHYztBekJpbW1DakI7QW9Hei9sQ0U7RUFDQztFQUNBO0FwRzIvbENIOztBcUczb21DQTtFQUNJO0FyRzhvbUNKO0FlOWttQ0k7RXNGOURBO0lBR1E7RXJHNm9tQ1Y7QUFDRjtBcUcxb21DSTtFQUNJO0FyRzRvbUNSO0Flbm1tQ0k7RXNGMUNBO0lBR1E7RXJHOG9tQ1Y7QUFDRjs7QXFHeG9tQ1E7RUFDSTtBckcyb21DWjs7QXFHcm9tQ0E7RUFDSTtBckd3b21DSjtBcUd0b21DSTtFQUNJO0VBQ0EsK0JoRmxDSTtBckIwcW1DWjs7QXFHcG9tQ0E7RUFDSTtFQUNBLG9CaEZoQ007QXJCdXFtQ1Y7QWU1bW1DSTtFc0Y3Qko7SUFLUTtFckd3b21DTjtBQUNGOztBcUdyb21DQTtFQUNJLGdCaEZ4Q007RWdGeUNOLG9CaEZ6Q007RWdGMENOO0FyR3dvbUNKO0FlcG9tQ0k7RXNGUEo7SUFNUTtFckd5b21DTjtBQUNGOztBcUdwb21DSTtFQUNJLGtCaEZ2Q2E7RWdGd0NiLGM1RWxDUTtBekJ5cW1DaEI7QXFHcG9tQ0k7OztFQUdJO0FyR3NvbUNSO0FxR25vbUNJO0VBQ0k7RUFDQTtBckdxb21DUjtBcUdsb21DSTtFQUNJO0VBQ0EsbUJoRnJFRTtBckJ5c21DVjtBZTNwbUNJO0VzRnFCQTtJQUtRO0lBQ0EsbUJoRnpFRjtJZ0YwRUU7RXJHcW9tQ1Y7QUFDRjtBcUdub21DUTtFQUNJLGtCaEY5RUY7RWdGK0VFO0VBQ0E7RUFDQTtBckdxb21DWjtBcUdqb21DSTtFQUNJO0VBQ0E7RUFDQTtBckdtb21DUjtBcUdqb21DUTtFQUNJO0VBQ0E7QXJHbW9tQ1o7QXFHL25tQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckdpb21DUjtBcUcvbm1DUTtFQUNJO0FyR2lvbUNaO0FxRzlubUNRO0VBQ0k7QXJHZ29tQ1o7QXFHM25tQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRzZubUNSO0FxRzNubUNRO0VBQ0ksMkI5RnFUOEI7QVB3MGxDMUM7QXFHMW5tQ1E7RUFDSTtFQUNBO0VBQ0E7QXJHNG5tQ1o7QXFHeG5tQ0k7RUFDSTtBckcwbm1DUjtBcUd2bm1DWTtFQUNJO0FyR3lubUNoQjtBcUdybm1DUTtFQUNJO0VBQ0EsYWhGdEpGO0VnRnVKRTtBckd1bm1DWjtBcUdwbm1DUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhaEZoS0Y7RWdGaUtFLHlCNUU3SUU7RTRFOElGLGM1RXZJRDtFNEV3SUM7RUFDQSxtQmhGcEtGO0VnRnFLRTtBckdzbm1DWjtBcUdubm1DUTtFQUNJO0FyR3FubUNaO0FxR2xubUNRO0VBQ0ksb0JoRmxLUztBckJzeG1DckI7QWVudm1DSTtFc0Y2RkE7SUFzQ1E7RXJHb25tQ1Y7QUFDRjtBZXh2bUNJO0VzRjZGQTtJQTBDUSxtQmhGckxGO0lnRnNMRTtFckdxbm1DVjtBQUNGO0FxR2hubUNROztFQUNJLGtCaEZoTFM7QXJCbXltQ3JCO0FxR2hubUNROztFQUNJLGlCaEZoTUE7QXJCbXptQ1o7O0FxRzdtbUNBO0VBQ0k7QXJHZ25tQ0o7QXFHOW1tQ0k7RUFDSSxZaEZ6TUk7RWdGME1KO0VBQ0E7RUFDQSx5QjVFMU1TO0F6QjB6bUNqQjtBcUc3bW1DWTtFQUNJLGM1RWpNTDtBekJnem1DWDtBcUc1bW1DWTtFQUNJO0FyRzhtbUNoQjtBcUcxbW1DUTtFQUNJO0VBQ0E7RUFDQSxZaEY1TkE7QXJCdzBtQ1o7QXFHem1tQ1E7RUFDSSxpQmhGak9GO0FyQjQwbUNWO0FxR3ptbUNZO0VBQ0k7QXJHMm1tQ2hCO0FxR3ZtbUNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckd5bW1DWjtBcUd2bW1DWTtFQUNJO0FyR3ltbUNoQjs7QXFHbG1tQ0E7RUFDSSxtQmhGclBRO0FyQjAxbUNaO0FlL3ltQ0k7RXNGNE1BO0lBRVE7RXJHcW1tQ1Y7QUFDRjs7QXFHdGxtQ1E7RUFDSSxzQmhGdlFDO0FyQmcybUNiO0FxR3BsbUNRO0VBQ0ksc0JoRi9RQTtFZ0ZnUkE7QXJHc2xtQ1o7QXFHbmxtQ1E7RUFDSTtBckdxbG1DWjtBcUdqbG1DWTtFQUNJO0VBQ0E7RUFDQSxtQmhGL1JOO0FyQmszbUNWO0FxRy9rbUNROztFQUVJO0FyR2lsbUNaO0FxRy9rbUNZOztFQUNJO0VBQ0E7QXJHa2xtQ2hCO0FlNzBtQ0k7RXNGbU9BO0lBNkJRO0VyR2lsbUNWO0VxRy9rbUNVO0lBQ0k7RXJHaWxtQ2Q7RXFHOWttQ1U7SUFDSTtJQUNBLHNCaEZqVEo7RXJCaTRtQ1Y7RXFHN2ttQ1U7O0lBRUk7SUFDQTtFckcra21DZDtFcUcza21DYztJQUNJO0VyRzZrbUNsQjtFcUd0a21DYzs7O0lBQ0k7SUFDQTtFckcwa21DbEI7QUFDRjtBZXYybUNJO0VzRmtTUTtJQUNJO0lBQ0Esc0JoRjVVSDtFckJvNW1DWDtFcUdya21DVTs7SUFFSTtJQUNBO0VyR3VrbUNkO0VxR25rbUNjO0lBQ0k7RXJHcWttQ2xCO0VxRzlqbUNjOzs7SUFDSTtJQUNBO0VyR2trbUNsQjtBQUNGO0FlMzNtQ0k7RXNGOFRRO0lBQ0k7RXJHZ2ttQ2Q7QUFDRjtBcUc1am1DSTtFQUNJO0FyRzhqbUNSO0FxRzVqbUNRO0VBQ0k7RUFDSTtFQUNBO0FyRzhqbUNoQjtBcUc1am1DWTtFQUNJO0FyRzhqbUNoQjtBcUcxam1DUTtFQUNJO0VBQ0E7RUFDQTtBckc0am1DWjs7QXFHdmptQ0E7RUFDSSxzQmhGbFlTO0FyQjQ3bUNiO0FxR3hqbUNJO0VBQ0k7RUFDSTtFQUNBO0FyRzBqbUNaO0FxR3hqbUNRO0VBQ0k7QXJHMGptQ1o7QXFHeGptQ1k7RUFDSTtBckcwam1DaEI7QXFHdmptQ1k7RUFDSSxrQmhGMVlLO0FyQm04bUNyQjtBcUdwam1DSTtFQUNJO0FyR3NqbUNSOztBcUcvaW1DQTtFQUNJLGtCaEYvV2U7RWdGZ1hmLG1CaEZ0YU07QXJCdzltQ1Y7QXFHaGptQ0k7RUFDSTtBckdram1DUjtBcUc5aW1DUTtFQUNJO0VBQ0EscUI1RXpaRjtBekJ5OG1DVjtBcUc1aW1DSTs7RUFFSTtFQUNBO0FyRzhpbUNSO0FxRzNpbUNJO0VBQ0k7QXJHNmltQ1I7QXFHM2ltQ1E7RUFDSTtFQUNBO0VBQ0E7QXJHNmltQ1o7QXFHeGltQ1E7O0VBR0ksYzVFdGJEO0U0RXViQyx5QjVFOWFFO0F6QnU5bUNkO0FxR3BpbUNRO0VBQ0k7RUFDQSx5QjVFcGJEO0U0RXFiQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQmhGcmRBO0FyQjIvbUNaOztBcUdoaW1DSTtFQUNJO0FyR21pbUNSOztBcUcvaG1DQTtFQUNJO0VBQ0E7RUFDQSxvRTlGMmFvQztBUHVubEN4QztBcUdoaW1DSTtFQUNJO0FyR2tpbUNSO0FxRy9obUNJOzs7RUFHSTtBckdpaW1DUjs7QXFHemhtQ0E7RUFDSSxtQjVFNWRVO0U0RTZkVjtFQUNBO0VBQ0E7QXJHNGhtQ0o7QXFHMWhtQ0k7RUFDSTtFQUNBLHlCNUVsZUc7RTRFbWVIO0VBQ0E7QXJHNGhtQ1I7QWU3K21DSTtFc0Y2Y0E7SUFPUTtFckc2aG1DVjtBQUNGO0FxRzFobUNJO0VBQ0ksbUI1RTdlTTtFNEU4ZU4sYzVFbmZPO0U0RW9mUDtFQUNBO0VBQ0E7QXJHNGhtQ1I7QXFHMWhtQ1E7RUFDSTtBckc0aG1DWjtBcUd6aG1DUTtFQUNJLHFCaEZ0Z0JTO0VnRnVnQlQsYzVFOWZHO0F6QnlobkNmO0FxR3ZobUNJO0VBQ0k7RUFDSTtFQUNBO0FyR3lobUNaO0FxR3ZobUNRO0VBQ0ksbUI1RWxnQkQ7RTRFbWdCQztFQUNBO0FyR3lobUNaO0FxR3JobUNZO0VBQ0k7QXJHdWhtQ2hCO0FxR3BobUNZO0VBQ0k7QXJHc2htQ2hCO0FxR2pobUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDSjtBckdtaG1DUjtBcUdoaG1DSTtFQUNJO0FyR2tobUNSOztBcUcxZ21DQTtFQUNJLGdCaEZsa0JNO0FyQitrbkNWO0FxR3pnbUNRO0VBQ0k7RUFDQSxtQmhGdGtCQTtFZ0Z1a0JBLHNCaEZwa0JBO0FyQitrbkNaO0FxR3ZnbUNJO0VBQ0k7RUFDQTtFQUNBLHFCaEY3a0JJO0VnRjhrQkosc0JoRjlrQkk7RWdGK2tCSjtBckd5Z21DUjtBcUd2Z21DUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyR3lnbUNaO0FxR3RnbUNRO0VBQ0k7RUFDQSxxQmhGMWxCQTtBckJrbW5DWjtBcUd0Z21DWTtFQUNJO0FyR3dnbUNoQjtBcUdwZ21DUTtFQUNJO0VBQ0k7RUFDQTtFQUNKO0VBQ0EscUJoRjdsQlM7RWdGOGxCVDtFQUNBLGM1RXZsQkU7QXpCNmxuQ2Q7QXFHcGdtQ1k7RUFFSSxjNUV4bUJIO0U0RXltQkc7QXJHcWdtQ2hCO0FxR25nbUNnQjtFQUNJLGdEOUZ4RUk7QVA2a21DeEI7QXFHbGdtQ2dCO0VBQ0k7QXJHb2dtQ3BCO0FxR2hnbUNZO0VBQ0k7QXJHa2dtQ2hCO0FxRzkvbENRO0VBQ0k7RUFDQTtFQUNJO0VBQ0E7RUFDSjtFQUNBO0VBQ0EsbUI1RTdtQkU7RTRFOG1CRixpQmhGdG9CQTtFZ0Z1b0JBO0VBQ0E7QXJHZ2dtQ1o7QXFHOS9sQ1k7RUFDSTtBckdnZ21DaEI7QXFHNy9sQ1k7RUFDSSxjNUV4cEJGO0U0RXlwQkUscUI1RXpwQkY7QXpCd3BuQ2Q7QXFHNy9sQ2dCO0VBQ0k7RUFDQSxrQmhGem9CQztBckJ3b25DckI7QXFHNS9sQ2dCO0VBQ0k7QXJHOC9sQ3BCO0FxRzEvbENZO0VBQ0kscUI1RTlwQlA7QXpCMHBuQ1Q7QXFHdi9sQ1k7RUFDSTtFQUNBLGM1RXJwQkw7QXpCOG9uQ1g7QXFHdC9sQ1k7RUFDSSxtQjVFN3FCQTtFNEU4cUJBO0FyR3cvbENoQjtBcUduL2xDWTtFQUNJLHFCNUV4ckJGO0U0RXlyQkUsYzVFM3FCSDtBekJncW5DYjtBcUdoL2xDSTtFQUNJO0VBQ0k7QXJHay9sQ1o7QXFHaC9sQ1E7RUFDSTtFQUNBLGdCaEYzckJBO0FyQjZxbkNaO0FxRzcrbENRO0VBQ0k7RUFDQSxnQmhGbHNCQTtFZ0Ztc0JBLG1CaEZoc0JBO0FyQitxbkNaO0Flem5uQ0k7RXNGK29CSTtJQUNJO0lBQ0E7RXJHNitsQ1Y7RXFHMStsQ007SUFDSTtJQUNBO0lBQ0E7SUFFQTtFckcyK2xDVjtFcUcxK2xDVTtJQUF1QjtFckc2K2xDakM7QUFDRjtBZXJwbkNJO0VzRjZxQlE7SUFDSTtJQUNBO0VyRzIrbENkO0FBQ0Y7QWUzcG5DSTtFc0ZtaEJKO0lBa0tRLGVoRmp1Qkk7RXJCMnNuQ1Y7RXFHditsQ1U7SUFDSTtJQUNJO0lBQ0o7SUFDQTtJQUNBO0VyR3krbENkO0VxR3IrbENNO0lBQ0k7SUFDQTtJQUNJO0lBQ0o7SUFDQTtJQUNBO0VyR3UrbENWO0VxR3IrbENVO0lBQ0k7RXJHdStsQ2Q7RXFHbitsQ007SUFDSTtJQUNJO0VyR3ErbENkO0VxR24rbENVO0lBQ0k7RXJHcStsQ2Q7RXFHaCtsQ1U7SUFDSTtFckdrK2xDZDtBQUNGO0FxRzc5bENJO0VBQ0ksc0JoRnp3Qkk7QXJCd3VuQ1o7QXFHNzlsQ1E7RUFDSTtFQUNBLHVCaEYvd0JBO0FyQjh1bkNaO0FxRzU5bENRO0VBQ0ksZ0JoRnR4QkY7QXJCb3ZuQ1Y7QXFHdjlsQ1k7RUFDSTtBckd5OWxDaEI7QXFHcDlsQ1E7RUFDSSxtQmhGL3hCQTtBckJxdm5DWjtBcUdwOWxDWTtFQUNJO0FyR3M5bENoQjtBcUdwOWxDZ0I7RUFDSTtFQUNJO0FyR3M5bEN4QjtBcUdoOWxDSTtFbkU5eUJGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW1FbXlCTTtFQUNBO0VBQ0E7QXJHKzlsQ1I7QXFHNzlsQ1E7RUFDSTtBckcrOWxDWjtBcUcxOWxDSTs7RUFFSSxtQjVFcnlCTTtFNEVzeUJOO0VBQ0Esa0JoRjN3Qlc7RWdGNHdCWCxnQmhGOXpCSTtFZ0YrekJKLG1CaEZoMEJJO0VnRmkwQkosc0JoRjl6Qks7QXJCMHhuQ2I7QWVsdm5DSTtFc0Yrd0JBOztJQVVRLGdCaEZsMEJBO0VyQmd5bkNWO0FBQ0Y7QXFHNTlsQ1E7O0VBQ0k7QXJHKzlsQ1o7O0FlNXZuQ0k7RXVGOURIO0lBRUU7SUFDQTtFdEc2em5DRDtBQUNGO0FzR3p6bkNDO0VBQ0M7RUFDQSxtQmpGVVU7RWlGVFY7QXRHMnpuQ0Y7QWUzdm5DSTtFdUZuRUg7SUFNRTtFdEc0em5DRDtBQUNGO0FzR3p6bkNDO0VBQ0Msa0JqRlVtQjtFaUZUbkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCakZQVTtFaUZRVixtQmpGUlU7QXJCbTBuQ1o7QXNHenpuQ0U7RUFDQztFQUNBO0VBQ0EscUJqRkhrQjtFaUZJbEI7QXRHMnpuQ0g7QXNHeHpuQ0U7RUFDQztBdEcwem5DSDtBc0d2em5DRTtFQUNDLGM3RWpCVTtFNkVrQlY7QXRHeXpuQ0g7QWVweW5DSTtFdUY1Q0g7SUEyQkUscUJqRmZrQjtFckJ3MG5DbkI7RXNHdnpuQ0M7SUFDQyxrQmpGbkJpQjtFckI0MG5DbkI7QUFDRjtBZS94bkNJO0V1RnpESDtJQW1DRSxpQmpGbkNTO0lpRm9DVCxrQmpGcENTO0VyQjYxbkNWO0FBQ0Y7QXNHcnpuQ0M7RUFDQztFQUNBO0F0R3V6bkNGO0FzR3J6bkNFO0VBQ0M7QXRHdXpuQ0g7QWV6em5DSTtFdUZISDtJQVNFO0V0R3V6bkNEO0FBQ0Y7QXNHanpuQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRHbXpuQ1o7QXNHanpuQ1k7RUFSSjtJQVNRO0lBQ0E7SUFDQTtJQUNBO0V0R296bkNkO0FBQ0Y7QXNHanpuQ1E7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFdEdtem5DZDtFc0dqem5DVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V0R216bkNkO0FBQ0Y7QXNHL3luQ0M7RUFDQztBdEdpem5DRjtBc0c3eW5DRTtFQUNDO0F0Ryt5bkNIO0FzR3h5bkNHO0VBQ0M7QXRHMHluQ0o7QXNHeHluQ0c7RUFDQztFQUNBLDBEakZuSFk7RWlGb0haO0VBQ0EsbUJqRnBHcUI7RWlGcUdyQjtFQUNBO0VBQ0EsUWpGaEhRO0VpRmlIUixTakZoSFE7RWlGaUhSLGM3RTVGVTtBekJzNG5DZDtBc0d2eW5DSTtFQUNDLHFCakZuSE87QXJCNDVuQ1o7QWVsM25DSTtFdUYrRUY7SUFFRTtFdEdxeW5DRjtBQUNGO0FzR2x5bkNFO0VBQ0MsbUI3RXpHUTtBekI2NG5DWDtBc0dseW5DRztFQUNDLG1CN0VoSVM7QXpCbzZuQ2I7QXNHMXhuQ0k7RUFDSTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RzB4bkNSO0FzR3h4bkNRO0VBQ0ksMkIvRmtSOEI7QVB3Z25DMUM7QXNHdnhuQ1E7RUFDSTtFQUNBO0VBQ0E7QXRHeXhuQ1o7QXNHanhuQ0M7RUFDQyxzQmpGaExVO0FyQm04bkNaO0FzR2p4bkNRO0VBQ0k7QXRHbXhuQ1o7QXNHL3duQ1k7RUFDSTtBdEdpeG5DaEI7QXNHMXduQ0U7RUFDQyxrQmpGN0lnQjtBckJ5NW5DbkI7QXNHdHduQ0U7RUFDQztFQUNBO0VBQ0EsUWpGM01TO0VpRjRNVCxtQmpGN01PO0FyQnE5bkNWO0FzR3R3bkNHO0VBQ0M7RUFDQSxjN0UvTFM7RTZFZ01ULGtCakZqTlE7QXJCeTluQ1o7QXNHcnduQ0c7RUFDQztBdEd1d25DSjtBZS82bkNJO0V1RjJKRjtJQWlCRTtJQUNBO0lBQ0E7SUFDQSxTakY3Tk07RXJCbytuQ1I7RXNHcnduQ0U7SUFDQztJQUNBO0V0R3V3bkNIO0FBQ0Y7QXNHbHduQ0U7RUFDQyxtQjdFOU1XO0U2RStNWCxrQmpGbkxnQjtFaUZvTGhCO0F0R293bkNIO0FzR2x3bkNHO0VBQ0MsYzdFMU5ZO0F6Qjg5bkNoQjtBZW44bkNJO0V1Rm9JSDtJQWdFRSxzQmpGOU9TO0VyQmkvbkNWO0VzR2p3bkNDO0lBQ0M7SUFDQTtFdEdtd25DRjtBQUNGO0FzRzl2bkNDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrRzdFL0pzQjtFNkVnS3RCO0VBQ007RUFDQTtBdEdnd25DUjtBc0c3dm5DWTtFQUNJO0VBQ0E7RUFDQTtBdEcrdm5DaEI7QXNHM3ZuQ0U7RUFDQztFQUNBO0VBQ0E7QXRHNnZuQ0g7QXNHdHZuQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0R3d2bkNaO0FzR3R2bkNZO0VBQ0k7RUFDQTtFQUNBO0F0R3d2bkNoQjtBc0dydm5DWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0R3V2bkNoQjtBc0dqdm5DUTtFQUNJLGM3RS9SRTtFNkVnU0Y7QXRHbXZuQ1o7QXNHanZuQ1k7RUFDSTtBdEdtdm5DaEI7QXNHL3VuQ1E7RUFDSSxjN0V4U0U7RTZFeVNGO0VBQ0E7RUFDQTtFQUNBO0F0R2l2bkNaO0FzRy91bkNZO0VBQ0ksb0JqRnhUSztBckJ5aW9DckI7QXNHOXVuQ1k7RUFFSSxjN0VqVUg7QXpCZ2pvQ2I7QXNHeHVuQ0c7RUFDQztFQUNBO0VBQ0E7QXRHMHVuQ0o7QXNHeHVuQ0k7RUFDQyx5QjdFNVRhO0F6QnNpb0NsQjtBc0d0dW5DRztFQUNDO0F0R3d1bkNKO0FzR3J1bkNHO0VBQ0M7QXRHdXVuQ0o7QXNHcnVuQ0k7RUFDQyx5QjdFeFVhO0F6Qitpb0NsQjtBZTFob0NJO0V1RmtUQTtJQUlFLHlCN0V6VUs7RXpCaWpvQ1Q7QUFDRjtBZWxob0NJO0V1Rm1SRjtJQTRCRSx1QmpGcldRO0VyQjRrb0NWO0FBQ0Y7QXNHbnVuQ0M7RUFDQztBdEdxdW5DRjtBc0dqdW5DRTtFQUNDO0F0R211bkNIO0FzRy90bkNDO0VBQ0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNEO0VBQ0M7RUFDRDtFQUNBO0VBQ0E7RUFDQSxjN0VyWWE7QXpCc21vQ2Y7QXNHL3RuQ0U7RUFDQyxtQjdFNVdRO0U2RTZXUjtFQUNBLDJDN0VuVWU7RTZFb1VmO0VBQ0E7RUFDQSxnQmpGNVlPO0VpRjZZUDtFQUNBO0VBQ0EsZWpGM1lTO0VpRjRZVDtFQUNDO0VBQ0E7RUFDRDtFQUNDLFNqRnBaTTtBckJxbm9DVjtBc0c5dG5DRTtFQUNDO0VBQ0EsaUJqRnZaUztBckJ1bm9DWjtBc0d6dG5DRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRHMnRuQ0o7QXNHeHRuQ0c7RUFDQztBdEcwdG5DSjtBc0d6dG5DSTtFQUNDO0VBQ0MsU2pGNWFJO0FyQnVvb0NWO0FzR3Z0bkNHO0VBQ0M7RUFDQTtFQUNBLGlCakZuYk07QXJCNG9vQ1Y7QXNHdHRuQ0c7RUFDQztBdEd3dG5DSjtBc0d2dG5DSTtFQUNDO0F0R3l0bkNMO0FzR3R0bkNJO0VBQ0M7QXRHd3RuQ0w7QXNHbHRuQ0M7RUFDQztFQUNBO0VBQ0EsbUIvRjVjUztBUGdxb0NYO0FzR2x0bkNFO0VBQ0M7RUFDQztFQUNBO0VBQ0Q7RUFDQTtFQUNBLG1CN0VwYlc7RTZFcWJYLGM3RTNiVztFNkU0Ylg7RUFDQztFQUNBO0VBQ0Q7RUFDQSxjakYvY1M7RWlGZ2RULGVqRmhkUztBckJvcW9DWjs7QXNHOXNuQ0E7RXJCOWJDO0VBQ0E7RUFDQSxtQjVENEJxQjtFNEQzQnJCO0VxQmdjQSxrQmpGaGVTO0VpRmllVDtBdEdpdG5DRDtBc0cvc25DQztFQUNDO0F0R2l0bkNGO0FlMW5vQ0k7RXVGZ2FKO0lBYUU7SUFDQTtFdEdpdG5DQTtBQUNGO0FzRy9zbkNDO0VBQ0M7RUFDQTtBdEdpdG5DRjtBc0d4c25DQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRHMHNuQ0Y7QXNHeHNuQ0U7RUFFQztFQUNBO0F0R3lzbkNIO0FzR3ZzbkNHO0VBQ0MsMkIvRjlFc0M7QVB1eG5DMUM7QXNHcHNuQ0M7RUFDQztBdEdzc25DRjtBc0duc25DQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEdxc25DRjtBc0duc25DRTtFQUNDO0VBQ0E7QXRHcXNuQ0g7QXNHbHNuQ0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdEdvc25DSDtBc0doc25DQztFQUNDO0F0R2tzbkNGO0FzRy9ybkNDO0VyQnRpQkEsK0I1RFJXO0U0RFNYO0VBQ0E7RUFDQTtFQUNBO0VxQm9pQkMsb0JqRnpoQm1CO0VpRjBoQm5CO0F0R3FzbkNGO0FzR25zbkNFO0VBQ0MsMkIvRnRIdUM7QVAyem5DMUM7QXNHanNuQ0M7RUFDQyxrQmpGcGlCbUI7RWlGcWlCbkIsYzdFOWhCWTtFNkUraEJaLG9CakZuakJRO0FyQnN2b0NWO0FzR2hzbkNDO0VBQ0MsYzdFbmlCWTtFNkVvaUJaLGtCakYzaUJtQjtBckI2dW9DckI7QXNHL3JuQ0M7RUFDQztFQUNBO0VBQ0E7QXRHaXNuQ0Y7QXNHL3JuQ0U7RUFDQztFQUNBLGtCakZqa0JTO0FyQmt3b0NaO0FzRzlybkNFO0VBQ0M7QXRHZ3NuQ0g7QXNHNXJuQ0M7RUFDQztFQUNBO0VBQ0Esa0JqRjNrQlU7QXJCeXdvQ1o7QXNHNXJuQ0U7RUFDQztBdEc4cm5DSDs7QXNHeHFuQ0E7RUFFQztFQUNBO0F0RzBxbkNEO0FlcnVvQ0k7RXVGOGpCRjtJQUdDO0lBQ0E7RXRHd3FuQ0Q7RXNHL3BuQ0E7SUFDQztFdEdpcW5DRDtFc0c1cG5DQTtJQUdDO0lBQ0E7SUFFQTtJQUVBO0lBQ0E7SUFDQTtJQUdBLGdCQXpDb0I7RXRHaXNuQ3JCO0VzR3BwbkNDO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RXRHc3BuQ0Y7RXNHbHBuQ0M7SUFDQztFdEdvcG5DRjtFc0docG5DQzs7SUFFQztFdEdrcG5DRjtFc0c1b25DQTtJQUNDO0V0RzhvbkNEO0VzRzNvbkNBO0lBQ0M7SUFFQTtJQUNBLGlCakY3cUJPO0VyQnl6b0NSO0FBQ0Y7QWUvdm9DSTtFdUZ3bkJGO0lBQ0M7SUFDQSxlakZuckJTO0VyQjZ6b0NWO0VzR3hvbkNDO0lBQ0M7RXRHMG9uQ0Y7QUFDRjs7QWVyeG9DSTtFdUZncEJKO0lBR0UsZ0JqRi9yQlU7SWlGZ3NCVixpQmpGaHNCVTtFckJ1MG9DVjtBQUNGO0FlNXhvQ0k7RXVGZ3BCSjtJQVFFLGdCakZwc0JVO0lpRnFzQlYsaUJqRnJzQlU7SWlGc3NCVjtFdEd3b25DQTtBQUNGOztBc0dyb25DQTtFQUNDO0VBS0E7QXRHb29uQ0Q7QXNHbG9uQ0M7RXJCdnJCQTtFQUNBO0VBQ0EsbUI1RDRCcUI7RTREM0JyQjtFcUIwckJDO0F0R21vbkNGO0FzR2hvbkNDO0VBQ0M7RUFDQTtBdEdrb25DRjtBc0cvbm5DRzs7RUFFQywyQi9GOVNzQztBUCs2bkMxQztBc0c1bm5DQztFQUNDLGtCakZ6dUJVO0FyQnUyb0NaO0FzRzNubkNDO0VBQ0MsYzdFMXRCWTtFNkUydEJaO0VBQ0E7QXRHNm5uQ0Y7QXNHMW5uQ0M7RUFDQztBdEc0bm5DRjtBc0d4bm5DQztFQUVDO0VBQ0EsaUJqRnp2QlU7RWlGMHZCVixrQmpGMXZCVTtFaUYydkJWLGlCakY1dkJVO0VpRjZ2QlYsa0JqRjd2QlU7QXJCczNvQ1o7QWV6MG9DSTtFdUY4cEJKO0lBc0RFO0V0R3lubkNBO0FBQ0Y7QWU5MG9DSTtFdUY4cEJKO0lBMERFO0V0RzBubkNBO0FBQ0Y7QWV2em9DSTtFdUZnc0JGO0lBQ0M7RXRHMG5uQ0Q7RXNHdm5uQ0E7SUFDQztFdEd5bm5DRDtBQUNGOztBc0dobm5DQTtFQUNDO0VBQ0E7RUFDQTtBdEdtbm5DRDtBc0dqbm5DQztFQUxEO0lBTUU7RXRHb25uQ0E7QUFDRjs7QXNHaG5uQ0E7RUFDQztJQUFXO0V0R29ubkNWO0VzR25ubkNEO0lBQVc7RXRHc25uQ1Y7QUFDRjtBdUd4Nm9DQztFQUNDO0F2RzA2b0NGO0FlbDNvQ0k7RXdGekRIO0lBSUU7RXZHMjZvQ0Q7QUFDRjtBdUd4Nm9DQztFQUNDO0F2RzA2b0NGO0FlMTNvQ0k7RXdGakRIO0lBSUU7RXZHMjZvQ0Q7QUFDRjtBdUd6Nm9DRTtFQUNDO0F2RzI2b0NIO0F1R3o2b0NHO0VBQ0Msc0JsRkhRO0FyQjg2b0NaO0FlcjRvQ0k7RXdGMUNGO0lBUUU7RXZHMjZvQ0Y7RXVHejZvQ0U7SUFDQyxtQmxGUlE7RXJCbTdvQ1g7QUFDRjtBdUd0Nm9DQztFdEZQRztFQUNBO0VzRlFGO0F2R3k2b0NGO0F1R3Y2b0NFO0VBQ0MsbUJsRmhCc0I7RWtGaUJ0QjtBdkd5Nm9DSDtBdUd0Nm9DRTtFQUNDLHFCbEZqQmtCO0FyQnk3b0NyQjtBdUdyNm9DRTtFQUNDLG9CbEZwQmtCO0VrRnFCbEIsYzlFakJhO0U4RWtCYjtFQUNBO0F2R3U2b0NIO0FlLzVvQ0k7RXdGWkY7SUFPRSxvQmxGMUJpQjtJa0YyQmpCO0V2R3c2b0NGO0FBQ0Y7QXVHcjZvQ0U7RUFDQztFQUNBO0F2R3U2b0NIO0FlejZvQ0k7RXdGekJIO0l0RlBHO0lBQ0E7RWpCNjhvQ0Y7QUFDRjtBdUdyNm9DQztFdEYxQ0c7RUFDQTtFc0YyQ0Y7RUFDQTtFQUNBLHNCbEZ4RFU7QXJCZytvQ1o7QWV0N29DSTtFd0ZVSDtJQU9FO0lBQ0E7SUFDQSxvQmxGM0RVO0VyQm8rb0NYO0FBQ0Y7QXVHdDZvQ0M7RXRCeENBO0VBQ0E7RUFDQSxtQjVENEJxQjtFNEQzQnJCO0VzQnVDQyxnQmxGbkVVO0FyQjgrb0NaO0F1R3o2b0NRO0VBQ0k7QXZHMjZvQ1o7QXVHeDZvQ0U7RUFDQztBdkcwNm9DSDtBdUdyNm9DRTtFQUNDO0F2R3U2b0NIO0F1R3I2b0NHO0VBQ0MsbUJsRjdFcUI7RWtGOEVyQjtFQUNBLCtCbEZqR1E7QXJCd2dwQ1o7QXVHcDZvQ0c7RUFDQztFQUNBLGtCbEZqRmlCO0VrRmtGakIsa0JsRjdGUTtBckJtZ3BDWjtBdUdwNm9DRztFQUNDO0VBQ0EsZWxGakdRO0FyQnVncENaO0F1R3A2b0NHO0VBQ0M7RUFDQTtBdkdzNm9DSjtBdUdqNm9DQztFQUNDO0F2R202b0NGO0FlbCtvQ0k7RXdGOERIO0lBR0U7RXZHcTZvQ0Q7QUFDRjtBZXYrb0NJO0V3RnFFSDtJQUVFO0V2R282b0NEO0FBQ0Y7QWU1K29DSTtFd0Y0RUY7SUFDQztFdkdtNm9DRDtBQUNGO0Flai9vQ0k7RXdGa0ZGO0lBQ0M7RXZHazZvQ0Q7QUFDRjs7QXVHejVvQ1E7Ozs7RUFFSTtFQUNBO0VBQ0E7QXZHODVvQ1o7QXVHNTVvQ1E7Ozs7RUFDSTtFQUNBO0VBQ0Esd0NsRjdKTztBckI4anBDbkI7O0F1RzM1b0NFO0VBQ0MsbUI5RWpJVztFOEVrSVg7QXZHODVvQ0g7QXVHNTVvQ0c7O0VBRUMsYzlFN0lZO0U4RThJWixxQmxGckppQjtBckJtanBDckI7QXVHMzVvQ0c7RUFDQztFQUNBO0F2RzY1b0NKO0F1RzE1b0NHO0VBQ0M7RUFDQSxrQmxGMUtRO0FyQnNrcENaO0F1R3Y1b0NDO0V0RmxLRztFQUNBO0VzRm1LRjtFQUNBLHVCbEZoTFU7QXJCMGtwQ1o7QXVHbDVvQ0M7RUFDQztFQUNBO0F2R281b0NGO0F1R2o1b0NDO0VBQ0Msc0JsRjlMVTtBckJpbHBDWjtBdUc5NG9DRztFQUNDO0F2R2c1b0NKO0F1RzM0b0NDO0VBQ0M7RUFDQTtFQUNBO0VBQ0Esc0JsRjNNVTtBckJ3bHBDWjtBdUczNG9DRTs7Ozs7OztFQUVDLGM5RWxNVTtBekJvbHBDYjtBdUcvNG9DRTtFQUNDLGtCbEYzTWtCO0FyQjRscENyQjtBdUc3NG9DQztFQUNDO0F2Rys0b0NGO0F1RzU0b0NDO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsbUJsRnBPUTtFa0ZxT1Isb0JsRnJPUTtFa0ZzT1I7QXZHODRvQ0Y7QXVHNTRvQ0U7RUFDQztFQUNBLGtCbEZ4T1M7QXJCc25wQ1o7QXVHNTRvQ0c7RUFDQyxxQmxGak9pQjtFa0ZrT2pCLGM5RTNOWTtBekJ5bXBDaEI7QXVHMzRvQ0c7RUFDQztFQUNBO0F2RzY0b0NKO0F1R3g0b0NHO0VBQ0M7QXZHMDRvQ0o7QWVybHBDSTtFd0ZpTkY7SUFDQztFdkd1NG9DRDtFdUdyNG9DQztJQUNDO0V2R3U0b0NGO0V1R3A0b0NDO0lBQ0M7SUFDQSxrQmxGeFFNO0lrRnlRTixnQmxGeFFRO0lrRnlRUixtQmxGelFRO0lrRjBRUixpQmxGM1FNO0VyQmlwcENSO0V1R2o0b0NBO0lBQ0MsbUJsRjFRVTtFckI2b3BDWDtFdUdoNG9DQTtJQUNDLHVCbEZqUlM7RXJCbXBwQ1Y7QUFDRjtBZTFtcENJO0V3RjRPRjtJdEY1UUU7SUFDQTtJc0Y2UUQ7SUFDQTtJQUNBLHFCbEZ4UlU7SWtGeVJWLHVCbEYzUlM7RXJCNnBwQ1Y7RXVHLzNvQ0E7SUFDQyxtQmxGNVJVO0VyQjZwcENYO0V1Rzkzb0NBO0l0RnhSRTtJQUNBO0lzRnlSRDtFdkdpNG9DRDtBQUNGO0F1RzEzb0NJO0VBQ0M7QXZHNDNvQ0w7QXVHeDNvQ0c7RUFDQztBdkcwM29DSjtBdUd2M29DRztFQUNDO0F2R3kzb0NKO0F1R3Qzb0NHO0VBQ0M7QXZHdzNvQ0o7O0F1R2ozb0NDO0VBQ0MsdUJsRmpVVTtBckJxcnBDWjtBdUc1Mm9DUTtFQUNJO0F2Rzgyb0NaO0F1RzEyb0NJO0VBQ0k7RUFDQTtFQUNBO0F2RzQyb0NSO0FlcHBwQ0k7RXdGNFNGO0l0RjVVRTtJQUNBO0lzRjZVRDtJQUNBO0lBQ0EscUJsRnhWVTtJa0Z5VlYsdUJsRjNWUztFckJ1c3BDVjtFdUcxMm9DQztJQUNDLGdCbEZsV007RXJCOHNwQ1I7QUFDRjs7QXVHbjJvQ0E7RUFFSTtBdkdxMm9DSjs7QXVHbDJvQ0E7RUFDSSxZbEZoWFE7RWtGaVhSO0F2R3Eyb0NKO0F1R24yb0NJO0V0QnhWSDtFQUNBO0VBQ0EsbUI1RDRCcUI7RTREM0JyQjtFc0J1VkM7RUFDQTtFQUNNO0VBQ047RUFDQTtFQUNBO0VBQ0E7RUFDTSxhbEY5WEU7RWtGK1hGO0F2R3cyb0NSO0F1R3Qyb0NFO0VBWkU7SUFhRDtFdkd5Mm9DRDtBQUNGO0F1R3Yyb0NFO0V0QmhXRDtFQUNBO0VzQmtXRTtBdkd5Mm9DSDtBdUd2Mm9DRztFQUNDO0F2R3kyb0NKO0F1R3Qyb0NZO0VBQ0ksYzlFeFlIO0F6Qmd2cENiO0F1R24yb0NDO0VBQ087RUFDQTtFQUNBO0VBQ0E7QXZHcTJvQ1I7QXVHbjJvQ1E7RUFDSSxxQmxGL1lTO0VrRmdaVDtFQUNBO0F2R3Eyb0NaO0F1R2wyb0NFO0VBQ1UsYzlFMVpDO0U4RTJaRDtFQUNBLG9CbEZwWlM7RWtGcVpsQjtFQUNTO0F2R28yb0NaO0F1R2oyb0NFO0VBQ0M7RUFDUyxtQmxGaGFhO0VrRmlhYixjOUV2WkU7RThFd1pGO0F2R20yb0NaO0F1R2gyb0NRO0VBQ0ksZWxGL2FBO0VrRmdiQTtFQUNBO0F2R2syb0NaO0F1Ry8xb0NFO0VBQ0MscUJsRjFha0I7RWtGMmFsQjtFQUNBLGM5RXBhVztFOEVxYUY7RUFDQTtBdkdpMm9DWjtBdUc3MW9DQztFQUNDLGlCbEYvYlE7RWtGZ2NGO0F2Rysxb0NSO0F1Rzcxb0NFO0VBQ0MscUJsRnZia0I7RWtGd2JsQixjOUUvYVk7QXpCOHdwQ2Y7QXVHejFvQ1k7RUFDSTtFQUNBLGM5RTNiTDtBekJzeHBDWDs7QXVHbDFvQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQSxlbEZ2ZFc7QXJCNHlwQ1o7QXVHbjFvQ0M7RUFDQztFQUNBLGtCbEY1ZFU7QXJCaXpwQ1o7QXVHbDFvQ0M7RUFDQztFQUNBO0VBQ0E7RUFDQSxjOUVqZGM7QXpCcXlwQ2hCO0F1R2wxb0NFO0VBQ0MscUJsRjNka0I7RWtGNGRsQjtBdkdvMW9DSDtBdUdsMW9DRztFQUNDO0F2R28xb0NKO0FlanhwQ0k7RXdGbWNGO0lBQ0MsbUJsRi9lUztJa0ZnZlQ7RXZHaTFvQ0Q7QUFDRjs7QXVHNzBvQ0E7RUFDQztFQUNBO0VBQ0E7QXZHZzFvQ0Q7O0F1Rzcwb0NBO0VBQ0M7RUFDQSxrQmxGOWZXO0VrRitmWDtBdkdnMW9DRDtBdUc5MG9DQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkdnMW9DRjtBdUc3MG9DQztFQUNDLG1COUVyZlM7RThFc2ZUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHKzBvQ0Y7QXVHNzBvQ0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkcrMG9DSDtBdUczMG9DQztFQUNDO0VBQ0Esb0JsRjVoQm1CO0VrRjZoQm5CLGVsRnZpQlU7RWtGd2lCVixjOUV0aEJjO0U4RXVoQmQsbUJsRjFpQlE7RWtGMmlCUjtFQUNBO0VBQ0E7QXZHNjBvQ0Y7QXVHMzBvQ0U7RUFDQztFQUNBLGdCbEZoakJTO0VrRmlqQlQsaUJsRmpqQlM7QXJCODNwQ1o7QXVHejBvQ0M7RUFDQztFQUNBLG9CbEY3aUJtQjtFa0Y4aUJuQjtFQUNBLGM5RXZpQmM7RThFd2lCZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHMjBvQ0Y7QXVHeDBvQ0M7RUFDQztFQUNBO0F2RzAwb0NGO0F1R3gwb0NFO0VBQ0M7QXZHMDBvQ0g7QXVHcjBvQ0U7RUFDQyxtQjlFeGpCTztBekIrM3BDVjtBdUdsMG9DRTtFQUNDLG1COUU3a0JVO0F6Qmk1cENiO0F1Ry96b0NFO0VBQ0M7RUFDQTtFQUNBLG1COUVqa0JRO0U4RWtrQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkdpMG9DSDtBZXYzcENJO0V3RjJqQkY7SUFDQztFdkcrem9DRDtBQUNGO0FlNTNwQ0k7RXdGaWtCRjtJQUNDO0lBQ0E7RXZHOHpvQ0Q7RXVHMXpvQ0M7SUFDQztJQUNBO0lBQ0E7RXZHNHpvQ0Y7QUFDRjs7QXVHbnpvQ0E7RUFDQztFQUNBO0VBQ0Esa0JsRnhuQm9CO0VrRnluQnBCO0F2R3N6b0NEO0FlajRwQ0k7RXdGNmtCSDtJQUVFO0V2R3N6b0NEO0FBQ0Y7QWVuNXBDSTtFd0YwbEJIO0lBTUU7RXZHdXpvQ0Q7QUFDRjtBdUdwem9DQztFQUNDO0VBQ0E7QXZHc3pvQ0Y7QXVHbnpvQ0M7RUFDQyxnQmxGdnBCVTtBckI0OHBDWjtBdUduem9DRTtFQUNDLGlCbEZ6cEJTO0FyQjg4cENaO0F1R2x6b0NFO0VBQ0M7RUFDQTtBdkdvem9DSDtBdUdsem9DRztFQUNDLGM5RWxwQk87RThFbXBCUCxzSTlFdmpCb0I7RThFd2pCcEI7QXZHb3pvQ0o7QXVHanpvQ0c7RUFDQztFQUNBLFNsRnpxQlE7RWtGMHFCUjtBdkdtem9DSjtBZWg3cENJO0V3RnltQkg7SUF5QkU7RXZHa3pvQ0Q7QUFDRjs7QXVHenlvQ0E7RXRCN3BCQztFQUNBO0VBQ0EsbUI1RDRCcUI7RTREM0JyQjtFc0I0cEJHO0F2Ryt5b0NKO0F1Rzd5b0NDO0VBQ0M7QXZHK3lvQ0Y7O0F1RzN5b0NBO0FBQ0E7RUFDSTtFQUNBO0F2Rzh5b0NKO0F1RzV5b0NJO0V0QjNxQkg7RUFDQTtFQUNBLG1CNUQ0QnFCO0U0RDNCckI7RXNCMHFCTyxhbEYxc0JFO0VrRjJzQkY7QXZHaXpvQ1I7QXVHN3lvQ1E7RUFFSTtBdkc4eW9DWjtBdUczeW9DUTtFQUNJLHFCbEZ6c0JTO0FyQnMvcENyQjtBZXA5cENJO0V3RjZxQlE7SUFDSTtFdkcweW9DZDtBQUNGO0F1R3R5b0NJO0VBQ0ksbUI5RXZzQkc7QXpCKytwQ1g7QXVHdnlvQ1E7RUFDSTtFQUNBO0VBQ0E7QXZHeXlvQ1o7O0F1R3B5b0NBO0VBQ0M7RUFDQTtBdkd1eW9DRDtBdUdweW9DQztFQUNDO0VBQ0M7RUFDQSxRbEZsdkJTO0VrRm12QlYsZWxGbHZCVTtFa0ZtdkJWO0F2R3N5b0NGO0F1R3B5b0NFO0VBQ0M7RUFDQSxtQjlFanVCYztFOEVrdUJkLHNCbEZydkJTO0VrRnN2QlQsV2xGenZCUztFa0YwdkJUO0VBQ0E7QXZHc3lvQ0g7QXVHcHlvQ0c7RUFDQztFQUNBO0F2R3N5b0NKO0F1RzV4b0NHO0VBQ0M7RUFDQztFQUNEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkc4eG9DSjtBdUc1eG9DSTtFQUNDO0F2Rzh4b0NMO0F1RzN4b0NJO0VBQ0M7QXZHNnhvQ0w7QXVHMXhvQ0k7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0M7RUFDQTtFQUNBO0F2RzJ4b0NOO0F1R3J4b0NDO0VBQ0M7RUFDQTtBdkd1eG9DRjtBdUdweG9DQztFQUNDO0VBQ0M7RUFDQTtFQUNEO0VBQ0E7RUFDQSxvQmxGdnpCVTtFa0Z3ekJWLHVCbEZ4ekJVO0VrRnl6QlY7QXZHc3hvQ0Y7QXVHcHhvQ0U7RUFDQyxrQmxGL3pCTztFa0ZnMEJQLG1CbEZoMEJPO0FyQnNscUNWO0F1R2x4b0NDO0VBQ0M7QXZHb3hvQ0Y7QXVHanhvQ0M7RUFDQztFQUNBO0VBQ0E7QXZHbXhvQ0Y7QXVHanhvQ0U7RUFDQyxxQmxGaDBCa0I7RWtGaTBCVDtBdkdteG9DWjtBdUdoeG9DRTtFQUNDLGtCbEZ0MEJrQjtFa0Z1MEJsQjtFQUNBLGtCbEZuMUJTO0FyQnFtcUNaO0F1Ry93b0NFO0VBQ0M7QXZHaXhvQ0g7QXVHN3dvQ0M7RUFDQyxnQmxGOTFCUTtFa0YrMUJSLHFCbEZuMUJtQjtFa0ZvMUJuQixjOUU1MEJZO0F6QjJscUNkO0F1Rzd3b0NFO0VBQ0MscUJsRnYxQmtCO0VrRncxQmxCO0F2Ryt3b0NIO0F1RzN3b0NDO0VBQ0M7RUFDQSxrQmxGNzFCbUI7RWtGODFCbkI7QXZHNndvQ0Y7QXVHM3dvQ0U7RUFDQztBdkc2d29DSDtBdUd6d29DQztFQUNDO0VBQ0EsbUJsRnAzQlE7QXJCK25xQ1Y7QWVqbHFDSTtFd0YwMEJGO0lBQ0M7RXZHMHdvQ0Q7RXVHeHdvQ0M7SUFDQyxxQmxGeDNCUTtJa0Z5M0JSLHNCbEZ6M0JRO0VyQm1vcUNWO0V1R3R3b0NBO0lBQ0M7RXZHd3dvQ0Q7RXVHcndvQ0E7SUFDQztJQUNBO0V2R3V3b0NEO0V1R3B3b0NBO0lBQ0M7RXZHc3dvQ0Q7QUFDRjtBZXBtcUNJO0V3RmsyQkY7SUFDQztFdkdxd29DRDtFdUdsd29DQTtJQUNDO0V2R293b0NEO0V1R2p3b0NBO0lBQ0M7RXZHbXdvQ0Q7QUFDRjtBZS9tcUNJO0V3RmczQkY7SUFDQztFdkdrd29DRDtFdUcvdm9DQTtJQUNDO0V2R2l3b0NEO0V1Rzl2b0NBO0lBQ0M7RXZHZ3dvQ0Q7RXVHN3ZvQ0E7SUFDQztJQUNBO0V2Ryt2b0NEO0FBQ0Y7O0F1R3R2b0NJO0VBQ0k7RUFDQSxlbEZ0N0JJO0FyQitxcUNaO0F1R3R2b0NJO0VBQ0k7QXZHd3ZvQ1I7QWV0b3FDSTtFd0Y2NEJBO0lBSVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkd5dm9DVjtBQUNGO0F1R3R2b0NJO0VBQ0k7RUFDQSxzQmxGdDhCSTtBckI4cnFDWjtBdUd0dm9DUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJsRnY1QlM7QXJCK29xQ3JCO0F1R3J2b0NRO0VBQ0k7RUFDQSxlbEZqOUJBO0VrRms5QkE7RUFDQTtFQUNBO0F2R3V2b0NaO0FlanFxQ0k7RXdGcTZCSTtJQVFRLGVsRng5Qko7SWtGeTlCSSxhbEZ2OUJKO0lrRnc5Qkk7RXZHd3ZvQ2Q7QUFDRjtBZXhxcUNJO0V3Rnk1QkE7SUEyQlEsc0JsRjc5QkE7RXJCcXRxQ1Y7QUFDRjtBZTdxcUNJO0V3Rnc3QkE7SUFFUSxzQmxGbitCQTtFckIwdHFDVjtBQUNGO0F1R3B2b0NJO0VBQ0k7RUFDQSxnQmxGMytCSTtFa0Y0K0JKLG1CbEZ0N0JhO0FyQjRxcUNyQjtBdUdwdm9DUTtFQUNJO0VBQ0E7RUFDQSxRbEZuL0JBO0VrRm8vQkE7RUFDQTtFQUNBLG9CbEZuL0JBO0FyQnl1cUNaO0F1R3B2b0NZO0VBQ0k7RUFDQSxjbEZ4L0JKO0VrRnkvQkk7QXZHc3ZvQ2hCO0F1R252b0NZO0VBQ0ksYzlFeC9CQztFOEV5L0JELG1CbEZ2L0JTO0FyQjR1cUN6QjtBZXhzcUNJO0V3Rjg3QkE7SUEwQlE7SUFDQTtJQUNBO0lBQ0E7RXZHb3ZvQ1Y7RXVHbHZvQ1U7SUFDSTtJQUNBO0V2R292b0NkO0V1R2p2b0NVO0lBQ0k7SUFDQSxrQmxGcmdDSztFckJ3dnFDbkI7RXVHanZvQ2M7SUFDSSxtQmxGM2dDSztFckI4dnFDdkI7QUFDRjtBdUc3dW9DUTtFQUNJO0VBQ0E7RUFDQSxZbEYzaENBO0VrRjRoQ0E7RUFDQTtFQUNBO0VBQ0Esb0JsRjloQ0E7QXJCNndxQ1o7QXVHN3VvQ1k7RUFDSSxjOUUxaENEO0U4RTJoQ0MsbUJsRjdoQ1M7RWtGOGhDVDtFQUNBLGNsRnJpQ0o7RWtGc2lDSTtBdkcrdW9DaEI7QXVHNXVvQ1k7RUFDSTtBdkc4dW9DaEI7QWVqdXFDSTtFd0ZnK0JBO0lBeUJRLG1CbEZoakNBO0VyQjR4cUNWO0V1RzF1b0NVO0lBQ0k7SUFDQSxRbEZ0akNKO0VyQmt5cUNWO0FBQ0Y7QWV2dnFDSTtFd0YrZ0NRO0lBQ0ksb0JsRnhqQ0g7RXJCbXlxQ1g7RXVHenVvQ2M7SUFDSSxjbEY1akNSO0lrRjZqQ1Esa0JsRmhrQ1I7RXJCMnlxQ1Y7RXVHdnVvQ1U7O0lBRUksaUJsRnhrQ047RXJCaXpxQ1I7RXVHdHVvQ1U7O0lBRUksa0JsRjdrQ047RXJCcXpxQ1I7RXVHcnVvQ1U7SUFDSSxtQmxGamxDTjtFckJ3enFDUjtBQUNGOztBd0d0enFDRTtFdkIwQkQ7RUFDQTtFQUNBLG1CNUQ0QnFCO0U0RDNCckI7RXVCM0JFLGdCbkZEUztFbUZFVCxzQm5GRlM7QXJCOHpxQ1o7QWVweHFDSTtFeUYzQ0Y7SUFNRSxnQm5GSlE7RXJCaTBxQ1Y7QUFDRjtBd0d6enFDRTtFQUNDLG1CbkZYUztBckJzMHFDWjtBd0d6enFDRztFQUNDLG1CbkZmUTtBckIwMHFDWjtBd0d2enFDRTtFdkJ0QkQsK0I1RFJXO0U0RFNYO0VBQ0E7RUFDQTtFQUNBO0V1Qm9CRSxxQm5GVmtCO0VtRldsQjtFQUNBLG1CbkZ6QlM7RW1GMEJUO0F4RzZ6cUNIO0F3R3Z6cUNFO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsbUJuRnNCbUI7QXJCbXlxQ3RCO0F3R3J6cUNFO0VBQ0MscUJuRjlCa0I7RW1GK0JsQjtFQUNBO0VBQ0E7RUFDQTtBeEd1enFDSDtBd0duenFDRTtFQUNDO0VBQ0E7RUFDQSxtQm5GTW1CO0VtRkxuQixnQm5GbERTO0FyQnUycUNaO0F3Rzd5cUNDO0VBQ0M7RUFDQTtFQUNBLFluRjlEVTtFbUYrRFY7RUFDQTtFQUNBO0F4Ryt5cUNGO0F3RzV5cUNDO0V2QjFDQTtFQUNBO0VBQ0EsbUI1RDRCcUI7RTREM0JyQjtFdUJ5Q0M7RUFDQTtFQUNBO0F4R2l6cUNGO0F3Rzl5cUNFO0VBQ0M7RUFDQTtBeEdnenFDSDtBd0czeXFDRTtFQUNDO0F4RzZ5cUNIO0F3RzF5cUNFO0VBQ0M7QXhHNHlxQ0g7QXdHenlxQ0U7RUFDQztFQUNBLHdDbkZ4R2dCO0VtRnlHaEIsZ0JqRzhmMkI7RWlHN2YzQixxQm5GckZrQjtFbUZzRmxCO0VBQ0E7QXhHMnlxQ0g7QXdHeHlxQ0U7RUFDQztFQUNBLG9CbkY3RmtCO0VtRjhGbEI7RUFDQTtFQUNBO0F4RzB5cUNIO0F3R3R5cUNFO0VBQ0M7RUFDQSxlbkZoSFM7RW1GaUhULG9CbkZ2R2tCO0VtRndHbEI7RUFDQTtBeEd3eXFDSDtBd0doeXFDQztFQUNDO0VBQ0E7QXhHa3lxQ0Y7QXdHL3hxQ0M7RUFDQztFQUNBO0VBQ0E7RUFDQSxxQm5GekhtQjtBckIwNXFDckI7QXdHL3hxQ0U7O0VBRUM7RUFDQTtFQUNBO0VBQ0E7QXhHaXlxQ0g7QXdHOXhxQ0U7RUFDQyx3Q25GekpnQjtFbUYwSmhCO0F4R2d5cUNIO0F3Rzd4cUNFO0VBQ0Msb0JuRjFJa0I7QXJCeTZxQ3JCO0F3R3Z4cUNDO0VBQ0M7RUFDQTtFQUNBLFNuRmhLUTtFbUZpS1Isa0JuRi9KVTtFbUZnS1Y7QXhHeXhxQ0Y7QXdHdnhxQ0U7RUFDQztFQUNBO0VBQ0EscUJuRjNKa0I7RW1GNEpsQjtBeEd5eHFDSDtBd0d2eHFDRztFQUNDLG9CbkZoS2lCO0FyQnk3cUNyQjtBd0dyeHFDRTtFQUNDLGVuRjdLUztFbUY4S1Qsa0JuRjFIa0I7RW1GMkhsQjtBeEd1eHFDSDtBd0dqeHFDQztFQUNDO0VBQ0E7RUFDQSxZbkZ4TFU7RW1GeUxWO0F4R214cUNGO0F3R2h4cUNDO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsUW5GbE1VO0VtRm1NVixvQm5GekxtQjtFbUYwTG5CO0VBQ0E7QXhHa3hxQ0Y7QXdHL3dxQ0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtBeEdpeHFDSDtBd0c3d3FDRTtFQUNDLG9CbkZ2TWtCO0FyQnM5cUNyQjtBd0d4d3FDQztFQUNDLHNCbkZ0TlU7QXJCZytxQ1o7QXdHeHdxQ0U7RUFDQztFQUNBO0VBQ0E7QXhHMHdxQ0g7QXdHeHdxQ0c7RUFBWSwrQm5Gek9IO0FyQm8vcUNaO0F3RzF3cUNHO0VBQWMsd0NuRjNPRTtBckJ3L3FDbkI7QXdHMXdxQ0U7RUFDQyxvQm5GM05rQjtFbUY0TmxCO0F4RzR3cUNIO0F3RzF3cUNHO0VBQU8sb0JuRjlOVztBckIyK3FDckI7QXdHeHdxQ0M7RUFDQztFQUNBO0VBQ0EsU25GalBRO0VtRmtQUjtFQUNBO0VBQ0E7QXhHMHdxQ0Y7QXdHeHdxQ0U7RUFDQyx3Q25GaFFnQjtFbUZpUWhCO0VBQ0E7QXhHMHdxQ0g7QXdHdHdxQ0U7RUFDQyxvQm5GblBrQjtFbUZvUGxCO0VBQ0E7QXhHd3dxQ0g7QXdHdHdxQ0c7RUFBTyxvQm5GdlBXO0FyQmdnckNyQjtBd0dsd3FDQztFQUNDO0VBQ0EsWW5GeFFVO0VtRnlRVixtQm5GelFVO0FyQjZnckNaO0FlbCtxQ0k7RXlGMk5IO0lBTUU7RXhHcXdxQ0Q7QUFDRjtBd0dud3FDRTtFQUNDLGtCbkY3TmdCO0VtRjhOaEI7RUFDQSxhbkZyUk87RW1Gc1JQO0F4R3F3cUNIO0F3R2x3cUNFO0VBQ0M7RUFDQSxvQm5GaFJrQjtFbUZpUmxCLGdCakdrVTJCO0VpR2pVM0I7RUFDQTtFQUNBLGtCbkY5UlM7QXJCa2lyQ1o7QXdHandxQ0U7RUFDQztBeEdtd3FDSDtBd0dsd3FDRztFQUFlO0F4R3F3cUNsQjtBd0dsd3FDRTtFQUNDO0F4R293cUNIO0F3R253cUNHO0VBQWU7QXhHc3dxQ2xCO0F3R253cUNFO0VBQ0MscUJuRmpTa0I7RW1Ga1NsQjtFQUNBO0F4R3F3cUNIO0F3R2h3cUNDO0V2QnZSQTtFQUNBO0VBQ0EsbUI1RDRCcUI7RTREM0JyQjtFdUJzUkM7RUFDQSxhbkZ2VFE7RW1Gd1RSO0VBQ0E7RUFDQTtBeEdxd3FDRjtBd0dud3FDRTtFdkJ2UkQ7RUFDQTtBakY2aHJDRDtBd0dsd3FDRTtFQUNDO0VBQ0E7QXhHb3dxQ0g7QXdHaHdxQ0M7RUFDQztJQUF1QjtFeEdtd3FDdkI7QUFDRjs7QXlHdGpyQ0U7RUFDQyxxQnBGVGtCO0FyQmtrckNyQjtBeUdyanJDRTtFQUNDLGVBekJVO0F6R2dsckNiO0F5R25qckNFO0VBQ0MsZUEvQlU7QXpHb2xyQ2I7QXlHL2lyQ0M7RUFDQyxlQXJDVztBekdzbHJDYjtBeUd2aXJDQztFQUNDLGVBaERXO0F6R3lsckNiO0F5R3RpckNDO0VBQ0MsZUFwRFc7QXpHNGxyQ2I7QXlHcmlyQ0M7RUFDQyxlQXhEVztBekcrbHJDYjtBeUdyaXJDRTtFQUNDLGVBNURVO0F6R21tckNiO0F5R25pckNDO0VBQ0MsZUFoRVc7QXpHcW1yQ2I7QXlHbGlyQ0M7RUFDQyxlQXJFVztBekd5bXJDYjtBeUdqaXJDQztFQUNDLGVBekVXO0F6RzRtckNiO0F5Ry9ockNDO0VBQ0MsZUE5RVc7QXpHK21yQ2I7QXlHdmhyQ0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekd5aHJDRjtBeUdwaHJDQztFQUNDO0VBQ0E7RUFDQTtFQUNBLGtCcEY3R1E7RW9GOEdSLG1CcEY5R1E7QXJCb29yQ1Y7QWV0bHJDSTtFMEYyREg7SUFRRSxxQnBGN0dTO0lvRjhHVCxzQnBGOUdTO0VyQnFvckNWO0FBQ0Y7QXlHbmhyQ0M7RUFDQyxvQnBGbEhXO0VvRm1IWCx1QnBGbkhXO0FyQndvckNiO0FlbmxyQ0k7RTBGNERIO0lBS0Usb0JwRnZIUztJb0Z3SFQsdUJwRnhIUztFckI4b3JDVjtBQUNGO0F5R2xockNDO0VBQ0M7RUFDQTtFQUNBO0F6R29ockNGO0F5R3pnckNDO0VBQ0M7RUFDQSx3Q3BGM0ppQjtFb0Y0SmpCLGVBaEpXO0VBaUpYLGdCbEcwYzRCO0VrR3pjNUI7RUFDQTtFQUNBO0VBQ0E7QXpHMmdyQ0Y7QXlHdmdyQ0M7RXhCNUpBLCtCNURSVztFNERTWDtFQUNBO0VBQ0E7RUFDQTtFd0IwSkM7RUFDQTtBekc2Z3JDRjtBeUd6Z3JDQztFeEI5SUEsa0I1RFJvQjtFNERTcEI7RUFDQTtFQUNBO0V3QjhJQyxlQWxLVztFQW1LWDtBekc2Z3JDRjtBeUczZ3JDRTtFQUNDO0VBQ0E7RUFDQTtBekc2Z3JDSDtBeUd4Z3JDQztFQVNDO0VBQ0EseUJoRm5MZTtFZ0ZvTGYsb0JwRnRMVztFb0Z1TFgsb0JwRnRMVztBckJ3cnJDYjtBZXBvckNJO0UwRnNISDtJQWVFLG9CcEYzTFM7SW9GNExULHVCcEYzTFU7RXJCOHJyQ1g7QUFDRjtBeUdqZ3JDRTtFQUNDO0VBQ0EsZ0JwRmpNUztFb0ZrTVQsbUJwRjVJbUI7RW9Gc0puQixtQkF4TVM7RUF5TVQsY2hGdkxRO0VnRndMUjtBekcwL3FDSDtBZWxwckNJO0UwRnlJRjtJQWtCRSxnQnBGbE5RO0VyQjZzckNWO0FBQ0Y7QXlHdC9xQ0U7RUFDQztFQUNBLHdDcEZ2T2dCO0VvRndPaEIsZUE1TlU7RUE2TlYsZ0JsRzZYMkI7RWtHNVgzQjtFQUNBO0VBQ0EsY2hGck9RO0VnRnNPUjtBekd3L3FDSDtBeUdyL3FDRTtFeEJ2T0QsK0I1RFJXO0U0RFNYO0VBQ0E7RUFDQTtFQUNBO0V3QnFPRSxjaEY5TVE7RWdGK01SO0VBQ0E7QXpHMi9xQ0g7QXlHeC9xQ0U7RUFDQyxxQnBGak9rQjtFb0ZrT2xCO0VBQ0E7RUFDQTtBekcwL3FDSDtBeUd2L3FDRTtFQUNDO0VBQ0E7RUFDQSxRcEZ0UFM7RW9GdVBULHNCcEZyUFM7QXJCOHVyQ1o7QWV2cnJDSTtFMEYwTEY7SUFPRTtJQUNBO0V6RzAvcUNGO0FBQ0Y7QXlHdi9xQ0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsU3BGdlFPO0FyQmd3ckNWO0F5R3YvcUNHO0VBQ0M7RUFDQTtFQUNBLFFwRjNRUTtFb0Y0UVIsZUExUVM7RUEyUVQsZ0JsR2dWMEI7RWtHL1UxQjtBekd5L3FDSjtBeUd0L3FDRztFQUNDLGNoRnJSTztBekI2d3JDWDtBeUdsL3FDQztFQUNDLG1CQWpSVTtFQWtSVixjaEZoUVM7RWdGaVFULG9CcEZ4UlU7RW9GeVJWLHVCcEZ6UlU7QXJCNndyQ1o7QXlHbC9xQ0U7RUFDQztFQUNBO0VBQ0EsWXBGOVJTO0VvRitSVDtBekdvL3FDSDtBeUcvK3FDRTtFQUNDO0VBQ0EsK0JwRmxUUztFb0ZtVFQsZ0JsR21UMkI7RWtHbFQzQixxQnBGM1JrQjtFb0Y0UmxCO0VBQ0EsY2hGaFRRO0F6Qml5ckNYO0F5RzkrcUNFO0VBQ0M7RUFDQSxlcEZsVFM7RW9GbVRULGVBalRVO0VBa1RWO0VBQ0E7QXpHZy9xQ0g7QXlHNStxQ0U7RUFDQyxjaEZoU1E7RWdGaVNSLGdCbEdrUzJCO0VrR2pTM0I7RUFDQTtBekc4K3FDSDtBeUc1K3FDRztFQUVDLGNoRnBVTztBekJpenJDWDtBeUdyK3FDQztFQUNDO0VBQ0E7QXpHdStxQ0Y7QXlHbitxQ0M7RUFDQztBekdxK3FDRjtBeUduK3FDRTtFQUNDO0VBQ0E7RUFDQSxZcEZsVlM7QXJCdXpyQ1o7QXlHaitxQ0M7RXhCN1RBO0VBQ0E7RUFDQSxtQjVENEJxQjtFNEQzQnJCO0V3QjRUQyxnQnBGeFZVO0FyQjh6ckNaO0F5R3ArcUNFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CcEZwV087RW9GcVdQLG1CcEYxU21CO0VvRjJTbkI7RUFDQSxjaEY1VVE7RWdGNlVSLG9CcEZ6VmtCO0FyQit6ckNyQjtBeUduK3FDRTtFeEIzV0QsK0I1RFJXO0U0RFNYO0VBQ0E7RUFDQTtFQUNBO0V3QnlXRSxvQnBGOVZrQjtFb0YrVmxCO0F6R3krcUNIO0F5R3QrcUNFO0VBQ0M7RUFDQTtFQUNBO0F6R3crcUNIO0F5R24rcUNDO0VBQ0M7QXpHcStxQ0Y7QXlHbitxQ0U7RUFDQztFQUNBO0F6R3ErcUNIO0F5R2wrcUNFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxRcEZ2WVM7QXJCMjJyQ1o7QXlHaCtxQ0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCbEd5TTRCO0VrR3hNNUIsZUFoWlc7RUFpWlg7QXpHaytxQ0Y7QXlHOTlxQ0M7RUFDQztBekdnK3FDRjtBeUc5OXFDRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJwRnJXbUI7RW9Gc1duQjtFQUNBO0F6R2crcUNIO0F5RzU5cUNFO0VBQ0M7RUFDQTtFQUNBLFNwRnphTztFb0YwYVA7RUFDQTtFQUNBO0F6Rzg5cUNIO0F5RzM5cUNFO0VBQ0M7RUFDQSxRcEZoYlM7RW9GaWJUO0F6RzY5cUNIO0F5RzM5cUNHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXpHNjlxQ0o7QXlHejlxQ0U7RUFDQztFQUNBO0VBQ0E7RUFDQSxRcEYvYlM7RW9GZ2NUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlQW5jVTtFQW9jVjtBekcyOXFDSDtBeUd6OXFDRztFQUNDLGVBeGNTO0F6R202ckNiO0F5R3I5cUNFO0VBQ0M7RUFDQTtBekd1OXFDSDtBeUdyOXFDRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F6R3U5cUNKO0F5R2o5cUNFO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsY2hGemRnQjtFZ0YwZGhCO0VBQ0EsZ0JsR3lIMkI7RWtHeEgzQixtQnBGM2RzQjtFb0Y0ZHRCO0F6R205cUNIO0F5R2g5cUNFO0VBQ0M7RUFDQSxtQnBGdmVTO0FyQnk3ckNaO0F5Rzk4cUNFO0VBQ0Msa0JwRjllUztFb0YrZVQ7QXpHZzlxQ0g7QXlHOThxQ0c7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCaEZ0ZmdCO0VnRnVmaEI7RUFDQTtFQUNBO0F6R2c5cUNKO0F5Rzk4cUNJO0VBQ0MseUJoRjFmUTtBekIwOHJDYjtBeUc3OHFDSTtFQUNDO0VBQ0E7QXpHKzhxQ0w7QXlHMThxQ0U7O0VBRUM7RUFDQTtBekc0OHFDSDtBeUd6OHFDRTtFQUNDO0VBQ0Esa0JwRm5oQk87QXJCODlyQ1Y7QXlHeDhxQ0U7RUFDQztFQUNBLG1CcEZ4aEJPO0FyQmsrckNWO0F5R3I4cUNFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJoRnpnQlE7RWdGMGdCUjtFQUNBO0VBQ0EsY2hGaGlCVTtFZ0ZpaUJWLHFCcEYxaEJrQjtFb0YyaEJsQjtBekd1OHFDSDtBeUdwOHFDRTs7RUFFQyxjaEZ4aUJjO0VnRnlpQmQ7QXpHczhxQ0g7QXlHbjhxQ0U7O0VBRUM7RUFDQTtBekdxOHFDSDtBeUdqOHFDRTtFQUNDO0lBQ0M7RXpHbThxQ0Y7QUFDRjtBeUc5N3FDQztFQUNDO0F6R2c4cUNGO0F5Rzk3cUNFO0VBQ0M7RUFDQTtBekdnOHFDSDtBeUc3N3FDRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZcEYza0JTO0FyQjBnc0NaO0F5RzM3cUNDO0VBQ0M7RUFDQTtBekc2N3FDRjtBeUczN3FDRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjaEZya0JRO0VnRnNrQlIsK0JwRnptQlM7RW9GMG1CVCxnQmxHSjJCO0VrR0szQixvQnBGcGxCa0I7QXJCaWhzQ3JCO0F5RzE3cUNFO0V4QnRtQkQsK0I1RFJXO0U0RFNYO0VBQ0E7RUFDQTtFQUNBO0V3Qm9tQkUscUJwRjFsQmtCO0VvRjJsQmxCO0F6R2c4cUNIO0F5Rzc3cUNFO0VBQ0M7RUFDQTtFQUNBO0F6Rys3cUNIO0F5RzE3cUNDO0VBQ0M7RUFDQSxvQnBGam5CVTtFb0ZrbkJWLHVCcEZsbkJVO0VvRm1uQlY7QXpHNDdxQ0Y7QXlHMTdxQ0U7RUFDQztBekc0N3FDSDtBeUd4N3FDRTtFQUNDLCtCcEZ4b0JTO0VvRnlvQlQ7QXpHMDdxQ0g7QXlHdjdxQ0U7RUFDQztFQUNBO0VBQ0EsZUFub0JVO0VBb29CVjtBekd5N3FDSDtBeUd2N3FDRztFQUNDO0VBQ0EsaUJwRjNvQlE7QXJCb2tzQ1o7QXlHcjdxQ0U7RUFDQztFQUNBLGdCbEdwRDJCO0VrR3FEM0I7RUFDQTtBekd1N3FDSDtBeUdyN3FDRztFQUVDO0F6R3M3cUNKO0F5R2g3cUNDO0VBQ0M7RUFDQSxvQnBGM3BCVTtFb0Y0cEJWLHVCcEY1cEJVO0FyQjhrc0NaO0F5R2g3cUNFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlQXJxQlU7RUFzcUJWO0VBQ0E7QXpHazdxQ0g7O0EwRzNsc0NDO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsbUJqRkZTO0F6Qmdtc0NYO0EwR3psc0NDO0VBQ0M7RUFDQSxrQnJGVlU7RXFGV1Ysb0JyRkVtQjtFcUZEbkI7RUFDQSxjakZqQlM7QXpCNG1zQ1g7QTBHcmxzQ0M7O0VBRUM7QTFHdWxzQ0Y7QTBHbGxzQ0M7RUFDQyxjakYvQlM7QXpCbW5zQ1g7QTBHbGxzQ0U7RUFFQyxjakZOUTtBekJ5bHNDWDtBMEcza3NDQztFQUNDO0VBQ0E7QTFHNmtzQ0Y7QTBHdmtzQ0U7RUFDQyxtQmpGdkNRO0F6Qmduc0NYO0EwR3Rrc0NFO0VBQ0MsbUJqRm5EUTtBekIybnNDWDtBMEdwa3NDQztFQUNDO0VBQ0E7QTFHc2tzQ0Y7QTBHamtzQ0M7RUFDQyxlRDlEVztBekdpb3NDYjtBMEcvanNDQztFQUVDO0ExR2drc0NGO0FlMWxzQ0k7RTJGa0NEO0lBQ0M7RTFHMmpzQ0Y7QUFDRjtBMEdyanNDQztFQUNDO0ExR3Vqc0NGO0FlbG1zQ0k7RTJGMENIO0lBSUU7RTFHd2pzQ0Q7QUFDRjtBZXZtc0NJO0UyRjBDSDtJQVFFO0UxR3lqc0NEO0FBQ0Y7QWU1bXNDSTtFMkYwQ0g7SUFhRTtJQUNBLFNyRnRHTztFckIrcHNDUjtBQUNGO0FlbG5zQ0k7RTJGMENIO0lBa0JFLFlyRnRHUztFckJncXNDVjtBQUNGO0EwR3Rqc0NDO0VBQ0M7QTFHd2pzQ0Y7QTBHbmpzQ0M7RUFDQztBMUdxanNDRjtBMEdsanNDQztFQUNDLGVEdkhXO0F6RzJxc0NiO0EwR2hqc0NDO0VBQ0MsZUQzSFc7QXpHNnFzQ2I7QTBHOWlzQ0M7O0VBRUMsY2pGMUhTO0F6QjBxc0NYO0EwRzdpc0NDO0VBQ0MsY2pGdElTO0F6QnFyc0NYO0EwR3ppc0NFO0VBQ0M7QTFHMmlzQ0g7QWU3b3NDSTtFMkZpR0Y7SUFJRTtFMUc0aXNDRjtBQUNGO0EwR3hpc0NFO0VBQ0MsZXJGdkpTO0FyQmlzc0NaO0EwR3Zpc0NFO0VBQ0M7QTFHeWlzQ0g7QTBHdGlzQ0U7RUFDQyxtQmpGdEpRO0F6Qjhyc0NYO0EwR3Bpc0NFO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsbUJyRnpLTztBckIrc3NDVjtBMEdwaXNDRztFQUNDO0VBQ0E7RUFFQTtFQUNBO0ExR3Fpc0NKO0EwR2ppc0NFO0VBQ0MsbUJyRmpMUztFcUZrTFQ7QTFHbWlzQ0g7QTBHeGhzQ0M7RUFDQztFQUNBO0VBQ0Esb0JyRi9MVTtFcUZnTVYsdUJyRmhNVTtBckIwdHNDWjtBZXBxc0NJO0UyRnNJSDtJQU9FLG9CckZwTVM7SXFGcU1ULHVCckZyTVM7RXJCZ3VzQ1Y7QUFDRjtBMEd6aHNDRTtFQUNDO0VBQ0E7RUFDQSxRckY3TVM7RXFGOE1ULHNCckY3TVM7QXJCd3VzQ1o7QTBHeGhzQ0U7RUFDQztFQUNBLG1CckYzTXNCO0VxRjRNdEI7RUFDQTtBMUcwaHNDSDtBMEd2aHNDRTtFekIxTkQsK0I1RFJXO0U0RFNYO0VBQ0E7RUFDQTtFQUNBO0V5QndORTtFQUNBLHFCckYvTWtCO0VxRmdObEIsY2pGck5nQjtBekJrdnNDbkI7QTBHeGhzQ0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtBMUcwaHNDSDtBMEdwaHNDRTtFekI3T0QsK0I1RFJXO0U0RFNYO0VBQ0E7RUFDQTtFQUNBO0V5QjJPRTtFQUNBLGtCckY5T1M7RXFGK09ULGVEN09VO0VDOE9WO0ExRzBoc0NIO0EwRzlnc0NFO0VBQ0M7RUFDQTtBMUdnaHNDSDtBMEc5Z3NDRztFQUNDO0VBQ0EsZURqUVM7RUNrUVQ7RUFDQTtBMUdnaHNDSjtBMEc3Z3NDRztFQUNDO0ExRytnc0NKO0EwRzFnc0NHO0VBQ0MsZ0JuRzZVMEI7RW1HNVUxQjtBMUc0Z3NDSjtBMEd4Z3NDRztFQUNDLG1CckZuUlE7QXJCNnhzQ1o7QTBHdGdzQ0U7RUFDQztFQUNBO0VBQ0EsZ0JyRjFSUztFcUYyUlQsbUJyRm5PbUI7RXFGb09uQjtBMUd3Z3NDSDtBMEd0Z3NDRztFQUNDO0VBQ0EsZURoU1M7RUNpU1Q7RUFDQTtBMUd3Z3NDSjtBMEdqZ3NDRztFQUNDO0VBQ0E7RUFDQSxRckY5U1E7RXFGK1NSO0VBQ0EsaUJyRmpUTTtFcUZrVE47RUFDQSxlRGpUUztFQ2tUVDtBMUdtZ3NDSjtBMEcvL3JDRTtFQUNDO0VBQ0EsY2pGM1RZO0F6QjR6c0NmO0EwRzMvckNDO0VBQ0M7RUFDQSxlckZoVVU7RXFGaVVWLGVEaFVXO0VDaVVYO0ExRzYvckNGO0EwRzEvckNFO0VBQ0M7QTFHNC9yQ0g7QTBHdi9yQ0M7RUFDQyxtQnJGelVVO0VxRjBVVixvQnJGM1VVO0VxRjRVVjtBMUd5L3JDRjtBMEcvK3JDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0ExR2kvckNGO0EwRzUrckNDO0VBQ0M7QTFHOCtyQ0Y7O0EyR3gxc0NDO0VBQ0M7RUFDQTtFQUNBLG1CdEY4RG9CO0VzRjdEcEIsNkRsRmlIYTtFa0ZoSGIsY2xGNEJTO0F6Qit6c0NYO0FlL3hzQ0k7RTRGakVIO0lBUUU7RTNHNDFzQ0Q7QUFDRjtBMkcxMXNDRTtFQUNDO0VBQ0EsY2xGb0JRO0F6Qncwc0NYO0EyR3Yxc0NFO0VBQ0M7RUFDQTtBM0d5MXNDSDtBMkdyMXNDRTtFQUNDLGNsRnVDaUI7QXpCZ3pzQ3BCO0EyRzkwc0NHO0VBQ0M7RUFDQSxjbEY0QmdCO0VrRjNCaEIsb0J0RnBCaUI7RXNGcUJqQixnQnBHNmpCMEI7RW9HNWpCMUI7RUFDQTtBM0dnMXNDSjtBMkc3MHNDRztFQUNDO0VBQ0EsY2xGWk87RWtGYVAscUJ0RjFCaUI7RXNGMkJqQixnQnBHb2pCMEI7QVAyeHJDOUI7QTJHcDBzQ0M7RUFDQztFQUNBO0VBQ0E7QTNHczBzQ0Y7QTJHbDBzQ0M7RUFDQztBM0dvMHNDRjtBMkdsMHNDRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQmxGWGlCO0VrRllqQixjbEY1RGdCO0VrRjZEaEIsa0J0RnpEa0I7RXNGMERsQixnQnBHc2hCMkI7RW9HcmhCM0I7RUFDQTtFQUNBO0VBQ0E7QTNHbzBzQ0g7QTJHbDBzQ0c7RUFBNEI7QTNHcTBzQy9CO0EyR24wc0NHO0VBQ0M7RUFDQTtBM0dxMHNDSjtBMkdsMHNDRztFQUVDO0EzR20wc0NKO0EyR2gwc0NHO0VBQ0M7RUFDQTtBM0drMHNDSjtBMkc5enNDRTtFQUNDO0EzR2cwc0NIO0EyRzV6c0NFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCdEZ2RGdCO0VzRndEaEIsbUJsRm5GUTtFa0ZvRlIsY2xGOUZRO0VrRitGUjtBM0c4enNDSDtBMkczenNDRztFQUFjO0EzRzh6c0NqQjtBMkc1enNDRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNHOHpzQ0o7QTJHM3pzQ0c7RUFDQyxxQmxGdkhTO0VrRndIVDtBM0c2enNDSjtBMkcxenNDRztFQUNDO0VBQ0Esa0J0RnZIaUI7QXJCbTdzQ3JCO0EyR3p6c0NHO0VBQ0M7QTNHMnpzQ0o7QWVyNXNDSTtFNEYrRkQ7SUFDQztFM0d5enNDRjtBQUNGO0EyRzV5c0NDOztFQUVDO0VBQ0E7RUFDQSxtQnRGckdvQjtFc0ZzR3BCLHlCbEZ2SVk7QXpCcTdzQ2Q7QWVwNXNDSTtFNEZpR0g7O0lBUUU7RTNHZ3pzQ0Q7QUFDRjtBMkc5eXNDRTs7RUFDQztFQUNBO0VBQ0EscUJ0RjlKa0I7QXJCKzhzQ3JCO0EyRzF5c0NFOztFQUNDLHNCbEZ6S2dCO0F6QnM5c0NuQjtBMkc3eHNDQzs7O0VBR0M7RUFDQTtFQUNBLGdCcEdzWjRCO0VvR3JaNUI7QTNHK3hzQ0Y7QTJHeHhzQ0M7RUFDQyxxQmxGbE5TO0VrRm1OVCx5QmxGcE5jO0F6Qjgrc0NoQjtBMkdweHNDRTtFQUNDO0EzR3N4c0NIO0EyR254c0NFO0VBQ0M7QTNHcXhzQ0g7QTJHL3dzQ0M7RUFDQyxjbEZsT087QXpCbS9zQ1Q7QTJHNXdzQ0M7RUFDQyxldEZ2T1U7QXJCcS9zQ1o7QTJHbndzQ0M7RUFDQztBM0dxd3NDRjtBMkc1dnNDQztFQUNDO0EzRzh2c0NGO0EyR252c0NDO0VBQ0M7QTNHcXZzQ0Y7QTJHN3VzQ0U7RUFDQztBM0crdXNDSDtBMkdqdXNDQzs7RUFFQztBM0dtdXNDRjtBMkdqdXNDRTs7RUFDQztFQUNBO0EzR291c0NIO0EyRzN0c0NFOztFQUNDO0VBQ0E7QTNHOHRzQ0g7QTJHbHRzQ0U7RUFDQztBM0dvdHNDSDtBMkdsdHNDRztFQUNDO0EzR290c0NKO0EyR2p0c0NHO0VBQ0MsK0J0RjVRa0I7RXNGNlFsQixnQ3RGN1FrQjtBckJnK3NDdEI7QWU3K3NDSTtFNEZ1U0Y7SUFFRTtFM0d3c3NDRjtBQUNGO0EyR2xzc0NFO0VBQ0M7RUFDQTtBM0dvc3NDSDtBMkc1cnNDQztFQUNDO0EzRzhyc0NGOztBNEd6aXRDQztFQUNDO0VBQ0E7QTVHNGl0Q0Y7QTRHcml0Q0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVHdWl0Q0Y7QTRHaml0Q0M7RUFDQyxtQm5GaEJlO0VtRmlCZixjbkZUYTtFbUZVYixtQnZGcUNvQjtFdUZwQ3BCLGdCdkZwQlU7RXVGcUJWLHNCdkZyQlU7QXJCd2p0Q1o7QTRHaml0Q0U7RUFDQztFQUNBLGtCdkYxQlM7QXJCNmp0Q1o7QTRHaGl0Q0U7RUFDQztFQUNBLGtCdkYvQlM7QXJCaWt0Q1o7QTRHaGl0Q0c7RUFDQztBNUdraXRDSjtBNEd4aHRDQztFQUNDO0VBQ0E7QTVHMGh0Q0Y7QTRHdGh0Q0M7RUFDQztJQUNDO0U1R3dodENEO0FBQ0Y7QTRHbGh0Q0M7RUFDQztFQUNBO0E1R29odENGO0E0R2podENFO0VBQ0M7RUFDQSxtQnZGakVTO0FyQm9sdENaOztBNkdubXRDSTtFQUNJO0E3R3NtdENSOztBOEdwbHRDQztFQUNDO0VBQ0EsaUJ6RlBVO0FyQjhsdENaO0Flcml0Q0k7RStGcERIO0lBS0U7RTlHd2x0Q0Q7QUFDRjtBOEcza3RDRTtFQUNDO0E5RzZrdENIO0E4R3ZrdENFO0VBQ0Msb0J6RnJCa0I7QXJCOGx0Q3JCO0E4R3JrdENDO0VBQ0MsbUJyRlpTO0F6Qm1sdENYO0E4R3JrdENFO0VBQ0M7RUFDQTtFQUNBLHFCekZoQ2tCO0FyQnVtdENyQjtBOEdwa3RDRTtFQUNDO0VBQ0E7QTlHc2t0Q0g7O0ErR2pvdENBO0VBQ0U7RUFDQTtBL0dvb3RDRjtBK0dob3RDSTtFQURGO0lBRUk7RS9HbW90Q0o7QUFDRjtBK0cvbnRDSTtFQURGO0lBRUk7RS9Ha290Q0o7QUFDRjtBK0c3bnRDSTs7Ozs7RUFDRTtBL0dtb3RDTjtBK0dob3RDSTs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDRTtBL0drcHRDTjtBK0cvb3RDSTs7O0VBQ0U7QS9HbXB0Q047QStHaHB0Q0k7OztFQUNFLGUxRnJCTTtBckJ5cXRDWjtBK0dqcHRDSTs7Ozs7O0VBRUU7RUFDQTtBL0d1cHRDTjtBK0dscHRDTTs7Ozs7O0VBQ0Usa0IxRmpDSTtBckIwcnRDWjtBK0c1cHRDSTs7Ozs7O0VBTUU7QS9HOHB0Q047QStHM3B0Q0k7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0crcHRDTjtBK0c1cHRDSTs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9HZ3F0Q047QStHN3B0Q0k7OztFQUNFO0EvR2lxdENOO0ErRy9wdENNOzs7RUFDRSxxQjFGL0NhO0FyQmt0dENyQjtBK0dqcXRDUTtFQUhGOzs7SUFJSTtFL0dzcXRDUjtBQUNGO0ErR25xdENNOzs7OztFQUNFO0VBQ0E7RUFDQSxlMUZ6RUU7QXJCa3Z0Q1Y7QStHdHF0Q007OztFQUNFO0VBQ0E7QS9HMHF0Q1I7QStHdHF0Q0k7OztFQUNFO0VBQ0E7RUFDQTtBL0cwcXRDTjtBK0d2cXRDSTs7O0VBQ0U7QS9HMnF0Q047QStHdHF0Q0k7RUFDRTtFQUNBO0EvR3dxdENOO0ErR3BxdENFO0VBQ0U7RUFDQTtBL0dzcXRDSjtBK0cvcHRDRTtFQUVFO0EvR2dxdENKO0ErRzVwdENJO0VBQ0U7QS9HOHB0Q047QStHenB0Q0k7RUFDRTtBL0cycHRDTjtBK0d0cHRDSTtFQUNFO0EvR3dwdENOO0ErR25wdENJO0VBQ0U7QS9HcXB0Q047QStHaHB0Q0k7RUFDRTtBL0drcHRDTjtBK0d6b3RDSTtFQUNFO0VBQ0EsY3RGdElLO0VzRnVJTCxvQjFGekllO0UwRjBJZjtFQUNBO0VBQ0E7QS9HMm90Q047QStHdm90Q007RUFDRTtBL0d5b3RDUjtBK0d0b3RDTTtFQUNFO0EvR3dvdENSO0ErR25vdENFO0VBQ0UsY3RGbktTO0F6Qnd5dENiO0ErRzludENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9HZ290Q0o7QStHN250Q0U7RUFDRTtBL0crbnRDSjtBK0c1bnRDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRzhudENKO0ErRzNudENFO0VBQ0U7QS9HNm50Q0o7QStHMW50Q0U7RUFDRTtBL0c0bnRDSjtBK0dybnRDRTtFQUNFO0EvR3VudENKO0ErR3JudENJO0VBSEY7SUFJSTtFL0d3bnRDSjtBQUNGO0ErR3JudENFO0VBQ0U7QS9HdW50Q0o7QStHcG50Q0U7RUFDRTtBL0dzbnRDSjtBK0dwbnRDSTtFQUhGO0lBSUk7RS9HdW50Q0o7QUFDRjtBK0dwbnRDRTs7O0VBR0U7RUFDQTtBL0dzbnRDSjtBK0dubnRDRTs7RUFFRSxvQjFGN09RO0UwRjhPUix1QjFGOU9RO0FyQm0ydENaO0ErR25udENJO0VBTEY7O0lBTUksaUIxRnRQSTtJMEZ1UEosb0IxRnZQSTtFckI4MnRDUjtBQUNGO0ErR3BudENFO0VBQ0U7RUFDQSxtQjFGN1BNO0UwRjhQTixhMUY5UE07QXJCbzN0Q1Y7QStHbm50Q0U7RUFDRTtFQUNBLG1CMUZuUU07RTBGb1FOO0EvR3FudENKO0ErR25udENJO0VBTEY7SUFNSSxnQjFGbFFNO0VyQnczdENWO0FBQ0Y7QStHbG50Q1E7RUFDSTtBL0dvbnRDWjtBK0dobnRDWTtFQUNJLG9CMUY5UUo7RTBGK1FJLHVCMUYvUUo7QXJCaTR0Q1o7QStHaG50Q2dCO0VBSko7SUFLUSxvQjFGaFJQO0kwRmlSTyx1QjFGalJQO0VyQm80dENYO0FBQ0Y7QStHaG50Q2dCO0VBVko7SUFXUSxpQjFGclJQO0kwRnNSTyxvQjFGdFJQO0VyQnk0dENYO0FBQ0Y7QStHL210Q1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0dpbnRDWjtBK0cvbXRDWTtFQU5KO0lBT1E7SUFDQTtJQUNBO0UvR2tudENkO0FBQ0Y7QStHaG50Q1k7RUFaSjtJQWFRO0UvR21udENkO0FBQ0Y7QStHam50Q1k7RUFDSTtBL0dtbnRDaEI7QStHbG50Q2dCO0VBRko7SUFHUTtFL0dxbnRDbEI7QUFDRjtBK0dubnRDZ0I7RUFOSjtJQU9RO0UvR3NudENsQjtBQUNGO0ErR2pudENJO0VBQ0E7RUFDQTtBL0dtbnRDSjtBK0dobnRDRTtFQUNFO0EvR2tudENKO0ErR2hudENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0drbnRDTjtBK0dobnRDTTtFQW5CRjtJQW9CSTtJQUNBO0UvR21udENOO0FBQ0Y7QStHOW10Q0k7RUFDRTtBL0dnbnRDTjtBK0cvbXRDTTtFQUZGO0lBR0k7SUFDQTtFL0drbnRDTjtBQUNGO0ErR2hudENNO0VBUEY7SUFRSTtJQUNBO0UvR21udENOO0FBQ0Y7QStHL210Q0U7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QS9HaW50Q0o7QStHL210Q0k7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Ha250Q047QStHL210Q0k7O0VBQ0UsY3RGdldLO0VzRndXTDtFQUNBO0EvR2tudENOO0ErRy9tdENJOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0drbnRDTjtBK0c3bXRDSTtFQUNFO0VBQ0E7QS9HK210Q047QStHM210Q0U7Ozs7RUFJRTtBL0c2bXRDSjtBK0d2bXRDSTtFQUNFO0VBQ0E7RUFDQTtBL0d5bXRDTjtBK0d0bXRDSTs7RUFFRSxjdEZsWks7QXpCMC90Q1g7QStHcm10Q0k7RUFDRTtBL0d1bXRDTjtBK0dwbXRDSTtFQUNFO0VBQ0E7QS9Hc210Q047QStHOWx0Q007RUFDRSxxQjFGbmJhO0UwRm9iYjtFQUNBLGN0RjdhTTtFc0Y4YU47QS9HZ210Q1I7QStHN2x0Q007RUFDRSxxQjFGMWJhO0UwRjJiYjtFQUNBLGN0RnBiTTtFc0ZxYk47QS9HK2x0Q1I7QStHNWx0Q007RUFDRTtBL0c4bHRDUjtBK0d4bHRDSTtFQUNFO0VBQ0E7RUFDQTtBL0cwbHRDTjtBK0d2bHRDUTtFQUNFLHFCMUYxY1c7RTBGMmNYO0EvR3lsdENWO0ErR3JsdENNO0VBWkY7SUFhSSxxQjFGM2RJO0VyQm1qdUNWO0FBQ0Y7QStHcmx0Q0k7RUFDRTtFQUNBO0EvR3VsdENOO0ErR3JsdENNO0VBQ0U7QS9HdWx0Q1I7QStHamx0Q0k7RUFDRSxpQjFGOWVNO0FyQmlrdUNaO0ErR2hsdENJO0VBQ0UsZ0IxRmxmTTtBckJva3VDWjtBK0c3a3RDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ0Rm5lSztBekJranVDWDtBK0c3a3RDTTtFQUNFO0VBQ0E7RUFDQTtBL0cra3RDUjtBK0c3a3RDUTtFQUxGO0lBTUksZ0IxRm5nQkU7RXJCbWx1Q1Y7QUFDRjtBK0c5a3RDUTtFQUNFO0VBQ0EsK0IxRm5oQkU7QXJCbW11Q1o7QStHL2t0Q1U7RUFIRjtJQUlJO0UvR2tsdENWO0FBQ0Y7QStHL2t0Q1E7RUFDRTtFQUNBO0VBQ0EsK0IxRjVoQkU7QXJCNm11Q1o7QStHL2t0Q1U7RUFMRjtJQU1JLHFCMUZ0Z0JTO0kwRnVnQlQ7RS9Ha2x0Q1Y7QUFDRjtBK0cva3RDUTtFQUNFLG1CMUZuaEJlO0FyQm9tdUN6QjtBK0c5a3RDUTs7O0VBR0UsY3RGemhCTTtBekJ5bXVDaEI7QStHN2t0Q1E7RUFDRTtJQUNFO0UvRytrdENWO0UrRzdrdENRO0lBQ0UscUIxRjFoQlM7RXJCeW11Q25CO0UrRzdrdENROzs7SUFHRTtJQUNBO0UvRytrdENWO0FBQ0Y7QStHMWt0Q0k7RUFDRTtFQUNBO0VBQ0EsK0IxRmxrQk07RTBGbWtCTjtBL0c0a3RDTjtBK0d2a3RDSTtFQUNFO0EvR3lrdENOO0ErR3RrdENJO0VBQ0U7QS9Hd2t0Q047QStHcmt0Q0k7RUFDRSxzQjFGcGtCTTtBckIyb3VDWjtBK0dsa3RDSTtFQUNFO0VBQ0E7QS9Hb2t0Q047QStHamt0Q0k7RUFDRSx5QnRGOWtCVztFc0Yra0JYLGdCMUZobEJNO0FyQm1wdUNaO0ErR2prdENNO0VBSkY7SUFLSTtFL0dva3RDTjtBQUNGO0ErR2xrdENNO0VBQ0U7QS9Hb2t0Q1I7QStHbGt0Q1E7RUFDRSxjdEZwa0JDO0VzRnFrQkQscUIxRi9rQlc7RTBGZ2xCWDtFQUNBO0VBQ0E7RUFDQTtBL0dva3RDVjtBK0doa3RDTTtFQUNFLGN0RjlrQkc7QXpCZ3B1Q1g7QStHamt0Q1E7RUFGRjtJQUdJLGlCMUYzbUJBO0VyQitxdUNSO0FBQ0Y7QStHM2p0Q0k7RUFDRTtFQUNBO0EvRzZqdENOO0ErRzFqdENJO0VBQ0U7QS9HNGp0Q047QStHMWp0Q007RUFIRjtJQUlJO0lBQ0E7SUFDQSxvQjFGMW5CSztFckJ1cnVDWDtBQUNGO0ErRzNqdENNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CMUZ0b0JJO0FyQm1zdUNaO0ErRzNqdENRO0VBUkY7SUFTSTtFL0c4anRDUjtBQUNGO0ErRzFqdENJO0VBQ0U7QS9HNGp0Q047QStHMWp0Q007RUFIRjtJQUlJO0UvRzZqdENOO0FBQ0Y7QStHcmp0Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvR3VqdENKO0ErR25qdENJOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9HcWp0Q047QStHbGp0Q0k7RUFDRTtBL0dvanRDTjtBK0dqanRDSTtFQUNFO0VBQ0E7RUFDQTtBL0dtanRDTjtBK0doanRDSTtFQUNFLGN0Rm5xQks7RXNGb3FCTDtFQUNBO0EvR2tqdENOO0ErRy9pdENJO0VBRUU7RUFDQTtBL0dnanRDTjtBK0c5aXRDTTtFQUxGO0lBTUk7RS9HaWp0Q047QUFDRjtBK0cvaXRDTTtFQUNFLGtCMUYzckJhO0FyQjR1dUNyQjtBK0cvaXRDUTtFQUhGO0lBSUk7RS9Ha2p0Q1I7QUFDRjtBK0cvaXRDTTtFQUNFO0VBQ0EsbUIxRnR0QkU7QXJCdXd1Q1Y7QStHOWl0Q007RUFDRSxxQjFGdHRCSTtFMEZ1dEJKLHNCMUZ2dEJJO0UwRnd0Qko7RUFDQTtFQUNBO0EvR2dqdENSO0ErRzlpdENRO0VBUEY7SUFRSTtJQUNBO0UvR2lqdENSO0FBQ0Y7QStHL2l0Q1E7RUFDRTtFQUNBO0EvR2lqdENWO0ErR2hqdENVOzs7RUFHRSxpQjFGMXVCQTtFMEYydUJBLGdCMUYzdUJBO0FyQjZ4dUNaO0ErRzVpdENJO0VBUUU7RUFDQTtBL0d1aXRDTjtBK0dwaXRDSTtFQUNFO0VBQ0E7QS9Hc2l0Q047QStHemh0Q007RUFDRTtBL0cyaHRDUjtBK0d4aHRDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvRzBodENSO0ErR3hodENRO0VBQ0U7RUFDQTtBL0cwaHRDVjtBK0d2aHRDUTtFQUNFLGtCMUYzeEJFO0UwRjR4QkY7QS9HeWh0Q1Y7QStHdGh0Q1E7RUFDRSxlMUZoeUJFO0FyQnd6dUNaO0ErR3BodENNO0VBQ0U7RUFDQSxlMUZ0eUJJO0UwRnV5Qko7QS9Hc2h0Q1I7QStHcGh0Q1E7RUFDRSxnQjFGNXlCQTtBckJrMHVDVjtBK0dsaHRDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFExRmx6Qkk7QXJCczB1Q1o7QStHbGh0Q1E7RUFORjtJQU9JLFExRnJ6QkU7RXJCMDB1Q1Y7QUFDRjtBK0dwaHRDUTtFQUNFO0EvR3NodENWO0ErR25odENRO0VBQ0UscUJ0RmgwQkM7RXNGaTBCRCxjdEZqMEJDO0F6QnMxdUNYO0ErR2podENNO0VBaEVGO0lBaUVJO0lBQ0E7SUFDQTtFL0dvaHRDTjtFK0dsaHRDTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UvR29odENSO0UrR2xodENRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUJ0RjcwQks7SXNGODBCTDtFL0dvaHRDVjtFK0c5Z3RDVTtJQUNFO0UvR2dodENaO0UrR2xodENRO0lBSUU7SUFDQTtJQUNBO0lBQ0E7RS9HaWh0Q1Y7RStHL2d0Q1U7SUFDRSx1QjFGLzFCRDtJMEZnMkJDLHlCdEY3MUJLO0V6QjgydUNqQjtFK0c5Z3RDVTtJQUNFO0UvR2dodENaO0FBQ0Y7QStHdmd0Q2tCO0VBQ0k7QS9HeWd0Q3RCO0ErR3ZndENzQjtFQUhKO0lBSVE7RS9HMGd0Q3hCO0FBQ0Y7QStHcmd0Q1U7RUFDSTtBL0d1Z3RDZDtBK0d0Z3RDYztFQUNJLHlCdEY3MkJKO0F6QnEzdUNkO0ErR2xndENVO0VBQ0k7RUFDQTtBL0dvZ3RDZDtBK0dsZ3RDYztFQUpKO0lBS1E7SUFDQTtFL0dxZ3RDaEI7QUFDRjtBK0doZ3RDa0I7RUFDSTtFQUNBO0EvR2tndEN0QjtBK0doZ3RDc0I7RUFDSTtBL0drZ3RDMUI7QStHeC9zQ1U7RUFDRSx5QnRGaDVCSTtBekIwNHVDaEI7QStHci9zQ007RUFDRTtBL0d1L3NDUjtBK0d0L3NDUTtFQUNFLHlCdEZ4NUJNO0F6Qmc1dUNoQjtBK0dwL3NDTTtFQUNFO0lBQ0U7RS9Hcy9zQ1I7QUFDRjtBK0duL3NDTTtFQUNFO0lBQ0U7RS9HcS9zQ1I7QUFDRjtBK0c5K3NDVTtFQUNFLHlCdEYzNEJRO0F6QjIzdUNwQjtBK0c5K3NDWTtFQUNFLGUxRmo4QkY7QXJCaTd1Q1o7QStHMStzQ007RUFDRTtBL0c0K3NDUjtBK0czK3NDUTtFQUNFO0EvRzYrc0NWO0ErRzErc0NRO0VBTkY7SUFPSTtFL0c2K3NDUjtBQUNGO0ErRzMrc0NRO0VBVkY7SUFXSTtFL0c4K3NDUjtBQUNGO0ErR3orc0NNO0VBREY7SUFHSTtFL0cyK3NDTjtBQUNGO0ErR3orc0NNO0VBTkY7SUFPSTtFL0c0K3NDTjtFK0cxK3NDUTs7O0lBR0UsZTFGcCtCQTtJMEZxK0JBLGtCMUZwK0JBO0VyQmc5dUNWO0FBQ0Y7QStHditzQ0k7RUFDTSxnQjFGNStCRTtFMEY2K0JGLG1CMUY3K0JFO0FyQnM5dUNaO0ErR3Yrc0NVO0VBQ0ksZ0IxRjcrQkY7QXJCczl1Q1o7QStHditzQ2M7RUFDSTtJQUNJO0UvR3krc0NwQjtBQUNGO0ErR3Arc0NjO0VBREo7SUFFUTtFL0d1K3NDaEI7QUFDRjtBK0duK3NDSTtFQUNFLGlCMUZsZ0NJO0UwRm1nQ0osb0IxRm5nQ0k7RTBGb2dDSjtFQUNBO0EvR3Erc0NOO0ErR24rc0NNO0VBQ0U7RUFDQTtFQUNBO0EvR3Erc0NSO0ErR24rc0NRO0VBTEY7SUFNSTtFL0dzK3NDUjtBQUNGO0ErR24rc0NNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9HcStzQ1I7QStHbitzQ1E7RUFORjtJQU9JO0lBQ0E7RS9HcytzQ1I7QUFDRjtBK0dwK3NDUTtFQVhGO0lBWUk7RS9HdStzQ1I7QUFDRjtBK0dwK3NDTTtFQUNFLGN0RmpoQ0c7QXpCdS91Q1g7QStHcCtzQ1E7RUFDRTtFQUNBO0VBQ0Esc0IxRnBpQ0U7QXJCMGd2Q1o7QStHbCtzQ1U7RUFDRTtBL0dvK3NDWjtBK0dsK3NDWTtFQUhGO0lBSUk7RS9HcStzQ1o7QUFDRjtBK0doK3NDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ0Ri9oQ0c7QXpCaWd2Q1g7QStHaCtzQ1E7RUFDRSxnQjFGempDRTtFMEYwakNGO0VBQ0E7QS9HaytzQ1Y7QStHaCtzQ1U7RUFDRTtFQUNBO0VBQ0EsbUIxRmprQ0E7QXJCbWl2Q1o7QStHLzlzQ1U7RUFDRTtBL0dpK3NDWjtBK0c1OXNDTTtFQUNFO0EvRzg5c0NSO0ErRzE5c0NJO0VBQ0U7QS9HNDlzQ047QStHMzlzQ007RUFGRjtJQUdJO0UvRzg5c0NOO0FBQ0Y7QStHMzlzQ0k7RUFDRTtBL0c2OXNDTjtBK0c1OXNDTTtFQUZGO0lBR0k7RS9HKzlzQ047QUFDRjtBK0c1OXNDSTtFQUNFO0VBQ0E7QS9HODlzQ047QStHNTlzQ007RUFDRTtFQUNBO0VBQ0E7QS9HODlzQ1I7QStHMzlzQ007RUFDRTtBL0c2OXNDUjtBK0cxOXNDTTtFQUNFO0VBQ0E7RUFDQTtBL0c0OXNDUjtBK0cxOXNDUTtFQUNFO0EvRzQ5c0NWO0ErR3g5c0NNO0VBQ0U7QS9HMDlzQ1I7QStHeDlzQ1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0cwOXNDVjtBK0d4OXNDVTtFQU5GO0lBT0ksc0IxRi9uQ0E7STBGZ29DQSxxQjFGaG9DQTtFckIybHZDVjtBQUNGO0ErR3Y5c0NNO0VBeENGO0lBeUNJLG9CMUZub0NLO0kwRm9vQ0wsdUIxRnBvQ0s7RXJCOGx2Q1g7QUFDRjtBK0d2OXNDSTtFQUNFLGlCMUZ4b0NPO0UwRnlvQ1AsdUIxRjFvQ087RTBGMm9DUDtBL0d5OXNDTjtBK0d2OXNDTTtFQUNFO0EvR3k5c0NSO0ErR3Q5c0NNO0VBVEY7SUFVSTtJQUNBO0UvR3k5c0NOO0FBQ0Y7QStHcjlzQ1U7RUFERjtJQUVJO0UvR3c5c0NWO0FBQ0Y7QStHcjlzQ1E7RUFDRTtBL0d1OXNDVjtBK0dwOXNDUTtFQUNFO0EvR3M5c0NWO0ErR3A5c0NZO0VBQ0UsZ0IxRnRxQ0Y7QXJCNG52Q1o7QStHaDlzQ1U7RUFERjtJQUVJO0UvR205c0NWO0FBQ0Y7QStHLzhzQ1U7RUFERjtJQUVJO0lBQ0E7SUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNGO0lBQ0E7SUFDQTtFL0drOXNDVjtBQUNGO0ErR2o5c0NVO0VBWkY7SUFhSTtJQUNBO0UvR285c0NWO0FBQ0Y7QStHaDlzQ1U7RUFDRTtBL0drOXNDWjtBK0doOXNDVTtFQUpGO0lBS0ksbUIxRnhzQ0E7RXJCMnB2Q1Y7QUFDRjtBK0c3OHNDWTtFQURGOztJQUVJO0UvR2k5c0NaO0FBQ0Y7QStHNThzQ1U7RUFERjtJQUVJO0lBQ0E7RS9HKzhzQ1Y7QUFDRjtBK0czOHNDVTtFQURGO0lBRUk7RS9HODhzQ1Y7QUFDRjtBK0cxOHNDVTtFQURGO0lBRUk7SUFDQTtFL0c2OHNDVjtBQUNGO0ErR3o4c0NVO0VBREY7SUFFSTtFL0c0OHNDVjtBQUNGO0ErR3I4c0NNO0VBQ0U7RUFDQTtFQUNBO0EvR3U4c0NSO0ErR3Q4c0NRO0VBSkY7SUFLSSx1QjFGdnZDRztJMEZ3dkNILG9CMUZ4dkNHO0VyQmlzdkNYO0FBQ0Y7QStHeDhzQ1E7RUFSRjtJQVNJO0lBQ0E7RS9HMjhzQ1I7QUFDRjtBK0cxOHNDUTtFQVpGO0lBYUk7SUFDQTtJQUNBO0lBQ0E7RS9HNjhzQ1I7QUFDRjtBK0d4OHNDTTtFQUNFO0EvRzA4c0NSO0ErR3Y4c0NRO0VBQ0Usa0IxRmp4Q0U7RTBGa3hDRjtBL0d5OHNDVjtBK0d4OHNDVTtFQUNFO0VBQ0E7QS9HMDhzQ1o7QStHeDhzQ1U7RUFQRjtJQVFJO0UvRzI4c0NWO0FBQ0Y7QStHMThzQ1U7RUFWRjtJQVdJLGUxRjN4Q0E7STBGNHhDQSxrQjFGNXhDQTtFckJ5dXZDVjtBQUNGO0ErRzU4c0NVO0VBZEY7SUFlSTtFL0crOHNDVjtBQUNGO0ErR3o4c0NNO0VBQ0U7QS9HMjhzQ1I7QStHeDhzQ007RUFDRTtBL0cwOHNDUjtBK0d4OHNDUTtFQUNFO0VBQ0E7QS9HMDhzQ1Y7QStHdjhzQ1E7RUFDRSxpQjFGOXlDRztFMEYreUNILHVCMUZuekNFO0FyQjR2dkNaO0ErR3Y4c0NVO0VBSkY7SUFLSTtJQUNBO0lBQ0E7SUFDQTtFL0cwOHNDVjtBQUNGO0ErR3o4c0NVO0VBVkY7SUFXSTtJQUNBO0UvRzQ4c0NWO0FBQ0Y7QStHMzhzQ1U7RUFkRjtJQWVJLHVCMUY3ekNDO0kwRjh6Q0Qsb0IxRjl6Q0M7RXJCNHd2Q1g7QUFDRjtBK0czOHNDUTtFQUNFLGtCMUZ2MENFO0UwRncwQ0Y7QS9HNjhzQ1Y7QStHMzhzQ1U7RUFKRjtJQUtJO0lBQ0E7SUFDQTtJQUNBO0UvRzg4c0NWO0FBQ0Y7QStHNzhzQ1U7RUFWRjtJQVdJLHVCMUY3MENDO0kwRjgwQ0Qsb0IxRjkwQ0M7RXJCOHh2Q1g7QUFDRjtBK0c5OHNDVTtFQUNFO0VBQ0E7QS9HZzlzQ1o7QStHejhzQ007RUFDRTtBL0cyOHNDUjtBK0d6OHNDTTtFQUNFO0EvRzI4c0NSO0ErR3o4c0NNO0VBQ0U7QS9HMjhzQ1I7QStHMThzQ1E7RUFDRSxvQjFGcDJDRTtBckJnenZDWjtBK0cxOHNDUTtFQUNFO0VBQ0E7RUFDQSxvQjFGMzJDRTtBckJ1enZDWjtBK0cxOHNDVTtFQUNFLGdCMUYvMkNBO0UwRmczQ0EsbUIxRmgzQ0E7RTBGaTNDQSxvQjFGaDNDQTtFMEZpM0NBO0EvRzQ4c0NaO0ErRzE4c0NZO0VBQ0U7QS9HNDhzQ2Q7QStHejhzQ1U7RUFDRTtFQUNBLGN0RjczQ0c7RXNGODNDSDtBL0cyOHNDWjtBK0d4OHNDUTtFQUNFO0VBQ0E7RUFDQTtBL0cwOHNDVjtBK0d4OHNDVTtFQUxGO0lBTUksb0IxRmo0Q0E7RXJCNDB2Q1Y7QUFDRjtBK0d6OHNDVTtFQUNFO0VBQ0E7QS9HMjhzQ1o7QStHejhzQ1U7RUFDRTtBL0cyOHNDWjtBK0d4OHNDUTtFQUNFO0VBQ0E7QS9HMDhzQ1Y7QStHeDhzQ1U7RUFDRTtFQUNBLHFCMUZ6NENTO0UwRjA0Q1Q7QS9HMDhzQ1o7QStHeDhzQ1k7RUFDRSxZMUYxNUNGO0FyQm8ydkNaO0ErR3Y4c0NZO0VBQ0UsZ0IxRjk1Q0Y7RTBGKzVDRSxtQjFGaDZDSjtFMEZpNkNJLGN0Rmw2Q0M7RXNGbTZDRDtBL0d5OHNDZDtBK0dqOHNDTTtFQUNFO0VBQ0E7RUFDQTtBL0dtOHNDUjtBK0dqOHNDUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvR204c0NWO0ErR2o4c0NVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvR204c0NaO0ErR2g4c0NVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9HazhzQ1o7QStHLzdzQ1E7RUFDRTtFQUNBO0VBQ0E7QS9HaThzQ1Y7QStHLzdzQ1U7RUFDRTtFQUNBLGN0RnA4Q0Q7RXNGcThDQyxvQjFGajhDUztBckJrNHZDckI7QStHOTdzQ1U7RUFDRTtBL0dnOHNDWjtBK0c3N3NDVTtFQUNFO0EvRys3c0NaO0ErRzM3c0NRO0VBQ0U7QS9HNjdzQ1Y7QStHNTdzQ1U7RUFDRTtBL0c4N3NDWjtBK0d2N3NDTTtFQUNFO0EvR3k3c0NSO0ErR3I3c0NVO0VBQ0UsbUIxRjUrQ0Y7QXJCbTZ2Q1Y7QStHejdzQ1E7RUFJRTtBL0d3N3NDVjtBK0d2N3NDVTtFQUxGO0lBTUk7RS9HMDdzQ1Y7QUFDRjtBK0d4N3NDUTtFQUNFLFkxRmwvQ0U7QXJCNDZ2Q1o7QStHejdzQ1U7RUFDRTtBL0cyN3NDWjtBK0dyN3NDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9HdTdzQ047QStHcjdzQ007RUFQRjtJQVFJO0lBQ0E7RS9HdzdzQ047QUFDRjtBK0d2N3NDTTtFQVhGO0lBWUksb0IxRnBnREk7STBGcWdESjtFL0cwN3NDTjtBQUNGO0ErR3g3c0NRO0VBREY7SUFFSSxzQjFGemdERTtJMEYwZ0RGLHFCMUYxZ0RFO0VyQnE4dkNWO0FBQ0Y7QStHMTdzQ1E7RUFDRTtFQUNBO0EvRzQ3c0NWO0ErR3g3c0NRO0VBREY7SUFFSTtFL0cyN3NDUjtBQUNGO0ErR3g3c0NNO0VBQ0U7SUFDRSxrQjFGN2hEQTtFckJ1OXZDUjtFK0d4N3NDTTtJQUNFLG1CMUZoaURBO0kwRmlpREE7SUFDQTtJQUNBO0UvRzA3c0NSO0FBQ0Y7QStHeDdzQ007RUFDRTtJQUNFLHFCMUZuaURFO0VyQjY5dkNWO0UrR3g3c0NNO0lBQ0UsbUIxRjNpREE7RXJCcSt2Q1I7QUFDRjtBK0d0N3NDSTtFQUNFO0VBQ0E7QS9HdzdzQ047QStHdDdzQ007RUFDRSxxQjFGcGlEYTtBckI0OXZDckI7QStHdDdzQ1E7RUFIRjtJQUlJO0UvR3k3c0NSO0FBQ0Y7QStHcjdzQ0k7RUFDRSxvQjFGempETTtFMEYwakROLHVCMUYxakRNO0FyQmkvdkNaO0ErR3I3c0NNO0VBQ0UseUJ0RjlqRFM7QXpCcS92Q2pCO0ErR3I3c0NNO0VBQ0U7RUFDQTtFQUNBLGN0RnRqREc7QXpCNit2Q1g7QStHcjdzQ1E7RUFMRjtJQU1JLG1CMUYxa0RBO0kwRjJrREEsa0IxRjNrREE7RXJCbWd3Q1I7QUFDRjtBK0dyN3NDTTtFQUNFO0EvR3U3c0NSO0ErR3I3c0NRO0VBSEY7SUFJSTtFL0d3N3NDUjtBQUNGO0ErR3I3c0NNO0VBQ0U7RUFDQTtFQUNBO0EvR3U3c0NSO0ErR3I3c0NRO0VBTEY7SUFNTTtFL0d3N3NDVjtBQUNGO0ErR3Q3c0NRO0VBVEY7SUFVTTtFL0d5N3NDVjtBQUNGO0ErR3Y3c0NRO0VBYkY7SUFjTTtFL0cwN3NDVjtBQUNGO0ErR3I3c0NRO0VBRkY7O0lBR0k7SUFDQSxrQjFGNW1ERTtFckJxaXdDVjtBQUNGO0ErR3A3c0NNOztFQUVFO0VBQ0E7QS9HczdzQ1I7QStHbjdzQ007RUFDRTtBL0dxN3NDUjtBK0dqN3NDWTtFQURGO0lBRUk7RS9HbzdzQ1o7QUFDRjtBK0cvNnNDTTtFQUNFO0VBQ0E7RUFDQTtBL0dpN3NDUjtBK0c5NnNDTTtFQUNFO0VBQ0E7RUFDQTtBL0dnN3NDUjtBK0c5NnNDUTtFQUNFO0EvR2c3c0NWO0ErRzc2c0NRO0VBQ0U7RUFDQTtBL0crNnNDVjtBK0czNnNDTTtFQUNFO0lBQ0U7RS9HNjZzQ1I7QUFDRjtBK0d4NnNDTTtFQUNFLHlCdEZ6b0RNO0F6Qm1qd0NkO0ErRzU2c0NJO0VBSUUsb0IxRnJxREk7QXJCZ2x3Q1Y7QStHeDZzQ1U7RUFDRSxlMUZ4cURBO0UwRnlxREEsa0IxRnpxREE7QXJCbWx3Q1o7QStHeDZzQ1U7RUFDRSxlMUY1cURBO0FyQnNsd0NaO0ErR3A2c0NJO0VBQ0U7RUFDQTtFQUNBO0EvR3M2c0NOO0ErR242c0NJO0VBQ0U7QS9HcTZzQ047QStHbjZzQ007RUFDRTtFQUNBO0EvR3E2c0NSO0ErR2w2c0NNO0VBQ0U7QS9HbzZzQ1I7QStHaDZzQ1E7RUFERjtJQUVJO0UvR202c0NSO0FBQ0Y7QStHLzVzQ1k7RUFERjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0UvR2s2c0NaO0FBQ0Y7QStHOTVzQ1E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjdEZ4c0RDO0VzRnlzREQseUJ0Ri9yREM7QXpCK2x3Q1g7QStHOTVzQ1U7RUFQRjtJQVFJO0UvR2k2c0NWO0FBQ0Y7QStHOTVzQ1E7RUFDRSxrQjFGaHREVztBckJnbndDckI7QStHOTVzQ1U7RUFIRjtJQUlJLHFCMUZydERTO0VyQnNud0NuQjtBQUNGO0ErRzc1c0NNO0VBQ0U7SUFDRTtFL0crNXNDUjtFK0c1NXNDTTtJQUNFO0UvRzg1c0NSO0FBQ0Y7QStHeDVzQ007RUFDRTtBL0cwNXNDUjtBK0d2NXNDTTtFQUNFO0lBQ0U7RS9HeTVzQ1I7QUFDRjtBK0d0NXNDTTtFQUNFO0lBQ0U7RS9HdzVzQ1I7QUFDRjtBK0duNXNDTTtFQUNFO0EvR3E1c0NSO0ErR2w1c0NNO0VBQ0U7SUFDRTtFL0dvNXNDUjtBQUNGO0ErR2o1c0NNO0VBQ0U7SUFDRTtFL0dtNXNDUjtBQUNGO0ErRzc0c0NFO0VBQ0U7QS9HKzRzQ0o7QStHMzRzQ0k7RUFDRTtFQUNBO0VBQ0EsbUIxRmh5RE07QXJCNnF3Q1o7QStHMzRzQ007RUFMRjtJQU1JO0lBQ0Esc0IxRnJ5REk7RXJCbXJ3Q1Y7QUFDRjtBK0c3NHNDTTtFQUNFO0EvRys0c0NSO0ErRzc0c0NNO0VBQ0U7QS9HKzRzQ1I7QStHMTRzQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCdEY3eERHO0F6Qnlxd0NYO0ErRzE0c0NRO0VBQ0U7RUFDQTtFQUNBLGdCMUYxekRFO0UwRjJ6REY7RUFDQTtBL0c0NHNDVjtBK0cxNHNDVTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGtCMUZwMERBO0FyQmd0d0NaO0ErR3o0c0NVO0VBQ0UsaUIxRnYwREE7RTBGdzBEQTtFQUNBO0VBQ0E7RUFDQTtBL0cyNHNDWjtBK0d6NHNDWTtFQUNFO0VBQ0EsY3RGOXpERTtFc0YrekRGLCtCMUYxMURGO0UwRjIxREUsZTFGbDFERjtFMEZtMURFO0EvRzI0c0NkO0ErR3o0c0NZO0VBQ0Usa0IxRjEwRE87QXJCcXR3Q3JCO0ErR3o0c0NZO0VBQ0U7RUFDQSxnQjFGMTFERjtBckJxdXdDWjtBK0d6NHNDWTtFQUNFO0VBQ0E7RUFDQSxlMUYvMURGO0UwRmcyREUsa0IxRmgyREY7QXJCMnV3Q1o7QStHejRzQ1k7RUFDRTtFQUNBO0EvRzI0c0NkO0ErR3Y0c0NVO0VBL0NGO0lBZ0RJO0lBQ0EsZ0IxRnYyREE7RXJCaXZ3Q1Y7RStHeDRzQ1U7SUFDRTtFL0cwNHNDWjtFK0d6NHNDWTtJQUNFO0lBQ0Esa0IxRmgzREo7RXJCMnZ3Q1Y7RStHeDRzQ1k7SUFDRSxtQjFGMzJEUztFckJxdndDdkI7RStHeDRzQ1k7SUFDRSxrQjFGMzJESztFckJxdndDbkI7RStHeDRzQ1k7SUFDRSxtQjFGMzNETjtFckJxd3dDUjtBQUNGO0ErRy8zc0NFO0VBQ0U7QS9HaTRzQ0o7QStHLzNzQ0k7RUFIRjtJQUlJO0UvR2s0c0NKO0FBQ0Y7QStHaDRzQ0k7RUFDRTtFQUNBO0VBQ0E7QS9HazRzQ047QStHaDRzQ007RUFMRjtJQU1JO0UvR200c0NOO0FBQ0Y7QStHOTNzQ0k7RUFDRSxrQjFGMTVETTtBckIweHdDWjtBK0czM3NDSTtFQUNFO0EvRzYzc0NOO0ErRzMzc0NNO0VBQ0U7QS9HNjNzQ1I7QStHdjNzQ0k7RUFDRTtBL0d5M3NDTjtBK0d2M3NDTTtFQUNFO0VBQ0E7RUFDQSxhMUZoN0RFO0FyQnl5d0NWO0ErR3Yzc0NRO0VBTEY7SUFNSSxnQjFGOTZERTtFckJ3eXdDVjtBQUNGO0ErR3Qzc0NJO0VBQ0UsZ0IxRno3REk7RTBGMDdESixtQjFGMTdESTtBckJrendDVjtBK0d2M3NDTTtFQUhGO0lBSUksbUIxRng3REk7STBGeTdESixzQjFGejdESTtFckJtendDVjtBQUNGO0ErR3Azc0NNO0VBREY7SUFFSTtFL0d1M3NDTjtBQUNGO0ErR3Izc0NJOztFQUVFO0VBQ0E7QS9HdTNzQ047QStHcjNzQ007O0VBQ0Usa0IxRjk4REU7QXJCczB3Q1Y7QStHcDNzQ0k7RUFDRTtFQUNBO0VBQ0EsY3RGcDhESztBekIwendDWDtBK0dyM3NDTTtFQUpGO0lBS0k7SUFDQTtJQUNBO0lBQ0E7RS9HdzNzQ047QUFDRjtBK0d2M3NDTTtFQVZGO0lBV0k7SUFDQTtFL0cwM3NDTjtBQUNGO0ErR3ozc0NNO0VBZEY7SUFlSSx1QjFGMzlESztJMEY0OURMLG9CMUY1OURLO0VyQncxd0NYO0FBQ0Y7QStHMTNzQ0k7RUFDRTtFQUNBLGN0RjErRFU7RXNGMitEVjtBL0c0M3NDTjtBK0cxM3NDTTtFQUxGO0lBTUk7SUFDQTtJQUNBO0lBQ0E7RS9HNjNzQ047QUFDRjtBK0c1M3NDTTtFQVhGO0lBWUk7SUFDQTtFL0crM3NDTjtBQUNGO0ErRzkzc0NNO0VBZkY7SUFnQkksdUIxRi8rREs7STBGZy9ETCxvQjFGaC9ESztFckJpM3dDWDtBQUNGO0ErRzUzc0NJO0VBQ0U7QS9HODNzQ047QStHNzNzQ007O0VBRUU7QS9HKzNzQ1I7QStHNzNzQ007RUFDRSxxQjFGdi9EYTtBckJzM3dDckI7QStHNzNzQ007RUFDRTtFQUNBLHFCMUZ6L0RhO0FyQnczd0NyQjtBK0c1M3NDTTs7Ozs7Ozs7RUFRRTtBL0c4M3NDUjtBK0czM3NDTTs7RUFFRSxtQnRGaGhFSztFc0ZpaEVMLGN0RjcvREc7QXpCMDN3Q1g7QStHNTNzQ1E7RUFKRjs7SUFLSTtJQUNBLGdCMUZ6aEVFO0kwRjBoRUYsbUIxRjFoRUU7RXJCMDV3Q1Y7QUFDRjtBK0cxM3NDUTtFQUhGOzs7SUFJSTtJQUNBO0lBQ0Esb0IxRmxpRUU7STBGbWlFRix1QjFGbmlFRTtFckJrNndDVjtBQUNGO0ErRzkzc0NRO0VBVEY7OztJQVVJO0UvR200c0NSO0FBQ0Y7QStHLzNzQ1E7RUFGRjs7SUFHSSxrQjFGaGpFQTtJMEZpakVBLG1CMUZqakVBO0VyQm83d0NSO0FBQ0Y7QStHajRzQ007O0VBRUU7RUFDQSxjdEY1aEVHO0F6Qis1d0NYO0ErR2o0c0NNOztFQUVFLGN0RmhpRUc7RXNGaWlFSDtBL0dtNHNDUjtBK0dqNHNDTTs7RUFFRTtFQUNBLGN0RnRpRUc7QXpCeTZ3Q1g7QStHajRzQ007RUFDRTtFQUNBO0EvR200c0NSO0ErR2o0c0NNO0VBQ0U7RUFDQTtBL0dtNHNDUjtBK0dqNHNDTTtFQUNFO0VBQ0E7QS9HbTRzQ1I7QStHNzNzQ0k7RUFDRSxnQjFGL2tFTTtBckI4OHdDWjtBK0c3M3NDTTtFQUNFLHFCMUZ6a0VhO0UwRjBrRWI7QS9HKzNzQ1I7QStHMzNzQ0k7RUFDRTtFQUNBO0EvRzYzc0NOO0ErR3gzc0NJO0VBQ0U7RUFDQTtBL0cwM3NDTjtBK0dwM3NDTTtFQURGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0d1M3NDTjtFK0dyM3NDTTtJQUNFO0lBQ0E7RS9HdTNzQ1I7QUFDRjtBK0duM3NDTTtFQURGO0lBRU0sZ0IxRnBuRUc7RXJCMCt3Q1g7QUFDRjtBK0dyM3NDTTtFQUpGO0lBS0ksYTFGdG5FSztFckI4K3dDWDtBQUNGO0ErR3Yzc0NNO0VBQ0UsZ0IxRmhvRUU7QXJCeS93Q1Y7QStHcjNzQ007RUFERjtJQUVJO0UvR3czc0NOO0FBQ0Y7QStHcDNzQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjdEZ0bkVPO0F6QjQrd0NYO0ErR3Azc0NJO0VBQ0U7RUFDQTtBL0dzM3NDTjtBK0dyM3NDTTtFQUNFLG9CMUZucEVJO0FyQjBneENaO0ErR3Azc0NNO0VBQ0UsY3RGanBFUTtFc0ZrcEVSO0VBQ0EsbUIxRnhwRUk7RTBGeXBFSixzQjFGenBFSTtBckIrZ3hDWjtBK0duM3NDTTtFQUNFO0VBQ0EsaUIxRmxxRUk7QXJCdWh4Q1o7QStHbjNzQ1E7RUFDRSxZMUZycUVFO0FyQjBoeENaO0ErR2wzc0NRO0VBQ0UsZ0IxRnpxRUU7RTBGMHFFRixjdEY3cUVDO0VzRjhxRUQ7QS9HbzNzQ1Y7QStHaDNzQ007RUFDRTtBL0drM3NDUjtBK0c5MnNDSTtFQUNFO0VBQ0E7RUFDQTtBL0dnM3NDTjtBK0cvMnNDTTtFQUpGO0lBS0kscUIxRnZyRUk7RXJCeWl4Q1Y7QUFDRjtBK0dqM3NDTTtFQVBGO0lBUUkscUIxRnhyRUk7RXJCNGl4Q1Y7QUFDRjtBK0dsM3NDTTtFQUNFO0VBQ0E7RUFDQTtBL0dvM3NDUjtBK0dqM3NDTTtFQUNFLGdCMUZ2c0VFO0UwRndzRUYsZ0IxRnBzRUk7RTBGcXNFSixjdEZ4ckVHO0VzRnlyRUg7RUFDQTtFQUNBLDJDdEZ0b0VVO0F6Qnkvd0NsQjtBK0dqM3NDUTtFQUNFLHFCMUZqc0VXO0FyQm9qeENyQjtBK0doM3NDUTtFQUNFO0VBQ0Esa0IxRjlwRVM7RTBGK3BFVDtBL0drM3NDVjtBK0cxMnNDSTtFQUNFLGtCMUY5dEVJO0FyQjBreENWO0ErRzEyc0NJOzs7RUFHRTtBL0c0MnNDTjtBK0czMnNDTTtFQUpGOzs7SUFLSTtFL0dnM3NDTjtBQUNGO0ErRy8yc0NNO0VBUEY7OztJQVFJO0UvR28zc0NOO0FBQ0Y7QStHbjNzQ007RUFWRjs7O0lBV0k7RS9HdzNzQ047QUFDRjtBK0dyM3NDSTtFQUNFO0EvR3Uzc0NOO0ErR3Azc0NJO0VBQ0U7RUFDQSxjdEY5dUVPO0F6Qm9teENiO0ErR24zc0NJO0VBQ0UsbUJ0Rmx2RU87RXNGbXZFUCxjdEYvdEVLO0F6Qm9seENYO0ErR3Azc0NNO0VBQ0Usb0IxRnh2RUk7QXJCOG14Q1o7QStHajNzQ0U7RUFDRTtBL0dtM3NDSjtBK0dsM3NDSTtFQUZGO0lBR0ksZ0IxRjd2RU87RXJCa254Q1g7QUFDRjtBK0duM3NDSTtFQUNFLHFCMUZsd0VPO0FyQnVueENiO0ErR24zc0NNO0VBSEY7SUFJSTtJQUNBO0UvR3Mzc0NOO0FBQ0Y7QStHcDNzQ007RUFSRjtJQVNJLGtCMUZoeEVFO0kwRml4RUY7RS9HdTNzQ047QUFDRjtBK0dyM3NDTTtFQWJGO0lBY0k7RS9HdzNzQ047QUFDRjtBK0d0M3NDTTtFQUNFLGN0Rmx4RUs7QXpCMG94Q2I7QStHdjNzQ1E7RUFGRjtJQUdJLGdCMUYzeEVBO0VyQnFweENSO0FBQ0Y7QStHdjNzQ007RUFDRTtFQUNBO0VBQ0E7QS9HeTNzQ1I7QStHdjNzQ1E7RUFDRSxjdEYxeEVDO0VzRjJ4RUQscUIxRjF4RVc7QXJCbXB4Q3JCO0ErR3Izc0NVO0VBQ0U7QS9HdTNzQ1o7QStHdDNzQ1k7RUFDRSxpQjFGNXlFRjtBckJvcXhDWjtBK0dyM3NDVTtFQUNFO0VBQ0E7RUFDQSxtQnRGN3hFRjtFc0Y4eEVFLGN0Rnp4RUQ7RXNGMHhFQyxxQjFGenlFUztBckJncXhDckI7QStHajNzQ0k7RUFDRSxzQjFGdHpFTztFMEZ1ekVQLHFCMUZ2ekVPO0FyQjBxeENiO0ErR2ozc0NNO0VBSkY7SUFLSTtJQUNBO0UvR28zc0NOO0FBQ0Y7QStHbjNzQ007RUFSRjtJQVNJLG1CMUZwMEVFO0VyQjByeENSO0FBQ0Y7QStHcDNzQ007RUFaRjtJQWFJLHFCMUZyMEVJO0VyQjRyeENWO0FBQ0Y7QStHcjNzQ007RUFoQkY7SUFpQkk7SUFDQTtFL0d3M3NDTjtBQUNGO0ErR3Qzc0NNO0VBQ0U7QS9HdzNzQ1I7QStHbDNzQ0k7RUFDRTtFQUNBO0EvR28zc0NOO0ErR24zc0NNO0VBSEY7SUFJSTtJQUNBO0UvR3Mzc0NOO0FBQ0Y7QStHcjNzQ007RUFQRjtJQVFJO0lBQ0E7RS9HdzNzQ047QUFDRjtBK0dyM3NDTTtFQUNFO0VBQ0E7RUFDQTtBL0d1M3NDUjtBK0dwM3NDVTtFQURGO0lBRUk7RS9HdTNzQ1Y7QUFDRjtBK0dwM3NDVTtFQURGO0lBRUk7RS9HdTNzQ1Y7QUFDRjtBK0dwM3NDTTs7O0VBR0U7QS9HczNzQ1I7QStHcjNzQ1E7RUFKRjs7O0lBS0k7SUFDQTtFL0cwM3NDUjtBQUNGO0ErR3ozc0NRO0VBUkY7OztJQVNJO0UvRzgzc0NSO0FBQ0Y7QStHMzNzQ1E7RUFERjtJQUVJO0UvRzgzc0NSO0FBQ0Y7QStHNzNzQ1E7RUFKRjtJQUtJO0UvR2c0c0NSO0FBQ0Y7QStHMTNzQ0U7RUFDRTtBL0c0M3NDSjtBK0cxM3NDSTtFQUNFO0EvRzQzc0NOO0ErRzEzc0NNO0VBQ0U7RUFDQTtBL0c0M3NDUjtBK0d4M3NDSTtFQUNFO0VBQ0E7QS9HMDNzQ047QStHdjNzQ0k7RUFDRTtBL0d5M3NDTjtBK0d2M3NDTTtFQUNFO0VBQ0EscUIxRnA1RWE7QXJCNnd4Q3JCO0ErR3Qzc0NNO0VBQ0U7RUFDQTtFQUNBO0EvR3czc0NSO0ErR3Qzc0NRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvR3czc0NWO0ErR3Qzc0NVO0VBQ0U7RUFDQTtFQUNBLGtCMUZwN0VBO0FyQjR5eENaO0ErR3Izc0NVO0VBQ0U7RUFDQSxrQjFGNzZFUztBckJveXhDckI7QStHbjNzQ1E7RUFDRSxpQjFGOTdFRTtFMEYrN0VGLGtCMUYvN0VFO0UwRmc4RUYscUIxRm43RVc7QXJCd3l4Q3JCO0ErR2ozc0NNO0VBeENGO0lBeUNJO0UvR28zc0NOO0UrR2wzc0NNO0lBQ0U7RS9HbzNzQ1I7RStHbDNzQ1E7SUFDRSxrQjFGNThFRjtJMEY2OEVFLG1CMUY3OEVGO0kwRjg4RUUsb0IxRi83RVM7RXJCbXp4Q25CO0UrR2ozc0NRO0lBQ0U7SUFDQTtFL0dtM3NDVjtBQUNGO0ErRzcyc0NFO0VBQ00sWTFGMzlFRTtFMEY0OUVGLFUxRjU5RUU7RTBGNjlFRjtFQUNBO0EvRysyc0NSO0ErRzcyc0NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZMUZwK0VBO0UwRnErRUEsbUIxRjU2RVM7RTBGNjZFVDtFQUNBO0VBQ0EsbUJ0Rjk4RUQ7RXNGKzhFQywyQ3RGcDZFTTtBekJteHhDbEI7QStHNzJzQ1E7RUFDSSxrQjFGMytFQTtFMEY0K0VBLGExRjkrRUY7RTBGKytFRSxtQjFGcjdFUztFMEZzN0VULDJDdEYxNkVNO0VzRjI2RU47RUFDQTtBL0crMnNDWjtBK0c1MnNDUTtFQUNJO0EvRzgyc0NaO0ErRzcyc0NZO0VBQ0k7RUFDQSxjdEZqL0VDO0VzRmsvRUQsb0IxRjMrRUs7QXJCMDF4Q3JCO0ErRzcyc0NZO0VBQ0ksa0IxRmgvRUs7RTBGaS9FTDtFQUNBO0EvRysyc0NoQjtBK0c1MnNDUTtFQUNJLG1CdEZ4K0VEO0VzRnkrRUMsbUIxRjM4RVM7RTBGNDhFVCwyQ3RGLzdFTTtFc0ZnOEVOO0EvRzgyc0NaO0ErRzUyc0NZO0VBQ0ksa0IxRjUvRUs7RTBGNi9FTDtBL0c4MnNDaEI7QStHNTJzQ1k7RUFDSTtBL0c4MnNDaEI7QStHNTJzQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0c4MnNDcEI7QStHMzJzQ2dCO0VBQ0ksZ0IxRnZoRlI7QXJCbzR4Q1o7QStHeDJzQ1E7RUFDSSxjdEZ0aEZLO0VzRnVoRkw7RUFDQSxtQnRGcmdGRDtFc0ZzZ0ZDO0VBQ0E7QS9HMDJzQ1o7QStHeDJzQ1k7RUFDSSxtQnRGN2hGQztFc0Y4aEZELGN0RjNnRkw7RXNGNGdGSyxpQjFGdGlGSjtFMEZ1aUZJLFkxRnRpRko7RTBGdWlGSTtBL0cwMnNDaEI7QStHdjJzQ1k7RUFDSTtBL0d5MnNDaEI7QStHcjJzQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnRGaGlGSztFc0ZpaUZMLFkxRnhqRkE7RTBGeWpGQTtBL0d1MnNDWjtBK0dyMnNDWTtFQUNJLGN0RnppRkY7RXNGMGlGRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9CMUZ2akZLO0UwRndqRkw7QS9HdTJzQ2hCOztBK0c3MXNDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGN0RjdqRk07QXpCNjV4Q2Q7QStHOTFzQ1E7RUFDRTtFQUNBO0EvR2cyc0NWO0ErRzcxc0NRO0VBQ0U7QS9HKzFzQ1Y7QStHNTFzQ1E7RUFFRTtFQUNBO0VBQ0E7QS9HNjFzQ1Y7QStHMTFzQ1E7RUFDRTtFQUNBLGtCMUZwbUZFO0FyQmc4eENaO0ErRzExc0NRO0VBQ0U7RUFDQSxpQjFGeG1GRTtBckJvOHhDWjtBK0d6M3NDRTtFQWlDSTtBL0cyMXNDTjtBK0cxMXNDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9HNDFzQ1I7QStHMTFzQ1E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRzQxc0NWO0ErRzExc0NVOztFQUNFO0EvRzYxc0NaO0ErR3oxc0NRO0VBQ0UseUJ0RjltRkE7RXNGK21GQTtFQUNBO0EvRzIxc0NWO0ErR3Yxc0NRO0VBNUJGO0lBNkJJO0lBQ0E7SUFDQTtFL0cwMXNDUjtBQUNGOztBZ0huL3hDQTtFQUNDO0lBQ0M7SUFDQTtJQUNBO0VoSHMveENBO0VnSG4veENFO0lBQ0k7SUFDQTtFaEhxL3hDTjtFZ0hsL3hDVTtJQUNJO0VoSG8veENkO0VnSGgveENNOztJQUVJO0VoSGsveENWO0VnSDkreENFO0lBQ0k7RWhIZy94Q047RWdINyt4Q0Q7SUFFQztJQUNBO0VoSDgreENBO0VnSDUreENBO0lBTEQ7TUFNRTtNQUNBO0loSCsreENDO0VBQ0Y7RWdINyt4Q0E7Ozs7Ozs7SUFFQztJQUNBO0lBQ0E7SUFDQTtFaEhvL3hDRDtFZ0hqL3hDQTtJQUNDO0lBQ0E7RWhIbS94Q0Q7RWdIaC94Q0E7Ozs7SUFJQztFaEhrL3hDRDtFZ0gvK3hDQTtJQUNDO0VoSGkveENEO0VnSC8reENDO0lBQ0M7RWhIaS94Q0Y7RWdINSt4Q0Q7OztJQUlPO0lBQ0E7RWhINit4Q047RWdIMyt4Q007SUFQUDs7O01BUVc7TUFDQTtJaEhnL3hDUjtFQUNGO0VnSDEveENEOzs7SUFZQztFaEhtL3hDQTtFZ0hoL3hDQzs7O0lBQ0M7RWhIby94Q0Y7RWdIaC94Q0E7OztJQUNDO0VoSG8veENEO0VnSGoveENBOzs7SUFDQztFaEhxL3hDRDtFZ0hsL3hDQTs7Ozs7O0kvRnJFRTtJQUNBO0VqQitqeUNGO0VnSHIveENDOzs7SUFDQztFaEh5L3hDRjtFZ0hwL3hDQzs7O0lBQ0M7RWhIdy94Q0Y7RWdIbC94Q0M7Ozs7OztJQUNDO0lBQ0E7RWhIeS94Q0Y7RWdIbi94Q0U7OztJQUNDO0VoSHUveENIO0VnSGwveENBOzs7Ozs7Ozs7Ozs7SUFJQztFaEg0L3hDRDtFZ0h0L3hDVTtJQUNJO0VoSHcveENkO0VnSHAveENNO0lBQ0k7RWhIcy94Q1Y7RWdINyt4Q0E7OztJQUdDO0VoSCsreENEO0VnSDMreENBOztJQUVDO0VoSDYreENEO0VnSHoreENBOztJQUVDO0VoSDIreENEO0VnSHQreENBO0lBQ0M7RWhIdyt4Q0Q7RWdIbCt4Q0E7SUFDQztFaEhvK3hDRDtFZ0gvOXhDQTs7O0lBR0M7RWhIaSt4Q0Q7QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2VkaXRvci9zbmlwcGV0cy9jb250ZW50LmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb2xvci1tb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvbnRhaW5lcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXZhcmlhbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19sYWJlbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL19zZXR0aW5ncy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9fY29sb3Vycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY2hlY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tkcm9wLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX29mZmNhbnZhcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGxhY2Vob2xkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yLWJnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fZm9jdXMtcmluZy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19pY29uLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcmF0aW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcG9zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3ZyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYXBpLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL2Nzcy9hbGwuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AdnVlZm9ybS9tdWx0aXNlbGVjdC90aGVtZXMvZGVmYXVsdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvX3Rva2Vucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL19wYWdlLWhlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvX3BhZ2UtbmF2LWJhci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvX2xheW91dC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvX3NraXAtbGluay5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvX3BhZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9fYWxlcnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9fZWxlbWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy1kYXJrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL19sb2NrdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL19jb2xsZWN0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvX3RpbGUtcmVzb3VyY2UtbW9zYWljLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9fdGlsZS1yZXNvdXJjZS1wb3N0ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL19lcnJvci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvX3pvbmVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9fYXBwb2ludG1lbnQtdGlsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvX3Byb3ZpZGVyLXByb2ZpbGUtY2FyZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvX21hbmFnZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9fYmlnLXBpcGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL19hc3Nlc3NtZW50cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvX3N0eWxlLWd1aWRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9fb3BzLWhvbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL19jb21pbmctc29vbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvX2Rhc2hib2FyZC1kaXJlY3Rvcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL19wcm92aWRlci1kZXRhaWwtbm8tY2FzZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvX3JlY29tbWVuZGF0aW9uLXJlZGlyZWN0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9fcmVmZXJyYWwtc2ltLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9fcHVibGlzaGVkLWNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL19wcmludC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIGRlZmF1bHQgZm9udCAqL1xuLypAaW1wb3J0IHVybCgnLy9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1PcGVuK1NhbnM6aXRhbCx3Z2h0QDAsMzAwOzAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzAsODAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNjAwOzEsNzAwOzEsODAwJmRpc3BsYXk9c3dhcCcpOyovXG5cbi8qIEljb24gc3VwcG9ydCAqL1xuLypAaW1wb3J0IHVybChcImh0dHBzOi8vaG9tZXdvb2QtY2RuLnMzLmNhLWNlbnRyYWwtMS5hbWF6b25hd3MuY29tL3B1Ymxpc2hlci9lZGl0b3IvZm9udHMvaW9uaWNvbnMvY3NzL2lvbmljb25zLm1pbi5jc3NcIik7Ki9cblxuLyogQWRqdXN0bWVudCBmb3IgY3NzIGZyYW1ld29ya3MgKi9cblxuLypodG1sIHsgY29sb3I6IzAwMDsgfSAhKiBGb3IgVUlLaXQgKiEqL1xuXG4vKi5tZGwtY2VsbCB7IG1hcmdpbi10b3A6MHB4O21hcmdpbi1ib3R0b206MHB4OyB9ICEqIEZvciBNYXRlcmlhbCBEZXNpZ24gTGl0ZSAqISovXG5cbi8qLmNvbnRhaW5lciBpbWcgeyBtYXJnaW46MS40cmVtIDAgMXJlbTsgfSAhKiBJbWFnZXMnIGRlZmF1bHQgbWFyZ2luICohKi9cblxuLyogRGVmYXVsdCBUeXBvZ3JhcGh5ICovXG5cbi8qaHRtbCB7IGZvbnQtc2l6ZTogMTAwJTsgfSAgKi9cbi8qYm9keSB7Ki9cbi8qICAgIG1hcmdpbjogMDsqL1xuLyogICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7Ki9cbi8qICAgIGZvbnQtc2l6ZTogMTAwJTsgKi9cbi8qICAgIGxpbmUtaGVpZ2h0OiAxLjY7Ki9cbi8qICAgIGZvbnQtd2VpZ2h0OiAzMDA7Ki9cbi8qfSovXG4vKnAsIHRkLCBsaSwgbGFiZWwgeyovXG4vKiAgICBmb250LXNpemU6IDE2cHg7ICovXG4vKiAgICBsaW5lLWhlaWdodDogMS42OyovXG4vKiAgICBmb250LXdlaWdodDogMzAwOyovXG4vKn0qL1xuLypoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHsqL1xuLyogICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7Ki9cbi8qICAgIGZvbnQtd2VpZ2h0OiAzMDA7Ki9cbi8qICAgIGxpbmUtaGVpZ2h0OiAxLjQ7Ki9cbi8qfSAgICAgICAgKi9cblxuLypoMSB7Zm9udC1zaXplOiAyLjM2cmVtO21hcmdpbjowLjRyZW0gMDt9Ki9cbi8qaDIge2ZvbnQtc2l6ZTogMnJlbTttYXJnaW46MC42cmVtIDA7fSovXG4vKmgzIHtmb250LXNpemU6IDEuNzNyZW07bWFyZ2luOjAuN3JlbSAwO30qL1xuLypoNCB7Zm9udC1zaXplOiAxLjZyZW07bWFyZ2luOjAuOHJlbSAwO30qL1xuLypoNSB7Zm9udC1zaXplOiAxLjQ4cmVtO21hcmdpbjowLjhyZW0gMDt9Ki9cbi8qaDYge2ZvbnQtc2l6ZTogMS4zcmVtO21hcmdpbjowLjhyZW0gMDt9Ki9cbi8qcCB7bWFyZ2luOjFyZW0gMDt9Ki9cblxuLyouZGlzcGxheSB7IG1hcmdpbi1ib3R0b206IDAuNXJlbTsgIH0qL1xuLyouZGlzcGxheSBoMSB7Ki9cbi8qICAgIGZvbnQtd2VpZ2h0OiA4MDA7Ki9cbi8qICAgIGZvbnQtc2l6ZTogM3JlbTsqL1xuLyp9Ki9cbi8qLmRpc3BsYXkgcCB7Ki9cbi8qICAgIGZvbnQtc2l6ZTogMS4zcmVtOyovXG4vKn0qL1xuXG4vKkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgeyovXG4vKiAgICBoMSB7Zm9udC1zaXplOiAycmVtO30qL1xuLyogICAgaDIge2ZvbnQtc2l6ZTogMS43M3JlbTt9Ki9cbi8qICAgIGgzIHtmb250LXNpemU6IDEuNnJlbTt9Ki9cbi8qICAgIGg0IHtmb250LXNpemU6IDEuNDhyZW07fSovXG4vKiAgICBoNSB7Zm9udC1zaXplOiAxLjNyZW07Zm9udC13ZWlnaHQ6Ym9sZDt9Ki9cbi8qICAgIGg2IHtmb250LXNpemU6IDFyZW07Zm9udC13ZWlnaHQ6Ym9sZDt9Ki9cbi8qICAgIC5kaXNwbGF5IGgxIHsgZm9udC1zaXplOiAyLjJyZW07IH0qL1xuLyogICAgLmRpc3BsYXkgcCB7IGZvbnQtc2l6ZTogMS4xcmVtOyB9Ki9cbi8qfSovXG5cbi8qISogRGVmYXVsdCBFbGVtZW50cyAqISovXG5cbi8qYSB7Y29sb3I6ICMwMDA7fSAqL1xuLypociB7YmFja2dyb3VuZDpub25lO2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O2JvcmRlcjpub25lO2JvcmRlci10b3A6IHJnYmEoMCwgMCwgMCwgMC4xOCkgMXB4IHNvbGlkO21hcmdpbjogMzBweCAwIDI1cHg7cGFkZGluZzogNXB4O30gICAgKi9cbi8qaW1nIHttYXgtd2lkdGg6MTAwJTt9Ki9cbi8qZmlndXJlIHttYXJnaW46MH0qL1xuLyp0YWJsZSB0ZCB7cGFkZGluZzoxMnB4O30qL1xuLypwcmUgeyovXG4vKiAgICBmb250LWZhbWlseTogY291cmllciwgbW9ub3NwYWNlOyovXG4vKiAgICBmb250LXNpemU6IDFyZW07Ki9cbi8qICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsqL1xuLyogICAgbGluZS1oZWlnaHQ6IDEuNDsqL1xuLyogICAgcGFkZGluZzogMTVweDsqL1xuLyogICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAzKTsqL1xuLyp9Ki9cbi8qYmxvY2txdW90ZSB7bWFyZ2luOjE2cHggNDBweDt9Ki9cbi8qYiwgc3Ryb25nIHsqL1xuLyogICAgZm9udC13ZWlnaHQ6IDYwMDsqL1xuLyp9Ki9cbi8qc3VwIHsqL1xuLyogICAgdmVydGljYWwtYWxpZ246IHN1cGVyOyovXG4vKn0qL1xuLypzdWIgeyovXG4vKiAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViOyovXG4vKn0qL1xuW3R5cGU9J3RleHQnXSxcblt0eXBlPSdlbWFpbCddLFxuW3R5cGU9J3VybCddLFxuW3R5cGU9J3Bhc3N3b3JkJ10sXG5bdHlwZT0nbnVtYmVyJ10sXG5bdHlwZT0nZGF0ZSddLFxuW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG5bdHlwZT0nbW9udGgnXSxcblt0eXBlPSdzZWFyY2gnXSxcblt0eXBlPSd0ZWwnXSxcblt0eXBlPSd0aW1lJ10sXG5bdHlwZT0nd2VlayddLFxudGV4dGFyZWEsXG5idXR0b24sXG5hIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBCdWlsdC1pbiBHcmlkICovXG4vKi5jb250YWluZXIgeyovXG4vKiAgICBtYXJnaW46IDAgYXV0bzsqL1xuLyogICAgbWF4LXdpZHRoOiA4MDBweDsqL1xuLyp9Ki9cbi5jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MXB4KSB7IC8qOTcxcHgqL1xuICAgIC5yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAuY29sdW1uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIH1cbiAgICAuY29sdW1uLmZ1bGwgeyB3aWR0aDogMTAwJTsgfVxuICAgIC5jb2x1bW4udHdvLXRoaXJkIHsgd2lkdGg6IDY2LjclOyB9XG4gICAgLmNvbHVtbi50d28tZm91cnRoIHsgd2lkdGg6IDc1JTsgfVxuICAgIC5jb2x1bW4udHdvLWZpZnRoIHsgd2lkdGg6IDgwJTsgfVxuICAgIC5jb2x1bW4udHdvLXNpeHRoIHsgd2lkdGg6IDgzLjMlOyB9XG4gICAgLmNvbHVtbi5oYWxmIHsgd2lkdGg6IDUwJTsgfVxuICAgIC5jb2x1bW4udGhpcmQgeyB3aWR0aDogMzMuMyU7IH1cbiAgICAuY29sdW1uLmZvdXJ0aCB7IHdpZHRoOiAyNSU7IH1cbiAgICAuY29sdW1uLmZpZnRoIHsgd2lkdGg6IDIwJTsgfVxuICAgIC5jb2x1bW4uc2l4dGggeyB3aWR0aDogMTYuNiU7IH1cbiAgICAuY29sdW1uLnNldmVudGggeyB3aWR0aDogMTQuMjg1NzE0Mjg1NzE0Mjg2JTsgfVxuICAgIC5jb2x1bW4uZWlnaHRoIHsgd2lkdGg6IDEyLjUlOyB9XG4gICAgLmNvbHVtbi5uaW50aCB7IHdpZHRoOiAxMS4xMTExMTExMTExMTExMTElOyB9XG4gICAgLmNvbHVtbi50ZW50aCB7IHdpZHRoOiAxMCU7IH1cbiAgICAuY29sdW1uLmVsZXZlbnRoIHsgd2lkdGg6IDkuMDkwOTA5MDkwOTA5MDkxJTsgfVxuICAgIC5jb2x1bW4udHdlbGZ0aCB7IHdpZHRoOiA4LjMzMzMzMzMzMzMzMzMzMyU7IH1cbiAgICAuY29sdW1uLmZsb3ctb3Bwb3NpdGUgeyBmbG9hdDogcmlnaHQ7IH1cblxuICAgIC8qXG4gICAgLmlzLWNvbnRhaW5lciA+IC5yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICB9XG4gICAgLmlzLWNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICBmbGV4LXNocmluazogaW5pdGlhbDtcbiAgICB9XG4gICAgKi9cbn1cblxuLyogUmVzcG9uc2l2ZSBVdGlsaXR5ICovXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjBweCkgeyAvKjk3MHB4Ki9cbiAgICAuZmxvdy1yZXZlcnNlIHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgLmNvbHVtbiAvKixcbiAgICAjY29udGVudCAuY29udGFpbmVyID4gZGl2Ki8gLyogaW4gbmVlZGVkLCBjb250YWluZXIgY2xhc3MgaGVyZSBjYW4gYmUgY2hhbmdlZCB3aXRoIHlvdXIgb3duIGNsYXNzICovIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlOyAvKiBJZiB0aGVyZSBpcyBjb2x1bW4ncyBpbmxpbmUgd2lkdGgsIHRoaXMgd2lsbCBtYWtlIHRoZSBjb2x1bW4gZnVsbC13aWR0aCBpbiBtb2JpbGUgKi9cbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIGJvZHk6bm90KC5kYXRhLWVkaXRvcikgLnhzLWhpZGRlbiB7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9XG4gICAgYm9keS5kYXRhLWVkaXRvciAueHMtaGlkZGVuIHtvcGFjaXR5OjAuNn1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjFweCkgYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gICAgYm9keTpub3QoLmRhdGEtZWRpdG9yKSAuc20taGlkZGVuIHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH1cbiAgICBib2R5LmRhdGEtZWRpdG9yIC5zbS1oaWRkZW4ge29wYWNpdHk6MC42fVxuICAgIC5zbS1hdXRvZml0ID4gZGl2Om5vdCguaXMtcm93LW92ZXJsYXkpOm5vdCguaXMtcm93LXRvb2wpOm5vdCguaXMtY29sLXRvb2wpIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgZmxleDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NzFweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIGJvZHk6bm90KC5kYXRhLWVkaXRvcikgLm1kLWhpZGRlbiB7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9XG4gICAgYm9keS5kYXRhLWVkaXRvciAubWQtaGlkZGVuIHtvcGFjaXR5OjAuNn1cbiAgICAubWQtYXV0b2ZpdCA+IGRpdjpub3QoLmlzLXJvdy1vdmVybGF5KTpub3QoLmlzLXJvdy10b29sKTpub3QoLmlzLWNvbC10b29sKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MXB4KSB7IC8qIFVzZTogYm9keTpub3QoLmRhdGEtZWRpdG9yKSB0byBwcmV2ZW50IGhpZGRlbiBkdXJpbmcgZWRpdGluZyAqL1xuICAgIGJvZHk6bm90KC5kYXRhLWVkaXRvcikgLmRlc2t0b3AtaGlkZGVuIHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH1cbiAgICBib2R5LmRhdGEtZWRpdG9yIC5kZXNrdG9wLWhpZGRlbiB7b3BhY2l0eTowLjZ9XG4gICAgYm9keTpub3QoLmRhdGEtZWRpdG9yKSAuZGVza3RvcC1hdXRvZml0Om5vdCguZGVza3RvcC1pdGVtcy0xKTpub3QoLmRlc2t0b3AtaXRlbXMtMik6bm90KC5kZXNrdG9wLWl0ZW1zLTMpOm5vdCguZGVza3RvcC1pdGVtcy00KTpub3QoLmRlc2t0b3AtaXRlbXMtNSk6bm90KC5kZXNrdG9wLWl0ZW1zLTYpID4gZGl2Om5vdCguaXMtcm93LW92ZXJsYXkpOm5vdCguaXMtcm93LXRvb2wpOm5vdCguaXMtY29sLXRvb2wpIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgZmxleDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLyogd3JhcCAmIHJldmVyc2UgY29sdW1ucyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLnhzLWl0ZW1zLTYsIC54cy1pdGVtcy01LCAueHMtaXRlbXMtNCwgLnhzLWl0ZW1zLTMsIC54cy1pdGVtcy0yLCAueHMtaXRlbXMtMSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgZmxleC1mbG93OiB3cmFwOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC54cy1pdGVtcy02ID4gZGl2Om5vdCguaXMtdG9vbCwuaXMtcm93YWRkLXRvb2wsLmlzLXJvdy1vdmVybGF5KSB7IHdpZHRoOiBjYWxjKDEwMCUgKiAoMS82KSkgIWltcG9ydGFudDsgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50OyBmbGV4OiAxIDAgYXV0byAhaW1wb3J0YW50OyBtaW4td2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6MTVweDsgfVxuICAgIC54cy1pdGVtcy01ID4gZGl2Om5vdCguaXMtdG9vbCwuaXMtcm93YWRkLXRvb2wsLmlzLXJvdy1vdmVybGF5KSB7IHdpZHRoOiBjYWxjKDEwMCUgKiAoMS81KSkgIWltcG9ydGFudDsgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50OyBmbGV4OiAxIDAgYXV0byAhaW1wb3J0YW50OyBtaW4td2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6MTVweDsgfVxuICAgIC54cy1pdGVtcy00ID4gZGl2Om5vdCguaXMtdG9vbCwuaXMtcm93YWRkLXRvb2wsLmlzLXJvdy1vdmVybGF5KSB7IHdpZHRoOiBjYWxjKDEwMCUgKiAoMS80KSkgIWltcG9ydGFudDsgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50OyBmbGV4OiAxIDAgYXV0byAhaW1wb3J0YW50OyBtaW4td2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6MTVweDsgfVxuICAgIC54cy1pdGVtcy0zID4gZGl2Om5vdCguaXMtdG9vbCwuaXMtcm93YWRkLXRvb2wsLmlzLXJvdy1vdmVybGF5KSB7IHdpZHRoOiBjYWxjKDEwMCUgKiAoMS8zKSkgIWltcG9ydGFudDsgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50OyBmbGV4OiAxIDAgYXV0byAhaW1wb3J0YW50OyBtaW4td2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6MTVweDsgfVxuICAgIC54cy1pdGVtcy0yID4gZGl2Om5vdCguaXMtdG9vbCwuaXMtcm93YWRkLXRvb2wsLmlzLXJvdy1vdmVybGF5KSB7IHdpZHRoOiBjYWxjKDEwMCUgKiAoMS8yKSkgIWltcG9ydGFudDsgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50OyBmbGV4OiAxIDAgYXV0byAhaW1wb3J0YW50OyBtaW4td2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6MTVweDsgfVxuICAgIC54cy1pdGVtcy0xID4gZGl2Om5vdCguaXMtdG9vbCwuaXMtcm93YWRkLXRvb2wsLmlzLXJvdy1vdmVybGF5KSB7IHdpZHRoOiBjYWxjKDEwMCUgKiAoMS8xKSkgIWltcG9ydGFudDsgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50OyBmbGV4OiAxIDAgYXV0byAhaW1wb3J0YW50OyBtaW4td2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7IH1cbiAgICAvKiBubyBjbGFzcyAobm90IHNldCkgPSB4cy1pdGVtcy0xICovXG5cbiAgICAueHMtY29sdW1uLXJldmVyc2UgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC54cy1jb2x1bW4tcmV2ZXJzZS54cy1pdGVtcy0xIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAueHMtY29sdW1uLXJldmVyc2UueHMtaXRlbXMtMiB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLnhzLWNvbHVtbi1yZXZlcnNlLnhzLWl0ZW1zLTMgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC54cy1jb2x1bW4tcmV2ZXJzZS54cy1pdGVtcy00IHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAueHMtY29sdW1uLXJldmVyc2UueHMtaXRlbXMtNSB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLnhzLWNvbHVtbi1yZXZlcnNlLnhzLWl0ZW1zLTYgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MXB4KSBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgICAuc20taXRlbXMtNiwgLnNtLWl0ZW1zLTUsIC5zbS1pdGVtcy00LCAuc20taXRlbXMtMywgLnNtLWl0ZW1zLTIsIC5zbS1pdGVtcy0xIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyBmbGV4LWZsb3c6IHdyYXA7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgLnNtLWl0ZW1zLTYgPiBkaXY6bm90KC5pcy10b29sLC5pcy1yb3dhZGQtdG9vbCwuaXMtcm93LW92ZXJsYXkpIHsgd2lkdGg6IGNhbGMoMTAwJSAqICgxLzYpKSAhaW1wb3J0YW50OyBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7IGZsZXg6IDEgMCBhdXRvICFpbXBvcnRhbnQ7IG1hcmdpbjogMDsgcGFkZGluZy1sZWZ0OiAxNXB4O3BhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAuc20taXRlbXMtNSA+IGRpdjpub3QoLmlzLXRvb2wsLmlzLXJvd2FkZC10b29sLC5pcy1yb3ctb3ZlcmxheSkgeyB3aWR0aDogY2FsYygxMDAlICogKDEvNSkpICFpbXBvcnRhbnQ7IG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDsgZmxleDogMSAwIGF1dG8gIWltcG9ydGFudDsgbWFyZ2luOiAwOyBwYWRkaW5nLWxlZnQ6IDE1cHg7cGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgIC5zbS1pdGVtcy00ID4gZGl2Om5vdCguaXMtdG9vbCwuaXMtcm93YWRkLXRvb2wsLmlzLXJvdy1vdmVybGF5KSB7IHdpZHRoOiBjYWxjKDEwMCUgKiAoMS80KSkgIWltcG9ydGFudDsgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50OyBmbGV4OiAxIDAgYXV0byAhaW1wb3J0YW50OyBtYXJnaW46IDA7IHBhZGRpbmctbGVmdDogMTVweDtwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgLnNtLWl0ZW1zLTMgPiBkaXY6bm90KC5pcy10b29sLC5pcy1yb3dhZGQtdG9vbCwuaXMtcm93LW92ZXJsYXkpIHsgd2lkdGg6IGNhbGMoMTAwJSAqICgxLzMpKSAhaW1wb3J0YW50OyBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7IGZsZXg6IDEgMCBhdXRvICFpbXBvcnRhbnQ7IG1hcmdpbjogMDsgcGFkZGluZy1sZWZ0OiAxNXB4O3BhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAuc20taXRlbXMtMiA+IGRpdjpub3QoLmlzLXRvb2wsLmlzLXJvd2FkZC10b29sLC5pcy1yb3ctb3ZlcmxheSkgeyB3aWR0aDogY2FsYygxMDAlICogKDEvMikpICFpbXBvcnRhbnQ7IG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDsgZmxleDogMSAwIGF1dG8gIWltcG9ydGFudDsgbWFyZ2luOiAwOyBwYWRkaW5nLWxlZnQ6IDE1cHg7cGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgIC5zbS1pdGVtcy0xID4gZGl2Om5vdCguaXMtdG9vbCwuaXMtcm93YWRkLXRvb2wsLmlzLXJvdy1vdmVybGF5KSB7IHdpZHRoOiBjYWxjKDEwMCUgKiAoMS8xKSkgIWltcG9ydGFudDsgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50OyBmbGV4OiAxIDAgYXV0byAhaW1wb3J0YW50OyBtYXJnaW46IDA7IHBhZGRpbmctbGVmdDogMTVweDtwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgLyogbm8gY2xhc3MgKG5vdCBzZXQpID0+IHVzZSBkZWZhdWx0IChhbGwgY29sdW1ucyBpbiBvbmUgbGluZSkgKi9cblxuICAgIC5zbS1jb2x1bW4tcmV2ZXJzZSB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLnNtLWNvbHVtbi1yZXZlcnNlLnNtLWl0ZW1zLTEgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk3MXB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLm1kLWl0ZW1zLTYsIC5tZC1pdGVtcy01LCAubWQtaXRlbXMtNCwgLm1kLWl0ZW1zLTMsIC5tZC1pdGVtcy0yLCAubWQtaXRlbXMtMSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgZmxleC1mbG93OiB3cmFwOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC5tZC1pdGVtcy02ID4gZGl2Om5vdCguaXMtdG9vbCwuaXMtcm93YWRkLXRvb2wsLmlzLXJvdy1vdmVybGF5KSB7IHdpZHRoOiBjYWxjKDEwMCUgKiAoMS82KSkgIWltcG9ydGFudDsgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50OyBmbGV4OiAxIDAgYXV0byAhaW1wb3J0YW50OyBtYXJnaW46IDA7IHBhZGRpbmctbGVmdDogMTVweDtwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgLm1kLWl0ZW1zLTUgPiBkaXY6bm90KC5pcy10b29sLC5pcy1yb3dhZGQtdG9vbCwuaXMtcm93LW92ZXJsYXkpIHsgd2lkdGg6IGNhbGMoMTAwJSAqICgxLzUpKSAhaW1wb3J0YW50OyBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7IGZsZXg6IDEgMCBhdXRvICFpbXBvcnRhbnQ7IG1hcmdpbjogMDsgcGFkZGluZy1sZWZ0OiAxNXB4O3BhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAubWQtaXRlbXMtNCA+IGRpdjpub3QoLmlzLXRvb2wsLmlzLXJvd2FkZC10b29sLC5pcy1yb3ctb3ZlcmxheSkgeyB3aWR0aDogY2FsYygxMDAlICogKDEvNCkpICFpbXBvcnRhbnQ7IG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDsgZmxleDogMSAwIGF1dG8gIWltcG9ydGFudDsgbWFyZ2luOiAwOyBwYWRkaW5nLWxlZnQ6IDE1cHg7cGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgIC5tZC1pdGVtcy0zID4gZGl2Om5vdCguaXMtdG9vbCwuaXMtcm93YWRkLXRvb2wsLmlzLXJvdy1vdmVybGF5KSB7IHdpZHRoOiBjYWxjKDEwMCUgKiAoMS8zKSkgIWltcG9ydGFudDsgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50OyBmbGV4OiAxIDAgYXV0byAhaW1wb3J0YW50OyBtYXJnaW46IDA7IHBhZGRpbmctbGVmdDogMTVweDtwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgLm1kLWl0ZW1zLTIgPiBkaXY6bm90KC5pcy10b29sLC5pcy1yb3dhZGQtdG9vbCwuaXMtcm93LW92ZXJsYXkpIHsgd2lkdGg6IGNhbGMoMTAwJSAqICgxLzIpKSAhaW1wb3J0YW50OyBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7IGZsZXg6IDEgMCBhdXRvICFpbXBvcnRhbnQ7IG1hcmdpbjogMDsgcGFkZGluZy1sZWZ0OiAxNXB4O3BhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAubWQtaXRlbXMtMSA+IGRpdjpub3QoLmlzLXRvb2wsLmlzLXJvd2FkZC10b29sLC5pcy1yb3ctb3ZlcmxheSkgeyB3aWR0aDogY2FsYygxMDAlICogKDEvMSkpICFpbXBvcnRhbnQ7IG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDsgZmxleDogMSAwIGF1dG8gIWltcG9ydGFudDsgbWFyZ2luOiAwOyBwYWRkaW5nLWxlZnQ6IDE1cHg7cGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgIC8qIG5vIGNsYXNzIChub3Qgc2V0KSA9PiB1c2UgZGVmYXVsdCAoYWxsIGNvbHVtbnMgaW4gb25lIGxpbmUpICovXG5cbiAgICAubWQtY29sdW1uLXJldmVyc2UgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5tZC1jb2x1bW4tcmV2ZXJzZS5tZC1pdGVtcy0xIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgICAuZGVza3RvcC1pdGVtcy02LCAuZGVza3RvcC1pdGVtcy01LCAuZGVza3RvcC1pdGVtcy00LCAuZGVza3RvcC1pdGVtcy0zLCAuZGVza3RvcC1pdGVtcy0yLCAuZGVza3RvcC1pdGVtcy0xIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyBmbGV4LWZsb3c6IHdyYXA7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgLmRlc2t0b3AtaXRlbXMtNiA+IGRpdjpub3QoLmlzLXRvb2wsLmlzLXJvd2FkZC10b29sLC5pcy1yb3ctb3ZlcmxheSkgeyB3aWR0aDogY2FsYygxMDAlICogKDEvNikpICFpbXBvcnRhbnQ7IG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDsgZmxleDogMSAwIGF1dG8gIWltcG9ydGFudDsgbWFyZ2luOiAwOyBwYWRkaW5nLWxlZnQ6IDE1cHg7cGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgIC5kZXNrdG9wLWl0ZW1zLTUgPiBkaXY6bm90KC5pcy10b29sLC5pcy1yb3dhZGQtdG9vbCwuaXMtcm93LW92ZXJsYXkpIHsgd2lkdGg6IGNhbGMoMTAwJSAqICgxLzUpKSAhaW1wb3J0YW50OyBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7IGZsZXg6IDEgMCBhdXRvICFpbXBvcnRhbnQ7IG1hcmdpbjogMDsgcGFkZGluZy1sZWZ0OiAxNXB4O3BhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAuZGVza3RvcC1pdGVtcy00ID4gZGl2Om5vdCguaXMtdG9vbCwuaXMtcm93YWRkLXRvb2wsLmlzLXJvdy1vdmVybGF5KSB7IHdpZHRoOiBjYWxjKDEwMCUgKiAoMS80KSkgIWltcG9ydGFudDsgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50OyBmbGV4OiAxIDAgYXV0byAhaW1wb3J0YW50OyBtYXJnaW46IDA7IHBhZGRpbmctbGVmdDogMTVweDtwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgLmRlc2t0b3AtaXRlbXMtMyA+IGRpdjpub3QoLmlzLXRvb2wsLmlzLXJvd2FkZC10b29sLC5pcy1yb3ctb3ZlcmxheSkgeyB3aWR0aDogY2FsYygxMDAlICogKDEvMykpICFpbXBvcnRhbnQ7IG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDsgZmxleDogMSAwIGF1dG8gIWltcG9ydGFudDsgbWFyZ2luOiAwOyBwYWRkaW5nLWxlZnQ6IDE1cHg7cGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgIC5kZXNrdG9wLWl0ZW1zLTIgPiBkaXY6bm90KC5pcy10b29sLC5pcy1yb3dhZGQtdG9vbCwuaXMtcm93LW92ZXJsYXkpIHsgd2lkdGg6IGNhbGMoMTAwJSAqICgxLzIpKSAhaW1wb3J0YW50OyBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7IGZsZXg6IDEgMCBhdXRvICFpbXBvcnRhbnQ7IG1hcmdpbjogMDsgcGFkZGluZy1sZWZ0OiAxNXB4O3BhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAuZGVza3RvcC1pdGVtcy0xID4gZGl2Om5vdCguaXMtdG9vbCwuaXMtcm93YWRkLXRvb2wsLmlzLXJvdy1vdmVybGF5KSB7IHdpZHRoOiBjYWxjKDEwMCUgKiAoMS8xKSkgIWltcG9ydGFudDsgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50OyBmbGV4OiAxIDAgYXV0byAhaW1wb3J0YW50OyBtYXJnaW46IDA7IHBhZGRpbmctbGVmdDogMTVweDtwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgLyogbm8gY2xhc3MgKG5vdCBzZXQpID0+IHVzZSBkZWZhdWx0IChhbGwgY29sdW1ucyBpbiBvbmUgbGluZSkgKi9cblxuICAgIC5kZXNrdG9wLWNvbHVtbi1yZXZlcnNlIHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZGVza3RvcC1jb2x1bW4tcmV2ZXJzZS5kZXNrdG9wLWl0ZW1zLTEgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxufVxuLyogL1Jlc3BvbnNpdmUgVXRpbGl0eSAqL1xuXG4uc3BhY2VyIHt3aWR0aDoxMDAlfVxuLmNlbnRlciB7dGV4dC1hbGlnbjpjZW50ZXJ9XG4ucmlnaHQge3RleHQtYWxpZ246cmlnaHR9XG4ubGVmdCB7dGV4dC1hbGlnbjpsZWZ0fVxuLmltZy1jaXJjdWxhciB7ZGlzcGxheTppbmxpbmUtYmxvY2s7IHdpZHRoOiAyMDBweDsgaGVpZ2h0OiAyMDBweDsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVuOyBib3JkZXItcmFkaXVzOiA1MCU7fVxuLmltZy1jaXJjdWxhciBpbWcge2Rpc3BsYXk6IGlubGluZTttYXJnaW46MCBhdXRvOyBoZWlnaHQ6IDEwMCU7IHdpZHRoOiBhdXRvOyBtYXgtd2lkdGg6IG5vbmU7IG1pbi13aWR0aDogMTAwJTsgbWluLWhlaWdodDogMTAwJTt9XG5cbi5wYWRkaW5nLTAge3BhZGRpbmc6MHB4ICFpbXBvcnRhbnQ7Ym94LXNpemluZzogYm9yZGVyLWJveDt9XG4ucGFkZGluZy0xMCB7cGFkZGluZzoxMHB4ICFpbXBvcnRhbnQ7Ym94LXNpemluZzogYm9yZGVyLWJveDt9XG4ucGFkZGluZy0yMCB7cGFkZGluZzoyMHB4ICFpbXBvcnRhbnQ7Ym94LXNpemluZzogYm9yZGVyLWJveDt9XG4ucGFkZGluZy0zMCB7cGFkZGluZzozMHB4ICFpbXBvcnRhbnQ7Ym94LXNpemluZzogYm9yZGVyLWJveDt9XG4ucGFkZGluZy00MCB7cGFkZGluZzo0MHB4ICFpbXBvcnRhbnQ7Ym94LXNpemluZzogYm9yZGVyLWJveDt9XG4ucGFkZGluZy01MCB7cGFkZGluZzo1MHB4ICFpbXBvcnRhbnQ7Ym94LXNpemluZzogYm9yZGVyLWJveDt9XG4ucGFkZGluZy02MCB7cGFkZGluZzo2MHB4ICFpbXBvcnRhbnQ7Ym94LXNpemluZzogYm9yZGVyLWJveDt9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLnBhZGRpbmctMCB7cGFkZGluZzowcHggIWltcG9ydGFudDt9XG4gICAgLnBhZGRpbmctMTAge3BhZGRpbmc6NXB4ICFpbXBvcnRhbnQ7fVxuICAgIC5wYWRkaW5nLTIwIHtwYWRkaW5nOjEwcHggIWltcG9ydGFudDt9XG4gICAgLnBhZGRpbmctMzAge3BhZGRpbmc6MTVweCAhaW1wb3J0YW50O31cbiAgICAucGFkZGluZy00MCB7cGFkZGluZzoyMHB4ICFpbXBvcnRhbnQ7fVxuICAgIC5wYWRkaW5nLTUwIHtwYWRkaW5nOjI1cHggIWltcG9ydGFudDt9XG4gICAgLnBhZGRpbmctNjAge3BhZGRpbmc6MzBweCAhaW1wb3J0YW50O31cbn1cblxuLm1hcmdpbi0wIHttYXJnaW46MCAhaW1wb3J0YW50fVxuLm1hcmdpbi0yMCB7bWFyZ2luOjIwcHggIWltcG9ydGFudH1cbi5tYXJnaW4tMjUge21hcmdpbjoyNXB4ICFpbXBvcnRhbnR9XG4ubWFyZ2luLTMwIHttYXJnaW46MzBweCAhaW1wb3J0YW50fVxuLm1hcmdpbi0zNSB7bWFyZ2luOjM1cHggIWltcG9ydGFudH1cbi5tYXJnaW4tNDAge21hcmdpbjo0MHB4ICFpbXBvcnRhbnR9XG4uaXMtY2FyZCB7IGRpc3BsYXk6dGFibGU7IGJhY2tncm91bmQtY29sb3I6I2ZmZjsgIH1cbi5pcy1jYXJkID4gKiB7IGRpc3BsYXk6dGFibGU7IH1cbi5pcy1jYXJkLWNpcmNsZSB7IHdpZHRoOjI4MHB4OyBoZWlnaHQ6IDI4MHB4OyBib3JkZXItcmFkaXVzOjUwMHB4OyBwYWRkaW5nOjcwcHg7IG1hcmdpbjowIGF1dG87IH1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLmlzLWNhcmQtY2lyY2xlIHsgem9vbTowLjc7IHRyYW5zZm9ybTogc2NhbGUoMC43KTsgfVxufVxuLmlzLWNhcmQtY29udGVudC1jZW50ZXJlZCB7IGRpc3BsYXk6dGFibGUtY2VsbDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7dGV4dC1hbGlnbjpjZW50ZXI7IH1cbi5tYXgtMzkwIHsgbWF4LXdpZHRoOjM5MHB4O21hcmdpbjowIGF1dG87IH1cbi5zaGFkb3ctMSB7IC8qIGNhcmQgKi9cbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsMCwwLCAwLjEyKSwgMCAxcHggMnB4IHJnYmEoMCwwLDAsIDAuMjQpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwwLDAsIDAuMTIpLCAwIDFweCAycHggcmdiYSgwLDAsMCwgMC4yNCk7XG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwwLDAsIDAuMTIpLCAwIDFweCAycHggcmdiYSgwLDAsMCwgMC4yNCk7XG59XG4uc2hhZG93LTIgeyAvKiBzY3JlZW5zaG90ICovXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDMwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAzMHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3gtc2hhZG93OiAwIDMwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnNoYWRvdy0zIHsgLyogaGlnaGxpZ2h0ICovXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDBweCAxMDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDBweCAxMDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm94LXNoYWRvdzogMCAwcHggMTAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG5pbWcuY2lyY2xlIHtib3JkZXItcmFkaXVzOjUwMHB4O21hcmdpbi10b3A6MDt9XG5pbWcuYm9yZGVyZWQge2JvcmRlcjogI2NjYyAxcHggc29saWQ7fVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7cG9zaXRpb246IHJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MDtwYWRkaW5nOjA7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbi10b3A6IDEuNGVtO21hcmdpbi1ib3R0b206IDFlbTt9XG4uZW1iZWQtcmVzcG9uc2l2ZS5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtwYWRkaW5nLWJvdHRvbTogNTYuMjUlO31cbi5lbWJlZC1yZXNwb25zaXZlLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7cGFkZGluZy1ib3R0b206IDc1JTt9XG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUge3Bvc2l0aW9uOiBhYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXI6MDt9XG5cbi5saXN0IHtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MS41ZW0gMDtib3gtc2hhZG93Om5vbmU7fVxuLmxpc3QgPiBpIHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0zcHg7dG9wOjZweDtmb250LXNpemU6MS43ZW07bGluZS1oZWlnaHQ6MTt9XG4ubGlzdCA+IGgyLCAubGlzdCA+IGgzIHttYXJnaW46IDAgMCAwIDUwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50O31cbi5saXN0ID4gcCB7bWFyZ2luOiA1cHggMCAwIDUwcHggIWltcG9ydGFudH1cblxuLmxpc3QubGFyZ2VyID4gaSB7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotM3B4O3RvcDowO2ZvbnQtc2l6ZToxLjdlbTtsaW5lLWhlaWdodDoxO31cbi5saXN0LmxhcmdlciA+IGgyLCAubGlzdC5sYXJnZXIgPiBoMyB7bWFyZ2luOiAwIDAgMCA3MHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDt9XG4ubGlzdC5sYXJnZXIgPiBwIHttYXJnaW46IDVweCAwIDAgNzBweCAhaW1wb3J0YW50fVxuXG4ucXVvdGUge3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjoxLjVlbSAwO31cbi5xdW90ZSA+IGkge3Bvc2l0aW9uOiBhYnNvbHV0ZTt0b3A6IC0xMHB4OyBsZWZ0OiAtN3B4O2ZvbnQtc2l6ZTogMmVtO31cbi5xdW90ZSA+IHNtYWxsIHttYXJnaW4tbGVmdDo1MHB4O29wYWNpdHk6IDAuNztmb250LXNpemU6IDFlbTt9XG4ucXVvdGUgPiBwIHttYXJnaW4tbGVmdDo1MHB4O2ZvbnQtc2l6ZTogMS41ZW07fVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAucXVvdGUgPiBpIHtsZWZ0OiAtMTVweDtmb250LXNpemU6MS41ZW07fVxuICAgIC5xdW90ZSA+IHNtYWxsIHttYXJnaW4tbGVmdDoyMHB4O2ZvbnQtc2l6ZTogMWVtO31cbiAgICAucXVvdGUgPiBwIHttYXJnaW4tbGVmdDoyMHB4O2ZvbnQtc2l6ZTogMS4yZW07fVxufVxuXG4uaXMtc29jaWFsIGEgPiBpIHt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjojMzMzO2ZvbnQtc2l6ZToxLjJlbTttYXJnaW46MCAxNXB4Oy13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7fVxuLmlzLXNvY2lhbCBhOmZpcnN0LWNoaWxkID4gaSB7bWFyZ2luOjAgMTVweCAwIDB9XG4uaXMtc29jaWFsIGE6bGFzdC1jaGlsZCA+IGkge21hcmdpbjowIDAgMCAxNXB4fVxuLmlzLWxpZ2h0LXRleHQgLmlzLXNvY2lhbCBhID4gaSB7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjkzKX1cbi5pcy1saWdodC10ZXh0IC5pcy1zb2NpYWwgYTpob3ZlciA+IGkge2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC45Myl9XG4uaXMtZGFyay10ZXh0IC5pcy1zb2NpYWwgYSA+IGkge2NvbG9yOiMwMDB9XG4uaXMtZGFyay10ZXh0IC5pcy1zb2NpYWwgYTpob3ZlciA+IGkge2NvbG9yOiMwMDB9XG5cbi5oZWlnaHQtMjAge2hlaWdodDoyMHB4O2ZsZXg6bm9uZTt9XG4uaGVpZ2h0LTQwIHtoZWlnaHQ6NDBweDtmbGV4Om5vbmU7fVxuLmhlaWdodC02MCB7aGVpZ2h0OjYwcHg7ZmxleDpub25lO31cbi5oZWlnaHQtODAge2hlaWdodDo4MHB4O2ZsZXg6bm9uZTt9XG4uaGVpZ2h0LTEwMCB7aGVpZ2h0OjEwMHB4O2ZsZXg6bm9uZTt9XG4uaGVpZ2h0LTEyMCB7aGVpZ2h0OjEyMHB4O2ZsZXg6bm9uZTt9XG4uaGVpZ2h0LTE0MCB7aGVpZ2h0OjE0MHB4O2ZsZXg6bm9uZTt9XG4uaGVpZ2h0LTE2MCB7aGVpZ2h0OjE2MHB4O2ZsZXg6bm9uZTt9XG4uaGVpZ2h0LTE4MCB7aGVpZ2h0OjE4MHB4O2ZsZXg6bm9uZTt9XG4uaGVpZ2h0LTIwMCB7aGVpZ2h0OjIwMHB4O2ZsZXg6bm9uZTt9XG4uaGVpZ2h0LTIyMCB7aGVpZ2h0OjIyMHB4O2ZsZXg6bm9uZTt9XG4uaGVpZ2h0LTI0MCB7aGVpZ2h0OjI0MHB4O2ZsZXg6bm9uZTt9XG4uaGVpZ2h0LTI2MCB7aGVpZ2h0OjI2MHB4O2ZsZXg6bm9uZTt9XG4uaGVpZ2h0LTI4MCB7aGVpZ2h0OjI4MHB4O2ZsZXg6bm9uZTt9XG4uaGVpZ2h0LTMwMCB7aGVpZ2h0OjMwMHB4O2ZsZXg6bm9uZTt9XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgLmhlaWdodC0yMCB7aGVpZ2h0OjIuNXZofVxuICAgIC5oZWlnaHQtNDAge2hlaWdodDo1dmh9XG4gICAgLmhlaWdodC02MCB7aGVpZ2h0OjcuNXZofVxuICAgIC5oZWlnaHQtODAge2hlaWdodDoxMHZofVxuICAgIC5oZWlnaHQtMTAwIHtoZWlnaHQ6MTIuNXZofVxuICAgIC5oZWlnaHQtMTIwIHtoZWlnaHQ6MTV2aH1cbiAgICAuaGVpZ2h0LTE0MCB7aGVpZ2h0OjE3LjV2aH1cbiAgICAuaGVpZ2h0LTE2MCB7aGVpZ2h0OjIwdmh9XG4gICAgLmhlaWdodC0xODAge2hlaWdodDoyMi41dmh9XG4gICAgLmhlaWdodC0yMDAge2hlaWdodDoyNXZofVxuICAgIC5oZWlnaHQtMjIwIHtoZWlnaHQ6MjcuNXZofVxuICAgIC5oZWlnaHQtMjQwIHtoZWlnaHQ6MzB2aH1cbiAgICAuaGVpZ2h0LTI2MCB7aGVpZ2h0OjMyLjV2aH1cbiAgICAuaGVpZ2h0LTI4MCB7aGVpZ2h0OjM1dmh9XG4gICAgLmhlaWdodC0zMDAge2hlaWdodDozNy41dmh9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmhlaWdodC0yMCB7aGVpZ2h0OjEwcHh9XG4gICAgLmhlaWdodC00MCB7aGVpZ2h0OjIwcHh9XG4gICAgLmhlaWdodC02MCB7aGVpZ2h0OjMwcHh9XG4gICAgLmhlaWdodC04MCB7aGVpZ2h0OjQwcHh9XG4gICAgLmhlaWdodC0xMDAge2hlaWdodDo1MHB4fVxuICAgIC5oZWlnaHQtMTIwIHtoZWlnaHQ6NjBweH1cbiAgICAuaGVpZ2h0LTE0MCB7aGVpZ2h0OjcwcHh9XG4gICAgLmhlaWdodC0xNjAge2hlaWdodDo4MHB4fVxuICAgIC5oZWlnaHQtMTgwIHtoZWlnaHQ6OTBweH1cbiAgICAuaGVpZ2h0LTIwMCB7aGVpZ2h0OjEwMHB4fVxuICAgIC5oZWlnaHQtMjIwIHtoZWlnaHQ6MTEwcHh9XG4gICAgLmhlaWdodC0yNDAge2hlaWdodDoxMjBweH1cbiAgICAuaGVpZ2h0LTI2MCB7aGVpZ2h0OjEzMHB4fVxuICAgIC5oZWlnaHQtMjgwIHtoZWlnaHQ6MTQwcHh9XG4gICAgLmhlaWdodC0zMDAge2hlaWdodDoxNTBweH1cbn1cbi8qIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVpZ2h0LTIwIHtoZWlnaHQ6MTBweH1cbiAgICAuaGVpZ2h0LTQwIHtoZWlnaHQ6MTVweH1cbiAgICAuaGVpZ2h0LTYwIHtoZWlnaHQ6MjBweH1cbiAgICAuaGVpZ2h0LTgwIHtoZWlnaHQ6MjVweH1cbiAgICAuaGVpZ2h0LTEwMCB7aGVpZ2h0OjMwcHh9XG4gICAgLmhlaWdodC0xMjAge2hlaWdodDozNXB4fVxuICAgIC5oZWlnaHQtMTQwIHtoZWlnaHQ6NDBweH1cbiAgICAuaGVpZ2h0LTE2MCB7aGVpZ2h0OjQ1cHh9XG4gICAgLmhlaWdodC0xODAge2hlaWdodDo1MHB4fVxuICAgIC5oZWlnaHQtMjAwIHtoZWlnaHQ6NTVweH1cbiAgICAuaGVpZ2h0LTIyMCB7aGVpZ2h0OjYwcHh9XG4gICAgLmhlaWdodC0yNDAge2hlaWdodDo2NXB4fVxuICAgIC5oZWlnaHQtMjYwIHtoZWlnaHQ6NzBweH1cbiAgICAuaGVpZ2h0LTI4MCB7aGVpZ2h0Ojc1cHh9XG4gICAgLmhlaWdodC0zMDAge2hlaWdodDo4MHB4fVxufSAqL1xuXG4vKiBNYWtlIGRlZmF1bHQgcGFyYWdyYXBoIHJlc3BvbnNpdmUuIHYyID0+IG9wdGltaXplIG9uIGxhcmdlIHNjcmVlbiAqL1xuLyogQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gICAgcCB7Zm9udC1zaXplOjAuOTl2dyAhaW1wb3J0YW50fSBwIHtmb250LXNpemU6Y2xhbXAoMTZweCwgMC45OXZ3LCAwLjk5dncpICFpbXBvcnRhbnR9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAudjIgcCB7Zm9udC1zaXplOjAuODN2dyAhaW1wb3J0YW50fVxufSAqL1xuXG4uc2l6ZS0xMiB7Zm9udC1zaXplOjEycHggIWltcG9ydGFudH1cbi5zaXplLTEzIHtmb250LXNpemU6MTNweCAhaW1wb3J0YW50fVxuLnNpemUtMTQge2ZvbnQtc2l6ZToxNHB4ICFpbXBvcnRhbnR9XG4uc2l6ZS0xNSB7Zm9udC1zaXplOjE1cHggIWltcG9ydGFudH1cbi5zaXplLTE2IHtmb250LXNpemU6MTZweCAhaW1wb3J0YW50fVxuLnNpemUtMTcge2ZvbnQtc2l6ZToxN3B4ICFpbXBvcnRhbnR9XG4uc2l6ZS0xOCB7Zm9udC1zaXplOjE4cHggIWltcG9ydGFudH1cbi5zaXplLTE5IHtmb250LXNpemU6MTlweCAhaW1wb3J0YW50fVxuLnNpemUtMjAge2ZvbnQtc2l6ZToyMHB4ICFpbXBvcnRhbnR9XG4uc2l6ZS0yMSB7Zm9udC1zaXplOjIxcHggIWltcG9ydGFudH1cbi5zaXplLTI0IHtmb250LXNpemU6MjRweCAhaW1wb3J0YW50fVxuLnNpemUtMjgge2ZvbnQtc2l6ZToyOHB4ICFpbXBvcnRhbnR9XG4uc2l6ZS0zMiB7Zm9udC1zaXplOjMycHggIWltcG9ydGFudH1cbi5zaXplLTM1IHtmb250LXNpemU6MzVweCAhaW1wb3J0YW50fVxuLnNpemUtMzgge2ZvbnQtc2l6ZTozOHB4ICFpbXBvcnRhbnR9XG4uc2l6ZS00MiB7Zm9udC1zaXplOjQycHggIWltcG9ydGFudH1cbi5zaXplLTQ2IHtmb250LXNpemU6NDZweCAhaW1wb3J0YW50fVxuLnNpemUtNDgge2ZvbnQtc2l6ZTo0OHB4ICFpbXBvcnRhbnR9XG4uc2l6ZS01MCB7Zm9udC1zaXplOjUwcHggIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDt9XG4uc2l6ZS01NCB7Zm9udC1zaXplOjU0cHggIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDt9XG4uc2l6ZS02MCB7Zm9udC1zaXplOjYwcHggIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDt9XG4uc2l6ZS02NCB7Zm9udC1zaXplOjY0cHggIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDt9XG4uc2l6ZS02OCB7Zm9udC1zaXplOjY4cHggIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDt9XG4uc2l6ZS03MiB7Zm9udC1zaXplOjcycHggIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDt9XG4uc2l6ZS03NiB7Zm9udC1zaXplOjc2cHggIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDt9XG4uc2l6ZS04MCB7Zm9udC1zaXplOjgwcHggIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDt9XG4uc2l6ZS04NCB7Zm9udC1zaXplOjg0cHggIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDt9XG4uc2l6ZS04OCB7Zm9udC1zaXplOjg4cHggIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDt9XG4uc2l6ZS05MiB7Zm9udC1zaXplOjkycHggIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDt9XG4uc2l6ZS05NiB7Zm9udC1zaXplOjk2cHggIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDt9XG4uc2l6ZS0xMDAge2ZvbnQtc2l6ZToxMDBweCAhaW1wb3J0YW50OyBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO31cbi5zaXplLTEwNCB7Zm9udC1zaXplOjEwNHB4ICFpbXBvcnRhbnQ7IG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7fVxuLnNpemUtMTA4IHtmb250LXNpemU6MTA4cHggIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDt9XG4uc2l6ZS0xMTIge2ZvbnQtc2l6ZToxMTJweCAhaW1wb3J0YW50OyBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO31cbi5zaXplLTExNiB7Zm9udC1zaXplOjExNnB4ICFpbXBvcnRhbnQ7IG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7fVxuLnNpemUtMTIwIHtmb250LXNpemU6MTIwcHggIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDt9XG4uc2l6ZS0xMjQge2ZvbnQtc2l6ZToxMjRweCAhaW1wb3J0YW50OyBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO31cbi5zaXplLTEyOCB7Zm9udC1zaXplOjEyOHB4ICFpbXBvcnRhbnQ7IG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7fVxuLnNpemUtMTMyIHtmb250LXNpemU6MTMycHggIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDt9XG4uc2l6ZS0xMzYge2ZvbnQtc2l6ZToxMzZweCAhaW1wb3J0YW50OyBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO31cbi5zaXplLTE0MCB7Zm9udC1zaXplOjE0MHB4ICFpbXBvcnRhbnQ7IG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7fVxuLnNpemUtMTQ0IHtmb250LXNpemU6MTQ0cHggIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDt9XG4uc2l6ZS0xNDgge2ZvbnQtc2l6ZToxNDhweCAhaW1wb3J0YW50OyBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO31cbi5zaXplLTE1MiB7Zm9udC1zaXplOjE1MnB4ICFpbXBvcnRhbnQ7IG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7fVxuLnNpemUtMTU2IHtmb250LXNpemU6MTU2cHggIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDt9XG4uc2l6ZS0xNjAge2ZvbnQtc2l6ZToxNjBweCAhaW1wb3J0YW50OyBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO31cbi5zaXplLTE2NCB7Zm9udC1zaXplOjE2NHB4ICFpbXBvcnRhbnQ7IG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7fVxuLnNpemUtMTY4IHtmb250LXNpemU6MTY4cHggIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDt9XG4uc2l6ZS0xNzIge2ZvbnQtc2l6ZToxNzJweCAhaW1wb3J0YW50OyBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO31cbi5zaXplLTE3NiB7Zm9udC1zaXplOjE3NnB4ICFpbXBvcnRhbnQ7IG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7fVxuLnNpemUtMTgwIHtmb250LXNpemU6MTgwcHggIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDt9XG4uc2l6ZS0xODQge2ZvbnQtc2l6ZToxODRweCAhaW1wb3J0YW50OyBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO31cbi5zaXplLTE4OCB7Zm9udC1zaXplOjE4OHB4ICFpbXBvcnRhbnQ7IG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7fVxuLnNpemUtMTkyIHtmb250LXNpemU6MTkycHggIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDt9XG4uc2l6ZS0xOTYge2ZvbnQtc2l6ZToxOTZweCAhaW1wb3J0YW50OyBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO31cbi5zaXplLTIwMCB7Zm9udC1zaXplOjIwMHB4ICFpbXBvcnRhbnQ7IG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7fVxuLnNpemUtMjA0IHtmb250LXNpemU6MjA0cHggIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDt9XG4uc2l6ZS0yMDgge2ZvbnQtc2l6ZToyMDhweCAhaW1wb3J0YW50OyBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO31cbi5zaXplLTIxMiB7Zm9udC1zaXplOjIxMnB4ICFpbXBvcnRhbnQ7IG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7fVxuLnNpemUtMjE2IHtmb250LXNpemU6MjE2cHggIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDt9XG4uc2l6ZS0yMjAge2ZvbnQtc2l6ZToyMjBweCAhaW1wb3J0YW50OyBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO31cbi5zaXplLTIyNCB7Zm9udC1zaXplOjIyNHB4ICFpbXBvcnRhbnQ7IG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7fVxuLnNpemUtMjI4IHtmb250LXNpemU6MjI4cHggIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDt9XG4uc2l6ZS0yMzIge2ZvbnQtc2l6ZToyMzJweCAhaW1wb3J0YW50OyBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO31cbi5zaXplLTIzNiB7Zm9udC1zaXplOjIzNnB4ICFpbXBvcnRhbnQ7IG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7fVxuLnNpemUtMjQwIHtmb250LXNpemU6MjQwcHggIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDt9XG4uc2l6ZS0yNDQge2ZvbnQtc2l6ZToyNDRweCAhaW1wb3J0YW50OyBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO31cbi5zaXplLTI0OCB7Zm9udC1zaXplOjI0OHB4ICFpbXBvcnRhbnQ7IG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7fVxuLnNpemUtMjUyIHtmb250LXNpemU6MjUycHggIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDt9XG4uc2l6ZS0yNTYge2ZvbnQtc2l6ZToyNTZweCAhaW1wb3J0YW50OyBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO31cbi5zaXplLTI2MCB7Zm9udC1zaXplOjI2MHB4ICFpbXBvcnRhbnQ7IG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7fVxuLnNpemUtMjY0IHtmb250LXNpemU6MjY0cHggIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDt9XG4uc2l6ZS0yNjgge2ZvbnQtc2l6ZToyNjhweCAhaW1wb3J0YW50OyBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO31cbi5zaXplLTI3MiB7Zm9udC1zaXplOjI3MnB4ICFpbXBvcnRhbnQ7IG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7fVxuLnNpemUtMjc2IHtmb250LXNpemU6Mjc2cHggIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDt9XG4uc2l6ZS0yODAge2ZvbnQtc2l6ZToyODBweCAhaW1wb3J0YW50OyBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO31cbi5zaXplLTI4NCB7Zm9udC1zaXplOjI4NHB4ICFpbXBvcnRhbnQ7IG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7fVxuLnNpemUtMjg4IHtmb250LXNpemU6Mjg4cHggIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDt9XG4uc2l6ZS0yOTIge2ZvbnQtc2l6ZToyOTJweCAhaW1wb3J0YW50OyBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO31cbi5zaXplLTI5NiB7Zm9udC1zaXplOjI5NnB4ICFpbXBvcnRhbnQ7IG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7fVxuLnNpemUtMzAwIHtmb250LXNpemU6MzAwcHggIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDt9XG4uc2l6ZS0zMDQge2ZvbnQtc2l6ZTozMDRweCAhaW1wb3J0YW50OyBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO31cbi5zaXplLTMwOCB7Zm9udC1zaXplOjMwOHB4ICFpbXBvcnRhbnQ7IG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7fVxuLnNpemUtMzEyIHtmb250LXNpemU6MzEycHggIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDt9XG4uc2l6ZS0zMTYge2ZvbnQtc2l6ZTozMTZweCAhaW1wb3J0YW50OyBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO31cbi5zaXplLTMyMCB7Zm9udC1zaXplOjMyMHB4ICFpbXBvcnRhbnQ7IG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7fVxuLnNpemUtMzI0IHtmb250LXNpemU6MzI0cHggIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDt9XG4uc2l6ZS0zMjgge2ZvbnQtc2l6ZTozMjhweCAhaW1wb3J0YW50OyBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO31cbi5zaXplLTMzMiB7Zm9udC1zaXplOjMzMnB4ICFpbXBvcnRhbnQ7IG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7fVxuLnNpemUtMzM2IHtmb250LXNpemU6MzM2cHggIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDt9XG4uc2l6ZS0zNDAge2ZvbnQtc2l6ZTozNDBweCAhaW1wb3J0YW50OyBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO31cbi5zaXplLTM0NCB7Zm9udC1zaXplOjM0NHB4ICFpbXBvcnRhbnQ7IG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7fVxuLnNpemUtMzQ4IHtmb250LXNpemU6MzQ4cHggIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDt9XG4uc2l6ZS0zNTIge2ZvbnQtc2l6ZTozNTJweCAhaW1wb3J0YW50OyBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO31cbi5zaXplLTM1NiB7Zm9udC1zaXplOjM1NnB4ICFpbXBvcnRhbnQ7IG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7fVxuLnNpemUtMzYwIHtmb250LXNpemU6MzYwcHggIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDt9XG4uc2l6ZS0zNjQge2ZvbnQtc2l6ZTozNjRweCAhaW1wb3J0YW50OyBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO31cbi5zaXplLTM2OCB7Zm9udC1zaXplOjM2OHB4ICFpbXBvcnRhbnQ7IG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7fVxuLnNpemUtMzcyIHtmb250LXNpemU6MzcycHggIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDt9XG4uc2l6ZS0zNzYge2ZvbnQtc2l6ZTozNzZweCAhaW1wb3J0YW50OyBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO31cbi5zaXplLTM4MCB7Zm9udC1zaXplOjM4MHB4ICFpbXBvcnRhbnQ7IG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7fVxuLnNpemUtMzg0IHtmb250LXNpemU6Mzg0cHggIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDt9XG4uc2l6ZS0zODgge2ZvbnQtc2l6ZTozODhweCAhaW1wb3J0YW50OyBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO31cbi5zaXplLTM5MiB7Zm9udC1zaXplOjM5MnB4ICFpbXBvcnRhbnQ7IG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7fVxuLnNpemUtMzk2IHtmb250LXNpemU6Mzk2cHggIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDt9XG4uc2l6ZS00MDAge2ZvbnQtc2l6ZTo0MDBweCAhaW1wb3J0YW50OyBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO31cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gICAgLnNpemUtMTIge2ZvbnQtc2l6ZTowLjc0dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDEycHgsIDAuNzR2dywgMC43NHZ3KSAhaW1wb3J0YW50fSAvKiBVc2UgY2xhbXAgdG8gcHJldmVudCBzbWFsbCBzaXplcyAqL1xuICAgIC5zaXplLTEzIHtmb250LXNpemU6MC44dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDEzcHgsIDAuOHZ3LCAwLjh2dykgIWltcG9ydGFudH1cbiAgICAuc2l6ZS0xNCB7Zm9udC1zaXplOjAuODZ2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMTRweCwgMC44NnZ3LCAwLjg2dncpICFpbXBvcnRhbnR9XG4gICAgLnNpemUtMTUge2ZvbnQtc2l6ZTowLjkzdncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDE1cHgsIDAuOTN2dywgMC45M3Z3KSAhaW1wb3J0YW50fVxuICAgIC5zaXplLTE2IHtmb250LXNpemU6MC45OXZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgxNnB4LCAwLjk5dncsIDAuOTl2dykgIWltcG9ydGFudH1cbiAgICAuc2l6ZS0xNyB7Zm9udC1zaXplOjEuMDV2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMTdweCwgMS4wNXZ3LCAxLjA1dncpICFpbXBvcnRhbnR9XG4gICAgLnNpemUtMTgge2ZvbnQtc2l6ZToxLjExdncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDE4cHgsIDEuMTF2dywgMS4xMXZ3KSAhaW1wb3J0YW50fVxuICAgIC5zaXplLTE5IHtmb250LXNpemU6MS4xN3Z3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgxOXB4LCAxLjE3dncsIDEuMTd2dykgIWltcG9ydGFudH1cbiAgICAuc2l6ZS0yMCB7Zm9udC1zaXplOjEuMjN2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMjBweCwgMS4yM3Z3LCAxLjIzdncpICFpbXBvcnRhbnR9XG4gICAgLnNpemUtMjEge2ZvbnQtc2l6ZToxLjI5dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDIxcHgsIDEuMjl2dywgMS4yOXZ3KSAhaW1wb3J0YW50fVxuICAgIC5zaXplLTI0IHtmb250LXNpemU6MS40OHZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgyMnB4LCAxLjQ4dncsIDEuNDh2dykgIWltcG9ydGFudH1cbiAgICAuc2l6ZS0yOCB7Zm9udC1zaXplOjEuNTZ2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMjNweCwgMS41NnZ3LCAxLjU2dncpICFpbXBvcnRhbnR9XG4gICAgLnNpemUtMzIge2ZvbnQtc2l6ZToxLjY0dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDI0cHgsIDEuNjR2dywgMS42NHZ3KSAhaW1wb3J0YW50fVxuICAgIC5zaXplLTM1IHtmb250LXNpemU6MS44MnZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgyNXB4LCAxLjgydncsIDEuODJ2dykgIWltcG9ydGFudH1cbiAgICAuc2l6ZS0zOCB7Zm9udC1zaXplOjEuOTh2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMjZweCwgMS45OHZ3LCAxLjk4dncpICFpbXBvcnRhbnR9XG4gICAgLnNpemUtNDIge2ZvbnQtc2l6ZToyLjE5dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDI3cHgsIDIuMTl2dywgMi4xOXZ3KSAhaW1wb3J0YW50fSAvKiovXG4gICAgLnNpemUtNDYge2ZvbnQtc2l6ZToyLjR2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMjhweCwgMi40dncsIDIuNHZ3KSAhaW1wb3J0YW50fVxuICAgIC5zaXplLTQ4IHtmb250LXNpemU6Mi41dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDI5cHgsIDIuNXZ3LCAyLjV2dykgIWltcG9ydGFudH1cbiAgICAuc2l6ZS01MCB7Zm9udC1zaXplOjIuNjF2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMzBweCwgMi42MXZ3LCAyLjYxdncpICFpbXBvcnRhbnR9XG4gICAgLnNpemUtNTQge2ZvbnQtc2l6ZToyLjgxdncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDMxcHgsIDIuODF2dywgMi44MXZ3KSAhaW1wb3J0YW50fVxuICAgIC5zaXplLTYwIHtmb250LXNpemU6My4xM3Z3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgzMnB4LCAzLjEzdncsIDMuMTN2dykgIWltcG9ydGFudH1cbiAgICAuc2l6ZS02NCB7Zm9udC1zaXplOjMuMzN2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMzNweCwgMy4zM3Z3LCAzLjMzdncpICFpbXBvcnRhbnR9XG4gICAgLnNpemUtNjgge2ZvbnQtc2l6ZTozLjU0dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDM0cHgsIDMuNTR2dywgMy41NHZ3KSAhaW1wb3J0YW50fVxuICAgIC5zaXplLTcyIHtmb250LXNpemU6My43NXZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgzNXB4LCAzLjc1dncsIDMuNzV2dykgIWltcG9ydGFudH1cbiAgICAuc2l6ZS03NiB7Zm9udC1zaXplOjMuOTZ2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMzZweCwgMy45NnZ3LCAzLjk2dncpICFpbXBvcnRhbnR9XG4gICAgLnNpemUtODAge2ZvbnQtc2l6ZTo0LjE3dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDM3cHgsIDQuMTd2dywgNC4xN3Z3KSAhaW1wb3J0YW50fVxuICAgIC5zaXplLTg0IHtmb250LXNpemU6NC4zOHZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgzOHB4LCA0LjM4dncsIDQuMzh2dykgIWltcG9ydGFudH1cbiAgICAuc2l6ZS04OCB7Zm9udC1zaXplOjQuNTh2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMzlweCwgNC41OHZ3LCA0LjU4dncpICFpbXBvcnRhbnR9XG4gICAgLnNpemUtOTIge2ZvbnQtc2l6ZTo0Ljc5dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDQwcHgsIDQuNzl2dywgNC43OXZ3KSAhaW1wb3J0YW50fSAvKiovXG4gICAgLnNpemUtOTYge2ZvbnQtc2l6ZTo1dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDQxcHgsIDV2dywgNXZ3KSAhaW1wb3J0YW50fVxuICAgIC5zaXplLTEwMCB7Zm9udC1zaXplOjUuMjF2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoNDJweCwgNS4yMXZ3LCA1LjIxdncpICFpbXBvcnRhbnR9XG4gICAgLnNpemUtMTA0IHtmb250LXNpemU6NS40MnZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg0M3B4LCA1LjQydncsIDUuNDJ2dykgIWltcG9ydGFudH1cbiAgICAuc2l6ZS0xMDgge2ZvbnQtc2l6ZTo1LjYzdncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDQ0cHgsIDUuNjN2dywgNS42M3Z3KSAhaW1wb3J0YW50fVxuICAgIC5zaXplLTExMiB7Zm9udC1zaXplOjUuODR2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoNDVweCwgNS44NHZ3LCA1Ljg0dncpICFpbXBvcnRhbnR9XG4gICAgLnNpemUtMTE2IHtmb250LXNpemU6Ni4wNHZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg0NnB4LCA2LjA0dncsIDYuMDR2dykgIWltcG9ydGFudH1cbiAgICAuc2l6ZS0xMjAge2ZvbnQtc2l6ZTo2LjI1dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDQ3cHgsIDYuMjV2dywgNi4yNXZ3KSAhaW1wb3J0YW50fVxuICAgIC5zaXplLTEyNCB7Zm9udC1zaXplOjYuNDZ2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoNDhweCwgNi40NnZ3LCA2LjQ2dncpICFpbXBvcnRhbnR9XG4gICAgLnNpemUtMTI4IHtmb250LXNpemU6Ni42N3Z3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg0OXB4LCA2LjY3dncsIDYuNjd2dykgIWltcG9ydGFudH1cbiAgICAuc2l6ZS0xMzIge2ZvbnQtc2l6ZTo2Ljg4dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDUwcHgsIDYuODh2dywgNi44OHZ3KSAhaW1wb3J0YW50fVxuICAgIC5zaXplLTEzNiB7Zm9udC1zaXplOjcuMDl2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoNTFweCwgNy4wOXZ3LCA3LjA5dncpICFpbXBvcnRhbnR9XG4gICAgLnNpemUtMTQwIHtmb250LXNpemU6Ny4yOXZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg1MnB4LCA3LjI5dncsIDcuMjl2dykgIWltcG9ydGFudH1cbiAgICAuc2l6ZS0xNDQge2ZvbnQtc2l6ZTo3LjV2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoNTNweCwgNy41dncsIDcuNXZ3KSAhaW1wb3J0YW50fVxuICAgIC5zaXplLTE0OCB7Zm9udC1zaXplOjcuNzF2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoNTRweCwgNy43MXZ3LCA3LjcxdncpICFpbXBvcnRhbnR9XG4gICAgLnNpemUtMTUyIHtmb250LXNpemU6Ny45MnZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg1NXB4LCA3LjkydncsIDcuOTJ2dykgIWltcG9ydGFudH1cbiAgICAuc2l6ZS0xNTYge2ZvbnQtc2l6ZTo4LjEzdncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDU2cHgsIDguMTN2dywgOC4xM3Z3KSAhaW1wb3J0YW50fVxuICAgIC5zaXplLTE2MCB7Zm9udC1zaXplOjguMzR2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoNTdweCwgOC4zNHZ3LCA4LjM0dncpICFpbXBvcnRhbnR9XG4gICAgLnNpemUtMTY0IHtmb250LXNpemU6OC41NHZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg1OHB4LCA4LjU0dncsIDguNTR2dykgIWltcG9ydGFudH1cbiAgICAuc2l6ZS0xNjgge2ZvbnQtc2l6ZTo4Ljc1dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDU5cHgsIDguNzV2dywgOC43NXZ3KSAhaW1wb3J0YW50fVxuICAgIC5zaXplLTE3MiB7Zm9udC1zaXplOjguOTZ2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoNjBweCwgOC45NnZ3LCA4Ljk2dncpICFpbXBvcnRhbnR9XG4gICAgLnNpemUtMTc2IHtmb250LXNpemU6OS4xN3Z3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg2MXB4LCA5LjE3dncsIDkuMTd2dykgIWltcG9ydGFudH1cbiAgICAuc2l6ZS0xODAge2ZvbnQtc2l6ZTo5LjM4dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDYycHgsIDkuMzh2dywgOS4zOHZ3KSAhaW1wb3J0YW50fVxuICAgIC5zaXplLTE4NCB7Zm9udC1zaXplOjkuNTl2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoNjNweCwgOS41OXZ3LCA5LjU5dncpICFpbXBvcnRhbnR9XG4gICAgLnNpemUtMTg4IHtmb250LXNpemU6OS43OXZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg2NHB4LCA5Ljc5dncsIDkuNzl2dykgIWltcG9ydGFudH1cbiAgICAuc2l6ZS0xOTIge2ZvbnQtc2l6ZToxMHZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg2NXB4LCAxMHZ3LCAxMHZ3KSAhaW1wb3J0YW50fVxuICAgIC5zaXplLTE5NiB7Zm9udC1zaXplOjEwLjIxdncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDY2cHgsIDEwLjIxdncsIDEwLjIxdncpICFpbXBvcnRhbnR9XG4gICAgLnNpemUtMjAwIHtmb250LXNpemU6MTAuNDJ2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoNjdweCwgMTAuNDJ2dywgMTAuNDJ2dykgIWltcG9ydGFudH1cbiAgICAuc2l6ZS0yMDQge2ZvbnQtc2l6ZToxMC42M3Z3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg2OHB4LCAxMC42M3Z3LCAxMC42M3Z3KSAhaW1wb3J0YW50fVxuICAgIC5zaXplLTIwOCB7Zm9udC1zaXplOjEwLjg0dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDY5cHgsIDEwLjg0dncsIDEwLjg0dncpICFpbXBvcnRhbnR9XG4gICAgLnNpemUtMjEyIHtmb250LXNpemU6MTEuMDV2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoNzBweCwgMTEuMDV2dywgMTEuMDV2dykgIWltcG9ydGFudH1cbiAgICAuc2l6ZS0yMTYge2ZvbnQtc2l6ZToxMS4yNXZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg3MXB4LCAxMS4yNXZ3LCAxMS4yNXZ3KSAhaW1wb3J0YW50fVxuICAgIC5zaXplLTIyMCB7Zm9udC1zaXplOjExLjQ2dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDcycHgsIDExLjQ2dncsIDExLjQ2dncpICFpbXBvcnRhbnR9XG4gICAgLnNpemUtMjI0IHtmb250LXNpemU6MTEuNjd2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoNzNweCwgMTEuNjd2dywgMTEuNjd2dykgIWltcG9ydGFudH1cbiAgICAuc2l6ZS0yMjgge2ZvbnQtc2l6ZToxMS44OHZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg3NXB4LCAxMS44OHZ3LCAxMS44OHZ3KSAhaW1wb3J0YW50fVxuICAgIC5zaXplLTIzMiB7Zm9udC1zaXplOjEyLjA5dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDc1cHgsIDEyLjA5dncsIDEyLjA5dncpICFpbXBvcnRhbnR9XG4gICAgLnNpemUtMjM2IHtmb250LXNpemU6MTIuM3Z3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg3NnB4LCAxMi4zdncsIDEyLjN2dykgIWltcG9ydGFudH1cbiAgICAuc2l6ZS0yNDAge2ZvbnQtc2l6ZToxMi41dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDc3cHgsIDEyLjV2dywgMTIuNXZ3KSAhaW1wb3J0YW50fVxuICAgIC5zaXplLTI0NCB7Zm9udC1zaXplOjEyLjcxdncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDc4cHgsIDEyLjcxdncsIDEyLjcxdncpICFpbXBvcnRhbnR9XG4gICAgLnNpemUtMjQ4IHtmb250LXNpemU6MTIuOTJ2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoNzlweCwgMTIuOTJ2dywgMTIuOTJ2dykgIWltcG9ydGFudH1cbiAgICAuc2l6ZS0yNTIge2ZvbnQtc2l6ZToxMy4xM3Z3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg4MHB4LCAxMy4xM3Z3LCAxMy4xM3Z3KSAhaW1wb3J0YW50fVxuICAgIC5zaXplLTI1NiB7Zm9udC1zaXplOjEzLjM0dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDgxcHgsIDEzLjM0dncsIDEzLjM0dncpICFpbXBvcnRhbnR9XG4gICAgLnNpemUtMjYwIHtmb250LXNpemU6MTMuNTV2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoODJweCwgMTMuNTV2dywgMTMuNTV2dykgIWltcG9ydGFudH1cbiAgICAuc2l6ZS0yNjQge2ZvbnQtc2l6ZToxMy43NXZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg4M3B4LCAxMy43NXZ3LCAxMy43NXZ3KSAhaW1wb3J0YW50fVxuICAgIC5zaXplLTI2OCB7Zm9udC1zaXplOjEzLjk2dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDg0cHgsIDEzLjk2dncsIDEzLjk2dncpICFpbXBvcnRhbnR9XG4gICAgLnNpemUtMjcyIHtmb250LXNpemU6MTQuMTd2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoODVweCwgMTQuMTd2dywgMTQuMTd2dykgIWltcG9ydGFudH1cbiAgICAuc2l6ZS0yNzYge2ZvbnQtc2l6ZToxNC4zOHZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg4NnB4LCAxNC4zOHZ3LCAxNC4zOHZ3KSAhaW1wb3J0YW50fVxuICAgIC5zaXplLTI4MCB7Zm9udC1zaXplOjE0LjU5dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDg3cHgsIDE0LjU5dncsIDE0LjU5dncpICFpbXBvcnRhbnR9XG4gICAgLnNpemUtMjg0IHtmb250LXNpemU6MTQuOHZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg4OHB4LCAxNC44dncsIDE0Ljh2dykgIWltcG9ydGFudH1cbiAgICAuc2l6ZS0yODgge2ZvbnQtc2l6ZToxNXZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg4OXB4LCAxNXZ3LCAxNXZ3KSAhaW1wb3J0YW50fVxuICAgIC5zaXplLTI5MiB7Zm9udC1zaXplOjE1LjIxdncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDkwcHgsIDE1LjIxdncsIDE1LjIxdncpICFpbXBvcnRhbnR9XG4gICAgLnNpemUtMjk2IHtmb250LXNpemU6MTUuNDJ2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoOTFweCwgMTUuNDJ2dywgMTUuNDJ2dykgIWltcG9ydGFudH1cbiAgICAuc2l6ZS0zMDAge2ZvbnQtc2l6ZToxNS42M3Z3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg5MnB4LCAxNS42M3Z3LCAxNS42M3Z3KSAhaW1wb3J0YW50fVxuICAgIC5zaXplLTMwNCB7Zm9udC1zaXplOjE1Ljg0dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDkzcHgsIDE1Ljg0dncsIDE1Ljg0dncpICFpbXBvcnRhbnR9XG4gICAgLnNpemUtMzA4IHtmb250LXNpemU6MTYuMDZ2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoOTRweCwgMTYuMDZ2dywgMTYuMDZ2dykgIWltcG9ydGFudH1cbiAgICAuc2l6ZS0zMTIge2ZvbnQtc2l6ZToxNi4yNnZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg5NXB4LCAxNi4yNnZ3LCAxNi4yNnZ3KSAhaW1wb3J0YW50fVxuICAgIC5zaXplLTMxNiB7Zm9udC1zaXplOjE2LjQ2dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDk2cHgsIDE2LjQ2dncsIDE2LjQ2dncpICFpbXBvcnRhbnR9XG4gICAgLnNpemUtMzIwIHtmb250LXNpemU6MTYuNjd2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoOTdweCwgMTYuNjd2dywgMTYuNjd2dykgIWltcG9ydGFudH1cbiAgICAuc2l6ZS0zMjQge2ZvbnQtc2l6ZToxNi44OHZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg5OHB4LCAxNi44OHZ3LCAxNi44OHZ3KSAhaW1wb3J0YW50fVxuICAgIC5zaXplLTMyOCB7Zm9udC1zaXplOjE3LjA5dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDk5cHgsIDE3LjA5dncsIDE3LjA5dncpICFpbXBvcnRhbnR9XG4gICAgLnNpemUtMzMyIHtmb250LXNpemU6MTcuM3Z3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgxMDBweCwgMTcuM3Z3LCAxNy4zdncpICFpbXBvcnRhbnR9XG4gICAgLnNpemUtMzM2IHtmb250LXNpemU6MTcuNXZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgxMDFweCwgMTcuNXZ3LCAxNy41dncpICFpbXBvcnRhbnR9XG4gICAgLnNpemUtMzQwIHtmb250LXNpemU6MTcuNzF2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMTAycHgsIDE3LjcxdncsIDE3LjcxdncpICFpbXBvcnRhbnR9XG4gICAgLnNpemUtMzQ0IHtmb250LXNpemU6MTcuOTJ2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMTAzcHgsIDE3LjkydncsIDE3LjkydncpICFpbXBvcnRhbnR9XG4gICAgLnNpemUtMzQ4IHtmb250LXNpemU6MTguMTN2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMTA0cHgsIDE4LjEzdncsIDE4LjEzdncpICFpbXBvcnRhbnR9XG4gICAgLnNpemUtMzUyIHtmb250LXNpemU6MTguMzR2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMTA1cHgsIDE4LjM0dncsIDE4LjM0dncpICFpbXBvcnRhbnR9XG4gICAgLnNpemUtMzU2IHtmb250LXNpemU6MTguNTV2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMTA2cHgsIDE4LjU1dncsIDE4LjU1dncpICFpbXBvcnRhbnR9XG4gICAgLnNpemUtMzYwIHtmb250LXNpemU6MTguNzZ2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMTA3cHgsIDE4Ljc2dncsIDE4Ljc2dncpICFpbXBvcnRhbnR9XG4gICAgLnNpemUtMzY0IHtmb250LXNpemU6MTguOTZ2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMTA4cHgsIDE4Ljk2dncsIDE4Ljk2dncpICFpbXBvcnRhbnR9XG4gICAgLnNpemUtMzY4IHtmb250LXNpemU6MTkuMTd2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMTA5cHgsIDE5LjE3dncsIDE5LjE3dncpICFpbXBvcnRhbnR9XG4gICAgLnNpemUtMzcyIHtmb250LXNpemU6MTkuMzh2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMTEwcHgsIDE5LjM4dncsIDE5LjM4dncpICFpbXBvcnRhbnR9XG4gICAgLnNpemUtMzc2IHtmb250LXNpemU6MTkuNTl2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMTExcHgsIDE5LjU5dncsIDE5LjU5dncpICFpbXBvcnRhbnR9XG4gICAgLnNpemUtMzgwIHtmb250LXNpemU6MTkuOHZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgxMTJweCwgMTkuOHZ3LCAxOS44dncpICFpbXBvcnRhbnR9XG4gICAgLnNpemUtMzg0IHtmb250LXNpemU6MjB2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMTEzcHgsIDIwdncsIDIwdncpICFpbXBvcnRhbnR9XG4gICAgLnNpemUtMzg4IHtmb250LXNpemU6MjAuMjF2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMTE0cHgsIDIwLjIxdncsIDIwLjIxdncpICFpbXBvcnRhbnR9XG4gICAgLnNpemUtMzkyIHtmb250LXNpemU6MjAuNDJ2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMTE1cHgsIDIwLjQydncsIDIwLjQydncpICFpbXBvcnRhbnR9XG4gICAgLnNpemUtMzk2IHtmb250LXNpemU6MjAuNjN2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMTE2cHgsIDIwLjYzdncsIDIwLjYzdncpICFpbXBvcnRhbnR9XG4gICAgLnNpemUtNDAwIHtmb250LXNpemU6MjAuODR2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMTE3cHgsIDIwLjg0dncsIDIwLjg0dncpICFpbXBvcnRhbnR9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE5MjFweCkgeyAvKiB2MiAqL1xuICAgIC52MiAuc2l6ZS0xMiB7Zm9udC1zaXplOjAuNjN2dyAhaW1wb3J0YW50fVxuICAgIC52MiAuc2l6ZS0xMyB7Zm9udC1zaXplOjAuNjh2dyAhaW1wb3J0YW50fVxuICAgIC52MiAuc2l6ZS0xNCB7Zm9udC1zaXplOjAuNzN2dyAhaW1wb3J0YW50fVxuICAgIC52MiAuc2l6ZS0xNSB7Zm9udC1zaXplOjAuNzh2dyAhaW1wb3J0YW50fVxuICAgIC52MiAuc2l6ZS0xNiB7Zm9udC1zaXplOjAuODN2dyAhaW1wb3J0YW50fVxuICAgIC52MiAuc2l6ZS0xNyB7Zm9udC1zaXplOjAuODl2dyAhaW1wb3J0YW50fVxuICAgIC52MiAuc2l6ZS0xOCB7Zm9udC1zaXplOjAuOTR2dyAhaW1wb3J0YW50fVxuICAgIC52MiAuc2l6ZS0xOSB7Zm9udC1zaXplOjAuOTl2dyAhaW1wb3J0YW50fVxuICAgIC52MiAuc2l6ZS0yMCB7Zm9udC1zaXplOjEuMDR2dyAhaW1wb3J0YW50fVxuICAgIC52MiAuc2l6ZS0yMSB7Zm9udC1zaXplOjEuMDl2dyAhaW1wb3J0YW50fVxuICAgIC52MiAuc2l6ZS0yNCB7Zm9udC1zaXplOjEuMjV2dyAhaW1wb3J0YW50fVxuICAgIC52MiAuc2l6ZS0yOCB7Zm9udC1zaXplOjEuNDZ2dyAhaW1wb3J0YW50fVxuICAgIC52MiAuc2l6ZS0zMiB7Zm9udC1zaXplOjEuNjd2dyAhaW1wb3J0YW50fVxuICAgIC52MiAuc2l6ZS0zNSB7Zm9udC1zaXplOjEuODJ2dyAhaW1wb3J0YW50fVxuICAgIC52MiAuc2l6ZS0zOCB7Zm9udC1zaXplOjEuOTh2dyAhaW1wb3J0YW50fVxuICAgIC52MiAuc2l6ZS00MiB7Zm9udC1zaXplOjIuMTl2dyAhaW1wb3J0YW50fVxuICAgIC52MiAuc2l6ZS00NiB7Zm9udC1zaXplOjIuNHZ3ICFpbXBvcnRhbnR9XG4gICAgLnYyIC5zaXplLTQ4IHtmb250LXNpemU6Mi41dncgIWltcG9ydGFudH1cbiAgICAudjIgLnNpemUtNTAge2ZvbnQtc2l6ZToyLjYxdncgIWltcG9ydGFudDt9XG4gICAgLnYyIC5zaXplLTU0IHtmb250LXNpemU6Mi44MXZ3ICFpbXBvcnRhbnQ7fVxuICAgIC52MiAuc2l6ZS02MCB7Zm9udC1zaXplOjMuMTN2dyAhaW1wb3J0YW50O31cbiAgICAudjIgLnNpemUtNjQge2ZvbnQtc2l6ZTozLjMzdncgIWltcG9ydGFudDt9XG4gICAgLnYyIC5zaXplLTY4IHtmb250LXNpemU6My41NHZ3ICFpbXBvcnRhbnQ7fVxuICAgIC52MiAuc2l6ZS03MiB7Zm9udC1zaXplOjMuNzV2dyAhaW1wb3J0YW50O31cbiAgICAudjIgLnNpemUtNzYge2ZvbnQtc2l6ZTozLjk2dncgIWltcG9ydGFudDt9XG4gICAgLnYyIC5zaXplLTgwIHtmb250LXNpemU6NC4xN3Z3ICFpbXBvcnRhbnR9XG4gICAgLnYyIC5zaXplLTg0IHtmb250LXNpemU6NC4zOHZ3ICFpbXBvcnRhbnR9XG4gICAgLnYyIC5zaXplLTg4IHtmb250LXNpemU6NC41OHZ3ICFpbXBvcnRhbnR9XG4gICAgLnYyIC5zaXplLTkyIHtmb250LXNpemU6NC43OXZ3ICFpbXBvcnRhbnR9XG4gICAgLnYyIC5zaXplLTk2IHtmb250LXNpemU6NXZ3ICFpbXBvcnRhbnR9XG4gICAgLnYyIC5zaXplLTEwMCB7Zm9udC1zaXplOjUuMjF2dyAhaW1wb3J0YW50fVxuICAgIC52MiAuc2l6ZS0xMDQge2ZvbnQtc2l6ZTo1LjQydncgIWltcG9ydGFudH1cbiAgICAudjIgLnNpemUtMTA4IHtmb250LXNpemU6NS42M3Z3ICFpbXBvcnRhbnR9XG4gICAgLnYyIC5zaXplLTExMiB7Zm9udC1zaXplOjUuODR2dyAhaW1wb3J0YW50fVxuICAgIC52MiAuc2l6ZS0xMTYge2ZvbnQtc2l6ZTo2LjA0dncgIWltcG9ydGFudH1cbiAgICAudjIgLnNpemUtMTIwIHtmb250LXNpemU6Ni4yNXZ3ICFpbXBvcnRhbnR9XG4gICAgLnYyIC5zaXplLTEyNCB7Zm9udC1zaXplOjYuNDZ2dyAhaW1wb3J0YW50fVxuICAgIC52MiAuc2l6ZS0xMjgge2ZvbnQtc2l6ZTo2LjY3dncgIWltcG9ydGFudH1cbiAgICAudjIgLnNpemUtMTMyIHtmb250LXNpemU6Ni44OHZ3ICFpbXBvcnRhbnR9XG4gICAgLnYyIC5zaXplLTEzNiB7Zm9udC1zaXplOjcuMDl2dyAhaW1wb3J0YW50fVxuICAgIC52MiAuc2l6ZS0xNDAge2ZvbnQtc2l6ZTo3LjI5dncgIWltcG9ydGFudH1cbiAgICAudjIgLnNpemUtMTQ0IHtmb250LXNpemU6Ny41dncgIWltcG9ydGFudH1cbiAgICAudjIgLnNpemUtMTQ4IHtmb250LXNpemU6Ny43MXZ3ICFpbXBvcnRhbnR9XG4gICAgLnYyIC5zaXplLTE1MiB7Zm9udC1zaXplOjcuOTJ2dyAhaW1wb3J0YW50fVxuICAgIC52MiAuc2l6ZS0xNTYge2ZvbnQtc2l6ZTo4LjEzdncgIWltcG9ydGFudH1cbiAgICAudjIgLnNpemUtMTYwIHtmb250LXNpemU6OC4zNHZ3ICFpbXBvcnRhbnR9XG4gICAgLnYyIC5zaXplLTE2NCB7Zm9udC1zaXplOjguNTR2dyAhaW1wb3J0YW50fVxuICAgIC52MiAuc2l6ZS0xNjgge2ZvbnQtc2l6ZTo4Ljc1dncgIWltcG9ydGFudH1cbiAgICAudjIgLnNpemUtMTcyIHtmb250LXNpemU6OC45NnZ3ICFpbXBvcnRhbnR9XG4gICAgLnYyIC5zaXplLTE3NiB7Zm9udC1zaXplOjkuMTd2dyAhaW1wb3J0YW50fVxuICAgIC52MiAuc2l6ZS0xODAge2ZvbnQtc2l6ZTo5LjM4dncgIWltcG9ydGFudH1cbiAgICAudjIgLnNpemUtMTg0IHtmb250LXNpemU6OS41OXZ3ICFpbXBvcnRhbnR9XG4gICAgLnYyIC5zaXplLTE4OCB7Zm9udC1zaXplOjkuNzl2dyAhaW1wb3J0YW50fVxuICAgIC52MiAuc2l6ZS0xOTIge2ZvbnQtc2l6ZToxMHZ3ICFpbXBvcnRhbnR9XG4gICAgLnYyIC5zaXplLTE5NiB7Zm9udC1zaXplOjEwLjIxdncgIWltcG9ydGFudH1cbiAgICAudjIgLnNpemUtMjAwIHtmb250LXNpemU6MTAuNDJ2dyAhaW1wb3J0YW50fVxuICAgIC52MiAuc2l6ZS0yMDQge2ZvbnQtc2l6ZToxMC42M3Z3ICFpbXBvcnRhbnR9XG4gICAgLnYyIC5zaXplLTIwOCB7Zm9udC1zaXplOjEwLjg0dncgIWltcG9ydGFudH1cbiAgICAudjIgLnNpemUtMjEyIHtmb250LXNpemU6MTEuMDV2dyAhaW1wb3J0YW50fVxuICAgIC52MiAuc2l6ZS0yMTYge2ZvbnQtc2l6ZToxMS4yNXZ3ICFpbXBvcnRhbnR9XG4gICAgLnYyIC5zaXplLTIyMCB7Zm9udC1zaXplOjExLjQ2dncgIWltcG9ydGFudH1cbiAgICAudjIgLnNpemUtMjI0IHtmb250LXNpemU6MTEuNjd2dyAhaW1wb3J0YW50fVxuICAgIC52MiAuc2l6ZS0yMjgge2ZvbnQtc2l6ZToxMS44OHZ3ICFpbXBvcnRhbnR9XG4gICAgLnYyIC5zaXplLTIzMiB7Zm9udC1zaXplOjEyLjA5dncgIWltcG9ydGFudH1cbiAgICAudjIgLnNpemUtMjM2IHtmb250LXNpemU6MTIuM3Z3ICFpbXBvcnRhbnR9XG4gICAgLnYyIC5zaXplLTI0MCB7Zm9udC1zaXplOjEyLjV2dyAhaW1wb3J0YW50fVxuICAgIC52MiAuc2l6ZS0yNDQge2ZvbnQtc2l6ZToxMi43MXZ3ICFpbXBvcnRhbnR9XG4gICAgLnYyIC5zaXplLTI0OCB7Zm9udC1zaXplOjEyLjkydncgIWltcG9ydGFudH1cbiAgICAudjIgLnNpemUtMjUyIHtmb250LXNpemU6MTMuMTN2dyAhaW1wb3J0YW50fVxuICAgIC52MiAuc2l6ZS0yNTYge2ZvbnQtc2l6ZToxMy4zNHZ3ICFpbXBvcnRhbnR9XG4gICAgLnYyIC5zaXplLTI2MCB7Zm9udC1zaXplOjEzLjU1dncgIWltcG9ydGFudH1cbiAgICAudjIgLnNpemUtMjY0IHtmb250LXNpemU6MTMuNzV2dyAhaW1wb3J0YW50fVxuICAgIC52MiAuc2l6ZS0yNjgge2ZvbnQtc2l6ZToxMy45NnZ3ICFpbXBvcnRhbnR9XG4gICAgLnYyIC5zaXplLTI3MiB7Zm9udC1zaXplOjE0LjE3dncgIWltcG9ydGFudH1cbiAgICAudjIgLnNpemUtMjc2IHtmb250LXNpemU6MTQuMzh2dyAhaW1wb3J0YW50fVxuICAgIC52MiAuc2l6ZS0yODAge2ZvbnQtc2l6ZToxNC41OXZ3ICFpbXBvcnRhbnR9XG4gICAgLnYyIC5zaXplLTI4NCB7Zm9udC1zaXplOjE0Ljh2dyAhaW1wb3J0YW50fVxuICAgIC52MiAuc2l6ZS0yODgge2ZvbnQtc2l6ZToxNXZ3ICFpbXBvcnRhbnR9XG4gICAgLnYyIC5zaXplLTI5MiB7Zm9udC1zaXplOjE1LjIxdncgIWltcG9ydGFudH1cbiAgICAudjIgLnNpemUtMjk2IHtmb250LXNpemU6MTUuNDJ2dyAhaW1wb3J0YW50fVxuICAgIC52MiAuc2l6ZS0zMDAge2ZvbnQtc2l6ZToxNS42M3Z3ICFpbXBvcnRhbnR9XG4gICAgLnYyIC5zaXplLTMwNCB7Zm9udC1zaXplOjE1Ljg0dncgIWltcG9ydGFudH1cbiAgICAudjIgLnNpemUtMzA4IHtmb250LXNpemU6MTYuMDZ2dyAhaW1wb3J0YW50fVxuICAgIC52MiAuc2l6ZS0zMTIge2ZvbnQtc2l6ZToxNi4yNnZ3ICFpbXBvcnRhbnR9XG4gICAgLnYyIC5zaXplLTMxNiB7Zm9udC1zaXplOjE2LjQ2dncgIWltcG9ydGFudH1cbiAgICAudjIgLnNpemUtMzIwIHtmb250LXNpemU6MTYuNjd2dyAhaW1wb3J0YW50fVxuICAgIC52MiAuc2l6ZS0zMjQge2ZvbnQtc2l6ZToxNi44OHZ3ICFpbXBvcnRhbnR9XG4gICAgLnYyIC5zaXplLTMyOCB7Zm9udC1zaXplOjE3LjA5dncgIWltcG9ydGFudH1cbiAgICAudjIgLnNpemUtMzMyIHtmb250LXNpemU6MTcuM3Z3ICFpbXBvcnRhbnR9XG4gICAgLnYyIC5zaXplLTMzNiB7Zm9udC1zaXplOjE3LjV2dyAhaW1wb3J0YW50fVxuICAgIC52MiAuc2l6ZS0zNDAge2ZvbnQtc2l6ZToxNy43MXZ3ICFpbXBvcnRhbnR9XG4gICAgLnYyIC5zaXplLTM0NCB7Zm9udC1zaXplOjE3LjkydncgIWltcG9ydGFudH1cbiAgICAudjIgLnNpemUtMzQ4IHtmb250LXNpemU6MTguMTN2dyAhaW1wb3J0YW50fVxuICAgIC52MiAuc2l6ZS0zNTIge2ZvbnQtc2l6ZToxOC4zNHZ3ICFpbXBvcnRhbnR9XG4gICAgLnYyIC5zaXplLTM1NiB7Zm9udC1zaXplOjE4LjU1dncgIWltcG9ydGFudH1cbiAgICAudjIgLnNpemUtMzYwIHtmb250LXNpemU6MTguNzZ2dyAhaW1wb3J0YW50fVxuICAgIC52MiAuc2l6ZS0zNjQge2ZvbnQtc2l6ZToxOC45NnZ3ICFpbXBvcnRhbnR9XG4gICAgLnYyIC5zaXplLTM2OCB7Zm9udC1zaXplOjE5LjE3dncgIWltcG9ydGFudH1cbiAgICAudjIgLnNpemUtMzcyIHtmb250LXNpemU6MTkuMzh2dyAhaW1wb3J0YW50fVxuICAgIC52MiAuc2l6ZS0zNzYge2ZvbnQtc2l6ZToxOS41OXZ3ICFpbXBvcnRhbnR9XG4gICAgLnYyIC5zaXplLTM4MCB7Zm9udC1zaXplOjE5Ljh2dyAhaW1wb3J0YW50fVxuICAgIC52MiAuc2l6ZS0zODQge2ZvbnQtc2l6ZToyMHZ3ICFpbXBvcnRhbnR9XG4gICAgLnYyIC5zaXplLTM4OCB7Zm9udC1zaXplOjIwLjIxdncgIWltcG9ydGFudH1cbiAgICAudjIgLnNpemUtMzkyIHtmb250LXNpemU6MjAuNDJ2dyAhaW1wb3J0YW50fVxuICAgIC52MiAuc2l6ZS0zOTYge2ZvbnQtc2l6ZToyMC42M3Z3ICFpbXBvcnRhbnR9XG4gICAgLnYyIC5zaXplLTQwMCB7Zm9udC1zaXplOjIwLjg0dncgIWltcG9ydGFudH1cbn1cblxuLyogdGFyZ2V0dGVkIGZvbnQgc2l6ZXMgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5NzFweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIC5tZC1zaXplLTEyIHtmb250LXNpemU6MC43NHZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgxMnB4LCAwLjc0dncsIDAuNzR2dykgIWltcG9ydGFudH0gLyogVXNlIGNsYW1wIHRvIHByZXZlbnQgc21hbGwgc2l6ZXMgKi9cbiAgICAubWQtc2l6ZS0xMyB7Zm9udC1zaXplOjAuOHZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgxM3B4LCAwLjh2dywgMC44dncpICFpbXBvcnRhbnR9XG4gICAgLm1kLXNpemUtMTQge2ZvbnQtc2l6ZTowLjg2dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDE0cHgsIDAuODZ2dywgMC44NnZ3KSAhaW1wb3J0YW50fVxuICAgIC5tZC1zaXplLTE1IHtmb250LXNpemU6MC45M3Z3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgxNXB4LCAwLjkzdncsIDAuOTN2dykgIWltcG9ydGFudH1cbiAgICAubWQtc2l6ZS0xNiB7Zm9udC1zaXplOjAuOTl2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMTZweCwgMC45OXZ3LCAwLjk5dncpICFpbXBvcnRhbnR9XG4gICAgLm1kLXNpemUtMTcge2ZvbnQtc2l6ZToxLjA1dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDE3cHgsIDEuMDV2dywgMS4wNXZ3KSAhaW1wb3J0YW50fVxuICAgIC5tZC1zaXplLTE4IHtmb250LXNpemU6MS4xMXZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgxOHB4LCAxLjExdncsIDEuMTF2dykgIWltcG9ydGFudH1cbiAgICAubWQtc2l6ZS0xOSB7Zm9udC1zaXplOjEuMTd2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMTlweCwgMS4xN3Z3LCAxLjE3dncpICFpbXBvcnRhbnR9XG4gICAgLm1kLXNpemUtMjAge2ZvbnQtc2l6ZToxLjIzdncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDIwcHgsIDEuMjN2dywgMS4yM3Z3KSAhaW1wb3J0YW50fVxuICAgIC5tZC1zaXplLTIxIHtmb250LXNpemU6MS4yOXZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgyMXB4LCAxLjI5dncsIDEuMjl2dykgIWltcG9ydGFudH1cbiAgICAubWQtc2l6ZS0yNCB7Zm9udC1zaXplOjEuNDh2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMjJweCwgMS40OHZ3LCAxLjQ4dncpICFpbXBvcnRhbnR9XG4gICAgLm1kLXNpemUtMjgge2ZvbnQtc2l6ZToxLjU2dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDIzcHgsIDEuNTZ2dywgMS41NnZ3KSAhaW1wb3J0YW50fVxuICAgIC5tZC1zaXplLTMyIHtmb250LXNpemU6MS42NHZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgyNHB4LCAxLjY0dncsIDEuNjR2dykgIWltcG9ydGFudH1cbiAgICAubWQtc2l6ZS0zNSB7Zm9udC1zaXplOjEuODJ2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMjVweCwgMS44MnZ3LCAxLjgydncpICFpbXBvcnRhbnR9XG4gICAgLm1kLXNpemUtMzgge2ZvbnQtc2l6ZToxLjk4dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDI2cHgsIDEuOTh2dywgMS45OHZ3KSAhaW1wb3J0YW50fVxuICAgIC5tZC1zaXplLTQyIHtmb250LXNpemU6Mi4xOXZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgyN3B4LCAyLjE5dncsIDIuMTl2dykgIWltcG9ydGFudH0gLyoqL1xuICAgIC5tZC1zaXplLTQ2IHtmb250LXNpemU6Mi40dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDI4cHgsIDIuNHZ3LCAyLjR2dykgIWltcG9ydGFudH1cbiAgICAubWQtc2l6ZS00OCB7Zm9udC1zaXplOjIuNXZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgyOXB4LCAyLjV2dywgMi41dncpICFpbXBvcnRhbnR9XG4gICAgLm1kLXNpemUtNTAge2ZvbnQtc2l6ZToyLjYxdncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDMwcHgsIDIuNjF2dywgMi42MXZ3KSAhaW1wb3J0YW50fVxuICAgIC5tZC1zaXplLTU0IHtmb250LXNpemU6Mi44MXZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgzMXB4LCAyLjgxdncsIDIuODF2dykgIWltcG9ydGFudH1cbiAgICAubWQtc2l6ZS02MCB7Zm9udC1zaXplOjMuMTN2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMzJweCwgMy4xM3Z3LCAzLjEzdncpICFpbXBvcnRhbnR9XG4gICAgLm1kLXNpemUtNjQge2ZvbnQtc2l6ZTozLjMzdncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDMzcHgsIDMuMzN2dywgMy4zM3Z3KSAhaW1wb3J0YW50fVxuICAgIC5tZC1zaXplLTY4IHtmb250LXNpemU6My41NHZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgzNHB4LCAzLjU0dncsIDMuNTR2dykgIWltcG9ydGFudH1cbiAgICAubWQtc2l6ZS03MiB7Zm9udC1zaXplOjMuNzV2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMzVweCwgMy43NXZ3LCAzLjc1dncpICFpbXBvcnRhbnR9XG4gICAgLm1kLXNpemUtNzYge2ZvbnQtc2l6ZTozLjk2dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDM2cHgsIDMuOTZ2dywgMy45NnZ3KSAhaW1wb3J0YW50fVxuICAgIC5tZC1zaXplLTgwIHtmb250LXNpemU6NC4xN3Z3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgzN3B4LCA0LjE3dncsIDQuMTd2dykgIWltcG9ydGFudH1cbiAgICAubWQtc2l6ZS04NCB7Zm9udC1zaXplOjQuMzh2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMzhweCwgNC4zOHZ3LCA0LjM4dncpICFpbXBvcnRhbnR9XG4gICAgLm1kLXNpemUtODgge2ZvbnQtc2l6ZTo0LjU4dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDM5cHgsIDQuNTh2dywgNC41OHZ3KSAhaW1wb3J0YW50fVxuICAgIC5tZC1zaXplLTkyIHtmb250LXNpemU6NC43OXZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg0MHB4LCA0Ljc5dncsIDQuNzl2dykgIWltcG9ydGFudH0gLyoqL1xuICAgIC5tZC1zaXplLTk2IHtmb250LXNpemU6NXZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg0MXB4LCA1dncsIDV2dykgIWltcG9ydGFudH1cbiAgICAubWQtc2l6ZS0xMDAge2ZvbnQtc2l6ZTo1LjIxdncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDQycHgsIDUuMjF2dywgNS4yMXZ3KSAhaW1wb3J0YW50fVxuICAgIC5tZC1zaXplLTEwNCB7Zm9udC1zaXplOjUuNDJ2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoNDNweCwgNS40MnZ3LCA1LjQydncpICFpbXBvcnRhbnR9XG4gICAgLm1kLXNpemUtMTA4IHtmb250LXNpemU6NS42M3Z3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg0NHB4LCA1LjYzdncsIDUuNjN2dykgIWltcG9ydGFudH1cbiAgICAubWQtc2l6ZS0xMTIge2ZvbnQtc2l6ZTo1Ljg0dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDQ1cHgsIDUuODR2dywgNS44NHZ3KSAhaW1wb3J0YW50fVxuICAgIC5tZC1zaXplLTExNiB7Zm9udC1zaXplOjYuMDR2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoNDZweCwgNi4wNHZ3LCA2LjA0dncpICFpbXBvcnRhbnR9XG4gICAgLm1kLXNpemUtMTIwIHtmb250LXNpemU6Ni4yNXZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg0N3B4LCA2LjI1dncsIDYuMjV2dykgIWltcG9ydGFudH1cbiAgICAubWQtc2l6ZS0xMjQge2ZvbnQtc2l6ZTo2LjQ2dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDQ4cHgsIDYuNDZ2dywgNi40NnZ3KSAhaW1wb3J0YW50fVxuICAgIC5tZC1zaXplLTEyOCB7Zm9udC1zaXplOjYuNjd2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoNDlweCwgNi42N3Z3LCA2LjY3dncpICFpbXBvcnRhbnR9XG4gICAgLm1kLXNpemUtMTMyIHtmb250LXNpemU6Ni44OHZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg1MHB4LCA2Ljg4dncsIDYuODh2dykgIWltcG9ydGFudH1cbiAgICAubWQtc2l6ZS0xMzYge2ZvbnQtc2l6ZTo3LjA5dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDUxcHgsIDcuMDl2dywgNy4wOXZ3KSAhaW1wb3J0YW50fVxuICAgIC5tZC1zaXplLTE0MCB7Zm9udC1zaXplOjcuMjl2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoNTJweCwgNy4yOXZ3LCA3LjI5dncpICFpbXBvcnRhbnR9XG4gICAgLm1kLXNpemUtMTQ0IHtmb250LXNpemU6Ny41dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDUzcHgsIDcuNXZ3LCA3LjV2dykgIWltcG9ydGFudH1cbiAgICAubWQtc2l6ZS0xNDgge2ZvbnQtc2l6ZTo3LjcxdncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDU0cHgsIDcuNzF2dywgNy43MXZ3KSAhaW1wb3J0YW50fVxuICAgIC5tZC1zaXplLTE1MiB7Zm9udC1zaXplOjcuOTJ2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoNTVweCwgNy45MnZ3LCA3LjkydncpICFpbXBvcnRhbnR9XG4gICAgLm1kLXNpemUtMTU2IHtmb250LXNpemU6OC4xM3Z3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg1NnB4LCA4LjEzdncsIDguMTN2dykgIWltcG9ydGFudH1cbiAgICAubWQtc2l6ZS0xNjAge2ZvbnQtc2l6ZTo4LjM0dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDU3cHgsIDguMzR2dywgOC4zNHZ3KSAhaW1wb3J0YW50fVxuICAgIC5tZC1zaXplLTE2NCB7Zm9udC1zaXplOjguNTR2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoNThweCwgOC41NHZ3LCA4LjU0dncpICFpbXBvcnRhbnR9XG4gICAgLm1kLXNpemUtMTY4IHtmb250LXNpemU6OC43NXZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg1OXB4LCA4Ljc1dncsIDguNzV2dykgIWltcG9ydGFudH1cbiAgICAubWQtc2l6ZS0xNzIge2ZvbnQtc2l6ZTo4Ljk2dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDYwcHgsIDguOTZ2dywgOC45NnZ3KSAhaW1wb3J0YW50fVxuICAgIC5tZC1zaXplLTE3NiB7Zm9udC1zaXplOjkuMTd2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoNjFweCwgOS4xN3Z3LCA5LjE3dncpICFpbXBvcnRhbnR9XG4gICAgLm1kLXNpemUtMTgwIHtmb250LXNpemU6OS4zOHZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg2MnB4LCA5LjM4dncsIDkuMzh2dykgIWltcG9ydGFudH1cbiAgICAubWQtc2l6ZS0xODQge2ZvbnQtc2l6ZTo5LjU5dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDYzcHgsIDkuNTl2dywgOS41OXZ3KSAhaW1wb3J0YW50fVxuICAgIC5tZC1zaXplLTE4OCB7Zm9udC1zaXplOjkuNzl2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoNjRweCwgOS43OXZ3LCA5Ljc5dncpICFpbXBvcnRhbnR9XG4gICAgLm1kLXNpemUtMTkyIHtmb250LXNpemU6MTB2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoNjVweCwgMTB2dywgMTB2dykgIWltcG9ydGFudH1cbiAgICAubWQtc2l6ZS0xOTYge2ZvbnQtc2l6ZToxMC4yMXZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg2NnB4LCAxMC4yMXZ3LCAxMC4yMXZ3KSAhaW1wb3J0YW50fVxuICAgIC5tZC1zaXplLTIwMCB7Zm9udC1zaXplOjEwLjQydncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDY3cHgsIDEwLjQydncsIDEwLjQydncpICFpbXBvcnRhbnR9XG4gICAgLm1kLXNpemUtMjA0IHtmb250LXNpemU6MTAuNjN2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoNjhweCwgMTAuNjN2dywgMTAuNjN2dykgIWltcG9ydGFudH1cbiAgICAubWQtc2l6ZS0yMDgge2ZvbnQtc2l6ZToxMC44NHZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg2OXB4LCAxMC44NHZ3LCAxMC44NHZ3KSAhaW1wb3J0YW50fVxuICAgIC5tZC1zaXplLTIxMiB7Zm9udC1zaXplOjExLjA1dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDcwcHgsIDExLjA1dncsIDExLjA1dncpICFpbXBvcnRhbnR9XG4gICAgLm1kLXNpemUtMjE2IHtmb250LXNpemU6MTEuMjV2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoNzFweCwgMTEuMjV2dywgMTEuMjV2dykgIWltcG9ydGFudH1cbiAgICAubWQtc2l6ZS0yMjAge2ZvbnQtc2l6ZToxMS40NnZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg3MnB4LCAxMS40NnZ3LCAxMS40NnZ3KSAhaW1wb3J0YW50fVxuICAgIC5tZC1zaXplLTIyNCB7Zm9udC1zaXplOjExLjY3dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDczcHgsIDExLjY3dncsIDExLjY3dncpICFpbXBvcnRhbnR9XG4gICAgLm1kLXNpemUtMjI4IHtmb250LXNpemU6MTEuODh2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoNzVweCwgMTEuODh2dywgMTEuODh2dykgIWltcG9ydGFudH1cbiAgICAubWQtc2l6ZS0yMzIge2ZvbnQtc2l6ZToxMi4wOXZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg3NXB4LCAxMi4wOXZ3LCAxMi4wOXZ3KSAhaW1wb3J0YW50fVxuICAgIC5tZC1zaXplLTIzNiB7Zm9udC1zaXplOjEyLjN2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoNzZweCwgMTIuM3Z3LCAxMi4zdncpICFpbXBvcnRhbnR9XG4gICAgLm1kLXNpemUtMjQwIHtmb250LXNpemU6MTIuNXZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg3N3B4LCAxMi41dncsIDEyLjV2dykgIWltcG9ydGFudH1cbiAgICAubWQtc2l6ZS0yNDQge2ZvbnQtc2l6ZToxMi43MXZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg3OHB4LCAxMi43MXZ3LCAxMi43MXZ3KSAhaW1wb3J0YW50fVxuICAgIC5tZC1zaXplLTI0OCB7Zm9udC1zaXplOjEyLjkydncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDc5cHgsIDEyLjkydncsIDEyLjkydncpICFpbXBvcnRhbnR9XG4gICAgLm1kLXNpemUtMjUyIHtmb250LXNpemU6MTMuMTN2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoODBweCwgMTMuMTN2dywgMTMuMTN2dykgIWltcG9ydGFudH1cbiAgICAubWQtc2l6ZS0yNTYge2ZvbnQtc2l6ZToxMy4zNHZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg4MXB4LCAxMy4zNHZ3LCAxMy4zNHZ3KSAhaW1wb3J0YW50fVxuICAgIC5tZC1zaXplLTI2MCB7Zm9udC1zaXplOjEzLjU1dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDgycHgsIDEzLjU1dncsIDEzLjU1dncpICFpbXBvcnRhbnR9XG4gICAgLm1kLXNpemUtMjY0IHtmb250LXNpemU6MTMuNzV2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoODNweCwgMTMuNzV2dywgMTMuNzV2dykgIWltcG9ydGFudH1cbiAgICAubWQtc2l6ZS0yNjgge2ZvbnQtc2l6ZToxMy45NnZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg4NHB4LCAxMy45NnZ3LCAxMy45NnZ3KSAhaW1wb3J0YW50fVxuICAgIC5tZC1zaXplLTI3MiB7Zm9udC1zaXplOjE0LjE3dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDg1cHgsIDE0LjE3dncsIDE0LjE3dncpICFpbXBvcnRhbnR9XG4gICAgLm1kLXNpemUtMjc2IHtmb250LXNpemU6MTQuMzh2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoODZweCwgMTQuMzh2dywgMTQuMzh2dykgIWltcG9ydGFudH1cbiAgICAubWQtc2l6ZS0yODAge2ZvbnQtc2l6ZToxNC41OXZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg4N3B4LCAxNC41OXZ3LCAxNC41OXZ3KSAhaW1wb3J0YW50fVxuICAgIC5tZC1zaXplLTI4NCB7Zm9udC1zaXplOjE0Ljh2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoODhweCwgMTQuOHZ3LCAxNC44dncpICFpbXBvcnRhbnR9XG4gICAgLm1kLXNpemUtMjg4IHtmb250LXNpemU6MTV2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoODlweCwgMTV2dywgMTV2dykgIWltcG9ydGFudH1cbiAgICAubWQtc2l6ZS0yOTIge2ZvbnQtc2l6ZToxNS4yMXZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg5MHB4LCAxNS4yMXZ3LCAxNS4yMXZ3KSAhaW1wb3J0YW50fVxuICAgIC5tZC1zaXplLTI5NiB7Zm9udC1zaXplOjE1LjQydncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDkxcHgsIDE1LjQydncsIDE1LjQydncpICFpbXBvcnRhbnR9XG4gICAgLm1kLXNpemUtMzAwIHtmb250LXNpemU6MTUuNjN2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoOTJweCwgMTUuNjN2dywgMTUuNjN2dykgIWltcG9ydGFudH1cbiAgICAubWQtc2l6ZS0zMDQge2ZvbnQtc2l6ZToxNS44NHZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg5M3B4LCAxNS44NHZ3LCAxNS44NHZ3KSAhaW1wb3J0YW50fVxuICAgIC5tZC1zaXplLTMwOCB7Zm9udC1zaXplOjE2LjA2dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDk0cHgsIDE2LjA2dncsIDE2LjA2dncpICFpbXBvcnRhbnR9XG4gICAgLm1kLXNpemUtMzEyIHtmb250LXNpemU6MTYuMjZ2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoOTVweCwgMTYuMjZ2dywgMTYuMjZ2dykgIWltcG9ydGFudH1cbiAgICAubWQtc2l6ZS0zMTYge2ZvbnQtc2l6ZToxNi40NnZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg5NnB4LCAxNi40NnZ3LCAxNi40NnZ3KSAhaW1wb3J0YW50fVxuICAgIC5tZC1zaXplLTMyMCB7Zm9udC1zaXplOjE2LjY3dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDk3cHgsIDE2LjY3dncsIDE2LjY3dncpICFpbXBvcnRhbnR9XG4gICAgLm1kLXNpemUtMzI0IHtmb250LXNpemU6MTYuODh2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoOThweCwgMTYuODh2dywgMTYuODh2dykgIWltcG9ydGFudH1cbiAgICAubWQtc2l6ZS0zMjgge2ZvbnQtc2l6ZToxNy4wOXZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg5OXB4LCAxNy4wOXZ3LCAxNy4wOXZ3KSAhaW1wb3J0YW50fVxuICAgIC5tZC1zaXplLTMzMiB7Zm9udC1zaXplOjE3LjN2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMTAwcHgsIDE3LjN2dywgMTcuM3Z3KSAhaW1wb3J0YW50fVxuICAgIC5tZC1zaXplLTMzNiB7Zm9udC1zaXplOjE3LjV2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMTAxcHgsIDE3LjV2dywgMTcuNXZ3KSAhaW1wb3J0YW50fVxuICAgIC5tZC1zaXplLTM0MCB7Zm9udC1zaXplOjE3LjcxdncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDEwMnB4LCAxNy43MXZ3LCAxNy43MXZ3KSAhaW1wb3J0YW50fVxuICAgIC5tZC1zaXplLTM0NCB7Zm9udC1zaXplOjE3LjkydncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDEwM3B4LCAxNy45MnZ3LCAxNy45MnZ3KSAhaW1wb3J0YW50fVxuICAgIC5tZC1zaXplLTM0OCB7Zm9udC1zaXplOjE4LjEzdncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDEwNHB4LCAxOC4xM3Z3LCAxOC4xM3Z3KSAhaW1wb3J0YW50fVxuICAgIC5tZC1zaXplLTM1MiB7Zm9udC1zaXplOjE4LjM0dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDEwNXB4LCAxOC4zNHZ3LCAxOC4zNHZ3KSAhaW1wb3J0YW50fVxuICAgIC5tZC1zaXplLTM1NiB7Zm9udC1zaXplOjE4LjU1dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDEwNnB4LCAxOC41NXZ3LCAxOC41NXZ3KSAhaW1wb3J0YW50fVxuICAgIC5tZC1zaXplLTM2MCB7Zm9udC1zaXplOjE4Ljc2dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDEwN3B4LCAxOC43NnZ3LCAxOC43NnZ3KSAhaW1wb3J0YW50fVxuICAgIC5tZC1zaXplLTM2NCB7Zm9udC1zaXplOjE4Ljk2dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDEwOHB4LCAxOC45NnZ3LCAxOC45NnZ3KSAhaW1wb3J0YW50fVxuICAgIC5tZC1zaXplLTM2OCB7Zm9udC1zaXplOjE5LjE3dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDEwOXB4LCAxOS4xN3Z3LCAxOS4xN3Z3KSAhaW1wb3J0YW50fVxuICAgIC5tZC1zaXplLTM3MiB7Zm9udC1zaXplOjE5LjM4dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDExMHB4LCAxOS4zOHZ3LCAxOS4zOHZ3KSAhaW1wb3J0YW50fVxuICAgIC5tZC1zaXplLTM3NiB7Zm9udC1zaXplOjE5LjU5dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDExMXB4LCAxOS41OXZ3LCAxOS41OXZ3KSAhaW1wb3J0YW50fVxuICAgIC5tZC1zaXplLTM4MCB7Zm9udC1zaXplOjE5Ljh2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMTEycHgsIDE5Ljh2dywgMTkuOHZ3KSAhaW1wb3J0YW50fVxuICAgIC5tZC1zaXplLTM4NCB7Zm9udC1zaXplOjIwdncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDExM3B4LCAyMHZ3LCAyMHZ3KSAhaW1wb3J0YW50fVxuICAgIC5tZC1zaXplLTM4OCB7Zm9udC1zaXplOjIwLjIxdncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDExNHB4LCAyMC4yMXZ3LCAyMC4yMXZ3KSAhaW1wb3J0YW50fVxuICAgIC5tZC1zaXplLTM5MiB7Zm9udC1zaXplOjIwLjQydncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDExNXB4LCAyMC40MnZ3LCAyMC40MnZ3KSAhaW1wb3J0YW50fVxuICAgIC5tZC1zaXplLTM5NiB7Zm9udC1zaXplOjIwLjYzdncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDExNnB4LCAyMC42M3Z3LCAyMC42M3Z3KSAhaW1wb3J0YW50fVxuICAgIC5tZC1zaXplLTQwMCB7Zm9udC1zaXplOjIwLjg0dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDExN3B4LCAyMC44NHZ3LCAyMC44NHZ3KSAhaW1wb3J0YW50fVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MXB4KSBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgICAuc20tc2l6ZS0xMiB7Zm9udC1zaXplOjAuNzR2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMTJweCwgMC43NHZ3LCAwLjc0dncpICFpbXBvcnRhbnR9IC8qIFVzZSBjbGFtcCB0byBwcmV2ZW50IHNtYWxsIHNpemVzICovXG4gICAgLnNtLXNpemUtMTMge2ZvbnQtc2l6ZTowLjh2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMTNweCwgMC44dncsIDAuOHZ3KSAhaW1wb3J0YW50fVxuICAgIC5zbS1zaXplLTE0IHtmb250LXNpemU6MC44NnZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgxNHB4LCAwLjg2dncsIDAuODZ2dykgIWltcG9ydGFudH1cbiAgICAuc20tc2l6ZS0xNSB7Zm9udC1zaXplOjAuOTN2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMTVweCwgMC45M3Z3LCAwLjkzdncpICFpbXBvcnRhbnR9XG4gICAgLnNtLXNpemUtMTYge2ZvbnQtc2l6ZTowLjk5dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDE2cHgsIDAuOTl2dywgMC45OXZ3KSAhaW1wb3J0YW50fVxuICAgIC5zbS1zaXplLTE3IHtmb250LXNpemU6MS4wNXZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgxN3B4LCAxLjA1dncsIDEuMDV2dykgIWltcG9ydGFudH1cbiAgICAuc20tc2l6ZS0xOCB7Zm9udC1zaXplOjEuMTF2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMThweCwgMS4xMXZ3LCAxLjExdncpICFpbXBvcnRhbnR9XG4gICAgLnNtLXNpemUtMTkge2ZvbnQtc2l6ZToxLjE3dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDE5cHgsIDEuMTd2dywgMS4xN3Z3KSAhaW1wb3J0YW50fVxuICAgIC5zbS1zaXplLTIwIHtmb250LXNpemU6MS4yM3Z3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgyMHB4LCAxLjIzdncsIDEuMjN2dykgIWltcG9ydGFudH1cbiAgICAuc20tc2l6ZS0yMSB7Zm9udC1zaXplOjEuMjl2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMjFweCwgMS4yOXZ3LCAxLjI5dncpICFpbXBvcnRhbnR9XG4gICAgLnNtLXNpemUtMjQge2ZvbnQtc2l6ZToxLjQ4dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDIycHgsIDEuNDh2dywgMS40OHZ3KSAhaW1wb3J0YW50fVxuICAgIC5zbS1zaXplLTI4IHtmb250LXNpemU6MS41NnZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgyM3B4LCAxLjU2dncsIDEuNTZ2dykgIWltcG9ydGFudH1cbiAgICAuc20tc2l6ZS0zMiB7Zm9udC1zaXplOjEuNjR2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMjRweCwgMS42NHZ3LCAxLjY0dncpICFpbXBvcnRhbnR9XG4gICAgLnNtLXNpemUtMzUge2ZvbnQtc2l6ZToxLjgydncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDI1cHgsIDEuODJ2dywgMS44MnZ3KSAhaW1wb3J0YW50fVxuICAgIC5zbS1zaXplLTM4IHtmb250LXNpemU6MS45OHZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgyNnB4LCAxLjk4dncsIDEuOTh2dykgIWltcG9ydGFudH1cbiAgICAuc20tc2l6ZS00MiB7Zm9udC1zaXplOjIuMTl2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMjdweCwgMi4xOXZ3LCAyLjE5dncpICFpbXBvcnRhbnR9IC8qKi9cbiAgICAuc20tc2l6ZS00NiB7Zm9udC1zaXplOjIuNHZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgyOHB4LCAyLjR2dywgMi40dncpICFpbXBvcnRhbnR9XG4gICAgLnNtLXNpemUtNDgge2ZvbnQtc2l6ZToyLjV2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMjlweCwgMi41dncsIDIuNXZ3KSAhaW1wb3J0YW50fVxuICAgIC5zbS1zaXplLTUwIHtmb250LXNpemU6Mi42MXZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgzMHB4LCAyLjYxdncsIDIuNjF2dykgIWltcG9ydGFudH1cbiAgICAuc20tc2l6ZS01NCB7Zm9udC1zaXplOjIuODF2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMzFweCwgMi44MXZ3LCAyLjgxdncpICFpbXBvcnRhbnR9XG4gICAgLnNtLXNpemUtNjAge2ZvbnQtc2l6ZTozLjEzdncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDMycHgsIDMuMTN2dywgMy4xM3Z3KSAhaW1wb3J0YW50fVxuICAgIC5zbS1zaXplLTY0IHtmb250LXNpemU6My4zM3Z3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgzM3B4LCAzLjMzdncsIDMuMzN2dykgIWltcG9ydGFudH1cbiAgICAuc20tc2l6ZS02OCB7Zm9udC1zaXplOjMuNTR2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMzRweCwgMy41NHZ3LCAzLjU0dncpICFpbXBvcnRhbnR9XG4gICAgLnNtLXNpemUtNzIge2ZvbnQtc2l6ZTozLjc1dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDM1cHgsIDMuNzV2dywgMy43NXZ3KSAhaW1wb3J0YW50fVxuICAgIC5zbS1zaXplLTc2IHtmb250LXNpemU6My45NnZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgzNnB4LCAzLjk2dncsIDMuOTZ2dykgIWltcG9ydGFudH1cbiAgICAuc20tc2l6ZS04MCB7Zm9udC1zaXplOjQuMTd2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMzdweCwgNC4xN3Z3LCA0LjE3dncpICFpbXBvcnRhbnR9XG4gICAgLnNtLXNpemUtODQge2ZvbnQtc2l6ZTo0LjM4dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDM4cHgsIDQuMzh2dywgNC4zOHZ3KSAhaW1wb3J0YW50fVxuICAgIC5zbS1zaXplLTg4IHtmb250LXNpemU6NC41OHZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgzOXB4LCA0LjU4dncsIDQuNTh2dykgIWltcG9ydGFudH1cbiAgICAuc20tc2l6ZS05MiB7Zm9udC1zaXplOjQuNzl2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoNDBweCwgNC43OXZ3LCA0Ljc5dncpICFpbXBvcnRhbnR9IC8qKi9cbiAgICAuc20tc2l6ZS05NiB7Zm9udC1zaXplOjV2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoNDFweCwgNXZ3LCA1dncpICFpbXBvcnRhbnR9XG4gICAgLnNtLXNpemUtMTAwIHtmb250LXNpemU6NS4yMXZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg0MnB4LCA1LjIxdncsIDUuMjF2dykgIWltcG9ydGFudH1cbiAgICAuc20tc2l6ZS0xMDQge2ZvbnQtc2l6ZTo1LjQydncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDQzcHgsIDUuNDJ2dywgNS40MnZ3KSAhaW1wb3J0YW50fVxuICAgIC5zbS1zaXplLTEwOCB7Zm9udC1zaXplOjUuNjN2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoNDRweCwgNS42M3Z3LCA1LjYzdncpICFpbXBvcnRhbnR9XG4gICAgLnNtLXNpemUtMTEyIHtmb250LXNpemU6NS44NHZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg0NXB4LCA1Ljg0dncsIDUuODR2dykgIWltcG9ydGFudH1cbiAgICAuc20tc2l6ZS0xMTYge2ZvbnQtc2l6ZTo2LjA0dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDQ2cHgsIDYuMDR2dywgNi4wNHZ3KSAhaW1wb3J0YW50fVxuICAgIC5zbS1zaXplLTEyMCB7Zm9udC1zaXplOjYuMjV2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoNDdweCwgNi4yNXZ3LCA2LjI1dncpICFpbXBvcnRhbnR9XG4gICAgLnNtLXNpemUtMTI0IHtmb250LXNpemU6Ni40NnZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg0OHB4LCA2LjQ2dncsIDYuNDZ2dykgIWltcG9ydGFudH1cbiAgICAuc20tc2l6ZS0xMjgge2ZvbnQtc2l6ZTo2LjY3dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDQ5cHgsIDYuNjd2dywgNi42N3Z3KSAhaW1wb3J0YW50fVxuICAgIC5zbS1zaXplLTEzMiB7Zm9udC1zaXplOjYuODh2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoNTBweCwgNi44OHZ3LCA2Ljg4dncpICFpbXBvcnRhbnR9XG4gICAgLnNtLXNpemUtMTM2IHtmb250LXNpemU6Ny4wOXZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg1MXB4LCA3LjA5dncsIDcuMDl2dykgIWltcG9ydGFudH1cbiAgICAuc20tc2l6ZS0xNDAge2ZvbnQtc2l6ZTo3LjI5dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDUycHgsIDcuMjl2dywgNy4yOXZ3KSAhaW1wb3J0YW50fVxuICAgIC5zbS1zaXplLTE0NCB7Zm9udC1zaXplOjcuNXZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg1M3B4LCA3LjV2dywgNy41dncpICFpbXBvcnRhbnR9XG4gICAgLnNtLXNpemUtMTQ4IHtmb250LXNpemU6Ny43MXZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg1NHB4LCA3LjcxdncsIDcuNzF2dykgIWltcG9ydGFudH1cbiAgICAuc20tc2l6ZS0xNTIge2ZvbnQtc2l6ZTo3LjkydncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDU1cHgsIDcuOTJ2dywgNy45MnZ3KSAhaW1wb3J0YW50fVxuICAgIC5zbS1zaXplLTE1NiB7Zm9udC1zaXplOjguMTN2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoNTZweCwgOC4xM3Z3LCA4LjEzdncpICFpbXBvcnRhbnR9XG4gICAgLnNtLXNpemUtMTYwIHtmb250LXNpemU6OC4zNHZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg1N3B4LCA4LjM0dncsIDguMzR2dykgIWltcG9ydGFudH1cbiAgICAuc20tc2l6ZS0xNjQge2ZvbnQtc2l6ZTo4LjU0dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDU4cHgsIDguNTR2dywgOC41NHZ3KSAhaW1wb3J0YW50fVxuICAgIC5zbS1zaXplLTE2OCB7Zm9udC1zaXplOjguNzV2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoNTlweCwgOC43NXZ3LCA4Ljc1dncpICFpbXBvcnRhbnR9XG4gICAgLnNtLXNpemUtMTcyIHtmb250LXNpemU6OC45NnZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg2MHB4LCA4Ljk2dncsIDguOTZ2dykgIWltcG9ydGFudH1cbiAgICAuc20tc2l6ZS0xNzYge2ZvbnQtc2l6ZTo5LjE3dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDYxcHgsIDkuMTd2dywgOS4xN3Z3KSAhaW1wb3J0YW50fVxuICAgIC5zbS1zaXplLTE4MCB7Zm9udC1zaXplOjkuMzh2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoNjJweCwgOS4zOHZ3LCA5LjM4dncpICFpbXBvcnRhbnR9XG4gICAgLnNtLXNpemUtMTg0IHtmb250LXNpemU6OS41OXZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg2M3B4LCA5LjU5dncsIDkuNTl2dykgIWltcG9ydGFudH1cbiAgICAuc20tc2l6ZS0xODgge2ZvbnQtc2l6ZTo5Ljc5dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDY0cHgsIDkuNzl2dywgOS43OXZ3KSAhaW1wb3J0YW50fVxuICAgIC5zbS1zaXplLTE5MiB7Zm9udC1zaXplOjEwdncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDY1cHgsIDEwdncsIDEwdncpICFpbXBvcnRhbnR9XG4gICAgLnNtLXNpemUtMTk2IHtmb250LXNpemU6MTAuMjF2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoNjZweCwgMTAuMjF2dywgMTAuMjF2dykgIWltcG9ydGFudH1cbiAgICAuc20tc2l6ZS0yMDAge2ZvbnQtc2l6ZToxMC40MnZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg2N3B4LCAxMC40MnZ3LCAxMC40MnZ3KSAhaW1wb3J0YW50fVxuICAgIC5zbS1zaXplLTIwNCB7Zm9udC1zaXplOjEwLjYzdncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDY4cHgsIDEwLjYzdncsIDEwLjYzdncpICFpbXBvcnRhbnR9XG4gICAgLnNtLXNpemUtMjA4IHtmb250LXNpemU6MTAuODR2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoNjlweCwgMTAuODR2dywgMTAuODR2dykgIWltcG9ydGFudH1cbiAgICAuc20tc2l6ZS0yMTIge2ZvbnQtc2l6ZToxMS4wNXZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg3MHB4LCAxMS4wNXZ3LCAxMS4wNXZ3KSAhaW1wb3J0YW50fVxuICAgIC5zbS1zaXplLTIxNiB7Zm9udC1zaXplOjExLjI1dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDcxcHgsIDExLjI1dncsIDExLjI1dncpICFpbXBvcnRhbnR9XG4gICAgLnNtLXNpemUtMjIwIHtmb250LXNpemU6MTEuNDZ2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoNzJweCwgMTEuNDZ2dywgMTEuNDZ2dykgIWltcG9ydGFudH1cbiAgICAuc20tc2l6ZS0yMjQge2ZvbnQtc2l6ZToxMS42N3Z3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg3M3B4LCAxMS42N3Z3LCAxMS42N3Z3KSAhaW1wb3J0YW50fVxuICAgIC5zbS1zaXplLTIyOCB7Zm9udC1zaXplOjExLjg4dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDc1cHgsIDExLjg4dncsIDExLjg4dncpICFpbXBvcnRhbnR9XG4gICAgLnNtLXNpemUtMjMyIHtmb250LXNpemU6MTIuMDl2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoNzVweCwgMTIuMDl2dywgMTIuMDl2dykgIWltcG9ydGFudH1cbiAgICAuc20tc2l6ZS0yMzYge2ZvbnQtc2l6ZToxMi4zdncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDc2cHgsIDEyLjN2dywgMTIuM3Z3KSAhaW1wb3J0YW50fVxuICAgIC5zbS1zaXplLTI0MCB7Zm9udC1zaXplOjEyLjV2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoNzdweCwgMTIuNXZ3LCAxMi41dncpICFpbXBvcnRhbnR9XG4gICAgLnNtLXNpemUtMjQ0IHtmb250LXNpemU6MTIuNzF2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoNzhweCwgMTIuNzF2dywgMTIuNzF2dykgIWltcG9ydGFudH1cbiAgICAuc20tc2l6ZS0yNDgge2ZvbnQtc2l6ZToxMi45MnZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg3OXB4LCAxMi45MnZ3LCAxMi45MnZ3KSAhaW1wb3J0YW50fVxuICAgIC5zbS1zaXplLTI1MiB7Zm9udC1zaXplOjEzLjEzdncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDgwcHgsIDEzLjEzdncsIDEzLjEzdncpICFpbXBvcnRhbnR9XG4gICAgLnNtLXNpemUtMjU2IHtmb250LXNpemU6MTMuMzR2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoODFweCwgMTMuMzR2dywgMTMuMzR2dykgIWltcG9ydGFudH1cbiAgICAuc20tc2l6ZS0yNjAge2ZvbnQtc2l6ZToxMy41NXZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg4MnB4LCAxMy41NXZ3LCAxMy41NXZ3KSAhaW1wb3J0YW50fVxuICAgIC5zbS1zaXplLTI2NCB7Zm9udC1zaXplOjEzLjc1dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDgzcHgsIDEzLjc1dncsIDEzLjc1dncpICFpbXBvcnRhbnR9XG4gICAgLnNtLXNpemUtMjY4IHtmb250LXNpemU6MTMuOTZ2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoODRweCwgMTMuOTZ2dywgMTMuOTZ2dykgIWltcG9ydGFudH1cbiAgICAuc20tc2l6ZS0yNzIge2ZvbnQtc2l6ZToxNC4xN3Z3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg4NXB4LCAxNC4xN3Z3LCAxNC4xN3Z3KSAhaW1wb3J0YW50fVxuICAgIC5zbS1zaXplLTI3NiB7Zm9udC1zaXplOjE0LjM4dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDg2cHgsIDE0LjM4dncsIDE0LjM4dncpICFpbXBvcnRhbnR9XG4gICAgLnNtLXNpemUtMjgwIHtmb250LXNpemU6MTQuNTl2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoODdweCwgMTQuNTl2dywgMTQuNTl2dykgIWltcG9ydGFudH1cbiAgICAuc20tc2l6ZS0yODQge2ZvbnQtc2l6ZToxNC44dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDg4cHgsIDE0Ljh2dywgMTQuOHZ3KSAhaW1wb3J0YW50fVxuICAgIC5zbS1zaXplLTI4OCB7Zm9udC1zaXplOjE1dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDg5cHgsIDE1dncsIDE1dncpICFpbXBvcnRhbnR9XG4gICAgLnNtLXNpemUtMjkyIHtmb250LXNpemU6MTUuMjF2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoOTBweCwgMTUuMjF2dywgMTUuMjF2dykgIWltcG9ydGFudH1cbiAgICAuc20tc2l6ZS0yOTYge2ZvbnQtc2l6ZToxNS40MnZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg5MXB4LCAxNS40MnZ3LCAxNS40MnZ3KSAhaW1wb3J0YW50fVxuICAgIC5zbS1zaXplLTMwMCB7Zm9udC1zaXplOjE1LjYzdncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDkycHgsIDE1LjYzdncsIDE1LjYzdncpICFpbXBvcnRhbnR9XG4gICAgLnNtLXNpemUtMzA0IHtmb250LXNpemU6MTUuODR2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoOTNweCwgMTUuODR2dywgMTUuODR2dykgIWltcG9ydGFudH1cbiAgICAuc20tc2l6ZS0zMDgge2ZvbnQtc2l6ZToxNi4wNnZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg5NHB4LCAxNi4wNnZ3LCAxNi4wNnZ3KSAhaW1wb3J0YW50fVxuICAgIC5zbS1zaXplLTMxMiB7Zm9udC1zaXplOjE2LjI2dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDk1cHgsIDE2LjI2dncsIDE2LjI2dncpICFpbXBvcnRhbnR9XG4gICAgLnNtLXNpemUtMzE2IHtmb250LXNpemU6MTYuNDZ2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoOTZweCwgMTYuNDZ2dywgMTYuNDZ2dykgIWltcG9ydGFudH1cbiAgICAuc20tc2l6ZS0zMjAge2ZvbnQtc2l6ZToxNi42N3Z3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg5N3B4LCAxNi42N3Z3LCAxNi42N3Z3KSAhaW1wb3J0YW50fVxuICAgIC5zbS1zaXplLTMyNCB7Zm9udC1zaXplOjE2Ljg4dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDk4cHgsIDE2Ljg4dncsIDE2Ljg4dncpICFpbXBvcnRhbnR9XG4gICAgLnNtLXNpemUtMzI4IHtmb250LXNpemU6MTcuMDl2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoOTlweCwgMTcuMDl2dywgMTcuMDl2dykgIWltcG9ydGFudH1cbiAgICAuc20tc2l6ZS0zMzIge2ZvbnQtc2l6ZToxNy4zdncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDEwMHB4LCAxNy4zdncsIDE3LjN2dykgIWltcG9ydGFudH1cbiAgICAuc20tc2l6ZS0zMzYge2ZvbnQtc2l6ZToxNy41dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDEwMXB4LCAxNy41dncsIDE3LjV2dykgIWltcG9ydGFudH1cbiAgICAuc20tc2l6ZS0zNDAge2ZvbnQtc2l6ZToxNy43MXZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgxMDJweCwgMTcuNzF2dywgMTcuNzF2dykgIWltcG9ydGFudH1cbiAgICAuc20tc2l6ZS0zNDQge2ZvbnQtc2l6ZToxNy45MnZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgxMDNweCwgMTcuOTJ2dywgMTcuOTJ2dykgIWltcG9ydGFudH1cbiAgICAuc20tc2l6ZS0zNDgge2ZvbnQtc2l6ZToxOC4xM3Z3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgxMDRweCwgMTguMTN2dywgMTguMTN2dykgIWltcG9ydGFudH1cbiAgICAuc20tc2l6ZS0zNTIge2ZvbnQtc2l6ZToxOC4zNHZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgxMDVweCwgMTguMzR2dywgMTguMzR2dykgIWltcG9ydGFudH1cbiAgICAuc20tc2l6ZS0zNTYge2ZvbnQtc2l6ZToxOC41NXZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgxMDZweCwgMTguNTV2dywgMTguNTV2dykgIWltcG9ydGFudH1cbiAgICAuc20tc2l6ZS0zNjAge2ZvbnQtc2l6ZToxOC43NnZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgxMDdweCwgMTguNzZ2dywgMTguNzZ2dykgIWltcG9ydGFudH1cbiAgICAuc20tc2l6ZS0zNjQge2ZvbnQtc2l6ZToxOC45NnZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgxMDhweCwgMTguOTZ2dywgMTguOTZ2dykgIWltcG9ydGFudH1cbiAgICAuc20tc2l6ZS0zNjgge2ZvbnQtc2l6ZToxOS4xN3Z3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgxMDlweCwgMTkuMTd2dywgMTkuMTd2dykgIWltcG9ydGFudH1cbiAgICAuc20tc2l6ZS0zNzIge2ZvbnQtc2l6ZToxOS4zOHZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgxMTBweCwgMTkuMzh2dywgMTkuMzh2dykgIWltcG9ydGFudH1cbiAgICAuc20tc2l6ZS0zNzYge2ZvbnQtc2l6ZToxOS41OXZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgxMTFweCwgMTkuNTl2dywgMTkuNTl2dykgIWltcG9ydGFudH1cbiAgICAuc20tc2l6ZS0zODAge2ZvbnQtc2l6ZToxOS44dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDExMnB4LCAxOS44dncsIDE5Ljh2dykgIWltcG9ydGFudH1cbiAgICAuc20tc2l6ZS0zODQge2ZvbnQtc2l6ZToyMHZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgxMTNweCwgMjB2dywgMjB2dykgIWltcG9ydGFudH1cbiAgICAuc20tc2l6ZS0zODgge2ZvbnQtc2l6ZToyMC4yMXZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgxMTRweCwgMjAuMjF2dywgMjAuMjF2dykgIWltcG9ydGFudH1cbiAgICAuc20tc2l6ZS0zOTIge2ZvbnQtc2l6ZToyMC40MnZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgxMTVweCwgMjAuNDJ2dywgMjAuNDJ2dykgIWltcG9ydGFudH1cbiAgICAuc20tc2l6ZS0zOTYge2ZvbnQtc2l6ZToyMC42M3Z3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgxMTZweCwgMjAuNjN2dywgMjAuNjN2dykgIWltcG9ydGFudH1cbiAgICAuc20tc2l6ZS00MDAge2ZvbnQtc2l6ZToyMC44NHZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgxMTdweCwgMjAuODR2dywgMjAuODR2dykgIWltcG9ydGFudH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLnhzLXNpemUtMTIge2ZvbnQtc2l6ZTowLjc0dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDEycHgsIDAuNzR2dywgMC43NHZ3KSAhaW1wb3J0YW50fSAvKiBVc2UgY2xhbXAgdG8gcHJldmVudCBzbWFsbCBzaXplcyAqL1xuICAgIC54cy1zaXplLTEzIHtmb250LXNpemU6MC44dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDEzcHgsIDAuOHZ3LCAwLjh2dykgIWltcG9ydGFudH1cbiAgICAueHMtc2l6ZS0xNCB7Zm9udC1zaXplOjAuODZ2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMTRweCwgMC44NnZ3LCAwLjg2dncpICFpbXBvcnRhbnR9XG4gICAgLnhzLXNpemUtMTUge2ZvbnQtc2l6ZTowLjkzdncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDE1cHgsIDAuOTN2dywgMC45M3Z3KSAhaW1wb3J0YW50fVxuICAgIC54cy1zaXplLTE2IHtmb250LXNpemU6MC45OXZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgxNnB4LCAwLjk5dncsIDAuOTl2dykgIWltcG9ydGFudH1cbiAgICAueHMtc2l6ZS0xNyB7Zm9udC1zaXplOjEuMDV2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMTdweCwgMS4wNXZ3LCAxLjA1dncpICFpbXBvcnRhbnR9XG4gICAgLnhzLXNpemUtMTgge2ZvbnQtc2l6ZToxLjExdncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDE4cHgsIDEuMTF2dywgMS4xMXZ3KSAhaW1wb3J0YW50fVxuICAgIC54cy1zaXplLTE5IHtmb250LXNpemU6MS4xN3Z3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgxOXB4LCAxLjE3dncsIDEuMTd2dykgIWltcG9ydGFudH1cbiAgICAueHMtc2l6ZS0yMCB7Zm9udC1zaXplOjEuMjN2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMjBweCwgMS4yM3Z3LCAxLjIzdncpICFpbXBvcnRhbnR9XG4gICAgLnhzLXNpemUtMjEge2ZvbnQtc2l6ZToxLjI5dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDIxcHgsIDEuMjl2dywgMS4yOXZ3KSAhaW1wb3J0YW50fVxuICAgIC54cy1zaXplLTI0IHtmb250LXNpemU6MS40OHZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgyMnB4LCAxLjQ4dncsIDEuNDh2dykgIWltcG9ydGFudH1cbiAgICAueHMtc2l6ZS0yOCB7Zm9udC1zaXplOjEuNTZ2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMjNweCwgMS41NnZ3LCAxLjU2dncpICFpbXBvcnRhbnR9XG4gICAgLnhzLXNpemUtMzIge2ZvbnQtc2l6ZToxLjY0dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDI0cHgsIDEuNjR2dywgMS42NHZ3KSAhaW1wb3J0YW50fVxuICAgIC54cy1zaXplLTM1IHtmb250LXNpemU6MS44MnZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgyNXB4LCAxLjgydncsIDEuODJ2dykgIWltcG9ydGFudH1cbiAgICAueHMtc2l6ZS0zOCB7Zm9udC1zaXplOjEuOTh2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMjZweCwgMS45OHZ3LCAxLjk4dncpICFpbXBvcnRhbnR9XG4gICAgLnhzLXNpemUtNDIge2ZvbnQtc2l6ZToyLjE5dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDI3cHgsIDIuMTl2dywgMi4xOXZ3KSAhaW1wb3J0YW50fSAvKiovXG4gICAgLnhzLXNpemUtNDYge2ZvbnQtc2l6ZToyLjR2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMjhweCwgMi40dncsIDIuNHZ3KSAhaW1wb3J0YW50fVxuICAgIC54cy1zaXplLTQ4IHtmb250LXNpemU6Mi41dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDI5cHgsIDIuNXZ3LCAyLjV2dykgIWltcG9ydGFudH1cbiAgICAueHMtc2l6ZS01MCB7Zm9udC1zaXplOjIuNjF2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMzBweCwgMi42MXZ3LCAyLjYxdncpICFpbXBvcnRhbnR9XG4gICAgLnhzLXNpemUtNTQge2ZvbnQtc2l6ZToyLjgxdncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDMxcHgsIDIuODF2dywgMi44MXZ3KSAhaW1wb3J0YW50fVxuICAgIC54cy1zaXplLTYwIHtmb250LXNpemU6My4xM3Z3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgzMnB4LCAzLjEzdncsIDMuMTN2dykgIWltcG9ydGFudH1cbiAgICAueHMtc2l6ZS02NCB7Zm9udC1zaXplOjMuMzN2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMzNweCwgMy4zM3Z3LCAzLjMzdncpICFpbXBvcnRhbnR9XG4gICAgLnhzLXNpemUtNjgge2ZvbnQtc2l6ZTozLjU0dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDM0cHgsIDMuNTR2dywgMy41NHZ3KSAhaW1wb3J0YW50fVxuICAgIC54cy1zaXplLTcyIHtmb250LXNpemU6My43NXZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgzNXB4LCAzLjc1dncsIDMuNzV2dykgIWltcG9ydGFudH1cbiAgICAueHMtc2l6ZS03NiB7Zm9udC1zaXplOjMuOTZ2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMzZweCwgMy45NnZ3LCAzLjk2dncpICFpbXBvcnRhbnR9XG4gICAgLnhzLXNpemUtODAge2ZvbnQtc2l6ZTo0LjE3dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDM3cHgsIDQuMTd2dywgNC4xN3Z3KSAhaW1wb3J0YW50fVxuICAgIC54cy1zaXplLTg0IHtmb250LXNpemU6NC4zOHZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgzOHB4LCA0LjM4dncsIDQuMzh2dykgIWltcG9ydGFudH1cbiAgICAueHMtc2l6ZS04OCB7Zm9udC1zaXplOjQuNTh2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMzlweCwgNC41OHZ3LCA0LjU4dncpICFpbXBvcnRhbnR9XG4gICAgLnhzLXNpemUtOTIge2ZvbnQtc2l6ZTo0Ljc5dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDQwcHgsIDQuNzl2dywgNC43OXZ3KSAhaW1wb3J0YW50fSAvKiovXG4gICAgLnhzLXNpemUtOTYge2ZvbnQtc2l6ZTo1dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDQxcHgsIDV2dywgNXZ3KSAhaW1wb3J0YW50fVxuICAgIC54cy1zaXplLTEwMCB7Zm9udC1zaXplOjUuMjF2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoNDJweCwgNS4yMXZ3LCA1LjIxdncpICFpbXBvcnRhbnR9XG4gICAgLnhzLXNpemUtMTA0IHtmb250LXNpemU6NS40MnZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg0M3B4LCA1LjQydncsIDUuNDJ2dykgIWltcG9ydGFudH1cbiAgICAueHMtc2l6ZS0xMDgge2ZvbnQtc2l6ZTo1LjYzdncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDQ0cHgsIDUuNjN2dywgNS42M3Z3KSAhaW1wb3J0YW50fVxuICAgIC54cy1zaXplLTExMiB7Zm9udC1zaXplOjUuODR2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoNDVweCwgNS44NHZ3LCA1Ljg0dncpICFpbXBvcnRhbnR9XG4gICAgLnhzLXNpemUtMTE2IHtmb250LXNpemU6Ni4wNHZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg0NnB4LCA2LjA0dncsIDYuMDR2dykgIWltcG9ydGFudH1cbiAgICAueHMtc2l6ZS0xMjAge2ZvbnQtc2l6ZTo2LjI1dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDQ3cHgsIDYuMjV2dywgNi4yNXZ3KSAhaW1wb3J0YW50fVxuICAgIC54cy1zaXplLTEyNCB7Zm9udC1zaXplOjYuNDZ2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoNDhweCwgNi40NnZ3LCA2LjQ2dncpICFpbXBvcnRhbnR9XG4gICAgLnhzLXNpemUtMTI4IHtmb250LXNpemU6Ni42N3Z3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg0OXB4LCA2LjY3dncsIDYuNjd2dykgIWltcG9ydGFudH1cbiAgICAueHMtc2l6ZS0xMzIge2ZvbnQtc2l6ZTo2Ljg4dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDUwcHgsIDYuODh2dywgNi44OHZ3KSAhaW1wb3J0YW50fVxuICAgIC54cy1zaXplLTEzNiB7Zm9udC1zaXplOjcuMDl2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoNTFweCwgNy4wOXZ3LCA3LjA5dncpICFpbXBvcnRhbnR9XG4gICAgLnhzLXNpemUtMTQwIHtmb250LXNpemU6Ny4yOXZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg1MnB4LCA3LjI5dncsIDcuMjl2dykgIWltcG9ydGFudH1cbiAgICAueHMtc2l6ZS0xNDQge2ZvbnQtc2l6ZTo3LjV2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoNTNweCwgNy41dncsIDcuNXZ3KSAhaW1wb3J0YW50fVxuICAgIC54cy1zaXplLTE0OCB7Zm9udC1zaXplOjcuNzF2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoNTRweCwgNy43MXZ3LCA3LjcxdncpICFpbXBvcnRhbnR9XG4gICAgLnhzLXNpemUtMTUyIHtmb250LXNpemU6Ny45MnZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg1NXB4LCA3LjkydncsIDcuOTJ2dykgIWltcG9ydGFudH1cbiAgICAueHMtc2l6ZS0xNTYge2ZvbnQtc2l6ZTo4LjEzdncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDU2cHgsIDguMTN2dywgOC4xM3Z3KSAhaW1wb3J0YW50fVxuICAgIC54cy1zaXplLTE2MCB7Zm9udC1zaXplOjguMzR2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoNTdweCwgOC4zNHZ3LCA4LjM0dncpICFpbXBvcnRhbnR9XG4gICAgLnhzLXNpemUtMTY0IHtmb250LXNpemU6OC41NHZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg1OHB4LCA4LjU0dncsIDguNTR2dykgIWltcG9ydGFudH1cbiAgICAueHMtc2l6ZS0xNjgge2ZvbnQtc2l6ZTo4Ljc1dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDU5cHgsIDguNzV2dywgOC43NXZ3KSAhaW1wb3J0YW50fVxuICAgIC54cy1zaXplLTE3MiB7Zm9udC1zaXplOjguOTZ2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoNjBweCwgOC45NnZ3LCA4Ljk2dncpICFpbXBvcnRhbnR9XG4gICAgLnhzLXNpemUtMTc2IHtmb250LXNpemU6OS4xN3Z3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg2MXB4LCA5LjE3dncsIDkuMTd2dykgIWltcG9ydGFudH1cbiAgICAueHMtc2l6ZS0xODAge2ZvbnQtc2l6ZTo5LjM4dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDYycHgsIDkuMzh2dywgOS4zOHZ3KSAhaW1wb3J0YW50fVxuICAgIC54cy1zaXplLTE4NCB7Zm9udC1zaXplOjkuNTl2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoNjNweCwgOS41OXZ3LCA5LjU5dncpICFpbXBvcnRhbnR9XG4gICAgLnhzLXNpemUtMTg4IHtmb250LXNpemU6OS43OXZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg2NHB4LCA5Ljc5dncsIDkuNzl2dykgIWltcG9ydGFudH1cbiAgICAueHMtc2l6ZS0xOTIge2ZvbnQtc2l6ZToxMHZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg2NXB4LCAxMHZ3LCAxMHZ3KSAhaW1wb3J0YW50fVxuICAgIC54cy1zaXplLTE5NiB7Zm9udC1zaXplOjEwLjIxdncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDY2cHgsIDEwLjIxdncsIDEwLjIxdncpICFpbXBvcnRhbnR9XG4gICAgLnhzLXNpemUtMjAwIHtmb250LXNpemU6MTAuNDJ2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoNjdweCwgMTAuNDJ2dywgMTAuNDJ2dykgIWltcG9ydGFudH1cbiAgICAueHMtc2l6ZS0yMDQge2ZvbnQtc2l6ZToxMC42M3Z3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg2OHB4LCAxMC42M3Z3LCAxMC42M3Z3KSAhaW1wb3J0YW50fVxuICAgIC54cy1zaXplLTIwOCB7Zm9udC1zaXplOjEwLjg0dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDY5cHgsIDEwLjg0dncsIDEwLjg0dncpICFpbXBvcnRhbnR9XG4gICAgLnhzLXNpemUtMjEyIHtmb250LXNpemU6MTEuMDV2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoNzBweCwgMTEuMDV2dywgMTEuMDV2dykgIWltcG9ydGFudH1cbiAgICAueHMtc2l6ZS0yMTYge2ZvbnQtc2l6ZToxMS4yNXZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg3MXB4LCAxMS4yNXZ3LCAxMS4yNXZ3KSAhaW1wb3J0YW50fVxuICAgIC54cy1zaXplLTIyMCB7Zm9udC1zaXplOjExLjQ2dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDcycHgsIDExLjQ2dncsIDExLjQ2dncpICFpbXBvcnRhbnR9XG4gICAgLnhzLXNpemUtMjI0IHtmb250LXNpemU6MTEuNjd2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoNzNweCwgMTEuNjd2dywgMTEuNjd2dykgIWltcG9ydGFudH1cbiAgICAueHMtc2l6ZS0yMjgge2ZvbnQtc2l6ZToxMS44OHZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg3NXB4LCAxMS44OHZ3LCAxMS44OHZ3KSAhaW1wb3J0YW50fVxuICAgIC54cy1zaXplLTIzMiB7Zm9udC1zaXplOjEyLjA5dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDc1cHgsIDEyLjA5dncsIDEyLjA5dncpICFpbXBvcnRhbnR9XG4gICAgLnhzLXNpemUtMjM2IHtmb250LXNpemU6MTIuM3Z3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg3NnB4LCAxMi4zdncsIDEyLjN2dykgIWltcG9ydGFudH1cbiAgICAueHMtc2l6ZS0yNDAge2ZvbnQtc2l6ZToxMi41dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDc3cHgsIDEyLjV2dywgMTIuNXZ3KSAhaW1wb3J0YW50fVxuICAgIC54cy1zaXplLTI0NCB7Zm9udC1zaXplOjEyLjcxdncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDc4cHgsIDEyLjcxdncsIDEyLjcxdncpICFpbXBvcnRhbnR9XG4gICAgLnhzLXNpemUtMjQ4IHtmb250LXNpemU6MTIuOTJ2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoNzlweCwgMTIuOTJ2dywgMTIuOTJ2dykgIWltcG9ydGFudH1cbiAgICAueHMtc2l6ZS0yNTIge2ZvbnQtc2l6ZToxMy4xM3Z3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg4MHB4LCAxMy4xM3Z3LCAxMy4xM3Z3KSAhaW1wb3J0YW50fVxuICAgIC54cy1zaXplLTI1NiB7Zm9udC1zaXplOjEzLjM0dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDgxcHgsIDEzLjM0dncsIDEzLjM0dncpICFpbXBvcnRhbnR9XG4gICAgLnhzLXNpemUtMjYwIHtmb250LXNpemU6MTMuNTV2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoODJweCwgMTMuNTV2dywgMTMuNTV2dykgIWltcG9ydGFudH1cbiAgICAueHMtc2l6ZS0yNjQge2ZvbnQtc2l6ZToxMy43NXZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg4M3B4LCAxMy43NXZ3LCAxMy43NXZ3KSAhaW1wb3J0YW50fVxuICAgIC54cy1zaXplLTI2OCB7Zm9udC1zaXplOjEzLjk2dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDg0cHgsIDEzLjk2dncsIDEzLjk2dncpICFpbXBvcnRhbnR9XG4gICAgLnhzLXNpemUtMjcyIHtmb250LXNpemU6MTQuMTd2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoODVweCwgMTQuMTd2dywgMTQuMTd2dykgIWltcG9ydGFudH1cbiAgICAueHMtc2l6ZS0yNzYge2ZvbnQtc2l6ZToxNC4zOHZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg4NnB4LCAxNC4zOHZ3LCAxNC4zOHZ3KSAhaW1wb3J0YW50fVxuICAgIC54cy1zaXplLTI4MCB7Zm9udC1zaXplOjE0LjU5dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDg3cHgsIDE0LjU5dncsIDE0LjU5dncpICFpbXBvcnRhbnR9XG4gICAgLnhzLXNpemUtMjg0IHtmb250LXNpemU6MTQuOHZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg4OHB4LCAxNC44dncsIDE0Ljh2dykgIWltcG9ydGFudH1cbiAgICAueHMtc2l6ZS0yODgge2ZvbnQtc2l6ZToxNXZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg4OXB4LCAxNXZ3LCAxNXZ3KSAhaW1wb3J0YW50fVxuICAgIC54cy1zaXplLTI5MiB7Zm9udC1zaXplOjE1LjIxdncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDkwcHgsIDE1LjIxdncsIDE1LjIxdncpICFpbXBvcnRhbnR9XG4gICAgLnhzLXNpemUtMjk2IHtmb250LXNpemU6MTUuNDJ2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoOTFweCwgMTUuNDJ2dywgMTUuNDJ2dykgIWltcG9ydGFudH1cbiAgICAueHMtc2l6ZS0zMDAge2ZvbnQtc2l6ZToxNS42M3Z3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg5MnB4LCAxNS42M3Z3LCAxNS42M3Z3KSAhaW1wb3J0YW50fVxuICAgIC54cy1zaXplLTMwNCB7Zm9udC1zaXplOjE1Ljg0dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDkzcHgsIDE1Ljg0dncsIDE1Ljg0dncpICFpbXBvcnRhbnR9XG4gICAgLnhzLXNpemUtMzA4IHtmb250LXNpemU6MTYuMDZ2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoOTRweCwgMTYuMDZ2dywgMTYuMDZ2dykgIWltcG9ydGFudH1cbiAgICAueHMtc2l6ZS0zMTIge2ZvbnQtc2l6ZToxNi4yNnZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg5NXB4LCAxNi4yNnZ3LCAxNi4yNnZ3KSAhaW1wb3J0YW50fVxuICAgIC54cy1zaXplLTMxNiB7Zm9udC1zaXplOjE2LjQ2dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDk2cHgsIDE2LjQ2dncsIDE2LjQ2dncpICFpbXBvcnRhbnR9XG4gICAgLnhzLXNpemUtMzIwIHtmb250LXNpemU6MTYuNjd2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoOTdweCwgMTYuNjd2dywgMTYuNjd2dykgIWltcG9ydGFudH1cbiAgICAueHMtc2l6ZS0zMjQge2ZvbnQtc2l6ZToxNi44OHZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg5OHB4LCAxNi44OHZ3LCAxNi44OHZ3KSAhaW1wb3J0YW50fVxuICAgIC54cy1zaXplLTMyOCB7Zm9udC1zaXplOjE3LjA5dncgIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDk5cHgsIDE3LjA5dncsIDE3LjA5dncpICFpbXBvcnRhbnR9XG4gICAgLnhzLXNpemUtMzMyIHtmb250LXNpemU6MTcuM3Z3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgxMDBweCwgMTcuM3Z3LCAxNy4zdncpICFpbXBvcnRhbnR9XG4gICAgLnhzLXNpemUtMzM2IHtmb250LXNpemU6MTcuNXZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgxMDFweCwgMTcuNXZ3LCAxNy41dncpICFpbXBvcnRhbnR9XG4gICAgLnhzLXNpemUtMzQwIHtmb250LXNpemU6MTcuNzF2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMTAycHgsIDE3LjcxdncsIDE3LjcxdncpICFpbXBvcnRhbnR9XG4gICAgLnhzLXNpemUtMzQ0IHtmb250LXNpemU6MTcuOTJ2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMTAzcHgsIDE3LjkydncsIDE3LjkydncpICFpbXBvcnRhbnR9XG4gICAgLnhzLXNpemUtMzQ4IHtmb250LXNpemU6MTguMTN2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMTA0cHgsIDE4LjEzdncsIDE4LjEzdncpICFpbXBvcnRhbnR9XG4gICAgLnhzLXNpemUtMzUyIHtmb250LXNpemU6MTguMzR2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMTA1cHgsIDE4LjM0dncsIDE4LjM0dncpICFpbXBvcnRhbnR9XG4gICAgLnhzLXNpemUtMzU2IHtmb250LXNpemU6MTguNTV2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMTA2cHgsIDE4LjU1dncsIDE4LjU1dncpICFpbXBvcnRhbnR9XG4gICAgLnhzLXNpemUtMzYwIHtmb250LXNpemU6MTguNzZ2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMTA3cHgsIDE4Ljc2dncsIDE4Ljc2dncpICFpbXBvcnRhbnR9XG4gICAgLnhzLXNpemUtMzY0IHtmb250LXNpemU6MTguOTZ2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMTA4cHgsIDE4Ljk2dncsIDE4Ljk2dncpICFpbXBvcnRhbnR9XG4gICAgLnhzLXNpemUtMzY4IHtmb250LXNpemU6MTkuMTd2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMTA5cHgsIDE5LjE3dncsIDE5LjE3dncpICFpbXBvcnRhbnR9XG4gICAgLnhzLXNpemUtMzcyIHtmb250LXNpemU6MTkuMzh2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMTEwcHgsIDE5LjM4dncsIDE5LjM4dncpICFpbXBvcnRhbnR9XG4gICAgLnhzLXNpemUtMzc2IHtmb250LXNpemU6MTkuNTl2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMTExcHgsIDE5LjU5dncsIDE5LjU5dncpICFpbXBvcnRhbnR9XG4gICAgLnhzLXNpemUtMzgwIHtmb250LXNpemU6MTkuOHZ3ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgxMTJweCwgMTkuOHZ3LCAxOS44dncpICFpbXBvcnRhbnR9XG4gICAgLnhzLXNpemUtMzg0IHtmb250LXNpemU6MjB2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMTEzcHgsIDIwdncsIDIwdncpICFpbXBvcnRhbnR9XG4gICAgLnhzLXNpemUtMzg4IHtmb250LXNpemU6MjAuMjF2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMTE0cHgsIDIwLjIxdncsIDIwLjIxdncpICFpbXBvcnRhbnR9XG4gICAgLnhzLXNpemUtMzkyIHtmb250LXNpemU6MjAuNDJ2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMTE1cHgsIDIwLjQydncsIDIwLjQydncpICFpbXBvcnRhbnR9XG4gICAgLnhzLXNpemUtMzk2IHtmb250LXNpemU6MjAuNjN2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMTE2cHgsIDIwLjYzdncsIDIwLjYzdncpICFpbXBvcnRhbnR9XG4gICAgLnhzLXNpemUtNDAwIHtmb250LXNpemU6MjAuODR2dyAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMTE3cHgsIDIwLjg0dncsIDIwLjg0dncpICFpbXBvcnRhbnR9XG59XG5cbi8qIGJ1dHRvbi5zaXplLTEyLCBbcm9sZT1cImJ1dHRvblwiXS5zaXplLTEyIHtmb250LXNpemU6MTJweCAhaW1wb3J0YW50fVxuYnV0dG9uLnNpemUtMTMsIFtyb2xlPVwiYnV0dG9uXCJdLnNpemUtMTMge2ZvbnQtc2l6ZToxM3B4ICFpbXBvcnRhbnR9XG5idXR0b24uc2l6ZS0xNCwgW3JvbGU9XCJidXR0b25cIl0uc2l6ZS0xNCB7Zm9udC1zaXplOjE0cHggIWltcG9ydGFudH1cbmJ1dHRvbi5zaXplLTE1LCBbcm9sZT1cImJ1dHRvblwiXS5zaXplLTE1IHtmb250LXNpemU6MTVweCAhaW1wb3J0YW50fVxuYnV0dG9uLnNpemUtMTYsIFtyb2xlPVwiYnV0dG9uXCJdLnNpemUtMTYge2ZvbnQtc2l6ZToxNnB4ICFpbXBvcnRhbnR9XG5idXR0b24uc2l6ZS0xNywgW3JvbGU9XCJidXR0b25cIl0uc2l6ZS0xNyB7Zm9udC1zaXplOjE3cHggIWltcG9ydGFudH1cbmJ1dHRvbi5zaXplLTE4LCBbcm9sZT1cImJ1dHRvblwiXS5zaXplLTE4IHtmb250LXNpemU6MThweCAhaW1wb3J0YW50fVxuYnV0dG9uLnNpemUtMTksIFtyb2xlPVwiYnV0dG9uXCJdLnNpemUtMTkge2ZvbnQtc2l6ZToxOXB4ICFpbXBvcnRhbnR9XG5idXR0b24uc2l6ZS0yMCwgW3JvbGU9XCJidXR0b25cIl0uc2l6ZS0yMCB7Zm9udC1zaXplOjIwcHggIWltcG9ydGFudH1cbmJ1dHRvbi5zaXplLTIxLCBbcm9sZT1cImJ1dHRvblwiXS5zaXplLTIxIHtmb250LXNpemU6MjFweCAhaW1wb3J0YW50fVxuYnV0dG9uLnNpemUtMjQsIFtyb2xlPVwiYnV0dG9uXCJdLnNpemUtMjQge2ZvbnQtc2l6ZToyNHB4ICFpbXBvcnRhbnR9XG5idXR0b24uc2l6ZS0yOCwgW3JvbGU9XCJidXR0b25cIl0uc2l6ZS0yOCB7Zm9udC1zaXplOjI4cHggIWltcG9ydGFudH1cbmJ1dHRvbi5zaXplLTMyLCBbcm9sZT1cImJ1dHRvblwiXS5zaXplLTMyIHtmb250LXNpemU6MzJweCAhaW1wb3J0YW50fSAqL1xuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAgIC5tYXJnaW4tbGVmdC0xMDI0LXJlc2V0IHttYXJnaW4tbGVmdDowcHggIWltcG9ydGFudDt9XG4gICAgLm1hcmdpbi1yaWdodC0xMDI0LXJlc2V0IHttYXJnaW4tcmlnaHQ6MHB4ICFpbXBvcnRhbnQ7fVxufVxuXG4uaXMtbGlnaHQtdGV4dCAqIHtjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjkzKTt9XG4uaXMtZGFyay10ZXh0ICoge2NvbG9yOiAjMDAwO31cblxuLyogU25pcHBldHM6IHRleHQgKi9cblxuLmlzLXRpdGxlMS05NiB7bWFyZ2luLXRvcDoyMHB4O21hcmdpbi1ib3R0b206MjBweDt9XG4uaXMtdGl0bGUxLTgwIHttYXJnaW4tdG9wOjE1cHg7bWFyZ2luLWJvdHRvbToxNXB4O31cbi5pcy10aXRsZTEtNjQge21hcmdpbi10b3A6MTVweDttYXJnaW4tYm90dG9tOjE1cHg7fVxuLmlzLXRpdGxlMS00OCB7bWFyZ2luLXRvcDoxNXB4O21hcmdpbi1ib3R0b206MTVweDt9XG4uaXMtdGl0bGUxLTMyIHttYXJnaW4tdG9wOjE1cHg7bWFyZ2luLWJvdHRvbToxNXB4O31cblxuLmlzLXRpdGxlMi05NiB7bWFyZ2luLXRvcDoyNXB4O21hcmdpbi1ib3R0b206MjBweDt9XG4uaXMtdGl0bGUyLTgwIHttYXJnaW4tdG9wOjIwcHg7bWFyZ2luLWJvdHRvbToxNXB4O31cbi5pcy10aXRsZTItNjQge21hcmdpbi10b3A6MjBweDttYXJnaW4tYm90dG9tOjE1cHg7fVxuLmlzLXRpdGxlMi00OCB7bWFyZ2luLXRvcDoxNXB4O21hcmdpbi1ib3R0b206MTVweDt9XG4uaXMtdGl0bGUyLTMyIHttYXJnaW4tdG9wOjEwcHg7bWFyZ2luLWJvdHRvbToxNXB4O31cblxuLmlzLXRpdGxlMy05NiB7bWFyZ2luLXRvcDozMHB4O21hcmdpbi1ib3R0b206MzVweDtwYWRkaW5nOjIwcHggMDtib3JkZXItdG9wOiMwMDAgMnB4IHNvbGlkO2JvcmRlci1ib3R0b206IzAwMCAycHggc29saWQ7fVxuLmlzLXRpdGxlMy04MCB7bWFyZ2luLXRvcDoyNXB4O21hcmdpbi1ib3R0b206MzNweDtwYWRkaW5nOjIwcHggMDtib3JkZXItdG9wOiMwMDAgMnB4IHNvbGlkO2JvcmRlci1ib3R0b206IzAwMCAycHggc29saWQ7fVxuLmlzLXRpdGxlMy02NCB7bWFyZ2luLXRvcDoyMHB4O21hcmdpbi1ib3R0b206MzBweDtwYWRkaW5nOjE4cHggMDtib3JkZXItdG9wOiMwMDAgMnB4IHNvbGlkO2JvcmRlci1ib3R0b206IzAwMCAycHggc29saWQ7fVxuLmlzLXRpdGxlMy00OCB7bWFyZ2luLXRvcDoyMHB4O21hcmdpbi1ib3R0b206MjVweDtwYWRkaW5nOjE4cHggMDtib3JkZXItdG9wOiMwMDAgMnB4IHNvbGlkO2JvcmRlci1ib3R0b206IzAwMCAycHggc29saWQ7fVxuLmlzLXRpdGxlMy0zMiB7bWFyZ2luLXRvcDoyMHB4O21hcmdpbi1ib3R0b206MjBweDtwYWRkaW5nOjE1cHggMDtib3JkZXItdG9wOiMwMDAgMnB4IHNvbGlkO2JvcmRlci1ib3R0b206IzAwMCAycHggc29saWQ7fVxuXG4uaXMtbGlnaHQtdGV4dCAuaXMtdGl0bGUzLTk2IHtib3JkZXItdG9wOiNmZmYgMnB4IHNvbGlkO2JvcmRlci1ib3R0b206I2ZmZiAycHggc29saWQ7fVxuLmlzLWxpZ2h0LXRleHQgLmlzLXRpdGxlMy04MCB7Ym9yZGVyLXRvcDojZmZmIDJweCBzb2xpZDtib3JkZXItYm90dG9tOiNmZmYgMnB4IHNvbGlkO31cbi5pcy1saWdodC10ZXh0IC5pcy10aXRsZTMtNjQge2JvcmRlci10b3A6I2ZmZiAycHggc29saWQ7Ym9yZGVyLWJvdHRvbTojZmZmIDJweCBzb2xpZDt9XG4uaXMtbGlnaHQtdGV4dCAuaXMtdGl0bGUzLTQ4IHtib3JkZXItdG9wOiNmZmYgMnB4IHNvbGlkO2JvcmRlci1ib3R0b206I2ZmZiAycHggc29saWQ7fVxuLmlzLWxpZ2h0LXRleHQgLmlzLXRpdGxlMy0zMiB7Ym9yZGVyLXRvcDojZmZmIDJweCBzb2xpZDtib3JkZXItYm90dG9tOiNmZmYgMnB4IHNvbGlkO31cblxuLmlzLWRhcmstdGV4dCAuaXMtdGl0bGUzLTk2IHtib3JkZXItdG9wOiMwMDAgMnB4IHNvbGlkO2JvcmRlci1ib3R0b206IzAwMCAycHggc29saWQ7fVxuLmlzLWRhcmstdGV4dCAuaXMtdGl0bGUzLTgwIHtib3JkZXItdG9wOiMwMDAgMnB4IHNvbGlkO2JvcmRlci1ib3R0b206IzAwMCAycHggc29saWQ7fVxuLmlzLWRhcmstdGV4dCAuaXMtdGl0bGUzLTY0IHtib3JkZXItdG9wOiMwMDAgMnB4IHNvbGlkO2JvcmRlci1ib3R0b206IzAwMCAycHggc29saWQ7fVxuLmlzLWRhcmstdGV4dCAuaXMtdGl0bGUzLTQ4IHtib3JkZXItdG9wOiMwMDAgMnB4IHNvbGlkO2JvcmRlci1ib3R0b206IzAwMCAycHggc29saWQ7fVxuLmlzLWRhcmstdGV4dCAuaXMtdGl0bGUzLTMyIHtib3JkZXItdG9wOiMwMDAgMnB4IHNvbGlkO2JvcmRlci1ib3R0b206IzAwMCAycHggc29saWQ7fVxuXG4uaXMtdGl0bGU0LTk2IHttYXJnaW4tdG9wOjMwcHg7bWFyZ2luLWJvdHRvbTozNXB4O3BhZGRpbmc6MjBweCAzMHB4O2JvcmRlcjojMDAwIDJweCBzb2xpZDt9XG4uaXMtdGl0bGU0LTgwIHttYXJnaW4tdG9wOjI1cHg7bWFyZ2luLWJvdHRvbTozM3B4O3BhZGRpbmc6MjBweCAzMHB4O2JvcmRlcjojMDAwIDJweCBzb2xpZDt9XG4uaXMtdGl0bGU0LTY0IHttYXJnaW4tdG9wOjIwcHg7bWFyZ2luLWJvdHRvbTozMHB4O3BhZGRpbmc6MThweCAyOHB4O2JvcmRlcjojMDAwIDJweCBzb2xpZDt9XG4uaXMtdGl0bGU0LTQ4IHttYXJnaW4tdG9wOjIwcHg7bWFyZ2luLWJvdHRvbToyNXB4O3BhZGRpbmc6MThweCAyNXB4O2JvcmRlcjojMDAwIDJweCBzb2xpZDt9XG4uaXMtdGl0bGU0LTMyIHttYXJnaW4tdG9wOjIwcHg7bWFyZ2luLWJvdHRvbToyMHB4O3BhZGRpbmc6MTVweCAyMHB4O2JvcmRlcjojMDAwIDJweCBzb2xpZDt9XG5cbi5pcy1saWdodC10ZXh0IC5pcy10aXRsZTQtOTYge2JvcmRlcjojZmZmIDJweCBzb2xpZDt9XG4uaXMtbGlnaHQtdGV4dCAuaXMtdGl0bGU0LTgwIHtib3JkZXI6I2ZmZiAycHggc29saWQ7fVxuLmlzLWxpZ2h0LXRleHQgLmlzLXRpdGxlNC02NCB7Ym9yZGVyOiNmZmYgMnB4IHNvbGlkO31cbi5pcy1saWdodC10ZXh0IC5pcy10aXRsZTQtNDgge2JvcmRlcjojZmZmIDJweCBzb2xpZDt9XG4uaXMtbGlnaHQtdGV4dCAuaXMtdGl0bGU0LTMyIHtib3JkZXI6I2ZmZiAycHggc29saWQ7fVxuXG4uaXMtZGFyay10ZXh0IC5pcy10aXRsZTQtOTYge2JvcmRlcjojMDAwIDJweCBzb2xpZDt9XG4uaXMtZGFyay10ZXh0IC5pcy10aXRsZTQtODAge2JvcmRlcjojMDAwIDJweCBzb2xpZDt9XG4uaXMtZGFyay10ZXh0IC5pcy10aXRsZTQtNjQge2JvcmRlcjojMDAwIDJweCBzb2xpZDt9XG4uaXMtZGFyay10ZXh0IC5pcy10aXRsZTQtNDgge2JvcmRlcjojMDAwIDJweCBzb2xpZDt9XG4uaXMtZGFyay10ZXh0IC5pcy10aXRsZTQtMzIge2JvcmRlcjojMDAwIDJweCBzb2xpZDt9XG5cbi5pcy10aXRsZTUtOTYge21hcmdpbi10b3A6MTBweDttYXJnaW4tYm90dG9tOjM1cHg7cGFkZGluZy1ib3R0b206MjVweDtib3JkZXItYm90dG9tOiMwMDAgMnB4IHNvbGlkO31cbi5pcy10aXRsZTUtODAge21hcmdpbi10b3A6MTBweDttYXJnaW4tYm90dG9tOjMzcHg7cGFkZGluZy1ib3R0b206MjVweDtib3JkZXItYm90dG9tOiMwMDAgMnB4IHNvbGlkO31cbi5pcy10aXRsZTUtNjQge21hcmdpbi10b3A6MTBweDttYXJnaW4tYm90dG9tOjMwcHg7cGFkZGluZy1ib3R0b206MjBweDtib3JkZXItYm90dG9tOiMwMDAgMnB4IHNvbGlkO31cbi5pcy10aXRsZTUtNDgge21hcmdpbi10b3A6MTBweDttYXJnaW4tYm90dG9tOjI1cHg7cGFkZGluZy1ib3R0b206MjBweDtib3JkZXItYm90dG9tOiMwMDAgMnB4IHNvbGlkO31cbi5pcy10aXRsZTUtMzIge21hcmdpbi10b3A6MTBweDttYXJnaW4tYm90dG9tOjIwcHg7cGFkZGluZy1ib3R0b206MjBweDtib3JkZXItYm90dG9tOiMwMDAgMnB4IHNvbGlkO31cblxuLmlzLWxpZ2h0LXRleHQgLmlzLXRpdGxlNS05NiB7Ym9yZGVyLWJvdHRvbTojZmZmIDJweCBzb2xpZDt9XG4uaXMtbGlnaHQtdGV4dCAuaXMtdGl0bGU1LTgwIHtib3JkZXItYm90dG9tOiNmZmYgMnB4IHNvbGlkO31cbi5pcy1saWdodC10ZXh0IC5pcy10aXRsZTUtNjQge2JvcmRlci1ib3R0b206I2ZmZiAycHggc29saWQ7fVxuLmlzLWxpZ2h0LXRleHQgLmlzLXRpdGxlNS00OCB7Ym9yZGVyLWJvdHRvbTojZmZmIDJweCBzb2xpZDt9XG4uaXMtbGlnaHQtdGV4dCAuaXMtdGl0bGU1LTMyIHtib3JkZXItYm90dG9tOiNmZmYgMnB4IHNvbGlkO31cblxuLmlzLWRhcmstdGV4dCAuaXMtdGl0bGU1LTk2IHtib3JkZXItYm90dG9tOiMwMDAgMnB4IHNvbGlkO31cbi5pcy1kYXJrLXRleHQgLmlzLXRpdGxlNS04MCB7Ym9yZGVyLWJvdHRvbTojMDAwIDJweCBzb2xpZDt9XG4uaXMtZGFyay10ZXh0IC5pcy10aXRsZTUtNjQge2JvcmRlci1ib3R0b206IzAwMCAycHggc29saWQ7fVxuLmlzLWRhcmstdGV4dCAuaXMtdGl0bGU1LTQ4IHtib3JkZXItYm90dG9tOiMwMDAgMnB4IHNvbGlkO31cbi5pcy1kYXJrLXRleHQgLmlzLXRpdGxlNS0zMiB7Ym9yZGVyLWJvdHRvbTojMDAwIDJweCBzb2xpZDt9XG5cbi5pcy10aXRsZS1saXRlIHtsZXR0ZXItc3BhY2luZzozcHg7d29yZC1zcGFjaW5nOjVweDt9XG4uaXMtdGl0bGUtbGl0ZS5pcy10aXRsZTMtOTYsIC5pcy10aXRsZS1saXRlLmlzLXRpdGxlNC05NiwgLmlzLXRpdGxlLWxpdGUuaXMtdGl0bGU1LTk2IHtsZXR0ZXItc3BhY2luZzo0cHg7d29yZC1zcGFjaW5nOjhweDt9XG4uaXMtdGl0bGUtbGl0ZS5pcy10aXRsZTMtODAsIC5pcy10aXRsZS1saXRlLmlzLXRpdGxlNC04MCwgLmlzLXRpdGxlLWxpdGUuaXMtdGl0bGU1LTgwIHtsZXR0ZXItc3BhY2luZzo0cHg7d29yZC1zcGFjaW5nOjhweDt9XG4uaXMtdGl0bGUtbGl0ZS5pcy10aXRsZTMtNjQsIC5pcy10aXRsZS1saXRlLmlzLXRpdGxlNC02NCwgLmlzLXRpdGxlLWxpdGUuaXMtdGl0bGU1LTY0IHtsZXR0ZXItc3BhY2luZzo0cHg7d29yZC1zcGFjaW5nOjhweDt9XG4uaXMtdGl0bGUtbGl0ZS5pcy10aXRsZTMtNDgsIC5pcy10aXRsZS1saXRlLmlzLXRpdGxlNC00OCwgLmlzLXRpdGxlLWxpdGUuaXMtdGl0bGU1LTQ4IHtsZXR0ZXItc3BhY2luZzo0cHg7d29yZC1zcGFjaW5nOjhweDt9XG4uaXMtdGl0bGUtbGl0ZS5pcy10aXRsZTMtMzIsIC5pcy10aXRsZS1saXRlLmlzLXRpdGxlNC0zMiwgLmlzLXRpdGxlLWxpdGUuaXMtdGl0bGU1LTMyIHtsZXR0ZXItc3BhY2luZzozcHg7d29yZC1zcGFjaW5nOjVweDt9XG5cbi5pcy10aXRsZS1ib2xkIHtmb250LXdlaWdodDo4MDA7fVxuLmlzLXRpdGxlLWJvbGQuaXMtdGl0bGUzLTk2LCAuaXMtdGl0bGUtYm9sZC5pcy10aXRsZTQtOTYsIC5pcy10aXRsZS1ib2xkLmlzLXRpdGxlNS05NiB7Ym9yZGVyLXdpZHRoOjRweDt9XG4uaXMtdGl0bGUtYm9sZC5pcy10aXRsZTMtODAsIC5pcy10aXRsZS1ib2xkLmlzLXRpdGxlNC04MCwgLmlzLXRpdGxlLWJvbGQuaXMtdGl0bGU1LTgwIHtib3JkZXItd2lkdGg6NHB4O31cbi5pcy10aXRsZS1ib2xkLmlzLXRpdGxlMy02NCwgLmlzLXRpdGxlLWJvbGQuaXMtdGl0bGU0LTY0LCAuaXMtdGl0bGUtYm9sZC5pcy10aXRsZTUtNjQge2JvcmRlci13aWR0aDozcHg7fVxuLmlzLXRpdGxlLWJvbGQuaXMtdGl0bGUzLTQ4LCAuaXMtdGl0bGUtYm9sZC5pcy10aXRsZTQtNDgsIC5pcy10aXRsZS1ib2xkLmlzLXRpdGxlNS00OCB7Ym9yZGVyLXdpZHRoOjNweDt9XG4uaXMtdGl0bGUtYm9sZC5pcy10aXRsZTMtMzIsIC5pcy10aXRsZS1ib2xkLmlzLXRpdGxlNC0zMiwgLmlzLXRpdGxlLWJvbGQuaXMtdGl0bGU1LTMyIHtib3JkZXItd2lkdGg6MnB4O31cblxuLmlzLWluZm8xIHttYXJnaW4tdG9wOjEwcHg7bWFyZ2luLWJvdHRvbTowcHg7Zm9udC1zdHlsZTppdGFsaWM7fVxuLmlzLWluZm8xLnNpemUtMjEge21hcmdpbi10b3A6MTJweDt9XG4uaXMtaW5mbzEuc2l6ZS0yNCB7bWFyZ2luLXRvcDoxNXB4O31cblxuLmlzLWluZm8yIHttYXJnaW4tdG9wOjEwcHg7bWFyZ2luLWJvdHRvbTowcHg7fVxuLmlzLWluZm8yLnNpemUtMjEge21hcmdpbi10b3A6MTJweDt9XG4uaXMtaW5mbzIuc2l6ZS0yNCB7bWFyZ2luLXRvcDoxNXB4O31cblxuLyogU25pcHBldHM6IGJ1dHRvbnMgKi9cblxuLyouaXMtcm91bmRlZC1idXR0b24tYmlnIGEge2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjowIDIwcHg7Ym9yZGVyLXJhZGl1czogNTAwcHg7IHdpZHRoOiAxMTBweDsgaGVpZ2h0OiAxMTBweDtiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO292ZXJmbG93OiBoaWRkZW47dGV4dC1kZWNvcmF0aW9uOiBub25lO30qL1xuLyouaXMtcm91bmRlZC1idXR0b24tYmlnIGEgaSB7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Y29sb3I6I2ZmZmZmZjtmb250LXNpemU6NDBweDsgZGlzcGxheTogZmxleDthbGlnbi1pdGVtczogY2VudGVyO2p1c3RpZnktY29udGVudDogY2VudGVyO30qL1xuLyouaXMtcm91bmRlZC1idXR0b24tYmlnIGE6Zmlyc3QtY2hpbGQge21hcmdpbjowIDIwcHggMCAwO30qL1xuLyouaXMtcm91bmRlZC1idXR0b24tYmlnIGE6bGFzdC1jaGlsZCB7bWFyZ2luOjAgMCAwIDIwcHg7fSovXG5cbi8qLmlzLXJvdW5kZWQtYnV0dG9uLW1lZGl1bSBhIHtkaXNwbGF5OmlubGluZS1ibG9jazt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46MCAyMHB4O2JvcmRlci1yYWRpdXM6IDUwMHB4OyB3aWR0aDogNzBweDsgaGVpZ2h0OiA3MHB4O2JhY2tncm91bmQtY29sb3I6ICNhYWE7b3ZlcmZsb3c6IGhpZGRlbjt0ZXh0LWRlY29yYXRpb246IG5vbmU7fSovXG4vKi5pcy1yb3VuZGVkLWJ1dHRvbi1tZWRpdW0gYSBpIHtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtjb2xvcjojZmZmZmZmO2ZvbnQtc2l6ZTozMHB4O2Rpc3BsYXk6IGZsZXg7YWxpZ24taXRlbXM6IGNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjt9Ki9cbi8qLmlzLXJvdW5kZWQtYnV0dG9uLW1lZGl1bSBhOmZpcnN0LWNoaWxkIHttYXJnaW46MCAyMHB4IDAgMDt9Ki9cbi8qLmlzLXJvdW5kZWQtYnV0dG9uLW1lZGl1bSBhOmxhc3QtY2hpbGQge21hcmdpbjowIDAgMCAyMHB4O30qL1xuXG4vKi5pcy1ib3hlZC1idXR0b24tYmlnIHtkaXNwbGF5OmlubGluZS1ibG9jazt9Ki9cbi8qLmlzLWJveGVkLWJ1dHRvbi1iaWcgYSB7ZGlzcGxheTp0YWJsZTtmbG9hdDpsZWZ0O3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjowIDMwcHggMCAwO3dpZHRoOiAxMTBweDsgaGVpZ2h0OiAxMTBweDtiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO3RleHQtZGVjb3JhdGlvbjogbm9uZTt9Ki9cbi8qLmlzLWJveGVkLWJ1dHRvbi1iaWcgYSBpIHtkaXNwbGF5OnRhYmxlLWNlbGw7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Y29sb3I6I2ZmZmZmZjtmb250LXNpemU6NDBweDtkaXNwbGF5OiBmbGV4O2FsaWduLWl0ZW1zOiBjZW50ZXI7anVzdGlmeS1jb250ZW50OiBjZW50ZXI7fSovXG5cbi8qLmlzLWJveGVkLWJ1dHRvbi1iaWcyIHtkaXNwbGF5OmlubGluZS1ibG9jazt9Ki9cbi8qLmlzLWJveGVkLWJ1dHRvbi1iaWcyIGEge2Rpc3BsYXk6dGFibGU7ZmxvYXQ6bGVmdDt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46MCAzMHB4IDAgMDt3aWR0aDogMTUwcHg7IGhlaWdodDogNzBweDtiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO3RleHQtZGVjb3JhdGlvbjogbm9uZTt9Ki9cbi8qLmlzLWJveGVkLWJ1dHRvbi1iaWcyIGEgaSB7ZGlzcGxheTp0YWJsZS1jZWxsO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dmVydGljYWwtYWxpZ246bWlkZGxlO2NvbG9yOiNmZmZmZmY7Zm9udC1zaXplOjM1cHg7ZGlzcGxheTogZmxleDthbGlnbi1pdGVtczogY2VudGVyO2p1c3RpZnktY29udGVudDogY2VudGVyO30qL1xuXG4vKi5pcy1ib3hlZC1idXR0b24tbWVkaXVtIHtkaXNwbGF5OmlubGluZS1ibG9jazt9Ki9cbi8qLmlzLWJveGVkLWJ1dHRvbi1tZWRpdW0gYSB7ZGlzcGxheTp0YWJsZTtmbG9hdDpsZWZ0O3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjowIDMwcHggMCAwO3dpZHRoOiA3MHB4OyBoZWlnaHQ6IDcwcHg7YmFja2dyb3VuZC1jb2xvcjogI2FhYTt0ZXh0LWRlY29yYXRpb246IG5vbmU7fSovXG4vKi5pcy1ib3hlZC1idXR0b24tbWVkaXVtIGEgaSB7ZGlzcGxheTp0YWJsZS1jZWxsO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dmVydGljYWwtYWxpZ246bWlkZGxlO2NvbG9yOiNmZmZmZmY7Zm9udC1zaXplOjMwcHg7ZGlzcGxheTogZmxleDthbGlnbi1pdGVtczogY2VudGVyO2p1c3RpZnktY29udGVudDogY2VudGVyO30qL1xuXG4vKi5pcy1ib3hlZC1idXR0b24tbWVkaXVtMiB7ZGlzcGxheTppbmxpbmUtYmxvY2s7fSovXG4vKi5pcy1ib3hlZC1idXR0b24tbWVkaXVtMiBhIHtkaXNwbGF5OnRhYmxlO2Zsb2F0OmxlZnQ7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOjAgMzBweCAwIDA7d2lkdGg6IDEwMHB4OyBoZWlnaHQ6IDUwcHg7YmFja2dyb3VuZC1jb2xvcjogI2FhYTt0ZXh0LWRlY29yYXRpb246IG5vbmU7fSovXG4vKi5pcy1ib3hlZC1idXR0b24tbWVkaXVtMiBhIGkge2Rpc3BsYXk6dGFibGUtY2VsbDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtjb2xvcjojZmZmZmZmO2ZvbnQtc2l6ZToyNXB4O2Rpc3BsYXk6IGZsZXg7YWxpZ24taXRlbXM6IGNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjt9Ki9cblxuLyouaXMtYm94ZWQtYnV0dG9uLXNtYWxsIHtkaXNwbGF5OmlubGluZS1ibG9jazt9Ki9cbi8qLmlzLWJveGVkLWJ1dHRvbi1zbWFsbCBhIHtkaXNwbGF5OnRhYmxlO2Zsb2F0OmxlZnQ7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOjAgMjBweCAwIDA7d2lkdGg6IDUwcHg7IGhlaWdodDogNTBweDtiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO3RleHQtZGVjb3JhdGlvbjogbm9uZTt9Ki9cbi8qLmlzLWJveGVkLWJ1dHRvbi1zbWFsbCBhIGkge2Rpc3BsYXk6dGFibGUtY2VsbDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtjb2xvcjojZmZmZmZmO2ZvbnQtc2l6ZToyMHB4O2Rpc3BsYXk6IGZsZXg7YWxpZ24taXRlbXM6IGNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjt9Ki9cblxuLyouaXMtYnRuLCAqL1xuLyphLmlzLWJ0biB7Ki9cbi8qICAgIHBhZGRpbmc6IDEwcHggNTBweDsqL1xuLyogICAgZm9udC1zaXplOiAxcmVtOyovXG4vKiAgICBsaW5lLWhlaWdodDogMnJlbTsqL1xuLyogICAgYm9yZGVyLXJhZGl1czogMDsqL1xuLyogICAgbGV0dGVyLXNwYWNpbmc6IDNweDsqL1xuLyogICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyovXG4vKiAgICBtYXJnaW46IDNweCAwOyovXG4vKiAgICBmb250LXdlaWdodDogbm9ybWFsOyovXG4vKiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7Ki9cbi8qICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsqL1xuLyogICAgY3Vyc29yOiBwb2ludGVyOyovXG4vKiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyovXG4vKiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsqL1xuLyogICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsqL1xuLyogICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNnMgZWFzZTsqL1xuLyogICAgdHJhbnNpdGlvbjogYWxsIDAuMTZzIGVhc2U7Ki9cbi8qICAgIHRleHQtZGVjb3JhdGlvbjpub25lOyovXG4vKiAgICBjb2xvcjogIzAwMDsqL1xuLyp9Ki9cbi8qLmlzLWJ0bjpob3ZlciwuaXMtYnRuOnZpc2l0ZWQsLmlzLWJ0bjpmb2N1cywqL1xuLyphLmlzLWJ0bjpob3ZlcixhLmlzLWJ0bjp2aXNpdGVkLGEuaXMtYnRuOmZvY3VzIHtjb2xvcjppbml0aWFsO3RleHQtZGVjb3JhdGlvbjppbml0aWFsO29wYWNpdHk6aW5pdGlhbDt9ICEqIHByZXZlbnQgb3ZlcmlkZSAqISovXG5cbi8qLmlzLWJ0bi1naG9zdDEsICovXG4vKmEuaXMtYnRuLWdob3N0MSB7IGNvbG9yOiAjMDAwOyBib3JkZXI6IDJweCBzb2xpZCAjMTExOyB9Ki9cblxuLyouaXMtbGlnaHQtdGV4dCAuaXMtYnRuLWdob3N0MSwqL1xuLyouaXMtZGFyay10ZXh0IC5pcy1saWdodC10ZXh0IC5pcy1idG4tZ2hvc3QxLCovXG4vKi5pcy1saWdodC10ZXh0IGEuaXMtYnRuLWdob3N0MSwqL1xuLyouaXMtZGFyay10ZXh0IC5pcy1saWdodC10ZXh0IGEuaXMtYnRuLWdob3N0MSAgeyBjb2xvcjogI2ZmZjsgYm9yZGVyOiAycHggc29saWQgI2ZmZjt9Ki9cblxuLyouaXMtZGFyay10ZXh0IC5pcy1idG4tZ2hvc3QxLCovXG4vKi5pcy1saWdodC10ZXh0IC5pcy1kYXJrLXRleHQgLmlzLWJ0bi1naG9zdDEsKi9cbi8qLmlzLWRhcmstdGV4dCBhLmlzLWJ0bi1naG9zdDEsKi9cbi8qLmlzLWxpZ2h0LXRleHQgLmlzLWRhcmstdGV4dCBhLmlzLWJ0bi1naG9zdDEgeyBjb2xvcjogIzAwMDsgYm9yZGVyOiAycHggc29saWQgIzExMTsgfSovXG5cbi8qLmlzLWJ0bi1naG9zdDIsKi9cbi8qYS5pcy1idG4tZ2hvc3QyIHsgY29sb3I6ICMwMDA7IGJvcmRlcjogMnB4IHNvbGlkICNkY2RjZGM7IGJhY2tncm91bmQtY29sb3I6ICNkY2RjZGM7fSovXG5cbi8qLmlzLWxpZ2h0LXRleHQgLmlzLWJ0bi1naG9zdDIsKi9cbi8qLmlzLWRhcmstdGV4dCAuaXMtbGlnaHQtdGV4dCAuaXMtYnRuLWdob3N0MiwqL1xuLyouaXMtbGlnaHQtdGV4dCBhLmlzLWJ0bi1naG9zdDIsKi9cbi8qLmlzLWRhcmstdGV4dCAuaXMtbGlnaHQtdGV4dCBhLmlzLWJ0bi1naG9zdDIgIHsgY29sb3I6ICMwMDA7IGJvcmRlcjogMnB4IHNvbGlkICNmOWY5Zjk7IGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH0qL1xuXG4vKi5pcy1kYXJrLXRleHQgLmlzLWJ0bi1naG9zdDIsKi9cbi8qLmlzLWxpZ2h0LXRleHQgLmlzLWRhcmstdGV4dCAuaXMtYnRuLWdob3N0MiwqL1xuLyouaXMtZGFyay10ZXh0IGEuaXMtYnRuLWdob3N0MiwqL1xuLyouaXMtbGlnaHQtdGV4dCAuaXMtZGFyay10ZXh0IGEuaXMtYnRuLWdob3N0MiAgeyBjb2xvcjogIzAwMDsgYm9yZGVyOiAycHggc29saWQgI2Q3ZDdkNzsgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkNzsgfSovXG5cbi8qLmlzLWJ0bi5pcy1idG4tc21hbGwsIC5pcy1idG4tc21hbGwgeyBwYWRkaW5nOiA1cHggMjVweDsgZm9udC1zaXplOiAwLjg1ZW07IH0qL1xuLyouaXMtYnRuLmlzLXVwcGVyLCAuaXMtdXBwZXIgeyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IH0qL1xuLyouaXMtYnRuLmlzLXJvdW5kZWQtMzAsIC5pcy1yb3VuZGVkLTMwIHsgYm9yZGVyLXJhZGl1czogMzBweDsgfSovXG5cbi8qLmJ0biB7Ki9cbi8qICAgIHBhZGRpbmc6IDdweCAyNXB4OyovXG4vKiAgICBmb250LXNpemU6IDFlbTsqL1xuLyogICAgbGluZS1oZWlnaHQ6IDJlbTsqL1xuLyogICAgYm9yZGVyLXJhZGl1czogNXB4OyovXG4vKiAgICBsZXR0ZXItc3BhY2luZzogMXB4OyovXG4vKiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7Ki9cbi8qICAgIG1hcmdpbi1ib3R0b206IDA7Ki9cbi8qICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7Ki9cbi8qICAgIHRleHQtYWxpZ246IGNlbnRlcjsqL1xuLyogICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyovXG4vKiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyovXG4vKiAgICBjdXJzb3I6IHBvaW50ZXI7Ki9cbi8qICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7Ki9cbi8qICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyovXG4vKiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyovXG4vKiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE2cyBlYXNlOyovXG4vKiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNnMgZWFzZTsqL1xuLyp9Ki9cbi8qLmJ0bi5idG4tcHJpbWFyeSB7Y29sb3I6ICNmZmZmZmY7YmFja2dyb3VuZC1jb2xvcjogIzA4YzliOTt9Ki9cbi8qLmJ0bi5idG4tcHJpbWFyeTpob3ZlciB7Y29sb3I6ICNmZmZmZmY7YmFja2dyb3VuZC1jb2xvcjogIzA3YjBhMjtib3JkZXItY29sb3I6ICMwN2IwYTI7fSovXG4vKi5idG4uYnRuLWRlZmF1bHQge2NvbG9yOiAjMzMzMzMzO2JhY2tncm91bmQtY29sb3I6ICNkM2QzZDM7fSovXG4vKi5idG4uYnRuLWRlZmF1bHQ6aG92ZXIge2NvbG9yOiAjMTExO2JhY2tncm91bmQtY29sb3I6ICNjY2M7Ym9yZGVyLWNvbG9yOiAjY2NjO30qL1xuXG5cbi8qIC0tLS0tLS0tLS0gRWRpdGluZyBVdGlsaXRpZXMgLS0tLS0tLS0tLSAqL1xuXG4vKiBSZXNwb25zaXZlICovXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAgIC5oaWRlb25tb2JpbGUgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQgfVxufVxuXG4vKiBMaWdodGJveCAqL1xuXG4uYmxvY2stY2xpY2sge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJsb2NrLWNsaWNrID4gKiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8qIENvbHVtbiBIZWlnaHQgKi9cblxuLm1pbi1oZWlnaHQtMzAwIHsgbWluLWhlaWdodDogMzAwcHggIWltcG9ydGFudDsgfVxuLm1pbi1oZWlnaHQtMzUwIHsgbWluLWhlaWdodDogMzUwcHggIWltcG9ydGFudDsgfVxuLm1pbi1oZWlnaHQtNDAwIHsgbWluLWhlaWdodDogNDAwcHggIWltcG9ydGFudDsgfVxuLm1pbi1oZWlnaHQtNDUwIHsgbWluLWhlaWdodDogNDUwcHggIWltcG9ydGFudDsgfVxuLm1pbi1oZWlnaHQtNTAwIHsgbWluLWhlaWdodDogNTAwcHggIWltcG9ydGFudDsgfVxuLm1pbi1oZWlnaHQtNTUwIHsgbWluLWhlaWdodDogNTUwcHggIWltcG9ydGFudDsgfVxuLm1pbi1oZWlnaHQtNjAwIHsgbWluLWhlaWdodDogNjAwcHggIWltcG9ydGFudDsgfVxuLm1pbi1oZWlnaHQtNjUwIHsgbWluLWhlaWdodDogNjUwcHggIWltcG9ydGFudDsgfVxuLm1pbi1oZWlnaHQtNzAwIHsgbWluLWhlaWdodDogNzAwcHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWluLWhlaWdodC0zMDAgeyBtaW4taGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50OyB9XG4gICAgLm1pbi1oZWlnaHQtMzUwIHsgbWluLWhlaWdodDogMzQwcHggIWltcG9ydGFudDsgfVxuICAgIC5taW4taGVpZ2h0LTQwMCB7IG1pbi1oZWlnaHQ6IDM4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAubWluLWhlaWdodC00NTAgeyBtaW4taGVpZ2h0OiA0MzBweCAhaW1wb3J0YW50OyB9XG4gICAgLm1pbi1oZWlnaHQtNTAwIHsgbWluLWhlaWdodDogNDgwcHggIWltcG9ydGFudDsgfVxuICAgIC5taW4taGVpZ2h0LTU1MCB7IG1pbi1oZWlnaHQ6IDUzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAubWluLWhlaWdodC02MDAgeyBtaW4taGVpZ2h0OiA1ODBweCAhaW1wb3J0YW50OyB9XG4gICAgLm1pbi1oZWlnaHQtNjUwIHsgbWluLWhlaWdodDogNjMwcHggIWltcG9ydGFudDsgfVxuICAgIC5taW4taGVpZ2h0LTcwMCB7IG1pbi1oZWlnaHQ6IDY4MHB4ICFpbXBvcnRhbnQ7IH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAubWluLWhlaWdodC0zMDAgeyBtaW4taGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50OyB9XG4gICAgLm1pbi1oZWlnaHQtMzUwIHsgbWluLWhlaWdodDogMjcwcHggIWltcG9ydGFudDsgfVxuICAgIC5taW4taGVpZ2h0LTQwMCB7IG1pbi1oZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAubWluLWhlaWdodC00NTAgeyBtaW4taGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50OyB9XG4gICAgLm1pbi1oZWlnaHQtNTAwIHsgbWluLWhlaWdodDogNDAwcHggIWltcG9ydGFudDsgfVxuICAgIC5taW4taGVpZ2h0LTU1MCB7IG1pbi1oZWlnaHQ6IDQzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAubWluLWhlaWdodC02MDAgeyBtaW4taGVpZ2h0OiA0NjBweCAhaW1wb3J0YW50OyB9XG4gICAgLm1pbi1oZWlnaHQtNjUwIHsgbWluLWhlaWdodDogNTAwcHggIWltcG9ydGFudDsgfVxuICAgIC5taW4taGVpZ2h0LTcwMCB7IG1pbi1oZWlnaHQ6IDU0MHB4ICFpbXBvcnRhbnQ7IH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAubWluLWhlaWdodC0zMDAgeyBtaW4taGVpZ2h0OiAxODBweCAhaW1wb3J0YW50OyB9XG4gICAgLm1pbi1oZWlnaHQtMzUwIHsgbWluLWhlaWdodDogMjEwcHggIWltcG9ydGFudDsgfVxuICAgIC5taW4taGVpZ2h0LTQwMCB7IG1pbi1oZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAubWluLWhlaWdodC00NTAgeyBtaW4taGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50OyB9XG4gICAgLm1pbi1oZWlnaHQtNTAwIHsgbWluLWhlaWdodDogMzAwcHggIWltcG9ydGFudDsgfVxuICAgIC5taW4taGVpZ2h0LTU1MCB7IG1pbi1oZWlnaHQ6IDMxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAubWluLWhlaWdodC02MDAgeyBtaW4taGVpZ2h0OiAzMjBweCAhaW1wb3J0YW50OyB9XG4gICAgLm1pbi1oZWlnaHQtNjUwIHsgbWluLWhlaWdodDogMzYwcHggIWltcG9ydGFudDsgfVxuICAgIC5taW4taGVpZ2h0LTcwMCB7IG1pbi1oZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7IH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAubWluLWhlaWdodC0zMDAgeyBtaW4taGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50OyB9XG4gICAgLm1pbi1oZWlnaHQtMzUwIHsgbWluLWhlaWdodDogMTg1cHggIWltcG9ydGFudDsgfVxuICAgIC5taW4taGVpZ2h0LTQwMCB7IG1pbi1oZWlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAubWluLWhlaWdodC00NTAgeyBtaW4taGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50OyB9XG4gICAgLm1pbi1oZWlnaHQtNTAwIHsgbWluLWhlaWdodDogMjYwcHggIWltcG9ydGFudDsgfVxuICAgIC5taW4taGVpZ2h0LTU1MCB7IG1pbi1oZWlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAubWluLWhlaWdodC02MDAgeyBtaW4taGVpZ2h0OiAyODBweCAhaW1wb3J0YW50OyB9XG4gICAgLm1pbi1oZWlnaHQtNjUwIHsgbWluLWhlaWdodDogMzE1cHggIWltcG9ydGFudDsgfVxuICAgIC5taW4taGVpZ2h0LTcwMCB7IG1pbi1oZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7IH1cbn1cblxuLyogVGV4dCBGb3JtYXR0aW5nICovXG5cbi5mb250LXRoaW4geyBmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7IH1cbi5mb250LWV4dHJhbGlnaHQgeyBmb250LXdlaWdodDogMjAwICFpbXBvcnRhbnQ7IH1cbi5mb250LWxpZ2h0IHsgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50OyB9XG4uZm9udC1ub3JtYWwgeyBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cbi5mb250LW1lZGl1bSB7IGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDsgfVxuLmZvbnQtc2VtaWJvbGQgeyBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7IH1cbi5mb250LWJvbGQgeyBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cbi5mb250LWV4dHJhYm9sZCB7IGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDsgfVxuLmZvbnQtYmxhY2sgeyBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7IH1cbi5pdGFsaWMgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuLm5vdC1pdGFsaWMgeyBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuLmRpc3BsYXkgLml0YWxpYyB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG4uZGlzcGxheSAubm90LWl0YWxpYyB7IGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4udW5kZXJsaW5lIHsgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuLmxpbmUtdGhyb3VnaCB7IC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWxpbmU6IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50OyB0ZXh0LWRlY29yYXRpb24tbGluZTogbGluZS10aHJvdWdoICFpbXBvcnRhbnQ7IH1cbi5uby11bmRlcmxpbmUgeyAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1saW5lOiBub25lICFpbXBvcnRhbnQ7IHRleHQtZGVjb3JhdGlvbi1saW5lOiBub25lICFpbXBvcnRhbnQ7IH1cbi51cHBlcmNhc2UgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi5sb3dlcmNhc2UgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi5jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuLm5vcm1hbC1jYXNlIHsgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1sZWZ0IHsgdGV4dC1hbGlnbjogbGVmdCB9XG4udGV4dC1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi50ZXh0LXJpZ2h0IHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbi50ZXh0LWp1c3RpZnkgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbi5zdWIsIC5zdXAgeyBmb250LXNpemU6IDc1JTsgbGluZS1oZWlnaHQ6IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG4uc3VwIHsgdG9wOiAtMC4zZW07IHZlcnRpY2FsLWFsaWduOiBzdXBlcjt9XG4uc3ViIHsgYm90dG9tOiAtMC4yNWVtOyB2ZXJ0aWNhbC1hbGlnbjogc3ViO31cblxuLnRyYWNraW5nLS0xMDAgeyBsZXR0ZXItc3BhY2luZzogLTAuMWVtICFpbXBvcnRhbnQgfVxuLnRyYWNraW5nLS03NSB7IGxldHRlci1zcGFjaW5nOiAtMC4wNzVlbSAhaW1wb3J0YW50IH1cbi50cmFja2luZy0tNTAsIC50cmFja2luZy10aWdodGVyIHsgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW0gIWltcG9ydGFudCB9XG4udHJhY2tpbmctLTI1LCAudHJhY2tpbmctdGlnaHQgeyBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW0gIWltcG9ydGFudCB9XG4udHJhY2tpbmctMCwgLnRyYWNraW5nLW5vcm1hbCB7IGxldHRlci1zcGFjaW5nOiAwZW0gIWltcG9ydGFudCB9XG4udHJhY2tpbmctMjUsIC50cmFja2luZy13aWRlIHsgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW0gIWltcG9ydGFudCB9XG4udHJhY2tpbmctNTAsIC50cmFja2luZy13aWRlciB7IGxldHRlci1zcGFjaW5nOiAwLjA1ZW0gIWltcG9ydGFudCB9XG4udHJhY2tpbmctNzUgeyBsZXR0ZXItc3BhY2luZzogMC4wNzVlbSAhaW1wb3J0YW50IH1cbi50cmFja2luZy0xMDAsIC50cmFja2luZy13aWRlc3QgeyBsZXR0ZXItc3BhY2luZzogMC4xZW0gIWltcG9ydGFudCB9XG4udHJhY2tpbmctMTI1IHsgbGV0dGVyLXNwYWNpbmc6IDAuMTI1ZW0gIWltcG9ydGFudCB9XG4udHJhY2tpbmctMTUwIHsgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbSAhaW1wb3J0YW50IH1cbi50cmFja2luZy0xNzUgeyBsZXR0ZXItc3BhY2luZzogMC4xNzVlbSAhaW1wb3J0YW50IH1cbi50cmFja2luZy0yMDAgeyBsZXR0ZXItc3BhY2luZzogMC4yZW0gIWltcG9ydGFudCB9XG4udHJhY2tpbmctMjI1IHsgbGV0dGVyLXNwYWNpbmc6IDAuMjI1ZW0gIWltcG9ydGFudCB9XG4udHJhY2tpbmctMjUwIHsgbGV0dGVyLXNwYWNpbmc6IDAuMjVlbSAhaW1wb3J0YW50IH1cbi50cmFja2luZy0yNzUgeyBsZXR0ZXItc3BhY2luZzogMC4yNzVlbSAhaW1wb3J0YW50IH1cbi50cmFja2luZy0zMDAgeyBsZXR0ZXItc3BhY2luZzogMC4zZW0gIWltcG9ydGFudCB9XG4udHJhY2tpbmctMzI1IHsgbGV0dGVyLXNwYWNpbmc6IDAuMzI1ZW0gIWltcG9ydGFudCB9XG4udHJhY2tpbmctMzUwIHsgbGV0dGVyLXNwYWNpbmc6IDAuMzUwZW0gIWltcG9ydGFudCB9XG4udHJhY2tpbmctMzc1IHsgbGV0dGVyLXNwYWNpbmc6IDAuMzc1ZW0gIWltcG9ydGFudCB9XG4udHJhY2tpbmctNDAwIHsgbGV0dGVyLXNwYWNpbmc6IDAuNGVtICFpbXBvcnRhbnQgfVxuLnRyYWNraW5nLTQyNSB7IGxldHRlci1zcGFjaW5nOiAwLjQyNWVtICFpbXBvcnRhbnQgfVxuLnRyYWNraW5nLTQ1MCB7IGxldHRlci1zcGFjaW5nOiAwLjQ1MGVtICFpbXBvcnRhbnQgfVxuLnRyYWNraW5nLTQ3NSB7IGxldHRlci1zcGFjaW5nOiAwLjQ3NWVtICFpbXBvcnRhbnQgfVxuLnRyYWNraW5nLTUwMCB7IGxldHRlci1zcGFjaW5nOiAwLjVlbSAhaW1wb3J0YW50IH1cblxuLmxlYWRpbmctMDUgeyBsaW5lLWhlaWdodDogMC41ICFpbXBvcnRhbnQgfVxuLmxlYWRpbmctMDYgeyBsaW5lLWhlaWdodDogMC42ICFpbXBvcnRhbnQgfVxuLmxlYWRpbmctMDcgeyBsaW5lLWhlaWdodDogMC43ICFpbXBvcnRhbnQgfVxuLmxlYWRpbmctMDggeyBsaW5lLWhlaWdodDogMC44ICFpbXBvcnRhbnQgfVxuLmxlYWRpbmctMDkgeyBsaW5lLWhlaWdodDogMC45ICFpbXBvcnRhbnQgfVxuLmxlYWRpbmctMTAsIC5sZWFkaW5nLW5vbmUgeyBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50IH1cbi5sZWFkaW5nLTExIHsgbGluZS1oZWlnaHQ6IDEuMSAhaW1wb3J0YW50IH1cbi5sZWFkaW5nLTEyIHsgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50IH1cbi5sZWFkaW5nLXRpZ2h0IHsgbGluZS1oZWlnaHQ6IDEuMjUgIWltcG9ydGFudCB9XG4ubGVhZGluZy0xMyB7IGxpbmUtaGVpZ2h0OiAxLjMgIWltcG9ydGFudCB9XG4ubGVhZGluZy1zbnVnIHsgbGluZS1oZWlnaHQ6IDEuMzc1ICFpbXBvcnRhbnQgfVxuLmxlYWRpbmctMTQgeyBsaW5lLWhlaWdodDogMS40ICFpbXBvcnRhbnQgfVxuLmxlYWRpbmctMTUsIC5sZWFkaW5nLW5vcm1hbCB7IGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudCB9XG4ubGVhZGluZy0xNiB7IGxpbmUtaGVpZ2h0OiAxLjYgIWltcG9ydGFudCB9XG4ubGVhZGluZy1yZWxheGVkIHsgbGluZS1oZWlnaHQ6IDEuNjI1ICFpbXBvcnRhbnQgfVxuLmxlYWRpbmctMTcgeyBsaW5lLWhlaWdodDogMS43ICFpbXBvcnRhbnQgfVxuLmxlYWRpbmctMTggeyBsaW5lLWhlaWdodDogMS44ICFpbXBvcnRhbnQgfVxuLmxlYWRpbmctMTkgeyBsaW5lLWhlaWdodDogMS45ICFpbXBvcnRhbnQgfVxuLmxlYWRpbmctMjAsIC5sZWFkaW5nLWxvb3NlIHsgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudCB9XG4ubGVhZGluZy0yMSB7IGxpbmUtaGVpZ2h0OiAyLjEgIWltcG9ydGFudCB9XG4ubGVhZGluZy0yMiB7IGxpbmUtaGVpZ2h0OiAyLjIgIWltcG9ydGFudCB9XG4ubGVhZGluZy0yMyB7IGxpbmUtaGVpZ2h0OiAyLjMgIWltcG9ydGFudCB9XG4ubGVhZGluZy0yNCB7IGxpbmUtaGVpZ2h0OiAyLjQgIWltcG9ydGFudCB9XG4ubGVhZGluZy0yNSB7IGxpbmUtaGVpZ2h0OiAyLjUgIWltcG9ydGFudCB9XG4ubGVhZGluZy0yNiB7IGxpbmUtaGVpZ2h0OiAyLjYgIWltcG9ydGFudCB9XG4ubGVhZGluZy0yNyB7IGxpbmUtaGVpZ2h0OiAyLjcgIWltcG9ydGFudCB9XG4ubGVhZGluZy0yOCB7IGxpbmUtaGVpZ2h0OiAyLjggIWltcG9ydGFudCB9XG4ubGVhZGluZy0yOSB7IGxpbmUtaGVpZ2h0OiAyLjkgIWltcG9ydGFudCB9XG4ubGVhZGluZy0zMCB7IGxpbmUtaGVpZ2h0OiAzICFpbXBvcnRhbnQgfVxuXG4vKiBPcGFjaXR5ICovXG5cbi5vcGFjaXR5LTAgeyBvcGFjaXR5OiAwICFpbXBvcnRhbnQgfVxuLm9wYWNpdHktMiB7IG9wYWNpdHk6IDAuMDIgIWltcG9ydGFudCB9XG4ub3BhY2l0eS00IHsgb3BhY2l0eTogMC4wNCAhaW1wb3J0YW50IH1cbi5vcGFjaXR5LTUgeyBvcGFjaXR5OiAwLjA1ICFpbXBvcnRhbnQgfVxuLm9wYWNpdHktNiB7IG9wYWNpdHk6IDAuMDYgIWltcG9ydGFudCB9XG4ub3BhY2l0eS04IHsgb3BhY2l0eTogMC4wOCAhaW1wb3J0YW50IH1cbi5vcGFjaXR5LTEwIHsgb3BhY2l0eTogMC4xICFpbXBvcnRhbnQgfVxuLm9wYWNpdHktMTIgeyBvcGFjaXR5OiAwLjEyICFpbXBvcnRhbnQgfVxuLm9wYWNpdHktMTUgeyBvcGFjaXR5OiAwLjE1ICFpbXBvcnRhbnQgfVxuLm9wYWNpdHktMjAgeyBvcGFjaXR5OiAwLjIgIWltcG9ydGFudCB9XG4ub3BhY2l0eS0yNSB7IG9wYWNpdHk6IDAuMjUgIWltcG9ydGFudCB9XG4ub3BhY2l0eS0zMCB7IG9wYWNpdHk6IDAuMyAhaW1wb3J0YW50IH1cbi5vcGFjaXR5LTM1IHsgb3BhY2l0eTogMC4zNSAhaW1wb3J0YW50IH1cbi5vcGFjaXR5LTQwIHsgb3BhY2l0eTogMC40ICFpbXBvcnRhbnQgfVxuLm9wYWNpdHktNDUgeyBvcGFjaXR5OiAwLjQ1ICFpbXBvcnRhbnQgfVxuLm9wYWNpdHktNTAgeyBvcGFjaXR5OiAwLjUgIWltcG9ydGFudCB9XG4ub3BhY2l0eS01NSB7IG9wYWNpdHk6IDAuNTUgIWltcG9ydGFudCB9XG4ub3BhY2l0eS02MCB7IG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50IH1cbi5vcGFjaXR5LTY1IHsgb3BhY2l0eTogMC42NSAhaW1wb3J0YW50IH1cbi5vcGFjaXR5LTcwIHsgb3BhY2l0eTogMC43ICFpbXBvcnRhbnQgfVxuLm9wYWNpdHktNzUgeyBvcGFjaXR5OiAwLjc1ICFpbXBvcnRhbnQgfVxuLm9wYWNpdHktODAgeyBvcGFjaXR5OiAwLjggIWltcG9ydGFudCB9XG4ub3BhY2l0eS04NSB7IG9wYWNpdHk6IDAuODUgIWltcG9ydGFudCB9XG4ub3BhY2l0eS05MCB7IG9wYWNpdHk6IDAuOSAhaW1wb3J0YW50IH1cbi5vcGFjaXR5LTk1IHsgb3BhY2l0eTogMC45NSAhaW1wb3J0YW50IH1cbi5vcGFjaXR5LTEwMCB7IG9wYWNpdHk6IDEgIWltcG9ydGFudCB9XG5cbi8qIFNwYWNpbmcgKi9cblxuLnAtMCB7IHBhZGRpbmc6IDBweCB9XG4ucC0xIHsgcGFkZGluZzogMC4yNXJlbSB9XG4ucC0yIHsgcGFkZGluZzogMC41cmVtIH1cbi5wLTMgeyBwYWRkaW5nOiAwLjc1cmVtIH1cbi5wLTQgeyBwYWRkaW5nOiAxcmVtIH1cbi5wLTUgeyBwYWRkaW5nOiAxLjI1cmVtIH1cbi5wLTYgeyBwYWRkaW5nOiAxLjVyZW0gfVxuLnAtNyB7IHBhZGRpbmc6IDEuNzVyZW0gfVxuLnAtOCB7IHBhZGRpbmc6IDJyZW0gfVxuLnAtOSB7IHBhZGRpbmc6IDIuMjVyZW19XG4ucC0xMCB7IHBhZGRpbmc6IDIuNXJlbSB9XG4ucC0xMSB7IHBhZGRpbmc6IDIuNzVyZW0gfVxuLnAtMTIgeyBwYWRkaW5nOiAzcmVtIH1cbi5wLTE0IHsgcGFkZGluZzogMy41cmVtIH1cbi5wLTE2IHsgcGFkZGluZzogNHJlbSB9XG4ucC0yMCB7IHBhZGRpbmc6IDVyZW0gfVxuXG4ucHgtMCB7IHBhZGRpbmctbGVmdDogMHB4OyBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbi5weC0xIHsgcGFkZGluZy1sZWZ0OiAwLjI1cmVtOyBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtOyB9XG4ucHgtMiB7IHBhZGRpbmctbGVmdDogMC41cmVtOyBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07IH1cbi5weC0zIHsgcGFkZGluZy1sZWZ0OiAwLjc1cmVtOyBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtOyB9XG4ucHgtNCB7IHBhZGRpbmctbGVmdDogMXJlbTsgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuLnB4LTUgeyBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07IHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07IH1cbi5weC02IHsgcGFkZGluZy1sZWZ0OiAxLjVyZW07IHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfVxuLnB4LTcgeyBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07IHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07IH1cbi5weC04IHsgcGFkZGluZy1sZWZ0OiAycmVtOyBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG4ucHgtOSB7IHBhZGRpbmctbGVmdDogMi4yNXJlbTsgcGFkZGluZy1yaWdodDogMi4yNXJlbTsgfVxuLnB4LTEwIHsgcGFkZGluZy1sZWZ0OiAyLjVyZW07IHBhZGRpbmctcmlnaHQ6IDIuNXJlbTsgfVxuLnB4LTExIHsgcGFkZGluZy1sZWZ0OiAyLjc1cmVtOyBwYWRkaW5nLXJpZ2h0OiAyLjc1cmVtOyB9XG4ucHgtMTIgeyBwYWRkaW5nLWxlZnQ6IDNyZW07IHBhZGRpbmctcmlnaHQ6IDNyZW07IH1cbi5weC0xNCB7IHBhZGRpbmctbGVmdDogMy41cmVtOyBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07IH1cbi5weC0xNiB7IHBhZGRpbmctbGVmdDogNHJlbTsgcGFkZGluZy1yaWdodDogNHJlbTsgfVxuLnB4LTIwIHsgcGFkZGluZy1sZWZ0OiA1cmVtOyBwYWRkaW5nLXJpZ2h0OiA1cmVtOyB9XG5cbi5weS0wIHsgcGFkZGluZy10b3A6IDBweDsgcGFkZGluZy1ib3R0b206IDBweDsgfVxuLnB5LTEgeyBwYWRkaW5nLXRvcDogMC4yNXJlbTsgcGFkZGluZy1ib3R0b206IDAuMjVyZW07IH1cbi5weS0yIHsgcGFkZGluZy10b3A6IDAuNXJlbTsgcGFkZGluZy1ib3R0b206IDAuNXJlbTsgfVxuLnB5LTMgeyBwYWRkaW5nLXRvcDogMC43NXJlbTsgcGFkZGluZy1ib3R0b206IDAuNzVyZW07IH1cbi5weS00IHsgcGFkZGluZy10b3A6IDFyZW07IHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG4ucHktNSB7IHBhZGRpbmctdG9wOiAxLjI1cmVtOyBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTsgfVxuLnB5LTYgeyBwYWRkaW5nLXRvcDogMS41cmVtOyBwYWRkaW5nLWJvdHRvbTogMS41cmVtOyB9XG4ucHktNyB7IHBhZGRpbmctdG9wOiAxLjc1cmVtOyBwYWRkaW5nLWJvdHRvbTogMS43NXJlbTsgfVxuLnB5LTggeyBwYWRkaW5nLXRvcDogMnJlbTsgcGFkZGluZy1ib3R0b206IDJyZW07IH1cbi5weS05IHsgcGFkZGluZy10b3A6IDIuMjVyZW07IHBhZGRpbmctYm90dG9tOiAyLjI1cmVtOyB9XG4ucHktMTAgeyBwYWRkaW5nLXRvcDogMi41cmVtOyBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9XG4ucHktMTEgeyBwYWRkaW5nLXRvcDogMi43NXJlbTsgcGFkZGluZy1ib3R0b206IDIuNzVyZW07IH1cbi5weS0xMiB7IHBhZGRpbmctdG9wOiAzcmVtOyBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfVxuLnB5LTE0IHsgcGFkZGluZy10b3A6IDMuNXJlbTsgcGFkZGluZy1ib3R0b206IDMuNXJlbTsgfVxuLnB5LTE2IHsgcGFkZGluZy10b3A6IDRyZW07IHBhZGRpbmctYm90dG9tOiA0cmVtOyB9XG4ucHktMjAgeyBwYWRkaW5nLXRvcDogNXJlbTsgcGFkZGluZy1ib3R0b206IDVyZW07IH1cblxuLnBiLTAgeyBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnR9XG4ucGItMSB7IHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnR9XG4ucGItMiB7IHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudH1cbi5wYi0zIHsgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudH1cbi5wYi00IHsgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudH1cbi5wYi01IHsgcGFkZGluZy1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudH1cbi5wYi02IHsgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50fVxuLnBiLTcgeyBwYWRkaW5nLWJvdHRvbTogMS43NXJlbSAhaW1wb3J0YW50fVxuLnBiLTggeyBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50fVxuLnBiLTkgeyBwYWRkaW5nLWJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50fVxuLnBiLTEwIHsgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50fVxuLnBiLTExIHsgcGFkZGluZy1ib3R0b206IDIuNzVyZW0gIWltcG9ydGFudH1cbi5wYi0xMiB7IHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnR9XG4ucGItMTQgeyBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnR9XG4ucGItMTYgeyBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50fVxuLnBiLTIwIHsgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudH1cblxuLnByLTAgeyBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudH1cbi5wci0xIHsgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50fVxuLnByLTIgeyBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudH1cbi5wci0zIHsgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50fVxuLnByLTQgeyBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnR9XG4ucHItNSB7IHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudH1cbi5wci02IHsgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnR9XG4ucHItNyB7IHBhZGRpbmctcmlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudH1cbi5wci04IHsgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50fVxuLnByLTkgeyBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnR9XG4ucHItMTAgeyBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudH1cbi5wci0xMSB7IHBhZGRpbmctcmlnaHQ6IDIuNzVyZW0gIWltcG9ydGFudH1cbi5wci0xMiB7IHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudH1cbi5wci0xNCB7IHBhZGRpbmctcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50fVxuLnByLTE2IHsgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50fVxuLnByLTIwIHsgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50fVxuXG4ucHQtMCB7IHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudH1cbi5wdC0xIHsgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudH1cbi5wdC0yIHsgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50fVxuLnB0LTMgeyBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50fVxuLnB0LTQgeyBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50fVxuLnB0LTUgeyBwYWRkaW5nLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50fVxuLnB0LTYgeyBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnR9XG4ucHQtNyB7IHBhZGRpbmctdG9wOiAxLjc1cmVtICFpbXBvcnRhbnR9XG4ucHQtOCB7IHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnR9XG4ucHQtOSB7IHBhZGRpbmctdG9wOiAyLjI1cmVtICFpbXBvcnRhbnR9XG4ucHQtMTAgeyBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnR9XG4ucHQtMTEgeyBwYWRkaW5nLXRvcDogMi43NXJlbSAhaW1wb3J0YW50fVxuLnB0LTEyIHsgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudH1cbi5wdC0xNCB7IHBhZGRpbmctdG9wOiAzLjVyZW0gIWltcG9ydGFudH1cbi5wdC0xNiB7IHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnR9XG4ucHQtMjAgeyBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50fVxuXG4ucGwtMCB7IHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnR9XG4ucGwtMSB7IHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50fVxuLnBsLTIgeyBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50fVxuLnBsLTMgeyBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudH1cbi5wbC00IHsgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnR9XG4ucGwtNSB7IHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50fVxuLnBsLTYgeyBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50fVxuLnBsLTcgeyBwYWRkaW5nLWxlZnQ6IDEuNzVyZW0gIWltcG9ydGFudH1cbi5wbC04IHsgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnR9XG4ucGwtOSB7IHBhZGRpbmctbGVmdDogMi4yNXJlbSAhaW1wb3J0YW50fVxuLnBsLTEwIHsgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudH1cbi5wbC0xMSB7IHBhZGRpbmctbGVmdDogMi43NXJlbSAhaW1wb3J0YW50fVxuLnBsLTEyIHsgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnR9XG4ucGwtMTQgeyBwYWRkaW5nLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50fVxuLnBsLTE2IHsgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnR9XG4ucGwtMjAgeyBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLnhzLXBiLTAgeyBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnR9XG4gICAgLnhzLXBiLTEgeyBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50fVxuICAgIC54cy1wYi0yIHsgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50fVxuICAgIC54cy1wYi0zIHsgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudH1cbiAgICAueHMtcGItNCB7IHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnR9XG4gICAgLnhzLXBiLTUgeyBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50fVxuICAgIC54cy1wYi02IHsgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50fVxuICAgIC54cy1wYi03IHsgcGFkZGluZy1ib3R0b206IDEuNzVyZW0gIWltcG9ydGFudH1cbiAgICAueHMtcGItOCB7IHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnR9XG4gICAgLnhzLXBiLTkgeyBwYWRkaW5nLWJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50fVxuICAgIC54cy1wYi0xMCB7IHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudH1cbiAgICAueHMtcGItMTEgeyBwYWRkaW5nLWJvdHRvbTogMi43NXJlbSAhaW1wb3J0YW50fVxuICAgIC54cy1wYi0xMiB7IHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnR9XG4gICAgLnhzLXBiLTE0IHsgcGFkZGluZy1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50fVxuICAgIC54cy1wYi0xNiB7IHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnR9XG4gICAgLnhzLXBiLTIwIHsgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudH1cblxuICAgIC54cy1wci0wIHsgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnR9XG4gICAgLnhzLXByLTEgeyBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnR9XG4gICAgLnhzLXByLTIgeyBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudH1cbiAgICAueHMtcHItMyB7IHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudH1cbiAgICAueHMtcHItNCB7IHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudH1cbiAgICAueHMtcHItNSB7IHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudH1cbiAgICAueHMtcHItNiB7IHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50fVxuICAgIC54cy1wci03IHsgcGFkZGluZy1yaWdodDogMS43NXJlbSAhaW1wb3J0YW50fVxuICAgIC54cy1wci04IHsgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50fVxuICAgIC54cy1wci05IHsgcGFkZGluZy1yaWdodDogMi4yNXJlbSAhaW1wb3J0YW50fVxuICAgIC54cy1wci0xMCB7IHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50fVxuICAgIC54cy1wci0xMSB7IHBhZGRpbmctcmlnaHQ6IDIuNzVyZW0gIWltcG9ydGFudH1cbiAgICAueHMtcHItMTIgeyBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnR9XG4gICAgLnhzLXByLTE0IHsgcGFkZGluZy1yaWdodDogMy41cmVtICFpbXBvcnRhbnR9XG4gICAgLnhzLXByLTE2IHsgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50fVxuICAgIC54cy1wci0yMCB7IHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudH1cblxuICAgIC54cy1wdC0wIHsgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50fVxuICAgIC54cy1wdC0xIHsgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudH1cbiAgICAueHMtcHQtMiB7IHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudH1cbiAgICAueHMtcHQtMyB7IHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnR9XG4gICAgLnhzLXB0LTQgeyBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50fVxuICAgIC54cy1wdC01IHsgcGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudH1cbiAgICAueHMtcHQtNiB7IHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudH1cbiAgICAueHMtcHQtNyB7IHBhZGRpbmctdG9wOiAxLjc1cmVtICFpbXBvcnRhbnR9XG4gICAgLnhzLXB0LTggeyBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50fVxuICAgIC54cy1wdC05IHsgcGFkZGluZy10b3A6IDIuMjVyZW0gIWltcG9ydGFudH1cbiAgICAueHMtcHQtMTAgeyBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnR9XG4gICAgLnhzLXB0LTExIHsgcGFkZGluZy10b3A6IDIuNzVyZW0gIWltcG9ydGFudH1cbiAgICAueHMtcHQtMTIgeyBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50fVxuICAgIC54cy1wdC0xNCB7IHBhZGRpbmctdG9wOiAzLjVyZW0gIWltcG9ydGFudH1cbiAgICAueHMtcHQtMTYgeyBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50fVxuICAgIC54cy1wdC0yMCB7IHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnR9XG5cbiAgICAueHMtcGwtMCB7IHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnR9XG4gICAgLnhzLXBsLTEgeyBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudH1cbiAgICAueHMtcGwtMiB7IHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnR9XG4gICAgLnhzLXBsLTMgeyBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudH1cbiAgICAueHMtcGwtNCB7IHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50fVxuICAgIC54cy1wbC01IHsgcGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnR9XG4gICAgLnhzLXBsLTYgeyBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50fVxuICAgIC54cy1wbC03IHsgcGFkZGluZy1sZWZ0OiAxLjc1cmVtICFpbXBvcnRhbnR9XG4gICAgLnhzLXBsLTggeyBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudH1cbiAgICAueHMtcGwtOSB7IHBhZGRpbmctbGVmdDogMi4yNXJlbSAhaW1wb3J0YW50fVxuICAgIC54cy1wbC0xMCB7IHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnR9XG4gICAgLnhzLXBsLTExIHsgcGFkZGluZy1sZWZ0OiAyLjc1cmVtICFpbXBvcnRhbnR9XG4gICAgLnhzLXBsLTEyIHsgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnR9XG4gICAgLnhzLXBsLTE0IHsgcGFkZGluZy1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudH1cbiAgICAueHMtcGwtMTYgeyBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudH1cbiAgICAueHMtcGwtMjAgeyBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MXB4KSBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgICAuc20tcGItMCB7IHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudH1cbiAgICAuc20tcGItMSB7IHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnR9XG4gICAgLnNtLXBiLTIgeyBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnR9XG4gICAgLnNtLXBiLTMgeyBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50fVxuICAgIC5zbS1wYi00IHsgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudH1cbiAgICAuc20tcGItNSB7IHBhZGRpbmctYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnR9XG4gICAgLnNtLXBiLTYgeyBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnR9XG4gICAgLnNtLXBiLTcgeyBwYWRkaW5nLWJvdHRvbTogMS43NXJlbSAhaW1wb3J0YW50fVxuICAgIC5zbS1wYi04IHsgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudH1cbiAgICAuc20tcGItOSB7IHBhZGRpbmctYm90dG9tOiAyLjI1cmVtICFpbXBvcnRhbnR9XG4gICAgLnNtLXBiLTEwIHsgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50fVxuICAgIC5zbS1wYi0xMSB7IHBhZGRpbmctYm90dG9tOiAyLjc1cmVtICFpbXBvcnRhbnR9XG4gICAgLnNtLXBiLTEyIHsgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudH1cbiAgICAuc20tcGItMTQgeyBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnR9XG4gICAgLnNtLXBiLTE2IHsgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudH1cbiAgICAuc20tcGItMjAgeyBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50fVxuXG4gICAgLnNtLXByLTAgeyBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudH1cbiAgICAuc20tcHItMSB7IHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudH1cbiAgICAuc20tcHItMiB7IHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50fVxuICAgIC5zbS1wci0zIHsgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50fVxuICAgIC5zbS1wci00IHsgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50fVxuICAgIC5zbS1wci01IHsgcGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50fVxuICAgIC5zbS1wci02IHsgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnR9XG4gICAgLnNtLXByLTcgeyBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtICFpbXBvcnRhbnR9XG4gICAgLnNtLXByLTggeyBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnR9XG4gICAgLnNtLXByLTkgeyBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnR9XG4gICAgLnNtLXByLTEwIHsgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnR9XG4gICAgLnNtLXByLTExIHsgcGFkZGluZy1yaWdodDogMi43NXJlbSAhaW1wb3J0YW50fVxuICAgIC5zbS1wci0xMiB7IHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudH1cbiAgICAuc20tcHItMTQgeyBwYWRkaW5nLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudH1cbiAgICAuc20tcHItMTYgeyBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnR9XG4gICAgLnNtLXByLTIwIHsgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50fVxuXG4gICAgLnNtLXB0LTAgeyBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnR9XG4gICAgLnNtLXB0LTEgeyBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50fVxuICAgIC5zbS1wdC0yIHsgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50fVxuICAgIC5zbS1wdC0zIHsgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudH1cbiAgICAuc20tcHQtNCB7IHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnR9XG4gICAgLnNtLXB0LTUgeyBwYWRkaW5nLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50fVxuICAgIC5zbS1wdC02IHsgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50fVxuICAgIC5zbS1wdC03IHsgcGFkZGluZy10b3A6IDEuNzVyZW0gIWltcG9ydGFudH1cbiAgICAuc20tcHQtOCB7IHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnR9XG4gICAgLnNtLXB0LTkgeyBwYWRkaW5nLXRvcDogMi4yNXJlbSAhaW1wb3J0YW50fVxuICAgIC5zbS1wdC0xMCB7IHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudH1cbiAgICAuc20tcHQtMTEgeyBwYWRkaW5nLXRvcDogMi43NXJlbSAhaW1wb3J0YW50fVxuICAgIC5zbS1wdC0xMiB7IHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnR9XG4gICAgLnNtLXB0LTE0IHsgcGFkZGluZy10b3A6IDMuNXJlbSAhaW1wb3J0YW50fVxuICAgIC5zbS1wdC0xNiB7IHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnR9XG4gICAgLnNtLXB0LTIwIHsgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudH1cblxuICAgIC5zbS1wbC0wIHsgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudH1cbiAgICAuc20tcGwtMSB7IHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50fVxuICAgIC5zbS1wbC0yIHsgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudH1cbiAgICAuc20tcGwtMyB7IHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50fVxuICAgIC5zbS1wbC00IHsgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnR9XG4gICAgLnNtLXBsLTUgeyBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudH1cbiAgICAuc20tcGwtNiB7IHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnR9XG4gICAgLnNtLXBsLTcgeyBwYWRkaW5nLWxlZnQ6IDEuNzVyZW0gIWltcG9ydGFudH1cbiAgICAuc20tcGwtOCB7IHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50fVxuICAgIC5zbS1wbC05IHsgcGFkZGluZy1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnR9XG4gICAgLnNtLXBsLTEwIHsgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudH1cbiAgICAuc20tcGwtMTEgeyBwYWRkaW5nLWxlZnQ6IDIuNzVyZW0gIWltcG9ydGFudH1cbiAgICAuc20tcGwtMTIgeyBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudH1cbiAgICAuc20tcGwtMTQgeyBwYWRkaW5nLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50fVxuICAgIC5zbS1wbC0xNiB7IHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50fVxuICAgIC5zbS1wbC0yMCB7IHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50fVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk3MXB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLm1kLXBiLTAgeyBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnR9XG4gICAgLm1kLXBiLTEgeyBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50fVxuICAgIC5tZC1wYi0yIHsgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50fVxuICAgIC5tZC1wYi0zIHsgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudH1cbiAgICAubWQtcGItNCB7IHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnR9XG4gICAgLm1kLXBiLTUgeyBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50fVxuICAgIC5tZC1wYi02IHsgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50fVxuICAgIC5tZC1wYi03IHsgcGFkZGluZy1ib3R0b206IDEuNzVyZW0gIWltcG9ydGFudH1cbiAgICAubWQtcGItOCB7IHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnR9XG4gICAgLm1kLXBiLTkgeyBwYWRkaW5nLWJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50fVxuICAgIC5tZC1wYi0xMCB7IHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudH1cbiAgICAubWQtcGItMTEgeyBwYWRkaW5nLWJvdHRvbTogMi43NXJlbSAhaW1wb3J0YW50fVxuICAgIC5tZC1wYi0xMiB7IHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnR9XG4gICAgLm1kLXBiLTE0IHsgcGFkZGluZy1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50fVxuICAgIC5tZC1wYi0xNiB7IHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnR9XG4gICAgLm1kLXBiLTIwIHsgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudH1cblxuICAgIC5tZC1wci0wIHsgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnR9XG4gICAgLm1kLXByLTEgeyBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnR9XG4gICAgLm1kLXByLTIgeyBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudH1cbiAgICAubWQtcHItMyB7IHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudH1cbiAgICAubWQtcHItNCB7IHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudH1cbiAgICAubWQtcHItNSB7IHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudH1cbiAgICAubWQtcHItNiB7IHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50fVxuICAgIC5tZC1wci03IHsgcGFkZGluZy1yaWdodDogMS43NXJlbSAhaW1wb3J0YW50fVxuICAgIC5tZC1wci04IHsgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50fVxuICAgIC5tZC1wci05IHsgcGFkZGluZy1yaWdodDogMi4yNXJlbSAhaW1wb3J0YW50fVxuICAgIC5tZC1wci0xMCB7IHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50fVxuICAgIC5tZC1wci0xMSB7IHBhZGRpbmctcmlnaHQ6IDIuNzVyZW0gIWltcG9ydGFudH1cbiAgICAubWQtcHItMTIgeyBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnR9XG4gICAgLm1kLXByLTE0IHsgcGFkZGluZy1yaWdodDogMy41cmVtICFpbXBvcnRhbnR9XG4gICAgLm1kLXByLTE2IHsgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50fVxuICAgIC5tZC1wci0yMCB7IHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudH1cblxuICAgIC5tZC1wdC0wIHsgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50fVxuICAgIC5tZC1wdC0xIHsgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudH1cbiAgICAubWQtcHQtMiB7IHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudH1cbiAgICAubWQtcHQtMyB7IHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnR9XG4gICAgLm1kLXB0LTQgeyBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50fVxuICAgIC5tZC1wdC01IHsgcGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudH1cbiAgICAubWQtcHQtNiB7IHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudH1cbiAgICAubWQtcHQtNyB7IHBhZGRpbmctdG9wOiAxLjc1cmVtICFpbXBvcnRhbnR9XG4gICAgLm1kLXB0LTggeyBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50fVxuICAgIC5tZC1wdC05IHsgcGFkZGluZy10b3A6IDIuMjVyZW0gIWltcG9ydGFudH1cbiAgICAubWQtcHQtMTAgeyBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnR9XG4gICAgLm1kLXB0LTExIHsgcGFkZGluZy10b3A6IDIuNzVyZW0gIWltcG9ydGFudH1cbiAgICAubWQtcHQtMTIgeyBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50fVxuICAgIC5tZC1wdC0xNCB7IHBhZGRpbmctdG9wOiAzLjVyZW0gIWltcG9ydGFudH1cbiAgICAubWQtcHQtMTYgeyBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50fVxuICAgIC5tZC1wdC0yMCB7IHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnR9XG5cbiAgICAubWQtcGwtMCB7IHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnR9XG4gICAgLm1kLXBsLTEgeyBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudH1cbiAgICAubWQtcGwtMiB7IHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnR9XG4gICAgLm1kLXBsLTMgeyBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudH1cbiAgICAubWQtcGwtNCB7IHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50fVxuICAgIC5tZC1wbC01IHsgcGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnR9XG4gICAgLm1kLXBsLTYgeyBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50fVxuICAgIC5tZC1wbC03IHsgcGFkZGluZy1sZWZ0OiAxLjc1cmVtICFpbXBvcnRhbnR9XG4gICAgLm1kLXBsLTggeyBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudH1cbiAgICAubWQtcGwtOSB7IHBhZGRpbmctbGVmdDogMi4yNXJlbSAhaW1wb3J0YW50fVxuICAgIC5tZC1wbC0xMCB7IHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnR9XG4gICAgLm1kLXBsLTExIHsgcGFkZGluZy1sZWZ0OiAyLjc1cmVtICFpbXBvcnRhbnR9XG4gICAgLm1kLXBsLTEyIHsgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnR9XG4gICAgLm1kLXBsLTE0IHsgcGFkZGluZy1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudH1cbiAgICAubWQtcGwtMTYgeyBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudH1cbiAgICAubWQtcGwtMjAgeyBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudH1cbn1cblxuLm1sLTAgeyBtYXJnaW4tbGVmdDogMHB4IH1cbi5tbC0xIHsgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gfVxuLm1sLTIgeyBtYXJnaW4tbGVmdDogMC41cmVtIH1cbi5tbC0zIHsgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gfVxuLm1sLTQgeyBtYXJnaW4tbGVmdDogMXJlbSB9XG4ubWwtNSB7IG1hcmdpbi1sZWZ0OiAxLjI1cmVtIH1cbi5tbC02IHsgbWFyZ2luLWxlZnQ6IDEuNXJlbSB9XG4ubWwtOCB7IG1hcmdpbi1sZWZ0OiAycmVtIH1cbi5tbC0xMCB7IG1hcmdpbi1sZWZ0OiAyLjVyZW0gfVxuLm1yLTAgeyBtYXJnaW4tcmlnaHQ6IDBweCB9XG4ubXItMSB7IG1hcmdpbi1yaWdodDogMC4yNXJlbSB9XG4ubXItMiB7IG1hcmdpbi1yaWdodDogMC41cmVtIH1cbi5tci0zIHsgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtIH1cbi5tci00IHsgbWFyZ2luLXJpZ2h0OiAxcmVtIH1cbi5tci01IHsgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtIH1cbi5tci02IHsgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gfVxuLm1yLTggeyBtYXJnaW4tcmlnaHQ6IDJyZW0gfVxuLm1yLTEwIHsgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gfVxuLm10LTAgeyBtYXJnaW4tdG9wOiAwcHggfVxuLm10LTEgeyBtYXJnaW4tdG9wOiAwLjI1cmVtIH1cbi5tdC0yIHsgbWFyZ2luLXRvcDogMC41cmVtIH1cbi5tdC0zIHsgbWFyZ2luLXRvcDogMC43NXJlbSB9XG4ubXQtNCB7IG1hcmdpbi10b3A6IDFyZW0gfVxuLm10LTUgeyBtYXJnaW4tdG9wOiAxLjI1cmVtIH1cbi5tdC02IHsgbWFyZ2luLXRvcDogMS41cmVtIH1cbi5tdC04IHsgbWFyZ2luLXRvcDogMnJlbSB9XG4ubXQtMTAgeyBtYXJnaW4tdG9wOiAyLjVyZW0gfVxuLm1iLTAgeyBtYXJnaW4tYm90dG9tOiAwcHggfVxuLm1iLTEgeyBtYXJnaW4tYm90dG9tOiAwLjI1cmVtIH1cbi5tYi0yIHsgbWFyZ2luLWJvdHRvbTogMC41cmVtIH1cbi5tYi0zIHsgbWFyZ2luLWJvdHRvbTogMC43NXJlbSB9XG4ubWItNCB7IG1hcmdpbi1ib3R0b206IDFyZW0gfVxuLm1iLTUgeyBtYXJnaW4tYm90dG9tOiAxLjI1cmVtIH1cbi5tYi02IHsgbWFyZ2luLWJvdHRvbTogMS41cmVtIH1cbi5tYi04IHsgbWFyZ2luLWJvdHRvbTogMnJlbSB9XG4ubWItMTAgeyBtYXJnaW4tYm90dG9tOiAyLjVyZW0gfVxuXG4vKiBmbGV4ICovXG5cbi5mbGV4IHsgZGlzcGxheTogZmxleCB9XG4uYmxvY2sgeyBkaXNwbGF5OiBibG9jayB9XG4uaW5saW5lIHsgZGlzcGxheTogaW5saW5lIH1cbi5pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgfVxuXG4uZmxleC1yb3cgeyBmbGV4LWRpcmVjdGlvbjogcm93IH1cbi5mbGV4LXJvdy1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlIH1cbi5mbGV4LWNvbCB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gfVxuLmZsZXgtY29sLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgfVxuXG4uZmxleC13cmFwIHsgZmxleC13cmFwOiB3cmFwIH1cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlIH1cbi5mbGV4LW5vd3JhcCB7IGZsZXgtd3JhcDogbm93cmFwIH1cbi5qdXN0aWZ5LXN0YXJ0IHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0IH1cbi5qdXN0aWZ5LWVuZCB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgfVxuLmp1c3RpZnktY2VudGVyIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgfVxuLmp1c3RpZnktYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiB9XG4uanVzdGlmeS1hcm91bmQgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCB9XG4uanVzdGlmeS1ldmVubHkgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSB9XG5cbi5pdGVtcy1zdGFydCB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0IH1cbi5pdGVtcy1lbmQgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgfVxuLml0ZW1zLWNlbnRlciB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgfVxuLml0ZW1zLWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lIH1cbi5pdGVtcy1zdHJldGNoIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggfVxuXG4vKiBib3JkZXIgKi9cblxuLmJvcmRlci1zb2xpZCB7IGJvcmRlci1zdHlsZTogc29saWQgfVxuLmJvcmRlci1ub25lIHsgYm9yZGVyLXN0eWxlOiBub25lIH1cblxuLmJvcmRlciB7IGJvcmRlci13aWR0aDogMXB4IH1cbi5ib3JkZXItMCB7IGJvcmRlci13aWR0aDogMHB4IH1cbi5ib3JkZXItMiB7IGJvcmRlci13aWR0aDogMnB4IH1cblxuLmJvcmRlci10cmFuc3BhcmVudCB7IGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgfVxuLmJvcmRlci1jdXJyZW50IHsgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3IgfVxuLmhvdmVyXFw6Ym9yZGVyLXRyYW5zcGFyZW50OmhvdmVyIHsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50IH1cbi5ob3ZlclxcOmJvcmRlci1jdXJyZW50OmhvdmVyICB7IGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yICFpbXBvcnRhbnQgfVxuXG4ucm91bmRlZC1ub25lIHsgYm9yZGVyLXJhZGl1czogMHB4IH1cbi5yb3VuZGVkLXNtIHsgYm9yZGVyLXJhZGl1czogMC4xMjVyZW0gfVxuLnJvdW5kZWQgeyBib3JkZXItcmFkaXVzOiAwLjI1cmVtIH1cbi5yb3VuZGVkLW1kIHsgYm9yZGVyLXJhZGl1czogMC4zNzVyZW0gfVxuLnJvdW5kZWQtbGcgeyBib3JkZXItcmFkaXVzOiAwLjVyZW0gfVxuLnJvdW5kZWQtZnVsbCB7IGJvcmRlci1yYWRpdXM6IDk5OTlweCB9XG4ucm91bmRlZC0yeGwgeyBib3JkZXItcmFkaXVzOiAxcmVtIH1cbi5yb3VuZGVkLTN4bCB7IGJvcmRlci1yYWRpdXM6IDEuNXJlbSB9XG4ucm91bmRlZC14bCB7IGJvcmRlci1yYWRpdXM6IDAuNzVyZW0gfVxuXG4vKiBoZWlnaHQgKi9cblxuLmgtYXV0byB7IGhlaWdodDogYXV0byB9XG4uaC1mdWxsIHsgaGVpZ2h0OiAxMDAlIH1cblxuLyogY29sb3JzICovXG5cbi5iZy10cmFuc3BhcmVudCB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IH1cbi5iZy1jdXJyZW50IHsgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yIH1cbi5iZy1ibGFjayB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAgMCAwIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy13aGl0ZSB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cblxuLmJnLWdyYXktNTAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNDkgMjUwIDI1MSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctZ3JheS0xMDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNDMgMjQ0IDI0NiAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctZ3JheS0yMDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyMjkgMjMxIDIzNSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctZ3JheS0zMDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyMDkgMjEzIDIxOSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctZ3JheS00MDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigxNTYgMTYzIDE3NSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctZ3JheS01MDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigxMDcgMTE0IDEyOCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctZ3JheS02MDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYig3NSA4NSA5OSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctZ3JheS03MDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYig1NSA2NSA4MSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctZ3JheS04MDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigzMSA0MSA1NSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctZ3JheS05MDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigxNyAyNCAzOSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctcmVkLTUwIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU0IDI0MiAyNDIgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmJnLXJlZC0xMDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNTQgMjI2IDIyNiAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctcmVkLTIwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NCAyMDIgMjAyIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy1yZWQtMzAwIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUyIDE2NSAxNjUgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmJnLXJlZC00MDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNDggMTEzIDExMyAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctcmVkLTUwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzOSA2OCA2OCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctcmVkLTYwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyMCAzOCAzOCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctcmVkLTcwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4NSAyOCAyOCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctcmVkLTgwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1MyAyNyAyNyAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctcmVkLTkwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEyNyAyOSAyOSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctb3JhbmdlLTUwIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1IDI0NyAyMzcgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmJnLW9yYW5nZS0xMDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUgMjM3IDIxMyAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctb3JhbmdlLTIwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NCAyMTUgMTcwIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy1vcmFuZ2UtMzAwIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUzIDE4NiAxMTYgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmJnLW9yYW5nZS00MDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNTEgMTQ2IDYwIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy1vcmFuZ2UtNTAwIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ5IDExNSAyMiAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctb3JhbmdlLTYwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNCA4OCAxMiAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctb3JhbmdlLTcwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5NCA2NSAxMiAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctb3JhbmdlLTgwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1NCA1MiAxOCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctb3JhbmdlLTkwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEyNCA0NSAxOCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmcteWVsbG93LTUwIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU0IDI1MiAyMzIgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmJnLXllbGxvdy0xMDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNTQgMjQ5IDE5NSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmcteWVsbG93LTIwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NCAyNDAgMTM4IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy15ZWxsb3ctMzAwIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUzIDIyNCA3MSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmcteWVsbG93LTQwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MCAyMDQgMjEgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmJnLXllbGxvdy01MDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyMzQgMTc5IDggLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmJnLXllbGxvdy02MDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyMDIgMTM4IDQgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmJnLXllbGxvdy03MDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigxNjEgOTggNyAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmcteWVsbG93LTgwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEzMyA3NyAxNCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmcteWVsbG93LTkwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDExMyA2MyAxOCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctZ3JlZW4tNTAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAgMjUzIDI0NCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctZ3JlZW4tMTAwIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIwIDI1MiAyMzEgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmJnLWdyZWVuLTIwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4NyAyNDcgMjA4IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy1ncmVlbi0zMDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigxMzQgMjM5IDE3MiAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctZ3JlZW4tNDAwIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNzQgMjIyIDEyOCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctZ3JlZW4tNTAwIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzQgMTk3IDk0IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy1ncmVlbi02MDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyMiAxNjMgNzQgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmJnLWdyZWVuLTcwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxIDEyOCA2MSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctZ3JlZW4tODAwIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIgMTAxIDUyIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy1ncmVlbi05MDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyMCA4MyA0NSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctdGVhbC0xMDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyMDQgMjUxIDI0MSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctdGVhbC0yMDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigxNTMgMjQ2IDIyOCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctdGVhbC0zMDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYig5NCAyMzQgMjEyIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy10ZWFsLTQwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQ1IDIxMiAxOTEgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmJnLXRlYWwtNTAwIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAgMTg0IDE2NiAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctdGVhbC02MDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigxMyAxNDggMTM2IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy10ZWFsLTcwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1IDExOCAxMTAgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmJnLXRlYWwtODAwIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTcgOTQgODkgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmJnLXRlYWwtOTAwIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkgNzggNzQgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmJnLWJsdWUtNTAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyMzkgMjQ2IDI1NSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctYmx1ZS0xMDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyMTkgMjM0IDI1NCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctYmx1ZS0yMDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigxOTEgMjE5IDI1NCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctYmx1ZS0zMDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigxNDcgMTk3IDI1MyAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctYmx1ZS00MDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYig5NiAxNjUgMjUwIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy1ibHVlLTUwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDU5IDEzMCAyNDYgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmJnLWJsdWUtNjAwIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzcgOTkgMjM1IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy1ibHVlLTcwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI5IDc4IDIxNiAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctYmx1ZS04MDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigzMCA2NCAxNzUgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmJnLWJsdWUtOTAwIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzAgNTggMTM4IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy1pbmRpZ28tNTAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyMzggMjQyIDI1NSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctaW5kaWdvLTEwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyNCAyMzEgMjU1IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy1pbmRpZ28tMjAwIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTk5IDIxMCAyNTQgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmJnLWluZGlnby0zMDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigxNjUgMTgwIDI1MiAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctaW5kaWdvLTQwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEyOSAxNDAgMjQ4IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy1pbmRpZ28tNTAwIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOTkgMTAyIDI0MSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctaW5kaWdvLTYwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDc5IDcwIDIyOSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctaW5kaWdvLTcwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDY3IDU2IDIwMiAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctaW5kaWdvLTgwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDU1IDQ4IDE2MyAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctaW5kaWdvLTkwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQ5IDQ2IDEyOSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctcHVycGxlLTUwIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUwIDI0NSAyNTUgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmJnLXB1cnBsZS0xMDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNDMgMjMyIDI1NSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctcHVycGxlLTIwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMyAyMTMgMjU1IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy1wdXJwbGUtMzAwIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjE2IDE4MCAyNTQgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmJnLXB1cnBsZS00MDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigxOTIgMTMyIDI1MiAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctcHVycGxlLTUwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2OCA4NSAyNDcgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmJnLXB1cnBsZS02MDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigxNDcgNTEgMjM0IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy1wdXJwbGUtNzAwIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTI2IDM0IDIwNiAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctcHVycGxlLTgwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwNyAzMyAxNjggLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmJnLXB1cnBsZS05MDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYig4OCAyOCAxMzUgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmJnLXBpbmstNTAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNTMgMjQyIDI0OCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctcGluay0xMDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNTIgMjMxIDI0MyAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctcGluay0yMDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNTEgMjA3IDIzMiAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctcGluay0zMDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNDkgMTY4IDIxMiAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctcGluay00MDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNDQgMTE0IDE4MiAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctcGluay01MDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyMzYgNzIgMTUzIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy1waW5rLTYwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxOSAzOSAxMTkgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmJnLXBpbmstNzAwIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkwIDI0IDkzIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy1waW5rLTgwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1NyAyMyA3NyAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctcGluay05MDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigxMzEgMjQgNjcgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmJnLWFtYmVyLTUwIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1IDI1MSAyMzUgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmJnLWFtYmVyLTEwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NCAyNDMgMTk5IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy1hbWJlci0yMDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNTMgMjMwIDEzOCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctYW1iZXItMzAwIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUyIDIxMSA3NyAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctYW1iZXItNDAwIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUxIDE5MSAzNiAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctYW1iZXItNTAwIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ1IDE1OCAxMSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctYW1iZXItNjAwIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjE3IDExOSA2IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy1hbWJlci03MDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigxODAgODMgOSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctYW1iZXItODAwIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTQ2IDY0IDE0IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy1hbWJlci05MDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigxMjAgNTMgMTUgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmJnLWxpbWUtNTAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNDcgMjU0IDIzMSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctbGltZS0xMDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyMzYgMjUyIDIwMyAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctbGltZS0yMDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyMTcgMjQ5IDE1NyAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctbGltZS0zMDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigxOTAgMjQyIDEwMCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctbGltZS00MDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigxNjMgMjMwIDUzIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy1saW1lLTUwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEzMiAyMDQgMjIgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmJnLWxpbWUtNjAwIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAxIDE2MyAxMyAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctbGltZS03MDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYig3NyAxMjQgMTUgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmJnLWxpbWUtODAwIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNjMgOTggMTggLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmJnLWxpbWUtOTAwIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTQgODMgMjAgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmJnLWVtZXJhbGQtNTAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyMzYgMjUzIDI0NSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctZW1lcmFsZC0xMDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyMDkgMjUwIDIyOSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctZW1lcmFsZC0yMDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigxNjcgMjQzIDIwOCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctZW1lcmFsZC0zMDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigxMTAgMjMxIDE4MyAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctZW1lcmFsZC00MDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYig1MiAyMTEgMTUzIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy1lbWVyYWxkLTUwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2IDE4NSAxMjkgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmJnLWVtZXJhbGQtNjAwIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNSAxNTAgMTA1IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy1lbWVyYWxkLTcwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQgMTIwIDg3IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy1lbWVyYWxkLTgwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDYgOTUgNzAgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmJnLWVtZXJhbGQtOTAwIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNiA3OCA1OSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctdGVhbC01MCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCAyNTMgMjUwIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy10ZWFsLTEwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNCAyNTEgMjQxIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy10ZWFsLTIwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1MyAyNDYgMjI4IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy10ZWFsLTMwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDk0IDIzNCAyMTIgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmJnLXRlYWwtNDAwIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDUgMjEyIDE5MSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctdGVhbC01MDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyMCAxODQgMTY2IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy10ZWFsLTYwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEzIDE0OCAxMzYgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmJnLXRlYWwtNzAwIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTUgMTE4IDExMCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctdGVhbC04MDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigxNyA5NCA4OSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctdGVhbC05MDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigxOSA3OCA3NCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctY3lhbi01MCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNiAyNTQgMjU1IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy1jeWFuLTEwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNyAyNTAgMjU0IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy1jeWFuLTIwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2NSAyNDMgMjUyIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy1jeWFuLTMwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMyAyMzIgMjQ5IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy1jeWFuLTQwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM0IDIxMSAyMzggLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmJnLWN5YW4tNTAwIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNiAxODIgMjEyIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy1jeWFuLTYwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDggMTQ1IDE3OCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctY3lhbi03MDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigxNCAxMTYgMTQ0IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy1jeWFuLTgwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxIDk0IDExNyAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctY3lhbi05MDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyMiA3OCA5OSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctc2t5LTUwIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwIDI0OSAyNTUgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmJnLXNreS0xMDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyMjQgMjQyIDI1NCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctc2t5LTIwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4NiAyMzAgMjUzIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy1za3ktMzAwIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTI1IDIxMSAyNTIgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmJnLXNreS00MDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYig1NiAxODkgMjQ4IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy1za3ktNTAwIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTQgMTY1IDIzMyAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctc2t5LTYwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIgMTMyIDE5OSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctc2t5LTcwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMgMTA1IDE2MSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctc2t5LTgwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDcgODkgMTMzIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy1za3ktOTAwIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTIgNzQgMTEwIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy12aW9sZXQtNTAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNDUgMjQzIDI1NSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctdmlvbGV0LTEwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNyAyMzMgMjU0IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy12aW9sZXQtMjAwIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIxIDIxNCAyNTQgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmJnLXZpb2xldC0zMDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigxOTYgMTgxIDI1MyAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctdmlvbGV0LTQwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2NyAxMzkgMjUwIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy12aW9sZXQtNTAwIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTM5IDkyIDI0NiAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctdmlvbGV0LTYwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEyNCA1OCAyMzcgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmJnLXZpb2xldC03MDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigxMDkgNDAgMjE3IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy12aW9sZXQtODAwIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOTEgMzMgMTgyIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy12aW9sZXQtOTAwIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNzYgMjkgMTQ5IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy1wdXJwbGUtNTAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNTAgMjQ1IDI1NSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctcHVycGxlLTEwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MyAyMzIgMjU1IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy1wdXJwbGUtMjAwIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMzIDIxMyAyNTUgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmJnLXB1cnBsZS0zMDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyMTYgMTgwIDI1NCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctcHVycGxlLTQwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5MiAxMzIgMjUyIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy1wdXJwbGUtNTAwIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTY4IDg1IDI0NyAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctcHVycGxlLTYwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE0NyA1MSAyMzQgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmJnLXB1cnBsZS03MDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigxMjYgMzQgMjA2IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy1wdXJwbGUtODAwIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTA3IDMzIDE2OCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctcHVycGxlLTkwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDg4IDI4IDEzNSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctZnVjaHNpYS01MCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MyAyNDQgMjU1IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy1mdWNoc2lhLTEwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MCAyMzIgMjU1IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy1mdWNoc2lhLTIwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NSAyMDggMjU0IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy1mdWNoc2lhLTMwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCAxNzEgMjUyIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy1mdWNoc2lhLTQwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMiAxMjEgMjQ5IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy1mdWNoc2lhLTUwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxNyA3MCAyMzkgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmJnLWZ1Y2hzaWEtNjAwIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkyIDM4IDIxMSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctZnVjaHNpYS03MDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigxNjIgMjggMTc1IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy1mdWNoc2lhLTgwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEzNCAyNSAxNDMgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmJnLWZ1Y2hzaWEtOTAwIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTEyIDI2IDExNyAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctcm9zZS01MCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSAyNDEgMjQyIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy1yb3NlLTEwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSAyMjggMjMwIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy1yb3NlLTIwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NCAyMDUgMjExIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy1yb3NlLTMwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MyAxNjQgMTc1IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy1yb3NlLTQwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MSAxMTMgMTMzIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy1yb3NlLTUwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NCA2MyA5NCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctcm9zZS02MDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyMjUgMjkgNzIgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmJnLXJvc2UtNzAwIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkwIDE4IDYwIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5iZy1yb3NlLTgwMCB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1OSAxOCA1NyAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uYmctcm9zZS05MDAgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigxMzYgMTkgNTUgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuXG4uaG92ZXJcXDpiZy1ncmF5LTUwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ5IDI1MCAyNTEgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6YmctZ3JheS0xMDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNDMgMjQ0IDI0NiAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1ncmF5LTIwMDpob3ZlciB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyOSAyMzEgMjM1IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLWdyYXktMzAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA5IDIxMyAyMTkgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6YmctZ3JheS00MDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigxNTYgMTYzIDE3NSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1ncmF5LTUwMDpob3ZlciB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwNyAxMTQgMTI4IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLWdyYXktNjAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNzUgODUgOTkgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6YmctZ3JheS03MDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYig1NSA2NSA4MSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1ncmF5LTgwMDpob3ZlciB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMxIDQxIDU1IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLWdyYXktOTAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTcgMjQgMzkgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6YmctcmVkLTUwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU0IDI0MiAyNDIgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6YmctcmVkLTEwMDpob3ZlciB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NCAyMjYgMjI2IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLXJlZC0yMDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNTQgMjAyIDIwMiAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1yZWQtMzAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUyIDE2NSAxNjUgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6YmctcmVkLTQwMDpob3ZlciB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0OCAxMTMgMTEzIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLXJlZC01MDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyMzkgNjggNjggLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6YmctcmVkLTYwMDpob3ZlciB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyMCAzOCAzOCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1yZWQtNzAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTg1IDI4IDI4IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLXJlZC04MDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigxNTMgMjcgMjcgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6YmctcmVkLTkwMDpob3ZlciB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEyNyAyOSAyOSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1vcmFuZ2UtNTA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUgMjQ3IDIzNyAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1vcmFuZ2UtMTAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1IDIzNyAyMTMgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6Ymctb3JhbmdlLTIwMDpob3ZlciB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NCAyMTUgMTcwIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLW9yYW5nZS0zMDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNTMgMTg2IDExNiAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1vcmFuZ2UtNDAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUxIDE0NiA2MCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1vcmFuZ2UtNTAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ5IDExNSAyMiAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1vcmFuZ2UtNjAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM0IDg4IDEyIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLW9yYW5nZS03MDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigxOTQgNjUgMTIgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6Ymctb3JhbmdlLTgwMDpob3ZlciB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1NCA1MiAxOCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1vcmFuZ2UtOTAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTI0IDQ1IDE4IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLXllbGxvdy01MDpob3ZlciB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NCAyNTIgMjMyIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLXllbGxvdy0xMDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNTQgMjQ5IDE5NSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy15ZWxsb3ctMjAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU0IDI0MCAxMzggLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6YmcteWVsbG93LTMwMDpob3ZlciB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MyAyMjQgNzEgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6YmcteWVsbG93LTQwMDpob3ZlciB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MCAyMDQgMjEgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6YmcteWVsbG93LTUwMDpob3ZlciB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNCAxNzkgOCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy15ZWxsb3ctNjAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAyIDEzOCA0IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLXllbGxvdy03MDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigxNjEgOTggNyAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy15ZWxsb3ctODAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTMzIDc3IDE0IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLXllbGxvdy05MDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigxMTMgNjMgMTggLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6YmctZ3JlZW4tNTA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAgMjUzIDI0NCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1ncmVlbi0xMDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyMjAgMjUyIDIzMSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1ncmVlbi0yMDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigxODcgMjQ3IDIwOCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1ncmVlbi0zMDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigxMzQgMjM5IDE3MiAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1ncmVlbi00MDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYig3NCAyMjIgMTI4IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLWdyZWVuLTUwMDpob3ZlciB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM0IDE5NyA5NCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1ncmVlbi02MDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyMiAxNjMgNzQgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6YmctZ3JlZW4tNzAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjEgMTI4IDYxIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLWdyZWVuLTgwMDpob3ZlciB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyIDEwMSA1MiAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1ncmVlbi05MDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyMCA4MyA0NSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy10ZWFsLTUwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwIDI1MyAyNTAgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6YmctdGVhbC0xMDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyMDQgMjUxIDI0MSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy10ZWFsLTIwMDpob3ZlciB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1MyAyNDYgMjI4IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLXRlYWwtMzAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOTQgMjM0IDIxMiAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy10ZWFsLTQwMDpob3ZlciB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQ1IDIxMiAxOTEgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6YmctdGVhbC01MDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyMCAxODQgMTY2IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLXRlYWwtNjAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTMgMTQ4IDEzNiAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy10ZWFsLTcwMDpob3ZlciB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1IDExOCAxMTAgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6YmctdGVhbC04MDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigxNyA5NCA4OSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy10ZWFsLTkwMDpob3ZlciB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5IDc4IDc0IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLWJsdWUtNTA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyMzkgMjQ2IDI1NSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1ibHVlLTEwMDpob3ZlciB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxOSAyMzQgMjU0IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLWJsdWUtMjAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkxIDIxOSAyNTQgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6YmctYmx1ZS0zMDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigxNDcgMTk3IDI1MyAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1ibHVlLTQwMDpob3ZlciB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDk2IDE2NSAyNTAgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6YmctYmx1ZS01MDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYig1OSAxMzAgMjQ2IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLWJsdWUtNjAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzcgOTkgMjM1IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLWJsdWUtNzAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjkgNzggMjE2IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLWJsdWUtODAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzAgNjQgMTc1IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLWJsdWUtOTAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzAgNTggMTM4IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLWluZGlnby01MDpob3ZlciB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzOCAyNDIgMjU1IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLWluZGlnby0xMDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyMjQgMjMxIDI1NSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1pbmRpZ28tMjAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTk5IDIxMCAyNTQgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6YmctaW5kaWdvLTMwMDpob3ZlciB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2NSAxODAgMjUyIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLWluZGlnby00MDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigxMjkgMTQwIDI0OCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1pbmRpZ28tNTAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOTkgMTAyIDI0MSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1pbmRpZ28tNjAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNzkgNzAgMjI5IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLWluZGlnby03MDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYig2NyA1NiAyMDIgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6YmctaW5kaWdvLTgwMDpob3ZlciB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDU1IDQ4IDE2MyAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1pbmRpZ28tOTAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDkgNDYgMTI5IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLXB1cnBsZS01MDpob3ZlciB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MCAyNDUgMjU1IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLXB1cnBsZS0xMDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNDMgMjMyIDI1NSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1wdXJwbGUtMjAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMzIDIxMyAyNTUgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6YmctcHVycGxlLTMwMDpob3ZlciB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxNiAxODAgMjU0IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLXB1cnBsZS00MDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigxOTIgMTMyIDI1MiAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1wdXJwbGUtNTAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTY4IDg1IDI0NyAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1wdXJwbGUtNjAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTQ3IDUxIDIzNCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1wdXJwbGUtNzAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTI2IDM0IDIwNiAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1wdXJwbGUtODAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTA3IDMzIDE2OCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1wdXJwbGUtOTAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoODggMjggMTM1IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLXBpbmstNTA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNTMgMjQyIDI0OCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1waW5rLTEwMDpob3ZlciB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MiAyMzEgMjQzIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLXBpbmstMjAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUxIDIwNyAyMzIgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6YmctcGluay0zMDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNDkgMTY4IDIxMiAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1waW5rLTQwMDpob3ZlciB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NCAxMTQgMTgyIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLXBpbmstNTAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM2IDcyIDE1MyAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1waW5rLTYwMDpob3ZlciB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxOSAzOSAxMTkgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6YmctcGluay03MDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigxOTAgMjQgOTMgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6YmctcGluay04MDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigxNTcgMjMgNzcgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6YmctcGluay05MDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigxMzEgMjQgNjcgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6YmctYW1iZXItNTA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUgMjUxIDIzNSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1hbWJlci0xMDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNTQgMjQzIDE5OSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1hbWJlci0yMDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNTMgMjMwIDEzOCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1hbWJlci0zMDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNTIgMjExIDc3IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLWFtYmVyLTQwMDpob3ZlciB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MSAxOTEgMzYgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6YmctYW1iZXItNTAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ1IDE1OCAxMSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1hbWJlci02MDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyMTcgMTE5IDYgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6YmctYW1iZXItNzAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTgwIDgzIDkgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6YmctYW1iZXItODAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTQ2IDY0IDE0IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLWFtYmVyLTkwMDpob3ZlciB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEyMCA1MyAxNSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1saW1lLTUwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ3IDI1NCAyMzEgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6YmctbGltZS0xMDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyMzYgMjUyIDIwMyAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1saW1lLTIwMDpob3ZlciB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxNyAyNDkgMTU3IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLWxpbWUtMzAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkwIDI0MiAxMDAgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6YmctbGltZS00MDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigxNjMgMjMwIDUzIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLWxpbWUtNTAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTMyIDIwNCAyMiAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1saW1lLTYwMDpob3ZlciB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMSAxNjMgMTMgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6YmctbGltZS03MDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYig3NyAxMjQgMTUgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6YmctbGltZS04MDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYig2MyA5OCAxOCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1saW1lLTkwMDpob3ZlciB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDU0IDgzIDIwIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLWVtZXJhbGQtNTA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyMzYgMjUzIDI0NSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1lbWVyYWxkLTEwMDpob3ZlciB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwOSAyNTAgMjI5IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLWVtZXJhbGQtMjAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTY3IDI0MyAyMDggLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6YmctZW1lcmFsZC0zMDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigxMTAgMjMxIDE4MyAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1lbWVyYWxkLTQwMDpob3ZlciB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDUyIDIxMSAxNTMgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6YmctZW1lcmFsZC01MDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigxNiAxODUgMTI5IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLWVtZXJhbGQtNjAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNSAxNTAgMTA1IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLWVtZXJhbGQtNzAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNCAxMjAgODcgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6YmctZW1lcmFsZC04MDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYig2IDk1IDcwIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLWVtZXJhbGQtOTAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNiA3OCA1OSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1jeWFuLTUwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM2IDI1NCAyNTUgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6YmctY3lhbi0xMDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyMDcgMjUwIDI1NCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1jeWFuLTIwMDpob3ZlciB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2NSAyNDMgMjUyIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLWN5YW4tMzAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAzIDIzMiAyNDkgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6YmctY3lhbi00MDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigzNCAyMTEgMjM4IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLWN5YW4tNTAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNiAxODIgMjEyIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLWN5YW4tNjAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOCAxNDUgMTc4IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLWN5YW4tNzAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTQgMTE2IDE0NCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1jeWFuLTgwMDpob3ZlciB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxIDk0IDExNyAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1jeWFuLTkwMDpob3ZlciB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyIDc4IDk5IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLXNreS01MDpob3ZlciB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCAyNDkgMjU1IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLXNreS0xMDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyMjQgMjQyIDI1NCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1za3ktMjAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTg2IDIzMCAyNTMgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6Ymctc2t5LTMwMDpob3ZlciB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEyNSAyMTEgMjUyIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLXNreS00MDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYig1NiAxODkgMjQ4IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLXNreS01MDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigxNCAxNjUgMjMzIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLXNreS02MDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyIDEzMiAxOTkgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6Ymctc2t5LTcwMDpob3ZlciB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMgMTA1IDE2MSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1za3ktODAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNyA4OSAxMzMgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6Ymctc2t5LTkwMDpob3ZlciB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEyIDc0IDExMCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy12aW9sZXQtNTA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNDUgMjQzIDI1NSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy12aW9sZXQtMTAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM3IDIzMyAyNTQgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6YmctdmlvbGV0LTIwMDpob3ZlciB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyMSAyMTQgMjU0IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLXZpb2xldC0zMDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigxOTYgMTgxIDI1MyAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy12aW9sZXQtNDAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTY3IDEzOSAyNTAgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6YmctdmlvbGV0LTUwMDpob3ZlciB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEzOSA5MiAyNDYgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6YmctdmlvbGV0LTYwMDpob3ZlciB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEyNCA1OCAyMzcgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6YmctdmlvbGV0LTcwMDpob3ZlciB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwOSA0MCAyMTcgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6YmctdmlvbGV0LTgwMDpob3ZlciB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDkxIDMzIDE4MiAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy12aW9sZXQtOTAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNzYgMjkgMTQ5IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLXB1cnBsZS01MDpob3ZlciB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MCAyNDUgMjU1IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLXB1cnBsZS0xMDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNDMgMjMyIDI1NSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1wdXJwbGUtMjAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMzIDIxMyAyNTUgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6YmctcHVycGxlLTMwMDpob3ZlciB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxNiAxODAgMjU0IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLXB1cnBsZS00MDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigxOTIgMTMyIDI1MiAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1wdXJwbGUtNTAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTY4IDg1IDI0NyAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1wdXJwbGUtNjAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTQ3IDUxIDIzNCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1wdXJwbGUtNzAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTI2IDM0IDIwNiAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1wdXJwbGUtODAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTA3IDMzIDE2OCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1wdXJwbGUtOTAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoODggMjggMTM1IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLWZ1Y2hzaWEtNTA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNTMgMjQ0IDI1NSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1mdWNoc2lhLTEwMDpob3ZlciB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MCAyMzIgMjU1IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLWZ1Y2hzaWEtMjAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ1IDIwOCAyNTQgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6YmctZnVjaHNpYS0zMDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAgMTcxIDI1MiAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1mdWNoc2lhLTQwMDpob3ZlciB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMiAxMjEgMjQ5IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLWZ1Y2hzaWEtNTAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjE3IDcwIDIzOSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1mdWNoc2lhLTYwMDpob3ZlciB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5MiAzOCAyMTEgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6YmctZnVjaHNpYS03MDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigxNjIgMjggMTc1IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLWZ1Y2hzaWEtODAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTM0IDI1IDE0MyAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1mdWNoc2lhLTkwMDpob3ZlciB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDExMiAyNiAxMTcgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6Ymctcm9zZS01MDpob3ZlciB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSAyNDEgMjQyIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLXJvc2UtMTAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1IDIyOCAyMzAgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6Ymctcm9zZS0yMDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNTQgMjA1IDIxMSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSB9XG4uaG92ZXJcXDpiZy1yb3NlLTMwMDpob3ZlciB7IC0tdHctYmctb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MyAxNjQgMTc1IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpIH1cbi5ob3ZlclxcOmJnLXJvc2UtNDAwOmhvdmVyIHsgLS10dy1iZy1vcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUxIDExMyAxMzMgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6Ymctcm9zZS01MDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNDQgNjMgOTQgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6Ymctcm9zZS02MDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigyMjUgMjkgNzIgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6Ymctcm9zZS03MDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigxOTAgMTggNjAgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6Ymctcm9zZS04MDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigxNTkgMTggNTcgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuLmhvdmVyXFw6Ymctcm9zZS05MDA6aG92ZXIgeyAtLXR3LWJnLW9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYigxMzYgMTkgNTUgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgfVxuXG4vKiB0ZXh0IGNvbG9ycyAqL1xuXG4udGV4dC10cmFuc3BhcmVudCB7IGNvbG9yOiB0cmFuc3BhcmVudCB9XG4udGV4dC1jdXJyZW50IHsgY29sb3I6IGN1cnJlbnRDb2xvciB9XG5cbi50ZXh0LWJsYWNrIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoMCAwIDAgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC13aGl0ZSB7IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgfVxuLnRleHQtZ3JheS01MCB7IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiKDI0OSAyNTAgMjUxIC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgfVxuLnRleHQtZ3JheS0xMDAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYigyNDMgMjQ0IDI0NiAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpIH1cbi50ZXh0LWdyYXktMjAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoMjI5IDIzMSAyMzUgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1ncmF5LTMwMCB7IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiKDIwOSAyMTMgMjE5IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgfVxuLnRleHQtZ3JheS00MDAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYigxNTYgMTYzIDE3NSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpIH1cbi50ZXh0LWdyYXktNTAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoMTA3IDExNCAxMjggLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1ncmF5LTYwMCB7IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiKDc1IDg1IDk5IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgfVxuLnRleHQtZ3JheS03MDAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYig1NSA2NSA4MSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpIH1cbi50ZXh0LWdyYXktODAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoMzEgNDEgNTUgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1ncmF5LTkwMCB7IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiKDE3IDI0IDM5IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgfVxuLnRleHQtcmVkLTUwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoMjU0IDI0MiAyNDIgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1yZWQtMTAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoMjU0IDIyNiAyMjYgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1yZWQtMjAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoMjU0IDIwMiAyMDIgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1yZWQtMzAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoMjUyIDE2NSAxNjUgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1yZWQtNDAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoMjQ4IDExMyAxMTMgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1yZWQtNTAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoMjM5IDY4IDY4IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgfVxuLnRleHQtcmVkLTYwMCB7IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiKDIyMCAzOCAzOCAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpIH1cbi50ZXh0LXJlZC03MDAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYigxODUgMjggMjggLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1yZWQtODAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoMTUzIDI3IDI3IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgfVxuLnRleHQtcmVkLTkwMCB7IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiKDEyNyAyOSAyOSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpIH1cbi50ZXh0LW9yYW5nZS01MCB7IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiKDI1NSAyNDcgMjM3IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgfVxuLnRleHQtb3JhbmdlLTEwMCB7IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiKDI1NSAyMzcgMjEzIC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgfVxuLnRleHQtb3JhbmdlLTIwMCB7IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiKDI1NCAyMTUgMTcwIC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgfVxuLnRleHQtb3JhbmdlLTMwMCB7IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiKDI1MyAxODYgMTE2IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgfVxuLnRleHQtb3JhbmdlLTQwMCB7IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiKDI1MSAxNDYgNjAgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1vcmFuZ2UtNTAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoMjQ5IDExNSAyMiAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpIH1cbi50ZXh0LW9yYW5nZS02MDAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYigyMzQgODggMTIgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1vcmFuZ2UtNzAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoMTk0IDY1IDEyIC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgfVxuLnRleHQtb3JhbmdlLTgwMCB7IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiKDE1NCA1MiAxOCAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpIH1cbi50ZXh0LW9yYW5nZS05MDAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYigxMjQgNDUgMTggLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC15ZWxsb3ctNTAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYigyNTQgMjUyIDIzMiAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpIH1cbi50ZXh0LXllbGxvdy0xMDAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYigyNTQgMjQ5IDE5NSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpIH1cbi50ZXh0LXllbGxvdy0yMDAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYigyNTQgMjQwIDEzOCAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpIH1cbi50ZXh0LXllbGxvdy0zMDAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYigyNTMgMjI0IDcxIC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgfVxuLnRleHQteWVsbG93LTQwMCB7IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiKDI1MCAyMDQgMjEgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC15ZWxsb3ctNTAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoMjM0IDE3OSA4IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgfVxuLnRleHQteWVsbG93LTYwMCB7IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiKDIwMiAxMzggNCAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpIH1cbi50ZXh0LXllbGxvdy03MDAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYigxNjEgOTggNyAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpIH1cbi50ZXh0LXllbGxvdy04MDAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYigxMzMgNzcgMTQgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC15ZWxsb3ctOTAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoMTEzIDYzIDE4IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgfVxuLnRleHQtZ3JlZW4tNTAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYigyNDAgMjUzIDI0NCAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpIH1cbi50ZXh0LWdyZWVuLTEwMCB7IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiKDIyMCAyNTIgMjMxIC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgfVxuLnRleHQtZ3JlZW4tMjAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoMTg3IDI0NyAyMDggLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1ncmVlbi0zMDAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYigxMzQgMjM5IDE3MiAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpIH1cbi50ZXh0LWdyZWVuLTQwMCB7IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiKDc0IDIyMiAxMjggLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1ncmVlbi01MDAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYigzNCAxOTcgOTQgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1ncmVlbi02MDAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYigyMiAxNjMgNzQgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1ncmVlbi03MDAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYigyMSAxMjggNjEgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1ncmVlbi04MDAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYigyMiAxMDEgNTIgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1ncmVlbi05MDAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYigyMCA4MyA0NSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpIH1cbi50ZXh0LWJsdWUtNTAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYigyMzkgMjQ2IDI1NSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpIH1cbi50ZXh0LWJsdWUtMTAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoMjE5IDIzNCAyNTQgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1ibHVlLTIwMCB7IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiKDE5MSAyMTkgMjU0IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgfVxuLnRleHQtYmx1ZS0zMDAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYigxNDcgMTk3IDI1MyAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpIH1cbi50ZXh0LWJsdWUtNDAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoOTYgMTY1IDI1MCAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpIH1cbi50ZXh0LWJsdWUtNTAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoNTkgMTMwIDI0NiAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpIH1cbi50ZXh0LWJsdWUtNjAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoMzcgOTkgMjM1IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgfVxuLnRleHQtYmx1ZS03MDAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYigyOSA3OCAyMTYgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1ibHVlLTgwMCB7IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiKDMwIDY0IDE3NSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpIH1cbi50ZXh0LWJsdWUtOTAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoMzAgNTggMTM4IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgfVxuLnRleHQtaW5kaWdvLTUwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoMjM4IDI0MiAyNTUgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1pbmRpZ28tMTAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoMjI0IDIzMSAyNTUgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1pbmRpZ28tMjAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoMTk5IDIxMCAyNTQgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1pbmRpZ28tMzAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoMTY1IDE4MCAyNTIgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1pbmRpZ28tNDAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoMTI5IDE0MCAyNDggLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1pbmRpZ28tNTAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoOTkgMTAyIDI0MSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpIH1cbi50ZXh0LWluZGlnby02MDAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYig3OSA3MCAyMjkgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1pbmRpZ28tNzAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoNjcgNTYgMjAyIC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgfVxuLnRleHQtaW5kaWdvLTgwMCB7IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiKDU1IDQ4IDE2MyAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpIH1cbi50ZXh0LWluZGlnby05MDAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYig0OSA0NiAxMjkgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1wdXJwbGUtNTAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYigyNTAgMjQ1IDI1NSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpIH1cbi50ZXh0LXB1cnBsZS0xMDAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYigyNDMgMjMyIDI1NSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpIH1cbi50ZXh0LXB1cnBsZS0yMDAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYigyMzMgMjEzIDI1NSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpIH1cbi50ZXh0LXB1cnBsZS0zMDAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYigyMTYgMTgwIDI1NCAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpIH1cbi50ZXh0LXB1cnBsZS00MDAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYigxOTIgMTMyIDI1MiAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpIH1cbi50ZXh0LXB1cnBsZS01MDAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYigxNjggODUgMjQ3IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgfVxuLnRleHQtcHVycGxlLTYwMCB7IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiKDE0NyA1MSAyMzQgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1wdXJwbGUtNzAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoMTI2IDM0IDIwNiAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpIH1cbi50ZXh0LXB1cnBsZS04MDAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYigxMDcgMzMgMTY4IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgfVxuLnRleHQtcHVycGxlLTkwMCB7IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiKDg4IDI4IDEzNSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpIH1cbi50ZXh0LXBpbmstNTAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYigyNTMgMjQyIDI0OCAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpIH1cbi50ZXh0LXBpbmstMTAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoMjUyIDIzMSAyNDMgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1waW5rLTIwMCB7IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiKDI1MSAyMDcgMjMyIC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgfVxuLnRleHQtcGluay0zMDAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYigyNDkgMTY4IDIxMiAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpIH1cbi50ZXh0LXBpbmstNDAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoMjQ0IDExNCAxODIgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1waW5rLTUwMCB7IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiKDIzNiA3MiAxNTMgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1waW5rLTYwMCB7IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiKDIxOSAzOSAxMTkgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1waW5rLTcwMCB7IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiKDE5MCAyNCA5MyAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpIH1cbi50ZXh0LXBpbmstODAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoMTU3IDIzIDc3IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgfVxuLnRleHQtcGluay05MDAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYigxMzEgMjQgNjcgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1hbWJlci01MCB7IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiKDI1NSAyNTEgMjM1IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgfVxuLnRleHQtYW1iZXItMTAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoMjU0IDI0MyAxOTkgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1hbWJlci0yMDAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYigyNTMgMjMwIDEzOCAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpIH1cbi50ZXh0LWFtYmVyLTMwMCB7IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiKDI1MiAyMTEgNzcgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1hbWJlci00MDAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYigyNTEgMTkxIDM2IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgfVxuLnRleHQtYW1iZXItNTAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoMjQ1IDE1OCAxMSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpIH1cbi50ZXh0LWFtYmVyLTYwMCB7IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiKDIxNyAxMTkgNiAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpIH1cbi50ZXh0LWFtYmVyLTcwMCB7IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiKDE4MCA4MyA5IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgfVxuLnRleHQtYW1iZXItODAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoMTQ2IDY0IDE0IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgfVxuLnRleHQtYW1iZXItOTAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoMTIwIDUzIDE1IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgfVxuLnRleHQtbGltZS01MCB7IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiKDI0NyAyNTQgMjMxIC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgfVxuLnRleHQtbGltZS0xMDAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYigyMzYgMjUyIDIwMyAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpIH1cbi50ZXh0LWxpbWUtMjAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoMjE3IDI0OSAxNTcgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1saW1lLTMwMCB7IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiKDE5MCAyNDIgMTAwIC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgfVxuLnRleHQtbGltZS00MDAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYigxNjMgMjMwIDUzIC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgfVxuLnRleHQtbGltZS01MDAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYigxMzIgMjA0IDIyIC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgfVxuLnRleHQtbGltZS02MDAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYigxMDEgMTYzIDEzIC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgfVxuLnRleHQtbGltZS03MDAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYig3NyAxMjQgMTUgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1saW1lLTgwMCB7IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiKDYzIDk4IDE4IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgfVxuLnRleHQtbGltZS05MDAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYig1NCA4MyAyMCAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpIH1cbi50ZXh0LWVtZXJhbGQtNTAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYigyMzYgMjUzIDI0NSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpIH1cbi50ZXh0LWVtZXJhbGQtMTAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoMjA5IDI1MCAyMjkgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1lbWVyYWxkLTIwMCB7IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiKDE2NyAyNDMgMjA4IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgfVxuLnRleHQtZW1lcmFsZC0zMDAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYigxMTAgMjMxIDE4MyAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpIH1cbi50ZXh0LWVtZXJhbGQtNDAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoNTIgMjExIDE1MyAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpIH1cbi50ZXh0LWVtZXJhbGQtNTAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoMTYgMTg1IDEyOSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpIH1cbi50ZXh0LWVtZXJhbGQtNjAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoNSAxNTAgMTA1IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgfVxuLnRleHQtZW1lcmFsZC03MDAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYig0IDEyMCA4NyAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpIH1cbi50ZXh0LWVtZXJhbGQtODAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoNiA5NSA3MCAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpIH1cbi50ZXh0LWVtZXJhbGQtOTAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoNiA3OCA1OSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpIH1cbi50ZXh0LXRlYWwtNTAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYigyNDAgMjUzIDI1MCAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpIH1cbi50ZXh0LXRlYWwtMTAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoMjA0IDI1MSAyNDEgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC10ZWFsLTIwMCB7IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiKDE1MyAyNDYgMjI4IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgfVxuLnRleHQtdGVhbC0zMDAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYig5NCAyMzQgMjEyIC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgfVxuLnRleHQtdGVhbC00MDAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYig0NSAyMTIgMTkxIC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgfVxuLnRleHQtdGVhbC01MDAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYigyMCAxODQgMTY2IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgfVxuLnRleHQtdGVhbC02MDAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYigxMyAxNDggMTM2IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgfVxuLnRleHQtdGVhbC03MDAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYigxNSAxMTggMTEwIC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgfVxuLnRleHQtdGVhbC04MDAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYigxNyA5NCA4OSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpIH1cbi50ZXh0LXRlYWwtOTAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoMTkgNzggNzQgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1jeWFuLTUwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoMjM2IDI1NCAyNTUgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1jeWFuLTEwMCB7IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiKDIwNyAyNTAgMjU0IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgfVxuLnRleHQtY3lhbi0yMDAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYigxNjUgMjQzIDI1MiAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpIH1cbi50ZXh0LWN5YW4tMzAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoMTAzIDIzMiAyNDkgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1jeWFuLTQwMCB7IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiKDM0IDIxMSAyMzggLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1jeWFuLTUwMCB7IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiKDYgMTgyIDIxMiAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpIH1cbi50ZXh0LWN5YW4tNjAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoOCAxNDUgMTc4IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgfVxuLnRleHQtY3lhbi03MDAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYigxNCAxMTYgMTQ0IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgfVxuLnRleHQtY3lhbi04MDAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYigyMSA5NCAxMTcgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1jeWFuLTkwMCB7IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiKDIyIDc4IDk5IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgfVxuLnRleHQtc2t5LTUwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoMjQwIDI0OSAyNTUgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1za3ktMTAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoMjI0IDI0MiAyNTQgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1za3ktMjAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoMTg2IDIzMCAyNTMgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1za3ktMzAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoMTI1IDIxMSAyNTIgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1za3ktNDAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoNTYgMTg5IDI0OCAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpIH1cbi50ZXh0LXNreS01MDAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYigxNCAxNjUgMjMzIC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgfVxuLnRleHQtc2t5LTYwMCB7IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiKDIgMTMyIDE5OSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpIH1cbi50ZXh0LXNreS03MDAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYigzIDEwNSAxNjEgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1za3ktODAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoNyA4OSAxMzMgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1za3ktOTAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoMTIgNzQgMTEwIC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgfVxuLnRleHQtdmlvbGV0LTUwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoMjQ1IDI0MyAyNTUgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC12aW9sZXQtMTAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoMjM3IDIzMyAyNTQgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC12aW9sZXQtMjAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoMjIxIDIxNCAyNTQgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC12aW9sZXQtMzAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoMTk2IDE4MSAyNTMgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC12aW9sZXQtNDAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoMTY3IDEzOSAyNTAgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC12aW9sZXQtNTAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoMTM5IDkyIDI0NiAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpIH1cbi50ZXh0LXZpb2xldC02MDAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYigxMjQgNTggMjM3IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgfVxuLnRleHQtdmlvbGV0LTcwMCB7IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiKDEwOSA0MCAyMTcgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC12aW9sZXQtODAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoOTEgMzMgMTgyIC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgfVxuLnRleHQtdmlvbGV0LTkwMCB7IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiKDc2IDI5IDE0OSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpIH1cbi50ZXh0LWZ1Y2hzaWEtNTAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYigyNTMgMjQ0IDI1NSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpIH1cbi50ZXh0LWZ1Y2hzaWEtMTAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoMjUwIDIzMiAyNTUgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1mdWNoc2lhLTIwMCB7IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiKDI0NSAyMDggMjU0IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgfVxuLnRleHQtZnVjaHNpYS0zMDAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYigyNDAgMTcxIDI1MiAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpIH1cbi50ZXh0LWZ1Y2hzaWEtNDAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoMjMyIDEyMSAyNDkgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1mdWNoc2lhLTUwMCB7IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiKDIxNyA3MCAyMzkgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1mdWNoc2lhLTYwMCB7IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiKDE5MiAzOCAyMTEgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1mdWNoc2lhLTcwMCB7IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiKDE2MiAyOCAxNzUgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1mdWNoc2lhLTgwMCB7IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiKDEzNCAyNSAxNDMgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1mdWNoc2lhLTkwMCB7IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiKDExMiAyNiAxMTcgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1yb3NlLTUwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoMjU1IDI0MSAyNDIgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1yb3NlLTEwMCB7IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiKDI1NSAyMjggMjMwIC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgfVxuLnRleHQtcm9zZS0yMDAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYigyNTQgMjA1IDIxMSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpIH1cbi50ZXh0LXJvc2UtMzAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoMjUzIDE2NCAxNzUgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1yb3NlLTQwMCB7IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiKDI1MSAxMTMgMTMzIC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgfVxuLnRleHQtcm9zZS01MDAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYigyNDQgNjMgOTQgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1yb3NlLTYwMCB7IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiKDIyNSAyOSA3MiAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpIH1cbi50ZXh0LXJvc2UtNzAwIHsgLS10dy10ZXh0LW9wYWNpdHk6IDE7IGNvbG9yOiByZ2IoMTkwIDE4IDYwIC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgfVxuLnRleHQtcm9zZS04MDAgeyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYigxNTkgMTggNTcgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSB9XG4udGV4dC1yb3NlLTkwMCB7IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiKDEzNiAxOSA1NSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpIH1cblxuLmhvdmVyXFw6dGV4dC13aGl0ZTpob3ZlciB7IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuLmhvdmVyXFw6dGV4dC1ibGFjazpob3ZlciB7IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiKDAgMCAwIC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuLmhvdmVyXFw6dGV4dC1jdXJyZW50OmhvdmVyIHsgY29sb3I6IGN1cnJlbnRDb2xvciAhaW1wb3J0YW50IH1cblxuLyogd2lkdGggKi9cblxuLnctZnVsbCB7IHdpZHRoOiAxMDAlIH1cbi53LXNjcmVlbiB7IHdpZHRoOiAxMDB2dyB9XG4udy0xXFwvMiB7IHdpZHRoOiA1MCUgfVxuLnctMVxcLzMgeyB3aWR0aDogMzMuMzMzMzMzJSB9XG4udy0yXFwvMyB7IHdpZHRoOiA2Ni42NjY2NjclIH1cbi53LTFcXC80IHsgd2lkdGg6IDI1JSB9XG4udy0yXFwvNCB7IHdpZHRoOiA1MCUgfVxuLnctM1xcLzQgeyB3aWR0aDogNzUlIH1cbi53LTFcXC81IHsgd2lkdGg6IDIwJSB9XG4udy0yXFwvNSB7IHdpZHRoOiA0MCUgfVxuLnctM1xcLzUgeyB3aWR0aDogNjAlIH1cbi53LTRcXC81IHsgd2lkdGg6IDgwJSB9XG4udy0xXFwvNiB7IHdpZHRoOiAxNi42NjY2NjclIH1cbi53LTJcXC82IHsgd2lkdGg6IDMzLjMzMzMzMyUgfVxuLnctM1xcLzYgeyB3aWR0aDogNTAlIH1cbi53LTRcXC82IHsgd2lkdGg6IDY2LjY2NjY2NyUgfVxuLnctNVxcLzYgeyB3aWR0aDogODMuMzMzMzMzJSB9XG4udy0xXFwvMTIgeyB3aWR0aDogOC4zMzMzMzMlIH1cbi53LTJcXC8xMiB7IHdpZHRoOiAxNi42NjY2NjclIH1cbi53LTNcXC8xMiB7IHdpZHRoOiAyNSUgfVxuLnctNFxcLzEyIHsgd2lkdGg6IDMzLjMzMzMzMyUgfVxuLnctNVxcLzEyIHsgd2lkdGg6IDQxLjY2NjY2NyUgfVxuLnctNlxcLzEyIHsgd2lkdGg6IDUwJSB9XG4udy03XFwvMTIgeyB3aWR0aDogNTguMzMzMzMzJSB9XG4udy04XFwvMTIgeyB3aWR0aDogNjYuNjY2NjY3JSB9XG4udy05XFwvMTIgeyB3aWR0aDogNzUlIH1cbi53LTEwXFwvMTIgeyB3aWR0aDogODMuMzMzMzMzJSB9XG4udy0xMVxcLzEyIHsgd2lkdGg6IDkxLjY2NjY2NyUgfVxuXG4vKiBoZWlnaHQgKi9cblxuLmgtZnVsbCB7IGhlaWdodDogMTAwJSB9XG4uaC1zY3JlZW4geyBoZWlnaHQ6IDEwMHZ3IH1cblxuLyogc3BhY2UgYmV0d2VlbiAqL1xuXG4uc3BhY2UteC0wID4gOm5vdChbaGlkZGVuXSkgfiA6bm90KFtoaWRkZW5dKSB7IC0tdHctc3BhY2UteC1yZXZlcnNlOiAwOyBtYXJnaW4tcmlnaHQ6IGNhbGMoMHB4ICogdmFyKC0tdHctc3BhY2UteC1yZXZlcnNlKSk7IG1hcmdpbi1sZWZ0OiBjYWxjKDBweCAqIGNhbGMoMSAtIHZhcigtLXR3LXNwYWNlLXgtcmV2ZXJzZSkpKTt9XG4uc3BhY2UteC0xID4gOm5vdChbaGlkZGVuXSkgfiA6bm90KFtoaWRkZW5dKSB7IC0tdHctc3BhY2UteC1yZXZlcnNlOiAwOyBtYXJnaW4tcmlnaHQ6IGNhbGMoMC4yNXJlbSAqIHZhcigtLXR3LXNwYWNlLXgtcmV2ZXJzZSkpOyBtYXJnaW4tbGVmdDogY2FsYygwLjI1cmVtICogY2FsYygxIC0gdmFyKC0tdHctc3BhY2UteC1yZXZlcnNlKSkpO31cbi5zcGFjZS14LTIgPiA6bm90KFtoaWRkZW5dKSB+IDpub3QoW2hpZGRlbl0pIHsgLS10dy1zcGFjZS14LXJldmVyc2U6IDA7IG1hcmdpbi1yaWdodDogY2FsYygwLjVyZW0gKiB2YXIoLS10dy1zcGFjZS14LXJldmVyc2UpKTsgbWFyZ2luLWxlZnQ6IGNhbGMoMC41cmVtICogY2FsYygxIC0gdmFyKC0tdHctc3BhY2UteC1yZXZlcnNlKSkpO31cbi5zcGFjZS14LTMgPiA6bm90KFtoaWRkZW5dKSB+IDpub3QoW2hpZGRlbl0pIHsgLS10dy1zcGFjZS14LXJldmVyc2U6IDA7IG1hcmdpbi1yaWdodDogY2FsYygwLjc1cmVtICogdmFyKC0tdHctc3BhY2UteC1yZXZlcnNlKSk7IG1hcmdpbi1sZWZ0OiBjYWxjKDAuNzVyZW0gKiBjYWxjKDEgLSB2YXIoLS10dy1zcGFjZS14LXJldmVyc2UpKSk7fVxuLnNwYWNlLXgtNCA+IDpub3QoW2hpZGRlbl0pIH4gOm5vdChbaGlkZGVuXSkgeyAtLXR3LXNwYWNlLXgtcmV2ZXJzZTogMDsgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0gKiB2YXIoLS10dy1zcGFjZS14LXJldmVyc2UpKTsgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIGNhbGMoMSAtIHZhcigtLXR3LXNwYWNlLXgtcmV2ZXJzZSkpKTt9XG4uc3BhY2UteC01ID4gOm5vdChbaGlkZGVuXSkgfiA6bm90KFtoaWRkZW5dKSB7IC0tdHctc3BhY2UteC1yZXZlcnNlOiAwOyBtYXJnaW4tcmlnaHQ6IGNhbGMoMS4yNXJlbSAqIHZhcigtLXR3LXNwYWNlLXgtcmV2ZXJzZSkpOyBtYXJnaW4tbGVmdDogY2FsYygxLjI1cmVtICogY2FsYygxIC0gdmFyKC0tdHctc3BhY2UteC1yZXZlcnNlKSkpO31cbi5zcGFjZS14LTYgPiA6bm90KFtoaWRkZW5dKSB+IDpub3QoW2hpZGRlbl0pIHsgLS10dy1zcGFjZS14LXJldmVyc2U6IDA7IG1hcmdpbi1yaWdodDogY2FsYygxLjVyZW0gKiB2YXIoLS10dy1zcGFjZS14LXJldmVyc2UpKTsgbWFyZ2luLWxlZnQ6IGNhbGMoMS41cmVtICogY2FsYygxIC0gdmFyKC0tdHctc3BhY2UteC1yZXZlcnNlKSkpO31cbi5zcGFjZS14LTcgPiA6bm90KFtoaWRkZW5dKSB+IDpub3QoW2hpZGRlbl0pIHsgLS10dy1zcGFjZS14LXJldmVyc2U6IDA7IG1hcmdpbi1yaWdodDogY2FsYygxLjc1cmVtICogdmFyKC0tdHctc3BhY2UteC1yZXZlcnNlKSk7IG1hcmdpbi1sZWZ0OiBjYWxjKDEuNzVyZW0gKiBjYWxjKDEgLSB2YXIoLS10dy1zcGFjZS14LXJldmVyc2UpKSk7fVxuLnNwYWNlLXgtOCA+IDpub3QoW2hpZGRlbl0pIH4gOm5vdChbaGlkZGVuXSkgeyAtLXR3LXNwYWNlLXgtcmV2ZXJzZTogMDsgbWFyZ2luLXJpZ2h0OiBjYWxjKDJyZW0gKiB2YXIoLS10dy1zcGFjZS14LXJldmVyc2UpKTsgbWFyZ2luLWxlZnQ6IGNhbGMoMnJlbSAqIGNhbGMoMSAtIHZhcigtLXR3LXNwYWNlLXgtcmV2ZXJzZSkpKTt9XG4uc3BhY2UteC0xMCA+IDpub3QoW2hpZGRlbl0pIH4gOm5vdChbaGlkZGVuXSkgeyAtLXR3LXNwYWNlLXgtcmV2ZXJzZTogMDsgbWFyZ2luLXJpZ2h0OiBjYWxjKDIuNXJlbSAqIHZhcigtLXR3LXNwYWNlLXgtcmV2ZXJzZSkpOyBtYXJnaW4tbGVmdDogY2FsYygyLjVyZW0gKiBjYWxjKDEgLSB2YXIoLS10dy1zcGFjZS14LXJldmVyc2UpKSk7fVxuLnNwYWNlLXktMCA+IDpub3QoW2hpZGRlbl0pIH4gOm5vdChbaGlkZGVuXSkgeyAtLXR3LXNwYWNlLXktcmV2ZXJzZTogMDsgbWFyZ2luLXRvcDogY2FsYygwcHggKiBjYWxjKDEgLSB2YXIoLS10dy1zcGFjZS15LXJldmVyc2UpKSk7IG1hcmdpbi1ib3R0b206IGNhbGMoMHB4ICogdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSk7fVxuLnNwYWNlLXktMSA+IDpub3QoW2hpZGRlbl0pIH4gOm5vdChbaGlkZGVuXSkgeyAtLXR3LXNwYWNlLXktcmV2ZXJzZTogMDsgbWFyZ2luLXRvcDogY2FsYygwLjI1cmVtICogY2FsYygxIC0gdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSkpOyBtYXJnaW4tYm90dG9tOiBjYWxjKDAuMjVyZW0gKiB2YXIoLS10dy1zcGFjZS15LXJldmVyc2UpKTt9XG4uc3BhY2UteS0yID4gOm5vdChbaGlkZGVuXSkgfiA6bm90KFtoaWRkZW5dKSB7IC0tdHctc3BhY2UteS1yZXZlcnNlOiAwOyBtYXJnaW4tdG9wOiBjYWxjKDAuNXJlbSAqIGNhbGMoMSAtIHZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSkpKTsgbWFyZ2luLWJvdHRvbTogY2FsYygwLjVyZW0gKiB2YXIoLS10dy1zcGFjZS15LXJldmVyc2UpKTt9XG4uc3BhY2UteS0zID4gOm5vdChbaGlkZGVuXSkgfiA6bm90KFtoaWRkZW5dKSB7IC0tdHctc3BhY2UteS1yZXZlcnNlOiAwOyBtYXJnaW4tdG9wOiBjYWxjKDAuNzVyZW0gKiBjYWxjKDEgLSB2YXIoLS10dy1zcGFjZS15LXJldmVyc2UpKSk7IG1hcmdpbi1ib3R0b206IGNhbGMoMC43NXJlbSAqIHZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSkpO31cbi5zcGFjZS15LTQgPiA6bm90KFtoaWRkZW5dKSB+IDpub3QoW2hpZGRlbl0pIHsgLS10dy1zcGFjZS15LXJldmVyc2U6IDA7IG1hcmdpbi10b3A6IGNhbGMoMXJlbSAqIGNhbGMoMSAtIHZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSkpKTsgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtICogdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSk7fVxuLnNwYWNlLXktNSA+IDpub3QoW2hpZGRlbl0pIH4gOm5vdChbaGlkZGVuXSkgeyAtLXR3LXNwYWNlLXktcmV2ZXJzZTogMDsgbWFyZ2luLXRvcDogY2FsYygxLjI1cmVtICogY2FsYygxIC0gdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSkpOyBtYXJnaW4tYm90dG9tOiBjYWxjKDEuMjVyZW0gKiB2YXIoLS10dy1zcGFjZS15LXJldmVyc2UpKTt9XG4uc3BhY2UteS02ID4gOm5vdChbaGlkZGVuXSkgfiA6bm90KFtoaWRkZW5dKSB7IC0tdHctc3BhY2UteS1yZXZlcnNlOiAwOyBtYXJnaW4tdG9wOiBjYWxjKDEuNXJlbSAqIGNhbGMoMSAtIHZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSkpKTsgbWFyZ2luLWJvdHRvbTogY2FsYygxLjVyZW0gKiB2YXIoLS10dy1zcGFjZS15LXJldmVyc2UpKTt9XG4uc3BhY2UteS04ID4gOm5vdChbaGlkZGVuXSkgfiA6bm90KFtoaWRkZW5dKSB7IC0tdHctc3BhY2UteS1yZXZlcnNlOiAwOyBtYXJnaW4tdG9wOiBjYWxjKDJyZW0gKiBjYWxjKDEgLSB2YXIoLS10dy1zcGFjZS15LXJldmVyc2UpKSk7IG1hcmdpbi1ib3R0b206IGNhbGMoMnJlbSAqIHZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSkpO31cbi5zcGFjZS15LTEwID4gOm5vdChbaGlkZGVuXSkgfiA6bm90KFtoaWRkZW5dKSB7IC0tdHctc3BhY2UteS1yZXZlcnNlOiAwOyBtYXJnaW4tdG9wOiBjYWxjKDIuNXJlbSAqIGNhbGMoMSAtIHZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSkpKTsgbWFyZ2luLWJvdHRvbTogY2FsYygyLjVyZW0gKiB2YXIoLS10dy1zcGFjZS15LXJldmVyc2UpKTt9XG5cblxuLyogb3RoZXJzICovXG4ud2hpdGVzcGFjZS1ub3dyYXAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4udGV4dC1iYXNlIHsgZm9udC1zaXplOiAxcmVtOyBsaW5lLWhlaWdodDogMS41cmVtOyB9XG4udHJhbnNpdGlvbi1hbGwge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbn1cbi5jdXJzb3ItcG9pbnRlciB7IGN1cnNvcjogcG9pbnRlciB9XG5cbiosIDo6YmVmb3JlLCA6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICNlNWU3ZWI7XG59XG5cbi8qXG5NYXN0ZXIgU3R5bGUgKG5ldyBmZWF0dXJlKVxuWW91IGNhbiBhcHBseSBtYXN0ZXIgc3R5bGUgdG8gdGhlIGNvbnRhaW5lciAobXVzdCBiZSAuaXMtY29udGFpbmVyIGNsYXNzKS5cbkV4YW1wbGU6XG48ZGl2IGNsYXNzPVwiaXMtY29udGFpbmVyIHNpemUtMTggbGVhZGluZy0xNCB2MlwiPlxuICAgIC4uLmNvbnRlbnQgaGVyZSAocm93cyAmIGNvbHVtbnMpLi4uXG48L2Rpdj5cbk5vdGU6IC52MiBjbGFzcyBvcHRpb24gZ2l2ZXMgb3B0aW1pemF0aW9uIGZvciBsYXJnZSBzY3JlZW4uXG4qL1xuLmZlYXR1cmUtbWFzdGVyLXN0eWxlIHsgZGlzcGxheTogbm9uZTsgfSAvKiBkbyBub3QgcmVtb3ZlICovXG5cbi8qIHNpemUtMTYgKi9cbi5pcy1jb250YWluZXIuc2l6ZS0xNiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuLmlzLWNvbnRhaW5lci5zaXplLTE2IHAsIC5pcy1jb250YWluZXIuc2l6ZS0xNiB0ZCwgLmlzLWNvbnRhaW5lci5zaXplLTE2IGxpLCAuaXMtY29udGFpbmVyLnNpemUtMTYgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAgIC5pcy1jb250YWluZXIuc2l6ZS0xNiBwLFxuICAgIC5pcy1jb250YWluZXIuc2l6ZS0xNiB0ZCxcbiAgICAuaXMtY29udGFpbmVyLnNpemUtMTYgbGksXG4gICAgLmlzLWNvbnRhaW5lci5zaXplLTE2IGxhYmVsIHtmb250LXNpemU6MC45OXZ3OyBmb250LXNpemU6Y2xhbXAoMTZweCwgMC45OXZ3LCAwLjk5dncpfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgLmlzLWNvbnRhaW5lci5zaXplLTE2LnYyIHAsXG4gICAgLmlzLWNvbnRhaW5lci5zaXplLTE2LnYyIHRkLFxuICAgIC5pcy1jb250YWluZXIuc2l6ZS0xNi52MiBsaSxcbiAgICAuaXMtY29udGFpbmVyLnNpemUtMTYudjIgbGFiZWwge2ZvbnQtc2l6ZTowLjgzdnd9XG59XG5cbi8qIHNpemUtMTcgKi9cbi5pcy1jb250YWluZXIuc2l6ZS0xNyB7IGZvbnQtc2l6ZTogMTdweDsgfVxuLmlzLWNvbnRhaW5lci5zaXplLTE3IHAsIC5pcy1jb250YWluZXIuc2l6ZS0xNyB0ZCwgLmlzLWNvbnRhaW5lci5zaXplLTE3IGxpLCAuaXMtY29udGFpbmVyLnNpemUtMTcgbGFiZWwgeyBmb250LXNpemU6IDE3cHg7IH1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAgIC5pcy1jb250YWluZXIuc2l6ZS0xNyBwLFxuICAgIC5pcy1jb250YWluZXIuc2l6ZS0xNyB0ZCxcbiAgICAuaXMtY29udGFpbmVyLnNpemUtMTcgbGksXG4gICAgLmlzLWNvbnRhaW5lci5zaXplLTE3IGxhYmVsIHtmb250LXNpemU6MS4wNXZ3OyBmb250LXNpemU6Y2xhbXAoMTdweCwgMS4wNXZ3LCAxLjA1dncpfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgLmlzLWNvbnRhaW5lci5zaXplLTE3LnYyIHAsXG4gICAgLmlzLWNvbnRhaW5lci5zaXplLTE3LnYyIHRkLFxuICAgIC5pcy1jb250YWluZXIuc2l6ZS0xNy52MiBsaSxcbiAgICAuaXMtY29udGFpbmVyLnNpemUtMTcudjIgbGFiZWwge2ZvbnQtc2l6ZTowLjg5dnd9XG59XG5cbi8qIHNpemUtMTggKi9cbi5pcy1jb250YWluZXIuc2l6ZS0xOCB7IGZvbnQtc2l6ZTogMThweDsgfVxuLmlzLWNvbnRhaW5lci5zaXplLTE4IHAsIC5pcy1jb250YWluZXIuc2l6ZS0xOCB0ZCwgLmlzLWNvbnRhaW5lci5zaXplLTE4IGxpLCAuaXMtY29udGFpbmVyLnNpemUtMTggbGFiZWwgeyBmb250LXNpemU6IDE4cHg7IH1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAgIC5pcy1jb250YWluZXIuc2l6ZS0xOCBwLFxuICAgIC5pcy1jb250YWluZXIuc2l6ZS0xOCB0ZCxcbiAgICAuaXMtY29udGFpbmVyLnNpemUtMTggbGksXG4gICAgLmlzLWNvbnRhaW5lci5zaXplLTE4IGxhYmVsIHtmb250LXNpemU6MS4xMXZ3OyBmb250LXNpemU6Y2xhbXAoMThweCwgMS4xMXZ3LCAxLjExdncpfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgLmlzLWNvbnRhaW5lci5zaXplLTE4LnYyIHAsXG4gICAgLmlzLWNvbnRhaW5lci5zaXplLTE4LnYyIHRkLFxuICAgIC5pcy1jb250YWluZXIuc2l6ZS0xOC52MiBsaSxcbiAgICAuaXMtY29udGFpbmVyLnNpemUtMTgudjIgbGFiZWx7Zm9udC1zaXplOjAuOTR2d31cbn1cblxuLyogc2l6ZS0xOSAqL1xuLmlzLWNvbnRhaW5lci5zaXplLTE5IHsgZm9udC1zaXplOiAxOXB4OyB9XG4uaXMtY29udGFpbmVyLnNpemUtMTkgcCwgLmlzLWNvbnRhaW5lci5zaXplLTE5IHRkLCAuaXMtY29udGFpbmVyLnNpemUtMTkgbGksIC5pcy1jb250YWluZXIuc2l6ZS0xOSBsYWJlbCB7IGZvbnQtc2l6ZTogMTlweDsgfVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gICAgLmlzLWNvbnRhaW5lci5zaXplLTE5IHAsXG4gICAgLmlzLWNvbnRhaW5lci5zaXplLTE5IHRkLFxuICAgIC5pcy1jb250YWluZXIuc2l6ZS0xOSBsaSxcbiAgICAuaXMtY29udGFpbmVyLnNpemUtMTkgbGFiZWwge2ZvbnQtc2l6ZToxLjE3dnc7IGZvbnQtc2l6ZTpjbGFtcCgxOXB4LCAxLjE3dncsIDEuMTd2dyl9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAuaXMtY29udGFpbmVyLnNpemUtMTkudjIgcCxcbiAgICAuaXMtY29udGFpbmVyLnNpemUtMTkudjIgdGQsXG4gICAgLmlzLWNvbnRhaW5lci5zaXplLTE5LnYyIGxpLFxuICAgIC5pcy1jb250YWluZXIuc2l6ZS0xOS52MiBsYWJlbCB7Zm9udC1zaXplOjAuOTl2d31cbn1cblxuLyogc2l6ZS0yMCAqL1xuLmlzLWNvbnRhaW5lci5zaXplLTIwIHsgZm9udC1zaXplOiAyMHB4OyB9XG4uaXMtY29udGFpbmVyLnNpemUtMjAgcCwgLmlzLWNvbnRhaW5lci5zaXplLTIwIHRkLCAuaXMtY29udGFpbmVyLnNpemUtMjAgbGksIC5pcy1jb250YWluZXIuc2l6ZS0yMCBsYWJlbCB7IGZvbnQtc2l6ZTogMjBweDsgfVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gICAgLmlzLWNvbnRhaW5lci5zaXplLTIwIHAsXG4gICAgLmlzLWNvbnRhaW5lci5zaXplLTIwIHRkLFxuICAgIC5pcy1jb250YWluZXIuc2l6ZS0yMCBsaSxcbiAgICAuaXMtY29udGFpbmVyLnNpemUtMjAgbGFiZWwge2ZvbnQtc2l6ZToxLjIzdnc7IGZvbnQtc2l6ZTpjbGFtcCgyMHB4LCAxLjIzdncsIDEuMjN2dyl9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAuaXMtY29udGFpbmVyLnNpemUtMjAudjIgcCxcbiAgICAuaXMtY29udGFpbmVyLnNpemUtMjAudjIgdGQsXG4gICAgLmlzLWNvbnRhaW5lci5zaXplLTIwLnYyIGxpLFxuICAgIC5pcy1jb250YWluZXIuc2l6ZS0yMC52MiBsYWJlbCB7Zm9udC1zaXplOjEuMDR2d31cbn1cblxuLyogc2l6ZS0yMSAqL1xuLmlzLWNvbnRhaW5lci5zaXplLTIxIHsgZm9udC1zaXplOiAyMXB4OyB9XG4uaXMtY29udGFpbmVyLnNpemUtMjEgcCwgLmlzLWNvbnRhaW5lci5zaXplLTIxIHRkLCAuaXMtY29udGFpbmVyLnNpemUtMjEgbGksIC5pcy1jb250YWluZXIuc2l6ZS0yMSBsYWJlbCB7IGZvbnQtc2l6ZTogMjFweDsgfVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gICAgLmlzLWNvbnRhaW5lci5zaXplLTIxIHAsXG4gICAgLmlzLWNvbnRhaW5lci5zaXplLTIxIHRkLFxuICAgIC5pcy1jb250YWluZXIuc2l6ZS0yMSBsaSxcbiAgICAuaXMtY29udGFpbmVyLnNpemUtMjEgbGFiZWwge2ZvbnQtc2l6ZToxLjI5dnc7IGZvbnQtc2l6ZTpjbGFtcCgyMXB4LCAxLjI5dncsIDEuMjl2dyl9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAuaXMtY29udGFpbmVyLnNpemUtMjEudjIgcCxcbiAgICAuaXMtY29udGFpbmVyLnNpemUtMjEudjIgdGQsXG4gICAgLmlzLWNvbnRhaW5lci5zaXplLTIxLnYyIGxpLFxuICAgIC5pcy1jb250YWluZXIuc2l6ZS0yMS52MiBsYWJlbCB7Zm9udC1zaXplOjEuMDl2d31cbn1cblxuLyogbGVhZGluZyAqL1xuLmlzLWNvbnRhaW5lci5sZWFkaW5nLW5vbmUgcCwgLmlzLWNvbnRhaW5lci5sZWFkaW5nLW5vbmUgdGQsIC5pcy1jb250YWluZXIubGVhZGluZy1ub25lIGxpLCAuaXMtY29udGFpbmVyLmxlYWRpbmctbm9uZSBsYWJlbCB7IGxpbmUtaGVpZ2h0OiAxOyB9XG4uaXMtY29udGFpbmVyLmxlYWRpbmctbm9uZSBoMSwgLmlzLWNvbnRhaW5lci5sZWFkaW5nLW5vbmUgaDIsIC5pcy1jb250YWluZXIubGVhZGluZy1ub25lIGgzLCAuaXMtY29udGFpbmVyLmxlYWRpbmctbm9uZSBoNCwgLmlzLWNvbnRhaW5lci5sZWFkaW5nLW5vbmUgaDUsIC5pcy1jb250YWluZXIubGVhZGluZy1ub25lIGg2IHtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xufVxuLmlzLWNvbnRhaW5lci5sZWFkaW5nLTEwIHAsIC5pcy1jb250YWluZXIubGVhZGluZy0xMCB0ZCwgLmlzLWNvbnRhaW5lci5sZWFkaW5nLTEwIGxpLCAuaXMtY29udGFpbmVyLmxlYWRpbmctMTAgbGFiZWwgeyBsaW5lLWhlaWdodDogMTsgfVxuLmlzLWNvbnRhaW5lci5sZWFkaW5nLTEwIGgxLCAuaXMtY29udGFpbmVyLmxlYWRpbmctMTAgaDIsIC5pcy1jb250YWluZXIubGVhZGluZy0xMCBoMywgLmlzLWNvbnRhaW5lci5sZWFkaW5nLTEwIGg0LCAuaXMtY29udGFpbmVyLmxlYWRpbmctMTAgaDUsIC5pcy1jb250YWluZXIubGVhZGluZy0xMCBoNiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5pcy1jb250YWluZXIubGVhZGluZy0xMSBwLCAuaXMtY29udGFpbmVyLmxlYWRpbmctMTEgdGQsIC5pcy1jb250YWluZXIubGVhZGluZy0xMSBsaSwgLmlzLWNvbnRhaW5lci5sZWFkaW5nLTExIGxhYmVsIHsgbGluZS1oZWlnaHQ6IDEuMTsgfVxuLmlzLWNvbnRhaW5lci5sZWFkaW5nLTExIGgxLCAuaXMtY29udGFpbmVyLmxlYWRpbmctMTEgaDIsIC5pcy1jb250YWluZXIubGVhZGluZy0xMSBoMywgLmlzLWNvbnRhaW5lci5sZWFkaW5nLTExIGg0LCAuaXMtY29udGFpbmVyLmxlYWRpbmctMTEgaDUsIC5pcy1jb250YWluZXIubGVhZGluZy0xMSBoNiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5pcy1jb250YWluZXIubGVhZGluZy0xMiBwLCAuaXMtY29udGFpbmVyLmxlYWRpbmctMTIgdGQsIC5pcy1jb250YWluZXIubGVhZGluZy0xMiBsaSwgLmlzLWNvbnRhaW5lci5sZWFkaW5nLTEyIGxhYmVsIHsgbGluZS1oZWlnaHQ6IDEuMjsgfVxuLmlzLWNvbnRhaW5lci5sZWFkaW5nLTEyIGgxLCAuaXMtY29udGFpbmVyLmxlYWRpbmctMTIgaDIsIC5pcy1jb250YWluZXIubGVhZGluZy0xMiBoMywgLmlzLWNvbnRhaW5lci5sZWFkaW5nLTEyIGg0LCAuaXMtY29udGFpbmVyLmxlYWRpbmctMTIgaDUsIC5pcy1jb250YWluZXIubGVhZGluZy0xMiBoNiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5pcy1jb250YWluZXIubGVhZGluZy0xMyBwLCAuaXMtY29udGFpbmVyLmxlYWRpbmctMTMgdGQsIC5pcy1jb250YWluZXIubGVhZGluZy0xMyBsaSwgLmlzLWNvbnRhaW5lci5sZWFkaW5nLTEzIGxhYmVsIHsgbGluZS1oZWlnaHQ6IDEuMzsgfVxuLmlzLWNvbnRhaW5lci5sZWFkaW5nLTEzIGgxLCAuaXMtY29udGFpbmVyLmxlYWRpbmctMTMgaDIsIC5pcy1jb250YWluZXIubGVhZGluZy0xMyBoMywgLmlzLWNvbnRhaW5lci5sZWFkaW5nLTEzIGg0LCAuaXMtY29udGFpbmVyLmxlYWRpbmctMTMgaDUsIC5pcy1jb250YWluZXIubGVhZGluZy0xMyBoNiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5pcy1jb250YWluZXIubGVhZGluZy0xNCBwLCAuaXMtY29udGFpbmVyLmxlYWRpbmctMTQgdGQsIC5pcy1jb250YWluZXIubGVhZGluZy0xNCBsaSwgLmlzLWNvbnRhaW5lci5sZWFkaW5nLTE0IGxhYmVsIHsgbGluZS1oZWlnaHQ6IDEuNDsgfVxuLmlzLWNvbnRhaW5lci5sZWFkaW5nLTE0IGgxLCAuaXMtY29udGFpbmVyLmxlYWRpbmctMTQgaDIsIC5pcy1jb250YWluZXIubGVhZGluZy0xNCBoMywgLmlzLWNvbnRhaW5lci5sZWFkaW5nLTE0IGg0LCAuaXMtY29udGFpbmVyLmxlYWRpbmctMTQgaDUsIC5pcy1jb250YWluZXIubGVhZGluZy0xNCBoNiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5pcy1jb250YWluZXIubGVhZGluZy0xNSBwLCAuaXMtY29udGFpbmVyLmxlYWRpbmctMTUgdGQsIC5pcy1jb250YWluZXIubGVhZGluZy0xNSBsaSwgLmlzLWNvbnRhaW5lci5sZWFkaW5nLTE1IGxhYmVsIHsgbGluZS1oZWlnaHQ6IDEuNTsgfVxuLmlzLWNvbnRhaW5lci5sZWFkaW5nLTE1IGgxLCAuaXMtY29udGFpbmVyLmxlYWRpbmctMTUgaDIsIC5pcy1jb250YWluZXIubGVhZGluZy0xNSBoMywgLmlzLWNvbnRhaW5lci5sZWFkaW5nLTE1IGg0LCAuaXMtY29udGFpbmVyLmxlYWRpbmctMTUgaDUsIC5pcy1jb250YWluZXIubGVhZGluZy0xNSBoNiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5pcy1jb250YWluZXIubGVhZGluZy0xNiBwLCAuaXMtY29udGFpbmVyLmxlYWRpbmctMTYgdGQsIC5pcy1jb250YWluZXIubGVhZGluZy0xNiBsaSwgLmlzLWNvbnRhaW5lci5sZWFkaW5nLTE2IGxhYmVsIHsgbGluZS1oZWlnaHQ6IDEuNjsgfVxuLmlzLWNvbnRhaW5lci5sZWFkaW5nLTE2IGgxLCAuaXMtY29udGFpbmVyLmxlYWRpbmctMTYgaDIsIC5pcy1jb250YWluZXIubGVhZGluZy0xNiBoMywgLmlzLWNvbnRhaW5lci5sZWFkaW5nLTE2IGg0LCAuaXMtY29udGFpbmVyLmxlYWRpbmctMTYgaDUsIC5pcy1jb250YWluZXIubGVhZGluZy0xNiBoNiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5pcy1jb250YWluZXIubGVhZGluZy0xNyBwLCAuaXMtY29udGFpbmVyLmxlYWRpbmctMTcgdGQsIC5pcy1jb250YWluZXIubGVhZGluZy0xNyBsaSwgLmlzLWNvbnRhaW5lci5sZWFkaW5nLTE3IGxhYmVsIHsgbGluZS1oZWlnaHQ6IDEuNzsgfVxuLmlzLWNvbnRhaW5lci5sZWFkaW5nLTE3IGgxLCAuaXMtY29udGFpbmVyLmxlYWRpbmctMTcgaDIsIC5pcy1jb250YWluZXIubGVhZGluZy0xNyBoMywgLmlzLWNvbnRhaW5lci5sZWFkaW5nLTE3IGg0LCAuaXMtY29udGFpbmVyLmxlYWRpbmctMTcgaDUsIC5pcy1jb250YWluZXIubGVhZGluZy0xNyBoNiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5pcy1jb250YWluZXIubGVhZGluZy0xOCBwLCAuaXMtY29udGFpbmVyLmxlYWRpbmctMTggdGQsIC5pcy1jb250YWluZXIubGVhZGluZy0xOCBsaSwgLmlzLWNvbnRhaW5lci5sZWFkaW5nLTE4IGxhYmVsIHsgbGluZS1oZWlnaHQ6IDEuODsgfVxuLmlzLWNvbnRhaW5lci5sZWFkaW5nLTE4IGgxLCAuaXMtY29udGFpbmVyLmxlYWRpbmctMTggaDIsIC5pcy1jb250YWluZXIubGVhZGluZy0xOCBoMywgLmlzLWNvbnRhaW5lci5sZWFkaW5nLTE4IGg0LCAuaXMtY29udGFpbmVyLmxlYWRpbmctMTggaDUsIC5pcy1jb250YWluZXIubGVhZGluZy0xOCBoNiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5pcy1jb250YWluZXIubGVhZGluZy0xOSBwLCAuaXMtY29udGFpbmVyLmxlYWRpbmctMTkgdGQsIC5pcy1jb250YWluZXIubGVhZGluZy0xOSBsaSwgLmlzLWNvbnRhaW5lci5sZWFkaW5nLTE5IGxhYmVsIHsgbGluZS1oZWlnaHQ6IDEuOTsgfVxuLmlzLWNvbnRhaW5lci5sZWFkaW5nLTE5IGgxLCAuaXMtY29udGFpbmVyLmxlYWRpbmctMTkgaDIsIC5pcy1jb250YWluZXIubGVhZGluZy0xOSBoMywgLmlzLWNvbnRhaW5lci5sZWFkaW5nLTE5IGg0LCAuaXMtY29udGFpbmVyLmxlYWRpbmctMTkgaDUsIC5pcy1jb250YWluZXIubGVhZGluZy0xOSBoNiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5pcy1jb250YWluZXIubGVhZGluZy0yMCBwLCAuaXMtY29udGFpbmVyLmxlYWRpbmctMjAgdGQsIC5pcy1jb250YWluZXIubGVhZGluZy0yMCBsaSwgLmlzLWNvbnRhaW5lci5sZWFkaW5nLTIwIGxhYmVsIHsgbGluZS1oZWlnaHQ6IDIuMDsgfVxuLmlzLWNvbnRhaW5lci5sZWFkaW5nLTIwIGgxLCAuaXMtY29udGFpbmVyLmxlYWRpbmctMjAgaDIsIC5pcy1jb250YWluZXIubGVhZGluZy0yMCBoMywgLmlzLWNvbnRhaW5lci5sZWFkaW5nLTIwIGg0LCAuaXMtY29udGFpbmVyLmxlYWRpbmctMjAgaDUsIC5pcy1jb250YWluZXIubGVhZGluZy0yMCBoNiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnJlbGF0aXZlIHsgcG9zaXRpb246IHJlbGF0aXZlIH1cbi5pcy1yb3ctb3ZlcmxheSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB6LWluZGV4OiAtMTsgcG9pbnRlci1ldmVudHM6IG5vbmU7IHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5pcy1kb2NrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgaGVpZ2h0OiAwcHg7XG59XG4uaXMtZG9jayA+IGRpdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmlzLWRvY2sgPiBkaXYgPiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgICAuaXMtZG9jayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzUwcHg7XG4gICAgICAgIGhlaWdodDogMHB4O1xuICAgIH1cbn1cbi5pcy1jb250YWluZXIgPiBkaXYgPiBkaXY6aGFzKCAuaXMtZG9jaykge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLyogZm9yIHRhaWx3aW5kICovXG59XG5cbi5ncm93IHsgZmxleC1ncm93OiAxOyB9XG4iLCIvL1xuLy8gIChDKSBDb3B5cmlnaHQgMjAyMyBieSBIb21ld29vZCBIZWFsdGggSW5jLlxuLy9cbi8vICAkRmlsZTogc3R5bGUuc2Nzc1xuLy8gICRQdXJwb3NlOiBJbXBvcnRzIGFsbCB0aGUgbmVjZXNzYXJ5IC5zY3NzIGZpbGVzIGZvciB0aGUgcHJvamVjdFxuLy9cblxuQGltcG9ydCBcInJlc2V0XCI7XG5AaW1wb3J0IFwic2V0dGluZ3NcIjtcbkBpbXBvcnQgXCJjb2xvdXJzXCI7XG5AaW1wb3J0IFwiY29sb3Vycy1kYXJrXCI7XG5cbi8vIFRoaXJkIFBhcnR5XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcFwiO1xuQGltcG9ydCBcIn5AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9jc3MvYWxsXCI7XG5AaW1wb3J0IFwifkB2dWVmb3JtL211bHRpc2VsZWN0L3RoZW1lcy9kZWZhdWx0XCI7XG5AaW1wb3J0ICcuLi9lZGl0b3Ivc25pcHBldHMvY29udGVudC5jc3MnO1xuXG4vLyBEZXNpZ24gdG9rZW5zIChDU1MgY3VzdG9tIHByb3BlcnRpZXMsIGxpZ2h0LW1vZGUgb25seSBmb3Igbm93KVxuQGltcG9ydCBcInRva2Vuc1wiO1xuXG4vLyBTaGFyZWQgbWl4aW5zIChzdXJmYWNlLWNhcmQgc3lzdGVtLCBoZWFkaW5nLWFjY2VudCkg4oCUIG11c3QgcHJlY2VkZSB0aGVcbi8vIGZlYXR1cmUgcGFydGlhbHMgdGhhdCBAaW5jbHVkZSB0aGVtLlxuQGltcG9ydCBcIm1peGluc1wiO1xuXG4vLyBQcm9qZWN0IFN0eWxlc1xuQGltcG9ydCBcInR5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCJwYWdlLWhlYWRlclwiO1xuQGltcG9ydCBcInBhZ2UtbmF2LWJhclwiO1xuQGltcG9ydCBcImxheW91dFwiO1xuXG4vLyBTa2lwIGxpbmsg4oCUIGZpcnN0IGZvY3VzYWJsZSBlbGVtZW50IG9uIGV2ZXJ5IHBhZ2UuIE93biBwYXJ0aWFsIHNvIG5vdGhpbmcgc2hhcmVkIGlzIHRvdWNoZWQuXG5AaW1wb3J0IFwic2tpcC1saW5rXCI7XG5AaW1wb3J0IFwicGFnZXNcIjtcbkBpbXBvcnQgXCJhbGVydHNcIjtcbkBpbXBvcnQgXCJlbGVtZW50c1wiO1xuQGltcG9ydCBcImZvcm1zXCI7XG5AaW1wb3J0IFwibG9ja3VwXCI7XG5AaW1wb3J0IFwiaGVhZGVyXCI7XG5AaW1wb3J0IFwiZm9vdGVyXCI7XG5AaW1wb3J0IFwiY29sbGVjdGlvbnNcIjtcbkBpbXBvcnQgXCJ0aWxlLXJlc291cmNlLW1vc2FpY1wiO1xuQGltcG9ydCBcInRpbGUtcmVzb3VyY2UtcG9zdGVyXCI7XG5AaW1wb3J0IFwiZXJyb3JcIjtcbkBpbXBvcnQgXCJ6b25lc1wiO1xuQGltcG9ydCBcImFwcG9pbnRtZW50LXRpbGVcIjtcbkBpbXBvcnQgXCJwcm92aWRlci1wcm9maWxlLWNhcmRcIjtcbkBpbXBvcnQgXCJtYW5hZ2Vyc1wiO1xuQGltcG9ydCBcImJpZy1waXBlXCI7XG5AaW1wb3J0IFwiYXNzZXNzbWVudHNcIjtcblxuLy8gQnJhbmQtZ3VpZGVsaW5lcyBwYWdlIGNocm9tZSAocm91dGUgL3N0eWxlcy1uZXcpIOKAlCBzY29wZWQgdG9cbi8vIGAucGFnZS1zdHlsZS1ndWlkZS1uZXdgOyBkb2N1bWVudGF0aW9uIHNjYWZmb2xkIG9ubHksIG5ldmVyIHByb2R1Y3QgVUkuXG5AaW1wb3J0IFwic3R5bGUtZ3VpZGVcIjtcblxuLy8gQW5vbnltb3VzIE9QUyBsYW5kaW5nIHBhZ2UgKHJvdXRlIC8pIOKAlCBzY29wZWQgdG8gYC5wYWdlLW9wcy1ob21lYC5cbkBpbXBvcnQgXCJvcHMtaG9tZVwiO1xuXG4vLyBURU1QT1JBUlkg4oCUIE9QUyBpbnRlcmltIFwiY29taW5nIHNvb25cIiBwYWdlLiBNdXN0IHN0YXkgQUZURVIgXCJvcHMtaG9tZVwiOyBzZWUgX2NvbWluZy1zb29uLnNjc3MuXG5AaW1wb3J0IFwiY29taW5nLXNvb25cIjtcblxuQGltcG9ydCBcImRhc2hib2FyZC1kaXJlY3RvcnlcIjtcblxuLy8gU3RhbmRhbG9uZSBjb3Vuc2VsbG9yIHByb2ZpbGUgKGAucGFnZS1wcm92aWRlci1kZXRhaWwubm8tY2FzZWApIOKAlCBkZWx0YXMgb25seTsgdGhlIHNoYXJlZCBjYXJkXG4vLyBzdXJmYWNlIGFuZCBkZXRhaWwgYmxvY2sgbGl2ZSBpbiBcInByb3ZpZGVyLXByb2ZpbGUtY2FyZFwiIGFib3ZlLCBzbyBrZWVwIHRoaXMgQUZURVIgaXQuXG5AaW1wb3J0IFwicHJvdmlkZXItZGV0YWlsLW5vLWNhc2VcIjtcbkBpbXBvcnQgXCJyZWNvbW1lbmRhdGlvbi1yZWRpcmVjdGluZ1wiO1xuXG4vLyDimqDvuI8gVEhST1dBV0FZIOKAlCBub24tc2NoZWR1bGFibGUgcmVmZXJyYWwgc2ltdWxhdGlvbi4gUmVtb3ZlIHdpdGhcbi8vIHNyYy9Db250cm9sbGVyL1Rlc3QvUmVmZXJyYWxTaW1Db250cm9sbGVyLnBocCBhbmQgdGVtcGxhdGVzL3Rlc3QvcmVmZXJyYWwvLlxuQGltcG9ydCBcInJlZmVycmFsLXNpbVwiO1xuXG4vLyBQdWJsaXNoZXIgQ29udGVudCBTdHlsZXNcbkBpbXBvcnQgXCJwdWJsaXNoZWQtY29udGVudFwiO1xuXG4vLyBQcmludCBTcGVjaWZpY1xuQGltcG9ydCBcInByaW50XCI7XG5cbi8vIE5ldmVyIG1pZ3JhdGVkIChleGNsdWRlZCBmZWF0dXJlcyAvIGxhdGVyIHBoYXNlcyDigJQgZG9jcy9taWdyYXRpb24tcXVlc3Rpb25zLm1kLCBkb2NzL3BsYW5zL1NUQVRFLm1kKTpcbi8vIHF1aWNrLWFjY2Vzcywgd2VsbG5lc3MtdHJlbmRzLCBjYXRlZ29yeS1yYWlsLXN0YW5kYXJkLCBnYXRlLCBtZXNzYWdlcywgcHJvZmlsZS1lbmhhbmNlZCwgZGlzY292ZXIsXG4vLyBjaGF0LCByaW5nLWNlbnRyYWwuXG5cbi8vIFRoZW1lcyBzdHlsZXNcbi8vIFRPRE9cbiIsIi8vXG4vLyAgKEMpIENvcHlyaWdodCAyMDIzIGJ5IEhvbWV3b29kIEhlYWx0aCBJbmMuXG4vL1xuLy8gICRGaWxlOiBfcmVzZXQuc2Nzc1xuLy8gICRQdXJwb3NlOiBSZXNldCB0eXBpY2FsIGJyb3dzZXIgc3R5bGVzXG4vL1xuXG5odG1sLFxuYm9keSxcbnVsLFxub2wge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbnBpY3R1cmUge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpc3VhbGx5aGlkZGVuIHtcblx0Ym9yZGVyOiAwO1xuXHRjbGlwOiByZWN0KDAgMCAwIDApO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxcHg7XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT0gPDw8PDwgVnVlSlMgPj4+Pj4gPT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cblxuW3YtY2xvYWtdIHtcblx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1mYWRlLWVudGVyLWFjdGl2ZSxcbi5hbGVydC1mYWRlLWxlYXZlLWFjdGl2ZSB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cbi5hbGVydC1mYWRlLWVudGVyLWZyb20sXG4uYWxlcnQtZmFkZS1sZWF2ZS10byB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5hbGVydC1mYWRlLWVudGVyLXRvLFxuLmFsZXJ0LWZhZGUtbGVhdmUtZnJvbSB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5mYWRlLWVudGVyLWFjdGl2ZSxcbi5mYWRlLWxlYXZlLWFjdGl2ZSB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cbi5mYWRlLWVudGVyLWZyb20sXG4uZmFkZS1sZWF2ZS10byB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5mYWRlLWVudGVyLXRvLFxuLmZhZGUtbGVhdmUtZnJvbSB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT0gPDw8PDwgSWNvbnMgPj4+Pj4gPT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cblxuaS5pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbnBpY3R1cmUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0KiB7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0fVxufSIsIkBtaXhpbiBic0Jhbm5lcigkZmlsZSkge1xuICAvKiFcbiAgICogQm9vdHN0cmFwICN7JGZpbGV9IHY1LjMuOCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAgICogQ29weXJpZ2h0IDIwMTEtMjAyNSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAgICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gICAqL1xufVxuIiwiOnJvb3QsXG5bZGF0YS1icy10aGVtZT1cImxpZ2h0XCJdIHtcbiAgLy8gTm90ZTogQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG5cbiAgLy8gQ29sb3JzXG4gIC8vXG4gIC8vIEdlbmVyYXRlIHBhbGV0dGVzIGZvciBmdWxsIGNvbG9ycywgZ3JheXMsIGFuZCB0aGVtZSBjb2xvcnMuXG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xuICAgIC0tI3skcHJlZml4fWdyYXktI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtcmdiIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJnLXN1YnRsZSB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYm9yZGVyLXN1YnRsZTogI3skdmFsdWV9O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9d2hpdGUtcmdiOiAje3RvLXJnYigkd2hpdGUpfTtcbiAgLS0jeyRwcmVmaXh9YmxhY2stcmdiOiAje3RvLXJnYigkYmxhY2spfTtcblxuICAvLyBGb250c1xuXG4gIC8vIE5vdGU6IFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6ICN7JGdyYWRpZW50fTtcblxuICAvLyBSb290IGFuZCBib2R5XG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvZHktdmFyaWFibGVzXG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS1yb290fTtcbiAgfVxuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5OiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LWJhc2UpfTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUtYmFzZSwgLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1iYXNlfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtYmFzZX07XG4gIEBpZiAkYm9keS10ZXh0LWFsaWduICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbjogI3skYm9keS10ZXh0LWFsaWdufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZ307XG4gIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZyl9O1xuXG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yOiAjeyRib2R5LWVtcGhhc2lzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvcil9O1xuXG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZ307XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZyl9O1xuXG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yOiAjeyRib2R5LXRlcnRpYXJ5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZ307XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktYmcpfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvZHktdmFyaWFibGVzXG5cbiAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3J9O1xuXG4gIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9bGluay1kZWNvcmF0aW9uOiAjeyRsaW5rLWRlY29yYXRpb259O1xuXG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3IpfTtcblxuICBAaWYgJGxpbmstaG92ZXItZGVjb3JhdGlvbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWRlY29yYXRpb246ICN7JGxpbmstaG92ZXItZGVjb3JhdGlvbn07XG4gIH1cblxuICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yOiAjeyRtYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnfTtcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib3JkZXItdmFyXG4gIC0tI3skcHJlZml4fWJvcmRlci13aWR0aDogI3skYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXN0eWxlOiAjeyRib3JkZXItc3R5bGV9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50fTtcblxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbTogI3skYm9yZGVyLXJhZGl1cy1zbX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGc6ICN7JGJvcmRlci1yYWRpdXMtbGd9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXhsOiAjeyRib3JkZXItcmFkaXVzLXhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGw6ICN7JGJvcmRlci1yYWRpdXMteHhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy0yeGw6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bCk7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wIGZvciBjb25zaXN0ZW5jeVxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXBpbGw6ICN7JGJvcmRlci1yYWRpdXMtcGlsbH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib3JkZXItdmFyXG5cbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdzogI3skYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctc206ICN7JGJveC1zaGFkb3ctc219O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWxnOiAjeyRib3gtc2hhZG93LWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldDogI3skYm94LXNoYWRvdy1pbnNldH07XG5cbiAgLy8gRm9jdXMgc3R5bGVzXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWZvY3VzLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXdpZHRoOiAjeyRmb2N1cy1yaW5nLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1vcGFjaXR5OiAjeyRmb2N1cy1yaW5nLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWNvbG9yOiAjeyRmb2N1cy1yaW5nLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvY3VzLXZhcmlhYmxlc1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvcjogI3skZm9ybS12YWxpZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaywgdHJ1ZSkge1xuICAgIGNvbG9yLXNjaGVtZTogZGFyaztcblxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWRhcmstbW9kZS12YXJzXG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yOiAjeyRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yOiAjeyRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktYmctZGFyayl9O1xuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy10ZXh0LWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJnLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYm9yZGVyLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yOiAjeyRtYXJrLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZy1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50LWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvcjogI3skZm9ybS12YWxpZC1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS12YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2Nzcy9kaW1lbnNpb24tbm8tbm9uLW51bWVyaWMtdmFsdWVzXG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYWluL0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlcyBzdGFydCBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJmcyB0byBmYWxzZVxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS12YWx1ZSB1bml0XG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS12YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsICRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHJlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxuJHJmcy1tcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkgYW5kICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLXJ1bGUge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIHByb3BlcnR5XG4gICAgJixcbiAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgLmVuYWJsZS1yZnMgJixcbiAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiBcIlwiO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgXCIgMFwiO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgQGlmICR1bml0ID09IHB4IHtcbiAgICAgICAgLy8gQ29udmVydCB0byByZW0gaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArICRyZnMtcmVtLXZhbHVlKX1yZW0sICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkdW5pdCA9PSByZW0ge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcHgsICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIDEpICogJHJmcy1yZW0tdmFsdWV9cHgsICR2YWx1ZSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIHJlc3BvbnNpdmUgdmFsdWUgY2FsY3VsYXRlZCBieSBSRlNcbkBmdW5jdGlvbiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiBcIlwiO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgXCIgMFwiO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgQGlmIG5vdCAkdW5pdCBvciAkdW5pdCAhPSBweCBhbmQgJHVuaXQgIT0gcmVtIHtcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJHZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbiAgICAgICAgJHZhbHVlOiBkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgaWYoJHVuaXQgPT0gcHgsIDEsIGRpdmlkZSgxLCAkcmZzLXJlbS12YWx1ZSkpKTtcblxuICAgICAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIHZhbHVlIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICBAaWYgYWJzKCR2YWx1ZSkgPD0gJHJmcy1iYXNlLXZhbHVlIG9yIG5vdCAkZW5hYmxlLXJmcyB7XG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArIGRpdmlkZShhYnMoJHZhbHVlKSAtICRyZnMtYmFzZS12YWx1ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcblxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZS1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlLW1pbn1weCk7XG5cbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHZhbHVlIDwgMCwgLSRtaW4td2lkdGgsICRtaW4td2lkdGgpO1xuXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJHZhbHVlLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgY2FsYyhcIiArICRtaW4td2lkdGggKyBpZigkdmFsdWUgPCAwLCBcIiAtIFwiLCBcIiArIFwiKSArICR2YXJpYWJsZS13aWR0aCArIFwiKVwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBSRlMgbWl4aW5cbkBtaXhpbiByZnMoJHZhbHVlcywgJHByb3BlcnR5OiBmb250LXNpemUpIHtcbiAgQGlmICR2YWx1ZXMgIT0gbnVsbCB7XG4gICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZXMpO1xuICAgICRmbHVpZC12YWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWQtdmFsIHtcbiAgICAgICN7JHByb3BlcnR5fTogJHZhbDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgX3Jmcy1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkdmFsLCAkZmx1aWQtdmFsKTtcblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnktcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJGZsdWlkLXZhbCwgJHZhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xufVxuXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcbn1cblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLW1vZGUtbWl4aW5cbkBtaXhpbiBjb2xvci1tb2RlKCRtb2RlOiBsaWdodCwgJHJvb3Q6IGZhbHNlKSB7XG4gIEBpZiAkY29sb3ItbW9kZS10eXBlID09IFwibWVkaWEtcXVlcnlcIiB7XG4gICAgQGlmICRyb290ID09IHRydWUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogJG1vZGUpIHtcbiAgICAgICAgOnJvb3Qge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAkbW9kZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIFtkYXRhLWJzLXRoZW1lPVwiI3skbW9kZX1cIl0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLW1vZGUtbWl4aW5cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG4vLyBSb290XG4vL1xuLy8gQWJpbGl0eSB0byB0aGUgdmFsdWUgb2YgdGhlIHJvb3QgZm9udCBzaXplcywgYWZmZWN0aW5nIHRoZSB2YWx1ZSBvZiBgcmVtYC5cbi8vIG51bGwgYnkgZGVmYXVsdCwgdGh1cyBub3RoaW5nIGlzIGdlbmVyYXRlZC5cblxuOnJvb3Qge1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemUpKTtcbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXNtb290aC1zY3JvbGwge1xuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuLy8gNC4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZWJvb3QtYm9keS1ydWxlc1xuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZyk7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAzXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA0XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlYm9vdC1ib2R5LXJ1bGVzXG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIFJlc2V0IEZpcmVmb3gncyBncmF5IGNvbG9yXG5cbmhyIHtcbiAgbWFyZ2luOiAkaHItbWFyZ2luLXkgMDtcbiAgY29sb3I6ICRoci1jb2xvcjsgLy8gMVxuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG5cblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIDEuIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vLyAgICBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gICAgbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuXG4laGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtc3R5bGU6ICRoZWFkaW5ncy1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWhlYWRpbmctY29sb3IpO1xufVxuXG5oMSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTtcbn1cblxuaDIge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7XG59XG5cbmgzIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpO1xufVxuXG5oNCB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTtcbn1cblxuaDUge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7XG59XG5cbmg2IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpO1xufVxuXG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMi4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gMy4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAxXG4gIGN1cnNvcjogaGVscDsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDNcbn1cblxuXG4vLyBBZGRyZXNzXG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpc3RzXG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG4vLyAxLiBVbmRvIGJyb3dzZXIgZGVmYXVsdFxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gMVxufVxuXG5cbi8vIEJsb2NrcXVvdGVcblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gU3Ryb25nXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XG59XG5cblxuLy8gU21hbGxcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbn1cblxuXG4vLyBNYXJrXG5cbm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtYmcpO1xufVxuXG5cbi8vIFN1YiBhbmQgU3VwXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzdWItc3VwLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gICYsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIENvZGVcblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvZGU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbi8vIDEuIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuLy8gMi4gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbi8vIDMuIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAxcmVtOyAvLyAyXG4gIG92ZXJmbG93OiBhdXRvOyAvLyAzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jb2RlLWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuXG4vLyBGb3Jtc1xuLy9cbi8vIDEuIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5cbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxuLy8gc2hvdWxkIGJlIGRvaW5nIHRoaXMgYXV0b21hdGljYWxseSwgYnV0IHNlZW1zIHRvIGN1cnJlbnRseSBiZVxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuICB3b3JkLXdyYXA6IG5vcm1hbDtcblxuICAvLyBVbmRvIHRoZSBvcGFjaXR5IGNoYW5nZSBmcm9tIENocm9tZVxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIFJlbW92ZSB0aGUgZHJvcGRvd24gYXJyb3cgb25seSBmcm9tIHRleHQgdHlwZSBpbnB1dHMgYnVpbHQgd2l0aCBkYXRhbGlzdHMgaW4gQ2hyb21lLlxuLy8gU2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS81NDk5NzExOFxuXG5bbGlzdF06bm90KFt0eXBlPVwiZGF0ZVwiXSk6bm90KFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0pOm5vdChbdHlwZT1cIm1vbnRoXCJdKTpub3QoW3R5cGU9XCJ3ZWVrXCJdKTpub3QoW3R5cGU9XCJ0aW1lXCJdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAzLiBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcblxuICBAaWYgJGVuYWJsZS1idXR0b24tcG9pbnRlcnMge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vLyAxLiBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLy8gMVxufVxuXG4vLyAxLiBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuLy8gICAgdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4vLyAgICBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuLy8gICAgYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuLy8gMi4gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAyXG4gIGJvcmRlcjogMDsgLy8gMlxufVxuXG4vLyAxLiBCeSB1c2luZyBgZmxvYXQ6IGxlZnRgLCB0aGUgbGVnZW5kIHdpbGwgYmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50LlxuLy8gICAgVGhpcyB3YXkgdGhlIGJvcmRlciBvZiBhIGZpZWxkc2V0IHdyYXBzIGFyb3VuZCB0aGUgbGVnZW5kIGlmIHByZXNlbnQuXG4vLyAyLiBGaXggd3JhcHBpbmcgYnVnLlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjk3MTJcblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7IC8vIDFcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsZWdlbmQtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC13ZWlnaHQ6ICRsZWdlbmQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlZ2VuZC1mb250LXNpemUpO1xuXG4gICsgKiB7XG4gICAgY2xlYXI6IGxlZnQ7IC8vIDJcbiAgfVxufVxuXG4vLyBGaXggaGVpZ2h0IG9mIGlucHV0cyB3aXRoIGEgdHlwZSBvZiBkYXRldGltZS1sb2NhbCwgZGF0ZSwgbW9udGgsIHdlZWssIG9yIHRpbWVcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4ODQyXG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIDEuIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vICAgIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gICAgYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gICAgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbi8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyXG5cbiAgLy8gMy4gQmV0dGVyIGFmZm9yZGFuY2UgYW5kIGNvbnNpc3RlbnQgYXBwZWFyYW5jZSBmb3Igc2VhcmNoIGNhbmNlbCBidXR0b25cbiAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICB9XG59XG5cbi8vIDEuIEEgZmV3IGlucHV0IHR5cGVzIHNob3VsZCBzdGF5IExUUlxuLy8gU2VlIGh0dHBzOi8vcnRsc3R5bGluZy5jb20vcG9zdHMvcnRsLXN0eWxpbmcjZm9ybS1pbnB1dHNcbi8vIDIuIFJUTCBvbmx5IG91dHB1dFxuLy8gU2VlIGh0dHBzOi8vcnRsY3NzLmNvbS9sZWFybi91c2FnZS1ndWlkZS9jb250cm9sLWRpcmVjdGl2ZXMvI3Jhd1xuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cblxuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFJlbW92ZSBwYWRkaW5nIGFyb3VuZCBjb2xvciBwaWNrZXJzIGluIHdlYmtpdCBicm93c2Vyc1xuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi8vIDEuIEluaGVyaXQgZm9udCBmYW1pbHkgYW5kIGxpbmUgaGVpZ2h0IGZvciBmaWxlIGlucHV0IGJ1dHRvbnNcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIFJlbW92ZSBib3JkZXIgZnJvbSBpZnJhbWVcblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBTdW1tYXJ5XG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIDFcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vIFByb2dyZXNzXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblxuLy8gSGlkZGVuIGF0dHJpYnV0ZVxuLy9cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUuXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9ycy1tYXBcbiRncmF5czogKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9ycy1tYXBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci12YXJpYWJsZXNcbiRibHVlOiAgICAjMGQ2ZWZkICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZDYzMzg0ICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMxOTg3NTQgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMGRjYWYwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcbiRjb2xvcnM6IChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwiYmxhY2tcIjogICAgICAkYmxhY2ssXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcblxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjIgYXJlIDMsIDQuNSBhbmQgNy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRy8jY29udHJhc3QtbWluaW11bVxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiRibHVlczogKFxuICBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCxcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXG4gIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLFxuICBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCxcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXG4gIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLFxuICBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCxcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXG4gIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwXG4pICFkZWZhdWx0O1xuXG4kaW5kaWdvczogKFxuICBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcbiAgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLFxuICBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcbiAgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLFxuICBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcbiAgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwXG4pICFkZWZhdWx0O1xuXG4kcHVycGxlczogKFxuICBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0xMDAsXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLFxuICBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcbiAgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLFxuICBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcbiAgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwXG4pICFkZWZhdWx0O1xuXG4kcGlua3M6IChcbiAgXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxuICBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCxcbiAgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxuICBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCxcbiAgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxuICBcInBpbmstOTAwXCI6ICRwaW5rLTkwMFxuKSAhZGVmYXVsdDtcblxuJHJlZHM6IChcbiAgXCJyZWQtMTAwXCI6ICRyZWQtMTAwLFxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXG4gIFwicmVkLTMwMFwiOiAkcmVkLTMwMCxcbiAgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLFxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXG4gIFwicmVkLTYwMFwiOiAkcmVkLTYwMCxcbiAgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLFxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXG4gIFwicmVkLTkwMFwiOiAkcmVkLTkwMFxuKSAhZGVmYXVsdDtcblxuJG9yYW5nZXM6IChcbiAgXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLFxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXG4gIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCxcbiAgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLFxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXG4gIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCxcbiAgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLFxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXG4gIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHllbGxvd3M6IChcbiAgXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLFxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXG4gIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCxcbiAgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLFxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXG4gIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCxcbiAgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLFxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXG4gIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMFxuKSAhZGVmYXVsdDtcblxuJGdyZWVuczogKFxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwXG4pICFkZWZhdWx0O1xuXG4kdGVhbHM6IChcbiAgXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxuICBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCxcbiAgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxuICBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCxcbiAgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxuICBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMFxuKSAhZGVmYXVsdDtcblxuJGN5YW5zOiAoXG4gIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLFxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcbiAgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsXG4gIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLFxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcbiAgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsXG4gIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLFxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcbiAgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDBcbikgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLXRleHQtdmFyaWFibGVzXG4kcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiBzaGFkZS1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLXRleHQtZW1waGFzaXM6ICAgICAgc2hhZGUtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci10ZXh0LWVtcGhhc2lzOiAgICBzaGFkZS1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LXRleHQtZW1waGFzaXM6ICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kZGFyay10ZXh0LWVtcGhhc2lzOiAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkcHJpbWFyeSwgODAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYmctc3VidGxlOiAgICAgdGludC1jb2xvcigkc2Vjb25kYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRzdWNjZXNzLCA4MCUpICFkZWZhdWx0O1xuJGluZm8tYmctc3VidGxlOiAgICAgICAgICB0aW50LWNvbG9yKCRpbmZvLCA4MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCR3YXJuaW5nLCA4MCUpICFkZWZhdWx0O1xuJGRhbmdlci1iZy1zdWJ0bGU6ICAgICAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDgwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYmctc3VidGxlOiAgICAgICAgIG1peCgkZ3JheS0xMDAsICR3aGl0ZSkgIWRlZmF1bHQ7XG4kZGFyay1iZy1zdWJ0bGU6ICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogdGludC1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tYm9yZGVyLXN1YnRsZTogICAgICB0aW50LWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci1ib3JkZXItc3VidGxlOiAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYm9yZGVyLXN1YnRsZTogICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkYXJrLWJvcmRlci1zdWJ0bGU6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jb250YWluZXItY2xhc3NlczogICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuJGVuYWJsZS1kYXJrLW1vZGU6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRjb2xvci1tb2RlLXR5cGU6ICAgICAgICAgICAgIGRhdGEgIWRlZmF1bHQ7IC8vIGBkYXRhYCBvciBgbWVkaWEtcXVlcnlgXG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wIGZvciB0aGUgc2hvcnRlciBgJHByZWZpeGBcbiRwcmVmaXg6ICAgICAgICAgICAgICAgICAgICAgICR2YXJpYWJsZS1wcmVmaXggIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGJvZHktc2Vjb25kYXJ5LWNvbG9yOiAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kYm9keS1zZWNvbmRhcnktYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kYm9keS10ZXJ0aWFyeS1jb2xvcjogICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjUpICFkZWZhdWx0O1xuJGJvZHktdGVydGlhcnktYmc6ICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGJvZHktZW1waGFzaXMtY29sb3I6ICAgICAgICRibGFjayAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXIgIWRlZmF1bHQ7XG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBJY29uIGxpbmtzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaWNvbi1saW5rLXZhcmlhYmxlc1xuJGljb24tbGluay1nYXA6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDogIC4yNWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXNpemU6ICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zaXRpb246ICAgLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm06ICAgIHRyYW5zbGF0ZTNkKC4yNWVtLCAwLCAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaWNvbi1saW5rLXZhcmlhYmxlc1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTMyMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG4gIDE6IDFweCxcbiAgMjogMnB4LFxuICAzOiAzcHgsXG4gIDQ6IDRweCxcbiAgNTogNXB4XG4pICFkZWZhdWx0O1xuJGJvcmRlci1zdHlsZTogICAgICAgICAgICAgICAgc29saWQgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAgICByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteHhsOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuLy8gZnVzdi1kaXNhYmxlXG4kYm9yZGVyLXJhZGl1cy0yeGw6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy14eGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuJGZvY3VzLXJpbmctd2lkdGg6ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctb3BhY2l0eTogICAgLjI1ICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctY29sb3I6ICAgICAgcmdiYSgkcHJpbWFyeSwgJGZvY3VzLXJpbmctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ibHVyOiAgICAgICAwICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYm94LXNoYWRvdzogMCAwICRmb2N1cy1yaW5nLWJsdXIgJGZvY3VzLXJpbmctd2lkdGggJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvY3VzLXJpbmctdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1tZWRpdW06ICAgICAgICAgIDUwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogICAgICAgIDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXN0eWxlOiAgbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiA1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kaHItYmctY29sb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIEFsbG93cyBmb3IgaW5oZXJpdGVkIGNvbG9yc1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCB2ci12YXJpYWJsZXNcbiR2ci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2ci12YXJpYWJsZXNcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4xODc1ZW0gIWRlZmF1bHQ7XG4kbWFyay1jb2xvcjogICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICR5ZWxsb3ctMTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4yICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcjogZXZlbiAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudGNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgJGZvY3VzLXJpbmctd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6ICRmb2N1cy1yaW5nLW9wYWNpdHkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAkZm9jdXMtcmluZy1ibHVyICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xuJGJ0bi1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJ0bi1saW5rLWZvY3VzLXNoYWRvdy1yZ2I6ICAgdG8tcmdiKG1peChjb2xvci1jb250cmFzdCgkbGluay1jb2xvciksICRsaW5rLWNvbG9yLCAxNSUpKSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXG5cblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWJvcmRlci13aWR0aH0gKiAyKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiAgICAgICAgICAgcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAxNnB4IDEycHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMi41ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgIGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgICAgICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDogICAgICAgICAgICAxLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgICAgICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246ICAgICAgICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJGZvcm0tdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc3R5bGUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICRkYW5nZXIgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcbiRmb3JtLXZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcbiAgXCJ2YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1zdWNjZXNzKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9c3VjY2Vzcy1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvciksXG4gICksXG4gIFwiaW52YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpLFxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1NSAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuJHppbmRleC10b2FzdDogICAgICAgICAgICAgICAgICAgICAgMTA5MCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtbGV2ZWxzLW1hcFxuJHppbmRleC1sZXZlbHM6IChcbiAgbjE6IC0xLFxuICAwOiAwLFxuICAxOiAxLFxuICAyOiAyLFxuICAzOiAzXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtbGV2ZWxzLW1hcFxuXG5cbi8vIE5hdnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXNpemU6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXVuZGVybGluZS1nYXA6ICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjY1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC44KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1pY29uLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMTUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaWNvbi1jb2xvcjogICAgICAgICAgICAkbmF2YmFyLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLXZhcmlhYmxlc1xuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIGNhbGMoI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c30gLSAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRkcm9wZG93bi1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogICAgICAgICAgIGNhbGMoLTEgKiAjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDsgLy8gVG9kbyBpbiB2NjogcmVtb3ZlIHRoaXM/XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cblxuLy8gUGxhY2Vob2xkZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAgICAgICAgICAgLjIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xuXG4vLyBDYXJkc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLXN1YnRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41ICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXG5cbi8vIEFjY29yZGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS1iZy1zdWJ0bGUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktdGV4dC1lbXBoYXNpcykgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjNcbi8vIGZ1c3YtZW5hYmxlXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRwcmltYXJ5LXRleHQtZW1waGFzaXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgcm90YXRlKC0xODBkZWcpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PHBhdGggZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXG5cbi8vIFRvb2x0aXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLXZhcmlhYmxlc1xuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFRPRE86IHJlbW92ZSB0aGlzIGluIHY2XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcblxuXG4vLyBQb3BvdmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci12YXJpYWJsZXNcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBjYWxjKCN7JHBvcG92ZXItYm9yZGVyLXJhZGl1c30gLSAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkdG9hc3QtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcblxuXG4vLyBCYWRnZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjY1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXG5cblxuLy8gRmlndXJlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xuXG4vLyBDYXJvdXNlbFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyOiAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk6ICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDEgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDAnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuNFxuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjRcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy40XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG5cblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogICAgLjc1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAgICAxICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZpbHRlcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogICAgIGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjRcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXG5cblxuLy8gT2ZmY2FudmFzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtcGFkZGluZy14OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAgICAgICAgNDAwcHggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogICAgICAgICAzMHZoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgLjNzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogICAgICAgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iZy1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICRtb2RhbC1iYWNrZHJvcC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMTg3NXJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgcmVtb3ZpbmcgaW4gdjZcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuQGltcG9ydCBcInZhcmlhYmxlcy1kYXJrXCI7IC8vIFRPRE86IGNhbiBiZSByZW1vdmVkIHNhZmVseSBpbiB2Niwgb25seSBoZXJlIHRvIGF2b2lkIGJyZWFraW5nIGNoYW5nZXMgaW4gdjUuM1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLW1peGluc1xuIiwiLy9cbi8vIEhlYWRpbmdzXG4vL1xuLmgxIHtcbiAgQGV4dGVuZCBoMTtcbn1cblxuLmgyIHtcbiAgQGV4dGVuZCBoMjtcbn1cblxuLmgzIHtcbiAgQGV4dGVuZCBoMztcbn1cblxuLmg0IHtcbiAgQGV4dGVuZCBoNDtcbn1cblxuLmg1IHtcbiAgQGV4dGVuZCBoNTtcbn1cblxuLmg2IHtcbiAgQGV4dGVuZCBoNjtcbn1cblxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG5AZWFjaCAkZGlzcGxheSwgJGZvbnQtc2l6ZSBpbiAkZGlzcGxheS1mb250LXNpemVzIHtcbiAgLmRpc3BsYXktI3skZGlzcGxheX0ge1xuICAgIGZvbnQtZmFtaWx5OiAkZGlzcGxheS1mb250LWZhbWlseTtcbiAgICBmb250LXN0eWxlOiAkZGlzcGxheS1mb250LXN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICB9XG59XG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cbi5zbWFsbCB7XG4gIEBleHRlbmQgc21hbGw7XG59XG5cbi5tYXJrIHtcbiAgQGV4dGVuZCBtYXJrO1xufVxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbml0aWFsaXNtLWZvbnQtc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcblxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0kYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtY29udGFpbmVyLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIG1peGluc1xuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGNvbnRhaW5lci1wYWRkaW5nLXgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsIHh4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG46cm9vdCB7XG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tI3skcHJlZml4fWJyZWFrcG9pbnQtI3skbmFtZX06ICN7JHZhbHVlfTtcbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWNzc2dyaWQge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9cm93cywgMSksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tI3skcHJlZml4fWNvbHVtbnMsICN7JGdyaWQtY29sdW1uc30pLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tI3skcHJlZml4fWdhcCwgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblxuICAgIEBpbmNsdWRlIG1ha2UtY3NzZ3JpZCgpO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBUT0RPOiBSZXZpc2l0IGNhbGMgb3JkZXIgYWZ0ZXIgaHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LWJvb3RzdHJhcC9yZWFjdC1ib290c3RyYXAvaXNzdWVzLzYwMzkgaXMgZml4ZWRcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmICRzaXplIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG5cbiAgfSBAZWxzZSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlciBvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKDEsICRjb3VudCkpO1xuICB9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbiBpbnZhbGlkIHZhbHVlLlxuICAgICAgICAvLyBFbmRzIHdpdGggYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlLlxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICAuZy1zdGFydCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICAvLyBSZXNldCBuZWVkZWQgZm9yIG5lc3RpbmcgdGFibGVzXG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiBpbml0aWFsO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogaW5pdGlhbDtcbiAgLy8gRW5kIG9mIHJlc2V0XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyR0YWJsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyR0YWJsZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiAjeyR0YWJsZS1hY2NlbnQtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAjeyR0YWJsZS1zdHJpcGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skdGFibGUtc3RyaXBlZC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3skdGFibGUtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyR0YWJsZS1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3skdGFibGUtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skdGFibGUtaG92ZXItYmd9O1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICB2ZXJ0aWNhbC1hbGlnbjogJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ247XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG5cbiAgLy8gVGFyZ2V0IHRoICYgdGRcbiAgLy8gV2UgbmVlZCB0aGUgY2hpbGQgY29tYmluYXRvciB0byBwcmV2ZW50IHN0eWxlcyBsZWFraW5nIHRvIG5lc3RlZCB0YWJsZXMgd2hpY2ggZG9lc24ndCBoYXZlIGEgYC50YWJsZWAgY2xhc3MuXG4gIC8vIFdlIHVzZSB0aGUgdW5pdmVyc2FsIHNlbGVjdG9ycyBoZXJlIHRvIHNpbXBsaWZ5IHRoZSBzZWxlY3RvciAoZWxzZSB3ZSB3b3VsZCBuZWVkIDYgZGlmZmVyZW50IHNlbGVjdG9ycykuXG4gIC8vIEFub3RoZXIgYWR2YW50YWdlIGlzIHRoYXQgdGhpcyBnZW5lcmF0ZXMgbGVzcyBjb2RlIGFuZCBtYWtlcyB0aGUgc2VsZWN0b3IgbGVzcyBzcGVjaWZpYyBtYWtpbmcgaXQgZWFzaWVyIHRvIG92ZXJyaWRlLlxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15ICR0YWJsZS1jZWxsLXBhZGRpbmcteDtcbiAgICAvLyBGb2xsb3dpbmcgdGhlIHByZWNlcHQgb2YgY2FzY2FkZXM6IGh0dHBzOi8vY29kZXBlbi5pby9taXJpYW1zdXphbm5lL2Z1bGwvdllOZ29kYlxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpKSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnKSkpO1xuICB9XG5cbiAgPiB0Ym9keSB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIH1cblxuICA+IHRoZWFkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG59XG5cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogY2FsYygjeyR0YWJsZS1ib3JkZXItd2lkdGh9ICogMikgc29saWQgJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuLy9cbi8vIENoYW5nZSBwbGFjZW1lbnQgb2YgY2FwdGlvbnMgd2l0aCBhIGNsYXNzXG4vL1xuXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbSAkdGFibGUtY2VsbC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuLy9cbi8vIFdoZW4gYm9yZGVycyBhcmUgYWRkZWQgb24gYWxsIHNpZGVzIG9mIHRoZSBjZWxscywgdGhlIGNvcm5lcnMgY2FuIHJlbmRlciBvZGQgd2hlblxuLy8gdGhlc2UgYm9yZGVycyBkbyBub3QgaGF2ZSB0aGUgc2FtZSBjb2xvciBvciBpZiB0aGV5IGFyZSBzZW1pLXRyYW5zcGFyZW50LlxuLy8gVGhlcmVmb3JlIHdlIGFkZCB0b3AgYW5kIGJvcmRlciBib3R0b21zIHRvIHRoZSBgdHJgcyBhbmQgbGVmdCBhbmQgcmlnaHQgYm9yZGVyc1xuLy8gdG8gdGhlIGB0ZGBzIG9yIGB0aGBzXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aCAwO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgICA+ICoge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi8vIEZvciByb3dzXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkgPiAqIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICB9XG59XG5cbi8vIEZvciBjb2x1bW5zXG4udGFibGUtc3RyaXBlZC1jb2x1bW5zIHtcbiAgPiA6bm90KGNhcHRpb24pID4gdHIgPiA6bnRoLWNoaWxkKCN7JHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcn0pIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICB9XG59XG5cbi8vIEFjdGl2ZSB0YWJsZVxuLy9cbi8vIFRoZSBgLnRhYmxlLWFjdGl2ZWAgY2xhc3MgY2FuIGJlIGFkZGVkIHRvIGhpZ2hsaWdodCByb3dzIG9yIGNlbGxzXG5cbi50YWJsZS1hY3RpdmUge1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcik7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnKTtcbn1cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnKTtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIHZhcmlhbnRzXG4vL1xuLy8gVGFibGUgdmFyaWFudHMgc2V0IHRoZSB0YWJsZSBjZWxsIGJhY2tncm91bmRzLCBib3JkZXIgY29sb3JzXG4vLyBhbmQgdGhlIGNvbG9ycyBvZiB0aGUgc3RyaXBlZCwgaG92ZXJlZCAmIGFjdGl2ZSB0YWJsZXNcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRhYmxlLXZhcmlhbnRzIHtcbiAgQGluY2x1ZGUgdGFibGUtdmFyaWFudCgkY29sb3IsICR2YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUjeyRpbmZpeH0ge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYW50XG5AbWl4aW4gdGFibGUtdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICRjb2xvcjogY29sb3ItY29udHJhc3Qob3BhcXVlKCRib2R5LWJnLCAkYmFja2dyb3VuZCkpO1xuICAgICRob3Zlci1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikpO1xuICAgICRzdHJpcGVkLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpKTtcbiAgICAkYWN0aXZlLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikpO1xuICAgICR0YWJsZS1ib3JkZXItY29sb3I6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ib3JkZXItZmFjdG9yKSk7XG5cbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvcjogI3skY29sb3J9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3I6ICN7JHRhYmxlLWJvcmRlci1jb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skc3RyaXBlZC1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkc3RyaXBlZC1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGFjdGl2ZS1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyRob3Zlci1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGhvdmVyLWJnKX07XG5cbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3IpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhbnRcbiIsIi8vXG4vLyBMYWJlbHNcbi8vXG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xufVxuIiwiLy9cbi8vIChDKSBDb3B5cmlnaHQgMjAyMyBieSBIb21ld29vZCBIZWFsdGggSW5jLlxuLy9cbi8vICRGaWxlOiBfc2V0dGluZ3Muc2Nzc1xuLy8gJFB1cnBvc2U6IERlZmluZXMgYWxsIG9mIHRoZSBiYXNpYyBzdHlsaXN0aWMgcHJvcGVydGllcyBmb3IgdGhlIHByb2plY3Rcbi8vXG5cbi8vIEZvbnRzXG4kZm9udC1zb3VyY2Utc2FuczogJ1NvdXJjZSBTYW5zIDMnLCBzYW5zLXNlcmlmO1xuJGZvbnQtZm9jbzogJ2ZvY28nLCBzYW5zLXNlcmlmO1xuJGZvbnQtYXdlc29tZTogIHZhcigtLWZhLXN0eWxlLWZhbWlseSwgXCJGb250IEF3ZXNvbWUgNiBGcmVlXCIpO1xuXG4kZm9udC1zdGFuZGFyZDogJGZvbnQtc291cmNlLXNhbnM7XG4kZm9udC1hY2NlbnQ6ICRmb250LWZvY287XG4kZm9udC1pY29uczogJGZvbnQtYXdlc29tZTtcblxuLy8gU3BhY2luZ1xuJHNwYWNlOlx0XHRcdDE4cHg7XG4kc3BhY2UteHM6XHRcdDVweDsgICAgICAgIFx0XHQvLyA1cHhcbiRzcGFjZS1zbTpcdFx0Y2FsYygkc3BhY2UvMik7XHRcdC8vIDlweFxuJHNwYWNlLW1kOlx0XHQkc3BhY2UqMS4zMzsgICAgXHQvLyAyMHB4XG4kc3BhY2UtbGc6XHRcdCRzcGFjZSoxLjc3O1x0ICAgIC8vIDMycHhcbiRzcGFjZS14bDpcdFx0JHNwYWNlKjIuNDQ7XHQgICAgLy8gNDhweFxuJHNwYWNlLXh4bDpcdFx0JHNwYWNlKjIuODg7XHQgICAgLy8gNjRweFxuJHNwYWNlLXh4eGw6XHQkc3BhY2UqNDtcdFx0ICAgIC8vIDgwcHhcblxuLy8gRm9udCBTaXplc1xuJGZvbnQtc2l6ZS1zdGQ6ICAgICAgICAgIDEuMTI1cmVtO1x0XHRcdC8vIDE4cHhcbiRmb250LXNpemUteHhzOiAgICAgICRmb250LXNpemUtc3RkICogMC42NjtcdFx0Ly8gMTJweFxuJGZvbnQtc2l6ZS14czogICAgICAgJGZvbnQtc2l6ZS1zdGQgKiAwLjc3O1x0XHQvLyAxNHB4XG4kZm9udC1zaXplLXNtOiAgICAgICAkZm9udC1zaXplLXN0ZCAqIDAuODg7XHRcdC8vIDE2cHhcbiRmb250LXNpemUtbWQ6ICAgICAgICRmb250LXNpemUtc3RkICogMS4xMTtcdFx0Ly8gMjBweFxuJGZvbnQtc2l6ZS1sZzogICAgICAgJGZvbnQtc2l6ZS1zdGQgKiAxLjIyO1x0XHQvLyAyMnB4XG4kZm9udC1zaXplLXhsOiAgICAgICAkZm9udC1zaXplLXN0ZCAqIDEuMzM7XHRcdC8vIDI0cHhcbiRmb250LXNpemUteHhsOiAgICAgICRmb250LXNpemUtc3RkICogMi4zMztcdFx0Ly8gNDJweFxuJGZvbnQtc2l6ZS14eHhsOiAgICAgJGZvbnQtc2l6ZS1zdGQgKiAyLjg4O1x0XHQvLyA1MnB4XG5cbi8vIFdpZHRocyBhbmQgSGVpZ2h0c1xuJGRldmljZS14czpcdFx0XHRcdDM0MHB4O1xuJG5hdi1oZWlnaHQtZGVza3RvcDpcdDgwcHg7XG4kbmF2LWhlaWdodC1tb2JpbGU6XHRcdDcwcHg7XG4kYnJlYWRjcnVtYi1oZWlnaHQ6XHRcdDQyLjM4cHg7XG4kZm9vdGVyLWhlaWdodC1sZzpcdFx0MjQ3LjQ4cHg7XG4kZm9vdGVyLWhlaWdodC14eGw6XHRcdDIyOC41MnB4O1xuJHByZXZpZXctcGlsbDogICAgICAgICAgY2FsYygkc3BhY2UqMik7XG5cblxuLy8gQ29udGFpbmVyc1xuJGNvbnRhaW5lci14czpcdFx0XHQ1MDBweDtcbiRjb250YWluZXItc206XHRcdFx0NzM4cHg7XG4kY29udGFpbmVyLWhlYWRlci14eGw6XHQxNjAwcHg7XG5cbi8vICRjb250YWluZXItbWF4LXdpZHRoczogKFxuLy8gICBzbTogNTQwcHgsXG4vLyAgIG1kOiA3MjBweCxcbi8vICAgbGc6IDk2MHB4LFxuLy8gICB4bDogOTYwcHgsXG4vLyAgIHh4bDogOTYwcHhcbi8vICk7XG5cbi8vIENETlxuJHVybC1jZG4tY29tbW9uOiAnaHR0cHM6Ly9ob21ld29vZC1jZG4uczMuY2EtY2VudHJhbC0xLmFtYXpvbmF3cy5jb20nO1xuJHVybC1jZG46ICcjeyR1cmwtY2RuLWNvbW1vbn0vY2xpZW50JztcbiR1cmwtY2RuLWltYWdlczogJyN7JHVybC1jZG59L2ltYWdlcyc7XG4kdXJsLWNkbi1sb2dvOiAnI3skdXJsLWNkbi1jb21tb259L2ltYWdlcy9sb2dvJztcblxuLy8gRm9udHNcbiRmb250LXNpemUtYmFzZTpcdFx0XHQkZm9udC1zaXplLXN0ZDtcbiRmb250LWZhbWlseS1iYXNlOlx0XHRcdCRmb250LXN0YW5kYXJkO1xuXG4vLyBCb3JkZXJzXG4kYm9yZGVyLXJhZGl1czpcdFx0XHRcdDhweDtcdFx0XHRcdFx0XHRcdC8vIDhweFxuJGJvcmRlci1yYWRpdXMteHM6XHRcdFx0Y2FsYygkYm9yZGVyLXJhZGl1cy8yKTtcdFx0XHQvLyA0cHhcbiRib3JkZXItcmFkaXVzLW1kOlx0XHRcdGNhbGMoJGJvcmRlci1yYWRpdXMvMS4zMzMzMzMpO1x0Ly8gNnB4XG4kYm9yZGVyLXJhZGl1cy1sZzpcdFx0XHQxOHB4O1x0XHRcdFx0XHRcdFx0Ly8gMThweFxuJGJvcmRlci1yYWRpdXMteGw6XHRcdFx0Y2FsYygkYm9yZGVyLXJhZGl1cyozLjc1KTtcdFx0Ly8gMzBweFxuJGJvcmRlci1yYWRpdXMtY2FyZDpcdFx0MTJweDtcdFx0XHRcdFx0XHRcdC8vIGdhdGV3YXkgc3VyZmFjZSByYWRpdXNcblxuLy8gTW9kYWxzXG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOlx0JGJvcmRlci1yYWRpdXMteGw7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTpcdDAuNztcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogXHRcdCRzcGFjZS1sZyAkc3BhY2UtbGcgY2FsYygkc3BhY2UqMC42NjY2NjY2NjY3KTtcbiRtb2RhbC1pbm5lci1wYWRkaW5nOlx0XHQkc3BhY2UtbGc7XG5cbi8vIEJ1dHRvbnNcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogJGJvcmRlci1yYWRpdXM7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAxLjI7XG5cbi8vIEJvb3RzdHJhcCBPdmVycmlkZXNcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogXHRjYWxjKCRzcGFjZS14cy8yKTtcblxuLy8gZm9ybSBpbnB1dHNcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cztcbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgXHQxLjVyZW07XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6XHQkZm9udC1zaXplLXhzOyIsIi8vXG4vLyBGb3JtIHRleHRcbi8vXG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS10ZXh0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLXRleHQtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXRleHQtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS10ZXh0LWNvbG9yO1xufVxuIiwiLy9cbi8vIEdlbmVyYWwgZm9ybSBjb250cm9scyAocGx1cyBhIGZldyBzcGVjaWZpYyBoaWdoLWxldmVsIGludGVydmVudGlvbnMpXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImZpbGVcIl0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHByZXZlbnQgcHNldWRvIGVsZW1lbnQgYnV0dG9uIG92ZXJsYXBcblxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgICAvLyBPbiBBbmRyb2lkIENocm9tZSwgZm9ybS1jb250cm9sJ3MgXCJ3aWR0aDogMTAwJVwiIG1ha2VzIHRoZSBpbnB1dCB3aWR0aCB0b28gc21hbGxcbiAgICAvLyBUZXN0ZWQgdW5kZXIgQW5kcm9pZCAxMSAvIENocm9tZSA4OSwgQW5kcm9pZCAxMiAvIENocm9tZSAxMDAsIEFuZHJvaWQgMTMgLyBDaHJvbWUgMTA5XG4gICAgLy9cbiAgICAvLyBPbiBpT1MgU2FmYXJpLCBmb3JtLWNvbnRyb2wncyBcImFwcGVhcmFuY2U6IG5vbmVcIiArIFwid2lkdGg6IDEwMCVcIiBtYWtlcyB0aGUgaW5wdXQgd2lkdGggdG9vIHNtYWxsXG4gICAgLy8gVGVzdGVkIHVuZGVyIGlPUyAxNi4yIC8gU2FmYXJpIDE2LjJcbiAgICBtaW4td2lkdGg6IDg1cHg7IC8vIFNlZW1zIHRvIGJlIGEgZ29vZCBtaW5pbXVtIHNhZmUgd2lkdGhcblxuICAgIC8vIEFkZCBzb21lIGhlaWdodCB0byBkYXRlIGlucHV0cyBvbiBpT1NcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzIzMzA3XG4gICAgLy8gVE9ETzogd2UgY2FuIHJlbW92ZSB0aGlzIHdvcmthcm91bmQgb25jZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4OTU5IGlzIHJlc29sdmVkXG4gICAgLy8gTXVsdGlwbHkgbGluZS1oZWlnaHQgYnkgMWVtIGlmIGl0IGhhcyBubyB1bml0XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuXG4gICAgLy8gQW5kcm9pZCBDaHJvbWUgdHlwZT1cImRhdGVcIiBpcyB0YWxsZXIgdGhhbiB0aGUgb3RoZXIgaW5wdXRzXG4gICAgLy8gYmVjYXVzZSBvZiBcIm1hcmdpbjogMXB4IDI0cHggMXB4IDRweFwiIGluc2lkZSB0aGUgc2hhZG93IERPTVxuICAgIC8vIFRlc3RlZCB1bmRlciBBbmRyb2lkIDExIC8gQ2hyb21lIDg5LCBBbmRyb2lkIDEyIC8gQ2hyb21lIDEwMCwgQW5kcm9pZCAxMyAvIENocm9tZSAxMDlcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBQcmV2ZW50IGV4Y2Vzc2l2ZSBkYXRlIGlucHV0IGhlaWdodCBpbiBXZWJraXRcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8zNDQzM1xuICAmOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIEZpbGUgaW5wdXQgYnV0dG9ucyB0aGVtaW5nXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXkpICgtJGlucHV0LXBhZGRpbmcteCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LXNtKSAoLSRpbnB1dC1wYWRkaW5nLXgtc20pO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LXNtO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1sZykgKC0kaW5wdXQtcGFkZGluZy14LWxnKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1sZztcbiAgfVxufVxuXG4vLyBNYWtlIHN1cmUgdGV4dGFyZWFzIGRvbid0IHNocmluayB0b28gbXVjaCB3aGVuIHJlc2l6ZWRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI5MTI0XG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbnRleHRhcmVhIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICB9XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6ICRmb3JtLWNvbG9yLXdpZHRoO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXk7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtOyB9XG4gICYuZm9ybS1jb250cm9sLWxnIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnOyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyAoQykgQ29weXJpZ2h0IDIwMjMgYnkgSG9tZXdvb2QgSGVhbHRoIEluYy5cbi8vXG4vLyAkRmlsZTogX2NvbG91cnMuc2Nzc1xuLy8gJFB1cnBvc2U6IERlZmluZXMgYWxsIG9mIHRoZSBiYXNpYyBjb2xvdXIgcHJvcGVydGllcyBmb3IgdGhlIHByb2plY3Rcbi8vXG5cbi8vIENvbG91cnM6IFByaW1hcnlcbiRncmVlbi1saWdodGVzdDpcdCNEOEZGRjI7XG4kZ3JlZW46XHRcdFx0XHQjMTFCMzdEO1xuJGdyZWVuLWRhcms6XHRcdCMwRDgyNUI7XG4kZ3JlZW4tZGFya2VzdDpcdFx0ZGFya2VuKCRncmVlbi1kYXJrLCAxMCUpO1xuJHllbGxvdy1ncmVlbjpcdFx0IzhiOWMyMDtcbiR5ZWxsb3ctbGlnaHRlc3Q6XHQjRkVGOUYyO1xuJHllbGxvdy1saWdodDpcdFx0I0ZERjNFNTtcbiR5ZWxsb3c6XHRcdFx0I0Y1QjM1NjtcbiR5ZWxsb3ctZGFyazpcdFx0I0NGN0UwQztcbiR5ZWxsb3ctZGFya2VzdDpcdGRhcmtlbigkeWVsbG93LWRhcmssIDEwJSk7XG4kcmVkOlx0XHRcdFx0I0IzMTEzQztcbiRyZWQtZGFyazpcdFx0XHQjOEIxMTMxO1xuJGZ1c2NpYTpcdFx0XHQjQjMxMTY2O1xuJG11bGJlcnJ5LXdoaXRlOlx0I0Y3RjZGNztcbiRtdWxiZXJyeS1saWdodGVzdDpcdCNEREE5RDI7XG4kbXVsYmVycnktbGlnaHQ6XHQjQTI2MDk0O1xuJG11bGJlcnJ5Olx0XHRcdCM1RTI4NTQ7XHQvLyBicmFuZCBwcmltYXJ5IChhbGlnbmVkIHdpdGggbW9iaWxlIHByaW1hcnkuczM7IDkuMToxIG9uIHdoaXRlKVxuJG11bGJlcnJ5LWRhcms6XHRcdCMzRDEyNDA7XHQvLyBicmFuZCBwcmltYXJ5LWRlZXAgKGFsaWduZWQgd2l0aCBtb2JpbGUgcHJpbWFyeS5zMilcbiRtdWxiZXJyeS1kYXJrZXN0Olx0IzFFMDQyNjtcdC8vIGJyYW5kIHByaW1hcnktZGVlcGVzdCAoYWxpZ25lZCB3aXRoIG1vYmlsZSBwcmltYXJ5LnMxKVxuJHB1cnBsZS1saWdodDpcdFx0IzZDNjJBNTtcbiRwdXJwbGU6XHRcdFx0IzNGMzU3QTtcbiRwdXJwbGUtZGFyazpcdFx0IzI0MUU0NTtcbiRibHVlOlx0XHRcdFx0IzAwNkM5NTtcbiRibHVlLWxpZ2h0ZXN0OiBcdCNFOEVGRjM7XG5cbi8vIENvbG91cnM6IE5ldXRyYWxzXG4kYmxhY2s6XHRcdFx0XHQjMDAwMDAwO1xuJGNoYXJjb2FsOlx0XHRcdCMyOTI5Mjk7XG4kZ3JleS1kYXJrZXN0Olx0XHQjNDc0NzQ3O1xuJGdyZXktZGFyazpcdFx0XHQjNkE2QTZBO1xuJGdyZXktbWVkaXVtOlx0XHQjQTJBMkEyO1xuJGdyZXk6XHRcdFx0XHQjQzBDMEMwO1xuJGdyZXktbGlnaHQ6XHRcdCNEMkQyRDI7XG4kZ3JleS1saWdodGVzdDpcdFx0I0U3RTdFNztcbiRncmV5LXVsdHJhbGlnaHQ6XHQjRjNGM0YzO1xuJHdoaXRlLW9mZjpcdFx0XHQjRjlGOUY5O1xuJHdoaXRlOlx0XHRcdFx0I0ZGRkZGRjtcblxuLy8gQ29sb3VyczogVG9wYmFyIC8gdG9rZW4tbGF5ZXIgYWRkaXRpb25zXG4kYWNjZW50LW1hZ2VudGE6XHQjOEIwRDUwO1x0Ly8gaW50ZXJhY3RpdmUgYWNjZW50IOKAlCBsaW5rcywgZm9jdXMgcmluZ3MgKDkuODoxIG9uIHdoaXRlKVxuJGFjY2VudC1ibHVlOlx0XHQjMDA1NTc3O1x0Ly8gbXV0ZWQgaW5mbyBibHVlICg4LjI6MSlcbiRtdWxiZXJyeS10aW50Olx0XHQjRjRFQ0Y0O1x0Ly8gc29mdCBicmFuZGVkIHF1aWV0IGJnIC8gaG92ZXJcblxuLy8gTGlnaHQtbW9kZSBzdXJmYWNlIHRva2VucyAoY29uc3VtZWQgYnkgX3Rva2Vucy5zY3NzKVxuJGxpZ2h0LXN1cmZhY2U6XHRcdFx0JHdoaXRlO1xuJGxpZ2h0LXN1cmZhY2UtYWx0Olx0XHQkZ3JleS11bHRyYWxpZ2h0O1xuJGxpZ2h0LXN1cmZhY2UtdGludDpcdCRtdWxiZXJyeS10aW50O1xuJGxpZ2h0LWNhbnZhczpcdFx0XHQkd2hpdGUtb2ZmO1xuXG4vLyBBbGVydCBDb2xvdXJzIGFuZCBCb3JkZXJzXG4kZXJyb3I6XHRcdFx0XHQkcmVkO1xuJGVycm9yLWJvcmRlcjpcdFx0dHJhbnNwYXJlbnRpemUoJHJlZCwgMC41KTtcbiRpbmZvOlx0XHRcdFx0JHB1cnBsZS1saWdodDtcbiRpbmZvLWJvcmRlcjpcdFx0dHJhbnNwYXJlbnRpemUoJHB1cnBsZSwgMC41KTtcbiR3YXJuaW5nOlx0XHRcdCR5ZWxsb3c7XG4kd2FybmluZy1ib3JkZXI6XHR0cmFuc3BhcmVudGl6ZSgkeWVsbG93LCAwLjUpO1xuJHN1Y2Nlc3M6XHRcdFx0JGdyZWVuO1xuJHN1Y2Nlc3MtYm9yZGVyOlx0dHJhbnNwYXJlbnRpemUoJGdyZWVuLCAwLjUpO1xuXG4vLyBCcmFuZCBDb2xvdXJzXG4kYnJhbmQtcHJpbWFyeTpcdFx0JG11bGJlcnJ5O1xuJGJyYW5kLXNlY29uZGFyeTpcdCRwdXJwbGU7XG4kc2MtYmx1ZTogICAgICAgICAgICMwMDU1OTY7XG5cbi8vIElTQyBkYXNoYm9hcmQgYWNjZW50cywgaG9pc3RlZCBvdXQgb2YgYC5wYWdlLWhvbWV3ZWItZGFzaGJvYXJkYCAoX2Rhc2hib2FyZC1kaXJlY3Rvcnkuc2Nzcykgc29cbi8vIHNpYmxpbmcgcGFnZSBzY29wZXMgYW5kIF96b25lcy5zY3NzIGNhbiBjb25zdW1lIHRoZW0uIOKaoO+4jyBNdXN0IHN0YXkgU2FzcyB2YXJzIOKAlCBsaWdodGVuKCkgY2FsbCB0aGVyZS5cbiRpc2MtZ29sZDogICAgICAgICAgI0U1QTg0QjsgLy8gcGlsbCBiYWNrZ3JvdW5kXG4kaXNjLWdvbGQtZXllYnJvdzogICNGMEM5OEE7IC8vIFwiUkVDT01NRU5ERUQgRklMVEVSU1wiIGV5ZWJyb3dcblxuLy8gQm9yZGVyc1xuJGJvcmRlci1kYXJrOlx0XHQkZ3JleTtcbiRib3JkZXItbGlnaHQ6XHRcdCRncmV5LWxpZ2h0ZXN0O1xuJGJvcmRlci13aWR0aDpcdFx0MXB4O1xuXG4vLyBTaGFkb3dzXG4kc2hhZG93LXRleHQ6IDBweCAzcHggNnB4IHRyYW5zcGFyZW50aXplKCRibGFjaywgMC4yKTtcbiRzaGFkb3ctZGVmYXVsdDogMHB4IDBweCAzcHggdHJhbnNwYXJlbnRpemUoJGJsYWNrLCAwLjgpO1xuJHNoYWRvdy1jYXJkOiAgIDFweCAzcHggNnB4IHRyYW5zcGFyZW50aXplKCRibGFjaywgMC44KTtcbiRzaGFkb3ctbmF2YmFyOiAwcHggM3B4IDZweCB0cmFuc3BhcmVudGl6ZSgkYmxhY2ssIDAuOTQpO1xuJHNoYWRvdy1kcm9wZG93bjogMHB4IDNweCA2cHggdHJhbnNwYXJlbnRpemUoJGJsYWNrLCAwLjg0KTtcblxuLy8gT3ZlcnJpZGVzOiBCb290c3RyYXBcbiRwcmltYXJ5Olx0XHRcdCRicmFuZC1wcmltYXJ5O1xuJHNlY29uZGFyeTpcdFx0XHQkYnJhbmQtc2Vjb25kYXJ5O1xuJHN1Y2Nlc3M6XHRcdFx0JGdyZWVuLWRhcms7XG4kaW5mbzpcdFx0XHRcdCRwdXJwbGUtbGlnaHQ7XG4kd2FybmluZzpcdFx0XHQkeWVsbG93O1xuJGRhbmdlcjpcdFx0XHQkcmVkO1xuXG4kYm9keS1jb2xvcjpcdFx0XHRcdCRibGFjaztcbiRsaW5rLWNvbG9yOlx0XHRcdFx0JGFjY2VudC1tYWdlbnRhO1xuJGZvY3VzLXJpbmctY29sb3I6XHRcdFx0dHJhbnNwYXJlbnRpemUoJGFjY2VudC1tYWdlbnRhLCAwLjQpO1xuXG4vLyBmb3JtIGlucHV0XG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgJGdyZXk7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgJGdyZXktbGlnaHQ7XG5cbi8vIFJhbmdlIFNsaWRlclxuJGZvcm0tcmFuZ2UtdGh1bWItYmc6XHRcdFx0JGNoYXJjb2FsO1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzpcdDAgLjFyZW0gMnJlbSByZ2JhKCRibGFjaywgMC41KTtcblxuLy8gQWNjb3JkaW9uc1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOlx0XHRcdFx0JG11bGJlcnJ5O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiBcdFx0JHllbGxvdy1saWdodDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOlx0XHRcdCRib3JkZXItbGlnaHQ7XG5cbi8vIEhlYWRlclxuJGdyYWRpZW50LW5hdi1kcm9wZG93bjogJHdoaXRlIGxpbmVhci1ncmFkaWVudCgxNzBkZWcsICR3aGl0ZSAzMCUsICRncmV5LXVsdHJhbGlnaHQgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuJGdyYWRpZW50LWRhcmstbXVsYmVycnk6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxNDJkZWcsICRtdWxiZXJyeS1kYXJrZXN0IDAlLCAkbXVsYmVycnkgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuJGdyYWRpZW50LWRhcmstdG8tbGlnaHQtbXVsYmVycnk6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxNDJkZWcsICRtdWxiZXJyeSAwJSwgJG11bGJlcnJ5LWRhcmtlc3QgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuJGdyYWRpZW50LXB1cnBsZTogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE0MmRlZywgJHB1cnBsZSAwJSwgJHB1cnBsZS1kYXJrIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiRncmFkaWVudC1yZWQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxNDJkZWcsIGxpZ2h0ZW4oJHJlZCwgMiUpIDAlLCAkcmVkLWRhcmsgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuJGdyYWRpZW50LWV4Y2VsbGVudDogJGdyZWVuIGxpbmVhci1ncmFkaWVudCgxNTBkZWcsICRncmVlbiAwJSwgJGdyZWVuLWRhcmsgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuJGdyYWRpZW50LWdvb2Q6ICR5ZWxsb3ctZ3JlZW4gbGluZWFyLWdyYWRpZW50KDE1MGRlZywgJGdyZWVuIDAlLCAkeWVsbG93LWdyZWVuIDgwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuJGdyYWRpZW50LWdldHRpbmctYnk6ICR5ZWxsb3cgbGluZWFyLWdyYWRpZW50KDE1MGRlZywgbGlnaHRlbigkeWVsbG93LCA1JSkgMCUsIGRhcmtlbigkeWVsbG93LCAxNSUpIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiRncmFkaWVudC1ub3QtZ29vZDogI2Q3NzI0YyBsaW5lYXItZ3JhZGllbnQoMTUwZGVnLCBsaWdodGVuKCNkNzcyNGMsIDEwJSkgMCUsIGRhcmtlbigjZDc3MjRjLCAxMCUpIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiRncmFkaWVudC1pbi1jcmlzaXM6ICRyZWQgbGluZWFyLWdyYWRpZW50KDE1MGRlZywgbGlnaHRlbigkcmVkLCAxMCUpIDAlLCAkcmVkIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiRncmFkaWVudC1iYW5uZXItYWxlcnQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnRpemUoZGFya2VuKCRtdWxiZXJyeS13aGl0ZSwgMC40KSwgMC42KSAwJSwgdHJhbnNwYXJlbnRpemUoJG11bGJlcnJ5LWxpZ2h0ZXN0LCAwLjYpIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiRncmFkaWVudC1wcm9ncmVzcy1iYXI6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCg4MGRlZywgdHJhbnNwYXJlbnRpemUoJG11bGJlcnJ5LWxpZ2h0ZXN0LCAwLjcpIDAlLCB0cmFuc3BhcmVudGl6ZSgkbXVsYmVycnktbGlnaHRlc3QsIDAuNSkgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuJGdyYWRpZW50LXB1cnBsZS13aGl0ZTogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE2NWRlZywgdHJhbnNwYXJlbnRpemUoJHB1cnBsZS1saWdodCwgMC45KSAwJSwgI0ZGRkZGRiAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4kaXNjLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTI1ZGVnLCAkbXVsYmVycnktZGFyayAwJSwgJG11bGJlcnJ5IDEwMCUpOyAvLyBJU0MgZGFzaGJvYXJkIGhlcm8gYmFuZFxuXG4vLyBMaWdodCBNb2RlIFNwZWNpZmljXG4kbGlnaHQtc3VyZmFjZTpcdFx0XHRcdCR3aGl0ZTtcdFx0XHRcdC8vIGNhcmQgYmFja2dyb3VuZFxuJGxpZ2h0LXN1cmZhY2UtYWx0Olx0XHRcdCRncmV5LXVsdHJhbGlnaHQ7XHQvLyBpbnB1dCBiYWNrZ3JvdW5kXG4kbGlnaHQtc3VyZmFjZS10aW50Olx0XHQkbXVsYmVycnktdGludDtcdFx0Ly8gYnJhbmRlZCBxdWlldCBiZyAvIGhvdmVyXG4kbGlnaHQtY2FudmFzOlx0XHRcdFx0JHdoaXRlLW9mZjtcdFx0XHQvLyBvdXRlciBib2R5IC8gd3JhcHBlciBjYW52YXNcblxuLy8gRGFyayBNb2RlIFNwZWNpZmljXG4kZGFyay1zdXJmYWNlOlx0XHRcdCMxRjE4Mjg7XHRcdFx0XHRcdC8vIGNhcmQgYmdcbiRkYXJrLXN1cmZhY2UtYWx0Olx0XHQjMTUwRjFFO1x0XHRcdFx0XHQvLyBpbnB1dCBiZ1xuJGRhcmstc3VyZmFjZS10aW50Olx0XHRyZ2JhKDE4MiwgMTIxLCAxNjgsIDAuMTgpO1x0Ly8gYnJhbmRlZCBxdWlldCBiZyAvIGhvdmVyXG4kZGFyay1jYW52YXM6XHRcdFx0IzBFMEExNDtcdFx0XHRcdFx0Ly8gZGVlcGVzdCBjYW52YXNcblxuLy8gUmF0aW5nIHN0YXIgY29sb3Vycy4gRmlsZS1zY29wZWQgYWxpYXNlcyByYXRoZXIgdGhhbiBlZGl0cyB0byB0aGUgc2hhcmVkICR3YXJuaW5nIC9cbi8vICRncmV5LWxpZ2h0IHRva2Vucywgd2hvc2UgcmVhY2ggZ29lcyBmYXIgYmV5b25kIHRoZSBzdGFycyDigJQgc2FtZSB0ZWNobmlxdWUgYXMgdGhlXG4vLyAkb3BzLWZzLSogYWxpYXNlcyBpbiBfb3BzLWhvbWUuc2Nzcy4gQm90aCBjbGVhciB0aGUgMzoxIG9mIFdDQUcgMS40LjExIG9uIHdoaXRlOlxuLy8gICBmaWxsZWQgICNDNzdFMDAgPSAzLjI3OjEgICh3YXMgJHllbGxvdyAgICAgICNGNUIzNTYgPSAxLjgzOjEpXG4vLyAgIGVtcHR5ICAgIzk0OTQ5NCA9IDMuMDM6MSAgKHdhcyAkZ3JleS1saWdodCAgI0QyRDJEMiA9IDEuNTE6MSlcbi8vIENob3NlbiBmcm9tIHB1YmxpYy9tb2NrdXBzL3N0YXItY29udHJhc3Qtb3B0aW9ucy5odG1sIChvcHRpb24gQikgdG8ga2VlcCB0aGUgZ29sZFxuLy8gcmVhZGluZyBhcyBnb2xkLiBTZWUgZG9jcy9yZXZpZXdzLzIwMjYwODE4LXBvcnRhbC1hY2Nlc3NpYmlsaXR5LWF1ZGl0Lm1kLlxuJHJhdGluZy1zdGFyLWZpbGxlZDogI0M3N0UwMDtcbiRyYXRpbmctc3Rhci1lbXB0eTogJGdyZXktZGFyaztcbiIsIi8vIEdyYWRpZW50c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtYmctbWl4aW5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3I6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1iZy1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtbWl4aW5zXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogbnVsbCwgJGVuZC1wZXJjZW50OiBudWxsKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LW1peGluc1xuIiwiLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cblxuLmZvcm0tc2VsZWN0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvcil9O1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZyksIHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pY29uLCBub25lKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXNlbGVjdC10cmFuc2l0aW9uKTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvci1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ2hlY2svcmFkaW9cbi8vXG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZzogI3skZm9ybS1jaGVjay1pbnB1dC1iZ307XG5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgaGVpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1iYXNlIC0gJGZvcm0tY2hlY2staW5wdXQtd2lkdGgpICogLjU7IC8vIGxpbmUtaGVpZ2h0IG1pbnVzIGNoZWNrIGhlaWdodFxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWNoZWNrLXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGZpbHRlcjogJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuXG4gICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG5cbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKX07XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk7XG4gIH1cblxuICAvLyBVc2UgZGlzYWJsZWQgYXR0cmlidXRlIGluIGFkZGl0aW9uIG9mIDpkaXNhYmxlZCBwc2V1ZG8tY2xhc3NcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yO1xuICBjdXJzb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjtcbn1cblxuLy9cbi8vIFN3aXRjaFxuLy9cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UpfTtcblxuICAgIHdpZHRoOiAkZm9ybS1zd2l0Y2gtd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXN3aXRjaC10cmFuc2l0aW9uKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2UpfTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb247XG5cbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ7XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICArIC5idG4ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0Om5vdCg6Y2hlY2tlZCk6bm90KDpmb2N1cykge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UtZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQsICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ7XG4gIH1cblxuICA+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyAvLyBhbGxvdyB0ZXh0YXJlYXNcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgI3skZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5fSk7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIFJlcXVpcmVkIGZvciBhbGlnbmluZyBsYWJlbCdzIHRleHQgd2l0aCB0aGUgaW5wdXQgYXMgaXQgYWZmZWN0cyBpbm5lciBib3ggbW9kZWxcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uKTtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICAgIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbiAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbiAgPiB0ZXh0YXJlYTpmb2N1cyxcbiAgPiB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgfiBsYWJlbDo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAoJGZvcm0tZmxvYXRpbmctcGFkZGluZy14ICogLjUpO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgPiB0ZXh0YXJlYTpkaXNhYmxlZCB+IGxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDsgLy8gUmVxdWlyZWQgdG8gcHJvcGVybHkgcG9zaXRpb24gbGFiZWwgdGV4dCAtIGFzIGV4cGxhaW5lZCBhYm92ZVxuICAgIH1cbiAgfVxuXG4gID4gOmRpc2FibGVkIH4gbGFiZWwsXG4gID4gLmZvcm0tY29udHJvbDpkaXNhYmxlZCB+IGxhYmVsIHsgLy8gUmVxdWlyZWQgZm9yIGAuZm9ybS1jb250cm9sYHMgYmVjYXVzZSBvZiBzcGVjaWZpY2l0eVxuICAgIGNvbG9yOiAkZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLXNlbGVjdCxcbiAgPiAuZm9ybS1mbG9hdGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluIHtcbiAgICB6LWluZGV4OiA1O1xuICB9XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteSAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uaW5wdXQtZ3JvdXAge1xuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy12YWxpZGF0aW9uIHtcbiAgICA+IDpudGgtbGFzdC1jaGlsZChuICsgMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDQpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAkdmFsaWRhdGlvbi1tZXNzYWdlczogXCJcIjtcbiAgQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCRmb3JtLXZhbGlkYXRpb24tc3RhdGVzKSB7XG4gICAgJHZhbGlkYXRpb24tbWVzc2FnZXM6ICR2YWxpZGF0aW9uLW1lc3NhZ2VzICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLXRvb2x0aXApXCIgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItZmVlZGJhY2spXCI7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpI3skdmFsaWRhdGlvbi1tZXNzYWdlc30ge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKFxuICAkc3RhdGUsXG4gICRjb2xvcixcbiAgJGljb24sXG4gICR0b29sdGlwLWNvbG9yOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkdG9vbHRpcC1iZy1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSksXG4gICRmb2N1cy1ib3gtc2hhZG93OiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgJGJvcmRlci1jb2xvcjogJGNvbG9yXG4pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGZvbnQtc3R5bGU6ICRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmctY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSxcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWljb246ICN7ZXNjYXBlLXN2ZygkaWNvbil9O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbiwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb247XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZSwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICB3aWR0aDogYWRkKCRmb3JtLWNvbG9yLXdpZHRoLCAkaW5wdXQtaGVpZ2h0LWlubmVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cblxuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgICAgQGlmICRzdGF0ZSA9PSBcInZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH0gQGVsc2UgaWYgJHN0YXRlID09IFwiaW52YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBidG4tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skYnRuLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JGJ0bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHk6ICN7JGJ0bi1mb250LWZhbWlseX07XG4gIEBpbmNsdWRlIHJmcygkYnRuLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skYnRuLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0OiAjeyRidG4tbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGg6ICN7JGJ0bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJ0bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAjeyRidG4tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tZGlzYWJsZWQtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAjeyRidG4tZm9jdXMtd2lkdGh9IHJnYmEodmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSwgLjUpO1xuICAvLyBzY3NzLWRvY3MtZW5kIGJ0bi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IGlmKCRlbmFibGUtYnV0dG9uLXBvaW50ZXJzLCBwb2ludGVyLCBudWxsKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1iZykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmJ0bi1jaGVjayArICY6aG92ZXIge1xuICAgIC8vIG92ZXJyaWRlIGZvciB0aGUgY2hlY2tib3gvcmFkaW8gYnV0dG9uc1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArICYge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgOm5vdCguYnRuLWNoZWNrKSArICY6YWN0aXZlLFxuICAmOmZpcnN0LWNoaWxkOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICYuc2hvdyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZyk7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdykpO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkOmZvY3VzLXZpc2libGUgKyAmIHtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldDpkaXNhYmxlZCAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LWxvb3BzXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpZiAkY29sb3IgPT0gXCJsaWdodFwiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIGlmICRjb2xvciA9PSBcImRhcmtcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LWxvb3BzXG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtbm9ybWFsfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAwIDAgMCAjMDAwOyAvLyBDYW4ndCB1c2UgYG5vbmVgIGFzIGtleXdvcmQgbmVnYXRlcyBhbGwgdmFsdWVzIHdoZW4gdXNlZCB3aXRoIG11bHRpcGxlIHNoYWRvd3NcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7JGJ0bi1saW5rLWZvY3VzLXNoYWRvdy1yZ2J9O1xuXG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi12YXJpYW50KFxuICAkYmFja2dyb3VuZCxcbiAgJGJvcmRlcixcbiAgJGNvbG9yOiBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCksXG4gICRob3Zlci1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWNvbG9yOiBjb2xvci1jb250cmFzdCgkaG92ZXItYmFja2dyb3VuZCksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKSxcbiAgJGRpc2FibGVkLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLFxuICAkZGlzYWJsZWQtYm9yZGVyOiAkYm9yZGVyLFxuICAkZGlzYWJsZWQtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRkaXNhYmxlZC1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6ICN7JGJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRob3Zlci1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skaG92ZXItYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSkpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiAjeyRkaXNhYmxlZC1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skZGlzYWJsZWQtYm9yZGVyfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KFxuICAkY29sb3IsXG4gICRjb2xvci1ob3ZlcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsXG4gICRhY3RpdmUtYm9yZGVyOiAkY29sb3IsXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGNvbG9yLWhvdmVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IoJGNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6IG5vbmU7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1zaXplLW1peGluXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skcGFkZGluZy14fTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1zaXplLW1peGluXG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS1jbGFzc2VzXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xuXG4gICYuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGgpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLWNsYXNzZXNcbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCxcbi5kcm9wdXAtY2VudGVyLFxuLmRyb3Bkb3duLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleDogI3skemluZGV4LWRyb3Bkb3dufTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoOiAjeyRkcm9wZG93bi1taW4td2lkdGh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteTogI3skZHJvcGRvd24tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyOiAjeyRkcm9wZG93bi1zcGFjZXJ9O1xuICBAaW5jbHVkZSByZnMoJGRyb3Bkb3duLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3I6ICN7JGRyb3Bkb3duLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiAjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGl2aWRlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICN7JGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93OiAjeyRkcm9wZG93bi1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAjeyRkcm9wZG93bi1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAjeyRkcm9wZG93bi1pdGVtLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24taGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogI3skZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24temluZGV4KTtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgbWluLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteCk7XG4gIG1hcmdpbjogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBtYXJnaW4gb2YgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93KSk7XG5cbiAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgPiAuZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCxcbiAgICA+IGxpOmZpcnN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICAgID4gLmRyb3Bkb3duLWl0ZW06bGFzdC1jaGlsZCxcbiAgICA+IGxpOmxhc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG5cbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuLy8gV2UgZGVsaWJlcmF0ZWx5IGhhcmRjb2RlIHRoZSBgYnMtYCBwcmVmaXggYmVjYXVzZSB3ZSBjaGVja1xuLy8gdGhpcyBjdXN0b20gcHJvcGVydHkgaW4gSlMgdG8gZGV0ZXJtaW5lIFBvcHBlcidzIHBvc2l0aW9uaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXN0YXJ0IHtcbiAgICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWVuZCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3BlbmQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoZW5kKTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BzdGFydCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoc3RhcnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIG9wYWNpdHk6IDE7IC8vIFJldmlzaXQgaW4gdjYgdG8gZGUtZHVwZSBzdHlsZXMgdGhhdCBjb25mbGljdCB3aXRoIDxocj4gZWxlbWVudFxufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tYm9yZGVyLXJhZGl1cywgMCkpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmcpKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcik7XG59XG5cbi8vIERhcmsgZHJvcGRvd25zXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tZGFyay1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93OiAjeyRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LW1peGluc1xuQG1peGluIGNhcmV0LWRvd24oJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1lbmQoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LXN0YXJ0KCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KFxuICAkZGlyZWN0aW9uOiBkb3duLFxuICAkd2lkdGg6ICRjYXJldC13aWR0aCxcbiAgJHNwYWNpbmc6ICRjYXJldC1zcGFjaW5nLFxuICAkdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnblxuKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJHZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCR3aWR0aCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgkd2lkdGgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGVuZCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWVuZCgkd2lkdGgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IHN0YXJ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJHZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1zdGFydCgkd2lkdGgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC1taXhpbnNcbiIsIi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbiAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbiAgPiAuYnRuOmhvdmVyLFxuICA+IC5idG46Zm9jdXMsXG4gID4gLmJ0bjphY3RpdmUsXG4gID4gLmJ0bi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqICN7JGJ0bi1ib3JkZXItd2lkdGh9KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6Zmlyc3QtY2hpbGQsXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gIH1cblxuICAvLyBUaGUgbGVmdCByYWRpdXMgc2hvdWxkIGJlIDAgaWYgdGhlIGJ1dHRvbiBpczpcbiAgLy8gLSB0aGUgXCJ0aGlyZCBvciBtb3JlXCIgY2hpbGRcbiAgLy8gLSB0aGUgc2Vjb25kIGNoaWxkIGFuZCB0aGUgcHJldmlvdXMgZWxlbWVudCBpc24ndCBgLmJ0bi1jaGVja2AgKG1ha2luZyBpdCB0aGUgZmlyc3QgY2hpbGQgdmlzdWFsbHkpXG4gIC8vIC0gcGFydCBvZiBhIGJ0bi1ncm91cCB3aGljaCBpc24ndCB0aGUgZmlyc3QgY2hpbGRcbiAgPiAuYnRuOm50aC1jaGlsZChuICsgMyksXG4gID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wZW5kICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wc3RhcnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqICN7JGJ0bi1ib3JkZXItd2lkdGh9KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICAvLyBUaGUgdG9wIHJhZGl1cyBzaG91bGQgYmUgMCBpZiB0aGUgYnV0dG9uIGlzOlxuICAvLyAtIHRoZSBcInRoaXJkIG9yIG1vcmVcIiBjaGlsZFxuICAvLyAtIHRoZSBzZWNvbmQgY2hpbGQgYW5kIHRoZSBwcmV2aW91cyBlbGVtZW50IGlzbid0IGAuYnRuLWNoZWNrYCAobWFraW5nIGl0IHRoZSBmaXJzdCBjaGlsZCB2aXN1YWxseSlcbiAgLy8gLSBwYXJ0IG9mIGEgYnRuLWdyb3VwIHdoaWNoIGlzbid0IHRoZSBmaXJzdCBjaGlsZFxuICA+IC5idG46bnRoLWNoaWxkKG4gKyAzKSxcbiAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiAjeyRuYXYtbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiAjeyRuYXYtbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRuYXYtbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2LWxpbmstdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi10YWJzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aDogI3skbmF2LXRhYnMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtdGFicy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi10YWJzLWNzcy12YXJzXG5cbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXMpKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1waWxscy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogI3skbmF2LXBpbGxzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtcGlsbHMtY3NzLXZhcnNcblxuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzKSk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBVbmRlcmxpbmVcbi8vXG5cbi5uYXYtdW5kZXJsaW5lIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi11bmRlcmxpbmUtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1nYXA6ICN7JG5hdi11bmRlcmxpbmUtZ2FwfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICN7JG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXVuZGVybGluZS1jc3MtdmFyc1xuXG4gIGdhcDogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtZ2FwKTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1maWxsLFxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gTWFrZSBzdXJlIGJ1dHRvbiB3aWxsIGdyb3dcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14OiAje2lmKCRuYXZiYXItcGFkZGluZy14ID09IG51bGwsIDAsICRuYXZiYXItcGFkZGluZy14KX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXk6ICN7JG5hdmJhci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1saWdodC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteTogI3skbmF2YmFyLWJyYW5kLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAjeyRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZH07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemU6ICN7JG5hdmJhci1icmFuZC1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICN7JG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICN7JG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogI3skbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAjeyRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gIC8vIFRoZSBgZmxleC13cmFwYCBwcm9wZXJ0eSBpcyBpbmhlcml0ZWQgdG8gc2ltcGxpZnkgdGhlIGV4cGFuZGVkIG5hdmJhcnNcbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBpbmhlcml0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1uYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1uYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgJi5hY3RpdmUsXG4gICAgJi5zaG93IHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuXG4gIGEsXG4gIGE6aG92ZXIsXG4gIGE6Zm9jdXMgIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbikpO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZXhwYW5kLWxvb3Bcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXVuaW9uLWNsYXNzLW5hbWVcbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcyB7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZXhwYW5kLWxvb3BcblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLm5hdmJhci1saWdodCB7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAubmF2YmFyLWxpZ2h0YFwiLCBcInY1LjIuMFwiLCBcInY2LjAuMFwiLCB0cnVlKTtcbn1cblxuLm5hdmJhci1kYXJrLFxuLm5hdmJhcltkYXRhLWJzLXRoZW1lPVwiZGFya1wiXSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItZGFyay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLWNzcy12YXJzXG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteTogI3skY2FyZC1zcGFjZXIteX07XG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXg6ICN7JGNhcmQtc3BhY2VyLXh9O1xuICAtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15OiAjeyRjYXJkLXRpdGxlLXNwYWNlci15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1jb2xvcjogI3skY2FyZC10aXRsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtc3VidGl0bGUtY29sb3I6ICN7JGNhcmQtc3VidGl0bGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aDogI3skY2FyZC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcjogI3skY2FyZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXM6ICN7JGNhcmQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdzogI3skY2FyZC1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXk6ICN7JGNhcmQtY2FwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteDogI3skY2FyZC1jYXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmc6ICN7JGNhcmQtY2FwLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3I6ICN7JGNhcmQtY2FwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQ6ICN7JGNhcmQtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcjogI3skY2FyZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYmc6ICN7JGNhcmQtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICN7JGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZ307XG4gIC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luOiAjeyRjYXJkLWdyb3VwLW1hcmdpbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgY2FyZC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93KSk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY29sb3IpO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zdWJ0aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItYm90dG9tOiAwO1xuXG4gIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW4pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICA+IC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICA+IC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgPiAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICA+IC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3I6ICN7JGFjY29yZGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1iZzogI3skYWNjb3JkaW9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcjogI3skYWNjb3JkaW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICN7JGFjY29yZGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24pfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAjeyRhY2NvcmRpb24taWNvbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogI3skYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi1jc3MtdmFyc1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIFJlc2V0IGJ1dHRvbiBzdHlsZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZyk7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbikpO1xuXG4gICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb24pO1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3JkaW9uIGljb25cbiAgJjo6YWZ0ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKSk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gIC8vIE9ubHkgc2V0IGEgYm9yZGVyLXJhZGl1cyBvbiB0aGUgbGFzdCBpdGVtIGlmIHRoZSBhY2NvcmRpb24gaXMgY29sbGFwc2VkXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcblxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpO1xufVxuXG5cbi8vIEZsdXNoIGFjY29yZGlvbiBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgYWNjb3JkaW9uIGl0ZW1zIGVkZ2UtdG8tZWRnZS5cblxuLmFjY29yZGlvbi1mbHVzaCB7XG4gID4gLmFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiAwOyB9XG4gICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWNsYXNzXG4gICAgPiAuYWNjb3JkaW9uLWNvbGxhcHNlLFxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24sXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICB9XG4gICAgLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1tYXgtY2xhc3NcbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbi1kYXJrKX07XG4gICAgICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24tZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteDogI3skYnJlYWRjcnVtYi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteTogI3skYnJlYWRjcnVtYi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICN7JGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbX07XG4gIEBpbmNsdWRlIHJmcygkYnJlYWRjcnVtYi1mb250LXNpemUsIC0tI3skcHJlZml4fWJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZzogI3skYnJlYWRjcnVtYi1iZ307XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogI3skYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAjeyRicmVhZGNydW1iLWRpdmlkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAjeyRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogI3skYnJlYWRjcnVtYi1hY3RpdmUtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1mb250LXNpemUpKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gU3VwcHJlc3MgaW5saW5lIHNwYWNpbmdzIGFuZCB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yXG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcik7XG4gICAgICBjb250ZW50OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpKSAje1wiLyogcnRsOlwifSB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZCkpICN7XCIqL1wifTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteDogI3skcGFnaW5hdGlvbi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteTogI3skcGFnaW5hdGlvbi1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJHBhZ2luYXRpb24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tY29sb3I6ICN7JHBhZ2luYXRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJnOiAjeyRwYWdpbmF0aW9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAjeyRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZzogI3skcGFnaW5hdGlvbi1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICN7JHBhZ2luYXRpb24tZm9jdXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJnOiAjeyRwYWdpbmF0aW9uLWZvY3VzLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAjeyRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogI3skcGFnaW5hdGlvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogI3skcGFnaW5hdGlvbi1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcGFnaW5hdGlvbi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1iZyk7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAuYWN0aXZlID4gJiB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgLmRpc2FibGVkID4gJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ7XG4gIH1cblxuICBAaWYgJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0ID09IGNhbGMoLTEgKiAjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0pIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIC8vIEFkZCBib3JkZXItcmFkaXVzIHRvIGFsbCBwYWdlTGlua3MgaW4gY2FzZSB0aGV5IGhhdmUgbGVmdCBtYXJnaW5cbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi1taXhpblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteDogI3skcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG59XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tbWl4aW5cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXg6ICN7JGJhZGdlLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteTogI3skYmFkZ2UtcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRiYWRnZS1mb250LXNpemUsIC0tI3skcHJlZml4fWJhZGdlLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJhZGdlLWZvbnQtd2VpZ2h0OiAjeyRiYWRnZS1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fWJhZGdlLWNvbG9yOiAjeyRiYWRnZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJhZGdlLWJvcmRlci1yYWRpdXM6ICN7JGJhZGdlLWJvcmRlci1yYWRpdXN9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGJhZGdlLWNzcy12YXJzXG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1iYWRnZS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJhZGdlLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJhZGdlLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1hbGVydC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteDogI3skYWxlcnQtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15OiAjeyRhbGVydC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hbGVydC1tYXJnaW4tYm90dG9tOiAjeyRhbGVydC1tYXJnaW4tYm90dG9tfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtY29sb3I6IGluaGVyaXQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlcjogI3skYWxlcnQtYm9yZGVyLXdpZHRofSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1czogI3skYWxlcnQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3I6IGluaGVyaXQ7XG4gIC8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXIpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yKTtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4ICsgMTtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICogMS4yNSAkYWxlcnQtcGFkZGluZy14O1xuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LW1vZGlmaWVyc1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydFxuQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCR0aGVtZS1jb2xvcnMpIHtcbiAgLmFsZXJ0LSN7JHN0YXRlfSB7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1tb2RpZmllcnNcbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbi14OiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTsgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWtleWZyYW1lc1xuXG4ucHJvZ3Jlc3MsXG4ucHJvZ3Jlc3Mtc3RhY2tlZCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQ6ICN7JHByb2dyZXNzLWhlaWdodH07XG4gIEBpbmNsdWRlIHJmcygkcHJvZ3Jlc3MtZm9udC1zaXplLCAtLSN7JHByZWZpeH1wcm9ncmVzcy1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iZzogI3skcHJvZ3Jlc3MtYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAjeyRwcm9ncmVzcy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdzogI3skcHJvZ3Jlc3MtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcjogI3skcHJvZ3Jlc3MtYmFyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnOiAjeyRwcm9ncmVzcy1iYXItYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogI3skcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb259O1xuICAvLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdykpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpIHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246ICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZyBwcm9ncmVzcy1iYXItc3RyaXBlcztcblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3I6ICN7JGxpc3QtZ3JvdXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnOiAjeyRsaXN0LWdyb3VwLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAjeyRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiAjeyRsaXN0LWdyb3VwLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICN7JGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmc6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xufVxuXG4ubGlzdC1ncm91cC1udW1iZXJlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XG4gICAgLy8gSW5jcmVtZW50cyBvbmx5IHRoaXMgaW5zdGFuY2Ugb2YgdGhlIHNlY3Rpb24gY291bnRlclxuICAgIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG4gIH1cbn1cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmcpO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tcmVkdW5kYW50LW5lc3Rpbmctc2VsZWN0b3JcbiAgJiArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAmOm5vdCguYWN0aXZlKSB7XG4gICAgLy8gSG92ZXIgc3RhdGVcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcik7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmcpO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuLy8gTGlzdCBncm91cCBjb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkdGhlbWUtY29sb3JzKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4iLCIvLyBUcmFuc3BhcmVudCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgcHJvcGVydGllcyBpbmNsdWRlZCBmb3IgYnV0dG9uIHZlcnNpb24uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi5idG4tY2xvc2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yOiAjeyRidG4tY2xvc2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtYmc6ICN7IGVzY2FwZS1zdmcoJGJ0bi1jbG9zZS1iZykgfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogI3skYnRuLWNsb3NlLWZvY3VzLXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtY3NzLXZhcnNcblxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6ICRidG4tY2xvc2Utd2lkdGg7XG4gIGhlaWdodDogJGJ0bi1jbG9zZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRidG4tY2xvc2UtcGFkZGluZy15ICRidG4tY2xvc2UtcGFkZGluZy14O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtYmcpIGNlbnRlciAvICRidG4tY2xvc2Utd2lkdGggYXV0byBuby1yZXBlYXQ7IC8vIGluY2x1ZGUgdHJhbnNwYXJlbnQgZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBmaWx0ZXI6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZmlsdGVyKTtcbiAgYm9yZGVyOiAwOyAvLyBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1vcGFjaXR5KTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtaG92ZXItb3BhY2l0eSk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtc2hhZG93KTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLW9wYWNpdHkpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgfVxufVxuXG5AbWl4aW4gYnRuLWNsb3NlLXdoaXRlKCkge1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZmlsdGVyOiAjeyRidG4tY2xvc2UtZmlsdGVyLWRhcmt9O1xufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgQGluY2x1ZGUgYnRuLWNsb3NlLXdoaXRlKCk7XG59XG5cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1maWx0ZXI6ICN7JGJ0bi1jbG9zZS1maWx0ZXJ9O1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmssIHRydWUpIHtcbiAgICBAaW5jbHVkZSBidG4tY2xvc2Utd2hpdGUoKTtcbiAgfVxufVxuIiwiLnRvYXN0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvYXN0LXppbmRleDogI3skemluZGV4LXRvYXN0fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14OiAjeyR0b2FzdC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXk6ICN7JHRvYXN0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvYXN0LXNwYWNpbmc6ICN7JHRvYXN0LXNwYWNpbmd9O1xuICAtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGg6ICN7JHRvYXN0LW1heC13aWR0aH07XG4gIEBpbmNsdWRlIHJmcygkdG9hc3QtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b2FzdC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b2FzdC1jb2xvcjogI3skdG9hc3QtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1iZzogI3skdG9hc3QtYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aDogI3skdG9hc3QtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzOiAjeyR0b2FzdC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm94LXNoYWRvdzogI3skdG9hc3QtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcjogI3skdG9hc3QtaGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJnOiAjeyR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvYXN0LWNzcy12YXJzXG5cbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICAtLSN7JHByZWZpeH10b2FzdC16aW5kZXg6ICN7JHppbmRleC10b2FzdH07XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4KTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1zcGFjaW5nKTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSkpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICB9XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1tb2RhbC16aW5kZXg6ICN7JHppbmRleC1tb2RhbH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1tZH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmc6ICN7JG1vZGFsLWlubmVyLXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1jb2xvcjogI3skbW9kYWwtY29udGVudC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJnOiAjeyRtb2RhbC1jb250ZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aDogI3skbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteTogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nOiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZ307IC8vIFRvZG8gaW4gdjY6IFNwbGl0IHRoaXMgcGFkZGluZyBpbnRvIHggYW5kIHlcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogI3skbW9kYWwtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwOiAjeyRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmc6ICN7JG1vZGFsLWZvb3Rlci1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRofTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKTtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93KSk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXg6ICN7JHppbmRleC1tb2RhbC1iYWNrZHJvcH07XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLWJnOiAjeyRtb2RhbC1iYWNrZHJvcC1iZ307XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHk6ICN7JG1vZGFsLWJhY2tkcm9wLW9wYWNpdHl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG5cbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCh2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4KSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLWJnKSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHkpKTtcbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIC41KTtcbiAgICAvLyBTcGxpdCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGludmFsaWQgY2FsYygpIGZ1bmN0aW9uIGlmIHZhbHVlIGlzIDBcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gID4gKiB7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTsgLy8gVG9kbyBpbiB2NjogcmVwbGFjZSB3aXRoIGdhcCBvbiBwYXJlbnQgY2xhc3NcbiAgfVxufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLm1vZGFsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cH07XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwfTtcbiAgfVxuXG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGgpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1zbSB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXNtfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbGd9O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwteGx9O1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkcG9zdGZpeDogaWYoJGluZml4ICE9IFwiXCIsICRpbmZpeCArIFwiLWRvd25cIiwgXCJcIik7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4jeyRwb3N0Zml4fSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1oZWFkZXIsXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbiIsIi8vIFNoYXJlZCBiZXR3ZWVuIG1vZGFscyBhbmQgb2ZmY2FudmFzZXNcbkBtaXhpbiBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgsICRiYWNrZHJvcC1iZywgJGJhY2tkcm9wLW9wYWNpdHkpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXg7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJGJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC16aW5kZXg6ICN7JHppbmRleC10b29sdGlwfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXgtd2lkdGg6ICN7JHRvb2x0aXAtbWF4LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXg6ICN7JHRvb2x0aXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXk6ICN7JHRvb2x0aXAtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXJnaW46ICN7JHRvb2x0aXAtbWFyZ2lufTtcbiAgQGluY2x1ZGUgcmZzKCR0b29sdGlwLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9dG9vbHRpcC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b29sdGlwLWNvbG9yOiAjeyR0b29sdGlwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1iZzogI3skdG9vbHRpcC1iZ307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1czogI3skdG9vbHRpcC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1vcGFjaXR5OiAjeyR0b29sdGlwLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoOiAjeyR0b29sdGlwLWFycm93LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICN7JHRvb2x0aXAtYXJyb3ctaGVpZ2h0fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWNzcy12YXJzXG5cbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luKTtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYCR0b29sdGlwLW1hcmdpbmBcIiwgXCJ2NVwiLCBcInY1LnhcIiwgdHJ1ZSk7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1vcGFjaXR5KTsgfVxuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcblxuICAmOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICY6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcblxuICAmOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXN0YXJ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXMpKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciBvdmVyZmxvdy13cmFwIC8gd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLXppbmRleDogI3skemluZGV4LXBvcG92ZXJ9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLW1heC13aWR0aDogI3skcG9wb3Zlci1tYXgtd2lkdGh9O1xuICBAaW5jbHVkZSByZnMoJHBvcG92ZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYmc6ICN7JHBvcG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aDogI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcjogI3skcG9wb3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogI3skcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3gtc2hhZG93OiAjeyRwb3BvdmVyLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogI3skcG9wb3Zlci1oZWFkZXItcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWhlYWRlci1mb250LXNpemUsIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yOiAjeyRwb3BvdmVyLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnOiAjeyRwb3BvdmVyLWhlYWRlci1iZ307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICN7JHBvcG92ZXItYm9keS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy15OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LWNvbG9yOiAjeyRwb3BvdmVyLWJvZHktY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoOiAjeyRwb3BvdmVyLWFycm93LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIC8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLW1heC13aWR0aCk7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItZm9udC1zaXplKSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdykpO1xuXG4gIC5wb3BvdmVyLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgYm90dG9tOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1lbmQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBsZWZ0OiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICB0b3A6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1zdGFydCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHJpZ2h0OiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXN0YXJ0O1xuICB9XG59XG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcik7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZmlsdGVyOiB2YXIoLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcik7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZykgI3tcIi8qcnRsOlwiICsgZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpICsgXCIqL1wifTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKSAje1wiLypydGw6XCIgKyBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZykgKyBcIiovXCJ9O1xufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwcy9jb250cm9sc1xuLy9cbi8vIEFkZCBhIGNvbnRhaW5lciAoc3VjaCBhcyBhIGxpc3QpIHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGFuIGl0ZW0gKGlkZWFsbHkgYSBmb2N1c2FibGUgY29udHJvbCxcbi8vIGxpa2UgYSBidXR0b24pIHdpdGggZGF0YS1icy10YXJnZXQgZm9yIGVhY2ggc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuXG4gIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDA7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIHBhZGRpbmctdG9wOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY2FwdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gRGFyayBtb2RlIGNhcm91c2VsXG5cbkBtaXhpbiBjYXJvdXNlbC1kYXJrKCkge1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAjeyRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnLWRhcmt9O1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAjeyRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yLWRhcmt9O1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyOiAjeyRjYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyLWRhcmt9O1xufVxuXG4uY2Fyb3VzZWwtZGFyayB7XG4gIEBpbmNsdWRlIGNhcm91c2VsLWRhcmsoKTtcbn1cblxuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1cImxpZ2h0XCJdIHtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogI3skY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWNhcm91c2VsLWNhcHRpb24tY29sb3I6ICN7JGNhcm91c2VsLWNhcHRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyOiAjeyRjYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyfTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2xlYXJmaXhcbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbi5zcGlubmVyLWdyb3csXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodCk7XG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbik7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCkgbGluZWFyIGluZmluaXRlIHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAje1wiLyogcnRsOmlnbm9yZSAqL1wifTsgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGg6ICN7JHNwaW5uZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItY3NzLXZhcnNcblxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aC1zbX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcblxuLnNwaW5uZXItZ3JvdyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3ctY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ246ICN7JHNwaW5uZXItdmVydGljYWwtYWxpZ259O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWdyb3c7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG5cbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG59XG5cbkBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuc3Bpbm5lci1ib3JkZXIsXG4gICAgLnNwaW5uZXItZ3JvdyB7XG4gICAgICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWQgKiAyfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4lb2ZmY2FudmFzLWNzcy12YXJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtemluZGV4OiAjeyR6aW5kZXgtb2ZmY2FudmFzfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoOiAjeyRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6ICN7JG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14OiAjeyRvZmZjYW52YXMtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteTogI3skb2ZmY2FudmFzLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcjogI3skb2ZmY2FudmFzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnOiAjeyRvZmZjYW52YXMtYmctY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAjeyRvZmZjYW52YXMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcjogI3skb2ZmY2FudmFzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3gtc2hhZG93OiAjeyRvZmZjYW52YXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy10cmFuc2l0aW9uOiAje3RyYW5zZm9ybSAkb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXR9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLWNzcy12YXJzXG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGV4dGVuZCAlb2ZmY2FudmFzLWNzcy12YXJzO1xuICB9XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0KSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWNvbG9yKTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYmcpO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdykpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRyYW5zaXRpb24pKTtcblxuICAgICAgJi5vZmZjYW52YXMtc3RhcnQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1lbmQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLXRvcCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5oaWRpbmcsXG4gICAgICAmLnNob3cge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICAvLyBSZXNldCBgYmFja2dyb3VuZC1jb2xvcmAgaW4gY2FzZSBgLmJnLSpgIGNsYXNzZXMgYXJlIHVzZWQgaW4gb2ZmY2FudmFzXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcCwgJG9mZmNhbnZhcy1iYWNrZHJvcC1iZywgJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5KTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpICogLjUpO1xuICAgIC8vIFNwbGl0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW52YWxpZCBjYWxjKCkgZnVuY3Rpb24gaWYgdmFsdWUgaXMgMFxuICAgIG1hcmdpbi10b3A6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuIiwiLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg7XG5cbiAgJi5idG46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4ucGxhY2Vob2xkZXIteHMge1xuICBtaW4taGVpZ2h0OiAuNmVtO1xufVxuXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAuOGVtO1xufVxuXG4ucGxhY2Vob2xkZXItbGcge1xuICBtaW4taGVpZ2h0OiAxLjJlbTtcbn1cblxuLy8gQW5pbWF0aW9uXG4ucGxhY2Vob2xkZXItZ2xvdyB7XG4gIC5wbGFjZWhvbGRlciB7XG4gICAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluO1xuICB9XG59XG5cbi5wbGFjZWhvbGRlci13YXZlIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgJGJsYWNrIDU1JSwgcmdiYSgwLCAwLCAwLCAoMSAtICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbikpIDc1JSwgJGJsYWNrIDk1JSk7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuICAxMDAlIHtcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgfVxufVxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC50ZXh0LWJnLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWJnLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB9XG59XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmxpbmstI3skY29sb3J9IHtcbiAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICAgIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAkaG92ZXItY29sb3I6IGlmKGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpLCB0aW50LWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkpO1xuICAgICAgICBjb2xvcjogUkdCQSgje3RvLXJnYigkaG92ZXItY29sb3IpfSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh0by1yZ2IoJGhvdmVyLWNvbG9yKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBPbmUtb2ZmIHNwZWNpYWwgbGluayBoZWxwZXIgYXMgYSBicmlkZ2UgdW50aWwgdjZcbi5saW5rLWJvZHktZW1waGFzaXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgfVxuICB9XG59XG4iLCIuZm9jdXMtcmluZzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIC8vIEJ5IGRlZmF1bHQsIHRoZXJlIGlzIG5vIGAtLWJzLWZvY3VzLXJpbmcteGAsIGAtLWJzLWZvY3VzLXJpbmcteWAsIG9yIGAtLWJzLWZvY3VzLXJpbmctYmx1cmAsIGJ1dCB3ZSBwcm92aWRlIENTUyB2YXJpYWJsZXMgd2l0aCBmYWxsYmFja3MgdG8gaW5pdGlhbCBgMGAgdmFsdWVzXG4gIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXgsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXksIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXdpZHRoKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcik7XG59XG4iLCIuaWNvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogJGljb24tbGluay1nYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAuNSkpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6ICRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gID4gLmJpIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgaGVpZ2h0OiAkaWNvbi1saW5rLWljb24tc2l6ZTtcbiAgICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbik7XG4gIH1cbn1cblxuLmljb24tbGluay1ob3ZlciB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgPiAuYmkge1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9aWNvbi1saW5rLXRyYW5zZm9ybSwgJGljb24tbGluay1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBlYWNoICRrZXksICRyYXRpbyBpbiAkYXNwZWN0LXJhdGlvcyB7XG4gIC5yYXRpby0jeyRrZXl9IHtcbiAgICAtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW86ICN7JHJhdGlvfTtcbiAgfVxufVxuIiwiLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgc3RpY2t5IHRvcCBhbmQgYm90dG9tXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuXG4gICAgLnN0aWNreSN7JGluZml4fS1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHN0YWNrc1xuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3RhY2tzXG4iLCIvL1xuLy8gVmlzdWFsbHkgaGlkZGVuXG4vL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gSGlkZSBjb250ZW50IHZpc3VhbGx5IHdoaWxlIGtlZXBpbmcgaXQgYWNjZXNzaWJsZSB0byBhc3Npc3RpdmUgdGVjaG5vbG9naWVzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXG4gIC8vIEZpeCBmb3IgcG9zaXRpb25lZCB0YWJsZSBjYXB0aW9uIHRoYXQgY291bGQgYmVjb21lIGFub255bW91cyBjZWxsc1xuICAmOm5vdChjYXB0aW9uKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBGaXggdG8gcHJldmVudCBvdmVyZmxvd2luZyBjaGlsZHJlbiB0byBiZWNvbWUgZm9jdXNhYmxlXG4gICoge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBVc2UgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQsIG9yIG9uZSBvZiBpdHMgY2hpbGQgZWxlbWVudHMgaXMgZm9jdXNlZFxuLy8gKGkuZS4gd2hlbiBmb2N1cyBpcyB3aXRoaW4gdGhlIGVsZW1lbnQvY29udGFpbmVyIHRoYXQgdGhlIGNsYXNzIHdhcyBhcHBsaWVkIHRvKVxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1dBSS9XQ0FHMjIvVGVjaG5pcXVlcy9nZW5lcmFsL0cxLmh0bWxcblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGUoKSB7XG4gICY6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjojeyRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudH0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFRleHQgdHJ1bmNhdGlvblxuLy9cblxuLnRleHQtdHJ1bmNhdGUge1xuICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6ICR2ci1ib3JkZXItd2lkdGg7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeDogXCJcIiwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gVXNlIGN1c3RvbSBDU1MgdmFyaWFibGUgbmFtZSBpZiBwcmVzZW50LCBvdGhlcndpc2UgZGVmYXVsdCB0byBgY2xhc3NgXG4gICAgJGNzcy12YXJpYWJsZS1uYW1lOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSk7XG5cbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xuXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xuXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlLmcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIVxuICogRm9udCBBd2Vzb21lIEZyZWUgNi43LjIgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXG4gKiBDb3B5cmlnaHQgMjAyNCBGb250aWNvbnMsIEluYy5cbiAqL1xuLmZhIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZhLXN0eWxlLWZhbWlseSwgXCJGb250IEF3ZXNvbWUgNiBGcmVlXCIpO1xuICBmb250LXdlaWdodDogdmFyKC0tZmEtc3R5bGUsIDkwMCk7IH1cblxuLmZhcyxcbi5mYXIsXG4uZmFiLFxuLmZhLXNvbGlkLFxuLmZhLXJlZ3VsYXIsXG4uZmEtYnJhbmRzLFxuLmZhIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGRpc3BsYXk6IHZhcigtLWZhLWRpc3BsYXksIGlubGluZS1ibG9jayk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgfVxuXG4uZmFzOjpiZWZvcmUsXG4uZmFyOjpiZWZvcmUsXG4uZmFiOjpiZWZvcmUsXG4uZmEtc29saWQ6OmJlZm9yZSxcbi5mYS1yZWd1bGFyOjpiZWZvcmUsXG4uZmEtYnJhbmRzOjpiZWZvcmUsXG4uZmE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHZhcigtLWZhKTsgfVxuXG4uZmEtY2xhc3NpYyxcbi5mYXMsXG4uZmEtc29saWQsXG4uZmFyLFxuLmZhLXJlZ3VsYXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEZyZWUnOyB9XG5cbi5mYS1icmFuZHMsXG4uZmFiIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnOyB9XG5cbi5mYS0xeCB7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi5mYS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5mYS0zeCB7XG4gIGZvbnQtc2l6ZTogM2VtOyB9XG5cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtOyB9XG5cbi5mYS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtOyB9XG5cbi5mYS02eCB7XG4gIGZvbnQtc2l6ZTogNmVtOyB9XG5cbi5mYS03eCB7XG4gIGZvbnQtc2l6ZTogN2VtOyB9XG5cbi5mYS04eCB7XG4gIGZvbnQtc2l6ZTogOGVtOyB9XG5cbi5mYS05eCB7XG4gIGZvbnQtc2l6ZTogOWVtOyB9XG5cbi5mYS0xMHgge1xuICBmb250LXNpemU6IDEwZW07IH1cblxuLmZhLTJ4cyB7XG4gIGZvbnQtc2l6ZTogMC42MjVlbTtcbiAgbGluZS1oZWlnaHQ6IDAuMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yMjVlbTsgfVxuXG4uZmEteHMge1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDAuMDgzMzNlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMTI1ZW07IH1cblxuLmZhLXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMC4wNzE0M2VtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4wNTM1N2VtOyB9XG5cbi5mYS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBsaW5lLWhlaWdodDogMC4wNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMDc1ZW07IH1cblxuLmZhLXhsIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDAuMDQxNjdlbTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjEyNWVtOyB9XG5cbi5mYS0yeGwge1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuMDMxMjVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjE4NzVlbTsgfVxuXG4uZmEtZncge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxLjI1ZW07IH1cblxuLmZhLXVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tZmEtbGktbWFyZ2luLCAyLjVlbSk7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAuZmEtdWwgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mYS1saSB7XG4gIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1mYS1saS13aWR0aCwgMmVtKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogdmFyKC0tZmEtbGktd2lkdGgsIDJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5mYS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhLWJvcmRlci1jb2xvciwgI2VlZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWZhLWJvcmRlci1yYWRpdXMsIDAuMWVtKTtcbiAgYm9yZGVyLXN0eWxlOiB2YXIoLS1mYS1ib3JkZXItc3R5bGUsIHNvbGlkKTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1mYS1ib3JkZXItd2lkdGgsIDAuMDhlbSk7XG4gIHBhZGRpbmc6IHZhcigtLWZhLWJvcmRlci1wYWRkaW5nLCAwLjJlbSAwLjI1ZW0gMC4xNWVtKTsgfVxuXG4uZmEtcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tZmEtcHVsbC1tYXJnaW4sIDAuM2VtKTsgfVxuXG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWZhLXB1bGwtbWFyZ2luLCAwLjNlbSk7IH1cblxuLmZhLWJlYXQge1xuICBhbmltYXRpb24tbmFtZTogZmEtYmVhdDtcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1mYS1hbmltYXRpb24tZGVsYXksIDBzKTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWRpcmVjdGlvbiwgbm9ybWFsKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZHVyYXRpb24sIDFzKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tZmEtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgaW5maW5pdGUpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tdGltaW5nLCBlYXNlLWluLW91dCk7IH1cblxuLmZhLWJvdW5jZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYS1ib3VuY2U7XG4gIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tZmEtYW5pbWF0aW9uLWRlbGF5LCAwcyk7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi1kaXJlY3Rpb24sIG5vcm1hbCk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWR1cmF0aW9uLCAxcyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWZhLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsIGluZmluaXRlKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLXRpbWluZywgY3ViaWMtYmV6aWVyKDAuMjgsIDAuODQsIDAuNDIsIDEpKTsgfVxuXG4uZmEtZmFkZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYS1mYWRlO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWZhLWFuaW1hdGlvbi1kZWxheSwgMHMpO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLWZhLWFuaW1hdGlvbi1kdXJhdGlvbiwgMXMpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1mYS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCBpbmZpbml0ZSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi10aW1pbmcsIGN1YmljLWJlemllcigwLjQsIDAsIDAuNiwgMSkpOyB9XG5cbi5mYS1iZWF0LWZhZGUge1xuICBhbmltYXRpb24tbmFtZTogZmEtYmVhdC1mYWRlO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWZhLWFuaW1hdGlvbi1kZWxheSwgMHMpO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLWZhLWFuaW1hdGlvbi1kdXJhdGlvbiwgMXMpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1mYS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCBpbmZpbml0ZSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi10aW1pbmcsIGN1YmljLWJlemllcigwLjQsIDAsIDAuNiwgMSkpOyB9XG5cbi5mYS1mbGlwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhLWZsaXA7XG4gIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tZmEtYW5pbWF0aW9uLWRlbGF5LCAwcyk7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi1kaXJlY3Rpb24sIG5vcm1hbCk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWR1cmF0aW9uLCAxcyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWZhLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsIGluZmluaXRlKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLXRpbWluZywgZWFzZS1pbi1vdXQpOyB9XG5cbi5mYS1zaGFrZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYS1zaGFrZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1mYS1hbmltYXRpb24tZGVsYXksIDBzKTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWRpcmVjdGlvbiwgbm9ybWFsKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZHVyYXRpb24sIDFzKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tZmEtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgaW5maW5pdGUpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tdGltaW5nLCBsaW5lYXIpOyB9XG5cbi5mYS1zcGluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhLXNwaW47XG4gIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tZmEtYW5pbWF0aW9uLWRlbGF5LCAwcyk7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi1kaXJlY3Rpb24sIG5vcm1hbCk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWR1cmF0aW9uLCAycyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWZhLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsIGluZmluaXRlKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLXRpbWluZywgbGluZWFyKTsgfVxuXG4uZmEtc3Bpbi1yZXZlcnNlIHtcbiAgLS1mYS1hbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlOyB9XG5cbi5mYS1wdWxzZSxcbi5mYS1zcGluLXB1bHNlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhLXNwaW47XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi1kaXJlY3Rpb24sIG5vcm1hbCk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWR1cmF0aW9uLCAxcyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWZhLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsIGluZmluaXRlKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLXRpbWluZywgc3RlcHMoOCkpOyB9XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYS1iZWF0LFxuICAuZmEtYm91bmNlLFxuICAuZmEtZmFkZSxcbiAgLmZhLWJlYXQtZmFkZSxcbiAgLmZhLWZsaXAsXG4gIC5mYS1wdWxzZSxcbiAgLmZhLXNoYWtlLFxuICAuZmEtc3BpbixcbiAgLmZhLXNwaW4tcHVsc2Uge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTFtcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFtcztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzOyB9IH1cblxuQGtleWZyYW1lcyBmYS1iZWF0IHtcbiAgMCUsIDkwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICA0NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tZmEtYmVhdC1zY2FsZSwgMS4yNSkpOyB9IH1cblxuQGtleWZyYW1lcyBmYS1ib3VuY2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDApOyB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1mYS1ib3VuY2Utc3RhcnQtc2NhbGUteCwgMS4xKSwgdmFyKC0tZmEtYm91bmNlLXN0YXJ0LXNjYWxlLXksIDAuOSkpIHRyYW5zbGF0ZVkoMCk7IH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLWZhLWJvdW5jZS1qdW1wLXNjYWxlLXgsIDAuOSksIHZhcigtLWZhLWJvdW5jZS1qdW1wLXNjYWxlLXksIDEuMSkpIHRyYW5zbGF0ZVkodmFyKC0tZmEtYm91bmNlLWhlaWdodCwgLTAuNWVtKSk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLWZhLWJvdW5jZS1sYW5kLXNjYWxlLXgsIDEuMDUpLCB2YXIoLS1mYS1ib3VuY2UtbGFuZC1zY2FsZS15LCAwLjk1KSkgdHJhbnNsYXRlWSgwKTsgfVxuICA1NyUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSh2YXIoLS1mYS1ib3VuY2UtcmVib3VuZCwgLTAuMTI1ZW0pKTsgfVxuICA2NCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhLWZhZGUge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IHZhcigtLWZhLWZhZGUtb3BhY2l0eSwgMC40KTsgfSB9XG5cbkBrZXlmcmFtZXMgZmEtYmVhdC1mYWRlIHtcbiAgMCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IHZhcigtLWZhLWJlYXQtZmFkZS1vcGFjaXR5LCAwLjQpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tZmEtYmVhdC1mYWRlLXNjYWxlLCAxLjEyNSkpOyB9IH1cblxuQGtleWZyYW1lcyBmYS1mbGlwIHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKHZhcigtLWZhLWZsaXAteCwgMCksIHZhcigtLWZhLWZsaXAteSwgMSksIHZhcigtLWZhLWZsaXAteiwgMCksIHZhcigtLWZhLWZsaXAtYW5nbGUsIC0xODBkZWcpKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmEtc2hha2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTsgfVxuICA0JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpOyB9XG4gIDglLCAyNCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xOGRlZyk7IH1cbiAgMTIlLCAyOCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTsgfVxuICAxNiUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMmRlZyk7IH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMmRlZyk7IH1cbiAgMzIlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTJkZWcpOyB9XG4gIDM2JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTJkZWcpOyB9XG4gIDQwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5mYS1yb3RhdGUtOTAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0xODAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMjcwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuXG4uZmEtZmxpcC1ob3Jpem9udGFsIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IH1cblxuLmZhLWZsaXAtdmVydGljYWwge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTsgfVxuXG4uZmEtZmxpcC1ib3RoLFxuLmZhLWZsaXAtaG9yaXpvbnRhbC5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpOyB9XG5cbi5mYS1yb3RhdGUtYnkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSh2YXIoLS1mYS1yb3RhdGUtYW5nbGUsIDApKTsgfVxuXG4uZmEtc3RhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyLjVlbTsgfVxuXG4uZmEtc3RhY2stMXgsXG4uZmEtc3RhY2stMngge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IHZhcigtLWZhLXN0YWNrLXotaW5kZXgsIGF1dG8pOyB9XG5cbi5mYS1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5mYS1pbnZlcnNlIHtcbiAgY29sb3I6IHZhcigtLWZhLWludmVyc2UsICNmZmYpOyB9XG5cbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxucmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cblxuLmZhLTAge1xuICAtLWZhOiBcIlxcMzBcIjsgfVxuXG4uZmEtMSB7XG4gIC0tZmE6IFwiXFwzMVwiOyB9XG5cbi5mYS0yIHtcbiAgLS1mYTogXCJcXDMyXCI7IH1cblxuLmZhLTMge1xuICAtLWZhOiBcIlxcMzNcIjsgfVxuXG4uZmEtNCB7XG4gIC0tZmE6IFwiXFwzNFwiOyB9XG5cbi5mYS01IHtcbiAgLS1mYTogXCJcXDM1XCI7IH1cblxuLmZhLTYge1xuICAtLWZhOiBcIlxcMzZcIjsgfVxuXG4uZmEtNyB7XG4gIC0tZmE6IFwiXFwzN1wiOyB9XG5cbi5mYS04IHtcbiAgLS1mYTogXCJcXDM4XCI7IH1cblxuLmZhLTkge1xuICAtLWZhOiBcIlxcMzlcIjsgfVxuXG4uZmEtZmlsbC1kcmlwIHtcbiAgLS1mYTogXCJcXGY1NzZcIjsgfVxuXG4uZmEtYXJyb3dzLXRvLWNpcmNsZSB7XG4gIC0tZmE6IFwiXFxlNGJkXCI7IH1cblxuLmZhLWNpcmNsZS1jaGV2cm9uLXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYxMzhcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQge1xuICAtLWZhOiBcIlxcZjEzOFwiOyB9XG5cbi5mYS1hdCB7XG4gIC0tZmE6IFwiXFw0MFwiOyB9XG5cbi5mYS10cmFzaC1jYW4ge1xuICAtLWZhOiBcIlxcZjJlZFwiOyB9XG5cbi5mYS10cmFzaC1hbHQge1xuICAtLWZhOiBcIlxcZjJlZFwiOyB9XG5cbi5mYS10ZXh0LWhlaWdodCB7XG4gIC0tZmE6IFwiXFxmMDM0XCI7IH1cblxuLmZhLXVzZXIteG1hcmsge1xuICAtLWZhOiBcIlxcZjIzNVwiOyB9XG5cbi5mYS11c2VyLXRpbWVzIHtcbiAgLS1mYTogXCJcXGYyMzVcIjsgfVxuXG4uZmEtc3RldGhvc2NvcGUge1xuICAtLWZhOiBcIlxcZjBmMVwiOyB9XG5cbi5mYS1tZXNzYWdlIHtcbiAgLS1mYTogXCJcXGYyN2FcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQge1xuICAtLWZhOiBcIlxcZjI3YVwiOyB9XG5cbi5mYS1pbmZvIHtcbiAgLS1mYTogXCJcXGYxMjlcIjsgfVxuXG4uZmEtZG93bi1sZWZ0LWFuZC11cC1yaWdodC10by1jZW50ZXIge1xuICAtLWZhOiBcIlxcZjQyMlwiOyB9XG5cbi5mYS1jb21wcmVzcy1hbHQge1xuICAtLWZhOiBcIlxcZjQyMlwiOyB9XG5cbi5mYS1leHBsb3Npb24ge1xuICAtLWZhOiBcIlxcZTRlOVwiOyB9XG5cbi5mYS1maWxlLWxpbmVzIHtcbiAgLS1mYTogXCJcXGYxNWNcIjsgfVxuXG4uZmEtZmlsZS1hbHQge1xuICAtLWZhOiBcIlxcZjE1Y1wiOyB9XG5cbi5mYS1maWxlLXRleHQge1xuICAtLWZhOiBcIlxcZjE1Y1wiOyB9XG5cbi5mYS13YXZlLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmODNlXCI7IH1cblxuLmZhLXJpbmcge1xuICAtLWZhOiBcIlxcZjcwYlwiOyB9XG5cbi5mYS1idWlsZGluZy11biB7XG4gIC0tZmE6IFwiXFxlNGQ5XCI7IH1cblxuLmZhLWRpY2UtdGhyZWUge1xuICAtLWZhOiBcIlxcZjUyN1wiOyB9XG5cbi5mYS1jYWxlbmRhci1kYXlzIHtcbiAgLS1mYTogXCJcXGYwNzNcIjsgfVxuXG4uZmEtY2FsZW5kYXItYWx0IHtcbiAgLS1mYTogXCJcXGYwNzNcIjsgfVxuXG4uZmEtYW5jaG9yLWNpcmNsZS1jaGVjayB7XG4gIC0tZmE6IFwiXFxlNGFhXCI7IH1cblxuLmZhLWJ1aWxkaW5nLWNpcmNsZS1hcnJvdy1yaWdodCB7XG4gIC0tZmE6IFwiXFxlNGQxXCI7IH1cblxuLmZhLXZvbGxleWJhbGwge1xuICAtLWZhOiBcIlxcZjQ1ZlwiOyB9XG5cbi5mYS12b2xsZXliYWxsLWJhbGwge1xuICAtLWZhOiBcIlxcZjQ1ZlwiOyB9XG5cbi5mYS1hcnJvd3MtdXAtdG8tbGluZSB7XG4gIC0tZmE6IFwiXFxlNGMyXCI7IH1cblxuLmZhLXNvcnQtZG93biB7XG4gIC0tZmE6IFwiXFxmMGRkXCI7IH1cblxuLmZhLXNvcnQtZGVzYyB7XG4gIC0tZmE6IFwiXFxmMGRkXCI7IH1cblxuLmZhLWNpcmNsZS1taW51cyB7XG4gIC0tZmE6IFwiXFxmMDU2XCI7IH1cblxuLmZhLW1pbnVzLWNpcmNsZSB7XG4gIC0tZmE6IFwiXFxmMDU2XCI7IH1cblxuLmZhLWRvb3Itb3BlbiB7XG4gIC0tZmE6IFwiXFxmNTJiXCI7IH1cblxuLmZhLXJpZ2h0LWZyb20tYnJhY2tldCB7XG4gIC0tZmE6IFwiXFxmMmY1XCI7IH1cblxuLmZhLXNpZ24tb3V0LWFsdCB7XG4gIC0tZmE6IFwiXFxmMmY1XCI7IH1cblxuLmZhLWF0b20ge1xuICAtLWZhOiBcIlxcZjVkMlwiOyB9XG5cbi5mYS1zb2FwIHtcbiAgLS1mYTogXCJcXGUwNmVcIjsgfVxuXG4uZmEtaWNvbnMge1xuICAtLWZhOiBcIlxcZjg2ZFwiOyB9XG5cbi5mYS1oZWFydC1tdXNpYy1jYW1lcmEtYm9sdCB7XG4gIC0tZmE6IFwiXFxmODZkXCI7IH1cblxuLmZhLW1pY3JvcGhvbmUtbGluZXMtc2xhc2gge1xuICAtLWZhOiBcIlxcZjUzOVwiOyB9XG5cbi5mYS1taWNyb3Bob25lLWFsdC1zbGFzaCB7XG4gIC0tZmE6IFwiXFxmNTM5XCI7IH1cblxuLmZhLWJyaWRnZS1jaXJjbGUtY2hlY2sge1xuICAtLWZhOiBcIlxcZTRjOVwiOyB9XG5cbi5mYS1wdW1wLW1lZGljYWwge1xuICAtLWZhOiBcIlxcZTA2YVwiOyB9XG5cbi5mYS1maW5nZXJwcmludCB7XG4gIC0tZmE6IFwiXFxmNTc3XCI7IH1cblxuLmZhLWhhbmQtcG9pbnQtcmlnaHQge1xuICAtLWZhOiBcIlxcZjBhNFwiOyB9XG5cbi5mYS1tYWduaWZ5aW5nLWdsYXNzLWxvY2F0aW9uIHtcbiAgLS1mYTogXCJcXGY2ODlcIjsgfVxuXG4uZmEtc2VhcmNoLWxvY2F0aW9uIHtcbiAgLS1mYTogXCJcXGY2ODlcIjsgfVxuXG4uZmEtZm9yd2FyZC1zdGVwIHtcbiAgLS1mYTogXCJcXGYwNTFcIjsgfVxuXG4uZmEtc3RlcC1mb3J3YXJkIHtcbiAgLS1mYTogXCJcXGYwNTFcIjsgfVxuXG4uZmEtZmFjZS1zbWlsZS1iZWFtIHtcbiAgLS1mYTogXCJcXGY1YjhcIjsgfVxuXG4uZmEtc21pbGUtYmVhbSB7XG4gIC0tZmE6IFwiXFxmNWI4XCI7IH1cblxuLmZhLWZsYWctY2hlY2tlcmVkIHtcbiAgLS1mYTogXCJcXGYxMWVcIjsgfVxuXG4uZmEtZm9vdGJhbGwge1xuICAtLWZhOiBcIlxcZjQ0ZVwiOyB9XG5cbi5mYS1mb290YmFsbC1iYWxsIHtcbiAgLS1mYTogXCJcXGY0NGVcIjsgfVxuXG4uZmEtc2Nob29sLWNpcmNsZS1leGNsYW1hdGlvbiB7XG4gIC0tZmE6IFwiXFxlNTZjXCI7IH1cblxuLmZhLWNyb3Age1xuICAtLWZhOiBcIlxcZjEyNVwiOyB9XG5cbi5mYS1hbmdsZXMtZG93biB7XG4gIC0tZmE6IFwiXFxmMTAzXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duIHtcbiAgLS1mYTogXCJcXGYxMDNcIjsgfVxuXG4uZmEtdXNlcnMtcmVjdGFuZ2xlIHtcbiAgLS1mYTogXCJcXGU1OTRcIjsgfVxuXG4uZmEtcGVvcGxlLXJvb2Yge1xuICAtLWZhOiBcIlxcZTUzN1wiOyB9XG5cbi5mYS1wZW9wbGUtbGluZSB7XG4gIC0tZmE6IFwiXFxlNTM0XCI7IH1cblxuLmZhLWJlZXItbXVnLWVtcHR5IHtcbiAgLS1mYTogXCJcXGYwZmNcIjsgfVxuXG4uZmEtYmVlciB7XG4gIC0tZmE6IFwiXFxmMGZjXCI7IH1cblxuLmZhLWRpYWdyYW0tcHJlZGVjZXNzb3Ige1xuICAtLWZhOiBcIlxcZTQ3N1wiOyB9XG5cbi5mYS1hcnJvdy11cC1sb25nIHtcbiAgLS1mYTogXCJcXGYxNzZcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy11cCB7XG4gIC0tZmE6IFwiXFxmMTc2XCI7IH1cblxuLmZhLWZpcmUtZmxhbWUtc2ltcGxlIHtcbiAgLS1mYTogXCJcXGY0NmFcIjsgfVxuXG4uZmEtYnVybiB7XG4gIC0tZmE6IFwiXFxmNDZhXCI7IH1cblxuLmZhLXBlcnNvbiB7XG4gIC0tZmE6IFwiXFxmMTgzXCI7IH1cblxuLmZhLW1hbGUge1xuICAtLWZhOiBcIlxcZjE4M1wiOyB9XG5cbi5mYS1sYXB0b3Age1xuICAtLWZhOiBcIlxcZjEwOVwiOyB9XG5cbi5mYS1maWxlLWNzdiB7XG4gIC0tZmE6IFwiXFxmNmRkXCI7IH1cblxuLmZhLW1lbm9yYWgge1xuICAtLWZhOiBcIlxcZjY3NlwiOyB9XG5cbi5mYS10cnVjay1wbGFuZSB7XG4gIC0tZmE6IFwiXFxlNThmXCI7IH1cblxuLmZhLXJlY29yZC12aW55bCB7XG4gIC0tZmE6IFwiXFxmOGQ5XCI7IH1cblxuLmZhLWZhY2UtZ3Jpbi1zdGFycyB7XG4gIC0tZmE6IFwiXFxmNTg3XCI7IH1cblxuLmZhLWdyaW4tc3RhcnMge1xuICAtLWZhOiBcIlxcZjU4N1wiOyB9XG5cbi5mYS1ib25nIHtcbiAgLS1mYTogXCJcXGY1NWNcIjsgfVxuXG4uZmEtc3BhZ2hldHRpLW1vbnN0ZXItZmx5aW5nIHtcbiAgLS1mYTogXCJcXGY2N2JcIjsgfVxuXG4uZmEtcGFzdGFmYXJpYW5pc20ge1xuICAtLWZhOiBcIlxcZjY3YlwiOyB9XG5cbi5mYS1hcnJvdy1kb3duLXVwLWFjcm9zcy1saW5lIHtcbiAgLS1mYTogXCJcXGU0YWZcIjsgfVxuXG4uZmEtc3Bvb24ge1xuICAtLWZhOiBcIlxcZjJlNVwiOyB9XG5cbi5mYS11dGVuc2lsLXNwb29uIHtcbiAgLS1mYTogXCJcXGYyZTVcIjsgfVxuXG4uZmEtamFyLXdoZWF0IHtcbiAgLS1mYTogXCJcXGU1MTdcIjsgfVxuXG4uZmEtZW52ZWxvcGVzLWJ1bGsge1xuICAtLWZhOiBcIlxcZjY3NFwiOyB9XG5cbi5mYS1tYWlsLWJ1bGsge1xuICAtLWZhOiBcIlxcZjY3NFwiOyB9XG5cbi5mYS1maWxlLWNpcmNsZS1leGNsYW1hdGlvbiB7XG4gIC0tZmE6IFwiXFxlNGViXCI7IH1cblxuLmZhLWNpcmNsZS1oIHtcbiAgLS1mYTogXCJcXGY0N2VcIjsgfVxuXG4uZmEtaG9zcGl0YWwtc3ltYm9sIHtcbiAgLS1mYTogXCJcXGY0N2VcIjsgfVxuXG4uZmEtcGFnZXIge1xuICAtLWZhOiBcIlxcZjgxNVwiOyB9XG5cbi5mYS1hZGRyZXNzLWJvb2sge1xuICAtLWZhOiBcIlxcZjJiOVwiOyB9XG5cbi5mYS1jb250YWN0LWJvb2sge1xuICAtLWZhOiBcIlxcZjJiOVwiOyB9XG5cbi5mYS1zdHJpa2V0aHJvdWdoIHtcbiAgLS1mYTogXCJcXGYwY2NcIjsgfVxuXG4uZmEtayB7XG4gIC0tZmE6IFwiXFw0YlwiOyB9XG5cbi5mYS1sYW5kbWFyay1mbGFnIHtcbiAgLS1mYTogXCJcXGU1MWNcIjsgfVxuXG4uZmEtcGVuY2lsIHtcbiAgLS1mYTogXCJcXGYzMDNcIjsgfVxuXG4uZmEtcGVuY2lsLWFsdCB7XG4gIC0tZmE6IFwiXFxmMzAzXCI7IH1cblxuLmZhLWJhY2t3YXJkIHtcbiAgLS1mYTogXCJcXGYwNGFcIjsgfVxuXG4uZmEtY2FyZXQtcmlnaHQge1xuICAtLWZhOiBcIlxcZjBkYVwiOyB9XG5cbi5mYS1jb21tZW50cyB7XG4gIC0tZmE6IFwiXFxmMDg2XCI7IH1cblxuLmZhLXBhc3RlIHtcbiAgLS1mYTogXCJcXGYwZWFcIjsgfVxuXG4uZmEtZmlsZS1jbGlwYm9hcmQge1xuICAtLWZhOiBcIlxcZjBlYVwiOyB9XG5cbi5mYS1jb2RlLXB1bGwtcmVxdWVzdCB7XG4gIC0tZmE6IFwiXFxlMTNjXCI7IH1cblxuLmZhLWNsaXBib2FyZC1saXN0IHtcbiAgLS1mYTogXCJcXGY0NmRcIjsgfVxuXG4uZmEtdHJ1Y2stcmFtcC1ib3gge1xuICAtLWZhOiBcIlxcZjRkZVwiOyB9XG5cbi5mYS10cnVjay1sb2FkaW5nIHtcbiAgLS1mYTogXCJcXGY0ZGVcIjsgfVxuXG4uZmEtdXNlci1jaGVjayB7XG4gIC0tZmE6IFwiXFxmNGZjXCI7IH1cblxuLmZhLXZpYWwtdmlydXMge1xuICAtLWZhOiBcIlxcZTU5N1wiOyB9XG5cbi5mYS1zaGVldC1wbGFzdGljIHtcbiAgLS1mYTogXCJcXGU1NzFcIjsgfVxuXG4uZmEtYmxvZyB7XG4gIC0tZmE6IFwiXFxmNzgxXCI7IH1cblxuLmZhLXVzZXItbmluamEge1xuICAtLWZhOiBcIlxcZjUwNFwiOyB9XG5cbi5mYS1wZXJzb24tYXJyb3ctdXAtZnJvbS1saW5lIHtcbiAgLS1mYTogXCJcXGU1MzlcIjsgfVxuXG4uZmEtc2Nyb2xsLXRvcmFoIHtcbiAgLS1mYTogXCJcXGY2YTBcIjsgfVxuXG4uZmEtdG9yYWgge1xuICAtLWZhOiBcIlxcZjZhMFwiOyB9XG5cbi5mYS1icm9vbS1iYWxsIHtcbiAgLS1mYTogXCJcXGY0NThcIjsgfVxuXG4uZmEtcXVpZGRpdGNoIHtcbiAgLS1mYTogXCJcXGY0NThcIjsgfVxuXG4uZmEtcXVpZGRpdGNoLWJyb29tLWJhbGwge1xuICAtLWZhOiBcIlxcZjQ1OFwiOyB9XG5cbi5mYS10b2dnbGUtb2ZmIHtcbiAgLS1mYTogXCJcXGYyMDRcIjsgfVxuXG4uZmEtYm94LWFyY2hpdmUge1xuICAtLWZhOiBcIlxcZjE4N1wiOyB9XG5cbi5mYS1hcmNoaXZlIHtcbiAgLS1mYTogXCJcXGYxODdcIjsgfVxuXG4uZmEtcGVyc29uLWRyb3duaW5nIHtcbiAgLS1mYTogXCJcXGU1NDVcIjsgfVxuXG4uZmEtYXJyb3ctZG93bi05LTEge1xuICAtLWZhOiBcIlxcZjg4NlwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtZGVzYyB7XG4gIC0tZmE6IFwiXFxmODg2XCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1kb3duLWFsdCB7XG4gIC0tZmE6IFwiXFxmODg2XCI7IH1cblxuLmZhLWZhY2UtZ3Jpbi10b25ndWUtc3F1aW50IHtcbiAgLS1mYTogXCJcXGY1OGFcIjsgfVxuXG4uZmEtZ3Jpbi10b25ndWUtc3F1aW50IHtcbiAgLS1mYTogXCJcXGY1OGFcIjsgfVxuXG4uZmEtc3ByYXktY2FuIHtcbiAgLS1mYTogXCJcXGY1YmRcIjsgfVxuXG4uZmEtdHJ1Y2stbW9uc3RlciB7XG4gIC0tZmE6IFwiXFxmNjNiXCI7IH1cblxuLmZhLXcge1xuICAtLWZhOiBcIlxcNTdcIjsgfVxuXG4uZmEtZWFydGgtYWZyaWNhIHtcbiAgLS1mYTogXCJcXGY1N2NcIjsgfVxuXG4uZmEtZ2xvYmUtYWZyaWNhIHtcbiAgLS1mYTogXCJcXGY1N2NcIjsgfVxuXG4uZmEtcmFpbmJvdyB7XG4gIC0tZmE6IFwiXFxmNzViXCI7IH1cblxuLmZhLWNpcmNsZS1ub3RjaCB7XG4gIC0tZmE6IFwiXFxmMWNlXCI7IH1cblxuLmZhLXRhYmxldC1zY3JlZW4tYnV0dG9uIHtcbiAgLS1mYTogXCJcXGYzZmFcIjsgfVxuXG4uZmEtdGFibGV0LWFsdCB7XG4gIC0tZmE6IFwiXFxmM2ZhXCI7IH1cblxuLmZhLXBhdyB7XG4gIC0tZmE6IFwiXFxmMWIwXCI7IH1cblxuLmZhLWNsb3VkIHtcbiAgLS1mYTogXCJcXGYwYzJcIjsgfVxuXG4uZmEtdHJvd2VsLWJyaWNrcyB7XG4gIC0tZmE6IFwiXFxlNThhXCI7IH1cblxuLmZhLWZhY2UtZmx1c2hlZCB7XG4gIC0tZmE6IFwiXFxmNTc5XCI7IH1cblxuLmZhLWZsdXNoZWQge1xuICAtLWZhOiBcIlxcZjU3OVwiOyB9XG5cbi5mYS1ob3NwaXRhbC11c2VyIHtcbiAgLS1mYTogXCJcXGY4MGRcIjsgfVxuXG4uZmEtdGVudC1hcnJvdy1sZWZ0LXJpZ2h0IHtcbiAgLS1mYTogXCJcXGU1N2ZcIjsgfVxuXG4uZmEtZ2F2ZWwge1xuICAtLWZhOiBcIlxcZjBlM1wiOyB9XG5cbi5mYS1sZWdhbCB7XG4gIC0tZmE6IFwiXFxmMGUzXCI7IH1cblxuLmZhLWJpbm9jdWxhcnMge1xuICAtLWZhOiBcIlxcZjFlNVwiOyB9XG5cbi5mYS1taWNyb3Bob25lLXNsYXNoIHtcbiAgLS1mYTogXCJcXGYxMzFcIjsgfVxuXG4uZmEtYm94LXRpc3N1ZSB7XG4gIC0tZmE6IFwiXFxlMDViXCI7IH1cblxuLmZhLW1vdG9yY3ljbGUge1xuICAtLWZhOiBcIlxcZjIxY1wiOyB9XG5cbi5mYS1iZWxsLWNvbmNpZXJnZSB7XG4gIC0tZmE6IFwiXFxmNTYyXCI7IH1cblxuLmZhLWNvbmNpZXJnZS1iZWxsIHtcbiAgLS1mYTogXCJcXGY1NjJcIjsgfVxuXG4uZmEtcGVuLXJ1bGVyIHtcbiAgLS1mYTogXCJcXGY1YWVcIjsgfVxuXG4uZmEtcGVuY2lsLXJ1bGVyIHtcbiAgLS1mYTogXCJcXGY1YWVcIjsgfVxuXG4uZmEtcGVvcGxlLWFycm93cyB7XG4gIC0tZmE6IFwiXFxlMDY4XCI7IH1cblxuLmZhLXBlb3BsZS1hcnJvd3MtbGVmdC1yaWdodCB7XG4gIC0tZmE6IFwiXFxlMDY4XCI7IH1cblxuLmZhLW1hcnMtYW5kLXZlbnVzLWJ1cnN0IHtcbiAgLS1mYTogXCJcXGU1MjNcIjsgfVxuXG4uZmEtc3F1YXJlLWNhcmV0LXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYxNTJcIjsgfVxuXG4uZmEtY2FyZXQtc3F1YXJlLXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYxNTJcIjsgfVxuXG4uZmEtc2Npc3NvcnMge1xuICAtLWZhOiBcIlxcZjBjNFwiOyB9XG5cbi5mYS1jdXQge1xuICAtLWZhOiBcIlxcZjBjNFwiOyB9XG5cbi5mYS1zdW4tcGxhbnQtd2lsdCB7XG4gIC0tZmE6IFwiXFxlNTdhXCI7IH1cblxuLmZhLXRvaWxldHMtcG9ydGFibGUge1xuICAtLWZhOiBcIlxcZTU4NFwiOyB9XG5cbi5mYS1ob2NrZXktcHVjayB7XG4gIC0tZmE6IFwiXFxmNDUzXCI7IH1cblxuLmZhLXRhYmxlIHtcbiAgLS1mYTogXCJcXGYwY2VcIjsgfVxuXG4uZmEtbWFnbmlmeWluZy1nbGFzcy1hcnJvdy1yaWdodCB7XG4gIC0tZmE6IFwiXFxlNTIxXCI7IH1cblxuLmZhLXRhY2hvZ3JhcGgtZGlnaXRhbCB7XG4gIC0tZmE6IFwiXFxmNTY2XCI7IH1cblxuLmZhLWRpZ2l0YWwtdGFjaG9ncmFwaCB7XG4gIC0tZmE6IFwiXFxmNTY2XCI7IH1cblxuLmZhLXVzZXJzLXNsYXNoIHtcbiAgLS1mYTogXCJcXGUwNzNcIjsgfVxuXG4uZmEtY2xvdmVyIHtcbiAgLS1mYTogXCJcXGUxMzlcIjsgfVxuXG4uZmEtcmVwbHkge1xuICAtLWZhOiBcIlxcZjNlNVwiOyB9XG5cbi5mYS1tYWlsLXJlcGx5IHtcbiAgLS1mYTogXCJcXGYzZTVcIjsgfVxuXG4uZmEtc3Rhci1hbmQtY3Jlc2NlbnQge1xuICAtLWZhOiBcIlxcZjY5OVwiOyB9XG5cbi5mYS1ob3VzZS1maXJlIHtcbiAgLS1mYTogXCJcXGU1MGNcIjsgfVxuXG4uZmEtc3F1YXJlLW1pbnVzIHtcbiAgLS1mYTogXCJcXGYxNDZcIjsgfVxuXG4uZmEtbWludXMtc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYxNDZcIjsgfVxuXG4uZmEtaGVsaWNvcHRlciB7XG4gIC0tZmE6IFwiXFxmNTMzXCI7IH1cblxuLmZhLWNvbXBhc3Mge1xuICAtLWZhOiBcIlxcZjE0ZVwiOyB9XG5cbi5mYS1zcXVhcmUtY2FyZXQtZG93biB7XG4gIC0tZmE6IFwiXFxmMTUwXCI7IH1cblxuLmZhLWNhcmV0LXNxdWFyZS1kb3duIHtcbiAgLS1mYTogXCJcXGYxNTBcIjsgfVxuXG4uZmEtZmlsZS1jaXJjbGUtcXVlc3Rpb24ge1xuICAtLWZhOiBcIlxcZTRlZlwiOyB9XG5cbi5mYS1sYXB0b3AtY29kZSB7XG4gIC0tZmE6IFwiXFxmNWZjXCI7IH1cblxuLmZhLXN3YXRjaGJvb2sge1xuICAtLWZhOiBcIlxcZjVjM1wiOyB9XG5cbi5mYS1wcmVzY3JpcHRpb24tYm90dGxlIHtcbiAgLS1mYTogXCJcXGY0ODVcIjsgfVxuXG4uZmEtYmFycyB7XG4gIC0tZmE6IFwiXFxmMGM5XCI7IH1cblxuLmZhLW5hdmljb24ge1xuICAtLWZhOiBcIlxcZjBjOVwiOyB9XG5cbi5mYS1wZW9wbGUtZ3JvdXAge1xuICAtLWZhOiBcIlxcZTUzM1wiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtZW5kIHtcbiAgLS1mYTogXCJcXGYyNTNcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTMge1xuICAtLWZhOiBcIlxcZjI1M1wiOyB9XG5cbi5mYS1oZWFydC1jcmFjayB7XG4gIC0tZmE6IFwiXFxmN2E5XCI7IH1cblxuLmZhLWhlYXJ0LWJyb2tlbiB7XG4gIC0tZmE6IFwiXFxmN2E5XCI7IH1cblxuLmZhLXNxdWFyZS11cC1yaWdodCB7XG4gIC0tZmE6IFwiXFxmMzYwXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdCB7XG4gIC0tZmE6IFwiXFxmMzYwXCI7IH1cblxuLmZhLWZhY2Uta2lzcy1iZWFtIHtcbiAgLS1mYTogXCJcXGY1OTdcIjsgfVxuXG4uZmEta2lzcy1iZWFtIHtcbiAgLS1mYTogXCJcXGY1OTdcIjsgfVxuXG4uZmEtZmlsbSB7XG4gIC0tZmE6IFwiXFxmMDA4XCI7IH1cblxuLmZhLXJ1bGVyLWhvcml6b250YWwge1xuICAtLWZhOiBcIlxcZjU0N1wiOyB9XG5cbi5mYS1wZW9wbGUtcm9iYmVyeSB7XG4gIC0tZmE6IFwiXFxlNTM2XCI7IH1cblxuLmZhLWxpZ2h0YnVsYiB7XG4gIC0tZmE6IFwiXFxmMGViXCI7IH1cblxuLmZhLWNhcmV0LWxlZnQge1xuICAtLWZhOiBcIlxcZjBkOVwiOyB9XG5cbi5mYS1jaXJjbGUtZXhjbGFtYXRpb24ge1xuICAtLWZhOiBcIlxcZjA2YVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGUge1xuICAtLWZhOiBcIlxcZjA2YVwiOyB9XG5cbi5mYS1zY2hvb2wtY2lyY2xlLXhtYXJrIHtcbiAgLS1mYTogXCJcXGU1NmRcIjsgfVxuXG4uZmEtYXJyb3ctcmlnaHQtZnJvbS1icmFja2V0IHtcbiAgLS1mYTogXCJcXGYwOGJcIjsgfVxuXG4uZmEtc2lnbi1vdXQge1xuICAtLWZhOiBcIlxcZjA4YlwiOyB9XG5cbi5mYS1jaXJjbGUtY2hldnJvbi1kb3duIHtcbiAgLS1mYTogXCJcXGYxM2FcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtZG93biB7XG4gIC0tZmE6IFwiXFxmMTNhXCI7IH1cblxuLmZhLXVubG9jay1rZXlob2xlIHtcbiAgLS1mYTogXCJcXGYxM2VcIjsgfVxuXG4uZmEtdW5sb2NrLWFsdCB7XG4gIC0tZmE6IFwiXFxmMTNlXCI7IH1cblxuLmZhLWNsb3VkLXNob3dlcnMtaGVhdnkge1xuICAtLWZhOiBcIlxcZjc0MFwiOyB9XG5cbi5mYS1oZWFkcGhvbmVzLXNpbXBsZSB7XG4gIC0tZmE6IFwiXFxmNThmXCI7IH1cblxuLmZhLWhlYWRwaG9uZXMtYWx0IHtcbiAgLS1mYTogXCJcXGY1OGZcIjsgfVxuXG4uZmEtc2l0ZW1hcCB7XG4gIC0tZmE6IFwiXFxmMGU4XCI7IH1cblxuLmZhLWNpcmNsZS1kb2xsYXItdG8tc2xvdCB7XG4gIC0tZmE6IFwiXFxmNGI5XCI7IH1cblxuLmZhLWRvbmF0ZSB7XG4gIC0tZmE6IFwiXFxmNGI5XCI7IH1cblxuLmZhLW1lbW9yeSB7XG4gIC0tZmE6IFwiXFxmNTM4XCI7IH1cblxuLmZhLXJvYWQtc3Bpa2VzIHtcbiAgLS1mYTogXCJcXGU1NjhcIjsgfVxuXG4uZmEtZmlyZS1idXJuZXIge1xuICAtLWZhOiBcIlxcZTRmMVwiOyB9XG5cbi5mYS1mbGFnIHtcbiAgLS1mYTogXCJcXGYwMjRcIjsgfVxuXG4uZmEtaGFudWtpYWgge1xuICAtLWZhOiBcIlxcZjZlNlwiOyB9XG5cbi5mYS1mZWF0aGVyIHtcbiAgLS1mYTogXCJcXGY1MmRcIjsgfVxuXG4uZmEtdm9sdW1lLWxvdyB7XG4gIC0tZmE6IFwiXFxmMDI3XCI7IH1cblxuLmZhLXZvbHVtZS1kb3duIHtcbiAgLS1mYTogXCJcXGYwMjdcIjsgfVxuXG4uZmEtY29tbWVudC1zbGFzaCB7XG4gIC0tZmE6IFwiXFxmNGIzXCI7IH1cblxuLmZhLWNsb3VkLXN1bi1yYWluIHtcbiAgLS1mYTogXCJcXGY3NDNcIjsgfVxuXG4uZmEtY29tcHJlc3Mge1xuICAtLWZhOiBcIlxcZjA2NlwiOyB9XG5cbi5mYS13aGVhdC1hd24ge1xuICAtLWZhOiBcIlxcZTJjZFwiOyB9XG5cbi5mYS13aGVhdC1hbHQge1xuICAtLWZhOiBcIlxcZTJjZFwiOyB9XG5cbi5mYS1hbmtoIHtcbiAgLS1mYTogXCJcXGY2NDRcIjsgfVxuXG4uZmEtaGFuZHMtaG9sZGluZy1jaGlsZCB7XG4gIC0tZmE6IFwiXFxlNGZhXCI7IH1cblxuLmZhLWFzdGVyaXNrIHtcbiAgLS1mYTogXCJcXDJhXCI7IH1cblxuLmZhLXNxdWFyZS1jaGVjayB7XG4gIC0tZmE6IFwiXFxmMTRhXCI7IH1cblxuLmZhLWNoZWNrLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMTRhXCI7IH1cblxuLmZhLXBlc2V0YS1zaWduIHtcbiAgLS1mYTogXCJcXGUyMjFcIjsgfVxuXG4uZmEtaGVhZGluZyB7XG4gIC0tZmE6IFwiXFxmMWRjXCI7IH1cblxuLmZhLWhlYWRlciB7XG4gIC0tZmE6IFwiXFxmMWRjXCI7IH1cblxuLmZhLWdob3N0IHtcbiAgLS1mYTogXCJcXGY2ZTJcIjsgfVxuXG4uZmEtbGlzdCB7XG4gIC0tZmE6IFwiXFxmMDNhXCI7IH1cblxuLmZhLWxpc3Qtc3F1YXJlcyB7XG4gIC0tZmE6IFwiXFxmMDNhXCI7IH1cblxuLmZhLXNxdWFyZS1waG9uZS1mbGlwIHtcbiAgLS1mYTogXCJcXGY4N2JcIjsgfVxuXG4uZmEtcGhvbmUtc3F1YXJlLWFsdCB7XG4gIC0tZmE6IFwiXFxmODdiXCI7IH1cblxuLmZhLWNhcnQtcGx1cyB7XG4gIC0tZmE6IFwiXFxmMjE3XCI7IH1cblxuLmZhLWdhbWVwYWQge1xuICAtLWZhOiBcIlxcZjExYlwiOyB9XG5cbi5mYS1jaXJjbGUtZG90IHtcbiAgLS1mYTogXCJcXGYxOTJcIjsgfVxuXG4uZmEtZG90LWNpcmNsZSB7XG4gIC0tZmE6IFwiXFxmMTkyXCI7IH1cblxuLmZhLWZhY2UtZGl6enkge1xuICAtLWZhOiBcIlxcZjU2N1wiOyB9XG5cbi5mYS1kaXp6eSB7XG4gIC0tZmE6IFwiXFxmNTY3XCI7IH1cblxuLmZhLWVnZyB7XG4gIC0tZmE6IFwiXFxmN2ZiXCI7IH1cblxuLmZhLWhvdXNlLW1lZGljYWwtY2lyY2xlLXhtYXJrIHtcbiAgLS1mYTogXCJcXGU1MTNcIjsgfVxuXG4uZmEtY2FtcGdyb3VuZCB7XG4gIC0tZmE6IFwiXFxmNmJiXCI7IH1cblxuLmZhLWZvbGRlci1wbHVzIHtcbiAgLS1mYTogXCJcXGY2NWVcIjsgfVxuXG4uZmEtZnV0Ym9sIHtcbiAgLS1mYTogXCJcXGYxZTNcIjsgfVxuXG4uZmEtZnV0Ym9sLWJhbGwge1xuICAtLWZhOiBcIlxcZjFlM1wiOyB9XG5cbi5mYS1zb2NjZXItYmFsbCB7XG4gIC0tZmE6IFwiXFxmMWUzXCI7IH1cblxuLmZhLXBhaW50YnJ1c2gge1xuICAtLWZhOiBcIlxcZjFmY1wiOyB9XG5cbi5mYS1wYWludC1icnVzaCB7XG4gIC0tZmE6IFwiXFxmMWZjXCI7IH1cblxuLmZhLWxvY2sge1xuICAtLWZhOiBcIlxcZjAyM1wiOyB9XG5cbi5mYS1nYXMtcHVtcCB7XG4gIC0tZmE6IFwiXFxmNTJmXCI7IH1cblxuLmZhLWhvdC10dWItcGVyc29uIHtcbiAgLS1mYTogXCJcXGY1OTNcIjsgfVxuXG4uZmEtaG90LXR1YiB7XG4gIC0tZmE6IFwiXFxmNTkzXCI7IH1cblxuLmZhLW1hcC1sb2NhdGlvbiB7XG4gIC0tZmE6IFwiXFxmNTlmXCI7IH1cblxuLmZhLW1hcC1tYXJrZWQge1xuICAtLWZhOiBcIlxcZjU5ZlwiOyB9XG5cbi5mYS1ob3VzZS1mbG9vZC13YXRlciB7XG4gIC0tZmE6IFwiXFxlNTBlXCI7IH1cblxuLmZhLXRyZWUge1xuICAtLWZhOiBcIlxcZjFiYlwiOyB9XG5cbi5mYS1icmlkZ2UtbG9jayB7XG4gIC0tZmE6IFwiXFxlNGNjXCI7IH1cblxuLmZhLXNhY2stZG9sbGFyIHtcbiAgLS1mYTogXCJcXGY4MWRcIjsgfVxuXG4uZmEtcGVuLXRvLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMDQ0XCI7IH1cblxuLmZhLWVkaXQge1xuICAtLWZhOiBcIlxcZjA0NFwiOyB9XG5cbi5mYS1jYXItc2lkZSB7XG4gIC0tZmE6IFwiXFxmNWU0XCI7IH1cblxuLmZhLXNoYXJlLW5vZGVzIHtcbiAgLS1mYTogXCJcXGYxZTBcIjsgfVxuXG4uZmEtc2hhcmUtYWx0IHtcbiAgLS1mYTogXCJcXGYxZTBcIjsgfVxuXG4uZmEtaGVhcnQtY2lyY2xlLW1pbnVzIHtcbiAgLS1mYTogXCJcXGU0ZmZcIjsgfVxuXG4uZmEtaG91cmdsYXNzLWhhbGYge1xuICAtLWZhOiBcIlxcZjI1MlwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtMiB7XG4gIC0tZmE6IFwiXFxmMjUyXCI7IH1cblxuLmZhLW1pY3Jvc2NvcGUge1xuICAtLWZhOiBcIlxcZjYxMFwiOyB9XG5cbi5mYS1zaW5rIHtcbiAgLS1mYTogXCJcXGUwNmRcIjsgfVxuXG4uZmEtYmFnLXNob3BwaW5nIHtcbiAgLS1mYTogXCJcXGYyOTBcIjsgfVxuXG4uZmEtc2hvcHBpbmctYmFnIHtcbiAgLS1mYTogXCJcXGYyOTBcIjsgfVxuXG4uZmEtYXJyb3ctZG93bi16LWEge1xuICAtLWZhOiBcIlxcZjg4MVwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWRlc2Mge1xuICAtLWZhOiBcIlxcZjg4MVwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWRvd24tYWx0IHtcbiAgLS1mYTogXCJcXGY4ODFcIjsgfVxuXG4uZmEtbWl0dGVuIHtcbiAgLS1mYTogXCJcXGY3YjVcIjsgfVxuXG4uZmEtcGVyc29uLXJheXMge1xuICAtLWZhOiBcIlxcZTU0ZFwiOyB9XG5cbi5mYS11c2VycyB7XG4gIC0tZmE6IFwiXFxmMGMwXCI7IH1cblxuLmZhLWV5ZS1zbGFzaCB7XG4gIC0tZmE6IFwiXFxmMDcwXCI7IH1cblxuLmZhLWZsYXNrLXZpYWwge1xuICAtLWZhOiBcIlxcZTRmM1wiOyB9XG5cbi5mYS1oYW5kIHtcbiAgLS1mYTogXCJcXGYyNTZcIjsgfVxuXG4uZmEtaGFuZC1wYXBlciB7XG4gIC0tZmE6IFwiXFxmMjU2XCI7IH1cblxuLmZhLW9tIHtcbiAgLS1mYTogXCJcXGY2NzlcIjsgfVxuXG4uZmEtd29ybSB7XG4gIC0tZmE6IFwiXFxlNTk5XCI7IH1cblxuLmZhLWhvdXNlLWNpcmNsZS14bWFyayB7XG4gIC0tZmE6IFwiXFxlNTBiXCI7IH1cblxuLmZhLXBsdWcge1xuICAtLWZhOiBcIlxcZjFlNlwiOyB9XG5cbi5mYS1jaGV2cm9uLXVwIHtcbiAgLS1mYTogXCJcXGYwNzdcIjsgfVxuXG4uZmEtaGFuZC1zcG9jayB7XG4gIC0tZmE6IFwiXFxmMjU5XCI7IH1cblxuLmZhLXN0b3B3YXRjaCB7XG4gIC0tZmE6IFwiXFxmMmYyXCI7IH1cblxuLmZhLWZhY2Uta2lzcyB7XG4gIC0tZmE6IFwiXFxmNTk2XCI7IH1cblxuLmZhLWtpc3Mge1xuICAtLWZhOiBcIlxcZjU5NlwiOyB9XG5cbi5mYS1icmlkZ2UtY2lyY2xlLXhtYXJrIHtcbiAgLS1mYTogXCJcXGU0Y2JcIjsgfVxuXG4uZmEtZmFjZS1ncmluLXRvbmd1ZSB7XG4gIC0tZmE6IFwiXFxmNTg5XCI7IH1cblxuLmZhLWdyaW4tdG9uZ3VlIHtcbiAgLS1mYTogXCJcXGY1ODlcIjsgfVxuXG4uZmEtY2hlc3MtYmlzaG9wIHtcbiAgLS1mYTogXCJcXGY0M2FcIjsgfVxuXG4uZmEtZmFjZS1ncmluLXdpbmsge1xuICAtLWZhOiBcIlxcZjU4Y1wiOyB9XG5cbi5mYS1ncmluLXdpbmsge1xuICAtLWZhOiBcIlxcZjU4Y1wiOyB9XG5cbi5mYS1lYXItZGVhZiB7XG4gIC0tZmE6IFwiXFxmMmE0XCI7IH1cblxuLmZhLWRlYWYge1xuICAtLWZhOiBcIlxcZjJhNFwiOyB9XG5cbi5mYS1kZWFmbmVzcyB7XG4gIC0tZmE6IFwiXFxmMmE0XCI7IH1cblxuLmZhLWhhcmQtb2YtaGVhcmluZyB7XG4gIC0tZmE6IFwiXFxmMmE0XCI7IH1cblxuLmZhLXJvYWQtY2lyY2xlLWNoZWNrIHtcbiAgLS1mYTogXCJcXGU1NjRcIjsgfVxuXG4uZmEtZGljZS1maXZlIHtcbiAgLS1mYTogXCJcXGY1MjNcIjsgfVxuXG4uZmEtc3F1YXJlLXJzcyB7XG4gIC0tZmE6IFwiXFxmMTQzXCI7IH1cblxuLmZhLXJzcy1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjE0M1wiOyB9XG5cbi5mYS1sYW5kLW1pbmUtb24ge1xuICAtLWZhOiBcIlxcZTUxYlwiOyB9XG5cbi5mYS1pLWN1cnNvciB7XG4gIC0tZmE6IFwiXFxmMjQ2XCI7IH1cblxuLmZhLXN0YW1wIHtcbiAgLS1mYTogXCJcXGY1YmZcIjsgfVxuXG4uZmEtc3RhaXJzIHtcbiAgLS1mYTogXCJcXGUyODlcIjsgfVxuXG4uZmEtaSB7XG4gIC0tZmE6IFwiXFw0OVwiOyB9XG5cbi5mYS1ocnl2bmlhLXNpZ24ge1xuICAtLWZhOiBcIlxcZjZmMlwiOyB9XG5cbi5mYS1ocnl2bmlhIHtcbiAgLS1mYTogXCJcXGY2ZjJcIjsgfVxuXG4uZmEtcGlsbHMge1xuICAtLWZhOiBcIlxcZjQ4NFwiOyB9XG5cbi5mYS1mYWNlLWdyaW4td2lkZSB7XG4gIC0tZmE6IFwiXFxmNTgxXCI7IH1cblxuLmZhLWdyaW4tYWx0IHtcbiAgLS1mYTogXCJcXGY1ODFcIjsgfVxuXG4uZmEtdG9vdGgge1xuICAtLWZhOiBcIlxcZjVjOVwiOyB9XG5cbi5mYS12IHtcbiAgLS1mYTogXCJcXDU2XCI7IH1cblxuLmZhLWJhbmdsYWRlc2hpLXRha2Etc2lnbiB7XG4gIC0tZmE6IFwiXFxlMmU2XCI7IH1cblxuLmZhLWJpY3ljbGUge1xuICAtLWZhOiBcIlxcZjIwNlwiOyB9XG5cbi5mYS1zdGFmZi1zbmFrZSB7XG4gIC0tZmE6IFwiXFxlNTc5XCI7IH1cblxuLmZhLXJvZC1hc2NsZXBpdXMge1xuICAtLWZhOiBcIlxcZTU3OVwiOyB9XG5cbi5mYS1yb2Qtc25ha2Uge1xuICAtLWZhOiBcIlxcZTU3OVwiOyB9XG5cbi5mYS1zdGFmZi1hZXNjdWxhcGl1cyB7XG4gIC0tZmE6IFwiXFxlNTc5XCI7IH1cblxuLmZhLWhlYWQtc2lkZS1jb3VnaC1zbGFzaCB7XG4gIC0tZmE6IFwiXFxlMDYyXCI7IH1cblxuLmZhLXRydWNrLW1lZGljYWwge1xuICAtLWZhOiBcIlxcZjBmOVwiOyB9XG5cbi5mYS1hbWJ1bGFuY2Uge1xuICAtLWZhOiBcIlxcZjBmOVwiOyB9XG5cbi5mYS13aGVhdC1hd24tY2lyY2xlLWV4Y2xhbWF0aW9uIHtcbiAgLS1mYTogXCJcXGU1OThcIjsgfVxuXG4uZmEtc25vd21hbiB7XG4gIC0tZmE6IFwiXFxmN2QwXCI7IH1cblxuLmZhLW1vcnRhci1wZXN0bGUge1xuICAtLWZhOiBcIlxcZjVhN1wiOyB9XG5cbi5mYS1yb2FkLWJhcnJpZXIge1xuICAtLWZhOiBcIlxcZTU2MlwiOyB9XG5cbi5mYS1zY2hvb2wge1xuICAtLWZhOiBcIlxcZjU0OVwiOyB9XG5cbi5mYS1pZ2xvbyB7XG4gIC0tZmE6IFwiXFxmN2FlXCI7IH1cblxuLmZhLWpvaW50IHtcbiAgLS1mYTogXCJcXGY1OTVcIjsgfVxuXG4uZmEtYW5nbGUtcmlnaHQge1xuICAtLWZhOiBcIlxcZjEwNVwiOyB9XG5cbi5mYS1ob3JzZSB7XG4gIC0tZmE6IFwiXFxmNmYwXCI7IH1cblxuLmZhLXEge1xuICAtLWZhOiBcIlxcNTFcIjsgfVxuXG4uZmEtZyB7XG4gIC0tZmE6IFwiXFw0N1wiOyB9XG5cbi5mYS1ub3Rlcy1tZWRpY2FsIHtcbiAgLS1mYTogXCJcXGY0ODFcIjsgfVxuXG4uZmEtdGVtcGVyYXR1cmUtaGFsZiB7XG4gIC0tZmE6IFwiXFxmMmM5XCI7IH1cblxuLmZhLXRlbXBlcmF0dXJlLTIge1xuICAtLWZhOiBcIlxcZjJjOVwiOyB9XG5cbi5mYS10aGVybW9tZXRlci0yIHtcbiAgLS1mYTogXCJcXGYyYzlcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItaGFsZiB7XG4gIC0tZmE6IFwiXFxmMmM5XCI7IH1cblxuLmZhLWRvbmctc2lnbiB7XG4gIC0tZmE6IFwiXFxlMTY5XCI7IH1cblxuLmZhLWNhcHN1bGVzIHtcbiAgLS1mYTogXCJcXGY0NmJcIjsgfVxuXG4uZmEtcG9vLXN0b3JtIHtcbiAgLS1mYTogXCJcXGY3NWFcIjsgfVxuXG4uZmEtcG9vLWJvbHQge1xuICAtLWZhOiBcIlxcZjc1YVwiOyB9XG5cbi5mYS1mYWNlLWZyb3duLW9wZW4ge1xuICAtLWZhOiBcIlxcZjU3YVwiOyB9XG5cbi5mYS1mcm93bi1vcGVuIHtcbiAgLS1mYTogXCJcXGY1N2FcIjsgfVxuXG4uZmEtaGFuZC1wb2ludC11cCB7XG4gIC0tZmE6IFwiXFxmMGE2XCI7IH1cblxuLmZhLW1vbmV5LWJpbGwge1xuICAtLWZhOiBcIlxcZjBkNlwiOyB9XG5cbi5mYS1ib29rbWFyayB7XG4gIC0tZmE6IFwiXFxmMDJlXCI7IH1cblxuLmZhLWFsaWduLWp1c3RpZnkge1xuICAtLWZhOiBcIlxcZjAzOVwiOyB9XG5cbi5mYS11bWJyZWxsYS1iZWFjaCB7XG4gIC0tZmE6IFwiXFxmNWNhXCI7IH1cblxuLmZhLWhlbG1ldC11biB7XG4gIC0tZmE6IFwiXFxlNTAzXCI7IH1cblxuLmZhLWJ1bGxzZXllIHtcbiAgLS1mYTogXCJcXGYxNDBcIjsgfVxuXG4uZmEtYmFjb24ge1xuICAtLWZhOiBcIlxcZjdlNVwiOyB9XG5cbi5mYS1oYW5kLXBvaW50LWRvd24ge1xuICAtLWZhOiBcIlxcZjBhN1wiOyB9XG5cbi5mYS1hcnJvdy11cC1mcm9tLWJyYWNrZXQge1xuICAtLWZhOiBcIlxcZTA5YVwiOyB9XG5cbi5mYS1mb2xkZXIge1xuICAtLWZhOiBcIlxcZjA3YlwiOyB9XG5cbi5mYS1mb2xkZXItYmxhbmsge1xuICAtLWZhOiBcIlxcZjA3YlwiOyB9XG5cbi5mYS1maWxlLXdhdmVmb3JtIHtcbiAgLS1mYTogXCJcXGY0NzhcIjsgfVxuXG4uZmEtZmlsZS1tZWRpY2FsLWFsdCB7XG4gIC0tZmE6IFwiXFxmNDc4XCI7IH1cblxuLmZhLXJhZGlhdGlvbiB7XG4gIC0tZmE6IFwiXFxmN2I5XCI7IH1cblxuLmZhLWNoYXJ0LXNpbXBsZSB7XG4gIC0tZmE6IFwiXFxlNDczXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlIHtcbiAgLS1mYTogXCJcXGYyMjlcIjsgfVxuXG4uZmEtdmlhbCB7XG4gIC0tZmE6IFwiXFxmNDkyXCI7IH1cblxuLmZhLWdhdWdlIHtcbiAgLS1mYTogXCJcXGY2MjRcIjsgfVxuXG4uZmEtZGFzaGJvYXJkIHtcbiAgLS1mYTogXCJcXGY2MjRcIjsgfVxuXG4uZmEtZ2F1Z2UtbWVkIHtcbiAgLS1mYTogXCJcXGY2MjRcIjsgfVxuXG4uZmEtdGFjaG9tZXRlci1hbHQtYXZlcmFnZSB7XG4gIC0tZmE6IFwiXFxmNjI0XCI7IH1cblxuLmZhLXdhbmQtbWFnaWMtc3BhcmtsZXMge1xuICAtLWZhOiBcIlxcZTJjYVwiOyB9XG5cbi5mYS1tYWdpYy13YW5kLXNwYXJrbGVzIHtcbiAgLS1mYTogXCJcXGUyY2FcIjsgfVxuXG4uZmEtZSB7XG4gIC0tZmE6IFwiXFw0NVwiOyB9XG5cbi5mYS1wZW4tY2xpcCB7XG4gIC0tZmE6IFwiXFxmMzA1XCI7IH1cblxuLmZhLXBlbi1hbHQge1xuICAtLWZhOiBcIlxcZjMwNVwiOyB9XG5cbi5mYS1icmlkZ2UtY2lyY2xlLWV4Y2xhbWF0aW9uIHtcbiAgLS1mYTogXCJcXGU0Y2FcIjsgfVxuXG4uZmEtdXNlciB7XG4gIC0tZmE6IFwiXFxmMDA3XCI7IH1cblxuLmZhLXNjaG9vbC1jaXJjbGUtY2hlY2sge1xuICAtLWZhOiBcIlxcZTU2YlwiOyB9XG5cbi5mYS1kdW1wc3RlciB7XG4gIC0tZmE6IFwiXFxmNzkzXCI7IH1cblxuLmZhLXZhbi1zaHV0dGxlIHtcbiAgLS1mYTogXCJcXGY1YjZcIjsgfVxuXG4uZmEtc2h1dHRsZS12YW4ge1xuICAtLWZhOiBcIlxcZjViNlwiOyB9XG5cbi5mYS1idWlsZGluZy11c2VyIHtcbiAgLS1mYTogXCJcXGU0ZGFcIjsgfVxuXG4uZmEtc3F1YXJlLWNhcmV0LWxlZnQge1xuICAtLWZhOiBcIlxcZjE5MVwiOyB9XG5cbi5mYS1jYXJldC1zcXVhcmUtbGVmdCB7XG4gIC0tZmE6IFwiXFxmMTkxXCI7IH1cblxuLmZhLWhpZ2hsaWdodGVyIHtcbiAgLS1mYTogXCJcXGY1OTFcIjsgfVxuXG4uZmEta2V5IHtcbiAgLS1mYTogXCJcXGYwODRcIjsgfVxuXG4uZmEtYnVsbGhvcm4ge1xuICAtLWZhOiBcIlxcZjBhMVwiOyB9XG5cbi5mYS1nbG9iZSB7XG4gIC0tZmE6IFwiXFxmMGFjXCI7IH1cblxuLmZhLXN5bmFnb2d1ZSB7XG4gIC0tZmE6IFwiXFxmNjliXCI7IH1cblxuLmZhLXBlcnNvbi1oYWxmLWRyZXNzIHtcbiAgLS1mYTogXCJcXGU1NDhcIjsgfVxuXG4uZmEtcm9hZC1icmlkZ2Uge1xuICAtLWZhOiBcIlxcZTU2M1wiOyB9XG5cbi5mYS1sb2NhdGlvbi1hcnJvdyB7XG4gIC0tZmE6IFwiXFxmMTI0XCI7IH1cblxuLmZhLWMge1xuICAtLWZhOiBcIlxcNDNcIjsgfVxuXG4uZmEtdGFibGV0LWJ1dHRvbiB7XG4gIC0tZmE6IFwiXFxmMTBhXCI7IH1cblxuLmZhLWJ1aWxkaW5nLWxvY2sge1xuICAtLWZhOiBcIlxcZTRkNlwiOyB9XG5cbi5mYS1waXp6YS1zbGljZSB7XG4gIC0tZmE6IFwiXFxmODE4XCI7IH1cblxuLmZhLW1vbmV5LWJpbGwtd2F2ZSB7XG4gIC0tZmE6IFwiXFxmNTNhXCI7IH1cblxuLmZhLWNoYXJ0LWFyZWEge1xuICAtLWZhOiBcIlxcZjFmZVwiOyB9XG5cbi5mYS1hcmVhLWNoYXJ0IHtcbiAgLS1mYTogXCJcXGYxZmVcIjsgfVxuXG4uZmEtaG91c2UtZmxhZyB7XG4gIC0tZmE6IFwiXFxlNTBkXCI7IH1cblxuLmZhLXBlcnNvbi1jaXJjbGUtbWludXMge1xuICAtLWZhOiBcIlxcZTU0MFwiOyB9XG5cbi5mYS1iYW4ge1xuICAtLWZhOiBcIlxcZjA1ZVwiOyB9XG5cbi5mYS1jYW5jZWwge1xuICAtLWZhOiBcIlxcZjA1ZVwiOyB9XG5cbi5mYS1jYW1lcmEtcm90YXRlIHtcbiAgLS1mYTogXCJcXGUwZDhcIjsgfVxuXG4uZmEtc3ByYXktY2FuLXNwYXJrbGVzIHtcbiAgLS1mYTogXCJcXGY1ZDBcIjsgfVxuXG4uZmEtYWlyLWZyZXNoZW5lciB7XG4gIC0tZmE6IFwiXFxmNWQwXCI7IH1cblxuLmZhLXN0YXIge1xuICAtLWZhOiBcIlxcZjAwNVwiOyB9XG5cbi5mYS1yZXBlYXQge1xuICAtLWZhOiBcIlxcZjM2M1wiOyB9XG5cbi5mYS1jcm9zcyB7XG4gIC0tZmE6IFwiXFxmNjU0XCI7IH1cblxuLmZhLWJveCB7XG4gIC0tZmE6IFwiXFxmNDY2XCI7IH1cblxuLmZhLXZlbnVzLW1hcnMge1xuICAtLWZhOiBcIlxcZjIyOFwiOyB9XG5cbi5mYS1hcnJvdy1wb2ludGVyIHtcbiAgLS1mYTogXCJcXGYyNDVcIjsgfVxuXG4uZmEtbW91c2UtcG9pbnRlciB7XG4gIC0tZmE6IFwiXFxmMjQ1XCI7IH1cblxuLmZhLW1heGltaXplIHtcbiAgLS1mYTogXCJcXGYzMWVcIjsgfVxuXG4uZmEtZXhwYW5kLWFycm93cy1hbHQge1xuICAtLWZhOiBcIlxcZjMxZVwiOyB9XG5cbi5mYS1jaGFyZ2luZy1zdGF0aW9uIHtcbiAgLS1mYTogXCJcXGY1ZTdcIjsgfVxuXG4uZmEtc2hhcGVzIHtcbiAgLS1mYTogXCJcXGY2MWZcIjsgfVxuXG4uZmEtdHJpYW5nbGUtY2lyY2xlLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmNjFmXCI7IH1cblxuLmZhLXNodWZmbGUge1xuICAtLWZhOiBcIlxcZjA3NFwiOyB9XG5cbi5mYS1yYW5kb20ge1xuICAtLWZhOiBcIlxcZjA3NFwiOyB9XG5cbi5mYS1wZXJzb24tcnVubmluZyB7XG4gIC0tZmE6IFwiXFxmNzBjXCI7IH1cblxuLmZhLXJ1bm5pbmcge1xuICAtLWZhOiBcIlxcZjcwY1wiOyB9XG5cbi5mYS1tb2JpbGUtcmV0cm8ge1xuICAtLWZhOiBcIlxcZTUyN1wiOyB9XG5cbi5mYS1ncmlwLWxpbmVzLXZlcnRpY2FsIHtcbiAgLS1mYTogXCJcXGY3YTVcIjsgfVxuXG4uZmEtc3BpZGVyIHtcbiAgLS1mYTogXCJcXGY3MTdcIjsgfVxuXG4uZmEtaGFuZHMtYm91bmQge1xuICAtLWZhOiBcIlxcZTRmOVwiOyB9XG5cbi5mYS1maWxlLWludm9pY2UtZG9sbGFyIHtcbiAgLS1mYTogXCJcXGY1NzFcIjsgfVxuXG4uZmEtcGxhbmUtY2lyY2xlLWV4Y2xhbWF0aW9uIHtcbiAgLS1mYTogXCJcXGU1NTZcIjsgfVxuXG4uZmEteC1yYXkge1xuICAtLWZhOiBcIlxcZjQ5N1wiOyB9XG5cbi5mYS1zcGVsbC1jaGVjayB7XG4gIC0tZmE6IFwiXFxmODkxXCI7IH1cblxuLmZhLXNsYXNoIHtcbiAgLS1mYTogXCJcXGY3MTVcIjsgfVxuXG4uZmEtY29tcHV0ZXItbW91c2Uge1xuICAtLWZhOiBcIlxcZjhjY1wiOyB9XG5cbi5mYS1tb3VzZSB7XG4gIC0tZmE6IFwiXFxmOGNjXCI7IH1cblxuLmZhLWFycm93LXJpZ2h0LXRvLWJyYWNrZXQge1xuICAtLWZhOiBcIlxcZjA5MFwiOyB9XG5cbi5mYS1zaWduLWluIHtcbiAgLS1mYTogXCJcXGYwOTBcIjsgfVxuXG4uZmEtc2hvcC1zbGFzaCB7XG4gIC0tZmE6IFwiXFxlMDcwXCI7IH1cblxuLmZhLXN0b3JlLWFsdC1zbGFzaCB7XG4gIC0tZmE6IFwiXFxlMDcwXCI7IH1cblxuLmZhLXNlcnZlciB7XG4gIC0tZmE6IFwiXFxmMjMzXCI7IH1cblxuLmZhLXZpcnVzLWNvdmlkLXNsYXNoIHtcbiAgLS1mYTogXCJcXGU0YTlcIjsgfVxuXG4uZmEtc2hvcC1sb2NrIHtcbiAgLS1mYTogXCJcXGU0YTVcIjsgfVxuXG4uZmEtaG91cmdsYXNzLXN0YXJ0IHtcbiAgLS1mYTogXCJcXGYyNTFcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTEge1xuICAtLWZhOiBcIlxcZjI1MVwiOyB9XG5cbi5mYS1ibGVuZGVyLXBob25lIHtcbiAgLS1mYTogXCJcXGY2YjZcIjsgfVxuXG4uZmEtYnVpbGRpbmctd2hlYXQge1xuICAtLWZhOiBcIlxcZTRkYlwiOyB9XG5cbi5mYS1wZXJzb24tYnJlYXN0ZmVlZGluZyB7XG4gIC0tZmE6IFwiXFxlNTNhXCI7IH1cblxuLmZhLXJpZ2h0LXRvLWJyYWNrZXQge1xuICAtLWZhOiBcIlxcZjJmNlwiOyB9XG5cbi5mYS1zaWduLWluLWFsdCB7XG4gIC0tZmE6IFwiXFxmMmY2XCI7IH1cblxuLmZhLXZlbnVzIHtcbiAgLS1mYTogXCJcXGYyMjFcIjsgfVxuXG4uZmEtcGFzc3BvcnQge1xuICAtLWZhOiBcIlxcZjVhYlwiOyB9XG5cbi5mYS10aHVtYnRhY2stc2xhc2gge1xuICAtLWZhOiBcIlxcZTY4ZlwiOyB9XG5cbi5mYS10aHVtYi10YWNrLXNsYXNoIHtcbiAgLS1mYTogXCJcXGU2OGZcIjsgfVxuXG4uZmEtaGVhcnQtcHVsc2Uge1xuICAtLWZhOiBcIlxcZjIxZVwiOyB9XG5cbi5mYS1oZWFydGJlYXQge1xuICAtLWZhOiBcIlxcZjIxZVwiOyB9XG5cbi5mYS1wZW9wbGUtY2FycnktYm94IHtcbiAgLS1mYTogXCJcXGY0Y2VcIjsgfVxuXG4uZmEtcGVvcGxlLWNhcnJ5IHtcbiAgLS1mYTogXCJcXGY0Y2VcIjsgfVxuXG4uZmEtdGVtcGVyYXR1cmUtaGlnaCB7XG4gIC0tZmE6IFwiXFxmNzY5XCI7IH1cblxuLmZhLW1pY3JvY2hpcCB7XG4gIC0tZmE6IFwiXFxmMmRiXCI7IH1cblxuLmZhLWNyb3duIHtcbiAgLS1mYTogXCJcXGY1MjFcIjsgfVxuXG4uZmEtd2VpZ2h0LWhhbmdpbmcge1xuICAtLWZhOiBcIlxcZjVjZFwiOyB9XG5cbi5mYS14bWFya3MtbGluZXMge1xuICAtLWZhOiBcIlxcZTU5YVwiOyB9XG5cbi5mYS1maWxlLXByZXNjcmlwdGlvbiB7XG4gIC0tZmE6IFwiXFxmNTcyXCI7IH1cblxuLmZhLXdlaWdodC1zY2FsZSB7XG4gIC0tZmE6IFwiXFxmNDk2XCI7IH1cblxuLmZhLXdlaWdodCB7XG4gIC0tZmE6IFwiXFxmNDk2XCI7IH1cblxuLmZhLXVzZXItZ3JvdXAge1xuICAtLWZhOiBcIlxcZjUwMFwiOyB9XG5cbi5mYS11c2VyLWZyaWVuZHMge1xuICAtLWZhOiBcIlxcZjUwMFwiOyB9XG5cbi5mYS1hcnJvdy11cC1hLXoge1xuICAtLWZhOiBcIlxcZjE1ZVwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLXVwIHtcbiAgLS1mYTogXCJcXGYxNWVcIjsgfVxuXG4uZmEtY2hlc3Mta25pZ2h0IHtcbiAgLS1mYTogXCJcXGY0NDFcIjsgfVxuXG4uZmEtZmFjZS1sYXVnaC1zcXVpbnQge1xuICAtLWZhOiBcIlxcZjU5YlwiOyB9XG5cbi5mYS1sYXVnaC1zcXVpbnQge1xuICAtLWZhOiBcIlxcZjU5YlwiOyB9XG5cbi5mYS13aGVlbGNoYWlyIHtcbiAgLS1mYTogXCJcXGYxOTNcIjsgfVxuXG4uZmEtY2lyY2xlLWFycm93LXVwIHtcbiAgLS1mYTogXCJcXGYwYWFcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXVwIHtcbiAgLS1mYTogXCJcXGYwYWFcIjsgfVxuXG4uZmEtdG9nZ2xlLW9uIHtcbiAgLS1mYTogXCJcXGYyMDVcIjsgfVxuXG4uZmEtcGVyc29uLXdhbGtpbmcge1xuICAtLWZhOiBcIlxcZjU1NFwiOyB9XG5cbi5mYS13YWxraW5nIHtcbiAgLS1mYTogXCJcXGY1NTRcIjsgfVxuXG4uZmEtbCB7XG4gIC0tZmE6IFwiXFw0Y1wiOyB9XG5cbi5mYS1maXJlIHtcbiAgLS1mYTogXCJcXGYwNmRcIjsgfVxuXG4uZmEtYmVkLXB1bHNlIHtcbiAgLS1mYTogXCJcXGY0ODdcIjsgfVxuXG4uZmEtcHJvY2VkdXJlcyB7XG4gIC0tZmE6IFwiXFxmNDg3XCI7IH1cblxuLmZhLXNodXR0bGUtc3BhY2Uge1xuICAtLWZhOiBcIlxcZjE5N1wiOyB9XG5cbi5mYS1zcGFjZS1zaHV0dGxlIHtcbiAgLS1mYTogXCJcXGYxOTdcIjsgfVxuXG4uZmEtZmFjZS1sYXVnaCB7XG4gIC0tZmE6IFwiXFxmNTk5XCI7IH1cblxuLmZhLWxhdWdoIHtcbiAgLS1mYTogXCJcXGY1OTlcIjsgfVxuXG4uZmEtZm9sZGVyLW9wZW4ge1xuICAtLWZhOiBcIlxcZjA3Y1wiOyB9XG5cbi5mYS1oZWFydC1jaXJjbGUtcGx1cyB7XG4gIC0tZmE6IFwiXFxlNTAwXCI7IH1cblxuLmZhLWNvZGUtZm9yayB7XG4gIC0tZmE6IFwiXFxlMTNiXCI7IH1cblxuLmZhLWNpdHkge1xuICAtLWZhOiBcIlxcZjY0ZlwiOyB9XG5cbi5mYS1taWNyb3Bob25lLWxpbmVzIHtcbiAgLS1mYTogXCJcXGYzYzlcIjsgfVxuXG4uZmEtbWljcm9waG9uZS1hbHQge1xuICAtLWZhOiBcIlxcZjNjOVwiOyB9XG5cbi5mYS1wZXBwZXItaG90IHtcbiAgLS1mYTogXCJcXGY4MTZcIjsgfVxuXG4uZmEtdW5sb2NrIHtcbiAgLS1mYTogXCJcXGYwOWNcIjsgfVxuXG4uZmEtY29sb24tc2lnbiB7XG4gIC0tZmE6IFwiXFxlMTQwXCI7IH1cblxuLmZhLWhlYWRzZXQge1xuICAtLWZhOiBcIlxcZjU5MFwiOyB9XG5cbi5mYS1zdG9yZS1zbGFzaCB7XG4gIC0tZmE6IFwiXFxlMDcxXCI7IH1cblxuLmZhLXJvYWQtY2lyY2xlLXhtYXJrIHtcbiAgLS1mYTogXCJcXGU1NjZcIjsgfVxuXG4uZmEtdXNlci1taW51cyB7XG4gIC0tZmE6IFwiXFxmNTAzXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLXVwIHtcbiAgLS1mYTogXCJcXGYyMmFcIjsgfVxuXG4uZmEtbWFycy1zdHJva2UtdiB7XG4gIC0tZmE6IFwiXFxmMjJhXCI7IH1cblxuLmZhLWNoYW1wYWduZS1nbGFzc2VzIHtcbiAgLS1mYTogXCJcXGY3OWZcIjsgfVxuXG4uZmEtZ2xhc3MtY2hlZXJzIHtcbiAgLS1mYTogXCJcXGY3OWZcIjsgfVxuXG4uZmEtY2xpcGJvYXJkIHtcbiAgLS1mYTogXCJcXGYzMjhcIjsgfVxuXG4uZmEtaG91c2UtY2lyY2xlLWV4Y2xhbWF0aW9uIHtcbiAgLS1mYTogXCJcXGU1MGFcIjsgfVxuXG4uZmEtZmlsZS1hcnJvdy11cCB7XG4gIC0tZmE6IFwiXFxmNTc0XCI7IH1cblxuLmZhLWZpbGUtdXBsb2FkIHtcbiAgLS1mYTogXCJcXGY1NzRcIjsgfVxuXG4uZmEtd2lmaSB7XG4gIC0tZmE6IFwiXFxmMWViXCI7IH1cblxuLmZhLXdpZmktMyB7XG4gIC0tZmE6IFwiXFxmMWViXCI7IH1cblxuLmZhLXdpZmktc3Ryb25nIHtcbiAgLS1mYTogXCJcXGYxZWJcIjsgfVxuXG4uZmEtYmF0aCB7XG4gIC0tZmE6IFwiXFxmMmNkXCI7IH1cblxuLmZhLWJhdGh0dWIge1xuICAtLWZhOiBcIlxcZjJjZFwiOyB9XG5cbi5mYS11bmRlcmxpbmUge1xuICAtLWZhOiBcIlxcZjBjZFwiOyB9XG5cbi5mYS11c2VyLXBlbiB7XG4gIC0tZmE6IFwiXFxmNGZmXCI7IH1cblxuLmZhLXVzZXItZWRpdCB7XG4gIC0tZmE6IFwiXFxmNGZmXCI7IH1cblxuLmZhLXNpZ25hdHVyZSB7XG4gIC0tZmE6IFwiXFxmNWI3XCI7IH1cblxuLmZhLXN0cm9vcHdhZmVsIHtcbiAgLS1mYTogXCJcXGY1NTFcIjsgfVxuXG4uZmEtYm9sZCB7XG4gIC0tZmE6IFwiXFxmMDMyXCI7IH1cblxuLmZhLWFuY2hvci1sb2NrIHtcbiAgLS1mYTogXCJcXGU0YWRcIjsgfVxuXG4uZmEtYnVpbGRpbmctbmdvIHtcbiAgLS1mYTogXCJcXGU0ZDdcIjsgfVxuXG4uZmEtbWFuYXQtc2lnbiB7XG4gIC0tZmE6IFwiXFxlMWQ1XCI7IH1cblxuLmZhLW5vdC1lcXVhbCB7XG4gIC0tZmE6IFwiXFxmNTNlXCI7IH1cblxuLmZhLWJvcmRlci10b3AtbGVmdCB7XG4gIC0tZmE6IFwiXFxmODUzXCI7IH1cblxuLmZhLWJvcmRlci1zdHlsZSB7XG4gIC0tZmE6IFwiXFxmODUzXCI7IH1cblxuLmZhLW1hcC1sb2NhdGlvbi1kb3Qge1xuICAtLWZhOiBcIlxcZjVhMFwiOyB9XG5cbi5mYS1tYXAtbWFya2VkLWFsdCB7XG4gIC0tZmE6IFwiXFxmNWEwXCI7IH1cblxuLmZhLWplZGkge1xuICAtLWZhOiBcIlxcZjY2OVwiOyB9XG5cbi5mYS1zcXVhcmUtcG9sbC12ZXJ0aWNhbCB7XG4gIC0tZmE6IFwiXFxmNjgxXCI7IH1cblxuLmZhLXBvbGwge1xuICAtLWZhOiBcIlxcZjY4MVwiOyB9XG5cbi5mYS1tdWctaG90IHtcbiAgLS1mYTogXCJcXGY3YjZcIjsgfVxuXG4uZmEtY2FyLWJhdHRlcnkge1xuICAtLWZhOiBcIlxcZjVkZlwiOyB9XG5cbi5mYS1iYXR0ZXJ5LWNhciB7XG4gIC0tZmE6IFwiXFxmNWRmXCI7IH1cblxuLmZhLWdpZnQge1xuICAtLWZhOiBcIlxcZjA2YlwiOyB9XG5cbi5mYS1kaWNlLXR3byB7XG4gIC0tZmE6IFwiXFxmNTI4XCI7IH1cblxuLmZhLWNoZXNzLXF1ZWVuIHtcbiAgLS1mYTogXCJcXGY0NDVcIjsgfVxuXG4uZmEtZ2xhc3NlcyB7XG4gIC0tZmE6IFwiXFxmNTMwXCI7IH1cblxuLmZhLWNoZXNzLWJvYXJkIHtcbiAgLS1mYTogXCJcXGY0M2NcIjsgfVxuXG4uZmEtYnVpbGRpbmctY2lyY2xlLWNoZWNrIHtcbiAgLS1mYTogXCJcXGU0ZDJcIjsgfVxuXG4uZmEtcGVyc29uLWNoYWxrYm9hcmQge1xuICAtLWZhOiBcIlxcZTUzZFwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZS1yaWdodCB7XG4gIC0tZmE6IFwiXFxmMjJiXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLWgge1xuICAtLWZhOiBcIlxcZjIyYlwiOyB9XG5cbi5mYS1oYW5kLWJhY2stZmlzdCB7XG4gIC0tZmE6IFwiXFxmMjU1XCI7IH1cblxuLmZhLWhhbmQtcm9jayB7XG4gIC0tZmE6IFwiXFxmMjU1XCI7IH1cblxuLmZhLXNxdWFyZS1jYXJldC11cCB7XG4gIC0tZmE6IFwiXFxmMTUxXCI7IH1cblxuLmZhLWNhcmV0LXNxdWFyZS11cCB7XG4gIC0tZmE6IFwiXFxmMTUxXCI7IH1cblxuLmZhLWNsb3VkLXNob3dlcnMtd2F0ZXIge1xuICAtLWZhOiBcIlxcZTRlNFwiOyB9XG5cbi5mYS1jaGFydC1iYXIge1xuICAtLWZhOiBcIlxcZjA4MFwiOyB9XG5cbi5mYS1iYXItY2hhcnQge1xuICAtLWZhOiBcIlxcZjA4MFwiOyB9XG5cbi5mYS1oYW5kcy1idWJibGVzIHtcbiAgLS1mYTogXCJcXGUwNWVcIjsgfVxuXG4uZmEtaGFuZHMtd2FzaCB7XG4gIC0tZmE6IFwiXFxlMDVlXCI7IH1cblxuLmZhLWxlc3MtdGhhbi1lcXVhbCB7XG4gIC0tZmE6IFwiXFxmNTM3XCI7IH1cblxuLmZhLXRyYWluIHtcbiAgLS1mYTogXCJcXGYyMzhcIjsgfVxuXG4uZmEtZXllLWxvdy12aXNpb24ge1xuICAtLWZhOiBcIlxcZjJhOFwiOyB9XG5cbi5mYS1sb3ctdmlzaW9uIHtcbiAgLS1mYTogXCJcXGYyYThcIjsgfVxuXG4uZmEtY3JvdyB7XG4gIC0tZmE6IFwiXFxmNTIwXCI7IH1cblxuLmZhLXNhaWxib2F0IHtcbiAgLS1mYTogXCJcXGU0NDVcIjsgfVxuXG4uZmEtd2luZG93LXJlc3RvcmUge1xuICAtLWZhOiBcIlxcZjJkMlwiOyB9XG5cbi5mYS1zcXVhcmUtcGx1cyB7XG4gIC0tZmE6IFwiXFxmMGZlXCI7IH1cblxuLmZhLXBsdXMtc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYwZmVcIjsgfVxuXG4uZmEtdG9yaWktZ2F0ZSB7XG4gIC0tZmE6IFwiXFxmNmExXCI7IH1cblxuLmZhLWZyb2cge1xuICAtLWZhOiBcIlxcZjUyZVwiOyB9XG5cbi5mYS1idWNrZXQge1xuICAtLWZhOiBcIlxcZTRjZlwiOyB9XG5cbi5mYS1pbWFnZSB7XG4gIC0tZmE6IFwiXFxmMDNlXCI7IH1cblxuLmZhLW1pY3JvcGhvbmUge1xuICAtLWZhOiBcIlxcZjEzMFwiOyB9XG5cbi5mYS1jb3cge1xuICAtLWZhOiBcIlxcZjZjOFwiOyB9XG5cbi5mYS1jYXJldC11cCB7XG4gIC0tZmE6IFwiXFxmMGQ4XCI7IH1cblxuLmZhLXNjcmV3ZHJpdmVyIHtcbiAgLS1mYTogXCJcXGY1NGFcIjsgfVxuXG4uZmEtZm9sZGVyLWNsb3NlZCB7XG4gIC0tZmE6IFwiXFxlMTg1XCI7IH1cblxuLmZhLWhvdXNlLXRzdW5hbWkge1xuICAtLWZhOiBcIlxcZTUxNVwiOyB9XG5cbi5mYS1zcXVhcmUtbmZpIHtcbiAgLS1mYTogXCJcXGU1NzZcIjsgfVxuXG4uZmEtYXJyb3ctdXAtZnJvbS1ncm91bmQtd2F0ZXIge1xuICAtLWZhOiBcIlxcZTRiNVwiOyB9XG5cbi5mYS1tYXJ0aW5pLWdsYXNzIHtcbiAgLS1mYTogXCJcXGY1N2JcIjsgfVxuXG4uZmEtZ2xhc3MtbWFydGluaS1hbHQge1xuICAtLWZhOiBcIlxcZjU3YlwiOyB9XG5cbi5mYS1zcXVhcmUtYmluYXJ5IHtcbiAgLS1mYTogXCJcXGU2OWJcIjsgfVxuXG4uZmEtcm90YXRlLWxlZnQge1xuICAtLWZhOiBcIlxcZjJlYVwiOyB9XG5cbi5mYS1yb3RhdGUtYmFjayB7XG4gIC0tZmE6IFwiXFxmMmVhXCI7IH1cblxuLmZhLXJvdGF0ZS1iYWNrd2FyZCB7XG4gIC0tZmE6IFwiXFxmMmVhXCI7IH1cblxuLmZhLXVuZG8tYWx0IHtcbiAgLS1mYTogXCJcXGYyZWFcIjsgfVxuXG4uZmEtdGFibGUtY29sdW1ucyB7XG4gIC0tZmE6IFwiXFxmMGRiXCI7IH1cblxuLmZhLWNvbHVtbnMge1xuICAtLWZhOiBcIlxcZjBkYlwiOyB9XG5cbi5mYS1sZW1vbiB7XG4gIC0tZmE6IFwiXFxmMDk0XCI7IH1cblxuLmZhLWhlYWQtc2lkZS1tYXNrIHtcbiAgLS1mYTogXCJcXGUwNjNcIjsgfVxuXG4uZmEtaGFuZHNoYWtlIHtcbiAgLS1mYTogXCJcXGYyYjVcIjsgfVxuXG4uZmEtZ2VtIHtcbiAgLS1mYTogXCJcXGYzYTVcIjsgfVxuXG4uZmEtZG9sbHkge1xuICAtLWZhOiBcIlxcZjQ3MlwiOyB9XG5cbi5mYS1kb2xseS1ib3gge1xuICAtLWZhOiBcIlxcZjQ3MlwiOyB9XG5cbi5mYS1zbW9raW5nIHtcbiAgLS1mYTogXCJcXGY0OGRcIjsgfVxuXG4uZmEtbWluaW1pemUge1xuICAtLWZhOiBcIlxcZjc4Y1wiOyB9XG5cbi5mYS1jb21wcmVzcy1hcnJvd3MtYWx0IHtcbiAgLS1mYTogXCJcXGY3OGNcIjsgfVxuXG4uZmEtbW9udW1lbnQge1xuICAtLWZhOiBcIlxcZjVhNlwiOyB9XG5cbi5mYS1zbm93cGxvdyB7XG4gIC0tZmE6IFwiXFxmN2QyXCI7IH1cblxuLmZhLWFuZ2xlcy1yaWdodCB7XG4gIC0tZmE6IFwiXFxmMTAxXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodCB7XG4gIC0tZmE6IFwiXFxmMTAxXCI7IH1cblxuLmZhLWNhbm5hYmlzIHtcbiAgLS1mYTogXCJcXGY1NWZcIjsgfVxuXG4uZmEtY2lyY2xlLXBsYXkge1xuICAtLWZhOiBcIlxcZjE0NFwiOyB9XG5cbi5mYS1wbGF5LWNpcmNsZSB7XG4gIC0tZmE6IFwiXFxmMTQ0XCI7IH1cblxuLmZhLXRhYmxldHMge1xuICAtLWZhOiBcIlxcZjQ5MFwiOyB9XG5cbi5mYS1ldGhlcm5ldCB7XG4gIC0tZmE6IFwiXFxmNzk2XCI7IH1cblxuLmZhLWV1cm8tc2lnbiB7XG4gIC0tZmE6IFwiXFxmMTUzXCI7IH1cblxuLmZhLWV1ciB7XG4gIC0tZmE6IFwiXFxmMTUzXCI7IH1cblxuLmZhLWV1cm8ge1xuICAtLWZhOiBcIlxcZjE1M1wiOyB9XG5cbi5mYS1jaGFpciB7XG4gIC0tZmE6IFwiXFxmNmMwXCI7IH1cblxuLmZhLWNpcmNsZS1jaGVjayB7XG4gIC0tZmE6IFwiXFxmMDU4XCI7IH1cblxuLmZhLWNoZWNrLWNpcmNsZSB7XG4gIC0tZmE6IFwiXFxmMDU4XCI7IH1cblxuLmZhLWNpcmNsZS1zdG9wIHtcbiAgLS1mYTogXCJcXGYyOGRcIjsgfVxuXG4uZmEtc3RvcC1jaXJjbGUge1xuICAtLWZhOiBcIlxcZjI4ZFwiOyB9XG5cbi5mYS1jb21wYXNzLWRyYWZ0aW5nIHtcbiAgLS1mYTogXCJcXGY1NjhcIjsgfVxuXG4uZmEtZHJhZnRpbmctY29tcGFzcyB7XG4gIC0tZmE6IFwiXFxmNTY4XCI7IH1cblxuLmZhLXBsYXRlLXdoZWF0IHtcbiAgLS1mYTogXCJcXGU1NWFcIjsgfVxuXG4uZmEtaWNpY2xlcyB7XG4gIC0tZmE6IFwiXFxmN2FkXCI7IH1cblxuLmZhLXBlcnNvbi1zaGVsdGVyIHtcbiAgLS1mYTogXCJcXGU1NGZcIjsgfVxuXG4uZmEtbmV1dGVyIHtcbiAgLS1mYTogXCJcXGYyMmNcIjsgfVxuXG4uZmEtaWQtYmFkZ2Uge1xuICAtLWZhOiBcIlxcZjJjMVwiOyB9XG5cbi5mYS1tYXJrZXIge1xuICAtLWZhOiBcIlxcZjVhMVwiOyB9XG5cbi5mYS1mYWNlLWxhdWdoLWJlYW0ge1xuICAtLWZhOiBcIlxcZjU5YVwiOyB9XG5cbi5mYS1sYXVnaC1iZWFtIHtcbiAgLS1mYTogXCJcXGY1OWFcIjsgfVxuXG4uZmEtaGVsaWNvcHRlci1zeW1ib2wge1xuICAtLWZhOiBcIlxcZTUwMlwiOyB9XG5cbi5mYS11bml2ZXJzYWwtYWNjZXNzIHtcbiAgLS1mYTogXCJcXGYyOWFcIjsgfVxuXG4uZmEtY2lyY2xlLWNoZXZyb24tdXAge1xuICAtLWZhOiBcIlxcZjEzOVwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS11cCB7XG4gIC0tZmE6IFwiXFxmMTM5XCI7IH1cblxuLmZhLWxhcmktc2lnbiB7XG4gIC0tZmE6IFwiXFxlMWM4XCI7IH1cblxuLmZhLXZvbGNhbm8ge1xuICAtLWZhOiBcIlxcZjc3MFwiOyB9XG5cbi5mYS1wZXJzb24td2Fsa2luZy1kYXNoZWQtbGluZS1hcnJvdy1yaWdodCB7XG4gIC0tZmE6IFwiXFxlNTUzXCI7IH1cblxuLmZhLXN0ZXJsaW5nLXNpZ24ge1xuICAtLWZhOiBcIlxcZjE1NFwiOyB9XG5cbi5mYS1nYnAge1xuICAtLWZhOiBcIlxcZjE1NFwiOyB9XG5cbi5mYS1wb3VuZC1zaWduIHtcbiAgLS1mYTogXCJcXGYxNTRcIjsgfVxuXG4uZmEtdmlydXNlcyB7XG4gIC0tZmE6IFwiXFxlMDc2XCI7IH1cblxuLmZhLXNxdWFyZS1wZXJzb24tY29uZmluZWQge1xuICAtLWZhOiBcIlxcZTU3N1wiOyB9XG5cbi5mYS11c2VyLXRpZSB7XG4gIC0tZmE6IFwiXFxmNTA4XCI7IH1cblxuLmZhLWFycm93LWRvd24tbG9uZyB7XG4gIC0tZmE6IFwiXFxmMTc1XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctZG93biB7XG4gIC0tZmE6IFwiXFxmMTc1XCI7IH1cblxuLmZhLXRlbnQtYXJyb3ctZG93bi10by1saW5lIHtcbiAgLS1mYTogXCJcXGU1N2VcIjsgfVxuXG4uZmEtY2VydGlmaWNhdGUge1xuICAtLWZhOiBcIlxcZjBhM1wiOyB9XG5cbi5mYS1yZXBseS1hbGwge1xuICAtLWZhOiBcIlxcZjEyMlwiOyB9XG5cbi5mYS1tYWlsLXJlcGx5LWFsbCB7XG4gIC0tZmE6IFwiXFxmMTIyXCI7IH1cblxuLmZhLXN1aXRjYXNlIHtcbiAgLS1mYTogXCJcXGYwZjJcIjsgfVxuXG4uZmEtcGVyc29uLXNrYXRpbmcge1xuICAtLWZhOiBcIlxcZjdjNVwiOyB9XG5cbi5mYS1za2F0aW5nIHtcbiAgLS1mYTogXCJcXGY3YzVcIjsgfVxuXG4uZmEtZmlsdGVyLWNpcmNsZS1kb2xsYXIge1xuICAtLWZhOiBcIlxcZjY2MlwiOyB9XG5cbi5mYS1mdW5uZWwtZG9sbGFyIHtcbiAgLS1mYTogXCJcXGY2NjJcIjsgfVxuXG4uZmEtY2FtZXJhLXJldHJvIHtcbiAgLS1mYTogXCJcXGYwODNcIjsgfVxuXG4uZmEtY2lyY2xlLWFycm93LWRvd24ge1xuICAtLWZhOiBcIlxcZjBhYlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtZG93biB7XG4gIC0tZmE6IFwiXFxmMGFiXCI7IH1cblxuLmZhLWZpbGUtaW1wb3J0IHtcbiAgLS1mYTogXCJcXGY1NmZcIjsgfVxuXG4uZmEtYXJyb3ctcmlnaHQtdG8tZmlsZSB7XG4gIC0tZmE6IFwiXFxmNTZmXCI7IH1cblxuLmZhLXNxdWFyZS1hcnJvdy11cC1yaWdodCB7XG4gIC0tZmE6IFwiXFxmMTRjXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYxNGNcIjsgfVxuXG4uZmEtYm94LW9wZW4ge1xuICAtLWZhOiBcIlxcZjQ5ZVwiOyB9XG5cbi5mYS1zY3JvbGwge1xuICAtLWZhOiBcIlxcZjcwZVwiOyB9XG5cbi5mYS1zcGEge1xuICAtLWZhOiBcIlxcZjViYlwiOyB9XG5cbi5mYS1sb2NhdGlvbi1waW4tbG9jayB7XG4gIC0tZmE6IFwiXFxlNTFmXCI7IH1cblxuLmZhLXBhdXNlIHtcbiAgLS1mYTogXCJcXGYwNGNcIjsgfVxuXG4uZmEtaGlsbC1hdmFsYW5jaGUge1xuICAtLWZhOiBcIlxcZTUwN1wiOyB9XG5cbi5mYS10ZW1wZXJhdHVyZS1lbXB0eSB7XG4gIC0tZmE6IFwiXFxmMmNiXCI7IH1cblxuLmZhLXRlbXBlcmF0dXJlLTAge1xuICAtLWZhOiBcIlxcZjJjYlwiOyB9XG5cbi5mYS10aGVybW9tZXRlci0wIHtcbiAgLS1mYTogXCJcXGYyY2JcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItZW1wdHkge1xuICAtLWZhOiBcIlxcZjJjYlwiOyB9XG5cbi5mYS1ib21iIHtcbiAgLS1mYTogXCJcXGYxZTJcIjsgfVxuXG4uZmEtcmVnaXN0ZXJlZCB7XG4gIC0tZmE6IFwiXFxmMjVkXCI7IH1cblxuLmZhLWFkZHJlc3MtY2FyZCB7XG4gIC0tZmE6IFwiXFxmMmJiXCI7IH1cblxuLmZhLWNvbnRhY3QtY2FyZCB7XG4gIC0tZmE6IFwiXFxmMmJiXCI7IH1cblxuLmZhLXZjYXJkIHtcbiAgLS1mYTogXCJcXGYyYmJcIjsgfVxuXG4uZmEtc2NhbGUtdW5iYWxhbmNlZC1mbGlwIHtcbiAgLS1mYTogXCJcXGY1MTZcIjsgfVxuXG4uZmEtYmFsYW5jZS1zY2FsZS1yaWdodCB7XG4gIC0tZmE6IFwiXFxmNTE2XCI7IH1cblxuLmZhLXN1YnNjcmlwdCB7XG4gIC0tZmE6IFwiXFxmMTJjXCI7IH1cblxuLmZhLWRpYW1vbmQtdHVybi1yaWdodCB7XG4gIC0tZmE6IFwiXFxmNWViXCI7IH1cblxuLmZhLWRpcmVjdGlvbnMge1xuICAtLWZhOiBcIlxcZjVlYlwiOyB9XG5cbi5mYS1idXJzdCB7XG4gIC0tZmE6IFwiXFxlNGRjXCI7IH1cblxuLmZhLWhvdXNlLWxhcHRvcCB7XG4gIC0tZmE6IFwiXFxlMDY2XCI7IH1cblxuLmZhLWxhcHRvcC1ob3VzZSB7XG4gIC0tZmE6IFwiXFxlMDY2XCI7IH1cblxuLmZhLWZhY2UtdGlyZWQge1xuICAtLWZhOiBcIlxcZjVjOFwiOyB9XG5cbi5mYS10aXJlZCB7XG4gIC0tZmE6IFwiXFxmNWM4XCI7IH1cblxuLmZhLW1vbmV5LWJpbGxzIHtcbiAgLS1mYTogXCJcXGUxZjNcIjsgfVxuXG4uZmEtc21vZyB7XG4gIC0tZmE6IFwiXFxmNzVmXCI7IH1cblxuLmZhLWNydXRjaCB7XG4gIC0tZmE6IFwiXFxmN2Y3XCI7IH1cblxuLmZhLWNsb3VkLWFycm93LXVwIHtcbiAgLS1mYTogXCJcXGYwZWVcIjsgfVxuXG4uZmEtY2xvdWQtdXBsb2FkIHtcbiAgLS1mYTogXCJcXGYwZWVcIjsgfVxuXG4uZmEtY2xvdWQtdXBsb2FkLWFsdCB7XG4gIC0tZmE6IFwiXFxmMGVlXCI7IH1cblxuLmZhLXBhbGV0dGUge1xuICAtLWZhOiBcIlxcZjUzZlwiOyB9XG5cbi5mYS1hcnJvd3MtdHVybi1yaWdodCB7XG4gIC0tZmE6IFwiXFxlNGMwXCI7IH1cblxuLmZhLXZlc3Qge1xuICAtLWZhOiBcIlxcZTA4NVwiOyB9XG5cbi5mYS1mZXJyeSB7XG4gIC0tZmE6IFwiXFxlNGVhXCI7IH1cblxuLmZhLWFycm93cy1kb3duLXRvLXBlb3BsZSB7XG4gIC0tZmE6IFwiXFxlNGI5XCI7IH1cblxuLmZhLXNlZWRsaW5nIHtcbiAgLS1mYTogXCJcXGY0ZDhcIjsgfVxuXG4uZmEtc3Byb3V0IHtcbiAgLS1mYTogXCJcXGY0ZDhcIjsgfVxuXG4uZmEtbGVmdC1yaWdodCB7XG4gIC0tZmE6IFwiXFxmMzM3XCI7IH1cblxuLmZhLWFycm93cy1hbHQtaCB7XG4gIC0tZmE6IFwiXFxmMzM3XCI7IH1cblxuLmZhLWJveGVzLXBhY2tpbmcge1xuICAtLWZhOiBcIlxcZTRjN1wiOyB9XG5cbi5mYS1jaXJjbGUtYXJyb3ctbGVmdCB7XG4gIC0tZmE6IFwiXFxmMGE4XCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1sZWZ0IHtcbiAgLS1mYTogXCJcXGYwYThcIjsgfVxuXG4uZmEtZ3JvdXAtYXJyb3dzLXJvdGF0ZSB7XG4gIC0tZmE6IFwiXFxlNGY2XCI7IH1cblxuLmZhLWJvd2wtZm9vZCB7XG4gIC0tZmE6IFwiXFxlNGM2XCI7IH1cblxuLmZhLWNhbmR5LWNhbmUge1xuICAtLWZhOiBcIlxcZjc4NlwiOyB9XG5cbi5mYS1hcnJvdy1kb3duLXdpZGUtc2hvcnQge1xuICAtLWZhOiBcIlxcZjE2MFwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC1hc2Mge1xuICAtLWZhOiBcIlxcZjE2MFwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC1kb3duIHtcbiAgLS1mYTogXCJcXGYxNjBcIjsgfVxuXG4uZmEtY2xvdWQtYm9sdCB7XG4gIC0tZmE6IFwiXFxmNzZjXCI7IH1cblxuLmZhLXRodW5kZXJzdG9ybSB7XG4gIC0tZmE6IFwiXFxmNzZjXCI7IH1cblxuLmZhLXRleHQtc2xhc2gge1xuICAtLWZhOiBcIlxcZjg3ZFwiOyB9XG5cbi5mYS1yZW1vdmUtZm9ybWF0IHtcbiAgLS1mYTogXCJcXGY4N2RcIjsgfVxuXG4uZmEtZmFjZS1zbWlsZS13aW5rIHtcbiAgLS1mYTogXCJcXGY0ZGFcIjsgfVxuXG4uZmEtc21pbGUtd2luayB7XG4gIC0tZmE6IFwiXFxmNGRhXCI7IH1cblxuLmZhLWZpbGUtd29yZCB7XG4gIC0tZmE6IFwiXFxmMWMyXCI7IH1cblxuLmZhLWZpbGUtcG93ZXJwb2ludCB7XG4gIC0tZmE6IFwiXFxmMWM0XCI7IH1cblxuLmZhLWFycm93cy1sZWZ0LXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYwN2VcIjsgfVxuXG4uZmEtYXJyb3dzLWgge1xuICAtLWZhOiBcIlxcZjA3ZVwiOyB9XG5cbi5mYS1ob3VzZS1sb2NrIHtcbiAgLS1mYTogXCJcXGU1MTBcIjsgfVxuXG4uZmEtY2xvdWQtYXJyb3ctZG93biB7XG4gIC0tZmE6IFwiXFxmMGVkXCI7IH1cblxuLmZhLWNsb3VkLWRvd25sb2FkIHtcbiAgLS1mYTogXCJcXGYwZWRcIjsgfVxuXG4uZmEtY2xvdWQtZG93bmxvYWQtYWx0IHtcbiAgLS1mYTogXCJcXGYwZWRcIjsgfVxuXG4uZmEtY2hpbGRyZW4ge1xuICAtLWZhOiBcIlxcZTRlMVwiOyB9XG5cbi5mYS1jaGFsa2JvYXJkIHtcbiAgLS1mYTogXCJcXGY1MWJcIjsgfVxuXG4uZmEtYmxhY2tib2FyZCB7XG4gIC0tZmE6IFwiXFxmNTFiXCI7IH1cblxuLmZhLXVzZXItbGFyZ2Utc2xhc2gge1xuICAtLWZhOiBcIlxcZjRmYVwiOyB9XG5cbi5mYS11c2VyLWFsdC1zbGFzaCB7XG4gIC0tZmE6IFwiXFxmNGZhXCI7IH1cblxuLmZhLWVudmVsb3BlLW9wZW4ge1xuICAtLWZhOiBcIlxcZjJiNlwiOyB9XG5cbi5mYS1oYW5kc2hha2Utc2ltcGxlLXNsYXNoIHtcbiAgLS1mYTogXCJcXGUwNWZcIjsgfVxuXG4uZmEtaGFuZHNoYWtlLWFsdC1zbGFzaCB7XG4gIC0tZmE6IFwiXFxlMDVmXCI7IH1cblxuLmZhLW1hdHRyZXNzLXBpbGxvdyB7XG4gIC0tZmE6IFwiXFxlNTI1XCI7IH1cblxuLmZhLWd1YXJhbmktc2lnbiB7XG4gIC0tZmE6IFwiXFxlMTlhXCI7IH1cblxuLmZhLWFycm93cy1yb3RhdGUge1xuICAtLWZhOiBcIlxcZjAyMVwiOyB9XG5cbi5mYS1yZWZyZXNoIHtcbiAgLS1mYTogXCJcXGYwMjFcIjsgfVxuXG4uZmEtc3luYyB7XG4gIC0tZmE6IFwiXFxmMDIxXCI7IH1cblxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyIHtcbiAgLS1mYTogXCJcXGYxMzRcIjsgfVxuXG4uZmEtY3J1emVpcm8tc2lnbiB7XG4gIC0tZmE6IFwiXFxlMTUyXCI7IH1cblxuLmZhLWdyZWF0ZXItdGhhbi1lcXVhbCB7XG4gIC0tZmE6IFwiXFxmNTMyXCI7IH1cblxuLmZhLXNoaWVsZC1oYWx2ZWQge1xuICAtLWZhOiBcIlxcZjNlZFwiOyB9XG5cbi5mYS1zaGllbGQtYWx0IHtcbiAgLS1mYTogXCJcXGYzZWRcIjsgfVxuXG4uZmEtYm9vay1hdGxhcyB7XG4gIC0tZmE6IFwiXFxmNTU4XCI7IH1cblxuLmZhLWF0bGFzIHtcbiAgLS1mYTogXCJcXGY1NThcIjsgfVxuXG4uZmEtdmlydXMge1xuICAtLWZhOiBcIlxcZTA3NFwiOyB9XG5cbi5mYS1lbnZlbG9wZS1jaXJjbGUtY2hlY2sge1xuICAtLWZhOiBcIlxcZTRlOFwiOyB9XG5cbi5mYS1sYXllci1ncm91cCB7XG4gIC0tZmE6IFwiXFxmNWZkXCI7IH1cblxuLmZhLWFycm93cy10by1kb3Qge1xuICAtLWZhOiBcIlxcZTRiZVwiOyB9XG5cbi5mYS1hcmNod2F5IHtcbiAgLS1mYTogXCJcXGY1NTdcIjsgfVxuXG4uZmEtaGVhcnQtY2lyY2xlLWNoZWNrIHtcbiAgLS1mYTogXCJcXGU0ZmRcIjsgfVxuXG4uZmEtaG91c2UtY2hpbW5leS1jcmFjayB7XG4gIC0tZmE6IFwiXFxmNmYxXCI7IH1cblxuLmZhLWhvdXNlLWRhbWFnZSB7XG4gIC0tZmE6IFwiXFxmNmYxXCI7IH1cblxuLmZhLWZpbGUtemlwcGVyIHtcbiAgLS1mYTogXCJcXGYxYzZcIjsgfVxuXG4uZmEtZmlsZS1hcmNoaXZlIHtcbiAgLS1mYTogXCJcXGYxYzZcIjsgfVxuXG4uZmEtc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYwYzhcIjsgfVxuXG4uZmEtbWFydGluaS1nbGFzcy1lbXB0eSB7XG4gIC0tZmE6IFwiXFxmMDAwXCI7IH1cblxuLmZhLWdsYXNzLW1hcnRpbmkge1xuICAtLWZhOiBcIlxcZjAwMFwiOyB9XG5cbi5mYS1jb3VjaCB7XG4gIC0tZmE6IFwiXFxmNGI4XCI7IH1cblxuLmZhLWNlZGktc2lnbiB7XG4gIC0tZmE6IFwiXFxlMGRmXCI7IH1cblxuLmZhLWl0YWxpYyB7XG4gIC0tZmE6IFwiXFxmMDMzXCI7IH1cblxuLmZhLXRhYmxlLWNlbGxzLWNvbHVtbi1sb2NrIHtcbiAgLS1mYTogXCJcXGU2NzhcIjsgfVxuXG4uZmEtY2h1cmNoIHtcbiAgLS1mYTogXCJcXGY1MWRcIjsgfVxuXG4uZmEtY29tbWVudHMtZG9sbGFyIHtcbiAgLS1mYTogXCJcXGY2NTNcIjsgfVxuXG4uZmEtZGVtb2NyYXQge1xuICAtLWZhOiBcIlxcZjc0N1wiOyB9XG5cbi5mYS16IHtcbiAgLS1mYTogXCJcXDVhXCI7IH1cblxuLmZhLXBlcnNvbi1za2lpbmcge1xuICAtLWZhOiBcIlxcZjdjOVwiOyB9XG5cbi5mYS1za2lpbmcge1xuICAtLWZhOiBcIlxcZjdjOVwiOyB9XG5cbi5mYS1yb2FkLWxvY2sge1xuICAtLWZhOiBcIlxcZTU2N1wiOyB9XG5cbi5mYS1hIHtcbiAgLS1mYTogXCJcXDQxXCI7IH1cblxuLmZhLXRlbXBlcmF0dXJlLWFycm93LWRvd24ge1xuICAtLWZhOiBcIlxcZTAzZlwiOyB9XG5cbi5mYS10ZW1wZXJhdHVyZS1kb3duIHtcbiAgLS1mYTogXCJcXGUwM2ZcIjsgfVxuXG4uZmEtZmVhdGhlci1wb2ludGVkIHtcbiAgLS1mYTogXCJcXGY1NmJcIjsgfVxuXG4uZmEtZmVhdGhlci1hbHQge1xuICAtLWZhOiBcIlxcZjU2YlwiOyB9XG5cbi5mYS1wIHtcbiAgLS1mYTogXCJcXDUwXCI7IH1cblxuLmZhLXNub3dmbGFrZSB7XG4gIC0tZmE6IFwiXFxmMmRjXCI7IH1cblxuLmZhLW5ld3NwYXBlciB7XG4gIC0tZmE6IFwiXFxmMWVhXCI7IH1cblxuLmZhLXJlY3RhbmdsZS1hZCB7XG4gIC0tZmE6IFwiXFxmNjQxXCI7IH1cblxuLmZhLWFkIHtcbiAgLS1mYTogXCJcXGY2NDFcIjsgfVxuXG4uZmEtY2lyY2xlLWFycm93LXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYwYTlcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYwYTlcIjsgfVxuXG4uZmEtZmlsdGVyLWNpcmNsZS14bWFyayB7XG4gIC0tZmE6IFwiXFxlMTdiXCI7IH1cblxuLmZhLWxvY3VzdCB7XG4gIC0tZmE6IFwiXFxlNTIwXCI7IH1cblxuLmZhLXNvcnQge1xuICAtLWZhOiBcIlxcZjBkY1wiOyB9XG5cbi5mYS11bnNvcnRlZCB7XG4gIC0tZmE6IFwiXFxmMGRjXCI7IH1cblxuLmZhLWxpc3Qtb2wge1xuICAtLWZhOiBcIlxcZjBjYlwiOyB9XG5cbi5mYS1saXN0LTEtMiB7XG4gIC0tZmE6IFwiXFxmMGNiXCI7IH1cblxuLmZhLWxpc3QtbnVtZXJpYyB7XG4gIC0tZmE6IFwiXFxmMGNiXCI7IH1cblxuLmZhLXBlcnNvbi1kcmVzcy1idXJzdCB7XG4gIC0tZmE6IFwiXFxlNTQ0XCI7IH1cblxuLmZhLW1vbmV5LWNoZWNrLWRvbGxhciB7XG4gIC0tZmE6IFwiXFxmNTNkXCI7IH1cblxuLmZhLW1vbmV5LWNoZWNrLWFsdCB7XG4gIC0tZmE6IFwiXFxmNTNkXCI7IH1cblxuLmZhLXZlY3Rvci1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjVjYlwiOyB9XG5cbi5mYS1icmVhZC1zbGljZSB7XG4gIC0tZmE6IFwiXFxmN2VjXCI7IH1cblxuLmZhLWxhbmd1YWdlIHtcbiAgLS1mYTogXCJcXGYxYWJcIjsgfVxuXG4uZmEtZmFjZS1raXNzLXdpbmstaGVhcnQge1xuICAtLWZhOiBcIlxcZjU5OFwiOyB9XG5cbi5mYS1raXNzLXdpbmstaGVhcnQge1xuICAtLWZhOiBcIlxcZjU5OFwiOyB9XG5cbi5mYS1maWx0ZXIge1xuICAtLWZhOiBcIlxcZjBiMFwiOyB9XG5cbi5mYS1xdWVzdGlvbiB7XG4gIC0tZmE6IFwiXFwzZlwiOyB9XG5cbi5mYS1maWxlLXNpZ25hdHVyZSB7XG4gIC0tZmE6IFwiXFxmNTczXCI7IH1cblxuLmZhLXVwLWRvd24tbGVmdC1yaWdodCB7XG4gIC0tZmE6IFwiXFxmMGIyXCI7IH1cblxuLmZhLWFycm93cy1hbHQge1xuICAtLWZhOiBcIlxcZjBiMlwiOyB9XG5cbi5mYS1ob3VzZS1jaGltbmV5LXVzZXIge1xuICAtLWZhOiBcIlxcZTA2NVwiOyB9XG5cbi5mYS1oYW5kLWhvbGRpbmctaGVhcnQge1xuICAtLWZhOiBcIlxcZjRiZVwiOyB9XG5cbi5mYS1wdXp6bGUtcGllY2Uge1xuICAtLWZhOiBcIlxcZjEyZVwiOyB9XG5cbi5mYS1tb25leS1jaGVjayB7XG4gIC0tZmE6IFwiXFxmNTNjXCI7IH1cblxuLmZhLXN0YXItaGFsZi1zdHJva2Uge1xuICAtLWZhOiBcIlxcZjVjMFwiOyB9XG5cbi5mYS1zdGFyLWhhbGYtYWx0IHtcbiAgLS1mYTogXCJcXGY1YzBcIjsgfVxuXG4uZmEtY29kZSB7XG4gIC0tZmE6IFwiXFxmMTIxXCI7IH1cblxuLmZhLXdoaXNrZXktZ2xhc3Mge1xuICAtLWZhOiBcIlxcZjdhMFwiOyB9XG5cbi5mYS1nbGFzcy13aGlza2V5IHtcbiAgLS1mYTogXCJcXGY3YTBcIjsgfVxuXG4uZmEtYnVpbGRpbmctY2lyY2xlLWV4Y2xhbWF0aW9uIHtcbiAgLS1mYTogXCJcXGU0ZDNcIjsgfVxuXG4uZmEtbWFnbmlmeWluZy1nbGFzcy1jaGFydCB7XG4gIC0tZmE6IFwiXFxlNTIyXCI7IH1cblxuLmZhLWFycm93LXVwLXJpZ2h0LWZyb20tc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYwOGVcIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluayB7XG4gIC0tZmE6IFwiXFxmMDhlXCI7IH1cblxuLmZhLWN1YmVzLXN0YWNrZWQge1xuICAtLWZhOiBcIlxcZTRlNlwiOyB9XG5cbi5mYS13b24tc2lnbiB7XG4gIC0tZmE6IFwiXFxmMTU5XCI7IH1cblxuLmZhLWtydyB7XG4gIC0tZmE6IFwiXFxmMTU5XCI7IH1cblxuLmZhLXdvbiB7XG4gIC0tZmE6IFwiXFxmMTU5XCI7IH1cblxuLmZhLXZpcnVzLWNvdmlkIHtcbiAgLS1mYTogXCJcXGU0YThcIjsgfVxuXG4uZmEtYXVzdHJhbC1zaWduIHtcbiAgLS1mYTogXCJcXGUwYTlcIjsgfVxuXG4uZmEtZiB7XG4gIC0tZmE6IFwiXFw0NlwiOyB9XG5cbi5mYS1sZWFmIHtcbiAgLS1mYTogXCJcXGYwNmNcIjsgfVxuXG4uZmEtcm9hZCB7XG4gIC0tZmE6IFwiXFxmMDE4XCI7IH1cblxuLmZhLXRheGkge1xuICAtLWZhOiBcIlxcZjFiYVwiOyB9XG5cbi5mYS1jYWIge1xuICAtLWZhOiBcIlxcZjFiYVwiOyB9XG5cbi5mYS1wZXJzb24tY2lyY2xlLXBsdXMge1xuICAtLWZhOiBcIlxcZTU0MVwiOyB9XG5cbi5mYS1jaGFydC1waWUge1xuICAtLWZhOiBcIlxcZjIwMFwiOyB9XG5cbi5mYS1waWUtY2hhcnQge1xuICAtLWZhOiBcIlxcZjIwMFwiOyB9XG5cbi5mYS1ib2x0LWxpZ2h0bmluZyB7XG4gIC0tZmE6IFwiXFxlMGI3XCI7IH1cblxuLmZhLXNhY2steG1hcmsge1xuICAtLWZhOiBcIlxcZTU2YVwiOyB9XG5cbi5mYS1maWxlLWV4Y2VsIHtcbiAgLS1mYTogXCJcXGYxYzNcIjsgfVxuXG4uZmEtZmlsZS1jb250cmFjdCB7XG4gIC0tZmE6IFwiXFxmNTZjXCI7IH1cblxuLmZhLWZpc2gtZmlucyB7XG4gIC0tZmE6IFwiXFxlNGYyXCI7IH1cblxuLmZhLWJ1aWxkaW5nLWZsYWcge1xuICAtLWZhOiBcIlxcZTRkNVwiOyB9XG5cbi5mYS1mYWNlLWdyaW4tYmVhbSB7XG4gIC0tZmE6IFwiXFxmNTgyXCI7IH1cblxuLmZhLWdyaW4tYmVhbSB7XG4gIC0tZmE6IFwiXFxmNTgyXCI7IH1cblxuLmZhLW9iamVjdC11bmdyb3VwIHtcbiAgLS1mYTogXCJcXGYyNDhcIjsgfVxuXG4uZmEtcG9vcCB7XG4gIC0tZmE6IFwiXFxmNjE5XCI7IH1cblxuLmZhLWxvY2F0aW9uLXBpbiB7XG4gIC0tZmE6IFwiXFxmMDQxXCI7IH1cblxuLmZhLW1hcC1tYXJrZXIge1xuICAtLWZhOiBcIlxcZjA0MVwiOyB9XG5cbi5mYS1rYWFiYSB7XG4gIC0tZmE6IFwiXFxmNjZiXCI7IH1cblxuLmZhLXRvaWxldC1wYXBlciB7XG4gIC0tZmE6IFwiXFxmNzFlXCI7IH1cblxuLmZhLWhlbG1ldC1zYWZldHkge1xuICAtLWZhOiBcIlxcZjgwN1wiOyB9XG5cbi5mYS1oYXJkLWhhdCB7XG4gIC0tZmE6IFwiXFxmODA3XCI7IH1cblxuLmZhLWhhdC1oYXJkIHtcbiAgLS1mYTogXCJcXGY4MDdcIjsgfVxuXG4uZmEtZWplY3Qge1xuICAtLWZhOiBcIlxcZjA1MlwiOyB9XG5cbi5mYS1jaXJjbGUtcmlnaHQge1xuICAtLWZhOiBcIlxcZjM1YVwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYzNWFcIjsgfVxuXG4uZmEtcGxhbmUtY2lyY2xlLWNoZWNrIHtcbiAgLS1mYTogXCJcXGU1NTVcIjsgfVxuXG4uZmEtZmFjZS1yb2xsaW5nLWV5ZXMge1xuICAtLWZhOiBcIlxcZjVhNVwiOyB9XG5cbi5mYS1tZWgtcm9sbGluZy1leWVzIHtcbiAgLS1mYTogXCJcXGY1YTVcIjsgfVxuXG4uZmEtb2JqZWN0LWdyb3VwIHtcbiAgLS1mYTogXCJcXGYyNDdcIjsgfVxuXG4uZmEtY2hhcnQtbGluZSB7XG4gIC0tZmE6IFwiXFxmMjAxXCI7IH1cblxuLmZhLWxpbmUtY2hhcnQge1xuICAtLWZhOiBcIlxcZjIwMVwiOyB9XG5cbi5mYS1tYXNrLXZlbnRpbGF0b3Ige1xuICAtLWZhOiBcIlxcZTUyNFwiOyB9XG5cbi5mYS1hcnJvdy1yaWdodCB7XG4gIC0tZmE6IFwiXFxmMDYxXCI7IH1cblxuLmZhLXNpZ25zLXBvc3Qge1xuICAtLWZhOiBcIlxcZjI3N1wiOyB9XG5cbi5mYS1tYXAtc2lnbnMge1xuICAtLWZhOiBcIlxcZjI3N1wiOyB9XG5cbi5mYS1jYXNoLXJlZ2lzdGVyIHtcbiAgLS1mYTogXCJcXGY3ODhcIjsgfVxuXG4uZmEtcGVyc29uLWNpcmNsZS1xdWVzdGlvbiB7XG4gIC0tZmE6IFwiXFxlNTQyXCI7IH1cblxuLmZhLWgge1xuICAtLWZhOiBcIlxcNDhcIjsgfVxuXG4uZmEtdGFycCB7XG4gIC0tZmE6IFwiXFxlNTdiXCI7IH1cblxuLmZhLXNjcmV3ZHJpdmVyLXdyZW5jaCB7XG4gIC0tZmE6IFwiXFxmN2Q5XCI7IH1cblxuLmZhLXRvb2xzIHtcbiAgLS1mYTogXCJcXGY3ZDlcIjsgfVxuXG4uZmEtYXJyb3dzLXRvLWV5ZSB7XG4gIC0tZmE6IFwiXFxlNGJmXCI7IH1cblxuLmZhLXBsdWctY2lyY2xlLWJvbHQge1xuICAtLWZhOiBcIlxcZTU1YlwiOyB9XG5cbi5mYS1oZWFydCB7XG4gIC0tZmE6IFwiXFxmMDA0XCI7IH1cblxuLmZhLW1hcnMtYW5kLXZlbnVzIHtcbiAgLS1mYTogXCJcXGYyMjRcIjsgfVxuXG4uZmEtaG91c2UtdXNlciB7XG4gIC0tZmE6IFwiXFxlMWIwXCI7IH1cblxuLmZhLWhvbWUtdXNlciB7XG4gIC0tZmE6IFwiXFxlMWIwXCI7IH1cblxuLmZhLWR1bXBzdGVyLWZpcmUge1xuICAtLWZhOiBcIlxcZjc5NFwiOyB9XG5cbi5mYS1ob3VzZS1jcmFjayB7XG4gIC0tZmE6IFwiXFxlM2IxXCI7IH1cblxuLmZhLW1hcnRpbmktZ2xhc3MtY2l0cnVzIHtcbiAgLS1mYTogXCJcXGY1NjFcIjsgfVxuXG4uZmEtY29ja3RhaWwge1xuICAtLWZhOiBcIlxcZjU2MVwiOyB9XG5cbi5mYS1mYWNlLXN1cnByaXNlIHtcbiAgLS1mYTogXCJcXGY1YzJcIjsgfVxuXG4uZmEtc3VycHJpc2Uge1xuICAtLWZhOiBcIlxcZjVjMlwiOyB9XG5cbi5mYS1ib3R0bGUtd2F0ZXIge1xuICAtLWZhOiBcIlxcZTRjNVwiOyB9XG5cbi5mYS1jaXJjbGUtcGF1c2Uge1xuICAtLWZhOiBcIlxcZjI4YlwiOyB9XG5cbi5mYS1wYXVzZS1jaXJjbGUge1xuICAtLWZhOiBcIlxcZjI4YlwiOyB9XG5cbi5mYS10b2lsZXQtcGFwZXItc2xhc2gge1xuICAtLWZhOiBcIlxcZTA3MlwiOyB9XG5cbi5mYS1hcHBsZS13aG9sZSB7XG4gIC0tZmE6IFwiXFxmNWQxXCI7IH1cblxuLmZhLWFwcGxlLWFsdCB7XG4gIC0tZmE6IFwiXFxmNWQxXCI7IH1cblxuLmZhLWtpdGNoZW4tc2V0IHtcbiAgLS1mYTogXCJcXGU1MWFcIjsgfVxuXG4uZmEtciB7XG4gIC0tZmE6IFwiXFw1MlwiOyB9XG5cbi5mYS10ZW1wZXJhdHVyZS1xdWFydGVyIHtcbiAgLS1mYTogXCJcXGYyY2FcIjsgfVxuXG4uZmEtdGVtcGVyYXR1cmUtMSB7XG4gIC0tZmE6IFwiXFxmMmNhXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTEge1xuICAtLWZhOiBcIlxcZjJjYVwiOyB9XG5cbi5mYS10aGVybW9tZXRlci1xdWFydGVyIHtcbiAgLS1mYTogXCJcXGYyY2FcIjsgfVxuXG4uZmEtY3ViZSB7XG4gIC0tZmE6IFwiXFxmMWIyXCI7IH1cblxuLmZhLWJpdGNvaW4tc2lnbiB7XG4gIC0tZmE6IFwiXFxlMGI0XCI7IH1cblxuLmZhLXNoaWVsZC1kb2cge1xuICAtLWZhOiBcIlxcZTU3M1wiOyB9XG5cbi5mYS1zb2xhci1wYW5lbCB7XG4gIC0tZmE6IFwiXFxmNWJhXCI7IH1cblxuLmZhLWxvY2stb3BlbiB7XG4gIC0tZmE6IFwiXFxmM2MxXCI7IH1cblxuLmZhLWVsZXZhdG9yIHtcbiAgLS1mYTogXCJcXGUxNmRcIjsgfVxuXG4uZmEtbW9uZXktYmlsbC10cmFuc2ZlciB7XG4gIC0tZmE6IFwiXFxlNTI4XCI7IH1cblxuLmZhLW1vbmV5LWJpbGwtdHJlbmQtdXAge1xuICAtLWZhOiBcIlxcZTUyOVwiOyB9XG5cbi5mYS1ob3VzZS1mbG9vZC13YXRlci1jaXJjbGUtYXJyb3ctcmlnaHQge1xuICAtLWZhOiBcIlxcZTUwZlwiOyB9XG5cbi5mYS1zcXVhcmUtcG9sbC1ob3Jpem9udGFsIHtcbiAgLS1mYTogXCJcXGY2ODJcIjsgfVxuXG4uZmEtcG9sbC1oIHtcbiAgLS1mYTogXCJcXGY2ODJcIjsgfVxuXG4uZmEtY2lyY2xlIHtcbiAgLS1mYTogXCJcXGYxMTFcIjsgfVxuXG4uZmEtYmFja3dhcmQtZmFzdCB7XG4gIC0tZmE6IFwiXFxmMDQ5XCI7IH1cblxuLmZhLWZhc3QtYmFja3dhcmQge1xuICAtLWZhOiBcIlxcZjA0OVwiOyB9XG5cbi5mYS1yZWN5Y2xlIHtcbiAgLS1mYTogXCJcXGYxYjhcIjsgfVxuXG4uZmEtdXNlci1hc3Ryb25hdXQge1xuICAtLWZhOiBcIlxcZjRmYlwiOyB9XG5cbi5mYS1wbGFuZS1zbGFzaCB7XG4gIC0tZmE6IFwiXFxlMDY5XCI7IH1cblxuLmZhLXRyYWRlbWFyayB7XG4gIC0tZmE6IFwiXFxmMjVjXCI7IH1cblxuLmZhLWJhc2tldGJhbGwge1xuICAtLWZhOiBcIlxcZjQzNFwiOyB9XG5cbi5mYS1iYXNrZXRiYWxsLWJhbGwge1xuICAtLWZhOiBcIlxcZjQzNFwiOyB9XG5cbi5mYS1zYXRlbGxpdGUtZGlzaCB7XG4gIC0tZmE6IFwiXFxmN2MwXCI7IH1cblxuLmZhLWNpcmNsZS11cCB7XG4gIC0tZmE6IFwiXFxmMzViXCI7IH1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtdXAge1xuICAtLWZhOiBcIlxcZjM1YlwiOyB9XG5cbi5mYS1tb2JpbGUtc2NyZWVuLWJ1dHRvbiB7XG4gIC0tZmE6IFwiXFxmM2NkXCI7IH1cblxuLmZhLW1vYmlsZS1hbHQge1xuICAtLWZhOiBcIlxcZjNjZFwiOyB9XG5cbi5mYS12b2x1bWUtaGlnaCB7XG4gIC0tZmE6IFwiXFxmMDI4XCI7IH1cblxuLmZhLXZvbHVtZS11cCB7XG4gIC0tZmE6IFwiXFxmMDI4XCI7IH1cblxuLmZhLXVzZXJzLXJheXMge1xuICAtLWZhOiBcIlxcZTU5M1wiOyB9XG5cbi5mYS13YWxsZXQge1xuICAtLWZhOiBcIlxcZjU1NVwiOyB9XG5cbi5mYS1jbGlwYm9hcmQtY2hlY2sge1xuICAtLWZhOiBcIlxcZjQ2Y1wiOyB9XG5cbi5mYS1maWxlLWF1ZGlvIHtcbiAgLS1mYTogXCJcXGYxYzdcIjsgfVxuXG4uZmEtYnVyZ2VyIHtcbiAgLS1mYTogXCJcXGY4MDVcIjsgfVxuXG4uZmEtaGFtYnVyZ2VyIHtcbiAgLS1mYTogXCJcXGY4MDVcIjsgfVxuXG4uZmEtd3JlbmNoIHtcbiAgLS1mYTogXCJcXGYwYWRcIjsgfVxuXG4uZmEtYnVncyB7XG4gIC0tZmE6IFwiXFxlNGQwXCI7IH1cblxuLmZhLXJ1cGVlLXNpZ24ge1xuICAtLWZhOiBcIlxcZjE1NlwiOyB9XG5cbi5mYS1ydXBlZSB7XG4gIC0tZmE6IFwiXFxmMTU2XCI7IH1cblxuLmZhLWZpbGUtaW1hZ2Uge1xuICAtLWZhOiBcIlxcZjFjNVwiOyB9XG5cbi5mYS1jaXJjbGUtcXVlc3Rpb24ge1xuICAtLWZhOiBcIlxcZjA1OVwiOyB9XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGUge1xuICAtLWZhOiBcIlxcZjA1OVwiOyB9XG5cbi5mYS1wbGFuZS1kZXBhcnR1cmUge1xuICAtLWZhOiBcIlxcZjViMFwiOyB9XG5cbi5mYS1oYW5kc2hha2Utc2xhc2gge1xuICAtLWZhOiBcIlxcZTA2MFwiOyB9XG5cbi5mYS1ib29rLWJvb2ttYXJrIHtcbiAgLS1mYTogXCJcXGUwYmJcIjsgfVxuXG4uZmEtY29kZS1icmFuY2gge1xuICAtLWZhOiBcIlxcZjEyNlwiOyB9XG5cbi5mYS1oYXQtY293Ym95IHtcbiAgLS1mYTogXCJcXGY4YzBcIjsgfVxuXG4uZmEtYnJpZGdlIHtcbiAgLS1mYTogXCJcXGU0YzhcIjsgfVxuXG4uZmEtcGhvbmUtZmxpcCB7XG4gIC0tZmE6IFwiXFxmODc5XCI7IH1cblxuLmZhLXBob25lLWFsdCB7XG4gIC0tZmE6IFwiXFxmODc5XCI7IH1cblxuLmZhLXRydWNrLWZyb250IHtcbiAgLS1mYTogXCJcXGUyYjdcIjsgfVxuXG4uZmEtY2F0IHtcbiAgLS1mYTogXCJcXGY2YmVcIjsgfVxuXG4uZmEtYW5jaG9yLWNpcmNsZS1leGNsYW1hdGlvbiB7XG4gIC0tZmE6IFwiXFxlNGFiXCI7IH1cblxuLmZhLXRydWNrLWZpZWxkIHtcbiAgLS1mYTogXCJcXGU1OGRcIjsgfVxuXG4uZmEtcm91dGUge1xuICAtLWZhOiBcIlxcZjRkN1wiOyB9XG5cbi5mYS1jbGlwYm9hcmQtcXVlc3Rpb24ge1xuICAtLWZhOiBcIlxcZTRlM1wiOyB9XG5cbi5mYS1wYW5vcmFtYSB7XG4gIC0tZmE6IFwiXFxlMjA5XCI7IH1cblxuLmZhLWNvbW1lbnQtbWVkaWNhbCB7XG4gIC0tZmE6IFwiXFxmN2Y1XCI7IH1cblxuLmZhLXRlZXRoLW9wZW4ge1xuICAtLWZhOiBcIlxcZjYyZlwiOyB9XG5cbi5mYS1maWxlLWNpcmNsZS1taW51cyB7XG4gIC0tZmE6IFwiXFxlNGVkXCI7IH1cblxuLmZhLXRhZ3Mge1xuICAtLWZhOiBcIlxcZjAyY1wiOyB9XG5cbi5mYS13aW5lLWdsYXNzIHtcbiAgLS1mYTogXCJcXGY0ZTNcIjsgfVxuXG4uZmEtZm9yd2FyZC1mYXN0IHtcbiAgLS1mYTogXCJcXGYwNTBcIjsgfVxuXG4uZmEtZmFzdC1mb3J3YXJkIHtcbiAgLS1mYTogXCJcXGYwNTBcIjsgfVxuXG4uZmEtZmFjZS1tZWgtYmxhbmsge1xuICAtLWZhOiBcIlxcZjVhNFwiOyB9XG5cbi5mYS1tZWgtYmxhbmsge1xuICAtLWZhOiBcIlxcZjVhNFwiOyB9XG5cbi5mYS1zcXVhcmUtcGFya2luZyB7XG4gIC0tZmE6IFwiXFxmNTQwXCI7IH1cblxuLmZhLXBhcmtpbmcge1xuICAtLWZhOiBcIlxcZjU0MFwiOyB9XG5cbi5mYS1ob3VzZS1zaWduYWwge1xuICAtLWZhOiBcIlxcZTAxMlwiOyB9XG5cbi5mYS1iYXJzLXByb2dyZXNzIHtcbiAgLS1mYTogXCJcXGY4MjhcIjsgfVxuXG4uZmEtdGFza3MtYWx0IHtcbiAgLS1mYTogXCJcXGY4MjhcIjsgfVxuXG4uZmEtZmF1Y2V0LWRyaXAge1xuICAtLWZhOiBcIlxcZTAwNlwiOyB9XG5cbi5mYS1jYXJ0LWZsYXRiZWQge1xuICAtLWZhOiBcIlxcZjQ3NFwiOyB9XG5cbi5mYS1kb2xseS1mbGF0YmVkIHtcbiAgLS1mYTogXCJcXGY0NzRcIjsgfVxuXG4uZmEtYmFuLXNtb2tpbmcge1xuICAtLWZhOiBcIlxcZjU0ZFwiOyB9XG5cbi5mYS1zbW9raW5nLWJhbiB7XG4gIC0tZmE6IFwiXFxmNTRkXCI7IH1cblxuLmZhLXRlcm1pbmFsIHtcbiAgLS1mYTogXCJcXGYxMjBcIjsgfVxuXG4uZmEtbW9iaWxlLWJ1dHRvbiB7XG4gIC0tZmE6IFwiXFxmMTBiXCI7IH1cblxuLmZhLWhvdXNlLW1lZGljYWwtZmxhZyB7XG4gIC0tZmE6IFwiXFxlNTE0XCI7IH1cblxuLmZhLWJhc2tldC1zaG9wcGluZyB7XG4gIC0tZmE6IFwiXFxmMjkxXCI7IH1cblxuLmZhLXNob3BwaW5nLWJhc2tldCB7XG4gIC0tZmE6IFwiXFxmMjkxXCI7IH1cblxuLmZhLXRhcGUge1xuICAtLWZhOiBcIlxcZjRkYlwiOyB9XG5cbi5mYS1idXMtc2ltcGxlIHtcbiAgLS1mYTogXCJcXGY1NWVcIjsgfVxuXG4uZmEtYnVzLWFsdCB7XG4gIC0tZmE6IFwiXFxmNTVlXCI7IH1cblxuLmZhLWV5ZSB7XG4gIC0tZmE6IFwiXFxmMDZlXCI7IH1cblxuLmZhLWZhY2Utc2FkLWNyeSB7XG4gIC0tZmE6IFwiXFxmNWIzXCI7IH1cblxuLmZhLXNhZC1jcnkge1xuICAtLWZhOiBcIlxcZjViM1wiOyB9XG5cbi5mYS1hdWRpby1kZXNjcmlwdGlvbiB7XG4gIC0tZmE6IFwiXFxmMjllXCI7IH1cblxuLmZhLXBlcnNvbi1taWxpdGFyeS10by1wZXJzb24ge1xuICAtLWZhOiBcIlxcZTU0Y1wiOyB9XG5cbi5mYS1maWxlLXNoaWVsZCB7XG4gIC0tZmE6IFwiXFxlNGYwXCI7IH1cblxuLmZhLXVzZXItc2xhc2gge1xuICAtLWZhOiBcIlxcZjUwNlwiOyB9XG5cbi5mYS1wZW4ge1xuICAtLWZhOiBcIlxcZjMwNFwiOyB9XG5cbi5mYS10b3dlci1vYnNlcnZhdGlvbiB7XG4gIC0tZmE6IFwiXFxlNTg2XCI7IH1cblxuLmZhLWZpbGUtY29kZSB7XG4gIC0tZmE6IFwiXFxmMWM5XCI7IH1cblxuLmZhLXNpZ25hbCB7XG4gIC0tZmE6IFwiXFxmMDEyXCI7IH1cblxuLmZhLXNpZ25hbC01IHtcbiAgLS1mYTogXCJcXGYwMTJcIjsgfVxuXG4uZmEtc2lnbmFsLXBlcmZlY3Qge1xuICAtLWZhOiBcIlxcZjAxMlwiOyB9XG5cbi5mYS1idXMge1xuICAtLWZhOiBcIlxcZjIwN1wiOyB9XG5cbi5mYS1oZWFydC1jaXJjbGUteG1hcmsge1xuICAtLWZhOiBcIlxcZTUwMVwiOyB9XG5cbi5mYS1ob3VzZS1jaGltbmV5IHtcbiAgLS1mYTogXCJcXGUzYWZcIjsgfVxuXG4uZmEtaG9tZS1sZyB7XG4gIC0tZmE6IFwiXFxlM2FmXCI7IH1cblxuLmZhLXdpbmRvdy1tYXhpbWl6ZSB7XG4gIC0tZmE6IFwiXFxmMmQwXCI7IH1cblxuLmZhLWZhY2UtZnJvd24ge1xuICAtLWZhOiBcIlxcZjExOVwiOyB9XG5cbi5mYS1mcm93biB7XG4gIC0tZmE6IFwiXFxmMTE5XCI7IH1cblxuLmZhLXByZXNjcmlwdGlvbiB7XG4gIC0tZmE6IFwiXFxmNWIxXCI7IH1cblxuLmZhLXNob3Age1xuICAtLWZhOiBcIlxcZjU0ZlwiOyB9XG5cbi5mYS1zdG9yZS1hbHQge1xuICAtLWZhOiBcIlxcZjU0ZlwiOyB9XG5cbi5mYS1mbG9wcHktZGlzayB7XG4gIC0tZmE6IFwiXFxmMGM3XCI7IH1cblxuLmZhLXNhdmUge1xuICAtLWZhOiBcIlxcZjBjN1wiOyB9XG5cbi5mYS12aWhhcmEge1xuICAtLWZhOiBcIlxcZjZhN1wiOyB9XG5cbi5mYS1zY2FsZS11bmJhbGFuY2VkIHtcbiAgLS1mYTogXCJcXGY1MTVcIjsgfVxuXG4uZmEtYmFsYW5jZS1zY2FsZS1sZWZ0IHtcbiAgLS1mYTogXCJcXGY1MTVcIjsgfVxuXG4uZmEtc29ydC11cCB7XG4gIC0tZmE6IFwiXFxmMGRlXCI7IH1cblxuLmZhLXNvcnQtYXNjIHtcbiAgLS1mYTogXCJcXGYwZGVcIjsgfVxuXG4uZmEtY29tbWVudC1kb3RzIHtcbiAgLS1mYTogXCJcXGY0YWRcIjsgfVxuXG4uZmEtY29tbWVudGluZyB7XG4gIC0tZmE6IFwiXFxmNGFkXCI7IH1cblxuLmZhLXBsYW50LXdpbHQge1xuICAtLWZhOiBcIlxcZTVhYVwiOyB9XG5cbi5mYS1kaWFtb25kIHtcbiAgLS1mYTogXCJcXGYyMTlcIjsgfVxuXG4uZmEtZmFjZS1ncmluLXNxdWludCB7XG4gIC0tZmE6IFwiXFxmNTg1XCI7IH1cblxuLmZhLWdyaW4tc3F1aW50IHtcbiAgLS1mYTogXCJcXGY1ODVcIjsgfVxuXG4uZmEtaGFuZC1ob2xkaW5nLWRvbGxhciB7XG4gIC0tZmE6IFwiXFxmNGMwXCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZy11c2Qge1xuICAtLWZhOiBcIlxcZjRjMFwiOyB9XG5cbi5mYS1jaGFydC1kaWFncmFtIHtcbiAgLS1mYTogXCJcXGU2OTVcIjsgfVxuXG4uZmEtYmFjdGVyaXVtIHtcbiAgLS1mYTogXCJcXGUwNWFcIjsgfVxuXG4uZmEtaGFuZC1wb2ludGVyIHtcbiAgLS1mYTogXCJcXGYyNWFcIjsgfVxuXG4uZmEtZHJ1bS1zdGVlbHBhbiB7XG4gIC0tZmE6IFwiXFxmNTZhXCI7IH1cblxuLmZhLWhhbmQtc2Npc3NvcnMge1xuICAtLWZhOiBcIlxcZjI1N1wiOyB9XG5cbi5mYS1oYW5kcy1wcmF5aW5nIHtcbiAgLS1mYTogXCJcXGY2ODRcIjsgfVxuXG4uZmEtcHJheWluZy1oYW5kcyB7XG4gIC0tZmE6IFwiXFxmNjg0XCI7IH1cblxuLmZhLWFycm93LXJvdGF0ZS1yaWdodCB7XG4gIC0tZmE6IFwiXFxmMDFlXCI7IH1cblxuLmZhLWFycm93LXJpZ2h0LXJvdGF0ZSB7XG4gIC0tZmE6IFwiXFxmMDFlXCI7IH1cblxuLmZhLWFycm93LXJvdGF0ZS1mb3J3YXJkIHtcbiAgLS1mYTogXCJcXGYwMWVcIjsgfVxuXG4uZmEtcmVkbyB7XG4gIC0tZmE6IFwiXFxmMDFlXCI7IH1cblxuLmZhLWJpb2hhemFyZCB7XG4gIC0tZmE6IFwiXFxmNzgwXCI7IH1cblxuLmZhLWxvY2F0aW9uLWNyb3NzaGFpcnMge1xuICAtLWZhOiBcIlxcZjYwMVwiOyB9XG5cbi5mYS1sb2NhdGlvbiB7XG4gIC0tZmE6IFwiXFxmNjAxXCI7IH1cblxuLmZhLW1hcnMtZG91YmxlIHtcbiAgLS1mYTogXCJcXGYyMjdcIjsgfVxuXG4uZmEtY2hpbGQtZHJlc3Mge1xuICAtLWZhOiBcIlxcZTU5Y1wiOyB9XG5cbi5mYS11c2Vycy1iZXR3ZWVuLWxpbmVzIHtcbiAgLS1mYTogXCJcXGU1OTFcIjsgfVxuXG4uZmEtbHVuZ3MtdmlydXMge1xuICAtLWZhOiBcIlxcZTA2N1wiOyB9XG5cbi5mYS1mYWNlLWdyaW4tdGVhcnMge1xuICAtLWZhOiBcIlxcZjU4OFwiOyB9XG5cbi5mYS1ncmluLXRlYXJzIHtcbiAgLS1mYTogXCJcXGY1ODhcIjsgfVxuXG4uZmEtcGhvbmUge1xuICAtLWZhOiBcIlxcZjA5NVwiOyB9XG5cbi5mYS1jYWxlbmRhci14bWFyayB7XG4gIC0tZmE6IFwiXFxmMjczXCI7IH1cblxuLmZhLWNhbGVuZGFyLXRpbWVzIHtcbiAgLS1mYTogXCJcXGYyNzNcIjsgfVxuXG4uZmEtY2hpbGQtcmVhY2hpbmcge1xuICAtLWZhOiBcIlxcZTU5ZFwiOyB9XG5cbi5mYS1oZWFkLXNpZGUtdmlydXMge1xuICAtLWZhOiBcIlxcZTA2NFwiOyB9XG5cbi5mYS11c2VyLWdlYXIge1xuICAtLWZhOiBcIlxcZjRmZVwiOyB9XG5cbi5mYS11c2VyLWNvZyB7XG4gIC0tZmE6IFwiXFxmNGZlXCI7IH1cblxuLmZhLWFycm93LXVwLTEtOSB7XG4gIC0tZmE6IFwiXFxmMTYzXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy11cCB7XG4gIC0tZmE6IFwiXFxmMTYzXCI7IH1cblxuLmZhLWRvb3ItY2xvc2VkIHtcbiAgLS1mYTogXCJcXGY1MmFcIjsgfVxuXG4uZmEtc2hpZWxkLXZpcnVzIHtcbiAgLS1mYTogXCJcXGUwNmNcIjsgfVxuXG4uZmEtZGljZS1zaXgge1xuICAtLWZhOiBcIlxcZjUyNlwiOyB9XG5cbi5mYS1tb3NxdWl0by1uZXQge1xuICAtLWZhOiBcIlxcZTUyY1wiOyB9XG5cbi5mYS1maWxlLWZyYWdtZW50IHtcbiAgLS1mYTogXCJcXGU2OTdcIjsgfVxuXG4uZmEtYnJpZGdlLXdhdGVyIHtcbiAgLS1mYTogXCJcXGU0Y2VcIjsgfVxuXG4uZmEtcGVyc29uLWJvb3RoIHtcbiAgLS1mYTogXCJcXGY3NTZcIjsgfVxuXG4uZmEtdGV4dC13aWR0aCB7XG4gIC0tZmE6IFwiXFxmMDM1XCI7IH1cblxuLmZhLWhhdC13aXphcmQge1xuICAtLWZhOiBcIlxcZjZlOFwiOyB9XG5cbi5mYS1wZW4tZmFuY3kge1xuICAtLWZhOiBcIlxcZjVhY1wiOyB9XG5cbi5mYS1wZXJzb24tZGlnZ2luZyB7XG4gIC0tZmE6IFwiXFxmODVlXCI7IH1cblxuLmZhLWRpZ2dpbmcge1xuICAtLWZhOiBcIlxcZjg1ZVwiOyB9XG5cbi5mYS10cmFzaCB7XG4gIC0tZmE6IFwiXFxmMWY4XCI7IH1cblxuLmZhLWdhdWdlLXNpbXBsZSB7XG4gIC0tZmE6IFwiXFxmNjI5XCI7IH1cblxuLmZhLWdhdWdlLXNpbXBsZS1tZWQge1xuICAtLWZhOiBcIlxcZjYyOVwiOyB9XG5cbi5mYS10YWNob21ldGVyLWF2ZXJhZ2Uge1xuICAtLWZhOiBcIlxcZjYyOVwiOyB9XG5cbi5mYS1ib29rLW1lZGljYWwge1xuICAtLWZhOiBcIlxcZjdlNlwiOyB9XG5cbi5mYS1wb28ge1xuICAtLWZhOiBcIlxcZjJmZVwiOyB9XG5cbi5mYS1xdW90ZS1yaWdodCB7XG4gIC0tZmE6IFwiXFxmMTBlXCI7IH1cblxuLmZhLXF1b3RlLXJpZ2h0LWFsdCB7XG4gIC0tZmE6IFwiXFxmMTBlXCI7IH1cblxuLmZhLXNoaXJ0IHtcbiAgLS1mYTogXCJcXGY1NTNcIjsgfVxuXG4uZmEtdC1zaGlydCB7XG4gIC0tZmE6IFwiXFxmNTUzXCI7IH1cblxuLmZhLXRzaGlydCB7XG4gIC0tZmE6IFwiXFxmNTUzXCI7IH1cblxuLmZhLWN1YmVzIHtcbiAgLS1mYTogXCJcXGYxYjNcIjsgfVxuXG4uZmEtZGl2aWRlIHtcbiAgLS1mYTogXCJcXGY1MjlcIjsgfVxuXG4uZmEtdGVuZ2Utc2lnbiB7XG4gIC0tZmE6IFwiXFxmN2Q3XCI7IH1cblxuLmZhLXRlbmdlIHtcbiAgLS1mYTogXCJcXGY3ZDdcIjsgfVxuXG4uZmEtaGVhZHBob25lcyB7XG4gIC0tZmE6IFwiXFxmMDI1XCI7IH1cblxuLmZhLWhhbmRzLWhvbGRpbmcge1xuICAtLWZhOiBcIlxcZjRjMlwiOyB9XG5cbi5mYS1oYW5kcy1jbGFwcGluZyB7XG4gIC0tZmE6IFwiXFxlMWE4XCI7IH1cblxuLmZhLXJlcHVibGljYW4ge1xuICAtLWZhOiBcIlxcZjc1ZVwiOyB9XG5cbi5mYS1hcnJvdy1sZWZ0IHtcbiAgLS1mYTogXCJcXGYwNjBcIjsgfVxuXG4uZmEtcGVyc29uLWNpcmNsZS14bWFyayB7XG4gIC0tZmE6IFwiXFxlNTQzXCI7IH1cblxuLmZhLXJ1bGVyIHtcbiAgLS1mYTogXCJcXGY1NDVcIjsgfVxuXG4uZmEtYWxpZ24tbGVmdCB7XG4gIC0tZmE6IFwiXFxmMDM2XCI7IH1cblxuLmZhLWRpY2UtZDYge1xuICAtLWZhOiBcIlxcZjZkMVwiOyB9XG5cbi5mYS1yZXN0cm9vbSB7XG4gIC0tZmE6IFwiXFxmN2JkXCI7IH1cblxuLmZhLWoge1xuICAtLWZhOiBcIlxcNGFcIjsgfVxuXG4uZmEtdXNlcnMtdmlld2ZpbmRlciB7XG4gIC0tZmE6IFwiXFxlNTk1XCI7IH1cblxuLmZhLWZpbGUtdmlkZW8ge1xuICAtLWZhOiBcIlxcZjFjOFwiOyB9XG5cbi5mYS11cC1yaWdodC1mcm9tLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMzVkXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbmstYWx0IHtcbiAgLS1mYTogXCJcXGYzNWRcIjsgfVxuXG4uZmEtdGFibGUtY2VsbHMge1xuICAtLWZhOiBcIlxcZjAwYVwiOyB9XG5cbi5mYS10aCB7XG4gIC0tZmE6IFwiXFxmMDBhXCI7IH1cblxuLmZhLWZpbGUtcGRmIHtcbiAgLS1mYTogXCJcXGYxYzFcIjsgfVxuXG4uZmEtYm9vay1iaWJsZSB7XG4gIC0tZmE6IFwiXFxmNjQ3XCI7IH1cblxuLmZhLWJpYmxlIHtcbiAgLS1mYTogXCJcXGY2NDdcIjsgfVxuXG4uZmEtbyB7XG4gIC0tZmE6IFwiXFw0ZlwiOyB9XG5cbi5mYS1zdWl0Y2FzZS1tZWRpY2FsIHtcbiAgLS1mYTogXCJcXGYwZmFcIjsgfVxuXG4uZmEtbWVka2l0IHtcbiAgLS1mYTogXCJcXGYwZmFcIjsgfVxuXG4uZmEtdXNlci1zZWNyZXQge1xuICAtLWZhOiBcIlxcZjIxYlwiOyB9XG5cbi5mYS1vdHRlciB7XG4gIC0tZmE6IFwiXFxmNzAwXCI7IH1cblxuLmZhLXBlcnNvbi1kcmVzcyB7XG4gIC0tZmE6IFwiXFxmMTgyXCI7IH1cblxuLmZhLWZlbWFsZSB7XG4gIC0tZmE6IFwiXFxmMTgyXCI7IH1cblxuLmZhLWNvbW1lbnQtZG9sbGFyIHtcbiAgLS1mYTogXCJcXGY2NTFcIjsgfVxuXG4uZmEtYnVzaW5lc3MtdGltZSB7XG4gIC0tZmE6IFwiXFxmNjRhXCI7IH1cblxuLmZhLWJyaWVmY2FzZS1jbG9jayB7XG4gIC0tZmE6IFwiXFxmNjRhXCI7IH1cblxuLmZhLXRhYmxlLWNlbGxzLWxhcmdlIHtcbiAgLS1mYTogXCJcXGYwMDlcIjsgfVxuXG4uZmEtdGgtbGFyZ2Uge1xuICAtLWZhOiBcIlxcZjAwOVwiOyB9XG5cbi5mYS1ib29rLXRhbmFraCB7XG4gIC0tZmE6IFwiXFxmODI3XCI7IH1cblxuLmZhLXRhbmFraCB7XG4gIC0tZmE6IFwiXFxmODI3XCI7IH1cblxuLmZhLXBob25lLXZvbHVtZSB7XG4gIC0tZmE6IFwiXFxmMmEwXCI7IH1cblxuLmZhLXZvbHVtZS1jb250cm9sLXBob25lIHtcbiAgLS1mYTogXCJcXGYyYTBcIjsgfVxuXG4uZmEtaGF0LWNvd2JveS1zaWRlIHtcbiAgLS1mYTogXCJcXGY4YzFcIjsgfVxuXG4uZmEtY2xpcGJvYXJkLXVzZXIge1xuICAtLWZhOiBcIlxcZjdmM1wiOyB9XG5cbi5mYS1jaGlsZCB7XG4gIC0tZmE6IFwiXFxmMWFlXCI7IH1cblxuLmZhLWxpcmEtc2lnbiB7XG4gIC0tZmE6IFwiXFxmMTk1XCI7IH1cblxuLmZhLXNhdGVsbGl0ZSB7XG4gIC0tZmE6IFwiXFxmN2JmXCI7IH1cblxuLmZhLXBsYW5lLWxvY2sge1xuICAtLWZhOiBcIlxcZTU1OFwiOyB9XG5cbi5mYS10YWcge1xuICAtLWZhOiBcIlxcZjAyYlwiOyB9XG5cbi5mYS1jb21tZW50IHtcbiAgLS1mYTogXCJcXGYwNzVcIjsgfVxuXG4uZmEtY2FrZS1jYW5kbGVzIHtcbiAgLS1mYTogXCJcXGYxZmRcIjsgfVxuXG4uZmEtYmlydGhkYXktY2FrZSB7XG4gIC0tZmE6IFwiXFxmMWZkXCI7IH1cblxuLmZhLWNha2Uge1xuICAtLWZhOiBcIlxcZjFmZFwiOyB9XG5cbi5mYS1lbnZlbG9wZSB7XG4gIC0tZmE6IFwiXFxmMGUwXCI7IH1cblxuLmZhLWFuZ2xlcy11cCB7XG4gIC0tZmE6IFwiXFxmMTAyXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS11cCB7XG4gIC0tZmE6IFwiXFxmMTAyXCI7IH1cblxuLmZhLXBhcGVyY2xpcCB7XG4gIC0tZmE6IFwiXFxmMGM2XCI7IH1cblxuLmZhLWFycm93LXJpZ2h0LXRvLWNpdHkge1xuICAtLWZhOiBcIlxcZTRiM1wiOyB9XG5cbi5mYS1yaWJib24ge1xuICAtLWZhOiBcIlxcZjRkNlwiOyB9XG5cbi5mYS1sdW5ncyB7XG4gIC0tZmE6IFwiXFxmNjA0XCI7IH1cblxuLmZhLWFycm93LXVwLTktMSB7XG4gIC0tZmE6IFwiXFxmODg3XCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy11cC1hbHQge1xuICAtLWZhOiBcIlxcZjg4N1wiOyB9XG5cbi5mYS1saXRlY29pbi1zaWduIHtcbiAgLS1mYTogXCJcXGUxZDNcIjsgfVxuXG4uZmEtYm9yZGVyLW5vbmUge1xuICAtLWZhOiBcIlxcZjg1MFwiOyB9XG5cbi5mYS1jaXJjbGUtbm9kZXMge1xuICAtLWZhOiBcIlxcZTRlMlwiOyB9XG5cbi5mYS1wYXJhY2h1dGUtYm94IHtcbiAgLS1mYTogXCJcXGY0Y2RcIjsgfVxuXG4uZmEtaW5kZW50IHtcbiAgLS1mYTogXCJcXGYwM2NcIjsgfVxuXG4uZmEtdHJ1Y2stZmllbGQtdW4ge1xuICAtLWZhOiBcIlxcZTU4ZVwiOyB9XG5cbi5mYS1ob3VyZ2xhc3Mge1xuICAtLWZhOiBcIlxcZjI1NFwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtZW1wdHkge1xuICAtLWZhOiBcIlxcZjI1NFwiOyB9XG5cbi5mYS1tb3VudGFpbiB7XG4gIC0tZmE6IFwiXFxmNmZjXCI7IH1cblxuLmZhLXVzZXItZG9jdG9yIHtcbiAgLS1mYTogXCJcXGYwZjBcIjsgfVxuXG4uZmEtdXNlci1tZCB7XG4gIC0tZmE6IFwiXFxmMGYwXCI7IH1cblxuLmZhLWNpcmNsZS1pbmZvIHtcbiAgLS1mYTogXCJcXGYwNWFcIjsgfVxuXG4uZmEtaW5mby1jaXJjbGUge1xuICAtLWZhOiBcIlxcZjA1YVwiOyB9XG5cbi5mYS1jbG91ZC1tZWF0YmFsbCB7XG4gIC0tZmE6IFwiXFxmNzNiXCI7IH1cblxuLmZhLWNhbWVyYSB7XG4gIC0tZmE6IFwiXFxmMDMwXCI7IH1cblxuLmZhLWNhbWVyYS1hbHQge1xuICAtLWZhOiBcIlxcZjAzMFwiOyB9XG5cbi5mYS1zcXVhcmUtdmlydXMge1xuICAtLWZhOiBcIlxcZTU3OFwiOyB9XG5cbi5mYS1tZXRlb3Ige1xuICAtLWZhOiBcIlxcZjc1M1wiOyB9XG5cbi5mYS1jYXItb24ge1xuICAtLWZhOiBcIlxcZTRkZFwiOyB9XG5cbi5mYS1zbGVpZ2gge1xuICAtLWZhOiBcIlxcZjdjY1wiOyB9XG5cbi5mYS1hcnJvdy1kb3duLTEtOSB7XG4gIC0tZmE6IFwiXFxmMTYyXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1hc2Mge1xuICAtLWZhOiBcIlxcZjE2MlwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtZG93biB7XG4gIC0tZmE6IFwiXFxmMTYyXCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZy1kcm9wbGV0IHtcbiAgLS1mYTogXCJcXGY0YzFcIjsgfVxuXG4uZmEtaGFuZC1ob2xkaW5nLXdhdGVyIHtcbiAgLS1mYTogXCJcXGY0YzFcIjsgfVxuXG4uZmEtd2F0ZXIge1xuICAtLWZhOiBcIlxcZjc3M1wiOyB9XG5cbi5mYS1jYWxlbmRhci1jaGVjayB7XG4gIC0tZmE6IFwiXFxmMjc0XCI7IH1cblxuLmZhLWJyYWlsbGUge1xuICAtLWZhOiBcIlxcZjJhMVwiOyB9XG5cbi5mYS1wcmVzY3JpcHRpb24tYm90dGxlLW1lZGljYWwge1xuICAtLWZhOiBcIlxcZjQ4NlwiOyB9XG5cbi5mYS1wcmVzY3JpcHRpb24tYm90dGxlLWFsdCB7XG4gIC0tZmE6IFwiXFxmNDg2XCI7IH1cblxuLmZhLWxhbmRtYXJrIHtcbiAgLS1mYTogXCJcXGY2NmZcIjsgfVxuXG4uZmEtdHJ1Y2sge1xuICAtLWZhOiBcIlxcZjBkMVwiOyB9XG5cbi5mYS1jcm9zc2hhaXJzIHtcbiAgLS1mYTogXCJcXGYwNWJcIjsgfVxuXG4uZmEtcGVyc29uLWNhbmUge1xuICAtLWZhOiBcIlxcZTUzY1wiOyB9XG5cbi5mYS10ZW50IHtcbiAgLS1mYTogXCJcXGU1N2RcIjsgfVxuXG4uZmEtdmVzdC1wYXRjaGVzIHtcbiAgLS1mYTogXCJcXGUwODZcIjsgfVxuXG4uZmEtY2hlY2stZG91YmxlIHtcbiAgLS1mYTogXCJcXGY1NjBcIjsgfVxuXG4uZmEtYXJyb3ctZG93bi1hLXoge1xuICAtLWZhOiBcIlxcZjE1ZFwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWFzYyB7XG4gIC0tZmE6IFwiXFxmMTVkXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtZG93biB7XG4gIC0tZmE6IFwiXFxmMTVkXCI7IH1cblxuLmZhLW1vbmV5LWJpbGwtd2hlYXQge1xuICAtLWZhOiBcIlxcZTUyYVwiOyB9XG5cbi5mYS1jb29raWUge1xuICAtLWZhOiBcIlxcZjU2M1wiOyB9XG5cbi5mYS1hcnJvdy1yb3RhdGUtbGVmdCB7XG4gIC0tZmE6IFwiXFxmMGUyXCI7IH1cblxuLmZhLWFycm93LWxlZnQtcm90YXRlIHtcbiAgLS1mYTogXCJcXGYwZTJcIjsgfVxuXG4uZmEtYXJyb3ctcm90YXRlLWJhY2sge1xuICAtLWZhOiBcIlxcZjBlMlwiOyB9XG5cbi5mYS1hcnJvdy1yb3RhdGUtYmFja3dhcmQge1xuICAtLWZhOiBcIlxcZjBlMlwiOyB9XG5cbi5mYS11bmRvIHtcbiAgLS1mYTogXCJcXGYwZTJcIjsgfVxuXG4uZmEtaGFyZC1kcml2ZSB7XG4gIC0tZmE6IFwiXFxmMGEwXCI7IH1cblxuLmZhLWhkZCB7XG4gIC0tZmE6IFwiXFxmMGEwXCI7IH1cblxuLmZhLWZhY2UtZ3Jpbi1zcXVpbnQtdGVhcnMge1xuICAtLWZhOiBcIlxcZjU4NlwiOyB9XG5cbi5mYS1ncmluLXNxdWludC10ZWFycyB7XG4gIC0tZmE6IFwiXFxmNTg2XCI7IH1cblxuLmZhLWR1bWJiZWxsIHtcbiAgLS1mYTogXCJcXGY0NGJcIjsgfVxuXG4uZmEtcmVjdGFuZ2xlLWxpc3Qge1xuICAtLWZhOiBcIlxcZjAyMlwiOyB9XG5cbi5mYS1saXN0LWFsdCB7XG4gIC0tZmE6IFwiXFxmMDIyXCI7IH1cblxuLmZhLXRhcnAtZHJvcGxldCB7XG4gIC0tZmE6IFwiXFxlNTdjXCI7IH1cblxuLmZhLWhvdXNlLW1lZGljYWwtY2lyY2xlLWNoZWNrIHtcbiAgLS1mYTogXCJcXGU1MTFcIjsgfVxuXG4uZmEtcGVyc29uLXNraWluZy1ub3JkaWMge1xuICAtLWZhOiBcIlxcZjdjYVwiOyB9XG5cbi5mYS1za2lpbmctbm9yZGljIHtcbiAgLS1mYTogXCJcXGY3Y2FcIjsgfVxuXG4uZmEtY2FsZW5kYXItcGx1cyB7XG4gIC0tZmE6IFwiXFxmMjcxXCI7IH1cblxuLmZhLXBsYW5lLWFycml2YWwge1xuICAtLWZhOiBcIlxcZjVhZlwiOyB9XG5cbi5mYS1jaXJjbGUtbGVmdCB7XG4gIC0tZmE6IFwiXFxmMzU5XCI7IH1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtbGVmdCB7XG4gIC0tZmE6IFwiXFxmMzU5XCI7IH1cblxuLmZhLXRyYWluLXN1YndheSB7XG4gIC0tZmE6IFwiXFxmMjM5XCI7IH1cblxuLmZhLXN1YndheSB7XG4gIC0tZmE6IFwiXFxmMjM5XCI7IH1cblxuLmZhLWNoYXJ0LWdhbnR0IHtcbiAgLS1mYTogXCJcXGUwZTRcIjsgfVxuXG4uZmEtaW5kaWFuLXJ1cGVlLXNpZ24ge1xuICAtLWZhOiBcIlxcZTFiY1wiOyB9XG5cbi5mYS1pbmRpYW4tcnVwZWUge1xuICAtLWZhOiBcIlxcZTFiY1wiOyB9XG5cbi5mYS1pbnIge1xuICAtLWZhOiBcIlxcZTFiY1wiOyB9XG5cbi5mYS1jcm9wLXNpbXBsZSB7XG4gIC0tZmE6IFwiXFxmNTY1XCI7IH1cblxuLmZhLWNyb3AtYWx0IHtcbiAgLS1mYTogXCJcXGY1NjVcIjsgfVxuXG4uZmEtbW9uZXktYmlsbC0xIHtcbiAgLS1mYTogXCJcXGYzZDFcIjsgfVxuXG4uZmEtbW9uZXktYmlsbC1hbHQge1xuICAtLWZhOiBcIlxcZjNkMVwiOyB9XG5cbi5mYS1sZWZ0LWxvbmcge1xuICAtLWZhOiBcIlxcZjMwYVwiOyB9XG5cbi5mYS1sb25nLWFycm93LWFsdC1sZWZ0IHtcbiAgLS1mYTogXCJcXGYzMGFcIjsgfVxuXG4uZmEtZG5hIHtcbiAgLS1mYTogXCJcXGY0NzFcIjsgfVxuXG4uZmEtdmlydXMtc2xhc2gge1xuICAtLWZhOiBcIlxcZTA3NVwiOyB9XG5cbi5mYS1taW51cyB7XG4gIC0tZmE6IFwiXFxmMDY4XCI7IH1cblxuLmZhLXN1YnRyYWN0IHtcbiAgLS1mYTogXCJcXGYwNjhcIjsgfVxuXG4uZmEtY2hlc3Mge1xuICAtLWZhOiBcIlxcZjQzOVwiOyB9XG5cbi5mYS1hcnJvdy1sZWZ0LWxvbmcge1xuICAtLWZhOiBcIlxcZjE3N1wiOyB9XG5cbi5mYS1sb25nLWFycm93LWxlZnQge1xuICAtLWZhOiBcIlxcZjE3N1wiOyB9XG5cbi5mYS1wbHVnLWNpcmNsZS1jaGVjayB7XG4gIC0tZmE6IFwiXFxlNTVjXCI7IH1cblxuLmZhLXN0cmVldC12aWV3IHtcbiAgLS1mYTogXCJcXGYyMWRcIjsgfVxuXG4uZmEtZnJhbmMtc2lnbiB7XG4gIC0tZmE6IFwiXFxlMThmXCI7IH1cblxuLmZhLXZvbHVtZS1vZmYge1xuICAtLWZhOiBcIlxcZjAyNlwiOyB9XG5cbi5mYS1oYW5kcy1hc2wtaW50ZXJwcmV0aW5nIHtcbiAgLS1mYTogXCJcXGYyYTNcIjsgfVxuXG4uZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmcge1xuICAtLWZhOiBcIlxcZjJhM1wiOyB9XG5cbi5mYS1hc2wtaW50ZXJwcmV0aW5nIHtcbiAgLS1mYTogXCJcXGYyYTNcIjsgfVxuXG4uZmEtaGFuZHMtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmcge1xuICAtLWZhOiBcIlxcZjJhM1wiOyB9XG5cbi5mYS1nZWFyIHtcbiAgLS1mYTogXCJcXGYwMTNcIjsgfVxuXG4uZmEtY29nIHtcbiAgLS1mYTogXCJcXGYwMTNcIjsgfVxuXG4uZmEtZHJvcGxldC1zbGFzaCB7XG4gIC0tZmE6IFwiXFxmNWM3XCI7IH1cblxuLmZhLXRpbnQtc2xhc2gge1xuICAtLWZhOiBcIlxcZjVjN1wiOyB9XG5cbi5mYS1tb3NxdWUge1xuICAtLWZhOiBcIlxcZjY3OFwiOyB9XG5cbi5mYS1tb3NxdWl0byB7XG4gIC0tZmE6IFwiXFxlNTJiXCI7IH1cblxuLmZhLXN0YXItb2YtZGF2aWQge1xuICAtLWZhOiBcIlxcZjY5YVwiOyB9XG5cbi5mYS1wZXJzb24tbWlsaXRhcnktcmlmbGUge1xuICAtLWZhOiBcIlxcZTU0YlwiOyB9XG5cbi5mYS1jYXJ0LXNob3BwaW5nIHtcbiAgLS1mYTogXCJcXGYwN2FcIjsgfVxuXG4uZmEtc2hvcHBpbmctY2FydCB7XG4gIC0tZmE6IFwiXFxmMDdhXCI7IH1cblxuLmZhLXZpYWxzIHtcbiAgLS1mYTogXCJcXGY0OTNcIjsgfVxuXG4uZmEtcGx1Zy1jaXJjbGUtcGx1cyB7XG4gIC0tZmE6IFwiXFxlNTVmXCI7IH1cblxuLmZhLXBsYWNlLW9mLXdvcnNoaXAge1xuICAtLWZhOiBcIlxcZjY3ZlwiOyB9XG5cbi5mYS1ncmlwLXZlcnRpY2FsIHtcbiAgLS1mYTogXCJcXGY1OGVcIjsgfVxuXG4uZmEtaGV4YWdvbi1ub2RlcyB7XG4gIC0tZmE6IFwiXFxlNjk5XCI7IH1cblxuLmZhLWFycm93LXR1cm4tdXAge1xuICAtLWZhOiBcIlxcZjE0OFwiOyB9XG5cbi5mYS1sZXZlbC11cCB7XG4gIC0tZmE6IFwiXFxmMTQ4XCI7IH1cblxuLmZhLXUge1xuICAtLWZhOiBcIlxcNTVcIjsgfVxuXG4uZmEtc3F1YXJlLXJvb3QtdmFyaWFibGUge1xuICAtLWZhOiBcIlxcZjY5OFwiOyB9XG5cbi5mYS1zcXVhcmUtcm9vdC1hbHQge1xuICAtLWZhOiBcIlxcZjY5OFwiOyB9XG5cbi5mYS1jbG9jayB7XG4gIC0tZmE6IFwiXFxmMDE3XCI7IH1cblxuLmZhLWNsb2NrLWZvdXIge1xuICAtLWZhOiBcIlxcZjAxN1wiOyB9XG5cbi5mYS1iYWNrd2FyZC1zdGVwIHtcbiAgLS1mYTogXCJcXGYwNDhcIjsgfVxuXG4uZmEtc3RlcC1iYWNrd2FyZCB7XG4gIC0tZmE6IFwiXFxmMDQ4XCI7IH1cblxuLmZhLXBhbGxldCB7XG4gIC0tZmE6IFwiXFxmNDgyXCI7IH1cblxuLmZhLWZhdWNldCB7XG4gIC0tZmE6IFwiXFxlMDA1XCI7IH1cblxuLmZhLWJhc2ViYWxsLWJhdC1iYWxsIHtcbiAgLS1mYTogXCJcXGY0MzJcIjsgfVxuXG4uZmEtcyB7XG4gIC0tZmE6IFwiXFw1M1wiOyB9XG5cbi5mYS10aW1lbGluZSB7XG4gIC0tZmE6IFwiXFxlMjljXCI7IH1cblxuLmZhLWtleWJvYXJkIHtcbiAgLS1mYTogXCJcXGYxMWNcIjsgfVxuXG4uZmEtY2FyZXQtZG93biB7XG4gIC0tZmE6IFwiXFxmMGQ3XCI7IH1cblxuLmZhLWhvdXNlLWNoaW1uZXktbWVkaWNhbCB7XG4gIC0tZmE6IFwiXFxmN2YyXCI7IH1cblxuLmZhLWNsaW5pYy1tZWRpY2FsIHtcbiAgLS1mYTogXCJcXGY3ZjJcIjsgfVxuXG4uZmEtdGVtcGVyYXR1cmUtdGhyZWUtcXVhcnRlcnMge1xuICAtLWZhOiBcIlxcZjJjOFwiOyB9XG5cbi5mYS10ZW1wZXJhdHVyZS0zIHtcbiAgLS1mYTogXCJcXGYyYzhcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItMyB7XG4gIC0tZmE6IFwiXFxmMmM4XCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzIHtcbiAgLS1mYTogXCJcXGYyYzhcIjsgfVxuXG4uZmEtbW9iaWxlLXNjcmVlbiB7XG4gIC0tZmE6IFwiXFxmM2NmXCI7IH1cblxuLmZhLW1vYmlsZS1hbmRyb2lkLWFsdCB7XG4gIC0tZmE6IFwiXFxmM2NmXCI7IH1cblxuLmZhLXBsYW5lLXVwIHtcbiAgLS1mYTogXCJcXGUyMmRcIjsgfVxuXG4uZmEtcGlnZ3ktYmFuayB7XG4gIC0tZmE6IFwiXFxmNGQzXCI7IH1cblxuLmZhLWJhdHRlcnktaGFsZiB7XG4gIC0tZmE6IFwiXFxmMjQyXCI7IH1cblxuLmZhLWJhdHRlcnktMyB7XG4gIC0tZmE6IFwiXFxmMjQyXCI7IH1cblxuLmZhLW1vdW50YWluLWNpdHkge1xuICAtLWZhOiBcIlxcZTUyZVwiOyB9XG5cbi5mYS1jb2lucyB7XG4gIC0tZmE6IFwiXFxmNTFlXCI7IH1cblxuLmZhLWtoYW5kYSB7XG4gIC0tZmE6IFwiXFxmNjZkXCI7IH1cblxuLmZhLXNsaWRlcnMge1xuICAtLWZhOiBcIlxcZjFkZVwiOyB9XG5cbi5mYS1zbGlkZXJzLWgge1xuICAtLWZhOiBcIlxcZjFkZVwiOyB9XG5cbi5mYS1mb2xkZXItdHJlZSB7XG4gIC0tZmE6IFwiXFxmODAyXCI7IH1cblxuLmZhLW5ldHdvcmstd2lyZWQge1xuICAtLWZhOiBcIlxcZjZmZlwiOyB9XG5cbi5mYS1tYXAtcGluIHtcbiAgLS1mYTogXCJcXGYyNzZcIjsgfVxuXG4uZmEtaGFtc2Ege1xuICAtLWZhOiBcIlxcZjY2NVwiOyB9XG5cbi5mYS1jZW50LXNpZ24ge1xuICAtLWZhOiBcIlxcZTNmNVwiOyB9XG5cbi5mYS1mbGFzayB7XG4gIC0tZmE6IFwiXFxmMGMzXCI7IH1cblxuLmZhLXBlcnNvbi1wcmVnbmFudCB7XG4gIC0tZmE6IFwiXFxlMzFlXCI7IH1cblxuLmZhLXdhbmQtc3BhcmtsZXMge1xuICAtLWZhOiBcIlxcZjcyYlwiOyB9XG5cbi5mYS1lbGxpcHNpcy12ZXJ0aWNhbCB7XG4gIC0tZmE6IFwiXFxmMTQyXCI7IH1cblxuLmZhLWVsbGlwc2lzLXYge1xuICAtLWZhOiBcIlxcZjE0MlwiOyB9XG5cbi5mYS10aWNrZXQge1xuICAtLWZhOiBcIlxcZjE0NVwiOyB9XG5cbi5mYS1wb3dlci1vZmYge1xuICAtLWZhOiBcIlxcZjAxMVwiOyB9XG5cbi5mYS1yaWdodC1sb25nIHtcbiAgLS1mYTogXCJcXGYzMGJcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtcmlnaHQge1xuICAtLWZhOiBcIlxcZjMwYlwiOyB9XG5cbi5mYS1mbGFnLXVzYSB7XG4gIC0tZmE6IFwiXFxmNzRkXCI7IH1cblxuLmZhLWxhcHRvcC1maWxlIHtcbiAgLS1mYTogXCJcXGU1MWRcIjsgfVxuXG4uZmEtdHR5IHtcbiAgLS1mYTogXCJcXGYxZTRcIjsgfVxuXG4uZmEtdGVsZXR5cGUge1xuICAtLWZhOiBcIlxcZjFlNFwiOyB9XG5cbi5mYS1kaWFncmFtLW5leHQge1xuICAtLWZhOiBcIlxcZTQ3NlwiOyB9XG5cbi5mYS1wZXJzb24tcmlmbGUge1xuICAtLWZhOiBcIlxcZTU0ZVwiOyB9XG5cbi5mYS1ob3VzZS1tZWRpY2FsLWNpcmNsZS1leGNsYW1hdGlvbiB7XG4gIC0tZmE6IFwiXFxlNTEyXCI7IH1cblxuLmZhLWNsb3NlZC1jYXB0aW9uaW5nIHtcbiAgLS1mYTogXCJcXGYyMGFcIjsgfVxuXG4uZmEtcGVyc29uLWhpa2luZyB7XG4gIC0tZmE6IFwiXFxmNmVjXCI7IH1cblxuLmZhLWhpa2luZyB7XG4gIC0tZmE6IFwiXFxmNmVjXCI7IH1cblxuLmZhLXZlbnVzLWRvdWJsZSB7XG4gIC0tZmE6IFwiXFxmMjI2XCI7IH1cblxuLmZhLWltYWdlcyB7XG4gIC0tZmE6IFwiXFxmMzAyXCI7IH1cblxuLmZhLWNhbGN1bGF0b3Ige1xuICAtLWZhOiBcIlxcZjFlY1wiOyB9XG5cbi5mYS1wZW9wbGUtcHVsbGluZyB7XG4gIC0tZmE6IFwiXFxlNTM1XCI7IH1cblxuLmZhLW4ge1xuICAtLWZhOiBcIlxcNGVcIjsgfVxuXG4uZmEtY2FibGUtY2FyIHtcbiAgLS1mYTogXCJcXGY3ZGFcIjsgfVxuXG4uZmEtdHJhbSB7XG4gIC0tZmE6IFwiXFxmN2RhXCI7IH1cblxuLmZhLWNsb3VkLXJhaW4ge1xuICAtLWZhOiBcIlxcZjczZFwiOyB9XG5cbi5mYS1idWlsZGluZy1jaXJjbGUteG1hcmsge1xuICAtLWZhOiBcIlxcZTRkNFwiOyB9XG5cbi5mYS1zaGlwIHtcbiAgLS1mYTogXCJcXGYyMWFcIjsgfVxuXG4uZmEtYXJyb3dzLWRvd24tdG8tbGluZSB7XG4gIC0tZmE6IFwiXFxlNGI4XCI7IH1cblxuLmZhLWRvd25sb2FkIHtcbiAgLS1mYTogXCJcXGYwMTlcIjsgfVxuXG4uZmEtZmFjZS1ncmluIHtcbiAgLS1mYTogXCJcXGY1ODBcIjsgfVxuXG4uZmEtZ3JpbiB7XG4gIC0tZmE6IFwiXFxmNTgwXCI7IH1cblxuLmZhLWRlbGV0ZS1sZWZ0IHtcbiAgLS1mYTogXCJcXGY1NWFcIjsgfVxuXG4uZmEtYmFja3NwYWNlIHtcbiAgLS1mYTogXCJcXGY1NWFcIjsgfVxuXG4uZmEtZXllLWRyb3BwZXIge1xuICAtLWZhOiBcIlxcZjFmYlwiOyB9XG5cbi5mYS1leWUtZHJvcHBlci1lbXB0eSB7XG4gIC0tZmE6IFwiXFxmMWZiXCI7IH1cblxuLmZhLWV5ZWRyb3BwZXIge1xuICAtLWZhOiBcIlxcZjFmYlwiOyB9XG5cbi5mYS1maWxlLWNpcmNsZS1jaGVjayB7XG4gIC0tZmE6IFwiXFxlNWEwXCI7IH1cblxuLmZhLWZvcndhcmQge1xuICAtLWZhOiBcIlxcZjA0ZVwiOyB9XG5cbi5mYS1tb2JpbGUge1xuICAtLWZhOiBcIlxcZjNjZVwiOyB9XG5cbi5mYS1tb2JpbGUtYW5kcm9pZCB7XG4gIC0tZmE6IFwiXFxmM2NlXCI7IH1cblxuLmZhLW1vYmlsZS1waG9uZSB7XG4gIC0tZmE6IFwiXFxmM2NlXCI7IH1cblxuLmZhLWZhY2UtbWVoIHtcbiAgLS1mYTogXCJcXGYxMWFcIjsgfVxuXG4uZmEtbWVoIHtcbiAgLS1mYTogXCJcXGYxMWFcIjsgfVxuXG4uZmEtYWxpZ24tY2VudGVyIHtcbiAgLS1mYTogXCJcXGYwMzdcIjsgfVxuXG4uZmEtYm9vay1za3VsbCB7XG4gIC0tZmE6IFwiXFxmNmI3XCI7IH1cblxuLmZhLWJvb2stZGVhZCB7XG4gIC0tZmE6IFwiXFxmNmI3XCI7IH1cblxuLmZhLWlkLWNhcmQge1xuICAtLWZhOiBcIlxcZjJjMlwiOyB9XG5cbi5mYS1kcml2ZXJzLWxpY2Vuc2Uge1xuICAtLWZhOiBcIlxcZjJjMlwiOyB9XG5cbi5mYS1vdXRkZW50IHtcbiAgLS1mYTogXCJcXGYwM2JcIjsgfVxuXG4uZmEtZGVkZW50IHtcbiAgLS1mYTogXCJcXGYwM2JcIjsgfVxuXG4uZmEtaGVhcnQtY2lyY2xlLWV4Y2xhbWF0aW9uIHtcbiAgLS1mYTogXCJcXGU0ZmVcIjsgfVxuXG4uZmEtaG91c2Uge1xuICAtLWZhOiBcIlxcZjAxNVwiOyB9XG5cbi5mYS1ob21lIHtcbiAgLS1mYTogXCJcXGYwMTVcIjsgfVxuXG4uZmEtaG9tZS1hbHQge1xuICAtLWZhOiBcIlxcZjAxNVwiOyB9XG5cbi5mYS1ob21lLWxnLWFsdCB7XG4gIC0tZmE6IFwiXFxmMDE1XCI7IH1cblxuLmZhLWNhbGVuZGFyLXdlZWsge1xuICAtLWZhOiBcIlxcZjc4NFwiOyB9XG5cbi5mYS1sYXB0b3AtbWVkaWNhbCB7XG4gIC0tZmE6IFwiXFxmODEyXCI7IH1cblxuLmZhLWIge1xuICAtLWZhOiBcIlxcNDJcIjsgfVxuXG4uZmEtZmlsZS1tZWRpY2FsIHtcbiAgLS1mYTogXCJcXGY0NzdcIjsgfVxuXG4uZmEtZGljZS1vbmUge1xuICAtLWZhOiBcIlxcZjUyNVwiOyB9XG5cbi5mYS1raXdpLWJpcmQge1xuICAtLWZhOiBcIlxcZjUzNVwiOyB9XG5cbi5mYS1hcnJvdy1yaWdodC1hcnJvdy1sZWZ0IHtcbiAgLS1mYTogXCJcXGYwZWNcIjsgfVxuXG4uZmEtZXhjaGFuZ2Uge1xuICAtLWZhOiBcIlxcZjBlY1wiOyB9XG5cbi5mYS1yb3RhdGUtcmlnaHQge1xuICAtLWZhOiBcIlxcZjJmOVwiOyB9XG5cbi5mYS1yZWRvLWFsdCB7XG4gIC0tZmE6IFwiXFxmMmY5XCI7IH1cblxuLmZhLXJvdGF0ZS1mb3J3YXJkIHtcbiAgLS1mYTogXCJcXGYyZjlcIjsgfVxuXG4uZmEtdXRlbnNpbHMge1xuICAtLWZhOiBcIlxcZjJlN1wiOyB9XG5cbi5mYS1jdXRsZXJ5IHtcbiAgLS1mYTogXCJcXGYyZTdcIjsgfVxuXG4uZmEtYXJyb3ctdXAtd2lkZS1zaG9ydCB7XG4gIC0tZmE6IFwiXFxmMTYxXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LXVwIHtcbiAgLS1mYTogXCJcXGYxNjFcIjsgfVxuXG4uZmEtbWlsbC1zaWduIHtcbiAgLS1mYTogXCJcXGUxZWRcIjsgfVxuXG4uZmEtYm93bC1yaWNlIHtcbiAgLS1mYTogXCJcXGUyZWJcIjsgfVxuXG4uZmEtc2t1bGwge1xuICAtLWZhOiBcIlxcZjU0Y1wiOyB9XG5cbi5mYS10b3dlci1icm9hZGNhc3Qge1xuICAtLWZhOiBcIlxcZjUxOVwiOyB9XG5cbi5mYS1icm9hZGNhc3QtdG93ZXIge1xuICAtLWZhOiBcIlxcZjUxOVwiOyB9XG5cbi5mYS10cnVjay1waWNrdXAge1xuICAtLWZhOiBcIlxcZjYzY1wiOyB9XG5cbi5mYS11cC1sb25nIHtcbiAgLS1mYTogXCJcXGYzMGNcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtdXAge1xuICAtLWZhOiBcIlxcZjMwY1wiOyB9XG5cbi5mYS1zdG9wIHtcbiAgLS1mYTogXCJcXGYwNGRcIjsgfVxuXG4uZmEtY29kZS1tZXJnZSB7XG4gIC0tZmE6IFwiXFxmMzg3XCI7IH1cblxuLmZhLXVwbG9hZCB7XG4gIC0tZmE6IFwiXFxmMDkzXCI7IH1cblxuLmZhLWh1cnJpY2FuZSB7XG4gIC0tZmE6IFwiXFxmNzUxXCI7IH1cblxuLmZhLW1vdW5kIHtcbiAgLS1mYTogXCJcXGU1MmRcIjsgfVxuXG4uZmEtdG9pbGV0LXBvcnRhYmxlIHtcbiAgLS1mYTogXCJcXGU1ODNcIjsgfVxuXG4uZmEtY29tcGFjdC1kaXNjIHtcbiAgLS1mYTogXCJcXGY1MWZcIjsgfVxuXG4uZmEtZmlsZS1hcnJvdy1kb3duIHtcbiAgLS1mYTogXCJcXGY1NmRcIjsgfVxuXG4uZmEtZmlsZS1kb3dubG9hZCB7XG4gIC0tZmE6IFwiXFxmNTZkXCI7IH1cblxuLmZhLWNhcmF2YW4ge1xuICAtLWZhOiBcIlxcZjhmZlwiOyB9XG5cbi5mYS1zaGllbGQtY2F0IHtcbiAgLS1mYTogXCJcXGU1NzJcIjsgfVxuXG4uZmEtYm9sdCB7XG4gIC0tZmE6IFwiXFxmMGU3XCI7IH1cblxuLmZhLXphcCB7XG4gIC0tZmE6IFwiXFxmMGU3XCI7IH1cblxuLmZhLWdsYXNzLXdhdGVyIHtcbiAgLS1mYTogXCJcXGU0ZjRcIjsgfVxuXG4uZmEtb2lsLXdlbGwge1xuICAtLWZhOiBcIlxcZTUzMlwiOyB9XG5cbi5mYS12YXVsdCB7XG4gIC0tZmE6IFwiXFxlMmM1XCI7IH1cblxuLmZhLW1hcnMge1xuICAtLWZhOiBcIlxcZjIyMlwiOyB9XG5cbi5mYS10b2lsZXQge1xuICAtLWZhOiBcIlxcZjdkOFwiOyB9XG5cbi5mYS1wbGFuZS1jaXJjbGUteG1hcmsge1xuICAtLWZhOiBcIlxcZTU1N1wiOyB9XG5cbi5mYS15ZW4tc2lnbiB7XG4gIC0tZmE6IFwiXFxmMTU3XCI7IH1cblxuLmZhLWNueSB7XG4gIC0tZmE6IFwiXFxmMTU3XCI7IH1cblxuLmZhLWpweSB7XG4gIC0tZmE6IFwiXFxmMTU3XCI7IH1cblxuLmZhLXJtYiB7XG4gIC0tZmE6IFwiXFxmMTU3XCI7IH1cblxuLmZhLXllbiB7XG4gIC0tZmE6IFwiXFxmMTU3XCI7IH1cblxuLmZhLXJ1YmxlLXNpZ24ge1xuICAtLWZhOiBcIlxcZjE1OFwiOyB9XG5cbi5mYS1yb3VibGUge1xuICAtLWZhOiBcIlxcZjE1OFwiOyB9XG5cbi5mYS1ydWIge1xuICAtLWZhOiBcIlxcZjE1OFwiOyB9XG5cbi5mYS1ydWJsZSB7XG4gIC0tZmE6IFwiXFxmMTU4XCI7IH1cblxuLmZhLXN1biB7XG4gIC0tZmE6IFwiXFxmMTg1XCI7IH1cblxuLmZhLWd1aXRhciB7XG4gIC0tZmE6IFwiXFxmN2E2XCI7IH1cblxuLmZhLWZhY2UtbGF1Z2gtd2luayB7XG4gIC0tZmE6IFwiXFxmNTljXCI7IH1cblxuLmZhLWxhdWdoLXdpbmsge1xuICAtLWZhOiBcIlxcZjU5Y1wiOyB9XG5cbi5mYS1ob3JzZS1oZWFkIHtcbiAgLS1mYTogXCJcXGY3YWJcIjsgfVxuXG4uZmEtYm9yZS1ob2xlIHtcbiAgLS1mYTogXCJcXGU0YzNcIjsgfVxuXG4uZmEtaW5kdXN0cnkge1xuICAtLWZhOiBcIlxcZjI3NVwiOyB9XG5cbi5mYS1jaXJjbGUtZG93biB7XG4gIC0tZmE6IFwiXFxmMzU4XCI7IH1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtZG93biB7XG4gIC0tZmE6IFwiXFxmMzU4XCI7IH1cblxuLmZhLWFycm93cy10dXJuLXRvLWRvdHMge1xuICAtLWZhOiBcIlxcZTRjMVwiOyB9XG5cbi5mYS1mbG9yaW4tc2lnbiB7XG4gIC0tZmE6IFwiXFxlMTg0XCI7IH1cblxuLmZhLWFycm93LWRvd24tc2hvcnQtd2lkZSB7XG4gIC0tZmE6IFwiXFxmODg0XCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWRlc2Mge1xuICAtLWZhOiBcIlxcZjg4NFwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC1kb3duLWFsdCB7XG4gIC0tZmE6IFwiXFxmODg0XCI7IH1cblxuLmZhLWxlc3MtdGhhbiB7XG4gIC0tZmE6IFwiXFwzY1wiOyB9XG5cbi5mYS1hbmdsZS1kb3duIHtcbiAgLS1mYTogXCJcXGYxMDdcIjsgfVxuXG4uZmEtY2FyLXR1bm5lbCB7XG4gIC0tZmE6IFwiXFxlNGRlXCI7IH1cblxuLmZhLWhlYWQtc2lkZS1jb3VnaCB7XG4gIC0tZmE6IFwiXFxlMDYxXCI7IH1cblxuLmZhLWdyaXAtbGluZXMge1xuICAtLWZhOiBcIlxcZjdhNFwiOyB9XG5cbi5mYS10aHVtYnMtZG93biB7XG4gIC0tZmE6IFwiXFxmMTY1XCI7IH1cblxuLmZhLXVzZXItbG9jayB7XG4gIC0tZmE6IFwiXFxmNTAyXCI7IH1cblxuLmZhLWFycm93LXJpZ2h0LWxvbmcge1xuICAtLWZhOiBcIlxcZjE3OFwiOyB9XG5cbi5mYS1sb25nLWFycm93LXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYxNzhcIjsgfVxuXG4uZmEtYW5jaG9yLWNpcmNsZS14bWFyayB7XG4gIC0tZmE6IFwiXFxlNGFjXCI7IH1cblxuLmZhLWVsbGlwc2lzIHtcbiAgLS1mYTogXCJcXGYxNDFcIjsgfVxuXG4uZmEtZWxsaXBzaXMtaCB7XG4gIC0tZmE6IFwiXFxmMTQxXCI7IH1cblxuLmZhLWNoZXNzLXBhd24ge1xuICAtLWZhOiBcIlxcZjQ0M1wiOyB9XG5cbi5mYS1raXQtbWVkaWNhbCB7XG4gIC0tZmE6IFwiXFxmNDc5XCI7IH1cblxuLmZhLWZpcnN0LWFpZCB7XG4gIC0tZmE6IFwiXFxmNDc5XCI7IH1cblxuLmZhLXBlcnNvbi10aHJvdWdoLXdpbmRvdyB7XG4gIC0tZmE6IFwiXFxlNWE5XCI7IH1cblxuLmZhLXRvb2xib3gge1xuICAtLWZhOiBcIlxcZjU1MlwiOyB9XG5cbi5mYS1oYW5kcy1ob2xkaW5nLWNpcmNsZSB7XG4gIC0tZmE6IFwiXFxlNGZiXCI7IH1cblxuLmZhLWJ1ZyB7XG4gIC0tZmE6IFwiXFxmMTg4XCI7IH1cblxuLmZhLWNyZWRpdC1jYXJkIHtcbiAgLS1mYTogXCJcXGYwOWRcIjsgfVxuXG4uZmEtY3JlZGl0LWNhcmQtYWx0IHtcbiAgLS1mYTogXCJcXGYwOWRcIjsgfVxuXG4uZmEtY2FyIHtcbiAgLS1mYTogXCJcXGYxYjlcIjsgfVxuXG4uZmEtYXV0b21vYmlsZSB7XG4gIC0tZmE6IFwiXFxmMWI5XCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZy1oYW5kIHtcbiAgLS1mYTogXCJcXGU0ZjdcIjsgfVxuXG4uZmEtYm9vay1vcGVuLXJlYWRlciB7XG4gIC0tZmE6IFwiXFxmNWRhXCI7IH1cblxuLmZhLWJvb2stcmVhZGVyIHtcbiAgLS1mYTogXCJcXGY1ZGFcIjsgfVxuXG4uZmEtbW91bnRhaW4tc3VuIHtcbiAgLS1mYTogXCJcXGU1MmZcIjsgfVxuXG4uZmEtYXJyb3dzLWxlZnQtcmlnaHQtdG8tbGluZSB7XG4gIC0tZmE6IFwiXFxlNGJhXCI7IH1cblxuLmZhLWRpY2UtZDIwIHtcbiAgLS1mYTogXCJcXGY2Y2ZcIjsgfVxuXG4uZmEtdHJ1Y2stZHJvcGxldCB7XG4gIC0tZmE6IFwiXFxlNThjXCI7IH1cblxuLmZhLWZpbGUtY2lyY2xlLXhtYXJrIHtcbiAgLS1mYTogXCJcXGU1YTFcIjsgfVxuXG4uZmEtdGVtcGVyYXR1cmUtYXJyb3ctdXAge1xuICAtLWZhOiBcIlxcZTA0MFwiOyB9XG5cbi5mYS10ZW1wZXJhdHVyZS11cCB7XG4gIC0tZmE6IFwiXFxlMDQwXCI7IH1cblxuLmZhLW1lZGFsIHtcbiAgLS1mYTogXCJcXGY1YTJcIjsgfVxuXG4uZmEtYmVkIHtcbiAgLS1mYTogXCJcXGYyMzZcIjsgfVxuXG4uZmEtc3F1YXJlLWgge1xuICAtLWZhOiBcIlxcZjBmZFwiOyB9XG5cbi5mYS1oLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMGZkXCI7IH1cblxuLmZhLXBvZGNhc3Qge1xuICAtLWZhOiBcIlxcZjJjZVwiOyB9XG5cbi5mYS10ZW1wZXJhdHVyZS1mdWxsIHtcbiAgLS1mYTogXCJcXGYyYzdcIjsgfVxuXG4uZmEtdGVtcGVyYXR1cmUtNCB7XG4gIC0tZmE6IFwiXFxmMmM3XCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTQge1xuICAtLWZhOiBcIlxcZjJjN1wiOyB9XG5cbi5mYS10aGVybW9tZXRlci1mdWxsIHtcbiAgLS1mYTogXCJcXGYyYzdcIjsgfVxuXG4uZmEtYmVsbCB7XG4gIC0tZmE6IFwiXFxmMGYzXCI7IH1cblxuLmZhLXN1cGVyc2NyaXB0IHtcbiAgLS1mYTogXCJcXGYxMmJcIjsgfVxuXG4uZmEtcGx1Zy1jaXJjbGUteG1hcmsge1xuICAtLWZhOiBcIlxcZTU2MFwiOyB9XG5cbi5mYS1zdGFyLW9mLWxpZmUge1xuICAtLWZhOiBcIlxcZjYyMVwiOyB9XG5cbi5mYS1waG9uZS1zbGFzaCB7XG4gIC0tZmE6IFwiXFxmM2RkXCI7IH1cblxuLmZhLXBhaW50LXJvbGxlciB7XG4gIC0tZmE6IFwiXFxmNWFhXCI7IH1cblxuLmZhLWhhbmRzaGFrZS1hbmdsZSB7XG4gIC0tZmE6IFwiXFxmNGM0XCI7IH1cblxuLmZhLWhhbmRzLWhlbHBpbmcge1xuICAtLWZhOiBcIlxcZjRjNFwiOyB9XG5cbi5mYS1sb2NhdGlvbi1kb3Qge1xuICAtLWZhOiBcIlxcZjNjNVwiOyB9XG5cbi5mYS1tYXAtbWFya2VyLWFsdCB7XG4gIC0tZmE6IFwiXFxmM2M1XCI7IH1cblxuLmZhLWZpbGUge1xuICAtLWZhOiBcIlxcZjE1YlwiOyB9XG5cbi5mYS1ncmVhdGVyLXRoYW4ge1xuICAtLWZhOiBcIlxcM2VcIjsgfVxuXG4uZmEtcGVyc29uLXN3aW1taW5nIHtcbiAgLS1mYTogXCJcXGY1YzRcIjsgfVxuXG4uZmEtc3dpbW1lciB7XG4gIC0tZmE6IFwiXFxmNWM0XCI7IH1cblxuLmZhLWFycm93LWRvd24ge1xuICAtLWZhOiBcIlxcZjA2M1wiOyB9XG5cbi5mYS1kcm9wbGV0IHtcbiAgLS1mYTogXCJcXGYwNDNcIjsgfVxuXG4uZmEtdGludCB7XG4gIC0tZmE6IFwiXFxmMDQzXCI7IH1cblxuLmZhLWVyYXNlciB7XG4gIC0tZmE6IFwiXFxmMTJkXCI7IH1cblxuLmZhLWVhcnRoLWFtZXJpY2FzIHtcbiAgLS1mYTogXCJcXGY1N2RcIjsgfVxuXG4uZmEtZWFydGgge1xuICAtLWZhOiBcIlxcZjU3ZFwiOyB9XG5cbi5mYS1lYXJ0aC1hbWVyaWNhIHtcbiAgLS1mYTogXCJcXGY1N2RcIjsgfVxuXG4uZmEtZ2xvYmUtYW1lcmljYXMge1xuICAtLWZhOiBcIlxcZjU3ZFwiOyB9XG5cbi5mYS1wZXJzb24tYnVyc3Qge1xuICAtLWZhOiBcIlxcZTUzYlwiOyB9XG5cbi5mYS1kb3ZlIHtcbiAgLS1mYTogXCJcXGY0YmFcIjsgfVxuXG4uZmEtYmF0dGVyeS1lbXB0eSB7XG4gIC0tZmE6IFwiXFxmMjQ0XCI7IH1cblxuLmZhLWJhdHRlcnktMCB7XG4gIC0tZmE6IFwiXFxmMjQ0XCI7IH1cblxuLmZhLXNvY2tzIHtcbiAgLS1mYTogXCJcXGY2OTZcIjsgfVxuXG4uZmEtaW5ib3gge1xuICAtLWZhOiBcIlxcZjAxY1wiOyB9XG5cbi5mYS1zZWN0aW9uIHtcbiAgLS1mYTogXCJcXGU0NDdcIjsgfVxuXG4uZmEtZ2F1Z2UtaGlnaCB7XG4gIC0tZmE6IFwiXFxmNjI1XCI7IH1cblxuLmZhLXRhY2hvbWV0ZXItYWx0IHtcbiAgLS1mYTogXCJcXGY2MjVcIjsgfVxuXG4uZmEtdGFjaG9tZXRlci1hbHQtZmFzdCB7XG4gIC0tZmE6IFwiXFxmNjI1XCI7IH1cblxuLmZhLWVudmVsb3BlLW9wZW4tdGV4dCB7XG4gIC0tZmE6IFwiXFxmNjU4XCI7IH1cblxuLmZhLWhvc3BpdGFsIHtcbiAgLS1mYTogXCJcXGYwZjhcIjsgfVxuXG4uZmEtaG9zcGl0YWwtYWx0IHtcbiAgLS1mYTogXCJcXGYwZjhcIjsgfVxuXG4uZmEtaG9zcGl0YWwtd2lkZSB7XG4gIC0tZmE6IFwiXFxmMGY4XCI7IH1cblxuLmZhLXdpbmUtYm90dGxlIHtcbiAgLS1mYTogXCJcXGY3MmZcIjsgfVxuXG4uZmEtY2hlc3Mtcm9vayB7XG4gIC0tZmE6IFwiXFxmNDQ3XCI7IH1cblxuLmZhLWJhcnMtc3RhZ2dlcmVkIHtcbiAgLS1mYTogXCJcXGY1NTBcIjsgfVxuXG4uZmEtcmVvcmRlciB7XG4gIC0tZmE6IFwiXFxmNTUwXCI7IH1cblxuLmZhLXN0cmVhbSB7XG4gIC0tZmE6IFwiXFxmNTUwXCI7IH1cblxuLmZhLWRoYXJtYWNoYWtyYSB7XG4gIC0tZmE6IFwiXFxmNjU1XCI7IH1cblxuLmZhLWhvdGRvZyB7XG4gIC0tZmE6IFwiXFxmODBmXCI7IH1cblxuLmZhLXBlcnNvbi13YWxraW5nLXdpdGgtY2FuZSB7XG4gIC0tZmE6IFwiXFxmMjlkXCI7IH1cblxuLmZhLWJsaW5kIHtcbiAgLS1mYTogXCJcXGYyOWRcIjsgfVxuXG4uZmEtZHJ1bSB7XG4gIC0tZmE6IFwiXFxmNTY5XCI7IH1cblxuLmZhLWljZS1jcmVhbSB7XG4gIC0tZmE6IFwiXFxmODEwXCI7IH1cblxuLmZhLWhlYXJ0LWNpcmNsZS1ib2x0IHtcbiAgLS1mYTogXCJcXGU0ZmNcIjsgfVxuXG4uZmEtZmF4IHtcbiAgLS1mYTogXCJcXGYxYWNcIjsgfVxuXG4uZmEtcGFyYWdyYXBoIHtcbiAgLS1mYTogXCJcXGYxZGRcIjsgfVxuXG4uZmEtY2hlY2stdG8tc2xvdCB7XG4gIC0tZmE6IFwiXFxmNzcyXCI7IH1cblxuLmZhLXZvdGUteWVhIHtcbiAgLS1mYTogXCJcXGY3NzJcIjsgfVxuXG4uZmEtc3Rhci1oYWxmIHtcbiAgLS1mYTogXCJcXGYwODlcIjsgfVxuXG4uZmEtYm94ZXMtc3RhY2tlZCB7XG4gIC0tZmE6IFwiXFxmNDY4XCI7IH1cblxuLmZhLWJveGVzIHtcbiAgLS1mYTogXCJcXGY0NjhcIjsgfVxuXG4uZmEtYm94ZXMtYWx0IHtcbiAgLS1mYTogXCJcXGY0NjhcIjsgfVxuXG4uZmEtbGluayB7XG4gIC0tZmE6IFwiXFxmMGMxXCI7IH1cblxuLmZhLWNoYWluIHtcbiAgLS1mYTogXCJcXGYwYzFcIjsgfVxuXG4uZmEtZWFyLWxpc3RlbiB7XG4gIC0tZmE6IFwiXFxmMmEyXCI7IH1cblxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtcyB7XG4gIC0tZmE6IFwiXFxmMmEyXCI7IH1cblxuLmZhLXRyZWUtY2l0eSB7XG4gIC0tZmE6IFwiXFxlNTg3XCI7IH1cblxuLmZhLXBsYXkge1xuICAtLWZhOiBcIlxcZjA0YlwiOyB9XG5cbi5mYS1mb250IHtcbiAgLS1mYTogXCJcXGYwMzFcIjsgfVxuXG4uZmEtdGFibGUtY2VsbHMtcm93LWxvY2sge1xuICAtLWZhOiBcIlxcZTY3YVwiOyB9XG5cbi5mYS1ydXBpYWgtc2lnbiB7XG4gIC0tZmE6IFwiXFxlMjNkXCI7IH1cblxuLmZhLW1hZ25pZnlpbmctZ2xhc3Mge1xuICAtLWZhOiBcIlxcZjAwMlwiOyB9XG5cbi5mYS1zZWFyY2gge1xuICAtLWZhOiBcIlxcZjAwMlwiOyB9XG5cbi5mYS10YWJsZS10ZW5uaXMtcGFkZGxlLWJhbGwge1xuICAtLWZhOiBcIlxcZjQ1ZFwiOyB9XG5cbi5mYS1waW5nLXBvbmctcGFkZGxlLWJhbGwge1xuICAtLWZhOiBcIlxcZjQ1ZFwiOyB9XG5cbi5mYS10YWJsZS10ZW5uaXMge1xuICAtLWZhOiBcIlxcZjQ1ZFwiOyB9XG5cbi5mYS1wZXJzb24tZG90cy1mcm9tLWxpbmUge1xuICAtLWZhOiBcIlxcZjQ3MFwiOyB9XG5cbi5mYS1kaWFnbm9zZXMge1xuICAtLWZhOiBcIlxcZjQ3MFwiOyB9XG5cbi5mYS10cmFzaC1jYW4tYXJyb3ctdXAge1xuICAtLWZhOiBcIlxcZjgyYVwiOyB9XG5cbi5mYS10cmFzaC1yZXN0b3JlLWFsdCB7XG4gIC0tZmE6IFwiXFxmODJhXCI7IH1cblxuLmZhLW5haXJhLXNpZ24ge1xuICAtLWZhOiBcIlxcZTFmNlwiOyB9XG5cbi5mYS1jYXJ0LWFycm93LWRvd24ge1xuICAtLWZhOiBcIlxcZjIxOFwiOyB9XG5cbi5mYS13YWxraWUtdGFsa2llIHtcbiAgLS1mYTogXCJcXGY4ZWZcIjsgfVxuXG4uZmEtZmlsZS1wZW4ge1xuICAtLWZhOiBcIlxcZjMxY1wiOyB9XG5cbi5mYS1maWxlLWVkaXQge1xuICAtLWZhOiBcIlxcZjMxY1wiOyB9XG5cbi5mYS1yZWNlaXB0IHtcbiAgLS1mYTogXCJcXGY1NDNcIjsgfVxuXG4uZmEtc3F1YXJlLXBlbiB7XG4gIC0tZmE6IFwiXFxmMTRiXCI7IH1cblxuLmZhLXBlbi1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjE0YlwiOyB9XG5cbi5mYS1wZW5jaWwtc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYxNGJcIjsgfVxuXG4uZmEtc3VpdGNhc2Utcm9sbGluZyB7XG4gIC0tZmE6IFwiXFxmNWMxXCI7IH1cblxuLmZhLXBlcnNvbi1jaXJjbGUtZXhjbGFtYXRpb24ge1xuICAtLWZhOiBcIlxcZTUzZlwiOyB9XG5cbi5mYS1jaGV2cm9uLWRvd24ge1xuICAtLWZhOiBcIlxcZjA3OFwiOyB9XG5cbi5mYS1iYXR0ZXJ5LWZ1bGwge1xuICAtLWZhOiBcIlxcZjI0MFwiOyB9XG5cbi5mYS1iYXR0ZXJ5IHtcbiAgLS1mYTogXCJcXGYyNDBcIjsgfVxuXG4uZmEtYmF0dGVyeS01IHtcbiAgLS1mYTogXCJcXGYyNDBcIjsgfVxuXG4uZmEtc2t1bGwtY3Jvc3Nib25lcyB7XG4gIC0tZmE6IFwiXFxmNzE0XCI7IH1cblxuLmZhLWNvZGUtY29tcGFyZSB7XG4gIC0tZmE6IFwiXFxlMTNhXCI7IH1cblxuLmZhLWxpc3QtdWwge1xuICAtLWZhOiBcIlxcZjBjYVwiOyB9XG5cbi5mYS1saXN0LWRvdHMge1xuICAtLWZhOiBcIlxcZjBjYVwiOyB9XG5cbi5mYS1zY2hvb2wtbG9jayB7XG4gIC0tZmE6IFwiXFxlNTZmXCI7IH1cblxuLmZhLXRvd2VyLWNlbGwge1xuICAtLWZhOiBcIlxcZTU4NVwiOyB9XG5cbi5mYS1kb3duLWxvbmcge1xuICAtLWZhOiBcIlxcZjMwOVwiOyB9XG5cbi5mYS1sb25nLWFycm93LWFsdC1kb3duIHtcbiAgLS1mYTogXCJcXGYzMDlcIjsgfVxuXG4uZmEtcmFua2luZy1zdGFyIHtcbiAgLS1mYTogXCJcXGU1NjFcIjsgfVxuXG4uZmEtY2hlc3Mta2luZyB7XG4gIC0tZmE6IFwiXFxmNDNmXCI7IH1cblxuLmZhLXBlcnNvbi1oYXJhc3Npbmcge1xuICAtLWZhOiBcIlxcZTU0OVwiOyB9XG5cbi5mYS1icmF6aWxpYW4tcmVhbC1zaWduIHtcbiAgLS1mYTogXCJcXGU0NmNcIjsgfVxuXG4uZmEtbGFuZG1hcmstZG9tZSB7XG4gIC0tZmE6IFwiXFxmNzUyXCI7IH1cblxuLmZhLWxhbmRtYXJrLWFsdCB7XG4gIC0tZmE6IFwiXFxmNzUyXCI7IH1cblxuLmZhLWFycm93LXVwIHtcbiAgLS1mYTogXCJcXGYwNjJcIjsgfVxuXG4uZmEtdHYge1xuICAtLWZhOiBcIlxcZjI2Y1wiOyB9XG5cbi5mYS10ZWxldmlzaW9uIHtcbiAgLS1mYTogXCJcXGYyNmNcIjsgfVxuXG4uZmEtdHYtYWx0IHtcbiAgLS1mYTogXCJcXGYyNmNcIjsgfVxuXG4uZmEtc2hyaW1wIHtcbiAgLS1mYTogXCJcXGU0NDhcIjsgfVxuXG4uZmEtbGlzdC1jaGVjayB7XG4gIC0tZmE6IFwiXFxmMGFlXCI7IH1cblxuLmZhLXRhc2tzIHtcbiAgLS1mYTogXCJcXGYwYWVcIjsgfVxuXG4uZmEtanVnLWRldGVyZ2VudCB7XG4gIC0tZmE6IFwiXFxlNTE5XCI7IH1cblxuLmZhLWNpcmNsZS11c2VyIHtcbiAgLS1mYTogXCJcXGYyYmRcIjsgfVxuXG4uZmEtdXNlci1jaXJjbGUge1xuICAtLWZhOiBcIlxcZjJiZFwiOyB9XG5cbi5mYS11c2VyLXNoaWVsZCB7XG4gIC0tZmE6IFwiXFxmNTA1XCI7IH1cblxuLmZhLXdpbmQge1xuICAtLWZhOiBcIlxcZjcyZVwiOyB9XG5cbi5mYS1jYXItYnVyc3Qge1xuICAtLWZhOiBcIlxcZjVlMVwiOyB9XG5cbi5mYS1jYXItY3Jhc2gge1xuICAtLWZhOiBcIlxcZjVlMVwiOyB9XG5cbi5mYS15IHtcbiAgLS1mYTogXCJcXDU5XCI7IH1cblxuLmZhLXBlcnNvbi1zbm93Ym9hcmRpbmcge1xuICAtLWZhOiBcIlxcZjdjZVwiOyB9XG5cbi5mYS1zbm93Ym9hcmRpbmcge1xuICAtLWZhOiBcIlxcZjdjZVwiOyB9XG5cbi5mYS10cnVjay1mYXN0IHtcbiAgLS1mYTogXCJcXGY0OGJcIjsgfVxuXG4uZmEtc2hpcHBpbmctZmFzdCB7XG4gIC0tZmE6IFwiXFxmNDhiXCI7IH1cblxuLmZhLWZpc2gge1xuICAtLWZhOiBcIlxcZjU3OFwiOyB9XG5cbi5mYS11c2VyLWdyYWR1YXRlIHtcbiAgLS1mYTogXCJcXGY1MDFcIjsgfVxuXG4uZmEtY2lyY2xlLWhhbGYtc3Ryb2tlIHtcbiAgLS1mYTogXCJcXGYwNDJcIjsgfVxuXG4uZmEtYWRqdXN0IHtcbiAgLS1mYTogXCJcXGYwNDJcIjsgfVxuXG4uZmEtY2xhcHBlcmJvYXJkIHtcbiAgLS1mYTogXCJcXGUxMzFcIjsgfVxuXG4uZmEtY2lyY2xlLXJhZGlhdGlvbiB7XG4gIC0tZmE6IFwiXFxmN2JhXCI7IH1cblxuLmZhLXJhZGlhdGlvbi1hbHQge1xuICAtLWZhOiBcIlxcZjdiYVwiOyB9XG5cbi5mYS1iYXNlYmFsbCB7XG4gIC0tZmE6IFwiXFxmNDMzXCI7IH1cblxuLmZhLWJhc2ViYWxsLWJhbGwge1xuICAtLWZhOiBcIlxcZjQzM1wiOyB9XG5cbi5mYS1qZXQtZmlnaHRlci11cCB7XG4gIC0tZmE6IFwiXFxlNTE4XCI7IH1cblxuLmZhLWRpYWdyYW0tcHJvamVjdCB7XG4gIC0tZmE6IFwiXFxmNTQyXCI7IH1cblxuLmZhLXByb2plY3QtZGlhZ3JhbSB7XG4gIC0tZmE6IFwiXFxmNTQyXCI7IH1cblxuLmZhLWNvcHkge1xuICAtLWZhOiBcIlxcZjBjNVwiOyB9XG5cbi5mYS12b2x1bWUteG1hcmsge1xuICAtLWZhOiBcIlxcZjZhOVwiOyB9XG5cbi5mYS12b2x1bWUtbXV0ZSB7XG4gIC0tZmE6IFwiXFxmNmE5XCI7IH1cblxuLmZhLXZvbHVtZS10aW1lcyB7XG4gIC0tZmE6IFwiXFxmNmE5XCI7IH1cblxuLmZhLWhhbmQtc3BhcmtsZXMge1xuICAtLWZhOiBcIlxcZTA1ZFwiOyB9XG5cbi5mYS1ncmlwIHtcbiAgLS1mYTogXCJcXGY1OGRcIjsgfVxuXG4uZmEtZ3JpcC1ob3Jpem9udGFsIHtcbiAgLS1mYTogXCJcXGY1OGRcIjsgfVxuXG4uZmEtc2hhcmUtZnJvbS1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjE0ZFwiOyB9XG5cbi5mYS1zaGFyZS1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjE0ZFwiOyB9XG5cbi5mYS1jaGlsZC1jb21iYXRhbnQge1xuICAtLWZhOiBcIlxcZTRlMFwiOyB9XG5cbi5mYS1jaGlsZC1yaWZsZSB7XG4gIC0tZmE6IFwiXFxlNGUwXCI7IH1cblxuLmZhLWd1biB7XG4gIC0tZmE6IFwiXFxlMTliXCI7IH1cblxuLmZhLXNxdWFyZS1waG9uZSB7XG4gIC0tZmE6IFwiXFxmMDk4XCI7IH1cblxuLmZhLXBob25lLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMDk4XCI7IH1cblxuLmZhLXBsdXMge1xuICAtLWZhOiBcIlxcMmJcIjsgfVxuXG4uZmEtYWRkIHtcbiAgLS1mYTogXCJcXDJiXCI7IH1cblxuLmZhLWV4cGFuZCB7XG4gIC0tZmE6IFwiXFxmMDY1XCI7IH1cblxuLmZhLWNvbXB1dGVyIHtcbiAgLS1mYTogXCJcXGU0ZTVcIjsgfVxuXG4uZmEteG1hcmsge1xuICAtLWZhOiBcIlxcZjAwZFwiOyB9XG5cbi5mYS1jbG9zZSB7XG4gIC0tZmE6IFwiXFxmMDBkXCI7IH1cblxuLmZhLW11bHRpcGx5IHtcbiAgLS1mYTogXCJcXGYwMGRcIjsgfVxuXG4uZmEtcmVtb3ZlIHtcbiAgLS1mYTogXCJcXGYwMGRcIjsgfVxuXG4uZmEtdGltZXMge1xuICAtLWZhOiBcIlxcZjAwZFwiOyB9XG5cbi5mYS1hcnJvd3MtdXAtZG93bi1sZWZ0LXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYwNDdcIjsgfVxuXG4uZmEtYXJyb3dzIHtcbiAgLS1mYTogXCJcXGYwNDdcIjsgfVxuXG4uZmEtY2hhbGtib2FyZC11c2VyIHtcbiAgLS1mYTogXCJcXGY1MWNcIjsgfVxuXG4uZmEtY2hhbGtib2FyZC10ZWFjaGVyIHtcbiAgLS1mYTogXCJcXGY1MWNcIjsgfVxuXG4uZmEtcGVzby1zaWduIHtcbiAgLS1mYTogXCJcXGUyMjJcIjsgfVxuXG4uZmEtYnVpbGRpbmctc2hpZWxkIHtcbiAgLS1mYTogXCJcXGU0ZDhcIjsgfVxuXG4uZmEtYmFieSB7XG4gIC0tZmE6IFwiXFxmNzdjXCI7IH1cblxuLmZhLXVzZXJzLWxpbmUge1xuICAtLWZhOiBcIlxcZTU5MlwiOyB9XG5cbi5mYS1xdW90ZS1sZWZ0IHtcbiAgLS1mYTogXCJcXGYxMGRcIjsgfVxuXG4uZmEtcXVvdGUtbGVmdC1hbHQge1xuICAtLWZhOiBcIlxcZjEwZFwiOyB9XG5cbi5mYS10cmFjdG9yIHtcbiAgLS1mYTogXCJcXGY3MjJcIjsgfVxuXG4uZmEtdHJhc2gtYXJyb3ctdXAge1xuICAtLWZhOiBcIlxcZjgyOVwiOyB9XG5cbi5mYS10cmFzaC1yZXN0b3JlIHtcbiAgLS1mYTogXCJcXGY4MjlcIjsgfVxuXG4uZmEtYXJyb3ctZG93bi11cC1sb2NrIHtcbiAgLS1mYTogXCJcXGU0YjBcIjsgfVxuXG4uZmEtbGluZXMtbGVhbmluZyB7XG4gIC0tZmE6IFwiXFxlNTFlXCI7IH1cblxuLmZhLXJ1bGVyLWNvbWJpbmVkIHtcbiAgLS1mYTogXCJcXGY1NDZcIjsgfVxuXG4uZmEtY29weXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYxZjlcIjsgfVxuXG4uZmEtZXF1YWxzIHtcbiAgLS1mYTogXCJcXDNkXCI7IH1cblxuLmZhLWJsZW5kZXIge1xuICAtLWZhOiBcIlxcZjUxN1wiOyB9XG5cbi5mYS10ZWV0aCB7XG4gIC0tZmE6IFwiXFxmNjJlXCI7IH1cblxuLmZhLXNoZWtlbC1zaWduIHtcbiAgLS1mYTogXCJcXGYyMGJcIjsgfVxuXG4uZmEtaWxzIHtcbiAgLS1mYTogXCJcXGYyMGJcIjsgfVxuXG4uZmEtc2hla2VsIHtcbiAgLS1mYTogXCJcXGYyMGJcIjsgfVxuXG4uZmEtc2hlcWVsIHtcbiAgLS1mYTogXCJcXGYyMGJcIjsgfVxuXG4uZmEtc2hlcWVsLXNpZ24ge1xuICAtLWZhOiBcIlxcZjIwYlwiOyB9XG5cbi5mYS1tYXAge1xuICAtLWZhOiBcIlxcZjI3OVwiOyB9XG5cbi5mYS1yb2NrZXQge1xuICAtLWZhOiBcIlxcZjEzNVwiOyB9XG5cbi5mYS1waG90by1maWxtIHtcbiAgLS1mYTogXCJcXGY4N2NcIjsgfVxuXG4uZmEtcGhvdG8tdmlkZW8ge1xuICAtLWZhOiBcIlxcZjg3Y1wiOyB9XG5cbi5mYS1mb2xkZXItbWludXMge1xuICAtLWZhOiBcIlxcZjY1ZFwiOyB9XG5cbi5mYS1oZXhhZ29uLW5vZGVzLWJvbHQge1xuICAtLWZhOiBcIlxcZTY5YVwiOyB9XG5cbi5mYS1zdG9yZSB7XG4gIC0tZmE6IFwiXFxmNTRlXCI7IH1cblxuLmZhLWFycm93LXRyZW5kLXVwIHtcbiAgLS1mYTogXCJcXGUwOThcIjsgfVxuXG4uZmEtcGx1Zy1jaXJjbGUtbWludXMge1xuICAtLWZhOiBcIlxcZTU1ZVwiOyB9XG5cbi5mYS1zaWduLWhhbmdpbmcge1xuICAtLWZhOiBcIlxcZjRkOVwiOyB9XG5cbi5mYS1zaWduIHtcbiAgLS1mYTogXCJcXGY0ZDlcIjsgfVxuXG4uZmEtYmV6aWVyLWN1cnZlIHtcbiAgLS1mYTogXCJcXGY1NWJcIjsgfVxuXG4uZmEtYmVsbC1zbGFzaCB7XG4gIC0tZmE6IFwiXFxmMWY2XCI7IH1cblxuLmZhLXRhYmxldCB7XG4gIC0tZmE6IFwiXFxmM2ZiXCI7IH1cblxuLmZhLXRhYmxldC1hbmRyb2lkIHtcbiAgLS1mYTogXCJcXGYzZmJcIjsgfVxuXG4uZmEtc2Nob29sLWZsYWcge1xuICAtLWZhOiBcIlxcZTU2ZVwiOyB9XG5cbi5mYS1maWxsIHtcbiAgLS1mYTogXCJcXGY1NzVcIjsgfVxuXG4uZmEtYW5nbGUtdXAge1xuICAtLWZhOiBcIlxcZjEwNlwiOyB9XG5cbi5mYS1kcnVtc3RpY2stYml0ZSB7XG4gIC0tZmE6IFwiXFxmNmQ3XCI7IH1cblxuLmZhLWhvbGx5LWJlcnJ5IHtcbiAgLS1mYTogXCJcXGY3YWFcIjsgfVxuXG4uZmEtY2hldnJvbi1sZWZ0IHtcbiAgLS1mYTogXCJcXGYwNTNcIjsgfVxuXG4uZmEtYmFjdGVyaWEge1xuICAtLWZhOiBcIlxcZTA1OVwiOyB9XG5cbi5mYS1oYW5kLWxpemFyZCB7XG4gIC0tZmE6IFwiXFxmMjU4XCI7IH1cblxuLmZhLW5vdGRlZiB7XG4gIC0tZmE6IFwiXFxlMWZlXCI7IH1cblxuLmZhLWRpc2Vhc2Uge1xuICAtLWZhOiBcIlxcZjdmYVwiOyB9XG5cbi5mYS1icmllZmNhc2UtbWVkaWNhbCB7XG4gIC0tZmE6IFwiXFxmNDY5XCI7IH1cblxuLmZhLWdlbmRlcmxlc3Mge1xuICAtLWZhOiBcIlxcZjIyZFwiOyB9XG5cbi5mYS1jaGV2cm9uLXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYwNTRcIjsgfVxuXG4uZmEtcmV0d2VldCB7XG4gIC0tZmE6IFwiXFxmMDc5XCI7IH1cblxuLmZhLWNhci1yZWFyIHtcbiAgLS1mYTogXCJcXGY1ZGVcIjsgfVxuXG4uZmEtY2FyLWFsdCB7XG4gIC0tZmE6IFwiXFxmNWRlXCI7IH1cblxuLmZhLXB1bXAtc29hcCB7XG4gIC0tZmE6IFwiXFxlMDZiXCI7IH1cblxuLmZhLXZpZGVvLXNsYXNoIHtcbiAgLS1mYTogXCJcXGY0ZTJcIjsgfVxuXG4uZmEtYmF0dGVyeS1xdWFydGVyIHtcbiAgLS1mYTogXCJcXGYyNDNcIjsgfVxuXG4uZmEtYmF0dGVyeS0yIHtcbiAgLS1mYTogXCJcXGYyNDNcIjsgfVxuXG4uZmEtcmFkaW8ge1xuICAtLWZhOiBcIlxcZjhkN1wiOyB9XG5cbi5mYS1iYWJ5LWNhcnJpYWdlIHtcbiAgLS1mYTogXCJcXGY3N2RcIjsgfVxuXG4uZmEtY2FycmlhZ2UtYmFieSB7XG4gIC0tZmE6IFwiXFxmNzdkXCI7IH1cblxuLmZhLXRyYWZmaWMtbGlnaHQge1xuICAtLWZhOiBcIlxcZjYzN1wiOyB9XG5cbi5mYS10aGVybW9tZXRlciB7XG4gIC0tZmE6IFwiXFxmNDkxXCI7IH1cblxuLmZhLXZyLWNhcmRib2FyZCB7XG4gIC0tZmE6IFwiXFxmNzI5XCI7IH1cblxuLmZhLWhhbmQtbWlkZGxlLWZpbmdlciB7XG4gIC0tZmE6IFwiXFxmODA2XCI7IH1cblxuLmZhLXBlcmNlbnQge1xuICAtLWZhOiBcIlxcMjVcIjsgfVxuXG4uZmEtcGVyY2VudGFnZSB7XG4gIC0tZmE6IFwiXFwyNVwiOyB9XG5cbi5mYS10cnVjay1tb3Zpbmcge1xuICAtLWZhOiBcIlxcZjRkZlwiOyB9XG5cbi5mYS1nbGFzcy13YXRlci1kcm9wbGV0IHtcbiAgLS1mYTogXCJcXGU0ZjVcIjsgfVxuXG4uZmEtZGlzcGxheSB7XG4gIC0tZmE6IFwiXFxlMTYzXCI7IH1cblxuLmZhLWZhY2Utc21pbGUge1xuICAtLWZhOiBcIlxcZjExOFwiOyB9XG5cbi5mYS1zbWlsZSB7XG4gIC0tZmE6IFwiXFxmMTE4XCI7IH1cblxuLmZhLXRodW1idGFjayB7XG4gIC0tZmE6IFwiXFxmMDhkXCI7IH1cblxuLmZhLXRodW1iLXRhY2sge1xuICAtLWZhOiBcIlxcZjA4ZFwiOyB9XG5cbi5mYS10cm9waHkge1xuICAtLWZhOiBcIlxcZjA5MVwiOyB9XG5cbi5mYS1wZXJzb24tcHJheWluZyB7XG4gIC0tZmE6IFwiXFxmNjgzXCI7IH1cblxuLmZhLXByYXkge1xuICAtLWZhOiBcIlxcZjY4M1wiOyB9XG5cbi5mYS1oYW1tZXIge1xuICAtLWZhOiBcIlxcZjZlM1wiOyB9XG5cbi5mYS1oYW5kLXBlYWNlIHtcbiAgLS1mYTogXCJcXGYyNWJcIjsgfVxuXG4uZmEtcm90YXRlIHtcbiAgLS1mYTogXCJcXGYyZjFcIjsgfVxuXG4uZmEtc3luYy1hbHQge1xuICAtLWZhOiBcIlxcZjJmMVwiOyB9XG5cbi5mYS1zcGlubmVyIHtcbiAgLS1mYTogXCJcXGYxMTBcIjsgfVxuXG4uZmEtcm9ib3Qge1xuICAtLWZhOiBcIlxcZjU0NFwiOyB9XG5cbi5mYS1wZWFjZSB7XG4gIC0tZmE6IFwiXFxmNjdjXCI7IH1cblxuLmZhLWdlYXJzIHtcbiAgLS1mYTogXCJcXGYwODVcIjsgfVxuXG4uZmEtY29ncyB7XG4gIC0tZmE6IFwiXFxmMDg1XCI7IH1cblxuLmZhLXdhcmVob3VzZSB7XG4gIC0tZmE6IFwiXFxmNDk0XCI7IH1cblxuLmZhLWFycm93LXVwLXJpZ2h0LWRvdHMge1xuICAtLWZhOiBcIlxcZTRiN1wiOyB9XG5cbi5mYS1zcGxvdGNoIHtcbiAgLS1mYTogXCJcXGY1YmNcIjsgfVxuXG4uZmEtZmFjZS1ncmluLWhlYXJ0cyB7XG4gIC0tZmE6IFwiXFxmNTg0XCI7IH1cblxuLmZhLWdyaW4taGVhcnRzIHtcbiAgLS1mYTogXCJcXGY1ODRcIjsgfVxuXG4uZmEtZGljZS1mb3VyIHtcbiAgLS1mYTogXCJcXGY1MjRcIjsgfVxuXG4uZmEtc2ltLWNhcmQge1xuICAtLWZhOiBcIlxcZjdjNFwiOyB9XG5cbi5mYS10cmFuc2dlbmRlciB7XG4gIC0tZmE6IFwiXFxmMjI1XCI7IH1cblxuLmZhLXRyYW5zZ2VuZGVyLWFsdCB7XG4gIC0tZmE6IFwiXFxmMjI1XCI7IH1cblxuLmZhLW1lcmN1cnkge1xuICAtLWZhOiBcIlxcZjIyM1wiOyB9XG5cbi5mYS1hcnJvdy10dXJuLWRvd24ge1xuICAtLWZhOiBcIlxcZjE0OVwiOyB9XG5cbi5mYS1sZXZlbC1kb3duIHtcbiAgLS1mYTogXCJcXGYxNDlcIjsgfVxuXG4uZmEtcGVyc29uLWZhbGxpbmctYnVyc3Qge1xuICAtLWZhOiBcIlxcZTU0N1wiOyB9XG5cbi5mYS1hd2FyZCB7XG4gIC0tZmE6IFwiXFxmNTU5XCI7IH1cblxuLmZhLXRpY2tldC1zaW1wbGUge1xuICAtLWZhOiBcIlxcZjNmZlwiOyB9XG5cbi5mYS10aWNrZXQtYWx0IHtcbiAgLS1mYTogXCJcXGYzZmZcIjsgfVxuXG4uZmEtYnVpbGRpbmcge1xuICAtLWZhOiBcIlxcZjFhZFwiOyB9XG5cbi5mYS1hbmdsZXMtbGVmdCB7XG4gIC0tZmE6IFwiXFxmMTAwXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0IHtcbiAgLS1mYTogXCJcXGYxMDBcIjsgfVxuXG4uZmEtcXJjb2RlIHtcbiAgLS1mYTogXCJcXGYwMjlcIjsgfVxuXG4uZmEtY2xvY2stcm90YXRlLWxlZnQge1xuICAtLWZhOiBcIlxcZjFkYVwiOyB9XG5cbi5mYS1oaXN0b3J5IHtcbiAgLS1mYTogXCJcXGYxZGFcIjsgfVxuXG4uZmEtZmFjZS1ncmluLWJlYW0tc3dlYXQge1xuICAtLWZhOiBcIlxcZjU4M1wiOyB9XG5cbi5mYS1ncmluLWJlYW0tc3dlYXQge1xuICAtLWZhOiBcIlxcZjU4M1wiOyB9XG5cbi5mYS1maWxlLWV4cG9ydCB7XG4gIC0tZmE6IFwiXFxmNTZlXCI7IH1cblxuLmZhLWFycm93LXJpZ2h0LWZyb20tZmlsZSB7XG4gIC0tZmE6IFwiXFxmNTZlXCI7IH1cblxuLmZhLXNoaWVsZCB7XG4gIC0tZmE6IFwiXFxmMTMyXCI7IH1cblxuLmZhLXNoaWVsZC1ibGFuayB7XG4gIC0tZmE6IFwiXFxmMTMyXCI7IH1cblxuLmZhLWFycm93LXVwLXNob3J0LXdpZGUge1xuICAtLWZhOiBcIlxcZjg4NVwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC11cC1hbHQge1xuICAtLWZhOiBcIlxcZjg4NVwiOyB9XG5cbi5mYS1jb21tZW50LW5vZGVzIHtcbiAgLS1mYTogXCJcXGU2OTZcIjsgfVxuXG4uZmEtaG91c2UtbWVkaWNhbCB7XG4gIC0tZmE6IFwiXFxlM2IyXCI7IH1cblxuLmZhLWdvbGYtYmFsbC10ZWUge1xuICAtLWZhOiBcIlxcZjQ1MFwiOyB9XG5cbi5mYS1nb2xmLWJhbGwge1xuICAtLWZhOiBcIlxcZjQ1MFwiOyB9XG5cbi5mYS1jaXJjbGUtY2hldnJvbi1sZWZ0IHtcbiAgLS1mYTogXCJcXGYxMzdcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdCB7XG4gIC0tZmE6IFwiXFxmMTM3XCI7IH1cblxuLmZhLWhvdXNlLWNoaW1uZXktd2luZG93IHtcbiAgLS1mYTogXCJcXGUwMGRcIjsgfVxuXG4uZmEtcGVuLW5pYiB7XG4gIC0tZmE6IFwiXFxmNWFkXCI7IH1cblxuLmZhLXRlbnQtYXJyb3ctdHVybi1sZWZ0IHtcbiAgLS1mYTogXCJcXGU1ODBcIjsgfVxuXG4uZmEtdGVudHMge1xuICAtLWZhOiBcIlxcZTU4MlwiOyB9XG5cbi5mYS13YW5kLW1hZ2ljIHtcbiAgLS1mYTogXCJcXGYwZDBcIjsgfVxuXG4uZmEtbWFnaWMge1xuICAtLWZhOiBcIlxcZjBkMFwiOyB9XG5cbi5mYS1kb2cge1xuICAtLWZhOiBcIlxcZjZkM1wiOyB9XG5cbi5mYS1jYXJyb3Qge1xuICAtLWZhOiBcIlxcZjc4N1wiOyB9XG5cbi5mYS1tb29uIHtcbiAgLS1mYTogXCJcXGYxODZcIjsgfVxuXG4uZmEtd2luZS1nbGFzcy1lbXB0eSB7XG4gIC0tZmE6IFwiXFxmNWNlXCI7IH1cblxuLmZhLXdpbmUtZ2xhc3MtYWx0IHtcbiAgLS1mYTogXCJcXGY1Y2VcIjsgfVxuXG4uZmEtY2hlZXNlIHtcbiAgLS1mYTogXCJcXGY3ZWZcIjsgfVxuXG4uZmEteWluLXlhbmcge1xuICAtLWZhOiBcIlxcZjZhZFwiOyB9XG5cbi5mYS1tdXNpYyB7XG4gIC0tZmE6IFwiXFxmMDAxXCI7IH1cblxuLmZhLWNvZGUtY29tbWl0IHtcbiAgLS1mYTogXCJcXGYzODZcIjsgfVxuXG4uZmEtdGVtcGVyYXR1cmUtbG93IHtcbiAgLS1mYTogXCJcXGY3NmJcIjsgfVxuXG4uZmEtcGVyc29uLWJpa2luZyB7XG4gIC0tZmE6IFwiXFxmODRhXCI7IH1cblxuLmZhLWJpa2luZyB7XG4gIC0tZmE6IFwiXFxmODRhXCI7IH1cblxuLmZhLWJyb29tIHtcbiAgLS1mYTogXCJcXGY1MWFcIjsgfVxuXG4uZmEtc2hpZWxkLWhlYXJ0IHtcbiAgLS1mYTogXCJcXGU1NzRcIjsgfVxuXG4uZmEtZ29wdXJhbSB7XG4gIC0tZmE6IFwiXFxmNjY0XCI7IH1cblxuLmZhLWVhcnRoLW9jZWFuaWEge1xuICAtLWZhOiBcIlxcZTQ3YlwiOyB9XG5cbi5mYS1nbG9iZS1vY2VhbmlhIHtcbiAgLS1mYTogXCJcXGU0N2JcIjsgfVxuXG4uZmEtc3F1YXJlLXhtYXJrIHtcbiAgLS1mYTogXCJcXGYyZDNcIjsgfVxuXG4uZmEtdGltZXMtc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYyZDNcIjsgfVxuXG4uZmEteG1hcmstc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYyZDNcIjsgfVxuXG4uZmEtaGFzaHRhZyB7XG4gIC0tZmE6IFwiXFwyM1wiOyB9XG5cbi5mYS11cC1yaWdodC1hbmQtZG93bi1sZWZ0LWZyb20tY2VudGVyIHtcbiAgLS1mYTogXCJcXGY0MjRcIjsgfVxuXG4uZmEtZXhwYW5kLWFsdCB7XG4gIC0tZmE6IFwiXFxmNDI0XCI7IH1cblxuLmZhLW9pbC1jYW4ge1xuICAtLWZhOiBcIlxcZjYxM1wiOyB9XG5cbi5mYS10IHtcbiAgLS1mYTogXCJcXDU0XCI7IH1cblxuLmZhLWhpcHBvIHtcbiAgLS1mYTogXCJcXGY2ZWRcIjsgfVxuXG4uZmEtY2hhcnQtY29sdW1uIHtcbiAgLS1mYTogXCJcXGUwZTNcIjsgfVxuXG4uZmEtaW5maW5pdHkge1xuICAtLWZhOiBcIlxcZjUzNFwiOyB9XG5cbi5mYS12aWFsLWNpcmNsZS1jaGVjayB7XG4gIC0tZmE6IFwiXFxlNTk2XCI7IH1cblxuLmZhLXBlcnNvbi1hcnJvdy1kb3duLXRvLWxpbmUge1xuICAtLWZhOiBcIlxcZTUzOFwiOyB9XG5cbi5mYS12b2ljZW1haWwge1xuICAtLWZhOiBcIlxcZjg5N1wiOyB9XG5cbi5mYS1mYW4ge1xuICAtLWZhOiBcIlxcZjg2M1wiOyB9XG5cbi5mYS1wZXJzb24td2Fsa2luZy1sdWdnYWdlIHtcbiAgLS1mYTogXCJcXGU1NTRcIjsgfVxuXG4uZmEtdXAtZG93biB7XG4gIC0tZmE6IFwiXFxmMzM4XCI7IH1cblxuLmZhLWFycm93cy1hbHQtdiB7XG4gIC0tZmE6IFwiXFxmMzM4XCI7IH1cblxuLmZhLWNsb3VkLW1vb24tcmFpbiB7XG4gIC0tZmE6IFwiXFxmNzNjXCI7IH1cblxuLmZhLWNhbGVuZGFyIHtcbiAgLS1mYTogXCJcXGYxMzNcIjsgfVxuXG4uZmEtdHJhaWxlciB7XG4gIC0tZmE6IFwiXFxlMDQxXCI7IH1cblxuLmZhLWJhaGFpIHtcbiAgLS1mYTogXCJcXGY2NjZcIjsgfVxuXG4uZmEtaGF5a2FsIHtcbiAgLS1mYTogXCJcXGY2NjZcIjsgfVxuXG4uZmEtc2QtY2FyZCB7XG4gIC0tZmE6IFwiXFxmN2MyXCI7IH1cblxuLmZhLWRyYWdvbiB7XG4gIC0tZmE6IFwiXFxmNmQ1XCI7IH1cblxuLmZhLXNob2UtcHJpbnRzIHtcbiAgLS1mYTogXCJcXGY1NGJcIjsgfVxuXG4uZmEtY2lyY2xlLXBsdXMge1xuICAtLWZhOiBcIlxcZjA1NVwiOyB9XG5cbi5mYS1wbHVzLWNpcmNsZSB7XG4gIC0tZmE6IFwiXFxmMDU1XCI7IH1cblxuLmZhLWZhY2UtZ3Jpbi10b25ndWUtd2luayB7XG4gIC0tZmE6IFwiXFxmNThiXCI7IH1cblxuLmZhLWdyaW4tdG9uZ3VlLXdpbmsge1xuICAtLWZhOiBcIlxcZjU4YlwiOyB9XG5cbi5mYS1oYW5kLWhvbGRpbmcge1xuICAtLWZhOiBcIlxcZjRiZFwiOyB9XG5cbi5mYS1wbHVnLWNpcmNsZS1leGNsYW1hdGlvbiB7XG4gIC0tZmE6IFwiXFxlNTVkXCI7IH1cblxuLmZhLWxpbmstc2xhc2gge1xuICAtLWZhOiBcIlxcZjEyN1wiOyB9XG5cbi5mYS1jaGFpbi1icm9rZW4ge1xuICAtLWZhOiBcIlxcZjEyN1wiOyB9XG5cbi5mYS1jaGFpbi1zbGFzaCB7XG4gIC0tZmE6IFwiXFxmMTI3XCI7IH1cblxuLmZhLXVubGluayB7XG4gIC0tZmE6IFwiXFxmMTI3XCI7IH1cblxuLmZhLWNsb25lIHtcbiAgLS1mYTogXCJcXGYyNGRcIjsgfVxuXG4uZmEtcGVyc29uLXdhbGtpbmctYXJyb3ctbG9vcC1sZWZ0IHtcbiAgLS1mYTogXCJcXGU1NTFcIjsgfVxuXG4uZmEtYXJyb3ctdXAtei1hIHtcbiAgLS1mYTogXCJcXGY4ODJcIjsgfVxuXG4uZmEtc29ydC1hbHBoYS11cC1hbHQge1xuICAtLWZhOiBcIlxcZjg4MlwiOyB9XG5cbi5mYS1maXJlLWZsYW1lLWN1cnZlZCB7XG4gIC0tZmE6IFwiXFxmN2U0XCI7IH1cblxuLmZhLWZpcmUtYWx0IHtcbiAgLS1mYTogXCJcXGY3ZTRcIjsgfVxuXG4uZmEtdG9ybmFkbyB7XG4gIC0tZmE6IFwiXFxmNzZmXCI7IH1cblxuLmZhLWZpbGUtY2lyY2xlLXBsdXMge1xuICAtLWZhOiBcIlxcZTQ5NFwiOyB9XG5cbi5mYS1ib29rLXF1cmFuIHtcbiAgLS1mYTogXCJcXGY2ODdcIjsgfVxuXG4uZmEtcXVyYW4ge1xuICAtLWZhOiBcIlxcZjY4N1wiOyB9XG5cbi5mYS1hbmNob3Ige1xuICAtLWZhOiBcIlxcZjEzZFwiOyB9XG5cbi5mYS1ib3JkZXItYWxsIHtcbiAgLS1mYTogXCJcXGY4NGNcIjsgfVxuXG4uZmEtZmFjZS1hbmdyeSB7XG4gIC0tZmE6IFwiXFxmNTU2XCI7IH1cblxuLmZhLWFuZ3J5IHtcbiAgLS1mYTogXCJcXGY1NTZcIjsgfVxuXG4uZmEtY29va2llLWJpdGUge1xuICAtLWZhOiBcIlxcZjU2NFwiOyB9XG5cbi5mYS1hcnJvdy10cmVuZC1kb3duIHtcbiAgLS1mYTogXCJcXGUwOTdcIjsgfVxuXG4uZmEtcnNzIHtcbiAgLS1mYTogXCJcXGYwOWVcIjsgfVxuXG4uZmEtZmVlZCB7XG4gIC0tZmE6IFwiXFxmMDllXCI7IH1cblxuLmZhLWRyYXctcG9seWdvbiB7XG4gIC0tZmE6IFwiXFxmNWVlXCI7IH1cblxuLmZhLXNjYWxlLWJhbGFuY2VkIHtcbiAgLS1mYTogXCJcXGYyNGVcIjsgfVxuXG4uZmEtYmFsYW5jZS1zY2FsZSB7XG4gIC0tZmE6IFwiXFxmMjRlXCI7IH1cblxuLmZhLWdhdWdlLXNpbXBsZS1oaWdoIHtcbiAgLS1mYTogXCJcXGY2MmFcIjsgfVxuXG4uZmEtdGFjaG9tZXRlciB7XG4gIC0tZmE6IFwiXFxmNjJhXCI7IH1cblxuLmZhLXRhY2hvbWV0ZXItZmFzdCB7XG4gIC0tZmE6IFwiXFxmNjJhXCI7IH1cblxuLmZhLXNob3dlciB7XG4gIC0tZmE6IFwiXFxmMmNjXCI7IH1cblxuLmZhLWRlc2t0b3Age1xuICAtLWZhOiBcIlxcZjM5MFwiOyB9XG5cbi5mYS1kZXNrdG9wLWFsdCB7XG4gIC0tZmE6IFwiXFxmMzkwXCI7IH1cblxuLmZhLW0ge1xuICAtLWZhOiBcIlxcNGRcIjsgfVxuXG4uZmEtdGFibGUtbGlzdCB7XG4gIC0tZmE6IFwiXFxmMDBiXCI7IH1cblxuLmZhLXRoLWxpc3Qge1xuICAtLWZhOiBcIlxcZjAwYlwiOyB9XG5cbi5mYS1jb21tZW50LXNtcyB7XG4gIC0tZmE6IFwiXFxmN2NkXCI7IH1cblxuLmZhLXNtcyB7XG4gIC0tZmE6IFwiXFxmN2NkXCI7IH1cblxuLmZhLWJvb2sge1xuICAtLWZhOiBcIlxcZjAyZFwiOyB9XG5cbi5mYS11c2VyLXBsdXMge1xuICAtLWZhOiBcIlxcZjIzNFwiOyB9XG5cbi5mYS1jaGVjayB7XG4gIC0tZmE6IFwiXFxmMDBjXCI7IH1cblxuLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnMge1xuICAtLWZhOiBcIlxcZjI0MVwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTQge1xuICAtLWZhOiBcIlxcZjI0MVwiOyB9XG5cbi5mYS1ob3VzZS1jaXJjbGUtY2hlY2sge1xuICAtLWZhOiBcIlxcZTUwOVwiOyB9XG5cbi5mYS1hbmdsZS1sZWZ0IHtcbiAgLS1mYTogXCJcXGYxMDRcIjsgfVxuXG4uZmEtZGlhZ3JhbS1zdWNjZXNzb3Ige1xuICAtLWZhOiBcIlxcZTQ3YVwiOyB9XG5cbi5mYS10cnVjay1hcnJvdy1yaWdodCB7XG4gIC0tZmE6IFwiXFxlNThiXCI7IH1cblxuLmZhLWFycm93cy1zcGxpdC11cC1hbmQtbGVmdCB7XG4gIC0tZmE6IFwiXFxlNGJjXCI7IH1cblxuLmZhLWhhbmQtZmlzdCB7XG4gIC0tZmE6IFwiXFxmNmRlXCI7IH1cblxuLmZhLWZpc3QtcmFpc2VkIHtcbiAgLS1mYTogXCJcXGY2ZGVcIjsgfVxuXG4uZmEtY2xvdWQtbW9vbiB7XG4gIC0tZmE6IFwiXFxmNmMzXCI7IH1cblxuLmZhLWJyaWVmY2FzZSB7XG4gIC0tZmE6IFwiXFxmMGIxXCI7IH1cblxuLmZhLXBlcnNvbi1mYWxsaW5nIHtcbiAgLS1mYTogXCJcXGU1NDZcIjsgfVxuXG4uZmEtaW1hZ2UtcG9ydHJhaXQge1xuICAtLWZhOiBcIlxcZjNlMFwiOyB9XG5cbi5mYS1wb3J0cmFpdCB7XG4gIC0tZmE6IFwiXFxmM2UwXCI7IH1cblxuLmZhLXVzZXItdGFnIHtcbiAgLS1mYTogXCJcXGY1MDdcIjsgfVxuXG4uZmEtcnVnIHtcbiAgLS1mYTogXCJcXGU1NjlcIjsgfVxuXG4uZmEtZWFydGgtZXVyb3BlIHtcbiAgLS1mYTogXCJcXGY3YTJcIjsgfVxuXG4uZmEtZ2xvYmUtZXVyb3BlIHtcbiAgLS1mYTogXCJcXGY3YTJcIjsgfVxuXG4uZmEtY2FydC1mbGF0YmVkLXN1aXRjYXNlIHtcbiAgLS1mYTogXCJcXGY1OWRcIjsgfVxuXG4uZmEtbHVnZ2FnZS1jYXJ0IHtcbiAgLS1mYTogXCJcXGY1OWRcIjsgfVxuXG4uZmEtcmVjdGFuZ2xlLXhtYXJrIHtcbiAgLS1mYTogXCJcXGY0MTBcIjsgfVxuXG4uZmEtcmVjdGFuZ2xlLXRpbWVzIHtcbiAgLS1mYTogXCJcXGY0MTBcIjsgfVxuXG4uZmEtdGltZXMtcmVjdGFuZ2xlIHtcbiAgLS1mYTogXCJcXGY0MTBcIjsgfVxuXG4uZmEtd2luZG93LWNsb3NlIHtcbiAgLS1mYTogXCJcXGY0MTBcIjsgfVxuXG4uZmEtYmFodC1zaWduIHtcbiAgLS1mYTogXCJcXGUwYWNcIjsgfVxuXG4uZmEtYm9vay1vcGVuIHtcbiAgLS1mYTogXCJcXGY1MThcIjsgfVxuXG4uZmEtYm9vay1qb3VybmFsLXdoaWxscyB7XG4gIC0tZmE6IFwiXFxmNjZhXCI7IH1cblxuLmZhLWpvdXJuYWwtd2hpbGxzIHtcbiAgLS1mYTogXCJcXGY2NmFcIjsgfVxuXG4uZmEtaGFuZGN1ZmZzIHtcbiAgLS1mYTogXCJcXGU0ZjhcIjsgfVxuXG4uZmEtdHJpYW5nbGUtZXhjbGFtYXRpb24ge1xuICAtLWZhOiBcIlxcZjA3MVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZSB7XG4gIC0tZmE6IFwiXFxmMDcxXCI7IH1cblxuLmZhLXdhcm5pbmcge1xuICAtLWZhOiBcIlxcZjA3MVwiOyB9XG5cbi5mYS1kYXRhYmFzZSB7XG4gIC0tZmE6IFwiXFxmMWMwXCI7IH1cblxuLmZhLXNoYXJlIHtcbiAgLS1mYTogXCJcXGYwNjRcIjsgfVxuXG4uZmEtbWFpbC1mb3J3YXJkIHtcbiAgLS1mYTogXCJcXGYwNjRcIjsgfVxuXG4uZmEtYm90dGxlLWRyb3BsZXQge1xuICAtLWZhOiBcIlxcZTRjNFwiOyB9XG5cbi5mYS1tYXNrLWZhY2Uge1xuICAtLWZhOiBcIlxcZTFkN1wiOyB9XG5cbi5mYS1oaWxsLXJvY2tzbGlkZSB7XG4gIC0tZmE6IFwiXFxlNTA4XCI7IH1cblxuLmZhLXJpZ2h0LWxlZnQge1xuICAtLWZhOiBcIlxcZjM2MlwiOyB9XG5cbi5mYS1leGNoYW5nZS1hbHQge1xuICAtLWZhOiBcIlxcZjM2MlwiOyB9XG5cbi5mYS1wYXBlci1wbGFuZSB7XG4gIC0tZmE6IFwiXFxmMWQ4XCI7IH1cblxuLmZhLXJvYWQtY2lyY2xlLWV4Y2xhbWF0aW9uIHtcbiAgLS1mYTogXCJcXGU1NjVcIjsgfVxuXG4uZmEtZHVuZ2VvbiB7XG4gIC0tZmE6IFwiXFxmNmQ5XCI7IH1cblxuLmZhLWFsaWduLXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYwMzhcIjsgfVxuXG4uZmEtbW9uZXktYmlsbC0xLXdhdmUge1xuICAtLWZhOiBcIlxcZjUzYlwiOyB9XG5cbi5mYS1tb25leS1iaWxsLXdhdmUtYWx0IHtcbiAgLS1mYTogXCJcXGY1M2JcIjsgfVxuXG4uZmEtbGlmZS1yaW5nIHtcbiAgLS1mYTogXCJcXGYxY2RcIjsgfVxuXG4uZmEtaGFuZHMge1xuICAtLWZhOiBcIlxcZjJhN1wiOyB9XG5cbi5mYS1zaWduLWxhbmd1YWdlIHtcbiAgLS1mYTogXCJcXGYyYTdcIjsgfVxuXG4uZmEtc2lnbmluZyB7XG4gIC0tZmE6IFwiXFxmMmE3XCI7IH1cblxuLmZhLWNhbGVuZGFyLWRheSB7XG4gIC0tZmE6IFwiXFxmNzgzXCI7IH1cblxuLmZhLXdhdGVyLWxhZGRlciB7XG4gIC0tZmE6IFwiXFxmNWM1XCI7IH1cblxuLmZhLWxhZGRlci13YXRlciB7XG4gIC0tZmE6IFwiXFxmNWM1XCI7IH1cblxuLmZhLXN3aW1taW5nLXBvb2wge1xuICAtLWZhOiBcIlxcZjVjNVwiOyB9XG5cbi5mYS1hcnJvd3MtdXAtZG93biB7XG4gIC0tZmE6IFwiXFxmMDdkXCI7IH1cblxuLmZhLWFycm93cy12IHtcbiAgLS1mYTogXCJcXGYwN2RcIjsgfVxuXG4uZmEtZmFjZS1ncmltYWNlIHtcbiAgLS1mYTogXCJcXGY1N2ZcIjsgfVxuXG4uZmEtZ3JpbWFjZSB7XG4gIC0tZmE6IFwiXFxmNTdmXCI7IH1cblxuLmZhLXdoZWVsY2hhaXItbW92ZSB7XG4gIC0tZmE6IFwiXFxlMmNlXCI7IH1cblxuLmZhLXdoZWVsY2hhaXItYWx0IHtcbiAgLS1mYTogXCJcXGUyY2VcIjsgfVxuXG4uZmEtdHVybi1kb3duIHtcbiAgLS1mYTogXCJcXGYzYmVcIjsgfVxuXG4uZmEtbGV2ZWwtZG93bi1hbHQge1xuICAtLWZhOiBcIlxcZjNiZVwiOyB9XG5cbi5mYS1wZXJzb24td2Fsa2luZy1hcnJvdy1yaWdodCB7XG4gIC0tZmE6IFwiXFxlNTUyXCI7IH1cblxuLmZhLXNxdWFyZS1lbnZlbG9wZSB7XG4gIC0tZmE6IFwiXFxmMTk5XCI7IH1cblxuLmZhLWVudmVsb3BlLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMTk5XCI7IH1cblxuLmZhLWRpY2Uge1xuICAtLWZhOiBcIlxcZjUyMlwiOyB9XG5cbi5mYS1ib3dsaW5nLWJhbGwge1xuICAtLWZhOiBcIlxcZjQzNlwiOyB9XG5cbi5mYS1icmFpbiB7XG4gIC0tZmE6IFwiXFxmNWRjXCI7IH1cblxuLmZhLWJhbmRhZ2Uge1xuICAtLWZhOiBcIlxcZjQ2MlwiOyB9XG5cbi5mYS1iYW5kLWFpZCB7XG4gIC0tZmE6IFwiXFxmNDYyXCI7IH1cblxuLmZhLWNhbGVuZGFyLW1pbnVzIHtcbiAgLS1mYTogXCJcXGYyNzJcIjsgfVxuXG4uZmEtY2lyY2xlLXhtYXJrIHtcbiAgLS1mYTogXCJcXGYwNTdcIjsgfVxuXG4uZmEtdGltZXMtY2lyY2xlIHtcbiAgLS1mYTogXCJcXGYwNTdcIjsgfVxuXG4uZmEteG1hcmstY2lyY2xlIHtcbiAgLS1mYTogXCJcXGYwNTdcIjsgfVxuXG4uZmEtZ2lmdHMge1xuICAtLWZhOiBcIlxcZjc5Y1wiOyB9XG5cbi5mYS1ob3RlbCB7XG4gIC0tZmE6IFwiXFxmNTk0XCI7IH1cblxuLmZhLWVhcnRoLWFzaWEge1xuICAtLWZhOiBcIlxcZjU3ZVwiOyB9XG5cbi5mYS1nbG9iZS1hc2lhIHtcbiAgLS1mYTogXCJcXGY1N2VcIjsgfVxuXG4uZmEtaWQtY2FyZC1jbGlwIHtcbiAgLS1mYTogXCJcXGY0N2ZcIjsgfVxuXG4uZmEtaWQtY2FyZC1hbHQge1xuICAtLWZhOiBcIlxcZjQ3ZlwiOyB9XG5cbi5mYS1tYWduaWZ5aW5nLWdsYXNzLXBsdXMge1xuICAtLWZhOiBcIlxcZjAwZVwiOyB9XG5cbi5mYS1zZWFyY2gtcGx1cyB7XG4gIC0tZmE6IFwiXFxmMDBlXCI7IH1cblxuLmZhLXRodW1icy11cCB7XG4gIC0tZmE6IFwiXFxmMTY0XCI7IH1cblxuLmZhLXVzZXItY2xvY2sge1xuICAtLWZhOiBcIlxcZjRmZFwiOyB9XG5cbi5mYS1oYW5kLWRvdHMge1xuICAtLWZhOiBcIlxcZjQ2MVwiOyB9XG5cbi5mYS1hbGxlcmdpZXMge1xuICAtLWZhOiBcIlxcZjQ2MVwiOyB9XG5cbi5mYS1maWxlLWludm9pY2Uge1xuICAtLWZhOiBcIlxcZjU3MFwiOyB9XG5cbi5mYS13aW5kb3ctbWluaW1pemUge1xuICAtLWZhOiBcIlxcZjJkMVwiOyB9XG5cbi5mYS1tdWctc2F1Y2VyIHtcbiAgLS1mYTogXCJcXGYwZjRcIjsgfVxuXG4uZmEtY29mZmVlIHtcbiAgLS1mYTogXCJcXGYwZjRcIjsgfVxuXG4uZmEtYnJ1c2gge1xuICAtLWZhOiBcIlxcZjU1ZFwiOyB9XG5cbi5mYS1maWxlLWhhbGYtZGFzaGVkIHtcbiAgLS1mYTogXCJcXGU2OThcIjsgfVxuXG4uZmEtbWFzayB7XG4gIC0tZmE6IFwiXFxmNmZhXCI7IH1cblxuLmZhLW1hZ25pZnlpbmctZ2xhc3MtbWludXMge1xuICAtLWZhOiBcIlxcZjAxMFwiOyB9XG5cbi5mYS1zZWFyY2gtbWludXMge1xuICAtLWZhOiBcIlxcZjAxMFwiOyB9XG5cbi5mYS1ydWxlci12ZXJ0aWNhbCB7XG4gIC0tZmE6IFwiXFxmNTQ4XCI7IH1cblxuLmZhLXVzZXItbGFyZ2Uge1xuICAtLWZhOiBcIlxcZjQwNlwiOyB9XG5cbi5mYS11c2VyLWFsdCB7XG4gIC0tZmE6IFwiXFxmNDA2XCI7IH1cblxuLmZhLXRyYWluLXRyYW0ge1xuICAtLWZhOiBcIlxcZTViNFwiOyB9XG5cbi5mYS11c2VyLW51cnNlIHtcbiAgLS1mYTogXCJcXGY4MmZcIjsgfVxuXG4uZmEtc3lyaW5nZSB7XG4gIC0tZmE6IFwiXFxmNDhlXCI7IH1cblxuLmZhLWNsb3VkLXN1biB7XG4gIC0tZmE6IFwiXFxmNmM0XCI7IH1cblxuLmZhLXN0b3B3YXRjaC0yMCB7XG4gIC0tZmE6IFwiXFxlMDZmXCI7IH1cblxuLmZhLXNxdWFyZS1mdWxsIHtcbiAgLS1mYTogXCJcXGY0NWNcIjsgfVxuXG4uZmEtbWFnbmV0IHtcbiAgLS1mYTogXCJcXGYwNzZcIjsgfVxuXG4uZmEtamFyIHtcbiAgLS1mYTogXCJcXGU1MTZcIjsgfVxuXG4uZmEtbm90ZS1zdGlja3kge1xuICAtLWZhOiBcIlxcZjI0OVwiOyB9XG5cbi5mYS1zdGlja3ktbm90ZSB7XG4gIC0tZmE6IFwiXFxmMjQ5XCI7IH1cblxuLmZhLWJ1Zy1zbGFzaCB7XG4gIC0tZmE6IFwiXFxlNDkwXCI7IH1cblxuLmZhLWFycm93LXVwLWZyb20td2F0ZXItcHVtcCB7XG4gIC0tZmE6IFwiXFxlNGI2XCI7IH1cblxuLmZhLWJvbmUge1xuICAtLWZhOiBcIlxcZjVkN1wiOyB9XG5cbi5mYS10YWJsZS1jZWxscy1yb3ctdW5sb2NrIHtcbiAgLS1mYTogXCJcXGU2OTFcIjsgfVxuXG4uZmEtdXNlci1pbmp1cmVkIHtcbiAgLS1mYTogXCJcXGY3MjhcIjsgfVxuXG4uZmEtZmFjZS1zYWQtdGVhciB7XG4gIC0tZmE6IFwiXFxmNWI0XCI7IH1cblxuLmZhLXNhZC10ZWFyIHtcbiAgLS1mYTogXCJcXGY1YjRcIjsgfVxuXG4uZmEtcGxhbmUge1xuICAtLWZhOiBcIlxcZjA3MlwiOyB9XG5cbi5mYS10ZW50LWFycm93cy1kb3duIHtcbiAgLS1mYTogXCJcXGU1ODFcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb24ge1xuICAtLWZhOiBcIlxcMjFcIjsgfVxuXG4uZmEtYXJyb3dzLXNwaW4ge1xuICAtLWZhOiBcIlxcZTRiYlwiOyB9XG5cbi5mYS1wcmludCB7XG4gIC0tZmE6IFwiXFxmMDJmXCI7IH1cblxuLmZhLXR1cmtpc2gtbGlyYS1zaWduIHtcbiAgLS1mYTogXCJcXGUyYmJcIjsgfVxuXG4uZmEtdHJ5IHtcbiAgLS1mYTogXCJcXGUyYmJcIjsgfVxuXG4uZmEtdHVya2lzaC1saXJhIHtcbiAgLS1mYTogXCJcXGUyYmJcIjsgfVxuXG4uZmEtZG9sbGFyLXNpZ24ge1xuICAtLWZhOiBcIlxcMjRcIjsgfVxuXG4uZmEtZG9sbGFyIHtcbiAgLS1mYTogXCJcXDI0XCI7IH1cblxuLmZhLXVzZCB7XG4gIC0tZmE6IFwiXFwyNFwiOyB9XG5cbi5mYS14IHtcbiAgLS1mYTogXCJcXDU4XCI7IH1cblxuLmZhLW1hZ25pZnlpbmctZ2xhc3MtZG9sbGFyIHtcbiAgLS1mYTogXCJcXGY2ODhcIjsgfVxuXG4uZmEtc2VhcmNoLWRvbGxhciB7XG4gIC0tZmE6IFwiXFxmNjg4XCI7IH1cblxuLmZhLXVzZXJzLWdlYXIge1xuICAtLWZhOiBcIlxcZjUwOVwiOyB9XG5cbi5mYS11c2Vycy1jb2cge1xuICAtLWZhOiBcIlxcZjUwOVwiOyB9XG5cbi5mYS1wZXJzb24tbWlsaXRhcnktcG9pbnRpbmcge1xuICAtLWZhOiBcIlxcZTU0YVwiOyB9XG5cbi5mYS1idWlsZGluZy1jb2x1bW5zIHtcbiAgLS1mYTogXCJcXGYxOWNcIjsgfVxuXG4uZmEtYmFuayB7XG4gIC0tZmE6IFwiXFxmMTljXCI7IH1cblxuLmZhLWluc3RpdHV0aW9uIHtcbiAgLS1mYTogXCJcXGYxOWNcIjsgfVxuXG4uZmEtbXVzZXVtIHtcbiAgLS1mYTogXCJcXGYxOWNcIjsgfVxuXG4uZmEtdW5pdmVyc2l0eSB7XG4gIC0tZmE6IFwiXFxmMTljXCI7IH1cblxuLmZhLXVtYnJlbGxhIHtcbiAgLS1mYTogXCJcXGYwZTlcIjsgfVxuXG4uZmEtdHJvd2VsIHtcbiAgLS1mYTogXCJcXGU1ODlcIjsgfVxuXG4uZmEtZCB7XG4gIC0tZmE6IFwiXFw0NFwiOyB9XG5cbi5mYS1zdGFwbGVyIHtcbiAgLS1mYTogXCJcXGU1YWZcIjsgfVxuXG4uZmEtbWFza3MtdGhlYXRlciB7XG4gIC0tZmE6IFwiXFxmNjMwXCI7IH1cblxuLmZhLXRoZWF0ZXItbWFza3Mge1xuICAtLWZhOiBcIlxcZjYzMFwiOyB9XG5cbi5mYS1raXAtc2lnbiB7XG4gIC0tZmE6IFwiXFxlMWM0XCI7IH1cblxuLmZhLWhhbmQtcG9pbnQtbGVmdCB7XG4gIC0tZmE6IFwiXFxmMGE1XCI7IH1cblxuLmZhLWhhbmRzaGFrZS1zaW1wbGUge1xuICAtLWZhOiBcIlxcZjRjNlwiOyB9XG5cbi5mYS1oYW5kc2hha2UtYWx0IHtcbiAgLS1mYTogXCJcXGY0YzZcIjsgfVxuXG4uZmEtamV0LWZpZ2h0ZXIge1xuICAtLWZhOiBcIlxcZjBmYlwiOyB9XG5cbi5mYS1maWdodGVyLWpldCB7XG4gIC0tZmE6IFwiXFxmMGZiXCI7IH1cblxuLmZhLXNxdWFyZS1zaGFyZS1ub2RlcyB7XG4gIC0tZmE6IFwiXFxmMWUxXCI7IH1cblxuLmZhLXNoYXJlLWFsdC1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjFlMVwiOyB9XG5cbi5mYS1iYXJjb2RlIHtcbiAgLS1mYTogXCJcXGYwMmFcIjsgfVxuXG4uZmEtcGx1cy1taW51cyB7XG4gIC0tZmE6IFwiXFxlNDNjXCI7IH1cblxuLmZhLXZpZGVvIHtcbiAgLS1mYTogXCJcXGYwM2RcIjsgfVxuXG4uZmEtdmlkZW8tY2FtZXJhIHtcbiAgLS1mYTogXCJcXGYwM2RcIjsgfVxuXG4uZmEtZ3JhZHVhdGlvbi1jYXAge1xuICAtLWZhOiBcIlxcZjE5ZFwiOyB9XG5cbi5mYS1tb3J0YXItYm9hcmQge1xuICAtLWZhOiBcIlxcZjE5ZFwiOyB9XG5cbi5mYS1oYW5kLWhvbGRpbmctbWVkaWNhbCB7XG4gIC0tZmE6IFwiXFxlMDVjXCI7IH1cblxuLmZhLXBlcnNvbi1jaXJjbGUtY2hlY2sge1xuICAtLWZhOiBcIlxcZTUzZVwiOyB9XG5cbi5mYS10dXJuLXVwIHtcbiAgLS1mYTogXCJcXGYzYmZcIjsgfVxuXG4uZmEtbGV2ZWwtdXAtYWx0IHtcbiAgLS1mYTogXCJcXGYzYmZcIjsgfVxuXG4uc3Itb25seSxcbi5mYS1zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItd2lkdGg6IDA7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOm5vdCg6Zm9jdXMpLFxuLmZhLXNyLW9ubHktZm9jdXNhYmxlOm5vdCg6Zm9jdXMpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItd2lkdGg6IDA7IH1cbjpyb290LCA6aG9zdCB7XG4gIC0tZmEtc3R5bGUtZmFtaWx5LWJyYW5kczogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIC0tZmEtZm9udC1icmFuZHM6IG5vcm1hbCA0MDAgMWVtLzEgJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbi5mYWIsXG4uZmEtYnJhbmRzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEtbW9uZXJvIHtcbiAgLS1mYTogXCJcXGYzZDBcIjsgfVxuXG4uZmEtaG9vbGkge1xuICAtLWZhOiBcIlxcZjQyN1wiOyB9XG5cbi5mYS15ZWxwIHtcbiAgLS1mYTogXCJcXGYxZTlcIjsgfVxuXG4uZmEtY2MtdmlzYSB7XG4gIC0tZmE6IFwiXFxmMWYwXCI7IH1cblxuLmZhLWxhc3RmbSB7XG4gIC0tZmE6IFwiXFxmMjAyXCI7IH1cblxuLmZhLXNob3B3YXJlIHtcbiAgLS1mYTogXCJcXGY1YjVcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uYyB7XG4gIC0tZmE6IFwiXFxmNGU4XCI7IH1cblxuLmZhLWF3cyB7XG4gIC0tZmE6IFwiXFxmMzc1XCI7IH1cblxuLmZhLXJlZGhhdCB7XG4gIC0tZmE6IFwiXFxmN2JjXCI7IH1cblxuLmZhLXlvYXN0IHtcbiAgLS1mYTogXCJcXGYyYjFcIjsgfVxuXG4uZmEtY2xvdWRmbGFyZSB7XG4gIC0tZmE6IFwiXFxlMDdkXCI7IH1cblxuLmZhLXVwcyB7XG4gIC0tZmE6IFwiXFxmN2UwXCI7IH1cblxuLmZhLXBpeGl2IHtcbiAgLS1mYTogXCJcXGU2NDBcIjsgfVxuXG4uZmEtd3BleHBsb3JlciB7XG4gIC0tZmE6IFwiXFxmMmRlXCI7IH1cblxuLmZhLWR5YWxvZyB7XG4gIC0tZmE6IFwiXFxmMzk5XCI7IH1cblxuLmZhLWJpdHkge1xuICAtLWZhOiBcIlxcZjM3YVwiOyB9XG5cbi5mYS1zdGFja3BhdGgge1xuICAtLWZhOiBcIlxcZjg0MlwiOyB9XG5cbi5mYS1idXlzZWxsYWRzIHtcbiAgLS1mYTogXCJcXGYyMGRcIjsgfVxuXG4uZmEtZmlyc3Qtb3JkZXIge1xuICAtLWZhOiBcIlxcZjJiMFwiOyB9XG5cbi5mYS1tb2R4IHtcbiAgLS1mYTogXCJcXGYyODVcIjsgfVxuXG4uZmEtZ3VpbGRlZCB7XG4gIC0tZmE6IFwiXFxlMDdlXCI7IH1cblxuLmZhLXZudiB7XG4gIC0tZmE6IFwiXFxmNDBiXCI7IH1cblxuLmZhLXNxdWFyZS1qcyB7XG4gIC0tZmE6IFwiXFxmM2I5XCI7IH1cblxuLmZhLWpzLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmM2I5XCI7IH1cblxuLmZhLW1pY3Jvc29mdCB7XG4gIC0tZmE6IFwiXFxmM2NhXCI7IH1cblxuLmZhLXFxIHtcbiAgLS1mYTogXCJcXGYxZDZcIjsgfVxuXG4uZmEtb3JjaWQge1xuICAtLWZhOiBcIlxcZjhkMlwiOyB9XG5cbi5mYS1qYXZhIHtcbiAgLS1mYTogXCJcXGY0ZTRcIjsgfVxuXG4uZmEtaW52aXNpb24ge1xuICAtLWZhOiBcIlxcZjdiMFwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdCB7XG4gIC0tZmE6IFwiXFxmNGVkXCI7IH1cblxuLmZhLWNlbnRlcmNvZGUge1xuICAtLWZhOiBcIlxcZjM4MFwiOyB9XG5cbi5mYS1nbGlkZS1nIHtcbiAgLS1mYTogXCJcXGYyYTZcIjsgfVxuXG4uZmEtZHJ1cGFsIHtcbiAgLS1mYTogXCJcXGYxYTlcIjsgfVxuXG4uZmEtanhsIHtcbiAgLS1mYTogXCJcXGU2N2JcIjsgfVxuXG4uZmEtZGFydC1sYW5nIHtcbiAgLS1mYTogXCJcXGU2OTNcIjsgfVxuXG4uZmEtaGlyZS1hLWhlbHBlciB7XG4gIC0tZmE6IFwiXFxmM2IwXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtYnkge1xuICAtLWZhOiBcIlxcZjRlN1wiOyB9XG5cbi5mYS11bml0eSB7XG4gIC0tZmE6IFwiXFxlMDQ5XCI7IH1cblxuLmZhLXdobWNzIHtcbiAgLS1mYTogXCJcXGY0MGRcIjsgfVxuXG4uZmEtcm9ja2V0Y2hhdCB7XG4gIC0tZmE6IFwiXFxmM2U4XCI7IH1cblxuLmZhLXZrIHtcbiAgLS1mYTogXCJcXGYxODlcIjsgfVxuXG4uZmEtdW50YXBwZCB7XG4gIC0tZmE6IFwiXFxmNDA1XCI7IH1cblxuLmZhLW1haWxjaGltcCB7XG4gIC0tZmE6IFwiXFxmNTllXCI7IH1cblxuLmZhLWNzczMtYWx0IHtcbiAgLS1mYTogXCJcXGYzOGJcIjsgfVxuXG4uZmEtc3F1YXJlLXJlZGRpdCB7XG4gIC0tZmE6IFwiXFxmMWEyXCI7IH1cblxuLmZhLXJlZGRpdC1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjFhMlwiOyB9XG5cbi5mYS12aW1lby12IHtcbiAgLS1mYTogXCJcXGYyN2RcIjsgfVxuXG4uZmEtY29udGFvIHtcbiAgLS1mYTogXCJcXGYyNmRcIjsgfVxuXG4uZmEtc3F1YXJlLWZvbnQtYXdlc29tZSB7XG4gIC0tZmE6IFwiXFxlNWFkXCI7IH1cblxuLmZhLWRlc2twcm8ge1xuICAtLWZhOiBcIlxcZjM4ZlwiOyB9XG5cbi5mYS1icmF2ZSB7XG4gIC0tZmE6IFwiXFxlNjNjXCI7IH1cblxuLmZhLXNpc3RyaXgge1xuICAtLWZhOiBcIlxcZjNlZVwiOyB9XG5cbi5mYS1zcXVhcmUtaW5zdGFncmFtIHtcbiAgLS1mYTogXCJcXGUwNTVcIjsgfVxuXG4uZmEtaW5zdGFncmFtLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxlMDU1XCI7IH1cblxuLmZhLWJhdHRsZS1uZXQge1xuICAtLWZhOiBcIlxcZjgzNVwiOyB9XG5cbi5mYS10aGUtcmVkLXlldGkge1xuICAtLWZhOiBcIlxcZjY5ZFwiOyB9XG5cbi5mYS1zcXVhcmUtaGFja2VyLW5ld3Mge1xuICAtLWZhOiBcIlxcZjNhZlwiOyB9XG5cbi5mYS1oYWNrZXItbmV3cy1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjNhZlwiOyB9XG5cbi5mYS1lZGdlIHtcbiAgLS1mYTogXCJcXGYyODJcIjsgfVxuXG4uZmEtdGhyZWFkcyB7XG4gIC0tZmE6IFwiXFxlNjE4XCI7IH1cblxuLmZhLW5hcHN0ZXIge1xuICAtLWZhOiBcIlxcZjNkMlwiOyB9XG5cbi5mYS1zcXVhcmUtc25hcGNoYXQge1xuICAtLWZhOiBcIlxcZjJhZFwiOyB9XG5cbi5mYS1zbmFwY2hhdC1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjJhZFwiOyB9XG5cbi5mYS1nb29nbGUtcGx1cy1nIHtcbiAgLS1mYTogXCJcXGYwZDVcIjsgfVxuXG4uZmEtYXJ0c3RhdGlvbiB7XG4gIC0tZmE6IFwiXFxmNzdhXCI7IH1cblxuLmZhLW1hcmtkb3duIHtcbiAgLS1mYTogXCJcXGY2MGZcIjsgfVxuXG4uZmEtc291cmNldHJlZSB7XG4gIC0tZmE6IFwiXFxmN2QzXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzIHtcbiAgLS1mYTogXCJcXGYyYjNcIjsgfVxuXG4uZmEtZGlhc3BvcmEge1xuICAtLWZhOiBcIlxcZjc5MVwiOyB9XG5cbi5mYS1mb3Vyc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYxODBcIjsgfVxuXG4uZmEtc3RhY2stb3ZlcmZsb3cge1xuICAtLWZhOiBcIlxcZjE2Y1wiOyB9XG5cbi5mYS1naXRodWItYWx0IHtcbiAgLS1mYTogXCJcXGYxMTNcIjsgfVxuXG4uZmEtcGhvZW5peC1zcXVhZHJvbiB7XG4gIC0tZmE6IFwiXFxmNTExXCI7IH1cblxuLmZhLXBhZ2VsaW5lcyB7XG4gIC0tZmE6IFwiXFxmMThjXCI7IH1cblxuLmZhLWFsZ29saWEge1xuICAtLWZhOiBcIlxcZjM2Y1wiOyB9XG5cbi5mYS1yZWQtcml2ZXIge1xuICAtLWZhOiBcIlxcZjNlM1wiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhIHtcbiAgLS1mYTogXCJcXGY0ZWZcIjsgfVxuXG4uZmEtc2FmYXJpIHtcbiAgLS1mYTogXCJcXGYyNjdcIjsgfVxuXG4uZmEtZ29vZ2xlIHtcbiAgLS1mYTogXCJcXGYxYTBcIjsgfVxuXG4uZmEtc3F1YXJlLWZvbnQtYXdlc29tZS1zdHJva2Uge1xuICAtLWZhOiBcIlxcZjM1Y1wiOyB9XG5cbi5mYS1mb250LWF3ZXNvbWUtYWx0IHtcbiAgLS1mYTogXCJcXGYzNWNcIjsgfVxuXG4uZmEtYXRsYXNzaWFuIHtcbiAgLS1mYTogXCJcXGY3N2JcIjsgfVxuXG4uZmEtbGlua2VkaW4taW4ge1xuICAtLWZhOiBcIlxcZjBlMVwiOyB9XG5cbi5mYS1kaWdpdGFsLW9jZWFuIHtcbiAgLS1mYTogXCJcXGYzOTFcIjsgfVxuXG4uZmEtbmltYmxyIHtcbiAgLS1mYTogXCJcXGY1YThcIjsgfVxuXG4uZmEtY2hyb21lY2FzdCB7XG4gIC0tZmE6IFwiXFxmODM4XCI7IH1cblxuLmZhLWV2ZXJub3RlIHtcbiAgLS1mYTogXCJcXGY4MzlcIjsgfVxuXG4uZmEtaGFja2VyLW5ld3Mge1xuICAtLWZhOiBcIlxcZjFkNFwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nIHtcbiAgLS1mYTogXCJcXGY0ZjBcIjsgfVxuXG4uZmEtYWR2ZXJzYWwge1xuICAtLWZhOiBcIlxcZjM2YVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zIHtcbiAgLS1mYTogXCJcXGYyNWVcIjsgfVxuXG4uZmEtd2F0Y2htYW4tbW9uaXRvcmluZyB7XG4gIC0tZmE6IFwiXFxlMDg3XCI7IH1cblxuLmZhLWZvbnRpY29ucyB7XG4gIC0tZmE6IFwiXFxmMjgwXCI7IH1cblxuLmZhLXdlaXhpbiB7XG4gIC0tZmE6IFwiXFxmMWQ3XCI7IH1cblxuLmZhLXNoaXJ0c2luYnVsayB7XG4gIC0tZmE6IFwiXFxmMjE0XCI7IH1cblxuLmZhLWNvZGVwZW4ge1xuICAtLWZhOiBcIlxcZjFjYlwiOyB9XG5cbi5mYS1naXQtYWx0IHtcbiAgLS1mYTogXCJcXGY4NDFcIjsgfVxuXG4uZmEtbHlmdCB7XG4gIC0tZmE6IFwiXFxmM2MzXCI7IH1cblxuLmZhLXJldiB7XG4gIC0tZmE6IFwiXFxmNWIyXCI7IH1cblxuLmZhLXdpbmRvd3Mge1xuICAtLWZhOiBcIlxcZjE3YVwiOyB9XG5cbi5mYS13aXphcmRzLW9mLXRoZS1jb2FzdCB7XG4gIC0tZmE6IFwiXFxmNzMwXCI7IH1cblxuLmZhLXNxdWFyZS12aWFkZW8ge1xuICAtLWZhOiBcIlxcZjJhYVwiOyB9XG5cbi5mYS12aWFkZW8tc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYyYWFcIjsgfVxuXG4uZmEtbWVldHVwIHtcbiAgLS1mYTogXCJcXGYyZTBcIjsgfVxuXG4uZmEtY2VudG9zIHtcbiAgLS1mYTogXCJcXGY3ODlcIjsgfVxuXG4uZmEtYWRuIHtcbiAgLS1mYTogXCJcXGYxNzBcIjsgfVxuXG4uZmEtY2xvdWRzbWl0aCB7XG4gIC0tZmE6IFwiXFxmMzg0XCI7IH1cblxuLmZhLW9wZW5zdXNlIHtcbiAgLS1mYTogXCJcXGU2MmJcIjsgfVxuXG4uZmEtcGllZC1waXBlci1hbHQge1xuICAtLWZhOiBcIlxcZjFhOFwiOyB9XG5cbi5mYS1zcXVhcmUtZHJpYmJibGUge1xuICAtLWZhOiBcIlxcZjM5N1wiOyB9XG5cbi5mYS1kcmliYmJsZS1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjM5N1wiOyB9XG5cbi5mYS1jb2RpZXBpZSB7XG4gIC0tZmE6IFwiXFxmMjg0XCI7IH1cblxuLmZhLW5vZGUge1xuICAtLWZhOiBcIlxcZjQxOVwiOyB9XG5cbi5mYS1taXgge1xuICAtLWZhOiBcIlxcZjNjYlwiOyB9XG5cbi5mYS1zdGVhbSB7XG4gIC0tZmE6IFwiXFxmMWI2XCI7IH1cblxuLmZhLWNjLWFwcGxlLXBheSB7XG4gIC0tZmE6IFwiXFxmNDE2XCI7IH1cblxuLmZhLXNjcmliZCB7XG4gIC0tZmE6IFwiXFxmMjhhXCI7IH1cblxuLmZhLWRlYmlhbiB7XG4gIC0tZmE6IFwiXFxlNjBiXCI7IH1cblxuLmZhLW9wZW5pZCB7XG4gIC0tZmE6IFwiXFxmMTliXCI7IH1cblxuLmZhLWluc3RhbG9kIHtcbiAgLS1mYTogXCJcXGUwODFcIjsgfVxuXG4uZmEtZmlsZXMtcGlud2hlZWwge1xuICAtLWZhOiBcIlxcZTY5ZlwiOyB9XG5cbi5mYS1leHBlZGl0ZWRzc2wge1xuICAtLWZhOiBcIlxcZjIzZVwiOyB9XG5cbi5mYS1zZWxsY2FzdCB7XG4gIC0tZmE6IFwiXFxmMmRhXCI7IH1cblxuLmZhLXNxdWFyZS10d2l0dGVyIHtcbiAgLS1mYTogXCJcXGYwODFcIjsgfVxuXG4uZmEtdHdpdHRlci1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjA4MVwiOyB9XG5cbi5mYS1yLXByb2plY3Qge1xuICAtLWZhOiBcIlxcZjRmN1wiOyB9XG5cbi5mYS1kZWxpY2lvdXMge1xuICAtLWZhOiBcIlxcZjFhNVwiOyB9XG5cbi5mYS1mcmVlYnNkIHtcbiAgLS1mYTogXCJcXGYzYTRcIjsgfVxuXG4uZmEtdnVlanMge1xuICAtLWZhOiBcIlxcZjQxZlwiOyB9XG5cbi5mYS1hY2N1c29mdCB7XG4gIC0tZmE6IFwiXFxmMzY5XCI7IH1cblxuLmZhLWlveGhvc3Qge1xuICAtLWZhOiBcIlxcZjIwOFwiOyB9XG5cbi5mYS1mb250aWNvbnMtZmkge1xuICAtLWZhOiBcIlxcZjNhMlwiOyB9XG5cbi5mYS1hcHAtc3RvcmUge1xuICAtLWZhOiBcIlxcZjM2ZlwiOyB9XG5cbi5mYS1jYy1tYXN0ZXJjYXJkIHtcbiAgLS1mYTogXCJcXGYxZjFcIjsgfVxuXG4uZmEtaXR1bmVzLW5vdGUge1xuICAtLWZhOiBcIlxcZjNiNVwiOyB9XG5cbi5mYS1nb2xhbmcge1xuICAtLWZhOiBcIlxcZTQwZlwiOyB9XG5cbi5mYS1raWNrc3RhcnRlciB7XG4gIC0tZmE6IFwiXFxmM2JiXCI7IH1cblxuLmZhLXNxdWFyZS1raWNrc3RhcnRlciB7XG4gIC0tZmE6IFwiXFxmM2JiXCI7IH1cblxuLmZhLWdyYXYge1xuICAtLWZhOiBcIlxcZjJkNlwiOyB9XG5cbi5mYS13ZWlibyB7XG4gIC0tZmE6IFwiXFxmMThhXCI7IH1cblxuLmZhLXVuY2hhcnRlZCB7XG4gIC0tZmE6IFwiXFxlMDg0XCI7IH1cblxuLmZhLWZpcnN0ZHJhZnQge1xuICAtLWZhOiBcIlxcZjNhMVwiOyB9XG5cbi5mYS1zcXVhcmUteW91dHViZSB7XG4gIC0tZmE6IFwiXFxmNDMxXCI7IH1cblxuLmZhLXlvdXR1YmUtc3F1YXJlIHtcbiAgLS1mYTogXCJcXGY0MzFcIjsgfVxuXG4uZmEtd2lraXBlZGlhLXcge1xuICAtLWZhOiBcIlxcZjI2NlwiOyB9XG5cbi5mYS13cHJlc3NyIHtcbiAgLS1mYTogXCJcXGYzZTRcIjsgfVxuXG4uZmEtcmVuZGFjdCB7XG4gIC0tZmE6IFwiXFxmM2U0XCI7IH1cblxuLmZhLWFuZ2VsbGlzdCB7XG4gIC0tZmE6IFwiXFxmMjA5XCI7IH1cblxuLmZhLWdhbGFjdGljLXJlcHVibGljIHtcbiAgLS1mYTogXCJcXGY1MGNcIjsgfVxuXG4uZmEtbmZjLWRpcmVjdGlvbmFsIHtcbiAgLS1mYTogXCJcXGU1MzBcIjsgfVxuXG4uZmEtc2t5cGUge1xuICAtLWZhOiBcIlxcZjE3ZVwiOyB9XG5cbi5mYS1qb2dldCB7XG4gIC0tZmE6IFwiXFxmM2I3XCI7IH1cblxuLmZhLWZlZG9yYSB7XG4gIC0tZmE6IFwiXFxmNzk4XCI7IH1cblxuLmZhLXN0cmlwZS1zIHtcbiAgLS1mYTogXCJcXGY0MmFcIjsgfVxuXG4uZmEtbWV0YSB7XG4gIC0tZmE6IFwiXFxlNDliXCI7IH1cblxuLmZhLWxhcmF2ZWwge1xuICAtLWZhOiBcIlxcZjNiZFwiOyB9XG5cbi5mYS1ob3RqYXIge1xuICAtLWZhOiBcIlxcZjNiMVwiOyB9XG5cbi5mYS1ibHVldG9vdGgtYiB7XG4gIC0tZmE6IFwiXFxmMjk0XCI7IH1cblxuLmZhLXNxdWFyZS1sZXR0ZXJib3hkIHtcbiAgLS1mYTogXCJcXGU2MmVcIjsgfVxuXG4uZmEtc3RpY2tlci1tdWxlIHtcbiAgLS1mYTogXCJcXGYzZjdcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy16ZXJvIHtcbiAgLS1mYTogXCJcXGY0ZjNcIjsgfVxuXG4uZmEtaGlwcyB7XG4gIC0tZmE6IFwiXFxmNDUyXCI7IH1cblxuLmZhLWNzcyB7XG4gIC0tZmE6IFwiXFxlNmEyXCI7IH1cblxuLmZhLWJlaGFuY2Uge1xuICAtLWZhOiBcIlxcZjFiNFwiOyB9XG5cbi5mYS1yZWRkaXQge1xuICAtLWZhOiBcIlxcZjFhMVwiOyB9XG5cbi5mYS1kaXNjb3JkIHtcbiAgLS1mYTogXCJcXGYzOTJcIjsgfVxuXG4uZmEtY2hyb21lIHtcbiAgLS1mYTogXCJcXGYyNjhcIjsgfVxuXG4uZmEtYXBwLXN0b3JlLWlvcyB7XG4gIC0tZmE6IFwiXFxmMzcwXCI7IH1cblxuLmZhLWNjLWRpc2NvdmVyIHtcbiAgLS1mYTogXCJcXGYxZjJcIjsgfVxuXG4uZmEtd3BiZWdpbm5lciB7XG4gIC0tZmE6IFwiXFxmMjk3XCI7IH1cblxuLmZhLWNvbmZsdWVuY2Uge1xuICAtLWZhOiBcIlxcZjc4ZFwiOyB9XG5cbi5mYS1zaG9lbGFjZSB7XG4gIC0tZmE6IFwiXFxlNjBjXCI7IH1cblxuLmZhLW1kYiB7XG4gIC0tZmE6IFwiXFxmOGNhXCI7IH1cblxuLmZhLWRvY2h1YiB7XG4gIC0tZmE6IFwiXFxmMzk0XCI7IH1cblxuLmZhLWFjY2Vzc2libGUtaWNvbiB7XG4gIC0tZmE6IFwiXFxmMzY4XCI7IH1cblxuLmZhLWViYXkge1xuICAtLWZhOiBcIlxcZjRmNFwiOyB9XG5cbi5mYS1hbWF6b24ge1xuICAtLWZhOiBcIlxcZjI3MFwiOyB9XG5cbi5mYS11bnNwbGFzaCB7XG4gIC0tZmE6IFwiXFxlMDdjXCI7IH1cblxuLmZhLXlhcm4ge1xuICAtLWZhOiBcIlxcZjdlM1wiOyB9XG5cbi5mYS1zcXVhcmUtc3RlYW0ge1xuICAtLWZhOiBcIlxcZjFiN1wiOyB9XG5cbi5mYS1zdGVhbS1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjFiN1wiOyB9XG5cbi5mYS01MDBweCB7XG4gIC0tZmE6IFwiXFxmMjZlXCI7IH1cblxuLmZhLXNxdWFyZS12aW1lbyB7XG4gIC0tZmE6IFwiXFxmMTk0XCI7IH1cblxuLmZhLXZpbWVvLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMTk0XCI7IH1cblxuLmZhLWFzeW1tZXRyaWsge1xuICAtLWZhOiBcIlxcZjM3MlwiOyB9XG5cbi5mYS1mb250LWF3ZXNvbWUge1xuICAtLWZhOiBcIlxcZjJiNFwiOyB9XG5cbi5mYS1mb250LWF3ZXNvbWUtZmxhZyB7XG4gIC0tZmE6IFwiXFxmMmI0XCI7IH1cblxuLmZhLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGwge1xuICAtLWZhOiBcIlxcZjJiNFwiOyB9XG5cbi5mYS1ncmF0aXBheSB7XG4gIC0tZmE6IFwiXFxmMTg0XCI7IH1cblxuLmZhLWFwcGxlIHtcbiAgLS1mYTogXCJcXGYxNzlcIjsgfVxuXG4uZmEtaGl2ZSB7XG4gIC0tZmE6IFwiXFxlMDdmXCI7IH1cblxuLmZhLWdpdGtyYWtlbiB7XG4gIC0tZmE6IFwiXFxmM2E2XCI7IH1cblxuLmZhLWtleWJhc2Uge1xuICAtLWZhOiBcIlxcZjRmNVwiOyB9XG5cbi5mYS1hcHBsZS1wYXkge1xuICAtLWZhOiBcIlxcZjQxNVwiOyB9XG5cbi5mYS1wYWRsZXQge1xuICAtLWZhOiBcIlxcZTRhMFwiOyB9XG5cbi5mYS1hbWF6b24tcGF5IHtcbiAgLS1mYTogXCJcXGY0MmNcIjsgfVxuXG4uZmEtc3F1YXJlLWdpdGh1YiB7XG4gIC0tZmE6IFwiXFxmMDkyXCI7IH1cblxuLmZhLWdpdGh1Yi1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjA5MlwiOyB9XG5cbi5mYS1zdHVtYmxldXBvbiB7XG4gIC0tZmE6IFwiXFxmMWE0XCI7IH1cblxuLmZhLWZlZGV4IHtcbiAgLS1mYTogXCJcXGY3OTdcIjsgfVxuXG4uZmEtcGhvZW5peC1mcmFtZXdvcmsge1xuICAtLWZhOiBcIlxcZjNkY1wiOyB9XG5cbi5mYS1zaG9waWZ5IHtcbiAgLS1mYTogXCJcXGUwNTdcIjsgfVxuXG4uZmEtbmVvcyB7XG4gIC0tZmE6IFwiXFxmNjEyXCI7IH1cblxuLmZhLXNxdWFyZS10aHJlYWRzIHtcbiAgLS1mYTogXCJcXGU2MTlcIjsgfVxuXG4uZmEtaGFja2VycmFuayB7XG4gIC0tZmE6IFwiXFxmNWY3XCI7IH1cblxuLmZhLXJlc2VhcmNoZ2F0ZSB7XG4gIC0tZmE6IFwiXFxmNGY4XCI7IH1cblxuLmZhLXN3aWZ0IHtcbiAgLS1mYTogXCJcXGY4ZTFcIjsgfVxuXG4uZmEtYW5ndWxhciB7XG4gIC0tZmE6IFwiXFxmNDIwXCI7IH1cblxuLmZhLXNwZWFrYXAge1xuICAtLWZhOiBcIlxcZjNmM1wiOyB9XG5cbi5mYS1hbmdyeWNyZWF0aXZlIHtcbiAgLS1mYTogXCJcXGYzNmVcIjsgfVxuXG4uZmEteS1jb21iaW5hdG9yIHtcbiAgLS1mYTogXCJcXGYyM2JcIjsgfVxuXG4uZmEtZW1waXJlIHtcbiAgLS1mYTogXCJcXGYxZDFcIjsgfVxuXG4uZmEtZW52aXJhIHtcbiAgLS1mYTogXCJcXGYyOTlcIjsgfVxuXG4uZmEtZ29vZ2xlLXNjaG9sYXIge1xuICAtLWZhOiBcIlxcZTYzYlwiOyB9XG5cbi5mYS1zcXVhcmUtZ2l0bGFiIHtcbiAgLS1mYTogXCJcXGU1YWVcIjsgfVxuXG4uZmEtZ2l0bGFiLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxlNWFlXCI7IH1cblxuLmZhLXN0dWRpb3ZpbmFyaSB7XG4gIC0tZmE6IFwiXFxmM2Y4XCI7IH1cblxuLmZhLXBpZWQtcGlwZXIge1xuICAtLWZhOiBcIlxcZjJhZVwiOyB9XG5cbi5mYS13b3JkcHJlc3Mge1xuICAtLWZhOiBcIlxcZjE5YVwiOyB9XG5cbi5mYS1wcm9kdWN0LWh1bnQge1xuICAtLWZhOiBcIlxcZjI4OFwiOyB9XG5cbi5mYS1maXJlZm94IHtcbiAgLS1mYTogXCJcXGYyNjlcIjsgfVxuXG4uZmEtbGlub2RlIHtcbiAgLS1mYTogXCJcXGYyYjhcIjsgfVxuXG4uZmEtZ29vZHJlYWRzIHtcbiAgLS1mYTogXCJcXGYzYThcIjsgfVxuXG4uZmEtc3F1YXJlLW9kbm9rbGFzc25pa2kge1xuICAtLWZhOiBcIlxcZjI2NFwiOyB9XG5cbi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMjY0XCI7IH1cblxuLmZhLWpzZmlkZGxlIHtcbiAgLS1mYTogXCJcXGYxY2NcIjsgfVxuXG4uZmEtc2l0aCB7XG4gIC0tZmE6IFwiXFxmNTEyXCI7IH1cblxuLmZhLXRoZW1laXNsZSB7XG4gIC0tZmE6IFwiXFxmMmIyXCI7IH1cblxuLmZhLXBhZ2U0IHtcbiAgLS1mYTogXCJcXGYzZDdcIjsgfVxuXG4uZmEtaGFzaG5vZGUge1xuICAtLWZhOiBcIlxcZTQ5OVwiOyB9XG5cbi5mYS1yZWFjdCB7XG4gIC0tZmE6IFwiXFxmNDFiXCI7IH1cblxuLmZhLWNjLXBheXBhbCB7XG4gIC0tZmE6IFwiXFxmMWY0XCI7IH1cblxuLmZhLXNxdWFyZXNwYWNlIHtcbiAgLS1mYTogXCJcXGY1YmVcIjsgfVxuXG4uZmEtY2Mtc3RyaXBlIHtcbiAgLS1mYTogXCJcXGYxZjVcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zaGFyZSB7XG4gIC0tZmE6IFwiXFxmNGYyXCI7IH1cblxuLmZhLWJpdGNvaW4ge1xuICAtLWZhOiBcIlxcZjM3OVwiOyB9XG5cbi5mYS1rZXljZG4ge1xuICAtLWZhOiBcIlxcZjNiYVwiOyB9XG5cbi5mYS1vcGVyYSB7XG4gIC0tZmE6IFwiXFxmMjZhXCI7IH1cblxuLmZhLWl0Y2gtaW8ge1xuICAtLWZhOiBcIlxcZjgzYVwiOyB9XG5cbi5mYS11bWJyYWNvIHtcbiAgLS1mYTogXCJcXGY4ZThcIjsgfVxuXG4uZmEtZ2FsYWN0aWMtc2VuYXRlIHtcbiAgLS1mYTogXCJcXGY1MGRcIjsgfVxuXG4uZmEtdWJ1bnR1IHtcbiAgLS1mYTogXCJcXGY3ZGZcIjsgfVxuXG4uZmEtZHJhZnQyZGlnaXRhbCB7XG4gIC0tZmE6IFwiXFxmMzk2XCI7IH1cblxuLmZhLXN0cmlwZSB7XG4gIC0tZmE6IFwiXFxmNDI5XCI7IH1cblxuLmZhLWhvdXp6IHtcbiAgLS1mYTogXCJcXGYyN2NcIjsgfVxuXG4uZmEtZ2cge1xuICAtLWZhOiBcIlxcZjI2MFwiOyB9XG5cbi5mYS1kaGwge1xuICAtLWZhOiBcIlxcZjc5MFwiOyB9XG5cbi5mYS1zcXVhcmUtcGludGVyZXN0IHtcbiAgLS1mYTogXCJcXGYwZDNcIjsgfVxuXG4uZmEtcGludGVyZXN0LXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMGQzXCI7IH1cblxuLmZhLXhpbmcge1xuICAtLWZhOiBcIlxcZjE2OFwiOyB9XG5cbi5mYS1ibGFja2JlcnJ5IHtcbiAgLS1mYTogXCJcXGYzN2JcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1wZCB7XG4gIC0tZmE6IFwiXFxmNGVjXCI7IH1cblxuLmZhLXBsYXlzdGF0aW9uIHtcbiAgLS1mYTogXCJcXGYzZGZcIjsgfVxuXG4uZmEtcXVpbnNjYXBlIHtcbiAgLS1mYTogXCJcXGY0NTlcIjsgfVxuXG4uZmEtbGVzcyB7XG4gIC0tZmE6IFwiXFxmNDFkXCI7IH1cblxuLmZhLWJsb2dnZXItYiB7XG4gIC0tZmE6IFwiXFxmMzdkXCI7IH1cblxuLmZhLW9wZW5jYXJ0IHtcbiAgLS1mYTogXCJcXGYyM2RcIjsgfVxuXG4uZmEtdmluZSB7XG4gIC0tZmE6IFwiXFxmMWNhXCI7IH1cblxuLmZhLXNpZ25hbC1tZXNzZW5nZXIge1xuICAtLWZhOiBcIlxcZTY2M1wiOyB9XG5cbi5mYS1wYXlwYWwge1xuICAtLWZhOiBcIlxcZjFlZFwiOyB9XG5cbi5mYS1naXRsYWIge1xuICAtLWZhOiBcIlxcZjI5NlwiOyB9XG5cbi5mYS10eXBvMyB7XG4gIC0tZmE6IFwiXFxmNDJiXCI7IH1cblxuLmZhLXJlZGRpdC1hbGllbiB7XG4gIC0tZmE6IFwiXFxmMjgxXCI7IH1cblxuLmZhLXlhaG9vIHtcbiAgLS1mYTogXCJcXGYxOWVcIjsgfVxuXG4uZmEtZGFpbHltb3Rpb24ge1xuICAtLWZhOiBcIlxcZTA1MlwiOyB9XG5cbi5mYS1hZmZpbGlhdGV0aGVtZSB7XG4gIC0tZmE6IFwiXFxmMzZiXCI7IH1cblxuLmZhLXBpZWQtcGlwZXItcHAge1xuICAtLWZhOiBcIlxcZjFhN1wiOyB9XG5cbi5mYS1ib290c3RyYXAge1xuICAtLWZhOiBcIlxcZjgzNlwiOyB9XG5cbi5mYS1vZG5va2xhc3NuaWtpIHtcbiAgLS1mYTogXCJcXGYyNjNcIjsgfVxuXG4uZmEtbmZjLXN5bWJvbCB7XG4gIC0tZmE6IFwiXFxlNTMxXCI7IH1cblxuLmZhLW1pbnRiaXQge1xuICAtLWZhOiBcIlxcZTYyZlwiOyB9XG5cbi5mYS1ldGhlcmV1bSB7XG4gIC0tZmE6IFwiXFxmNDJlXCI7IH1cblxuLmZhLXNwZWFrZXItZGVjayB7XG4gIC0tZmE6IFwiXFxmODNjXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXUge1xuICAtLWZhOiBcIlxcZjRlOVwiOyB9XG5cbi5mYS1wYXRyZW9uIHtcbiAgLS1mYTogXCJcXGYzZDlcIjsgfVxuXG4uZmEtYXZpYW5leCB7XG4gIC0tZmE6IFwiXFxmMzc0XCI7IH1cblxuLmZhLWVsbG8ge1xuICAtLWZhOiBcIlxcZjVmMVwiOyB9XG5cbi5mYS1nb2ZvcmUge1xuICAtLWZhOiBcIlxcZjNhN1wiOyB9XG5cbi5mYS1iaW1vYmplY3Qge1xuICAtLWZhOiBcIlxcZjM3OFwiOyB9XG5cbi5mYS1icmF2ZS1yZXZlcnNlIHtcbiAgLS1mYTogXCJcXGU2M2RcIjsgfVxuXG4uZmEtZmFjZWJvb2stZiB7XG4gIC0tZmE6IFwiXFxmMzllXCI7IH1cblxuLmZhLXNxdWFyZS1nb29nbGUtcGx1cyB7XG4gIC0tZmE6IFwiXFxmMGQ0XCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMGQ0XCI7IH1cblxuLmZhLXdlYi1hd2Vzb21lIHtcbiAgLS1mYTogXCJcXGU2ODJcIjsgfVxuXG4uZmEtbWFuZGFsb3JpYW4ge1xuICAtLWZhOiBcIlxcZjUwZlwiOyB9XG5cbi5mYS1maXJzdC1vcmRlci1hbHQge1xuICAtLWZhOiBcIlxcZjUwYVwiOyB9XG5cbi5mYS1vc2kge1xuICAtLWZhOiBcIlxcZjQxYVwiOyB9XG5cbi5mYS1nb29nbGUtd2FsbGV0IHtcbiAgLS1mYTogXCJcXGYxZWVcIjsgfVxuXG4uZmEtZC1hbmQtZC1iZXlvbmQge1xuICAtLWZhOiBcIlxcZjZjYVwiOyB9XG5cbi5mYS1wZXJpc2NvcGUge1xuICAtLWZhOiBcIlxcZjNkYVwiOyB9XG5cbi5mYS1mdWxjcnVtIHtcbiAgLS1mYTogXCJcXGY1MGJcIjsgfVxuXG4uZmEtY2xvdWRzY2FsZSB7XG4gIC0tZmE6IFwiXFxmMzgzXCI7IH1cblxuLmZhLWZvcnVtYmVlIHtcbiAgLS1mYTogXCJcXGYyMTFcIjsgfVxuXG4uZmEtbWl6dW5pIHtcbiAgLS1mYTogXCJcXGYzY2NcIjsgfVxuXG4uZmEtc2NobGl4IHtcbiAgLS1mYTogXCJcXGYzZWFcIjsgfVxuXG4uZmEtc3F1YXJlLXhpbmcge1xuICAtLWZhOiBcIlxcZjE2OVwiOyB9XG5cbi5mYS14aW5nLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMTY5XCI7IH1cblxuLmZhLWJhbmRjYW1wIHtcbiAgLS1mYTogXCJcXGYyZDVcIjsgfVxuXG4uZmEtd3Bmb3JtcyB7XG4gIC0tZmE6IFwiXFxmMjk4XCI7IH1cblxuLmZhLWNsb3VkdmVyc2lmeSB7XG4gIC0tZmE6IFwiXFxmMzg1XCI7IH1cblxuLmZhLXVzcHMge1xuICAtLWZhOiBcIlxcZjdlMVwiOyB9XG5cbi5mYS1tZWdhcG9ydCB7XG4gIC0tZmE6IFwiXFxmNWEzXCI7IH1cblxuLmZhLW1hZ2VudG8ge1xuICAtLWZhOiBcIlxcZjNjNFwiOyB9XG5cbi5mYS1zcG90aWZ5IHtcbiAgLS1mYTogXCJcXGYxYmNcIjsgfVxuXG4uZmEtb3B0aW4tbW9uc3RlciB7XG4gIC0tZmE6IFwiXFxmMjNjXCI7IH1cblxuLmZhLWZseSB7XG4gIC0tZmE6IFwiXFxmNDE3XCI7IH1cblxuLmZhLXNxdWFyZS1ibHVlc2t5IHtcbiAgLS1mYTogXCJcXGU2YTNcIjsgfVxuXG4uZmEtYXZpYXRvIHtcbiAgLS1mYTogXCJcXGY0MjFcIjsgfVxuXG4uZmEtaXR1bmVzIHtcbiAgLS1mYTogXCJcXGYzYjRcIjsgfVxuXG4uZmEtY3V0dGxlZmlzaCB7XG4gIC0tZmE6IFwiXFxmMzhjXCI7IH1cblxuLmZhLWJsb2dnZXIge1xuICAtLWZhOiBcIlxcZjM3Y1wiOyB9XG5cbi5mYS1mbGlja3Ige1xuICAtLWZhOiBcIlxcZjE2ZVwiOyB9XG5cbi5mYS12aWJlciB7XG4gIC0tZmE6IFwiXFxmNDA5XCI7IH1cblxuLmZhLXNvdW5kY2xvdWQge1xuICAtLWZhOiBcIlxcZjFiZVwiOyB9XG5cbi5mYS1kaWdnIHtcbiAgLS1mYTogXCJcXGYxYTZcIjsgfVxuXG4uZmEtdGVuY2VudC13ZWlibyB7XG4gIC0tZmE6IFwiXFxmMWQ1XCI7IH1cblxuLmZhLWxldHRlcmJveGQge1xuICAtLWZhOiBcIlxcZTYyZFwiOyB9XG5cbi5mYS1zeW1mb255IHtcbiAgLS1mYTogXCJcXGY4M2RcIjsgfVxuXG4uZmEtbWF4Y2RuIHtcbiAgLS1mYTogXCJcXGYxMzZcIjsgfVxuXG4uZmEtZXRzeSB7XG4gIC0tZmE6IFwiXFxmMmQ3XCI7IH1cblxuLmZhLWZhY2Vib29rLW1lc3NlbmdlciB7XG4gIC0tZmE6IFwiXFxmMzlmXCI7IH1cblxuLmZhLWF1ZGlibGUge1xuICAtLWZhOiBcIlxcZjM3M1wiOyB9XG5cbi5mYS10aGluay1wZWFrcyB7XG4gIC0tZmE6IFwiXFxmNzMxXCI7IH1cblxuLmZhLWJpbGliaWxpIHtcbiAgLS1mYTogXCJcXGUzZDlcIjsgfVxuXG4uZmEtZXJsYW5nIHtcbiAgLS1mYTogXCJcXGYzOWRcIjsgfVxuXG4uZmEteC10d2l0dGVyIHtcbiAgLS1mYTogXCJcXGU2MWJcIjsgfVxuXG4uZmEtY290dG9uLWJ1cmVhdSB7XG4gIC0tZmE6IFwiXFxmODllXCI7IH1cblxuLmZhLWRhc2hjdWJlIHtcbiAgLS1mYTogXCJcXGYyMTBcIjsgfVxuXG4uZmEtNDItZ3JvdXAge1xuICAtLWZhOiBcIlxcZTA4MFwiOyB9XG5cbi5mYS1pbm5vc29mdCB7XG4gIC0tZmE6IFwiXFxlMDgwXCI7IH1cblxuLmZhLXN0YWNrLWV4Y2hhbmdlIHtcbiAgLS1mYTogXCJcXGYxOGRcIjsgfVxuXG4uZmEtZWxlbWVudG9yIHtcbiAgLS1mYTogXCJcXGY0MzBcIjsgfVxuXG4uZmEtc3F1YXJlLXBpZWQtcGlwZXIge1xuICAtLWZhOiBcIlxcZTAxZVwiOyB9XG5cbi5mYS1waWVkLXBpcGVyLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxlMDFlXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmQge1xuICAtLWZhOiBcIlxcZjRlYlwiOyB9XG5cbi5mYS1wYWxmZWQge1xuICAtLWZhOiBcIlxcZjNkOFwiOyB9XG5cbi5mYS1zdXBlcnBvd2VycyB7XG4gIC0tZmE6IFwiXFxmMmRkXCI7IH1cblxuLmZhLXJlc29sdmluZyB7XG4gIC0tZmE6IFwiXFxmM2U3XCI7IH1cblxuLmZhLXhib3gge1xuICAtLWZhOiBcIlxcZjQxMlwiOyB9XG5cbi5mYS1zcXVhcmUtd2ViLWF3ZXNvbWUtc3Ryb2tlIHtcbiAgLS1mYTogXCJcXGU2ODRcIjsgfVxuXG4uZmEtc2VhcmNoZW5naW4ge1xuICAtLWZhOiBcIlxcZjNlYlwiOyB9XG5cbi5mYS10aWt0b2sge1xuICAtLWZhOiBcIlxcZTA3YlwiOyB9XG5cbi5mYS1zcXVhcmUtZmFjZWJvb2sge1xuICAtLWZhOiBcIlxcZjA4MlwiOyB9XG5cbi5mYS1mYWNlYm9vay1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjA4MlwiOyB9XG5cbi5mYS1yZW5yZW4ge1xuICAtLWZhOiBcIlxcZjE4YlwiOyB9XG5cbi5mYS1saW51eCB7XG4gIC0tZmE6IFwiXFxmMTdjXCI7IH1cblxuLmZhLWdsaWRlIHtcbiAgLS1mYTogXCJcXGYyYTVcIjsgfVxuXG4uZmEtbGlua2VkaW4ge1xuICAtLWZhOiBcIlxcZjA4Y1wiOyB9XG5cbi5mYS1odWJzcG90IHtcbiAgLS1mYTogXCJcXGYzYjJcIjsgfVxuXG4uZmEtZGVwbG95ZG9nIHtcbiAgLS1mYTogXCJcXGYzOGVcIjsgfVxuXG4uZmEtdHdpdGNoIHtcbiAgLS1mYTogXCJcXGYxZThcIjsgfVxuXG4uZmEtZmx1dHRlciB7XG4gIC0tZmE6IFwiXFxlNjk0XCI7IH1cblxuLmZhLXJhdmVscnkge1xuICAtLWZhOiBcIlxcZjJkOVwiOyB9XG5cbi5mYS1taXhlciB7XG4gIC0tZmE6IFwiXFxlMDU2XCI7IH1cblxuLmZhLXNxdWFyZS1sYXN0Zm0ge1xuICAtLWZhOiBcIlxcZjIwM1wiOyB9XG5cbi5mYS1sYXN0Zm0tc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYyMDNcIjsgfVxuXG4uZmEtdmltZW8ge1xuICAtLWZhOiBcIlxcZjQwYVwiOyB9XG5cbi5mYS1tZW5kZWxleSB7XG4gIC0tZmE6IFwiXFxmN2IzXCI7IH1cblxuLmZhLXVuaXJlZ2lzdHJ5IHtcbiAgLS1mYTogXCJcXGY0MDRcIjsgfVxuXG4uZmEtZmlnbWEge1xuICAtLWZhOiBcIlxcZjc5OVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXJlbWl4IHtcbiAgLS1mYTogXCJcXGY0ZWVcIjsgfVxuXG4uZmEtY2MtYW1hem9uLXBheSB7XG4gIC0tZmE6IFwiXFxmNDJkXCI7IH1cblxuLmZhLWRyb3Bib3gge1xuICAtLWZhOiBcIlxcZjE2YlwiOyB9XG5cbi5mYS1pbnN0YWdyYW0ge1xuICAtLWZhOiBcIlxcZjE2ZFwiOyB9XG5cbi5mYS1jbXBsaWQge1xuICAtLWZhOiBcIlxcZTM2MFwiOyB9XG5cbi5mYS11cHdvcmsge1xuICAtLWZhOiBcIlxcZTY0MVwiOyB9XG5cbi5mYS1mYWNlYm9vayB7XG4gIC0tZmE6IFwiXFxmMDlhXCI7IH1cblxuLmZhLWdyaXBmaXJlIHtcbiAgLS1mYTogXCJcXGYzYWNcIjsgfVxuXG4uZmEtamVkaS1vcmRlciB7XG4gIC0tZmE6IFwiXFxmNTBlXCI7IH1cblxuLmZhLXVpa2l0IHtcbiAgLS1mYTogXCJcXGY0MDNcIjsgfVxuXG4uZmEtZm9ydC1hd2Vzb21lLWFsdCB7XG4gIC0tZmE6IFwiXFxmM2EzXCI7IH1cblxuLmZhLXBoYWJyaWNhdG9yIHtcbiAgLS1mYTogXCJcXGYzZGJcIjsgfVxuXG4uZmEtdXNzdW5uYWgge1xuICAtLWZhOiBcIlxcZjQwN1wiOyB9XG5cbi5mYS1lYXJseWJpcmRzIHtcbiAgLS1mYTogXCJcXGYzOWFcIjsgfVxuXG4uZmEtdHJhZGUtZmVkZXJhdGlvbiB7XG4gIC0tZmE6IFwiXFxmNTEzXCI7IH1cblxuLmZhLWF1dG9wcmVmaXhlciB7XG4gIC0tZmE6IFwiXFxmNDFjXCI7IH1cblxuLmZhLXdoYXRzYXBwIHtcbiAgLS1mYTogXCJcXGYyMzJcIjsgfVxuXG4uZmEtc3F1YXJlLXVwd29yayB7XG4gIC0tZmE6IFwiXFxlNjdjXCI7IH1cblxuLmZhLXNsaWRlc2hhcmUge1xuICAtLWZhOiBcIlxcZjFlN1wiOyB9XG5cbi5mYS1nb29nbGUtcGxheSB7XG4gIC0tZmE6IFwiXFxmM2FiXCI7IH1cblxuLmZhLXZpYWRlbyB7XG4gIC0tZmE6IFwiXFxmMmE5XCI7IH1cblxuLmZhLWxpbmUge1xuICAtLWZhOiBcIlxcZjNjMFwiOyB9XG5cbi5mYS1nb29nbGUtZHJpdmUge1xuICAtLWZhOiBcIlxcZjNhYVwiOyB9XG5cbi5mYS1zZXJ2aWNlc3RhY2sge1xuICAtLWZhOiBcIlxcZjNlY1wiOyB9XG5cbi5mYS1zaW1wbHlidWlsdCB7XG4gIC0tZmE6IFwiXFxmMjE1XCI7IH1cblxuLmZhLWJpdGJ1Y2tldCB7XG4gIC0tZmE6IFwiXFxmMTcxXCI7IH1cblxuLmZhLWltZGIge1xuICAtLWZhOiBcIlxcZjJkOFwiOyB9XG5cbi5mYS1kZWV6ZXIge1xuICAtLWZhOiBcIlxcZTA3N1wiOyB9XG5cbi5mYS1yYXNwYmVycnktcGkge1xuICAtLWZhOiBcIlxcZjdiYlwiOyB9XG5cbi5mYS1qaXJhIHtcbiAgLS1mYTogXCJcXGY3YjFcIjsgfVxuXG4uZmEtZG9ja2VyIHtcbiAgLS1mYTogXCJcXGYzOTVcIjsgfVxuXG4uZmEtc2NyZWVucGFsIHtcbiAgLS1mYTogXCJcXGU1NzBcIjsgfVxuXG4uZmEtYmx1ZXRvb3RoIHtcbiAgLS1mYTogXCJcXGYyOTNcIjsgfVxuXG4uZmEtZ2l0dGVyIHtcbiAgLS1mYTogXCJcXGY0MjZcIjsgfVxuXG4uZmEtZC1hbmQtZCB7XG4gIC0tZmE6IFwiXFxmMzhkXCI7IH1cblxuLmZhLW1pY3JvYmxvZyB7XG4gIC0tZmE6IFwiXFxlMDFhXCI7IH1cblxuLmZhLWNjLWRpbmVycy1jbHViIHtcbiAgLS1mYTogXCJcXGYyNGNcIjsgfVxuXG4uZmEtZ2ctY2lyY2xlIHtcbiAgLS1mYTogXCJcXGYyNjFcIjsgfVxuXG4uZmEtcGllZC1waXBlci1oYXQge1xuICAtLWZhOiBcIlxcZjRlNVwiOyB9XG5cbi5mYS1raWNrc3RhcnRlci1rIHtcbiAgLS1mYTogXCJcXGYzYmNcIjsgfVxuXG4uZmEteWFuZGV4IHtcbiAgLS1mYTogXCJcXGY0MTNcIjsgfVxuXG4uZmEtcmVhZG1lIHtcbiAgLS1mYTogXCJcXGY0ZDVcIjsgfVxuXG4uZmEtaHRtbDUge1xuICAtLWZhOiBcIlxcZjEzYlwiOyB9XG5cbi5mYS1zZWxsc3kge1xuICAtLWZhOiBcIlxcZjIxM1wiOyB9XG5cbi5mYS1zcXVhcmUtd2ViLWF3ZXNvbWUge1xuICAtLWZhOiBcIlxcZTY4M1wiOyB9XG5cbi5mYS1zYXNzIHtcbiAgLS1mYTogXCJcXGY0MWVcIjsgfVxuXG4uZmEtd2lyc2luZGhhbmR3ZXJrIHtcbiAgLS1mYTogXCJcXGUyZDBcIjsgfVxuXG4uZmEtd3NoIHtcbiAgLS1mYTogXCJcXGUyZDBcIjsgfVxuXG4uZmEtYnVyb21vYmVsZXhwZXJ0ZSB7XG4gIC0tZmE6IFwiXFxmMzdmXCI7IH1cblxuLmZhLXNhbGVzZm9yY2Uge1xuICAtLWZhOiBcIlxcZjgzYlwiOyB9XG5cbi5mYS1vY3RvcHVzLWRlcGxveSB7XG4gIC0tZmE6IFwiXFxlMDgyXCI7IH1cblxuLmZhLW1lZGFwcHMge1xuICAtLWZhOiBcIlxcZjNjNlwiOyB9XG5cbi5mYS1uczgge1xuICAtLWZhOiBcIlxcZjNkNVwiOyB9XG5cbi5mYS1waW50ZXJlc3QtcCB7XG4gIC0tZmE6IFwiXFxmMjMxXCI7IH1cblxuLmZhLWFwcGVyIHtcbiAgLS1mYTogXCJcXGYzNzFcIjsgfVxuXG4uZmEtZm9ydC1hd2Vzb21lIHtcbiAgLS1mYTogXCJcXGYyODZcIjsgfVxuXG4uZmEtd2F6ZSB7XG4gIC0tZmE6IFwiXFxmODNmXCI7IH1cblxuLmZhLWJsdWVza3kge1xuICAtLWZhOiBcIlxcZTY3MVwiOyB9XG5cbi5mYS1jYy1qY2Ige1xuICAtLWZhOiBcIlxcZjI0YlwiOyB9XG5cbi5mYS1zbmFwY2hhdCB7XG4gIC0tZmE6IFwiXFxmMmFiXCI7IH1cblxuLmZhLXNuYXBjaGF0LWdob3N0IHtcbiAgLS1mYTogXCJcXGYyYWJcIjsgfVxuXG4uZmEtZmFudGFzeS1mbGlnaHQtZ2FtZXMge1xuICAtLWZhOiBcIlxcZjZkY1wiOyB9XG5cbi5mYS1ydXN0IHtcbiAgLS1mYTogXCJcXGUwN2FcIjsgfVxuXG4uZmEtd2l4IHtcbiAgLS1mYTogXCJcXGY1Y2ZcIjsgfVxuXG4uZmEtc3F1YXJlLWJlaGFuY2Uge1xuICAtLWZhOiBcIlxcZjFiNVwiOyB9XG5cbi5mYS1iZWhhbmNlLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMWI1XCI7IH1cblxuLmZhLXN1cHBsZSB7XG4gIC0tZmE6IFwiXFxmM2Y5XCI7IH1cblxuLmZhLXdlYmZsb3cge1xuICAtLWZhOiBcIlxcZTY1Y1wiOyB9XG5cbi5mYS1yZWJlbCB7XG4gIC0tZmE6IFwiXFxmMWQwXCI7IH1cblxuLmZhLWNzczMge1xuICAtLWZhOiBcIlxcZjEzY1wiOyB9XG5cbi5mYS1zdGF5bGlua2VkIHtcbiAgLS1mYTogXCJcXGYzZjVcIjsgfVxuXG4uZmEta2FnZ2xlIHtcbiAgLS1mYTogXCJcXGY1ZmFcIjsgfVxuXG4uZmEtc3BhY2UtYXdlc29tZSB7XG4gIC0tZmE6IFwiXFxlNWFjXCI7IH1cblxuLmZhLWRldmlhbnRhcnQge1xuICAtLWZhOiBcIlxcZjFiZFwiOyB9XG5cbi5mYS1jcGFuZWwge1xuICAtLWZhOiBcIlxcZjM4OFwiOyB9XG5cbi5mYS1nb29kcmVhZHMtZyB7XG4gIC0tZmE6IFwiXFxmM2E5XCI7IH1cblxuLmZhLXNxdWFyZS1naXQge1xuICAtLWZhOiBcIlxcZjFkMlwiOyB9XG5cbi5mYS1naXQtc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYxZDJcIjsgfVxuXG4uZmEtc3F1YXJlLXR1bWJsciB7XG4gIC0tZmE6IFwiXFxmMTc0XCI7IH1cblxuLmZhLXR1bWJsci1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjE3NFwiOyB9XG5cbi5mYS10cmVsbG8ge1xuICAtLWZhOiBcIlxcZjE4MVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5jLWpwIHtcbiAgLS1mYTogXCJcXGY0ZWFcIjsgfVxuXG4uZmEtZ2V0LXBvY2tldCB7XG4gIC0tZmE6IFwiXFxmMjY1XCI7IH1cblxuLmZhLXBlcmJ5dGUge1xuICAtLWZhOiBcIlxcZTA4M1wiOyB9XG5cbi5mYS1ncnVudCB7XG4gIC0tZmE6IFwiXFxmM2FkXCI7IH1cblxuLmZhLXdlZWJseSB7XG4gIC0tZmE6IFwiXFxmNWNjXCI7IH1cblxuLmZhLWNvbm5lY3RkZXZlbG9wIHtcbiAgLS1mYTogXCJcXGYyMGVcIjsgfVxuXG4uZmEtbGVhbnB1YiB7XG4gIC0tZmE6IFwiXFxmMjEyXCI7IH1cblxuLmZhLWJsYWNrLXRpZSB7XG4gIC0tZmE6IFwiXFxmMjdlXCI7IH1cblxuLmZhLXRoZW1lY28ge1xuICAtLWZhOiBcIlxcZjVjNlwiOyB9XG5cbi5mYS1weXRob24ge1xuICAtLWZhOiBcIlxcZjNlMlwiOyB9XG5cbi5mYS1hbmRyb2lkIHtcbiAgLS1mYTogXCJcXGYxN2JcIjsgfVxuXG4uZmEtYm90cyB7XG4gIC0tZmE6IFwiXFxlMzQwXCI7IH1cblxuLmZhLWZyZWUtY29kZS1jYW1wIHtcbiAgLS1mYTogXCJcXGYyYzVcIjsgfVxuXG4uZmEtaG9ybmJpbGwge1xuICAtLWZhOiBcIlxcZjU5MlwiOyB9XG5cbi5mYS1qcyB7XG4gIC0tZmE6IFwiXFxmM2I4XCI7IH1cblxuLmZhLWlkZWFsIHtcbiAgLS1mYTogXCJcXGUwMTNcIjsgfVxuXG4uZmEtZ2l0IHtcbiAgLS1mYTogXCJcXGYxZDNcIjsgfVxuXG4uZmEtZGV2IHtcbiAgLS1mYTogXCJcXGY2Y2NcIjsgfVxuXG4uZmEtc2tldGNoIHtcbiAgLS1mYTogXCJcXGY3YzZcIjsgfVxuXG4uZmEteWFuZGV4LWludGVybmF0aW9uYWwge1xuICAtLWZhOiBcIlxcZjQxNFwiOyB9XG5cbi5mYS1jYy1hbWV4IHtcbiAgLS1mYTogXCJcXGYxZjNcIjsgfVxuXG4uZmEtdWJlciB7XG4gIC0tZmE6IFwiXFxmNDAyXCI7IH1cblxuLmZhLWdpdGh1YiB7XG4gIC0tZmE6IFwiXFxmMDliXCI7IH1cblxuLmZhLXBocCB7XG4gIC0tZmE6IFwiXFxmNDU3XCI7IH1cblxuLmZhLWFsaXBheSB7XG4gIC0tZmE6IFwiXFxmNjQyXCI7IH1cblxuLmZhLXlvdXR1YmUge1xuICAtLWZhOiBcIlxcZjE2N1wiOyB9XG5cbi5mYS1za3lhdGxhcyB7XG4gIC0tZmE6IFwiXFxmMjE2XCI7IH1cblxuLmZhLWZpcmVmb3gtYnJvd3NlciB7XG4gIC0tZmE6IFwiXFxlMDA3XCI7IH1cblxuLmZhLXJlcGx5ZCB7XG4gIC0tZmE6IFwiXFxmM2U2XCI7IH1cblxuLmZhLXN1c2Uge1xuICAtLWZhOiBcIlxcZjdkNlwiOyB9XG5cbi5mYS1qZW5raW5zIHtcbiAgLS1mYTogXCJcXGYzYjZcIjsgfVxuXG4uZmEtdHdpdHRlciB7XG4gIC0tZmE6IFwiXFxmMDk5XCI7IH1cblxuLmZhLXJvY2tybXMge1xuICAtLWZhOiBcIlxcZjNlOVwiOyB9XG5cbi5mYS1waW50ZXJlc3Qge1xuICAtLWZhOiBcIlxcZjBkMlwiOyB9XG5cbi5mYS1idWZmZXIge1xuICAtLWZhOiBcIlxcZjgzN1wiOyB9XG5cbi5mYS1ucG0ge1xuICAtLWZhOiBcIlxcZjNkNFwiOyB9XG5cbi5mYS15YW1tZXIge1xuICAtLWZhOiBcIlxcZjg0MFwiOyB9XG5cbi5mYS1idGMge1xuICAtLWZhOiBcIlxcZjE1YVwiOyB9XG5cbi5mYS1kcmliYmJsZSB7XG4gIC0tZmE6IFwiXFxmMTdkXCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZSB7XG4gIC0tZmE6IFwiXFxmMWEzXCI7IH1cblxuLmZhLWludGVybmV0LWV4cGxvcmVyIHtcbiAgLS1mYTogXCJcXGYyNmJcIjsgfVxuXG4uZmEtc3R1YmJlciB7XG4gIC0tZmE6IFwiXFxlNWM3XCI7IH1cblxuLmZhLXRlbGVncmFtIHtcbiAgLS1mYTogXCJcXGYyYzZcIjsgfVxuXG4uZmEtdGVsZWdyYW0tcGxhbmUge1xuICAtLWZhOiBcIlxcZjJjNlwiOyB9XG5cbi5mYS1vbGQtcmVwdWJsaWMge1xuICAtLWZhOiBcIlxcZjUxMFwiOyB9XG5cbi5mYS1vZHlzZWUge1xuICAtLWZhOiBcIlxcZTVjNlwiOyB9XG5cbi5mYS1zcXVhcmUtd2hhdHNhcHAge1xuICAtLWZhOiBcIlxcZjQwY1wiOyB9XG5cbi5mYS13aGF0c2FwcC1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjQwY1wiOyB9XG5cbi5mYS1ub2RlLWpzIHtcbiAgLS1mYTogXCJcXGYzZDNcIjsgfVxuXG4uZmEtZWRnZS1sZWdhY3kge1xuICAtLWZhOiBcIlxcZTA3OFwiOyB9XG5cbi5mYS1zbGFjayB7XG4gIC0tZmE6IFwiXFxmMTk4XCI7IH1cblxuLmZhLXNsYWNrLWhhc2gge1xuICAtLWZhOiBcIlxcZjE5OFwiOyB9XG5cbi5mYS1tZWRydCB7XG4gIC0tZmE6IFwiXFxmM2M4XCI7IH1cblxuLmZhLXVzYiB7XG4gIC0tZmE6IFwiXFxmMjg3XCI7IH1cblxuLmZhLXR1bWJsciB7XG4gIC0tZmE6IFwiXFxmMTczXCI7IH1cblxuLmZhLXZhYWRpbiB7XG4gIC0tZmE6IFwiXFxmNDA4XCI7IH1cblxuLmZhLXF1b3JhIHtcbiAgLS1mYTogXCJcXGYyYzRcIjsgfVxuXG4uZmEtc3F1YXJlLXgtdHdpdHRlciB7XG4gIC0tZmE6IFwiXFxlNjFhXCI7IH1cblxuLmZhLXJlYWN0ZXVyb3BlIHtcbiAgLS1mYTogXCJcXGY3NWRcIjsgfVxuXG4uZmEtbWVkaXVtIHtcbiAgLS1mYTogXCJcXGYyM2FcIjsgfVxuXG4uZmEtbWVkaXVtLW0ge1xuICAtLWZhOiBcIlxcZjIzYVwiOyB9XG5cbi5mYS1hbWlsaWEge1xuICAtLWZhOiBcIlxcZjM2ZFwiOyB9XG5cbi5mYS1taXhjbG91ZCB7XG4gIC0tZmE6IFwiXFxmMjg5XCI7IH1cblxuLmZhLWZsaXBib2FyZCB7XG4gIC0tZmE6IFwiXFxmNDRkXCI7IH1cblxuLmZhLXZpYWNvaW4ge1xuICAtLWZhOiBcIlxcZjIzN1wiOyB9XG5cbi5mYS1jcml0aWNhbC1yb2xlIHtcbiAgLS1mYTogXCJcXGY2YzlcIjsgfVxuXG4uZmEtc2l0cm94IHtcbiAgLS1mYTogXCJcXGU0NGFcIjsgfVxuXG4uZmEtZGlzY291cnNlIHtcbiAgLS1mYTogXCJcXGYzOTNcIjsgfVxuXG4uZmEtam9vbWxhIHtcbiAgLS1mYTogXCJcXGYxYWFcIjsgfVxuXG4uZmEtbWFzdG9kb24ge1xuICAtLWZhOiBcIlxcZjRmNlwiOyB9XG5cbi5mYS1haXJibmIge1xuICAtLWZhOiBcIlxcZjgzNFwiOyB9XG5cbi5mYS13b2xmLXBhY2stYmF0dGFsaW9uIHtcbiAgLS1mYTogXCJcXGY1MTRcIjsgfVxuXG4uZmEtYnV5LW4tbGFyZ2Uge1xuICAtLWZhOiBcIlxcZjhhNlwiOyB9XG5cbi5mYS1ndWxwIHtcbiAgLS1mYTogXCJcXGYzYWVcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzIHtcbiAgLS1mYTogXCJcXGY0ZjFcIjsgfVxuXG4uZmEtc3RyYXZhIHtcbiAgLS1mYTogXCJcXGY0MjhcIjsgfVxuXG4uZmEtZW1iZXIge1xuICAtLWZhOiBcIlxcZjQyM1wiOyB9XG5cbi5mYS1jYW5hZGlhbi1tYXBsZS1sZWFmIHtcbiAgLS1mYTogXCJcXGY3ODVcIjsgfVxuXG4uZmEtdGVhbXNwZWFrIHtcbiAgLS1mYTogXCJcXGY0ZjlcIjsgfVxuXG4uZmEtcHVzaGVkIHtcbiAgLS1mYTogXCJcXGYzZTFcIjsgfVxuXG4uZmEtd29yZHByZXNzLXNpbXBsZSB7XG4gIC0tZmE6IFwiXFxmNDExXCI7IH1cblxuLmZhLW51dHJpdGlvbml4IHtcbiAgLS1mYTogXCJcXGYzZDZcIjsgfVxuXG4uZmEtd29kdSB7XG4gIC0tZmE6IFwiXFxlMDg4XCI7IH1cblxuLmZhLWdvb2dsZS1wYXkge1xuICAtLWZhOiBcIlxcZTA3OVwiOyB9XG5cbi5mYS1pbnRlcmNvbSB7XG4gIC0tZmE6IFwiXFxmN2FmXCI7IH1cblxuLmZhLXpoaWh1IHtcbiAgLS1mYTogXCJcXGY2M2ZcIjsgfVxuXG4uZmEta29ydnVlIHtcbiAgLS1mYTogXCJcXGY0MmZcIjsgfVxuXG4uZmEtcGl4IHtcbiAgLS1mYTogXCJcXGU0M2FcIjsgfVxuXG4uZmEtc3RlYW0tc3ltYm9sIHtcbiAgLS1mYTogXCJcXGYzZjZcIjsgfVxuOnJvb3QsIDpob3N0IHtcbiAgLS1mYS1zdHlsZS1mYW1pbHktY2xhc3NpYzogJ0ZvbnQgQXdlc29tZSA2IEZyZWUnO1xuICAtLWZhLWZvbnQtcmVndWxhcjogbm9ybWFsIDQwMCAxZW0vMSAnRm9udCBBd2Vzb21lIDYgRnJlZSc7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgRnJlZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbi5mYXIsXG4uZmEtcmVndWxhciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbjpyb290LCA6aG9zdCB7XG4gIC0tZmEtc3R5bGUtZmFtaWx5LWNsYXNzaWM6ICdGb250IEF3ZXNvbWUgNiBGcmVlJztcbiAgLS1mYS1mb250LXNvbGlkOiBub3JtYWwgOTAwIDFlbS8xICdGb250IEF3ZXNvbWUgNiBGcmVlJzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBGcmVlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG4uZmFzLFxuLmZhLXNvbGlkIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9mYS1icmFuZHMtNDAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1icmFuZHMtNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9mYS1zb2xpZC05MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrRjAwMyxVK0YwMDYsVStGMDE0LFUrRjAxNi1GMDE3LFUrRjAxQS1GMDFCLFUrRjAxRCxVK0YwMjIsVStGMDNFLFUrRjA0NCxVK0YwNDYsVStGMDVDLUYwNUQsVStGMDZFLFUrRjA3MCxVK0YwODctRjA4OCxVK0YwOEEsVStGMDk0LFUrRjA5Ni1GMDk3LFUrRjA5RCxVK0YwQTAsVStGMEEyLFUrRjBBNC1GMEE3LFUrRjBDNSxVK0YwQzcsVStGMEU1LUYwRTYsVStGMEVCLFUrRjBGNi1GMEY4LFUrRjEwQyxVK0YxMTQtRjExNSxVK0YxMTgtRjExQSxVK0YxMUMtRjExRCxVK0YxMzMsVStGMTQ3LFUrRjE0RSxVK0YxNTAtRjE1MixVK0YxODUtRjE4NixVK0YxOEUsVStGMTkwLUYxOTIsVStGMTk2LFUrRjFDMS1GMUM5LFUrRjFEOSxVK0YxREIsVStGMUUzLFUrRjFFQSxVK0YxRjcsVStGMUY5LFUrRjIwQSxVK0YyNDctRjI0OCxVK0YyNEEsVStGMjRELFUrRjI1NS1GMjVCLFUrRjI1RCxVK0YyNzEtRjI3NCxVK0YyNzgsVStGMjdCLFUrRjI4QyxVK0YyOEUsVStGMjlDLFUrRjJCNSxVK0YyQjcsVStGMkJBLFUrRjJCQyxVK0YyQkUsVStGMkMwLUYyQzEsVStGMkMzLFUrRjJEMCxVK0YyRDIsVStGMkQ0LFUrRjJEQzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvZmEtdjRjb21wYXRpYmlsaXR5LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS12NGNvbXBhdGliaWxpdHkudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVK0YwNDEsVStGMDQ3LFUrRjA2NS1GMDY2LFUrRjA3RC1GMDdFLFUrRjA4MCxVK0YwOEIsVStGMDhFLFUrRjA5MCxVK0YwOUEsVStGMEFDLFUrRjBBRSxVK0YwQjIsVStGMEQwLFUrRjBENixVK0YwRTQsVStGMEVDLFUrRjEwQS1GMTBCLFUrRjEyMyxVK0YxM0UsVStGMTQ4LUYxNDksVStGMTRDLFUrRjE1NixVK0YxNUUsVStGMTYwLUYxNjEsVStGMTYzLFUrRjE3NS1GMTc4LFUrRjE5NSxVK0YxRjgsVStGMjE5LFUrRjI3QTsgfVxuIiwiLm11bHRpc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS1tcy1ib3JkZXItd2lkdGgsIDFweCkgc29saWQgdmFyKC0tbXMtYm9yZGVyLWNvbG9yLCAjRDFENURCKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbXMtcmFkaXVzLCA0cHgpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tcy1iZywgI0ZGRkZGRik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbXMtZm9udC1zaXplLCAxcmVtKTtcbiAgbWluLWhlaWdodDogY2FsYygyICogdmFyKC0tbXMtYm9yZGVyLXdpZHRoLCAxcHgpICsgdmFyKC0tbXMtZm9udC1zaXplLCAxcmVtKSAqIHZhcigtLW1zLWxpbmUtaGVpZ2h0LCAxLjM3NSkgKyAyICogdmFyKC0tbXMtcHksIDAuNXJlbSkpO1xuXG4gICYuaXMtb3BlbiB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbXMtcmFkaXVzLCA0cHgpIHZhcigtLW1zLXJhZGl1cywgNHB4KSAwIDA7XG4gIH1cblxuICAmLmlzLW9wZW4tdG9wIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tbXMtcmFkaXVzLCA0cHgpIHZhcigtLW1zLXJhZGl1cywgNHB4KTtcbiAgfVxuXG4gICYuaXMtZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tcy1iZy1kaXNhYmxlZCwgI0YzRjRGNik7XG4gIH1cblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYm9yZGVyOiB2YXIoLS1tcy1ib3JkZXItd2lkdGgtYWN0aXZlLCB2YXIoLS1tcy1ib3JkZXItd2lkdGgsIDFweCkpIHNvbGlkIHZhcigtLW1zLWJvcmRlci1jb2xvci1hY3RpdmUsIHZhcigtLW1zLWJvcmRlci1jb2xvciwgI0QxRDVEQikpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLW1zLXJpbmctd2lkdGgsIDNweCkgdmFyKC0tbXMtcmluZy1jb2xvciwgIzEwQjk4MTMwKTtcbiAgfVxufVxuXG4ubXVsdGlzZWxlY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMiAqIHZhcigtLW1zLWJvcmRlci13aWR0aCwgMXB4KSArIHZhcigtLW1zLWZvbnQtc2l6ZSwgMXJlbSkgKiB2YXIoLS1tcy1saW5lLWhlaWdodCwgMS4zNzUpICsgMiAqIHZhcigtLW1zLXB5LCAwLjVyZW0pKTtcbn1cblxuLm11bHRpc2VsZWN0LW11bHRpcGxlLWxhYmVsLFxuLm11bHRpc2VsZWN0LXNpbmdsZS1sYWJlbCxcbi5tdWx0aXNlbGVjdC1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLW1zLWxpbmUtaGVpZ2h0LCAxLjM3NSk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tbXMtcHgsIDAuODc1cmVtKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjI1cmVtICsgdmFyKC0tbXMtcHgsIDAuODc1cmVtKSAqIDMpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tdWx0aXNlbGVjdC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1tcy1wbGFjZWhvbGRlci1jb2xvciwgIzlDQTNBRik7XG59XG5cbi5tdWx0aXNlbGVjdC1zaW5nbGUtbGFiZWwtdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubXVsdGlzZWxlY3Qtc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgLy8gZm9yIEZGXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbXMtYmcsICNGRkZGRkYpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1tcy1yYWRpdXMsIDRweCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tbXMtcHgsIDAuODc1cmVtKTtcblxuICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuICAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbiAgJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcbiAgfVxufVxuXG4ubXVsdGlzZWxlY3QtdGFncyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiB2YXIoLS1tcy10YWctbXksIDAuMjVyZW0pIDAgMDtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1tcy1weSwgMC41cmVtKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4ubXVsdGlzZWxlY3QtdGFnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbXMtdGFnLWJnLCAjMTBCOTgxKTtcbiAgY29sb3I6IHZhcigtLW1zLXRhZy1jb2xvciwgI0ZGRkZGRik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbXMtdGFnLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbXMtdGFnLWxpbmUtaGVpZ2h0LCAxLjI1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLW1zLXRhZy1mb250LXdlaWdodCwgNjAwKTtcbiAgcGFkZGluZzogdmFyKC0tbXMtdGFnLXB5LCAwLjEyNXJlbSkgMCB2YXIoLS1tcy10YWctcHksIDAuMTI1cmVtKSB2YXIoLS1tcy10YWctcHgsIDAuNXJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLW1zLXRhZy1yYWRpdXMsIDRweCk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tbXMtdGFnLW14LCAwLjI1cmVtKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbXMtdGFnLW15LCAwLjI1cmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWluLXdpZHRoOiAwO1xuXG4gICYuaXMtZGlzYWJsZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLW1zLXRhZy1weCwgMC41cmVtKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tcy10YWctYmctZGlzYWJsZWQsICM5Q0EzQUYpO1xuICAgIGNvbG9yOiB2YXIoLS1tcy10YWctY29sb3ItZGlzYWJsZWQsICNGRkZGRkYpO1xuICB9XG59XG5cbi5tdWx0aXNlbGVjdC10YWctd3JhcHBlciB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ubXVsdGlzZWxlY3QtdGFnLXdyYXBwZXItYnJlYWsge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5tdWx0aXNlbGVjdC10YWctcmVtb3ZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLW1zLXRhZy1yZW1vdmUtcHksIDAuMjVyZW0pIHZhcigtLW1zLXRhZy1yZW1vdmUtcHgsIDAuMjVyZW0pO1xuICBtYXJnaW46IHZhcigtLW1zLXRhZy1yZW1vdmUtbXksIDByZW0pIHZhcigtLW1zLXRhZy1yZW1vdmUtbXgsIDAuMTI1cmVtKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbXMtdGFnLXJlbW92ZS1yYWRpdXMsIDRweCk7XG4gIFxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwMTA7XG4gIH1cbn1cblxuLm11bHRpc2VsZWN0LXRhZy1yZW1vdmUtaWNvbiB7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzIwIDUxMicgZmlsbD0nY3VycmVudENvbG9yJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjA3LjYgMjU2bDEwNy43Mi0xMDcuNzJjNi4yMy02LjIzIDYuMjMtMTYuMzQgMC0yMi41OGwtMjUuMDMtMjUuMDNjLTYuMjMtNi4yMy0xNi4zNC02LjIzLTIyLjU4IDBMMTYwIDIwOC40IDUyLjI4IDEwMC42OGMtNi4yMy02LjIzLTE2LjM0LTYuMjMtMjIuNTggMEw0LjY4IDEyNS43Yy02LjIzIDYuMjMtNi4yMyAxNi4zNCAwIDIyLjU4TDExMi40IDI1NiA0LjY4IDM2My43MmMtNi4yMyA2LjIzLTYuMjMgMTYuMzQgMCAyMi41OGwyNS4wMyAyNS4wM2M2LjIzIDYuMjMgMTYuMzQgNi4yMyAyMi41OCAwTDE2MCAzMDMuNmwxMDcuNzIgMTA3LjcyYzYuMjMgNi4yMyAxNi4zNCA2LjIzIDIyLjU4IDBsMjUuMDMtMjUuMDNjNi4yMy02LjIzIDYuMjMtMTYuMzQgMC0yMi41OEwyMDcuNiAyNTZ6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMjAgNTEyJyBmaWxsPSdjdXJyZW50Q29sb3InIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMDcuNiAyNTZsMTA3LjcyLTEwNy43MmM2LjIzLTYuMjMgNi4yMy0xNi4zNCAwLTIyLjU4bC0yNS4wMy0yNS4wM2MtNi4yMy02LjIzLTE2LjM0LTYuMjMtMjIuNTggMEwxNjAgMjA4LjQgNTIuMjggMTAwLjY4Yy02LjIzLTYuMjMtMTYuMzQtNi4yMy0yMi41OCAwTDQuNjggMTI1LjdjLTYuMjMgNi4yMy02LjIzIDE2LjM0IDAgMjIuNThMMTEyLjQgMjU2IDQuNjggMzYzLjcyYy02LjIzIDYuMjMtNi4yMyAxNi4zNCAwIDIyLjU4bDI1LjAzIDI1LjAzYzYuMjMgNi4yMyAxNi4zNCA2LjIzIDIyLjU4IDBMMTYwIDMwMy42bDEwNy43MiAxMDcuNzJjNi4yMyA2LjIzIDE2LjM0IDYuMjMgMjIuNTggMGwyNS4wMy0yNS4wM2M2LjIzLTYuMjMgNi4yMy0xNi4zNCAwLTIyLjU4TDIwNy42IDI1NnonJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xuICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgb3BhY2l0eTogMC44O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG59XG5cbi5tdWx0aXNlbGVjdC10YWdzLXNlYXJjaC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCB2YXIoLS1tcy10YWctbXgsIDRweCkgdmFyKC0tbXMtdGFnLW15LCA0cHgpO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tdWx0aXNlbGVjdC10YWdzLXNlYXJjaC1jb3B5IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubXVsdGlzZWxlY3QtdGFncy1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuICAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbiAgJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcbiAgfVxufVxuXG4ubXVsdGlzZWxlY3QtaW5pZml0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygyICogdmFyKC0tbXMtYm9yZGVyLXdpZHRoLCAxcHgpICsgdmFyKC0tbXMtZm9udC1zaXplLCAxcmVtKSAqIHZhcigtLW1zLWxpbmUtaGVpZ2h0LCAxLjM3NSkgKyAyICogdmFyKC0tbXMtcHksIDAuNXJlbSkpO1xufVxuXG4ubXVsdGlzZWxlY3Qtc3Bpbm5lcixcbi5tdWx0aXNlbGVjdC1pbmlmaXRlLXNwaW5uZXIge1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDUxMiA1MTInIGZpbGw9J2N1cnJlbnRDb2xvcicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTQ1Ni40MzMgMzcxLjcybC0yNy43OS0xNi4wNDVjLTcuMTkyLTQuMTUyLTEwLjA1Mi0xMy4xMzYtNi40ODctMjAuNjM2IDI1LjgyLTU0LjMyOCAyMy41NjYtMTE4LjYwMi02Ljc2OC0xNzEuMDMtMzAuMjY1LTUyLjUyOS04NC44MDItODYuNjIxLTE0NC43Ni05MS40MjRDMjYyLjM1IDcxLjkyMiAyNTYgNjQuOTUzIDI1NiA1Ni42NDlWMjQuNTZjMC05LjMxIDcuOTE2LTE2LjYwOSAxNy4yMDQtMTUuOTYgODEuNzk1IDUuNzE3IDE1Ni40MTIgNTEuOTAyIDE5Ny42MTEgMTIzLjQwOCA0MS4zMDEgNzEuMzg1IDQzLjk5IDE1OS4wOTYgOC4wNDIgMjMyLjc5Mi00LjA4MiA4LjM2OS0xNC4zNjEgMTEuNTc1LTIyLjQyNCA2LjkyeiclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgNTEyIDUxMicgZmlsbD0nY3VycmVudENvbG9yJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNDU2LjQzMyAzNzEuNzJsLTI3Ljc5LTE2LjA0NWMtNy4xOTItNC4xNTItMTAuMDUyLTEzLjEzNi02LjQ4Ny0yMC42MzYgMjUuODItNTQuMzI4IDIzLjU2Ni0xMTguNjAyLTYuNzY4LTE3MS4wMy0zMC4yNjUtNTIuNTI5LTg0LjgwMi04Ni42MjEtMTQ0Ljc2LTkxLjQyNEMyNjIuMzUgNzEuOTIyIDI1NiA2NC45NTMgMjU2IDU2LjY0OVYyNC41NmMwLTkuMzEgNy45MTYtMTYuNjA5IDE3LjIwNC0xNS45NiA4MS43OTUgNS43MTcgMTU2LjQxMiA1MS45MDIgMTk3LjYxMSAxMjMuNDA4IDQxLjMwMSA3MS4zODUgNDMuOTkgMTU5LjA5NiA4LjA0MiAyMzIuNzkyLTQuMDgyIDguMzY5LTE0LjM2MSAxMS41NzUtMjIuNDI0IDYuOTJ6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tcy1zcGlubmVyLWNvbG9yLCAjMTBCOTgxKTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgei1pbmRleDogMTA7XG4gIGFuaW1hdGlvbjogbXVsdGlzZWxlY3Qtc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbi5tdWx0aXNlbGVjdC1zcGlubmVyIHtcbiAgbWFyZ2luOiAwIHZhcigtLW1zLXB4LCAwLjg3NXJlbSkgMCAwO1xufVxuXG4ubXVsdGlzZWxlY3QtY2xlYXIge1xuICBwYWRkaW5nOiAwIHZhcigtLW1zLXB4LCAwLjg3NXJlbSkgMCAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZGlzcGxheTogZmxleDtcblxuICAmOmhvdmVyIC5tdWx0aXNlbGVjdC1jbGVhci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tcy1jbGVhci1jb2xvci1ob3ZlciwgIzAwMDAwMCk7XG4gIH1cbn1cblxuLm11bHRpc2VsZWN0LWNsZWFyLWljb24ge1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDMyMCA1MTInIGZpbGw9J2N1cnJlbnRDb2xvcicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIwNy42IDI1NmwxMDcuNzItMTA3LjcyYzYuMjMtNi4yMyA2LjIzLTE2LjM0IDAtMjIuNThsLTI1LjAzLTI1LjAzYy02LjIzLTYuMjMtMTYuMzQtNi4yMy0yMi41OCAwTDE2MCAyMDguNCA1Mi4yOCAxMDAuNjhjLTYuMjMtNi4yMy0xNi4zNC02LjIzLTIyLjU4IDBMNC42OCAxMjUuN2MtNi4yMyA2LjIzLTYuMjMgMTYuMzQgMCAyMi41OEwxMTIuNCAyNTYgNC42OCAzNjMuNzJjLTYuMjMgNi4yMy02LjIzIDE2LjM0IDAgMjIuNThsMjUuMDMgMjUuMDNjNi4yMyA2LjIzIDE2LjM0IDYuMjMgMjIuNTggMEwxNjAgMzAzLjZsMTA3LjcyIDEwNy43MmM2LjIzIDYuMjMgMTYuMzQgNi4yMyAyMi41OCAwbDI1LjAzLTI1LjAzYzYuMjMtNi4yMyA2LjIzLTE2LjM0IDAtMjIuNThMMjA3LjYgMjU2eiclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzIwIDUxMicgZmlsbD0nY3VycmVudENvbG9yJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjA3LjYgMjU2bDEwNy43Mi0xMDcuNzJjNi4yMy02LjIzIDYuMjMtMTYuMzQgMC0yMi41OGwtMjUuMDMtMjUuMDNjLTYuMjMtNi4yMy0xNi4zNC02LjIzLTIyLjU4IDBMMTYwIDIwOC40IDUyLjI4IDEwMC42OGMtNi4yMy02LjIzLTE2LjM0LTYuMjMtMjIuNTggMEw0LjY4IDEyNS43Yy02LjIzIDYuMjMtNi4yMyAxNi4zNCAwIDIyLjU4TDExMi40IDI1NiA0LjY4IDM2My43MmMtNi4yMyA2LjIzLTYuMjMgMTYuMzQgMCAyMi41OGwyNS4wMyAyNS4wM2M2LjIzIDYuMjMgMTYuMzQgNi4yMyAyMi41OCAwTDE2MCAzMDMuNmwxMDcuNzIgMTA3LjcyYzYuMjMgNi4yMyAxNi4zNCA2LjIzIDIyLjU4IDBsMjUuMDMtMjUuMDNjNi4yMy02LjIzIDYuMjMtMTYuMzQgMC0yMi41OEwyMDcuNiAyNTZ6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tcy1jbGVhci1jb2xvciwgIzk5OTk5OSk7XG4gIHdpZHRoOiAwLjYyNXJlbTtcbiAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAuM3M7XG59XG5cbi5tdWx0aXNlbGVjdC1jYXJldCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiAuM3MgdHJhbnNmb3JtO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDMyMCA1MTInIGZpbGw9J2N1cnJlbnRDb2xvcicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTMxLjMgMTkyaDI1Ny4zYzE3LjggMCAyNi43IDIxLjUgMTQuMSAzNC4xTDE3NC4xIDM1NC44Yy03LjggNy44LTIwLjUgNy44LTI4LjMgMEwxNy4yIDIyNi4xQzQuNiAyMTMuNSAxMy41IDE5MiAzMS4zIDE5MnonJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDMyMCA1MTInIGZpbGw9J2N1cnJlbnRDb2xvcicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTMxLjMgMTkyaDI1Ny4zYzE3LjggMCAyNi43IDIxLjUgMTQuMSAzNC4xTDE3NC4xIDM1NC44Yy03LjggNy44LTIwLjUgNy44LTI4LjMgMEwxNy4yIDIyNi4xQzQuNiAyMTMuNSAxMy41IDE5MiAzMS4zIDE5MnonJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xuICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1zLWNhcmV0LWNvbG9yLCAjOTk5OTk5KTtcbiAgd2lkdGg6IDAuNjI1cmVtO1xuICBoZWlnaHQ6IDEuMTI1cmVtO1xuICBtYXJnaW46IDAgdmFyKC0tbXMtcHgsIDAuODc1cmVtKSAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICYuaXMtb3BlbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxufVxuXG4ubXVsdGlzZWxlY3QtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGModmFyKC0tbXMtYm9yZGVyLXdpZHRoLCAxcHgpICogLTEpO1xuICByaWdodDogY2FsYyh2YXIoLS1tcy1ib3JkZXItd2lkdGgsIDFweCkgKiAtMSk7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICBib3JkZXI6IHZhcigtLW1zLWRyb3Bkb3duLWJvcmRlci13aWR0aCwgMXB4KSBzb2xpZCB2YXIoLS1tcy1kcm9wZG93bi1ib3JkZXItY29sb3IsICNEMUQ1REIpO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLW1zLWJvcmRlci13aWR0aCwgMXB4KSAqIC0xKTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbXMtZHJvcGRvd24tYmcsICNGRkZGRkYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tbXMtZHJvcGRvd24tcmFkaXVzLCA0cHgpIHZhcigtLW1zLWRyb3Bkb3duLXJhZGl1cywgNHB4KTtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWF4LWhlaWdodDogdmFyKC0tbXMtbWF4LWhlaWdodCwgMTByZW0pO1xuXG4gICYuaXMtdG9wIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRvcDogdmFyKC0tbXMtYm9yZGVyLXdpZHRoLCAxcHgpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1tcy1kcm9wZG93bi1yYWRpdXMsIDRweCkgdmFyKC0tbXMtZHJvcGRvd24tcmFkaXVzLCA0cHgpIDAgMDtcbiAgfVxuXG4gICYuaXMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tdWx0aXNlbGVjdC1vcHRpb25zIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubXVsdGlzZWxlY3QtZ3JvdXAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5tdWx0aXNlbGVjdC1ncm91cC1sYWJlbCB7XG4gIHBhZGRpbmc6IHZhcigtLW1zLWdyb3VwLWxhYmVsLXB5LCAwLjNyZW0pIHZhcigtLW1zLWdyb3VwLWxhYmVsLXB4LCAwLjc1cmVtKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbXMtZ3JvdXAtbGFiZWwtYmcsICNFNUU3RUIpO1xuICBjb2xvcjogdmFyKC0tbXMtZ3JvdXAtbGFiZWwtY29sb3IsICMzNzQxNTEpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1tcy1ncm91cC1sYWJlbC1saW5lLWhlaWdodCwgMS4zNzUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAmLmlzLXBvaW50YWJsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJi5pcy1wb2ludGVkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tcy1ncm91cC1sYWJlbC1iZy1wb2ludGVkLCAjRDFENURCKTtcbiAgICBjb2xvcjogdmFyKC0tbXMtZ3JvdXAtbGFiZWwtY29sb3ItcG9pbnRlZCwgIzM3NDE1MSk7XG4gIH1cblxuICAmLmlzLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tcy1ncm91cC1sYWJlbC1iZy1zZWxlY3RlZCwgIzA1OTY2OSk7XG4gICAgY29sb3I6IHZhcigtLW1zLWdyb3VwLWxhYmVsLWNvbG9yLXNlbGVjdGVkLCAjRkZGRkZGKTtcbiAgfVxuXG4gICYuaXMtZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1zLWdyb3VwLWxhYmVsLWJnLWRpc2FibGVkLCAjRjNGNEY2KTtcbiAgICBjb2xvcjogdmFyKC0tbXMtZ3JvdXAtbGFiZWwtY29sb3ItZGlzYWJsZWQsICNEMUQ1REIpO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuICAmLmlzLXNlbGVjdGVkLmlzLXBvaW50ZWQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1zLWdyb3VwLWxhYmVsLWJnLXNlbGVjdGVkLXBvaW50ZWQsICMwYzllNzApO1xuICAgIGNvbG9yOiB2YXIoLS1tcy1ncm91cC1sYWJlbC1jb2xvci1zZWxlY3RlZC1wb2ludGVkLCAjRkZGRkZGKTtcbiAgfVxuXG4gICYuaXMtc2VsZWN0ZWQuaXMtZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1zLWdyb3VwLWxhYmVsLWJnLXNlbGVjdGVkLWRpc2FibGVkLCAjNzVjZmIxKTtcbiAgICBjb2xvcjogdmFyKC0tbXMtZ3JvdXAtbGFiZWwtY29sb3Itc2VsZWN0ZWQtZGlzYWJsZWQsICNEMUZBRTUpO1xuICB9XG59XG5cbi5tdWx0aXNlbGVjdC1ncm91cC1vcHRpb25zIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubXVsdGlzZWxlY3Qtb3B0aW9uIHtcbiAgcGFkZGluZzogdmFyKC0tbXMtb3B0aW9uLXB5LCAwLjVyZW0pIHZhcigtLW1zLW9wdGlvbi1weCwgMC43NXJlbSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbXMtb3B0aW9uLWZvbnQtc2l6ZSwgMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1tcy1vcHRpb24tbGluZS1oZWlnaHQsIDEuMzc1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAmLmlzLXBvaW50ZWQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1zLW9wdGlvbi1iZy1wb2ludGVkLCAjRjNGNEY2KTtcbiAgICBjb2xvcjogdmFyKC0tbXMtb3B0aW9uLWNvbG9yLXBvaW50ZWQsICMxRjI5MzcpO1xuICB9XG5cbiAgJi5pcy1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbXMtb3B0aW9uLWJnLXNlbGVjdGVkLCAjMTBCOTgxKTtcbiAgICBjb2xvcjogdmFyKC0tbXMtb3B0aW9uLWNvbG9yLXNlbGVjdGVkLCAjRkZGRkZGKTtcbiAgfVxuXG4gICYuaXMtZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1zLW9wdGlvbi1iZy1kaXNhYmxlZCwgI0ZGRkZGRik7XG4gICAgY29sb3I6IHZhcigtLW1zLW9wdGlvbi1jb2xvci1kaXNhYmxlZCwgI0QxRDVEQik7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gICYuaXMtc2VsZWN0ZWQuaXMtcG9pbnRlZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbXMtb3B0aW9uLWJnLXNlbGVjdGVkLXBvaW50ZWQsICMyNmMwOGUpO1xuICAgIGNvbG9yOiB2YXIoLS1tcy1vcHRpb24tY29sb3Itc2VsZWN0ZWQtcG9pbnRlZCwgI0ZGRkZGRik7XG4gIH1cblxuICAmLmlzLXNlbGVjdGVkLmlzLWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tcy1vcHRpb24tYmctc2VsZWN0ZWQtZGlzYWJsZWQsICM4N2RjYzApO1xuICAgIGNvbG9yOiB2YXIoLS1tcy1vcHRpb24tY29sb3Itc2VsZWN0ZWQtZGlzYWJsZWQsICNEMUZBRTUpO1xuICB9XG59XG5cbi5tdWx0aXNlbGVjdC1uby1vcHRpb25zLFxuLm11bHRpc2VsZWN0LW5vLXJlc3VsdHMge1xuICBwYWRkaW5nOiB2YXIoLS1tcy1vcHRpb24tcHksIDAuNXJlbSkgdmFyKC0tbXMtb3B0aW9uLXB4LCAwLjc1cmVtKTtcbiAgY29sb3I6IHZhcigtLW1zLWVtcHR5LWNvbG9yLCAjNEI1NTYzKTtcbn1cblxuLm11bHRpc2VsZWN0LWZha2UtaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwO1xuICBvdXRsaW5lOiBub25lO1xuXG4gICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi5tdWx0aXNlbGVjdC1hc3Npc3RpdmUtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAtMXB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbn1cblxuLm11bHRpc2VsZWN0LXNwYWNlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltkaXI9XCJydGxcIl0ge1xuICAubXVsdGlzZWxlY3QtbXVsdGlwbGUtbGFiZWwsXG4gIC5tdWx0aXNlbGVjdC1zaW5nbGUtbGFiZWwsXG4gIC5tdWx0aXNlbGVjdC1wbGFjZWhvbGRlciB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tbXMtcHgsIDAuODc1cmVtKTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMS4yNXJlbSArIHZhcigtLW1zLXB4LCAwLjg3NXJlbSkgKiAzKTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgLm11bHRpc2VsZWN0LXNlYXJjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLW1zLXB4LCAwLjg3NXJlbSk7XG4gIH1cblxuICAubXVsdGlzZWxlY3QtdGFncyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLW1zLXB5LCAwLjVyZW0pO1xuICB9XG5cbiAgLm11bHRpc2VsZWN0LXRhZyB7XG4gICAgcGFkZGluZzogdmFyKC0tbXMtdGFnLXB5LCAwLjEyNXJlbSkgdmFyKC0tbXMtdGFnLXB4LCAwLjVyZW0pIHZhcigtLW1zLXRhZy1weSwgMC4xMjVyZW0pIDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1tcy10YWctbXgsIDAuMjVyZW0pO1xuXG4gICAgJi5pcy1kaXNhYmxlZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLW1zLXRhZy1weCwgMC41cmVtKTtcbiAgICB9XG4gIH1cblxuICAubXVsdGlzZWxlY3Qtc3Bpbm5lcixcbiAgLm11bHRpc2VsZWN0LWNhcmV0IHtcbiAgICBtYXJnaW46IDAgMCAwIHZhcigtLW1zLXB4LCAwLjg3NXJlbSk7XG4gIH1cblxuICAubXVsdGlzZWxlY3QtY2xlYXIge1xuICAgIHBhZGRpbmc6IDAgMCAwIHZhcigtLW1zLXB4LCAwLjg3NXJlbSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBtdWx0aXNlbGVjdC1zcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn0iLCIvL1xuLy8gKEMpIENvcHlyaWdodCAyMDI2IGJ5IEhvbWV3b29kIEhlYWx0aCBJbmMuXG4vL1xuLy8gJEZpbGU6IF90b2tlbnMuc2Nzc1xuLy8gJFB1cnBvc2U6IENTUyBjdXN0b20gcHJvcGVydGllcyB0aGF0IG1pcnJvciBTQVNTIHRva2Vucy5cbi8vICAgICAgICAgICBTQVNTIHZhcnMgaW4gX2NvbG91cnMuc2NzcyByZW1haW4gdGhlIHNvdXJjZSBvZiB0cnV0aDsgZXZlcnkgdG9rZW5cbi8vICAgICAgICAgICB2YWx1ZSBoZXJlIGludGVycG9sYXRlcyBhbiBleGlzdGluZyBTQ1NTIHZhcmlhYmxlIChvciBhIFNDU1MgY29sb3VyXG4vLyAgICAgICAgICAgZnVuY3Rpb24gb2Ygb25lKSBzbyB0aGUgdHdvIGZpbGVzIHN0YXkgaW4gbG9ja3N0ZXAuXG4vL1xuLy8gICAgICAgICAgIExpZ2h0LW1vZGUgb25seSBmb3Igbm93IOKAlCB0aGUgZGFyay1tb2RlIG1peGluIC8gaHRtbC5kYXJrIC8gT1Ncbi8vICAgICAgICAgICBwcmVmZXJlbmNlIG1lZGlhIHF1ZXJ5IHdlcmUgaW50ZW50aW9uYWxseSBvbWl0dGVkIG9uIHRoaXMgcGFzc1xuLy8gICAgICAgICAgIChoZWFkZXIgcG9ydCBmcm9tIHF1YW50dW0tYXBpKS4gVGhleSBjYW4gYmUgYWRkZWQgYmFjayB3aGVuIHRoZVxuLy8gICAgICAgICAgIHByb2plY3QgZGVjaWRlcyB0byBlbmFibGUgZGFyayBtb2RlLlxuLy9cblxuOnJvb3Qge1xuXHQvLyAtLS0tIEJyYW5kIC0tLS1cblx0LS1wcmltYXJ5Olx0XHRcdCN7JG11bGJlcnJ5fTtcblx0LS1wcmltYXJ5LWRlZXA6XHRcdCN7JG11bGJlcnJ5LWRhcmt9O1xuXHQtLXByaW1hcnktZGVlcGVzdDpcdCN7JG11bGJlcnJ5LWRhcmtlc3R9O1xuXHQtLWFjY2VudDpcdFx0XHQjeyRhY2NlbnQtbWFnZW50YX07XG5cdC0tYWNjZW50LWJsdWU6XHRcdCN7JGFjY2VudC1ibHVlfTtcblxuXHQvLyAtLS0tIFRleHQgLS0tLVxuXHQtLXRleHQtMTpcdFx0XHQjeyRjaGFyY29hbH07XHRcdFx0XHRcdFx0Ly8gcHJpbWFyeSB0ZXh0ICh+MTQuNDoxIG9uIHdoaXRlIOKAlCBBQUEpXG5cdC0tdGV4dC0yOlx0XHRcdCN7JGdyZXktZGFya2VzdH07XHRcdFx0XHRcdC8vIHN0cm9uZyBzZWNvbmRhcnkgKH45LjQ6MSDigJQgQUFBKVxuXHQtLXRleHQtMzpcdFx0XHQje2RhcmtlbigkZ3JleS1kYXJrLCAxMCUpfTtcdFx0XHQvLyBtdXRlZCAofjcuNToxIOKAlCBBQUEpXG5cdC0tdGV4dC1wbGFjZWhvbGRlcjpcdCN7JGdyZXktZGFya307XHRcdFx0XHRcdFx0Ly8gcGxhY2Vob2xkZXIgKH41LjY6MSDigJQgQUEpXG5cblx0Ly8gLS0tLSBCb3JkZXJzIC0tLS1cblx0LS1ib3JkZXItc3Ryb25nOlx0I3skZ3JleS1kYXJrfTtcblx0LS1ib3JkZXI6XHRcdFx0I3skZ3JleS1tZWRpdW19O1x0Ly8gVUkgY29tcG9uZW50cyAoMzoxIG9uIHdoaXRlKVxuXHQtLWJvcmRlci1kZWNvcmF0aXZlOiN7JGdyZXktbGlnaHR9O1x0XHQvLyBkZWNvcmF0aXZlIGRpdmlkZXJzIG9ubHlcblxuXHQvLyAtLS0tIFN1cmZhY2VzIC0tLS1cblx0LS1zdXJmYWNlOlx0XHRcdCN7JGxpZ2h0LXN1cmZhY2V9O1x0XHRcdC8vIGNhcmQgYmFja2dyb3VuZFxuXHQtLXN1cmZhY2UtYWx0Olx0XHQjeyRsaWdodC1zdXJmYWNlLWFsdH07XHRcdC8vIGlucHV0IGJhY2tncm91bmRcblx0LS1zdXJmYWNlLXRpbnQ6XHRcdCN7JGxpZ2h0LXN1cmZhY2UtdGludH07XHRcdC8vIGJyYW5kZWQgcXVpZXQgYmcgLyBob3ZlclxuXHQtLWNhbnZhczpcdFx0XHQjeyRsaWdodC1jYW52YXN9O1x0XHRcdC8vIG91dGVyIGJvZHkgLyB3cmFwcGVyIGNhbnZhc1xuXG5cdC8vIC0tLS0gU2VtYW50aWMgLS0tLVxuXHQtLXN1Y2Nlc3M6XHRcdFx0I3skZ3JlZW4tZGFya307XHRcdFx0XHRcdFx0Ly8gNC44OjEg4oCUIEFBIChBQUEgbmVlZHMgYSBkYXJrZXIgZ3JlZW47IG91dC1vZi1wYWxldHRlKVxuXHQtLWVycm9yOlx0XHRcdCN7ZGFya2VuKCRyZWQsIDUlKX07XHRcdFx0XHQvLyB+OC4zOjEg4oCUIEFBQVxuXHQtLWVycm9yLWJnOlx0XHRcdCN7dHJhbnNwYXJlbnRpemUoJHJlZCwgMC45NSl9O1xuXHQtLXdhcm5pbmc6XHRcdFx0I3tkYXJrZW4oJHllbGxvdy1kYXJrLCAyMCUpfTtcdFx0Ly8gfjguMzoxIOKAlCBBQUFcblxuXHQvLyAtLS0tIFNoYWRvd3MgKGJyYW5kLXB1cnBsZSBhbHBoYSBvbiBsaWdodCBjYW52YXMpIC0tLS1cblx0LS1zaGFkb3ctY2FyZDpcdFx0XHQwIDFweCA0cHggICN7dHJhbnNwYXJlbnRpemUoJG11bGJlcnJ5LWRhcmtlc3QsIDAuOTIpfTtcblx0LS1zaGFkb3ctY2FyZC1ob3ZlcjpcdDAgNnB4IDIwcHggI3t0cmFuc3BhcmVudGl6ZSgkbXVsYmVycnktZGFya2VzdCwgMC45MCl9O1xuXHQtLXNoYWRvdy1idXR0b246XHRcdDAgMXB4IDJweCAgI3t0cmFuc3BhcmVudGl6ZSgkbXVsYmVycnktZGFya2VzdCwgMC45Mil9O1xuXHQtLXNoYWRvdy1mb2N1czpcdFx0XHQwIDAgMCAzcHggICN7dHJhbnNwYXJlbnRpemUoJGFjY2VudC1tYWdlbnRhLCAwLjc1KX07XG5cdC0tc2hhZG93LXRvcGJhcjpcdFx0MCA0cHggMTJweCAje3JnYmEoJG11bGJlcnJ5LWRhcmtlc3QsIDAuMDUpfSwgMCAxcHggMnB4ICN7cmdiYSgkbXVsYmVycnktZGFya2VzdCwgMC4wMyl9O1xuXHQtLXNoYWRvdy1kcm9wZG93bi1sZzpcdDAgMTJweCAzMnB4ICN7cmdiYSgkbXVsYmVycnktZGFya2VzdCwgMC4xNil9O1xufVxuXG4vLyBCb2R5IHRleHQgKyBmb3JtIGxhYmVscyBjb25zdW1lIHRoZSB0b2tlbiBsYXllciAoZ2F0ZXdheSBwYXJpdHkg4oCUIGJvZHkgY29weVxuLy8gcmVhZHMgY2hhcmNvYWwgcmF0aGVyIHRoYW4gcHVyZSBibGFjaywgbGFiZWxzIHN0cm9uZy1zZWNvbmRhcnkgZ3JleSkuXG5ib2R5IHtcblx0Y29sb3I6IHZhcigtLXRleHQtMSk7XG59XG5cbmxhYmVsLFxuLmZvcm0tbGFiZWwge1xuXHRjb2xvcjogdmFyKC0tdGV4dC0yKTtcbn1cbiIsIi8vXG4vLyAoQykgQ29weXJpZ2h0IDIwMjMgYnkgSG9tZXdvb2QgSGVhbHRoIEluYy5cbi8vXG4vLyAkRmlsZTogX3R5cGVvZ3JhcGh5LnNjc3Ncbi8vICRQdXJwb3NlOiBTdHlsZXMgcmVsYXRlZCB0byB0ZXh0LCB0eXBlIGFuZCBoZWxwZXIgY2xhc3NlcyB0aGF0IGNhbiBiZSB1c2VkIHdoZW4gcHVibGlzaGluZyB0ZXh0XG4vL1xuXG4vKlxuICogRm9udCBGYW1pbGllc1xuICovXG4uZm9udC1mYW1pbHktc291cmNlLXNhbnMgeyBmb250LWZhbWlseTogJGZvbnQtc291cmNlLXNhbnMhaW1wb3J0YW50IH1cbi5mb250LWZhbWlseS1mb2NvIHsgZm9udC1mYW1pbHk6ICRmb250LWZvY28haW1wb3J0YW50IH1cbi5mb250LWZhbWlseS1zdGFuZGFyZCB7IGZvbnQtZmFtaWx5OiAkZm9udC1zdGFuZGFyZCFpbXBvcnRhbnQgfVxuLmZvbnQtZmFtaWx5LWFjY2VudCB7IGZvbnQtZmFtaWx5OiAkZm9udC1hY2NlbnQhaW1wb3J0YW50IH1cbiBcbi8qXG4gKiBUZXh0IENvbG91cnNcbiAqL1xuLy8gQ29sb3VyczogUHJpbWFyeVxuLnRleHQtZ3JlZW4tbGlnaHQgICAgICAgICAgIHsgY29sb3I6ICRncmVlbi1saWdodGVzdCFpbXBvcnRhbnQgfVxuLnRleHQtZ3JlZW4gICAgICAgICAgICAgICAgIHsgY29sb3I6ICRncmVlbiFpbXBvcnRhbnQgfVxuLnRleHQtZ3JlZW4tZGFyayAgICAgICAgICAgIHsgY29sb3I6ICRncmVlbi1kYXJrIWltcG9ydGFudCB9XG4udGV4dC1ncmVlbi1kYXJrZXN0ICAgICAgICAgeyBjb2xvcjogJGdyZWVuLWRhcmtlc3QhaW1wb3J0YW50IH1cbi50ZXh0LXllbGxvdy1saWdodGVzdCAgICAgICB7IGNvbG9yOiAkeWVsbG93LWxpZ2h0ZXN0IWltcG9ydGFudCB9XG4udGV4dC15ZWxsb3ctbGlnaHQgICAgICAgICAgeyBjb2xvcjogJHllbGxvdy1saWdodCFpbXBvcnRhbnQgfVxuLnRleHQteWVsbG93ICAgICAgICAgICAgICAgIHsgY29sb3I6ICR5ZWxsb3chaW1wb3J0YW50IH1cbi50ZXh0LXllbGxvdy1kYXJrICAgICAgICAgICB7IGNvbG9yOiAkeWVsbG93LWRhcmshaW1wb3J0YW50IH1cbi50ZXh0LXllbGxvdy1kYXJrZXN0ICAgICAgICB7IGNvbG9yOiAkeWVsbG93LWRhcmtlc3QhaW1wb3J0YW50IH1cbi50ZXh0LXJlZCAgICAgICAgICAgICAgICAgICB7IGNvbG9yOiAkcmVkIWltcG9ydGFudCB9XG4udGV4dC1mdXNjaWEgICAgICAgICAgICAgICAgeyBjb2xvcjogJGZ1c2NpYSFpbXBvcnRhbnQgfVxuLnRleHQtbXVsYmVycnktd2hpdGUgICAgICAgIHsgY29sb3I6ICRtdWxiZXJyeS13aGl0ZSFpbXBvcnRhbnQgfVxuLnRleHQtbXVsYmVycnktbGlnaHRlc3QgICAgIHsgY29sb3I6ICRtdWxiZXJyeS1saWdodGVzdCFpbXBvcnRhbnQgfVxuLnRleHQtbXVsYmVycnktbGlnaHQgICAgICAgIHsgY29sb3I6ICRtdWxiZXJyeS1saWdodCFpbXBvcnRhbnQgfVxuLnRleHQtbXVsYmVycnkgICAgICAgICAgICAgIHsgY29sb3I6ICRtdWxiZXJyeSFpbXBvcnRhbnQgfVxuLnRleHQtbXVsYmVycnktZGFyayAgICAgICAgIHsgY29sb3I6ICRtdWxiZXJyeS1kYXJrIWltcG9ydGFudCB9XG4udGV4dC1tdWxiZXJyeS1kYXJrZXN0ICAgICAgeyBjb2xvcjogJG11bGJlcnJ5LWRhcmtlc3QhaW1wb3J0YW50IH1cbi50ZXh0LXB1cnBsZS1saWdodCAgICAgICAgICB7IGNvbG9yOiAkcHVycGxlLWxpZ2h0IWltcG9ydGFudCB9XG4udGV4dC1wdXJwbGUgICAgICAgICAgICAgICAgeyBjb2xvcjogJHB1cnBsZSFpbXBvcnRhbnQgfVxuLnRleHQtcHVycGxlLWRhcmsgICAgICAgICAgIHsgY29sb3I6ICRwdXJwbGUtZGFyayFpbXBvcnRhbnQgfVxuLnRleHQtYmx1ZSAgICAgICAgICAgICAgICAgIHsgY29sb3I6ICRibHVlIWltcG9ydGFudCB9XG5cbi50ZXh0LWVycm9yXHRcdFx0XHRcdHsgY29sb3I6ICRlcnJvciFpbXBvcnRhbnQgfVxuLnRleHQtZHJhZnRcdFx0XHRcdFx0eyBjb2xvcjogZGFya2VuKCR5ZWxsb3ctZGFyaywgMTAlKSFpbXBvcnRhbnQgfVxuLnRleHQtcHVibGlzaGVkXHRcdFx0XHR7IGNvbG9yOiAkZ3JlZW4tZGFyayFpbXBvcnRhbnQgfVxuXG4vLyBDb2xvdXJzOiBOZXV0cmFsc1xuLnRleHQtYmxhY2sgICAgICAgICAgICAgICAgIHsgY29sb3I6ICRibGFjayFpbXBvcnRhbnQgfVxuLnRleHQtY2hhcmNvYWwgICAgICAgICAgICAgIHsgY29sb3I6ICRjaGFyY29hbCFpbXBvcnRhbnQgfVxuLnRleHQtZ3JleS1kYXJrZXN0ICAgICAgICAgIHsgY29sb3I6ICRncmV5LWRhcmtlc3QhaW1wb3J0YW50IH1cbi50ZXh0LWdyZXktZGFyayAgICAgICAgICAgICB7IGNvbG9yOiAkZ3JleS1kYXJrIWltcG9ydGFudCB9XG4udGV4dC1ncmV5LW1lZGl1bSAgICAgICAgICAgeyBjb2xvcjogJGdyZXktbWVkaXVtIWltcG9ydGFudCB9XG4udGV4dC1ncmV5ICAgICAgICAgICAgICAgICAgeyBjb2xvcjogJGdyZXkhaW1wb3J0YW50IH1cbi50ZXh0LWdyZXktbGlnaHQgICAgICAgICAgICB7IGNvbG9yOiAkZ3JleS1saWdodCFpbXBvcnRhbnQgfVxuLnRleHQtZ3JleS1saWdodGVzdCAgICAgICAgIHsgY29sb3I6ICRncmV5LWxpZ2h0ZXN0IWltcG9ydGFudCB9XG4udGV4dC1ncmV5LXVsdHJhbGlnaHQgICAgICAgeyBjb2xvcjogJGdyZXktdWx0cmFsaWdodCFpbXBvcnRhbnQgfVxuLnRleHQtd2hpdGUtb2ZmICAgICAgICAgICAgIHsgY29sb3I6ICR3aGl0ZS1vZmYhaW1wb3J0YW50IH1cbi50ZXh0LXdoaXRlICAgICAgICAgICAgICAgICB7IGNvbG9yOiAkd2hpdGUhaW1wb3J0YW50IH1cblxuLypcbiAqIEJhY2tncm91bmQgQ29sb3Vyc1xuICovXG4vLyBDb2xvdXJzOiBQcmltYXJ5XG4uYmctZ3JlZW4tbGlnaHQgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tbGlnaHRlc3QhaW1wb3J0YW50IH1cbi5iZy1ncmVlbiAgICAgICAgICAgICAgICAgICB7IGJhY2tncm91bmQtY29sb3I6ICRncmVlbiFpbXBvcnRhbnQgfVxuLmJnLWdyZWVuLWRhcmsgICAgICAgICAgICAgIHsgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWRhcmshaW1wb3J0YW50IH1cbi5iZy15ZWxsb3ctbGlnaHRlc3QgICAgICAgICB7IGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3ctbGlnaHRlc3QhaW1wb3J0YW50IH1cbi5iZy15ZWxsb3ctbGlnaHQgICAgICAgICAgICB7IGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3ctbGlnaHQhaW1wb3J0YW50IH1cbi5iZy15ZWxsb3cgICAgICAgICAgICAgICAgICB7IGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3chaW1wb3J0YW50IH1cbi5iZy15ZWxsb3ctZGFyayAgICAgICAgICAgICB7IGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3ctZGFyayFpbXBvcnRhbnQgfVxuLmJnLXJlZCAgICAgICAgICAgICAgICAgICAgIHsgYmFja2dyb3VuZC1jb2xvcjogJHJlZCFpbXBvcnRhbnQgfVxuLmJnLWZ1c2NpYSAgICAgICAgICAgICAgICAgIHsgYmFja2dyb3VuZC1jb2xvcjogJGZ1c2NpYSFpbXBvcnRhbnQgfVxuLmJnLW11bGJlcnJ5LXdoaXRlICAgICAgICAgIHsgYmFja2dyb3VuZC1jb2xvcjogJG11bGJlcnJ5LXdoaXRlIWltcG9ydGFudCB9XG4uYmctbXVsYmVycnktbGlnaHRlc3QgICAgICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkbXVsYmVycnktbGlnaHRlc3QhaW1wb3J0YW50IH1cbi5iZy1tdWxiZXJyeS1saWdodCAgICAgICAgICB7IGJhY2tncm91bmQtY29sb3I6ICRtdWxiZXJyeS1saWdodCFpbXBvcnRhbnQgfVxuLmJnLW11bGJlcnJ5ICAgICAgICAgICAgICAgIHsgYmFja2dyb3VuZC1jb2xvcjogJG11bGJlcnJ5IWltcG9ydGFudCB9XG4uYmctbXVsYmVycnktZGFyayAgICAgICAgICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkbXVsYmVycnktZGFyayFpbXBvcnRhbnQgfVxuLmJnLW11bGJlcnJ5LWRhcmtlc3QgICAgICAgIHsgYmFja2dyb3VuZC1jb2xvcjogJG11bGJlcnJ5LWRhcmtlc3QhaW1wb3J0YW50IH1cbi5iZy1wdXJwbGUtbGlnaHQgICAgICAgICAgICB7IGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUtbGlnaHQhaW1wb3J0YW50IH1cbi5iZy1wdXJwbGUgICAgICAgICAgICAgICAgICB7IGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUhaW1wb3J0YW50IH1cbi5iZy1wdXJwbGUtZGFyayAgICAgICAgICAgICB7IGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUtZGFyayFpbXBvcnRhbnQgfVxuLmJnLWJsdWUgICAgICAgICAgICAgICAgICAgIHsgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUhaW1wb3J0YW50IH1cblxuLy8gQ29sb3VyczogTmV1dHJhbHNcbi5iZy1ibGFjayAgICAgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2shaW1wb3J0YW50IH1cbi5iZy1jaGFyY29hbCAgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hhcmNvYWwhaW1wb3J0YW50IH1cbi5iZy1ncmV5LWRhcmtlc3QgICAgICAgICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1kYXJrZXN0IWltcG9ydGFudCB9XG4uYmctZ3JleS1kYXJrICAgICAgICAgICAgIHsgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktZGFyayFpbXBvcnRhbnQgfVxuLmJnLWdyZXktbWVkaXVtICAgICAgICAgICB7IGJhY2tncm91bmQtY29sb3I6ICRncmV5LW1lZGl1bSFpbXBvcnRhbnQgfVxuLmJnLWdyZXkgICAgICAgICAgICAgICAgICB7IGJhY2tncm91bmQtY29sb3I6ICRncmV5IWltcG9ydGFudCB9XG4uYmctZ3JleS1saWdodCAgICAgICAgICAgIHsgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHQhaW1wb3J0YW50IH1cbi5iZy1ncmV5LWxpZ2h0ZXN0ICAgICAgICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodGVzdCFpbXBvcnRhbnQgfVxuLmJnLWdyZXktdWx0cmFsaWdodCAgICAgICB7IGJhY2tncm91bmQtY29sb3I6ICRncmV5LXVsdHJhbGlnaHQhaW1wb3J0YW50IH1cbi5iZy13aGl0ZS1vZmYgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtb2ZmIWltcG9ydGFudCB9XG4uYmctd2hpdGUgICAgICAgICAgICAgICAgIHsgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlIWltcG9ydGFudCB9XG5cbi8vIEdyYWRpZW50c1xuLmdyYWRpZW50LXdoaXRlLW9mZi13aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlIGxpbmVhci1ncmFkaWVudCgwZGVnLCAkd2hpdGUgMzAlLCAkd2hpdGUtb2ZmIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveCFpbXBvcnRhbnQ7XG59XG5cbi8qXG4gKiBCb3JkZXIgQ29sb3Vyc1xuICovXG4vLyBDb2xvdXJzOiBQcmltYXJ5XG4uYm9yZGVyLWdyZWVuICAgICAgICAgICAgICAgICAgIHsgYm9yZGVyLWNvbG9yOiAkZ3JlZW4haW1wb3J0YW50IH1cbi5ib3JkZXItZ3JlZW4tZGFyayAgICAgICAgICAgICAgeyBib3JkZXItY29sb3I6ICRncmVlbi1kYXJrIWltcG9ydGFudCB9XG4uYm9yZGVyLXllbGxvdy1saWdodGVzdCAgICAgICAgICAgIHsgYm9yZGVyLWNvbG9yOiAkeWVsbG93LWxpZ2h0ZXN0IWltcG9ydGFudCB9XG4uYm9yZGVyLXllbGxvdy1saWdodCAgICAgICAgICAgIHsgYm9yZGVyLWNvbG9yOiAkeWVsbG93LWxpZ2h0IWltcG9ydGFudCB9XG4uYm9yZGVyLXllbGxvdyAgICAgICAgICAgICAgICAgIHsgYm9yZGVyLWNvbG9yOiAkeWVsbG93IWltcG9ydGFudCB9XG4uYm9yZGVyLXllbGxvdy1kYXJrICAgICAgICAgICAgIHsgYm9yZGVyLWNvbG9yOiAkeWVsbG93LWRhcmshaW1wb3J0YW50IH1cbi5ib3JkZXItcmVkICAgICAgICAgICAgICAgICAgICAgeyBib3JkZXItY29sb3I6ICRyZWQhaW1wb3J0YW50IH1cbi5ib3JkZXItZnVzY2lhICAgICAgICAgICAgICAgICAgeyBib3JkZXItY29sb3I6ICRmdXNjaWEhaW1wb3J0YW50IH1cbi5ib3JkZXItbXVsYmVycnktd2hpdGUgICAgICAgICAgeyBib3JkZXItY29sb3I6ICRtdWxiZXJyeS13aGl0ZSFpbXBvcnRhbnQgfVxuLmJvcmRlci1tdWxiZXJyeS1saWdodGVzdCAgICAgICB7IGJvcmRlci1jb2xvcjogJG11bGJlcnJ5LWxpZ2h0ZXN0IWltcG9ydGFudCB9XG4uYm9yZGVyLW11bGJlcnJ5LWxpZ2h0ICAgICAgICAgIHsgYm9yZGVyLWNvbG9yOiAkbXVsYmVycnktbGlnaHQhaW1wb3J0YW50IH1cbi5ib3JkZXItbXVsYmVycnkgICAgICAgICAgICAgICAgeyBib3JkZXItY29sb3I6ICRtdWxiZXJyeSFpbXBvcnRhbnQgfVxuLmJvcmRlci1tdWxiZXJyeS1kYXJrICAgICAgICAgICB7IGJvcmRlci1jb2xvcjogJG11bGJlcnJ5LWRhcmshaW1wb3J0YW50IH1cbi5ib3JkZXItbXVsYmVycnktZGFya2VzdCAgICAgICAgeyBib3JkZXItY29sb3I6ICRtdWxiZXJyeS1kYXJrZXN0IWltcG9ydGFudCB9XG4uYm9yZGVyLXB1cnBsZS1saWdodCAgICAgICAgICAgIHsgYm9yZGVyLWNvbG9yOiAkcHVycGxlLWxpZ2h0IWltcG9ydGFudCB9XG4uYm9yZGVyLXB1cnBsZSAgICAgICAgICAgICAgICAgIHsgYm9yZGVyLWNvbG9yOiAkcHVycGxlIWltcG9ydGFudCB9XG4uYm9yZGVyLXB1cnBsZS1kYXJrICAgICAgICAgICAgIHsgYm9yZGVyLWNvbG9yOiAkcHVycGxlLWRhcmshaW1wb3J0YW50IH1cbi5ib3JkZXItYmx1ZSAgICAgICAgICAgICAgICAgICAgeyBib3JkZXItY29sb3I6ICRibHVlIWltcG9ydGFudCB9XG5cbi5ib3JkZXItYmxhY2sgICAgICAgICAgICAgICAgICAgeyBib3JkZXItY29sb3I6ICRibGFjayFpbXBvcnRhbnQgfVxuLmJvcmRlci1jaGFyY29hbCAgICAgICAgICAgICAgICB7IGJvcmRlci1jb2xvcjogJGNoYXJjb2FsIWltcG9ydGFudCB9XG4uYm9yZGVyLWdyZXktZGFya2VzdCAgICAgICAgICAgIHsgYm9yZGVyLWNvbG9yOiAkZ3JleS1kYXJrZXN0IWltcG9ydGFudCB9XG4uYm9yZGVyLWdyZXktZGFyayAgICAgICAgICAgICAgIHsgYm9yZGVyLWNvbG9yOiAkZ3JleS1kYXJrIWltcG9ydGFudCB9XG4uYm9yZGVyLWdyZXktbWVkaXVtICAgICAgICAgICAgIHsgYm9yZGVyLWNvbG9yOiAkZ3JleS1tZWRpdW0haW1wb3J0YW50IH1cbi5ib3JkZXItZ3JleSAgICAgICAgICAgICAgICAgICAgeyBib3JkZXItY29sb3I6ICRncmV5IWltcG9ydGFudCB9XG4uYm9yZGVyLWdyZXktbGlnaHQgICAgICAgICAgICAgIHsgYm9yZGVyLWNvbG9yOiAkZ3JleS1saWdodCFpbXBvcnRhbnQgfVxuLmJvcmRlci1ncmV5LWxpZ2h0ZXN0ICAgICAgICAgICB7IGJvcmRlci1jb2xvcjogJGdyZXktbGlnaHRlc3QhaW1wb3J0YW50IH1cbi5ib3JkZXItZ3JleS11bHRyYWxpZ2h0ICAgICAgICAgeyBib3JkZXItY29sb3I6ICRncmV5LXVsdHJhbGlnaHQhaW1wb3J0YW50IH1cbi5ib3JkZXItd2hpdGUtb2ZmICAgICAgICAgICAgICAgeyBib3JkZXItY29sb3I6ICR3aGl0ZS1vZmYhaW1wb3J0YW50IH1cbi5ib3JkZXItd2hpdGUgICAgICAgICAgICAgICAgICAgeyBib3JkZXItY29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQgfVxuXG4vLyBGb250IFNpemVzXG4uZm9udC1zaXplLXN0ZCAgICAgIHsgZm9udC1zaXplOiAkZm9udC1zaXplLXN0ZCFpbXBvcnRhbnQgfVxuLmZvbnQtc2l6ZS14eHMgICAgICB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHMhaW1wb3J0YW50IH1cbi5mb250LXNpemUteHMgICAgICAgeyBmb250LXNpemU6ICRmb250LXNpemUteHMhaW1wb3J0YW50IH1cbi5mb250LXNpemUtc20gICAgICAgeyBmb250LXNpemU6ICRmb250LXNpemUtc20haW1wb3J0YW50IH1cbi5mb250LXNpemUtbWQgICAgICAgeyBmb250LXNpemU6ICRmb250LXNpemUtbWQhaW1wb3J0YW50IH1cbi5mb250LXNpemUtbGcgICAgICAgeyBmb250LXNpemU6ICRmb250LXNpemUtbGchaW1wb3J0YW50IH1cbi5mb250LXNpemUteGwgICAgICAgeyBmb250LXNpemU6ICRmb250LXNpemUteGwhaW1wb3J0YW50IH1cbi5mb250LXNpemUteHhsICAgICAgeyBmb250LXNpemU6ICRmb250LXNpemUteHhsIWltcG9ydGFudCB9XG4uZm9udC1zaXplLXh4eGwgICAgIHsgZm9udC1zaXplOiAkZm9udC1zaXplLXh4eGwhaW1wb3J0YW50IH1cbiBcbi8vIFRleHQgSGVscGVyc1xuaDEsXG4uaDEge1xuXHRmb250LWZhbWlseTogJGZvbnQtZm9jbztcbn1cblxuaDIsXG4uaDIsXG5oMyxcbi5oMyxcbmg0LFxuLmg0LFxuaDUsXG4uaDUsXG5oNixcbi5oNiB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbn1cblxuLnRleHQtdW5kZXJsaW5lIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUhaW1wb3J0YW50O1xufVxuXG5pLFxuZW0sXG4uaXRhbGljLFxuLnRleHQtaXRhbGljLFxuLmZvbnQtc3R5bGUtaXRhbGljIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ubGluay10ZXJ0aWFyeSB7XG5cdGNvbG9yOiAkZnVzY2lhO1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiBkYXJrZW4oJGZ1c2NpYSwgMTAlKTtcblx0fVxufVxuXG4udGV4dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAkd2hpdGUtb2ZmO1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGUtb2ZmO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0Ji53LTI1IHtcblx0XHR3aWR0aDogMjUlO1xuXHR9XG5cblx0Ji53LTUwIHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cblx0Ji53LTc1IHtcblx0XHR3aWR0aDogNzUlO1xuXHR9XG5cblx0Ji53LTEwMCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLnByZS10aXRsZSB7XG5cdEBpbmNsdWRlIHRpbGUtZXllYnJvdztcblx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLXhzO1xufVxuXG4vLyBUaWxlIC8gcGFydGlhbCBUSVRMRSDigJQgdGhlIGFjY2VudC1oZWFkaW5nIHZvaWNlIChmb2NvIC8gNjAwIC8gLS10ZXh0LTEgLyAtMC4ycHgpLlxuLy8gU2l6ZSBzdGlsbCBjb21lcyBmcm9tIHRoZSBoZWFkaW5nIHV0aWxpdHkgKC5oNC8uaDUv4oCmKSBhdCB0aGUgY2FsbCBzaXRlLiBEZWZpbmVkXG4vLyBhZnRlciB0aGUgaGVhZGluZyB1dGlsaXRpZXMgYWJvdmUgc28gaXQgd2lucyB0aGUgZmFtaWx5ICsgd2VpZ2h0LlxuLnRpbGUtdGl0bGUge1xuXHRAaW5jbHVkZSBoZWFkaW5nLWFjY2VudDtcbn1cblxuLy8gVGlsZSAvIHBhcnRpYWwgRVlFQlJPVyArIExFREUgdXRpbGl0eSBjbGFzc2VzIOKAlCB0aGUgY2Fub25pY2FsIHZvaWNlcyBhcyBjbGFzc2VzXG4vLyAobWlycm9yaW5nIC50aWxlLXRpdGxlKSBzbyB0aGV5IGNhbiBiZSBhcHBsaWVkIGRpcmVjdGx5IGluIG1hcmt1cCB0aGF0IGRvZXNuJ3QgdXNlXG4vLyB0aGUgLnByZS10aXRsZSAvIC5zdW1tYXJ5IC8gLnBhZ2UtaGVhZGVyX18qIGhvb2tzLlxuLnRpbGUtZXllYnJvdyB7XG5cdEBpbmNsdWRlIHRpbGUtZXllYnJvdztcbn1cblxuLnRpbGUtbGVkZSB7XG5cdEBpbmNsdWRlIHRpbGUtbGVkZTtcbn1cblxuLy8gVXNlIHNwYXJpbmdseSwgZWxlbWVudHMgd2l0aCB0aGlzIGNsYXNzIHdpbGwgbm90IHJlc3BvaW50IHRvIHBvaW50ZXIgZXZlbnRzIHN1Y2ggYXMgY2xpY2tzXG4ucG9pbnRlci1ldmVudHMtbm9uZSB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKipcbiAqIFNUQVRVU1xuICovXG4uc3RhdHVzLWNvbXBsZXRlZCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNoYXJjb2FsO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3IhaW1wb3J0YW50O1xufVxuXG4uc3RhdHVzLW92ZXJkdWUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCR3YXJuaW5nLCAwLjgzKSFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICR5ZWxsb3ctZGFya2VzdDtcbn1cblxuLnN0YXR1cy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRncmVlbiwgMC44NSkhaW1wb3J0YW50OztcbiAgICBjb2xvcjogJGdyZWVuLWRhcmtlc3Q7XG59XG5cbi5zdGF0dXMtcXVldWVkIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtb2ZmIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGdyZXktZGFyaztcbn1cblxuLnN0YXR1cy1sb2NrZWQge1xuICAgIGJhY2tncm91bmQ6ICRibHVlLWxpZ2h0ZXN0IWltcG9ydGFudDtcbiAgICBjb2xvcjogJGJsdWU7XG59XG5cbi5iZy1jb21wbGV0ZSwuYmctY29tcGxldGVkIHsgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktdWx0cmFsaWdodCFpbXBvcnRhbnQ7IH1cbi5iZy1vdmVyZHVlIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJHllbGxvdywgMC41KSFpbXBvcnRhbnQ7IH1cbi5iZy1hY3RpdmUsLmJnLWluLXByb2dyZXNzIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGdyZWVuLCAwLjUpIWltcG9ydGFudDsgfVxuLmJnLXF1ZXVlZCB7IGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0ZXN0OyB9XG4uYmctbG9ja2VkIHsgYmFja2dyb3VuZDogJGJsdWUtbGlnaHRlc3QgfSIsIi8vXG4vLyAgKEMpIENvcHlyaWdodCAyMDI2IGJ5IEhvbWV3b29kIEhlYWx0aCBJbmMuXG4vL1xuLy8gICRGaWxlOiBfbWl4aW5zLnNjc3Ncbi8vICAkUHVycG9zZTogU2hhcmVkLCBwcm9qZWN0LXdpZGUgU0NTUyBtaXhpbnMuIFRoZSBzdXJmYWNlIHN5c3RlbSDigJQgdGhlIGdhdGV3YXlcbi8vICAgICAgICAgICAgc2VjdGlvbi9jYXJkIHRyZWF0bWVudCAod2hpdGUgY2FyZCBvbiB0aGUgb2ZmLXdoaXRlIGNhbnZhcykg4oCUIGxpdmVzXG4vLyAgICAgICAgICAgIGhlcmUgc28gdGhlIGRhc2hib2FyZCwgam91cm5leSwgbWVzc2FnZXMsIHByb2ZpbGUgYW5kIG90aGVyXG4vLyAgICAgICAgICAgIGF1dGhlbnRpY2F0ZWQgc3VyZmFjZXMgcmVhZCBhcyBvbmUgcHJvZHVjdC4gSW1wb3J0ZWQgYmVmb3JlIHRoZVxuLy8gICAgICAgICAgICBmZWF0dXJlIHBhcnRpYWxzIHRoYXQgQGluY2x1ZGUgdGhlc2UgbWl4aW5zIChhZnRlciBcInRva2Vuc1wiIGluXG4vLyAgICAgICAgICAgIHN0eWxlLnNjc3MpLCBzbyB0aGUgY3VzdG9tLXByb3BlcnR5IHRva2VucyB0aGV5IHJlZmVyZW5jZSBleGlzdC5cbi8vXG5cbi8vIFNoYXJlZCBhY2NlbnQtaGVhZGluZyB0cmVhdG1lbnQg4oCUIHRoZSBwYWdlLWhlYWRlciB0aXRsZSBsb29rLCByZXVzYWJsZSBieVxuLy8gY29tcG9uZW50IGhlYWRpbmdzIChtb2RhbCB0aXRsZXMsIGVtcHR5LXN0YXRlIHRpdGxlcykgZm9yIG9uZSBjb2hlcmVudCB2b2ljZS5cbi8vIChNb3ZlZCBoZXJlIGZyb20gX3BhZ2UtaGVhZGVyLnNjc3Mgc28gbm9uLWhlYWRlciBjb21wb25lbnRzIGNhbiBzaGFyZSBpdFxuLy8gd2l0aG91dCBkZXBlbmRpbmcgb24gdGhlIGhlYWRlciBwYXJ0aWFsJ3MgaW1wb3J0IHBvc2l0aW9uLilcbkBtaXhpbiBoZWFkaW5nLWFjY2VudCB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mb2NvO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHRsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuXHRjb2xvcjogdmFyKC0tdGV4dC0xKTtcbn1cblxuLy8gVGlsZSAvIHBhcnRpYWwgRVlFQlJPVyAocHJlLXRpdGxlKSDigJQgdGhlIHBhZ2UtaGVhZGVyIGV5ZWJyb3cgdm9pY2UsIHJldXNhYmxlIHNvXG4vLyBldmVyeSBzbWFsbCBsYWJlbCBhYm92ZSBhIHRpbGUgdGl0bGUgcmVhZHMgaWRlbnRpY2FsbHkuICRmb250LXNpemUtc20gaXMgfjE2cHhcbi8vICgwLjk5cmVtKS4gVHlwZSBvbmx5IChubyBtYXJnaW4pIHNvIGVhY2ggY2FsbCBzaXRlIGtlZXBzIGl0cyBvd24gc3BhY2luZy5cbkBtaXhpbiB0aWxlLWV5ZWJyb3cge1xuXHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGNvbG9yOiAkcHVycGxlLWxpZ2h0O1xuXHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy8gVGlsZSAvIHBhcnRpYWwgTEVERSAoc3VwcG9ydGluZyBjb3B5IHVuZGVyIGEgdGl0bGUpIOKAlCB0aGUgcGFnZS1oZWFkZXIgbGVkZSB2b2ljZS5cbi8vIFR5cGUgb25seTsgY2FsbCBzaXRlcyBrZWVwIHRoZWlyIG93biBtYXJnaW5zIC8gbGluZS1jbGFtcCBsYXlvdXQuXG5AbWl4aW4gdGlsZS1sZWRlIHtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRjb2xvcjogdmFyKC0tdGV4dC0zKTtcblx0bGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLy8gQ2FyZCBzdXJmYWNlIOKAlCB0aGUgZ2F0ZXdheSBzZWN0aW9uIHRyZWF0bWVudCAod2hpdGUgY2FyZCBvbiBjYW52YXMpLlxuQG1peGluIHN1cmZhY2UtY2FyZCB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItZGVjb3JhdGl2ZSk7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWNhcmQ7XG5cdGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1jYXJkKTtcbn1cblxuLy8gSW50ZXJhY3RpdmUgbGlmdCBmb3IgY2xpY2thYmxlIGNhcmRzLlxuQG1peGluIHN1cmZhY2UtY2FyZC1ob3ZlciB7XG5cdGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1jYXJkLWhvdmVyKTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXIpO1xufVxuIiwiLy9cbi8vICAoQykgQ29weXJpZ2h0IDIwMjYgYnkgSG9tZXdvb2QgSGVhbHRoIEluYy5cbi8vXG4vLyAgJEZpbGU6IF9wYWdlLWhlYWRlci5zY3NzXG4vLyAgJFB1cnBvc2U6IENhbm9uaWNhbCBwYWdlL3NlY3Rpb24gaGVhZGVyIGxvY2t1cC4gUG9ydGVkIGZyb20gdGhlIHF1YW50dW0tYXBpXG4vLyAgICAgICAgICAgIGAucGFnZUhlYWRlcmAgLyBgLnBhZ2VUaXRsZWAgLyBgLnBhZ2VMZWRlYCBjb25jZXB0IGFuZCBjb252ZXJ0ZWQgdG9cbi8vICAgICAgICAgICAgdGhlIGNsaWVudCdzIEJFTSBrZWJhYi1jYXNlIGhvdXNlIHN0eWxlIChubyBjYW1lbENhc2UpLiBPbmUgYmxvY2ssXG4vLyAgICAgICAgICAgIGAucGFnZS1oZWFkZXJgLCB1c2VkIGJ5IHRoZSBVSS5oZWFkZXIgbWFjcm8gYW5kIGV2ZXJ5IHBhZ2UgdGl0bGUuXG4vL1xuXG4vLyBUaGUgc2hhcmVkIGBoZWFkaW5nLWFjY2VudGAgbWl4aW4gbm93IGxpdmVzIGluIF9taXhpbnMuc2NzcyAoaW1wb3J0ZWQgYmVmb3JlXG4vLyB0aGlzIHBhcnRpYWwpIHNvIG5vbi1oZWFkZXIgY29tcG9uZW50cyBjYW4gc2hhcmUgdGhlIHRyZWF0bWVudCB0b28uXG5cbi5wYWdlLWhlYWRlciB7XG5cdC8vIERlZmF1bHQgZ2FwIGJlbmVhdGggdGhlIGhlYWRlciBsb2NrdXAuIFBhZ2Utc2NvcGVkIG92ZXJyaWRlcyBzdGlsbCB3aW5cblx0Ly8gd2hlcmUgYSBwYWdlIGRlbGliZXJhdGVseSBuZWVkcyBkaWZmZXJlbnQgc3BhY2luZyAoYm9va2luZy10aW1lLCBwcm92aWRlcikuXG5cdG1hcmdpbi1ib3R0b206ICRzcGFjZS1tZDtcblxuXHQvLyBFeWVicm93OiBzbWFsbCBsYWJlbCBhYm92ZSB0aGUgdGl0bGUuIFJlcGxhY2VzIHRoZSBsZWdhY3kgYC5jYXRlZ29yeWAgL1xuXHQvLyBgLnByZS10aXRsZWAgZXllYnJvdyB0aGF0IGxpdmVkIGluc2lkZSBzZWN0aW9uIGhlYWRlcnMuXG5cdCZfX2V5ZWJyb3cge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMCAwICRzcGFjZS14cztcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdFx0Y29sb3I6ICRwdXJwbGUtbGlnaHQ7XG5cdH1cblxuXHQvLyBUaXRsZTogZGVsaWJlcmF0ZWx5IG5vIGZvbnQtc2l6ZSDigJQgc2l6ZSBjb21lcyBmcm9tIHRoZSBCb290c3RyYXAgaGVhZGluZ1xuXHQvLyB1dGlsaXR5IChoMiwgaDUsIOKApikgZWFjaCBjYWxsIHNpdGUgYWxyZWFkeSBwYXNzZXMsIHByZXNlcnZpbmcgaGllcmFyY2h5LlxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgaGVhZGluZy1hY2NlbnQ7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0Ly8gTGVkZTogc3VwcG9ydGluZyBjb3B5IGJlbmVhdGggdGhlIHRpdGxlLlxuXHQmX19sZWRlIHtcblx0XHRtYXJnaW46ICRzcGFjZS14cyAwIDA7XG5cdFx0bWF4LXdpZHRoOiA2NDBweDtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRjb2xvcjogdmFyKC0tdGV4dC0zKTtcblx0fVxuXG5cdC8vIExlZ2FjeSBleWVicm93IG1hcmt1cCB0aGF0IGxhbmRzIGluc2lkZSB0aGUgYmxvY2sgYWRvcHRzIHRoZSBleWVicm93XG5cdC8vIHRyZWF0bWVudC4gUHJlZmVyIHJlY2xhc3NpbmcgdG8gYCZfX2V5ZWJyb3dgOyB0aGlzIGlzIHRoZSBzYWZldHkgbmV0LlxuXHQuY2F0ZWdvcnksXG5cdC5wcmUtdGl0bGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMCAwICRzcGFjZS14cztcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdFx0Y29sb3I6ICRwdXJwbGUtbGlnaHQ7XG5cdH1cblxuXHQvLyBTdWJkdWVkIGluLWhlYWRlciBsaW5rIChtb3ZlZCBmcm9tIGAuc2VjdGlvbi1oZWFkZXIgYS5zdWJkdWVkYCBpblxuXHQvLyBfdHlwb2dyYXBoeS5zY3NzOyBzdGlsbCB1c2VkIGluIHRoZSBzdHlsZSBndWlkZSBzcGVjaW1lbikuXG5cdGEuc3ViZHVlZCB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cblx0XHRpIHtcblx0XHRcdGZvbnQtc2l6ZTogMC44ZW07XG5cdFx0XHR0b3A6IDA7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciBzcGFuIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHQuY2F0ZWdvcnkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cbiIsIi8vXG4vLyAgKEMpIENvcHlyaWdodCAyMDI2IGJ5IEhvbWV3b29kIEhlYWx0aCBJbmMuXG4vL1xuLy8gICRGaWxlOiBfcGFnZS1uYXYtYmFyLnNjc3Ncbi8vICAkUHVycG9zZTogVGhlIHVuaWZpZWQgcGFnZSBuYXZpZ2F0aW9uIGJhciDigJQgYSBzaW5nbGUgc3VyZmFjZS1jYXJkIHJvdyB0aGF0XG4vLyAgICAgICAgICAgIGNhcnJpZXMgYnJlYWRjcnVtYnMgb24gdGhlIGxlZnQgYW5kIChvcHRpb25hbGx5KSBzZWN0aW9uIHRhYnMgK1xuLy8gICAgICAgICAgICBhIHNlYXJjaCBzbG90IG9uIHRoZSByaWdodC4gUmVuZGVycyBieSB0aGUgc2hhcmVkIHBhcnRpYWxcbi8vICAgICAgICAgICAgdGVtcGxhdGVzL3BhcnRpYWxzL3BhZ2UtbmF2LWJhci5odG1sLnR3aWcgb24gdGhyZWUgZmFtaWxpZXMgb2Zcbi8vICAgICAgICAgICAgc3VyZmFjZTpcbi8vICAgICAgICAgICAgICAtIGJyZWFkY3J1bWItb25seSBwYWdlcyAodmlhIHRoZSBiYXNlLmh0bWwudHdpZyBzd2FwKTpcbi8vICAgICAgICAgICAgICAgIGAucGFnZS1uYXYtYmFyLS1jcnVtYnMtb25seWAgKGVtcHR5IHJpZ2h0IHNpZGUpLlxuLy8gICAgICAgICAgICAgIC0gdGhlIEpvdXJuZXkgbGFuZGluZzogY3J1bWJzICsgVnVlLWFuY2hvciB0YWJzLlxuLy9cbi8vICAgICAgICAgICAgRGVzaWduIGlzIHRoZSBhcHByb3ZlZCBwYWdlLW5hdi1iYXIgbW9ja3VwIChzZWFyY2ggVmFyaWFudCBEKS5cbi8vICAgICAgICAgICAgUGl4ZWwgb2Zmc2V0cyB3aXRoIG5vIGRlc2lnbiB0b2tlbiAodW5kZXJsaW5lIDo6YWZ0ZXIgaW5zZXRzLFxuLy8gICAgICAgICAgICB0YWIgcGFkZGluZ3MpIGFyZSB0aGUgYXBwcm92ZWQgZ2VvbWV0cnkgYW5kIHN0YXkgbGl0ZXJhbCDigJQgdGhleVxuLy8gICAgICAgICAgICBhcmUgY29tbWVudGVkIGlubGluZSB3aGVyZSB0aGV5IGFwcGVhci5cbi8vXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PT09IDw8PDw8IFBhZ2UgTmF2IEJhciA+Pj4+PiA9PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cblxuLy8gU3VyZmFjZS1jYXJkIHRyZWF0bWVudCBtYXRjaGluZyB0aGUgZ2F0ZXdheSB3aGl0ZS1jYXJkLW9uLWNhbnZhcyBsb29rLiBUaGVcbi8vIHJpbmcgKDAgMCAwIDFweCkgcmVwbGFjZXMgYSByZWFsIGJvcmRlciBzbyB0aGUgcm93IGtlZXBzIGl0cyBleGFjdCBoZWlnaHQuXG4ucGFnZS1uYXYtYmFyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRnYXA6ICRzcGFjZTtcblx0bWluLWhlaWdodDogNThweDtcdC8vIGFwcHJvdmVkIGdlb21ldHJ5IOKAlCBrZWVwcyBjcnVtYnMtb25seSBiYXJzIChkaXNjb3Zlci9NQkMpIHRoZSBzYW1lIGhlaWdodCBhcyB0YWItYmVhcmluZyBvbmVzXG5cdGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1jYXJkO1xuXHRwYWRkaW5nOiA4cHggMTRweDtcdC8vIGFwcHJvdmVkIGdlb21ldHJ5IOKAlCBubyBzcGFjaW5nIHRva2VuIG1hdGNoZXNcblx0Ym94LXNoYWRvdzogdmFyKC0tc2hhZG93LWNhcmQpLCAwIDAgMCAxcHggdmFyKC0tYm9yZGVyLWRlY29yYXRpdmUpO1xuXHRtYXJnaW4tYm90dG9tOiAkc3BhY2UtbWQ7XG5cblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuXHQvLyBCcmVhZGNydW1icyAobGVmdClcblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuXHQmX19jcnVtYnMge1xuXHRcdG1pbi13aWR0aDogMDtcblxuXHRcdG9sIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcblx0XHRcdG1pbi13aWR0aDogMDtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdG1pbi13aWR0aDogMDtcblx0XHR9XG5cdH1cblxuXHQmX19jcnVtYiB7XG5cdFx0Y29sb3I6IHZhcigtLXRleHQtMyk7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMTUwbXMgZWFzZS1vdXQ7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMteHM7XG5cdFx0XHRib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctZm9jdXMpO1xuXHRcdH1cblxuXHRcdC8vIFRoZSBob21lLWljb24gcm9vdCBjcnVtYiBpcyBsYWlkIG91dCBpbmxpbmUgc28gdGhlIGljb24gY2VudHJlcy5cblx0XHQmLS1yb290IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cblx0XHQvLyBUaGUgZmluYWwgKHN0YXRpYykgY3J1bWIgY2FycmllcyB0aGUgcGFnZSBzdGF0ZSBvbiBjcnVtYnMtb25seSBwYWdlcy5cblx0XHQmLS1jdXJyZW50IHtcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0LTEpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR9XG5cblx0XHQvLyBNaWRkbGUgY3J1bWJzIGVsbGlwc2l6ZSBiZWxvdyBtZCBzbyBsb25nIHRpdGxlcyBuZXZlciBvdmVyZmxvdy5cblx0XHQmLS1taWQge1xuXHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX3NlcCB7XG5cdFx0Y29sb3I6IHZhcigtLXRleHQtcGxhY2Vob2xkZXIpO1xuXHRcdHBhZGRpbmc6IDAgJHNwYWNlLXNtO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHR9XG5cblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuXHQvLyBUYWJzIChyaWdodClcblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuXHQmX190YWJzIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRnYXA6IDRweDtcdC8vIGFwcHJvdmVkIGdlb21ldHJ5IOKAlCBubyBzcGFjaW5nIHRva2VuIG1hdGNoZXNcblx0XHQvLyBBYnNvcmIgdGhlIGZyZWUgc3BhY2Ugc28gdGhlIHRhYnMgcGFjayBhZ2FpbnN0IHRoZSBzZWFyY2ggc2xvdCBvblxuXHRcdC8vIHRoZSByaWdodCAodGhyZWUtc2libGluZyBzcGFjZS1iZXR3ZWVuIHdvdWxkIG90aGVyd2lzZSBjZW50cmUgdGhlbSkuXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdH1cblxuXHQvLyBTZWFyY2ggd2l0aG91dCB0YWJzOiB0aGUgc2xvdCBjbGFpbXMgdGhlIHJpZ2h0IGVkZ2UgaXRzZWxmLlxuXHQmX19jcnVtYnMgKyAmX19zZWFyY2gge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG5cblx0Jl9fdGFiIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDhweDtcdC8vIGFwcHJvdmVkIGdlb21ldHJ5IOKAlCBpY29uL2xhYmVsIGdhcFxuXHRcdHBhZGRpbmc6IDEwcHggMTRweCAxMnB4O1x0Ly8gYXBwcm92ZWQgZ2VvbWV0cnkg4oCUIG5vIHNwYWNpbmcgdG9rZW4gbWF0Y2hlc1xuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LTMpO1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIDE1MG1zIGVhc2Utb3V0O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogdmFyKC0tdGV4dC0xKTtcblx0XHR9XG5cblx0XHQvLyBIb3ZlciBnaG9zdCB1bmRlcmxpbmUuXG5cdFx0Jjpob3Zlcjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDE0cHg7XHRcdC8vIGFwcHJvdmVkIGdlb21ldHJ5IOKAlCB1bmRlcmxpbmUgaW5zZXRcblx0XHRcdHJpZ2h0OiAxNHB4O1x0Ly8gYXBwcm92ZWQgZ2VvbWV0cnkg4oCUIHVuZGVybGluZSBpbnNldFxuXHRcdFx0Ym90dG9tOiA0cHg7XHQvLyBhcHByb3ZlZCBnZW9tZXRyeSDigJQgdW5kZXJsaW5lIG9mZnNldFxuXHRcdFx0aGVpZ2h0OiAycHg7XHQvLyBhcHByb3ZlZCBnZW9tZXRyeSDigJQgdW5kZXJsaW5lIHdlaWdodFxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50KTtcblx0XHRcdG9wYWNpdHk6IDAuMzU7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZDtcdC8vIDZweFxuXHRcdFx0Ym94LXNoYWRvdzogdmFyKC0tc2hhZG93LWZvY3VzKTtcblx0XHR9XG5cblx0XHQvLyBBY3RpdmUgdGFiIGNhcnJpZXMgdGhlIHBhZ2Ugc3RhdGUuXG5cdFx0Ji0tYWN0aXZlIHtcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0LTEpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR9XG5cdH1cblxuXHQvLyBTb2xpZCBhY2NlbnQgdW5kZXJsaW5lIG9uIHRoZSBhY3RpdmUgdGFiIOKAlCBmbGF0dGVuZWQgc2libGluZyBydWxlIGtlZXBzXG5cdC8vIHRoZSBmaWxlIHdpdGhpbiB0aGUg4omkMyBuZXN0aW5nIGJ1ZGdldCAoZ3VpZGUgwqc1KS5cblx0Jl9fdGFiLS1hY3RpdmU6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAxNHB4O1x0XHQvLyBhcHByb3ZlZCBnZW9tZXRyeSDigJQgdW5kZXJsaW5lIGluc2V0XG5cdFx0cmlnaHQ6IDE0cHg7XHQvLyBhcHByb3ZlZCBnZW9tZXRyeSDigJQgdW5kZXJsaW5lIGluc2V0XG5cdFx0Ym90dG9tOiA0cHg7XHQvLyBhcHByb3ZlZCBnZW9tZXRyeSDigJQgdW5kZXJsaW5lIG9mZnNldFxuXHRcdGhlaWdodDogMnB4O1x0Ly8gYXBwcm92ZWQgZ2VvbWV0cnkg4oCUIHVuZGVybGluZSB3ZWlnaHRcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50KTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuXHQvLyBTZWFyY2ggc2xvdCAodXNlcyB0aGUgcmVhbCAuZm9ybS1zZWFyY2ggaW5wdXQtZ3JvdXAgaW5zaWRlKVxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG5cdCZfX3NlYXJjaCB7XG5cdFx0d2lkdGg6IDI4MHB4O1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHR9XG5cblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuXHQvLyBDcnVtYnMtb25seSBtb2RpZmllciDigJQgc2FtZSB3cmFwcGVyLCBlbXB0eSByaWdodCBzaWRlLiBOb3RoaW5nIHRvXG5cdC8vIGFkZCBiZXlvbmQgdGhlIHdyYXBwZXIgaXRzZWxmIChqdXN0aWZ5LWNvbnRlbnQga2VlcHMgY3J1bWJzIGxlZnQpLlxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG5cblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuXHQvLyBCZWxvdyBtZCDigJQgaWNvbi1jb2xsYXBzZSBmb3IgdGFicywgY3J1bWIgZWxsaXBzaXMsIHNlYXJjaCB3cmFwcyB0b1xuXHQvLyBpdHMgb3duIGZ1bGwtd2lkdGggcm93LlxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRyb3ctZ2FwOiA4cHg7XHQvLyBhcHByb3ZlZCBnZW9tZXRyeSDigJQgd3JhcCBndXR0ZXJcblxuXHRcdC8vIENydW1icyB0YWtlIHRoZSBhdmFpbGFibGUgd2lkdGg7IHRoZSBtaWRkbGUgY3J1bWIgZWxsaXBzaXplcy5cblx0XHQmX19jcnVtYnMge1xuXHRcdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0fVxuXG5cdFx0Jl9fY3J1bWItLW1pZCB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdH1cblxuXHRcdC8vIFRhYiBsYWJlbHMgY2xpcCB0byBzY3JlZW4tcmVhZGVyLW9ubHk7IGljb25zIHJlbWFpbiBhdCBhIOKJpTQ0cHggdGFyZ2V0LlxuXHRcdCZfX3RhYi1sYWJlbCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IC0xcHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0fVxuXG5cdFx0Jl9fdGFiIHtcblx0XHRcdHBhZGRpbmc6IDEycHggMTJweCAxNHB4O1x0Ly8gYXBwcm92ZWQgZ2VvbWV0cnkg4oCUIHRvdWNoIHRhcmdldFxuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1x0Ly8gaWNvbiBzaXppbmdcblx0XHRcdG1pbi1oZWlnaHQ6IDQ0cHg7XHRcdFx0Ly8gMi41LjUgdGFyZ2V0LXNpemVcblxuXHRcdFx0Jjo6YWZ0ZXIsXG5cdFx0XHQmOmhvdmVyOjphZnRlciB7XG5cdFx0XHRcdGxlZnQ6IDEycHg7XHRcdC8vIGFwcHJvdmVkIGdlb21ldHJ5IOKAlCB1bmRlcmxpbmUgaW5zZXQgKG1vYmlsZSlcblx0XHRcdFx0cmlnaHQ6IDEycHg7XHQvLyBhcHByb3ZlZCBnZW9tZXRyeSDigJQgdW5kZXJsaW5lIGluc2V0IChtb2JpbGUpXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fdGFiLS1hY3RpdmU6OmFmdGVyIHtcblx0XHRcdGxlZnQ6IDEycHg7XHRcdC8vIGFwcHJvdmVkIGdlb21ldHJ5IOKAlCB1bmRlcmxpbmUgaW5zZXQgKG1vYmlsZSlcblx0XHRcdHJpZ2h0OiAxMnB4O1x0Ly8gYXBwcm92ZWQgZ2VvbWV0cnkg4oCUIHVuZGVybGluZSBpbnNldCAobW9iaWxlKVxuXHRcdH1cblxuXHRcdC8vIFNlYXJjaCB3cmFwcyB0byBpdHMgb3duIGZ1bGwtd2lkdGggcm93IGJlbG93IGNydW1icyArIHRhYnMuXG5cdFx0Jl9fc2VhcmNoIHtcblx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09PT0gPDw8PDwgUmVkdWNlZCBtb3Rpb24gPj4+Pj4gPT09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHQucGFnZS1uYXYtYmFyX19jcnVtYixcblx0LnBhZ2UtbmF2LWJhcl9fdGFiIHtcblx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHR9XG59XG4iLCIvL1xuLy8gKEMpIENvcHlyaWdodCAyMDIzIGJ5IEhvbWV3b29kIEhlYWx0aCBJbmMuXG4vL1xuLy8gJEZpbGU6IF9sYXlvdXQuc2Nzc1xuLy8gJFB1cnBvc2U6IFN0eWxlcyByZWxhdGluZyB0byB0aGUgb3ZlcmFsbCBsYXlvdXQgb2YgdGhlIHNpdGVcbi8vXG5cbmh0bWwsXG5ib2R5IHtcblx0bWluLXdpZHRoOiAzNzVweDtcblxuXHQvLyBXaGVuIHJlbmRlcmVkIGluIGFuIGlGcmFtZSBvbiBQdWJsaXNoZXIgc2V0IGEgbG93ZXIgbWluIHdpZHRoIG9uIHRoZSBib2R5IGNvbnRlbnQgdG8gcHJldmVudCBzY3JvbGwgYmFyc1xuXHQmLmluLWZyYW1lIHtcblx0XHRtaW4td2lkdGg6IDM2MHB4O1xuXHR9XG5cblx0Ly8gTGF5b3V0IGNsYXNzIGZvciBIb21ld2ViL1NlbnRpbyB0ZW1wbGF0ZXMgdG8gZW5zdXJlIGZvb3RlciBpcyBmbHVzaCB0byB0aGUgYm90dG9tIG9mIHRoZSB2aWV3cG9ydC5cblx0Ji5wYWdlLWhvbWV3ZWItZmxleCB7XG5cdFx0bWluLWhlaWdodDogMTAwdmg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblxuXHRcdCNjb250ZW50IHtcblx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdH1cblxuXHRcdGZvb3RlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0Ly8gU3R5bGVzIGZvciBwYWdlcyB0aGF0IHV0aWxpemUgdGhlIHBvc2l0aW9uIHN0aWNreSBuYXYgYnV0dG9ucyBvbiBtb2JpbGUuIFN0eWxlcyBhcmUgdG8gZW5zdXJlIHRoYXQgdGhlIG5hdiBidXR0b25zIGFyZSBmbHVzaCB0byB0aGUgZm9vdGVyIHdoZW4gdGhleSBhcmUgbm90ICdzdGlja3knXG4gICAgICAgICAgICAmLnBhZ2UtYXNzZXNzbWVudCxcblx0XHRcdCYucGFnZS1hc3Nlc3NtZW50LWhvbWV3ZWIsXG5cdFx0XHQmLnBhZ2UtaG9tZXdlYi1jb25maXJtLXNlcnZpY2UsXG5cdFx0XHQmLnBhZ2UtaG9tZXdlYi1lbmQtc2VydmljZSxcblx0XHRcdCYucGFnZS1ob21ld2ViLWNvbmZpcm0tYm9va2luZyxcblx0XHRcdCYucGFnZS1ob21ld2ViLWNhbmNlbC1ib29raW5nLFxuXHRcdFx0Ji5wYWdlLWhvbWV3ZWItbW9kaWZ5LWJvb2tpbmcsXG5cdFx0XHQmLnBhZ2UtaG9tZXdlYi1jYXNlLWNyZWF0aW9uIHtcblxuXHRcdFx0XHQjY29udGVudCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jb250YWluZXItbWFuYWdlcixcblx0XHRcdFx0LmNvbnRyb2xsZXItY29udGVudCxcblx0XHRcdFx0LmNvbnRhaW5lci1kc2cge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1mbG93OiBjb2x1bW47XG5cdFx0XHRcdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhhcyguc2VjdGlvbi1kc2ctbmF2YmFyLW1vYmlsZSkge1xuXHRcdFx0XHRcdGZvb3RlciB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiB1bnNldDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuI2NvbnRlbnQge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtaW4taGVpZ2h0OiA2MDBweDtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PSA8PDw8PCBQYWdlcyA+Pj4+PiA9PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuXG4vLyBDb250YWluZXJzXG4gLmNvbnRhaW5lciB7XG5cdCAvLyBUT0RPOiBGaWd1cmUgb3V0IGlmIHdlIHdhbnQgd2lkZXIgY29udGFpbmVycyBvbiB0YWJsZXRzIGFuZCBtb2JpbGUgZGV2aWNlc1xuXHQgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcblx0XHQgbWF4LXdpZHRoOiA5NSU7XG5cdCB9XG5cblx0IEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG5cdFx0IG1heC13aWR0aDogMTAwJTtcblx0IH1cblxuXHQgJi53aWR0aC1mdWxsIHtcblx0XHQgLy8gTm9ybWFsIGZvciBtb2JpbGVcblx0IH1cblxuXHQgJi53aWR0aC1uYXJyb3cge1xuXHRcdCAvLyBOb3JtYWwgZm9yIG1vYmlsZVxuXHQgfVxuXG5cdCAmLndpZHRoLXNtYWxsIHtcblx0XHQgLy8gTm9ybWFsIGZvciBtb2JpbGVcblx0IH1cblxuXHQgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdCAmLndpZHRoLWZ1bGwge1xuXHRcdFx0IG1heC13aWR0aDogMTAwJTtcblx0XHQgfVxuXG5cdFx0ICYud2lkdGgtbmFycm93IHtcblx0XHRcdCBtYXgtd2lkdGg6ICRjb250YWluZXItc207XG5cdFx0IH1cblxuXHRcdCAmLndpZHRoLXNtYWxsIHtcblx0XHRcdCBtYXgtd2lkdGg6ICRjb250YWluZXIteHM7XG5cdFx0IH1cblx0IH1cbiB9XG5cbi8vIFNlY3Rpb24gV3JhcHBlclxuLnNlY3Rpb24td3JhcHBlciB7XG5cdG1hcmdpbjogJHNwYWNlLWxnIGF1dG87XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdG1hcmdpbjogJHNwYWNlLXhsIGF1dG87XG5cdH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09PT09IDw8PDw8IERTRyBURU1QTEFURVMgPj4+Pj4gPT09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLmNvbnRhaW5lci1kc2cge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IGNvbHVtbjtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0Ly8gbWluIGhlaWdodCBzdHlsZXMgYXJlIHJlcXVpcmVkIGluIG9yZGVyIGZvciB0aGUgd2F0Y2ggdHV0b3JpYWwvcGF0aGZpbmRlciBzZWN0aW9uIHRvIGRpc3BsYXkgcHJvcGVybHkgYXQgdGhlIGJvdHRvbSBhYm92ZSB0aGUgZm9vdGVyXG5cdFx0Ly8gdmlld3BvcnQgaGVpZ2h0IC0gaGVhZGVyIC0gbWFyZ2luIHRvcCAtIG1hcmdpbi1ib3R0b20gLSAgZm9vdGVyXG5cdFx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtICgkbmF2LWhlaWdodC1kZXNrdG9wICsgMXB4KSAtICAkYnJlYWRjcnVtYi1oZWlnaHQgLSBjYWxjKCRzcGFjZS14eGwgKiAyKSAtICRmb290ZXItaGVpZ2h0LWxnKTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG5cdFx0Ly8gbWluIGhlaWdodCBzdHlsZXMgYXJlIHJlcXVpcmVkIGluIG9yZGVyIGZvciB0aGUgd2F0Y2ggdHV0b3JpYWwvcGF0aGZpbmRlciBzZWN0aW9uIHRvIGRpc3BsYXkgcHJvcGVybHkgYXQgdGhlIGJvdHRvbSBhYm92ZSB0aGUgZm9vdGVyXG5cdFx0Ly8gdmlld3BvcnQgaGVpZ2h0IC0gaGVhZGVyIC0gbWFyZ2luIHRvcCAtIG1hcmdpbiBib3R0b20gLSBmb290ZXJcblx0XHRtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gKCRuYXYtaGVpZ2h0LWRlc2t0b3AgKyAxcHgpIC0gJGJyZWFkY3J1bWItaGVpZ2h0IC0gIGNhbGMoJHNwYWNlLXh4bCAqIDIpIC0gJGZvb3Rlci1oZWlnaHQteHhsKTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdG1pbi1oZWlnaHQ6IHVuc2V0O1xuXHR9XG59XG5cbi5kc2ctaW5uZXIge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLXhsO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRtYXgtd2lkdGg6IDgwJTtcblx0fVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PT09PT0gPDw8PDwgTGF5b3V0IFV0aWxpdHkgQ2xhc3MgPj4+Pj4gPT09PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4ubXQtMTAge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbVxufVxuIiwiLy9cbi8vIChDKSBDb3B5cmlnaHQgMjAyNiBieSBIb21ld29vZCBIZWFsdGggSW5jLlxuLy9cbi8vICRGaWxlOiBfc2tpcC1saW5rLnNjc3Ncbi8vICRQdXJwb3NlOiBUaGUgc2tpcCBsaW5rIOKAlCBmaXJzdCBmb2N1c2FibGUgZWxlbWVudCBvbiBldmVyeSBwYWdlIChiYXNlLmh0bWwudHdpZyksIHRhcmdldGluZ1xuLy8gICAgICAgICAgIHRoZSA8bWFpbiBpZD1cImNvbnRlbnRcIj4gdGhhdCBhbHJlYWR5IGV4aXN0ZWQuIENsb3NlcyBhdWRpdCBmaW5kaW5nIFAxXG4vLyAgICAgICAgICAgKFdDQUcgMi40LjEgQnlwYXNzIEJsb2NrcywgTGV2ZWwgQSkuXG4vL1xuLy8g4pqg77iPIEl0IHN0YXlzIHBvc2l0aW9uOmFic29sdXRlIGluIHRoZSBGT0NVU0VEIHN0YXRlIG9uIHB1cnBvc2UuIEJvb3RzdHJhcCdzXG4vLyAgICAudmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSBkcm9wcyBhYnNvbHV0ZSBwb3NpdGlvbmluZyBvbiA6Zm9jdXMsIHdoaWNoIHR1cm5zIHRoZSBsaW5rIGludG8gYVxuLy8gICAgZnVsbC13aWR0aCBpbi1mbG93IGJsb2NrIGFuZCBwdXNoZWQgdGhlIGhlYWRlciBkb3duIDI3cHguIE1lYXN1cmVkIOKAlCBzZWVcbi8vICAgIGRvY3Mvc2Vzc2lvbnMvMjAyNjA4MjEtY2xhdWRlLXNraXAtbGluay1wMS1mZWFzaWJpbGl0eS5tZC4gU2xpZGluZyBpdCBmcm9tIGEgbmVnYXRpdmUgYHRvcGBcbi8vICAgIGtlZXBzIHRoZSByZXN0aW5nIGdlb21ldHJ5IGJ5dGUtaWRlbnRpY2FsICh2ZXJpZmllZCBvbiBib3RoIGBkaXNwbGF5OmJsb2NrYCBhbmRcbi8vICAgIGBkaXNwbGF5OmZsZXg7IGZsZXgtZmxvdzpjb2x1bW5gIGJvZGllcykgYW5kIG92ZXJsYXlzIHRoZSBzdGlja3kgdG9wYmFyIGluc3RlYWQgb2YgbW92aW5nIGl0LlxuLy9cblxuLnNraXAtbGluayB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMTAwcHg7XG5cdGxlZnQ6ICRzcGFjZS1zbTtcblx0ei1pbmRleDogMTEwMDtcdFx0XHRcdFx0Ly8gYWJvdmUgLnRvcGJhciAoc3RpY2t5KSBhbmQgaXRzIGRyb3Bkb3duXG5cdHBhZGRpbmc6ICRzcGFjZS1zbSAkc3BhY2U7XG5cdGJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cztcblx0YmFja2dyb3VuZDogJHB1cnBsZTtcdFx0XHQvLyB3aGl0ZSBvbiAkcHVycGxlID0gMTAuNToxXG5cdGNvbG9yOiAkd2hpdGU7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0cmFuc2l0aW9uOiB0b3AgMTIwbXMgZWFzZS1vdXQ7XG5cblx0Ly8gOmZvY3VzIGlzIHdoYXQgcmV2ZWFscyB0aGUgbGluaywgc28gdGhlIHJldmVhbGVkIGNvbG91ciBpcyAkcHVycGxlIGFuZCB0aGUgZGFya2VyXG5cdC8vICRwdXJwbGUtZGFyayBpcyB0aGUgcG9pbnRlci9hY3RpdmUgcmVzcG9uc2Ug4oCUIG90aGVyd2lzZSAkcHVycGxlIHdvdWxkIG5ldmVyIHJlbmRlci5cblx0Jjpob3Zlcixcblx0JjphY3RpdmUge1xuXHRcdGJhY2tncm91bmQ6ICRwdXJwbGUtZGFyaztcdC8vIHdoaXRlIG9uICRwdXJwbGUtZGFyayA9IDE1LjY6MVxuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHR0b3A6IDA7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRvdXRsaW5lOiAzcHggc29saWQgJGFjY2VudC1tYWdlbnRhO1xuXHRcdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cdH1cblxuXHQvLyBUaGUgc2xpZGUgaXMgZGVjb3JhdGl2ZTsgaG9ub3VyIGEgcmVkdWNlZC1tb3Rpb24gcHJlZmVyZW5jZSBieSBzaW1wbHkgYXBwZWFyaW5nLlxuXHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdH1cbn1cbiIsIi8vXG4vLyAoQykgQ29weXJpZ2h0IDIwMjMgYnkgSG9tZXdvb2QgSGVhbHRoIEluYy5cbi8vXG4vLyAkRmlsZTogX3BhZ2VzLnNjc3Ncbi8vICRQdXJwb3NlOiBTdHlsZXMgcmVsYXRpbmcgdG8gc3BlY2lmaWMgcGFnZXNcbi8vXG5cbi5jb250YWluZXItcGFnZSB7XG5cdG1hcmdpbi10b3A6ICRzcGFjZS14eGw7XG5cdG1hcmdpbi1ib3R0b206ICRzcGFjZS14eGw7XG5cblx0Ly8gUGFnZXMgdGhhdCByZW5kZXIgdGhlIHVuaWZpZWQgcGFnZSBuYXYgYmFyIChzZXQgYHBhZ2VOYXZgKSBvd24gYSBzaW5nbGUsXG5cdC8vIGNvbnNpc3RlbnQgZ2FwIGFib3ZlIHRoZSBiYXIuIFRoZSBkYXNoYm9hcmQgbmV2ZXIgc2V0cyBwYWdlTmF2LCBzbyBpdCBpc1xuXHQvLyB1bmFmZmVjdGVkLiBQYWlycyB3aXRoIGAucGFnZS1uYXYtYmFyIHsgbWFyZ2luLWJvdHRvbTogJHNwYWNlLW1kIH1gIGZvciBhXG5cdC8vIHN5bW1ldHJpYyAyNHB4IGFib3ZlL2JlbG93IHRoZSBiYXIuIGAhaW1wb3J0YW50YCBtYWtlcyB0aGlzIHRoZSBzaW5nbGVcblx0Ly8gc291cmNlIG9mIHRydXRoLCBvdmVycmlkaW5nIHRoZSB2YXJpb3VzIHBhZ2Utc2NvcGVkIHRvcCBtYXJnaW5zXG5cdC8vIChgLmNvbnRhaW5lci1tYW5hZ2VyYCwgYC5wYWdlLWFzc2Vzc21lbnQgLmNvbnRhaW5lci1hc3Nlc3NtZW50YCwgZXRjLikg4oCUXG5cdC8vIHRoZSBzYW1lIGFwcHJvYWNoIEJvb3RzdHJhcCdzIG93biBzcGFjaW5nIHV0aWxpdGllcyB0YWtlLlxuXHQmLmNvbnRhaW5lci1wYWdlLS13aXRoLW5hdiB7XG5cdFx0bWFyZ2luLXRvcDogJHNwYWNlLW1kICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmOmhhcyguaG9tZXdlYi1oZWFkZXItc2Vjb25kYXJ5KSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdCY6aGFzKC5zZWN0aW9uLXN0ZXBzKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PT09PT09PT09IDw8PDw8IFN5c3RlbSBQYWdlcyA+Pj4+PiA9PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG5cbi8vIFBhZ2UgU1NPIFdlbGNvbWVcbi5wYWdlLXNzby13ZWxjb21lIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiBjb2x1bW47XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXG5cdCNjb250ZW50IHtcblx0XHRoZWlnaHQ6MTAwJTtcblx0XHRmbGV4OiAxIDEgMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0fVxuXG5cdC5zZWN0aW9uLXNzby13ZWxjb21lIHtcblx0XHRwYWRkaW5nLXRvcDogJHNwYWNlLXh4eGw7XG5cdFx0cGFkZGluZy1ib3R0b206ICRzcGFjZS14eHhsO1xuXHR9XG5cblx0LnJvdy1tZWRpYSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLWxnO1xuXG5cdFx0PiBkaXYge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0LmxvZ28ge1xuXHRcdG1heC13aWR0aDogMzc1cHg7XG5cdFx0cGFkZGluZzogMCAkc3BhY2UteHM7XG5cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHBhZGRpbmc6IDAgJHNwYWNlO1xuXG5cdFx0fVxuXHR9XG5cblx0LmxvZ28tc2luZ2xlIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXG5cdC50aGVtZS1jb2wge1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0fVxuXG5cdC5mb290ZXIge1xuXHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdH1cbn1cblxuLy8gLnBhZ2UtZXJyb3Igc3R5bGVzIGxpdmUgaW4gX2Vycm9yLnNjc3NcblxuLyoqXG4gKiBNb2R1bGVzIC0gVE9ETzpKT04yMDI0MDEzMCAtIFJlZmFjdG9yIGhvdyB0aGUgbW9kdWxlIEpTIGltcG9ydHMgc3R5bGVzIHNvIHRoYXQgdGhpcyBjYW4gYmUgbW92ZWQgdG8gZWRpdG9yLnNjc3NcbiAqL1xuLm1vZHVsZSB7XG5cdHBhZGRpbmc6ICRzcGFjZTtcblxuXHQub3V0cHV0LXRlbXBsYXRlLFxuXHQucGxhY2Vob2xkZXItdGVtcGxhdGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnBhZ2Utd2VsY29tZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyR1cmwtY2RuLWltYWdlc30vYmFja2dyb3VuZHMvbG9naW4tYmcucG5nJyk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuXHQuc2VjdGlvbiB7XG5cdFx0bWFyZ2luOiAkc3BhY2UteHhsIDA7XG5cdH1cblxuXHQuc3ViLXRpdGxlIHtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdGNvbG9yOiAkZ3JleS1kYXJrO1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS1zbTtcblx0fVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT0gPDw8PDwgU2VydmljZSBSZWNvbW1lbmRhdGlvbiA+Pj4+PiA9PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG5cbi5jb250YWluZXItaG9tZXdlYi1zZXJ2aWNlLXJlY29tbWVuZGF0aW9uIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHQuY29udGFpbmVyLWRzZyB7XG5cdFx0bWluLWhlaWdodDogaW5pdGlhbDtcblx0fVxuXG5cdC5jb250YWluZXIge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHQucGFnZS1oZWFkZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRoMSB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsIGxnKSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRzcGFjZS1zbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29sdW1uLWxvZ28ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wYXRoZmluZGVyLWxvZ28ge1xuXHRcdFx0bWF4LXdpZHRoOiAyNTBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0XHRcdGdhcDogJHNwYWNlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2UtbWQ7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtbWQ7XG5cdFx0fVxuXHR9XG5cblx0LnJvdy1yZWNvbW1lbmRhdGlvbi10aWxlcyB7XG5cdFx0Lml0ZW0ge1xuXHRcdFx0Lml0ZW0taW5uZXIsXG5cdFx0XHQuaXRlbS1pbm5lcjo6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaXRlbS1pbm5lciB7XG5cdFx0XHRcdC5idG4ge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6ICRzcGFjZTtcblx0XHRcdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cblx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAkc3BhY2U7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJvdy1hZGRpdGlvbmFsLXJlc291cmNlcyB7XG5cdFx0bWFyZ2luLXRvcDogJHNwYWNlLXh4bDtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2UteGw7XG5cblx0XHQuaXRlbS1yZXNvdXJjZS1saXN0IHtcblx0XHRcdC5pdGVtLWlubmVyLFxuXHRcdFx0Lml0ZW0tcmVzb3VyY2Uge1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzdGFydDtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0LnJvdyB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oc20sIGxnKSB7XG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbiAoc20sIG1kKSB7XG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lml0ZW0tY29udGVudCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0XHRcdFx0Lml0ZW0taGVhZGluZyB7XG5cdFx0XHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lml0ZW0tcmVzb3VyY2Uge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAkc3BhY2U7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6ICRzcGFjZTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdFx0XHRcdC5yb3cge1xuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDMwMHB4O1xuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmNvbHVtbi10ZXh0IHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAyMTVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihzbSwgeGwpIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5jb2x1bW4taWNvbiB7XG5cdFx0XHRcdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ly8mOmhvdmVyIHtcblx0XHRcdFx0XHQvL1x0YmFja2dyb3VuZC1jb2xvcjogJG11bGJlcnJ5LXdoaXRlO1xuXHRcdFx0XHRcdC8vfVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmNvbnRhaW5lci1wYXRoZmluZGVyLXNlcnZpY2UtcmVjb21tZW5kYXRpb24ge1xuXHRcdC5yb3ctcmVjb21tZW5kYXRpb24tdGlsZXMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLXhsO1xuXG5cdFx0XHQuaXRlbSB7XG5cdFx0XHRcdCYuaXRlbS1zZXJ2aWNlLXJlY29tbWVuZGF0aW9uLWxpc3QsXG5cdFx0XHRcdCYuaXRlbS1zZXJ2aWNlLXJlY29tbWVuZGF0aW9uLXBhdGhmaW5kZXIge1xuXHRcdFx0XHRcdG1pbi13aWR0aDogdW5zZXQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLml0ZW0tc2VydmljZS1yZWNvbW1lbmRhdGlvbi1wYXRoZmluZGVyIHtcblx0XHRcdFx0XHQucGF0aGZpbmRlci1pbm5lciB7XG5cdFx0XHRcdFx0XHQucGF0aGZpbmRlci10ZXh0IHtcblx0XHRcdFx0XHRcdFx0ZmxleDogdW5zZXQ7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS1zbTtcblxuXHRcdFx0XHRcdFx0XHQmLmhlYWRlciB7XG5cdFx0XHRcdFx0XHRcdFx0QGV4dGVuZCAuaDU7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2UtbWQ7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmLmZvb3RlciB7XG5cdFx0XHRcdFx0XHRcdFx0Ly9tYXJnaW4tdG9wOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmJ0biB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuaXRlbS1zZXJ2aWNlLXJlY29tbWVuZGF0aW9uLWxpc3Qge1xuXHRcdFx0XHRcdC5pdGVtLWlubmVyIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAkc3BhY2Utc207XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXNtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5yb3ctYWRkaXRpb25hbC1yZXNvdXJjZXMge1xuXHRcdFx0Lml0ZW0tcmVzb3VyY2UtbGlzdCB7XG5cdFx0XHRcdHVsIHtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuaXRlbS1yZXNvdXJjZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogdW5zZXQ7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IHVuc2V0O1xuXHRcdFx0XHRcdFx0ZmxleDogMSAxIDEwMCU7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdFx0XHRcdFx0ZmxleDogMCAxIDUwJTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRcdFx0XHRmbGV4OiAwIDEgMjUlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pdGVtLWNvbnRlbnQge1xuXHRcdFx0XHRcdC5pdGVtLXJlc291cmNlIHtcblx0XHRcdFx0XHRcdC5yb3cge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRcdFx0XHRcdFx0ZmxleC1mbG93OiByb3c7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2VjdGlvbi1uby1yZWNvbW1lbmRhdGlvbnMge1xuXHRcdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0XHRtYXJnaW46ICRzcGFjZS14eGwgYXV0bztcblx0XHR9XG5cdH1cbn1cblxuLnNlY3Rpb24tYWJvdXQtcGF0aGZpbmRlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtdWxiZXJyeS13aGl0ZTtcblx0cGFkZGluZzogJHNwYWNlLXh4eGwgJHNwYWNlLXhsO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtaW4taGVpZ2h0OiAyOTBweDtcblx0fVxuXG5cdC5yb3cge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0LnBhdGhmaW5kZXItbG9nbyB7XG5cdFx0bWF4LXdpZHRoOiAzODBweDtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDI1MHB4O1xuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Ly8gJjpub3QoOmhvdmVyKSB7fVxuXHR9XG5cblx0LmNvbHVtbi10ZXh0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogJGdyZXktZGFyaztcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS14cztcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuXHRcdFx0XHRtYXgtd2lkdGg6IDYxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb2x1bW4taW1hZ2Uge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblxuXHQuY29sdW1uLXRleHQge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuXHRcdFx0bWFyZ2luLXRvcDogJHNwYWNlO1xuXHRcdH1cblx0fVxuXG5cdCYuYmctZ3JleS1saWdodGVzdCB7XG5cdFx0LnBhdGhmaW5kZXItdGV4dCB7XG5cdFx0XHRjb2xvcjogJGNoYXJjb2FsO1xuXHRcdH1cblx0fVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PT09PT09PT09IDw8PDw8IEJvb2tpbmcgUGFnZXMgPj4+Pj4gPT09PT09PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLyBCT09LSU5HIERJR0VTVFxuLnBhZ2UtaG9tZXdlYi1ib29raW5nLWRpZ2VzdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuXHQjY29udGVudCB7XG4gICAgICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICB9XG5cblx0LnNlY3Rpb24tc2VsZWN0ZWQtZmlsdGVycyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRib3JkZXI6IHNvbGlkICRib3JkZXItbGlnaHQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHggMDtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdG1hcmdpbjogJHNwYWNlLXNtIGF1dG87XG5cdFx0cGFkZGluZzogJHNwYWNlIDAgMDtcblxuXHRcdC5idG4ge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2Utc207XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2Utc207XG5cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXhzIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm5vLXJlc3VsdHMge1xuXHRcdFx0cGFkZGluZzogJHNwYWNlIDAgJHNwYWNlLXNtO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItbGlnaHQ7XG5cdFx0fVxuXHR9XG5cblx0LnNlY3Rpb24tc3VnZ2VzdGlvbnMge1xuXHRcdHBhZGRpbmc6ICRzcGFjZSAkc3BhY2UtbWQ7XG5cdFx0YmFja2dyb3VuZDogJHllbGxvdy1saWdodGVzdDtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcblx0XHRtYXJnaW4tdG9wOiAkc3BhY2U7XG5cdH1cblxuXHQuc3RpY2t5LWNvbnRhaW5lciB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0cG9zaXRpb246IHN0aWNreTtcblx0XHRcdHRvcDogJHNwYWNlO1xuXHRcdH1cblx0fVxuXG5cdC5jb2wtcHJvdmlkZXItbGlzdCB7XG5cdFx0LmNvbHVtbi1oZWFkZXIgZGl2Omxhc3QtY2hpbGQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0LmJ0bi1jbGVhci1maWx0ZXJzIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC5ub3RpY2Uge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cblx0XHRwIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuXHRcdFx0Y29sb3I6ICRncmV5LWRhcmtlc3Q7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAkc3BhY2U7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2Utc20gJHNwYWNlLWxnO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQubWF0Y2hlcy1kZXNjcmlwdGlvbiB7XG5cdFx0Y29sb3I6ICRncmV5LWRhcmtlc3Q7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS1zbTtcblx0fVxuXG5cdC5jb2xsZWN0aW9uIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXG5cdC50b2dnbGUtZmlsdGVycy1tb2JpbGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdGxlZnQ6ICRzcGFjZTtcblx0XHRcdHJpZ2h0OiAkc3BhY2U7XG5cdFx0XHRib3R0b206ICRzcGFjZTtcblx0XHR6LWluZGV4OiAxNTtcblxuXHRcdC5idG4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5jdXJ0YWluLXRvZ2dsZS1maWx0ZXJzIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRibGFjaywgMC44KTtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xuXHRcdG1pbi13aWR0aDogMzc1cHg7XG5cblx0XHQmICsgLnRvZ2dsZS1wYXJlbnQuaGlkZGVue1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24gKGxnKXtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0JjpoYXMoLmhpZGRlbiAuY29sLWZpbHRlcnMpIHtcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXG5cdFx0XHQuY29sLWZpbHRlcnMge1xuXHRcdFx0XHR0b3A6IHVuc2V0O1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY3VydGFpbi10b2dnbGUtZmlsdGVycyB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmN1cnRhaW4tdG9nZ2xlLWZpbHRlcnMsXG5cdFx0LnRvZ2dsZS1maWx0ZXJzLW1vYmlsZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQuY29sLWZpbHRlcnMge1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAkc3BhY2Utc20pO1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0Ym94LXNoYWRvdzogJHNoYWRvdy1kZWZhdWx0O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgJGJvcmRlci1yYWRpdXMtbGcgMCAwO1xuXHRcdFx0cGFkZGluZy10b3A6ICRzcGFjZS1sZztcblx0XHRcdG1pbi1oZWlnaHQ6ICRzcGFjZS14eHhsO1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0XHR0b3A6IGNhbGMoJG5hdi1oZWlnaHQtZGVza3RvcCArICRzcGFjZS14cyk7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogJHNwYWNlLXhzO1xuXHRcdFx0XHRyaWdodDogJHNwYWNlLXhzO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRib3R0b206ICgkc3BhY2UteHhsICsgJHNwYWNlLXNtKTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAkd2hpdGUgMzAlLCB0cmFuc3BhcmVudGl6ZSgkd2hpdGUsMSkgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuXHRcdFx0XHRoZWlnaHQ6ICRzcGFjZS14bDtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdGJhY2tkcm9wLWZpbHRlcjogYmx1cigxcHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdC5jb2wtZmlsdGVycyB7XG5cdFx0XHR0b3A6IDMwdmg7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG5cdFx0LnNlY3Rpb24tc3VnZ2VzdGlvbnMge1xuXHRcdFx0cGFkZGluZzogJHNwYWNlLW1kICRzcGFjZS1sZztcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcblx0XHQudG9nZ2xlLXBhcmVudC5oaWRkZW4gLnRvZ2dsZS10YXJnZXQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4vLyBCT09LSU5HIExBTkRJTkdcbi5wYWdlLWhvbWV3ZWItYm9va2luZyB7XG5cdC5wYWdlLWhlYWRlciB7XG5cdFx0bWFyZ2luLXRvcDogJHNwYWNlLXhsO1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZTtcblx0fVxuXG5cdC5jb2wtY2FsZW5kYXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS1tZDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdGZsZXgtZmxvdzogcm93O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLWxnO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQuaXRlbS1kYXNoYm9hcmQge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHQuY2FsZW5kYXItc2VjdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1mbG93OiBjb2x1bW47XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHQuaGVscGVyLXRleHQge1xuXHRcdFx0XHRvcmRlcjogMTtcblx0XHRcdFx0bWFyZ2luLXRvcDogJHNwYWNlLXNtO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2Utc207XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICRmb250LXNpemUteHM7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2UtbGc7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHQuY2FsZW5kYXItY29udGFpbmVyIHtcblx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jYWxlbmRhci1jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblxuXHRcdC5pdGVtLWJyb3dzZSB7XG5cdFx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRcdGhlaWdodDogYXV0bztcblxuXHRcdFx0Lml0ZW0taW5uZXIge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJHNwYWNlO1xuXHRcdFx0XHRmbGV4OiAwIDEgMjgwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pdGVtLWRhc2hib2FyZCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYShtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0XHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXG5cdFx0XHQuY2FsZW5kYXItc2VjdGlvbiB7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvICRzcGFjZTtcblx0XHRcdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdC5pdGVtLWRhc2hib2FyZCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb2wtcHJvdmlkZXJzIHtcblx0XHQucHJvdmlkZXItZmlsdGVycyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLWxnO1xuXG5cdFx0XHQuZmlsdGVyIHtcblx0XHRcdFx0LmZvcm0tbGFiZWwge1xuXHRcdFx0XHRcdG1hcmdpbjogJHNwYWNlLW1kIDAgMCAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZvcm0tc2VsZWN0IHtcblx0XHRcdFx0XHRmbGV4OjAgMSAyMDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHAuYXZhaWxhYmlsaXR5IHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdC5kYXRlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0XHQuZGF0ZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5kYXRlIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0Y29sb3I6ICRtdWxiZXJyeS1kYXJrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuXHRcdFx0cGFkZGluZzogJHNwYWNlLWxnICRzcGFjZS14eGw7XG5cdFx0fVxuXHR9XG5cblx0LnNlY3Rpb24tYm9va2luZyB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG5cdFx0XHQud3JhcHBlciB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNlY3Rpb24tbW9kYWxpdHktYXZhaWxhYmlsaXR5IHtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2UteGw7XG5cdH1cblxuXHQuc2VjdGlvbi1ib29raW5nLWZvb3RlciB7XG5cdFx0bWFyZ2luLXRvcDogY2FsYygkc3BhY2UteHhsKTtcblxuXHRcdC5sYW5ndWFnZS1vcHRpb24tc2VydmljZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5pdGVtLWRhc2hib2FyZCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdC5sYW5ndWFnZS1vcHRpb24tc2VydmljZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHQuaXRlbS1kYXNoYm9hcmQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ib29raW5nLW5hdiB7XG5cdFx0bWFyZ2luLXRvcDogJHNwYWNlO1xuXG5cdFx0LmJvb2tpbmctbmF2LWNvbHVtbiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0bWluLXdpZHRoOiAxMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucHJvdmlkZXItbG9jayB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdFx0bWFyZ2luLXRvcDogJHNwYWNlO1xuXHRcdHBhZGRpbmctdG9wOiAkc3BhY2U7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRwLCBhIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogJGdyZXktZGFyaztcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHM7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUteHhzO1xuXHRcdH1cblx0fVxufVxuXG4ucGFnZS1ib29raW5nLWhlbHAge1xuICAgIC5jb250YWluZXItYm9va2luZy1oZWxwIHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZHNnLWlubmVyIHtcbiAgICAgICAgICAgIC5oZWxwLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VyZmFjZS1jYXJkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS14bDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2Utc20gJHNwYWNlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblxuICAgICAgICAgICAgICAgIC50ZXh0LWhpZ2hsaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBCb29raW5nIGxlYWQtdGltZSBpbmZvIHBvcG92ZXIgKHRoZSDik5ggaWNvbiBiZXNpZGUgdGhlIGRhdGUvdGltZSBoZWFkaW5ncykuXG4vLyBCb290c3RyYXAgYXBwZW5kcyB0aGUgcG9wb3ZlciB0byA8Ym9keT4sIHNvIHRoaXMgbGl2ZXMgYXQgdGhlIHRvcCBsZXZlbCByYXRoZXJcbi8vIHRoYW4gbmVzdGVkIHVuZGVyIHRoZSBwYWdlIGNvbnRhaW5lci4gRG91YmxlcyBCb290c3RyYXAncyBkZWZhdWx0IHBvcG92ZXIgd2lkdGguXG4ucG9wb3Zlci5wb3BvdmVyLWxlYWQtdGltZSB7XG5cdG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoICogMjtcbn1cblxuLmNvbnRhaW5lci1yZXNjaGVkdWxlLFxuLmNvbnRhaW5lci1jYW5jZWwsXG4uY29udGFpbmVyLWVuZC1zZXJ2aWNlLFxuLmNvbnRhaW5lci1jb25maXJtLWJvb2tpbmcsXG4uY29udGFpbmVyLXByb3ZpZGVyLXNjaGVkdWxhYmxlLFxuLmNvbnRhaW5lci1wcm92aWRlci1ub25zY2hlZHVsYWJsZSB7XG5cblx0Ly8gSW5mby1pY29uIHRyaWdnZXIgYmVzaWRlIHRoZSBcIkNob29zZSBhIGRhdGUgYW5kIHRpbWVcIiAvIFwiU2VsZWN0IGEgbWVldGluZ1xuXHQvLyB0aW1lXCIgaGVhZGluZ3Mg4oCUIG9wZW5zIHRoZSBsZWFkLXRpbWUgcG9wb3ZlciBvbiBob3Zlci9mb2N1cy5cblx0LmxlYWQtdGltZS1pbmZvIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHRpbnB1dFtpZD1cInBob25lXCJdIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2UtbGc7XG5cdH1cblxuXHQuY2FuY2VsbGF0aW9uLXBvbGljeSB7XG5cdFx0Y29sb3I6ICRncmV5LWRhcms7XG5cdH1cblxuXHQuY29udGFpbmVyLWJ1dHRvbnMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiAkc3BhY2Utc207XG5cdFx0bWFyZ2luLXRvcDogJHNwYWNlLWxnO1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS1sZztcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cblx0XHQuYnRuLWJvb2tpbmcge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRtaW4taGVpZ2h0OiA2NXB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oc20seGwpIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0XHR3aWR0aDogMTczcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5idG4tcmVzY2hlZHVsZSB7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2UteHMgY2FsYygkc3BhY2UgKiAxLjY2NjcpO1xuXHRcdH1cblx0fVxufVxuXG4ucGFnZS1ob21ld2ViLWVuZC1zZXJ2aWNlIHtcblx0LmVuZC1zZXJ2aWNlLW5vdGUge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0XHRhIHtcblx0XHRcdGZvbnQtc2l6ZTokZm9udC1zaXplLXNtO1xuXHRcdH1cblx0fVxufVxuXG4ucGFnZS1ob21ld2ViLWNvbmZpcm0tYm9va2luZyxcbi5wYWdlLWhvbWV3ZWItY29uZmlybS1zZXJ2aWNlIHtcblx0I2NvbnRlbnQge1xuXHRcdG1pbi1oZWlnaHQ6IHVuc2V0O1xuXHRcdG92ZXJmbG93OiB1bnNldDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXHR9XG5cdC5zZWN0aW9uLWRzZy1uYXZiYXItbW9iaWxlIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0Z2FwOiAkc3BhY2UteHM7XG5cdFx0LmJ0biB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQuY29udGFpbmVyLWNvbmZpcm0ge1xuXHRcdC5wYWdlLWhlYWRlciB7XG5cdFx0XHRoMSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucm93LWJ1dHRvbnMge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0Z2FwOiAkc3BhY2UtbWQ7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnBhZ2UtaG9tZXdlYi1jb25maXJtLXNlcnZpY2Uge1xuXHQudXNlci1lbWFpbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdG1heC13aWR0aDogOTV2dztcblx0fVxufVxuXG4ucGFnZS1ob21ld2ViLWNvbmZpcm0tYm9va2luZyB7XG5cdC5wYWdlLWZvb3RlciB7XG5cdFx0cG9zaXRpb246IHN0aWNreTtcblx0XHRib3R0b206IDA7XG5cdH1cblx0LmNvbnRhaW5lci1hZGQtdG8tY2FsZW5kYXIge1xuXHRcdEBpbmNsdWRlIHN1cmZhY2UtY2FyZDtcblx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdG1hcmdpbi10b3A6ICRzcGFjZS14bDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAkc3BhY2UtbGcgJHNwYWNlLXh4bDtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdHBhZGRpbmc6ICRzcGFjZS1sZyAkc3BhY2U7XG5cdFx0fVxuXHR9XG59XG5cbi5wYWdlLWhvbWV3ZWItc2VydmljZS1yZWNvbW1lbmRhdGlvbiB7XG5cdC5pdGVtLXBhdGhmaW5kZXItcmVjb21tZW5kcyB7XG5cdFx0LnRleHQge1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdH1cblxuXHRcdC5idG4ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblxuXHR9XG5cblx0LnJvdy1hZGRpdGlvbmFsLXJlc291cmNlcyB7XG5cdFx0Lml0ZW0taW5uZXIge1xuXHRcdFx0Lml0ZW0tcmVzb3VyY2Uge1xuXHRcdFx0XHQucm93IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsIHhsKSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaXRlbS1wYXRoZmluZGVyLXJlY29tbWVuZHMtdjIge1xuXHRcdC5pdGVtLW1lZGlhIHtcblx0XHRcdCYuaXRlbS1tZWRpYS1mYWxsYmFjayB7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsIHhsKSB7XG5cdFx0XHQuaXRlbS1pbm5lciB7XG5cdFx0XHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdFx0fVxuXG5cdFx0XHQuaXRlbS1tZWRpYSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucGFnZS1ob21ld2ViLWJvb2tpbmctc3VjY2VzcyB7XG5cdC8vIEFwcG9pbnRtZW50IHRpbGUgcm93XG5cdC5pdGVtLWJvb2tpbmctY29uZmlybSB7XG5cdFx0LmhlYWRlci1hY3Rpb25zIHtcblx0XHRcdGZsZXg6IDAgMSBhdXRvO1xuXHRcdH1cblx0fVxuXG4gICAgLml0ZW0tYXBwb2ludG1lbnQge1xuICAgICAgICAuaXRlbS1wcm92aWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG5cdC8vIFByb3ZpZGVyIGluZm8gcm93XG5cdC5pdGVtLXByb3ZpZGVyLWluZm8sXG5cdC5pdGVtLXByb3ZpZGVyLWluZm8gLm5vLWJpbyB7XG5cdFx0LnByb3ZpZGVyLWltYWdlIHtcblx0XHRcdHdpZHRoOiA0NXB4O1xuXHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdFx0bWFyZ2luLXRvcDogJHNwYWNlLW1kO1xuXHRcdH1cblxuXHRcdC5jb2wtYmlvIHtcblx0XHRcdHBhZGRpbmctbGVmdDogJHNwYWNlLW1kO1xuXHRcdFx0cGFkZGluZy1yaWdodDogJHNwYWNlLW1kO1xuXHRcdH1cblx0fVxuXG5cdC5pdGVtLXByb3ZpZGVyLWluZm8ge1xuXHRcdC5uby1iaW8ge1xuXHRcdFx0LnByb3ZpZGVyLWltYWdlIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBJbiBwZXJzb24gaW5mbyByb3dcblx0Lml0ZW0taW4tcGVyc29uLWFkZHJlc3Mtb3B0aW9uIHtcblx0XHQuaXRlbS1tZWRpYSB7XG5cdFx0XHRmbGV4OiAwIDAgNjNweDtcblx0XHR9XG5cblx0XHQuaWNvbi1jb250YWluZXIge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXG5cdFx0Lml0ZW0tY29udGVudCB7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2UtbWQ7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdC5pdGVtLXByb3ZpZGVyLWluZm8sXG5cdFx0Lml0ZW0tcHJvdmlkZXItaW5mbyAubm8tYmlvIHtcblx0XHRcdC5wcm92aWRlci1pbWFnZSB7XG5cdFx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lml0ZW0taW4tcGVyc29uLWFkZHJlc3Mtb3B0aW9uIHtcblx0XHRcdC5pdGVtLW1lZGlhIHtcblx0XHRcdFx0ZmxleDogMCAwIDEwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHQuaXRlbS1wcm92aWRlci1pbmZvIHtcblx0XHRcdC5wcm92aWRlci1pbWFnZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdC5pdGVtLXByb3ZpZGVyLWluZm8sXG5cdFx0Lml0ZW0tcHJvdmlkZXItaW5mbyAubm8tYmlvIHtcblx0XHRcdC5jb2wtcHJvdmlkZXItaW1hZ2Uge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoJHNwYWNlIC8gMyk7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lml0ZW0tcHJvdmlkZXItaW5mbyB7XG5cdFx0XHQucHJvdmlkZXItaW1hZ2Uge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2UtbWQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0I2NvbnRlbnQge1xuXHRcdFx0ZmxleC1mbG93OiBjb2x1bW47XG5cdFx0fVxuXHR9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PSA8PDw8PCBEYXNoYm9hcmQgPj4+Pj4gPT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi5wYWdlLWhvbWV3ZWItZGFzaGJvYXJkIHtcblxuXHQuaXRlbS1wYXRoZmluZGVyLXJlY29tbWVuZHMtdjIge1xuXHRcdC5pdGVtLW1lZGlhIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29sLXR3by10aGlyZHMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24tY29udGVudDogc3RyZXRjaDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgJi5uby12YyB7XG4gICAgICAgICAgICAuY29udGFpbmVyLXBhdGhmaW5kZXItYm9va2luZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoLzIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5jb2wtb25lLXRoaXJkIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG5cblx0XHQmLnZjIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm5vLXZjIHtcblx0XHRcdHBhZGRpbmctbGVmdDogaW5oZXJpdDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRhbGlnbi1zZWxmOiBzdHJldGNoO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbi5zZWN0aW9uLWRzZy1uYXZiYXItbW9iaWxlIHtcblx0cG9zaXRpb246IHN0aWNreTtcblx0bWFyZ2luLXRvcDogJHNwYWNlLXh4bDtcblx0cGFkZGluZzogJHNwYWNlLXNtO1xuXHRib3R0b206IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdGJveC1zaGFkb3c6IDFweCAtMnB4IDZweCByZ2JhKDAsMCwwLCAuMDUpO1xuXHR6LWluZGV4OiAzO1xuXG5cdC5idG4ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09PT09IDw8PDw8IENBU0UgQ1JFQVRJT04gPj4+Pj4gPT09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLnBhZ2UtaG9tZXdlYi1jYXNlLWNyZWF0aW9uIHtcblx0I2NvbnRlbnQge1xuXHRcdG92ZXJmbG93OiB1bnNldDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXHR9XG5cblx0Zm9ybSB7XG5cdFx0LmRzZy1pbm5lciB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdG1heC13aWR0aDogNjAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCNjb21tZW50cyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2Utc207XG5cdFx0fVxuXG5cdFx0Lmxhbmd1YWdlLW9wdGlvbi10ZXh0IHtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0LnN1Ym1pdC1pbm5lciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zZWN0aW9uLWRzZy1uYXZiYXItbW9iaWxlIHtcblx0XHRcdC5idG4ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09PSA8PDw8PCBBU1NFU1NNRU5UIFBBR0VTID4+Pj4+PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLnBhZ2UtYXNzZXNzbWVudC1ob21ld2ViIHtcblx0I2NvbnRlbnQge1xuXHRcdG92ZXJmbG93OiB1bnNldDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRhaW5lci1hc3Nlc3NtZW50IHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cblx0XHQmOm5vdCgmOmhhcyguc2VjdGlvbi1kc2ctbmF2YmFyLW1vYmlsZSkpIHtcblx0XHRcdC5zZWN0aW9uLXByb2dyZXNzLXRyYWNrZXIuYm90dG9tIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogJHNwYWNlLXh4bDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29udGFpbmVyLWRzZyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0LmRzZy1pbm5lciB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2UtbGc7XG5cdH1cblxuXHQuY29udGFpbmVyLWFsZXJ0IHtcblx0XHQuYWxlcnQge1xuXHRcdFx0bWFyZ2luLXRvcDogJHNwYWNlLWxnO1xuXHRcdH1cblx0fVxuXG5cdC5jb250YWluZXItYXNzZXNzbWVudC1uYXYge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bWFyZ2luLXRvcDogY2FsYygkc3BhY2UgKiAyLjE2NjY2NjY2NjcpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbi1kc2ctbmF2YmFyLW1vYmlsZSB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cblx0LmFzc2Vzc21lbnQtc2VudGlvLFxuXHQuYXNzZXNzbWVudC1ocmEge1xuXHRcdC5yb3cge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmNvbnRhaW5lci1mbHVpZCB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuXHRcdFx0XHRtYXgtd2lkdGg6ICRjb250YWluZXItaGVhZGVyLXh4bDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29sLWFzc2Vzc21lbnQtY29udGVudCB7XG5cdFx0XHRAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1jb2woNyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbC1hc3Nlc3NtZW50LWltYWdlLFxuXHRcdC5jb2wtYXNzZXNzbWVudC1oZWxwZXIge1xuXHRcdFx0QGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRzcGFjZS14eGw7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmFzc2Vzc21lbnQtc2VudGlvIHtcblx0XHQuc2VudGlvLXRpdGxlIHtcblx0XHRcdG1hcmdpbi10b3A6ICRzcGFjZS1zbTtcblx0XHR9XG5cdH1cblxuXHQuYXNzZXNzbWVudC1wYXRoZmluZGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiBhdXRvO1xuXG5cdFx0LmFzc2Vzc21lbnQtcXVlc3Rpb24tdGV4dCB7XG5cdFx0XHRoNiB7XG5cdFx0XHRcdEBleHRlbmQgLmg1O1xuXHRcdFx0XHRAZXh0ZW5kIC5zZW50aW8tdGl0bGU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHR9XG5cblx0XHRcdGgzIHtcblx0XHRcdFx0QGV4dGVuZCAuaDI7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1hY2NlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gSFJBIEFzc2Vzc21lbnRcblx0Ji5wYWdlLWhyYS1hc3Nlc3NtZW50IHtcblx0XHQjY29udGVudCB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmhlbHBlci1pbWFnZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1pbi1oZWlnaHQ6IDMwMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2UtbWQ7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2VjdGlvbi1hc3Nlc3NtZW50LXRpcCB7XG5cdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdFx0cGFkZGluZy10b3A6ICRzcGFjZS1sZztcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogJHNwYWNlLXh4bDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYXNzZXNzbWVudC10aXAge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy1saWdodDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkeWVsbG93LWxpZ2h0LCAxMCUpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2UtbGcgY2FsYygkc3BhY2UgKiAyKTtcblxuXHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdC5zZWN0aW9uLXByb2dyZXNzLXRyYWNrZXIge1xuXHRcdFx0XHQmLmJvdHRvbSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogJHNwYWNlLXh4bDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY29udGFpbmVyLW1hbmFnZXIge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PT09PT09PSA8PDw8PCA1IFNUQVIgUkFUSU5HID4+Pj4+PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4ucGFnZS1wYXRoZmluZGVyLWZpdmUtc3Rhci1yYXRpbmcge1xuXHQjY29udGVudCB7XG5cdFx0bWluLWhlaWdodDogdW5zZXQ7XG5cdH1cbn1cblxuLmNvbnRhaW5lci1wYWdlLXJhdGluZyB7XG5cdC5zZWN0aW9uLWZpdmUtc3Rhci1yYXRpbmcge1xuXG5cdFx0LmNvbnRhaW5lci1kc2cge1xuXHRcdFx0bWluLWhlaWdodDogdW5zZXQ7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblxuXHRcdC5yYXRpbmctaGVhZGluZyB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdGZvbnQtc2l6ZTogY2FsYygkZm9udC1zaXplLXN0ZCAqIDIpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogY2FsYygkZm9udC1zaXplLXN0ZCAqIDEuNik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJhdGluZy1jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdC8vIFdhcyByb3ctcmV2ZXJzZSBhZ2FpbnN0IGEgWzUsNCwzLDIsMV0gbG9vcCDigJQgc2VlIHRoZSBub3RlIG9uIC5yYXRpbmctc3RhcnMuXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGdhcDogJHNwYWNlLXhzO1xuXHRcdFx0bWFyZ2luLXRvcDogJHNwYWNlLW1kO1xuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHhsO1xuXHRcdFx0XHRjb2xvcjogJHJhdGluZy1zdGFyLWVtcHR5O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG5cdFx0XHR9XG5cblx0XHRcdC8vIENoYW5nZXMgY29sb3Igb2YgaGlnaGxpZ2h0ZWQgc3RhcnNcblx0XHRcdC5oaWdobGlnaHQge1xuXHRcdFx0XHRjb2xvcjogJHJhdGluZy1zdGFyLWZpbGxlZDtcblx0XHRcdH1cblxuXHRcdFx0Ly8gQ2xpcC1iYXNlZCBoaWRpbmcgc28gdGhlIGZvY3VzIHJpbmcgaGFzIGEgYm94IHRvIGRyYXcgYXJvdW5kIOKAlCBzZWUgLnJhdGluZy1zdGFycy5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0bWFyZ2luOiAtMXB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuXHRcdFx0XHRjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXQ6Zm9jdXMtdmlzaWJsZSArIGxhYmVsIHtcblx0XHRcdFx0b3V0bGluZTogMnB4IHNvbGlkICRtdWxiZXJyeTtcblx0XHRcdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PT09PT09PT0gPDw8PDwgUmVzb3VyY2UgRXJyb3IgPj4+Pj4gPT09PT09PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4ucGFnZS1yZXNvdXJjZS1lcnJvciB7XG5cdC5lcnJvci1pbWFnZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiAxNjBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXG5cdC5oZWFkZXItc3ViLXRpdGxlIHtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXHR9XG5cblx0LmJ0bi1wcmltYXJ5IHtcblx0XHQuZmEtY2hldnJvbi1sZWZ0IHtcblx0XHRcdG1hcmdpbi1yaWdodDogJHNwYWNlLXhzO1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuXHRcdH1cblx0fVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PSA8PDw8PCBDbGV2ZWxhbmQgQ2xpbmljIEludGVyc3RpdGlhbCA+Pj4+PiA9PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4ucGFnZS1jbGV2ZWxhbmQtY2xpbmljLWNhbmFkYS1pbnRlcnN0aXRpYWwge1xuXHQuaXRlbS1jbGV2ZWxhbmQtY2xpbmljIHtcblx0XHR1bCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6MDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0QGV4dGVuZCAuZmFzO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWF3ZXNvbWU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xuXHRcdFx0XHRcdHRvcDogJHNwYWNlLXNtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PSA8PDw8PCBGZWVkYmFjayA+Pj4+PiA9PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cblxuLnBhZ2UtZmVlZGJhY2sge1xuXHQuaGVhZGVyLXNlY3Rpb24ge1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS14bDtcblx0fVxuXG5cdC5mZWVkYmFjay1pbWFnZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0XHRtYXJnaW46IDAgYXV0byAkc3BhY2UtbGc7XG5cdH1cblxuXHRvbCB7XG5cdFx0bWFyZ2luLXRvcDogY2FsYygkc3BhY2UgKiAxLjMzMzMzMzMzMzMpO1xuXHRcdHBhZGRpbmctbGVmdDogY2FsYygkc3BhY2UgKiAwLjg4ODg4ODg4ODkpO1xuXG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBjYWxjKCRzcGFjZSAqIDAuNjY2NjY2NjY2Nyk7XG5cdFx0fVxuXHR9XG5cblx0LmhlbHAtY29udGFpbmVyIHtcblx0XHRAaW5jbHVkZSBzdXJmYWNlLWNhcmQ7XG5cdFx0bWFyZ2luLXRvcDogJHNwYWNlLXhsO1xuXHRcdHBhZGRpbmc6ICRzcGFjZS1zbSAkc3BhY2U7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXG5cdFx0LnRleHQtaGlnaGxpZ2h0IHtcblx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcblx0XHQuZmVlZGJhY2staW1hZ2Uge1xuXHRcdFx0bWF4LXdpZHRoOiA0MDBweDtcblx0XHR9XG5cdH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09IDw8PDw8IEFwcG9pbnRtZW50cyA+Pj4+PiA9PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuXG4vLyBBcHBvaW50bWVudCBIaXN0b3J5IFRhYmxlXG4uYXBwb2ludG1lbnQtaGlzdG9yeS10YWJsZSB7XG4gICAgLml0ZW0taGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6ICRzcGFjZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2U7XG4gICAgfVxuXG4gICAgLmZpbHRlci1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6ICRzcGFjZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2Utc207XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYXEtbGluayB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgfVxufVxuXG4vLyBBcHBvaW50bWVudCBQcmVmZXJlbmNlc1xuLnBhZ2UtaG9tZXdlYi1hcHBvaW50bWVudC1wcmVmZXJlbmNlcyB7XG5cblx0Zm9ybSB7XG5cdFx0bWFyZ2luLXRvcDogJHNwYWNlLWxnO1xuXHR9XG5cblx0LmJ0bi1wcmltYXJ5IHtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2UtbGc7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5idXR0b24tb3B0aW9ucyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLWxnO1xuXG5cdFx0JiA+IGRpdiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblx0fVxuXG5cdC5jaGVja2JveC1sYWJlbCB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xuXHRcdHBhZGRpbmc6ICRzcGFjZTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuXHRcdG1hcmdpbi10b3A6ICRzcGFjZS1zbTtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2Utc207XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG11bGJlcnJ5O1xuXHRcdH1cblx0fVxuXG5cdC5jaGVja2JveC1sYWJlbC1pY29uIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLXNtO1xuXHRcdH1cblx0fVxuXG5cdC5idG4tY2hlY2sge1xuXHRcdCY6Y2hlY2tlZCArIC5idG4ge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkbXVsYmVycnktbGlnaHQsIDAuNSk7XG5cdFx0XHRjb2xvcjogJG11bGJlcnJ5LWRhcmtlc3Q7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkbXVsYmVycnktbGlnaHQsIDAuOSk7XG5cdFx0fVxuXHR9XG5cblxuXHQucHJvdmlkZXItc2VjdGlvbiB7XG5cdFx0QGluY2x1ZGUgc3VyZmFjZS1jYXJkO1xuXG5cdFx0LnByb3ZpZGVyLXNlY3Rpb24taGVhZGVyLFxuXHRcdC5wcm92aWRlci1zZWN0aW9uLWJvZHkge1xuXHRcdFx0cGFkZGluZzokc3BhY2UgJHNwYWNlLWxnO1xuXHRcdH1cblxuXHRcdC5wcm92aWRlci1zZWN0aW9uLWhlYWRlciB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWRlY29yYXRpdmUpO1xuXG5cdFx0XHQucG9zdC10aXRsZSB7XG5cdFx0XHRcdGNvbG9yOiAkZ3JleS1kYXJrZXN0O1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByb3ZpZGVyLXNlY3Rpb24tYm9keSB7XG5cdFx0XHQuaDUge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2U7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByb3ZpZGVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXG5cdFx0LnByb3ZpZGVyLWltYWdlIHtcblx0XHRcdHdpZHRoOiA3MHB4O1xuXHRcdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjZTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItZGVjb3JhdGl2ZSk7XG5cbiAgICAgICAgICAgIHBpY3R1cmUge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb2x1bW4tcHJvdmlkZXItZGV0YWlsc3tcblx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0LnByb3ZpZGVyLWxhYmVsIHtcblx0XHRcdFx0Y29sb3I6ICRncmV5LWRhcms7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0XHRcdH1cblxuXHRcdFx0Lm5hbWUge1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtbWQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnByZWZlcmVuY2Uge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlO1xuXG5cdFx0Lmljb24ge1xuXHRcdFx0ZmxleDogMCAwIGNhbGMoJHNwYWNlICogMik7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjZTtcblx0XHRcdG1hcmdpbi10b3A6ICRzcGFjZS14cztcblxuXHRcdFx0aSB7XG5cdFx0XHRcdGNvbG9yOiAkZ3JleS1saWdodDtcblx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKCRmb250LXNpemUtc3RkICAqIDEuNTU1NTU1NTU1Nik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRleHQge1xuXHRcdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiBjYWxjKCRzcGFjZSAqIDIpO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblxuXHRcdC5vcHRpb25zIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuXHRcdFx0JjpsYXN0LWNoaWxkLFxuXHRcdFx0Jjpvbmx5LW9mLXR5cGUge1xuXHRcdFx0XHQuY29tbWEge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJydcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT0gPDw8PDwgUmVjb21tZW5kYXRpb24gLSBFeHBlcmltZW50YWwgPj4+Pj4gPT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuXG4ucmVjb21tZW5kYXRpb24tcmF0aW5nLWNvbnRhaW5lciB7XG5cbiAgICAucmF0aW5nLWhlYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucmF0aW5nLXN0YXJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8gV2FzIHJvdy1yZXZlcnNlIGFnYWluc3QgYSBbNSw0LDMsMiwxXSBsb29wLiBUaGUgbG9vcCBpcyBbMS4uNV0gbm93LCBzbyB0aGVcbiAgICAgICAgLy8gc3RhcnMgcGFpbnQgbGVmdC10by1yaWdodCBmcm9tIHRoZSBET00gYW5kIHRoZSBhcnJvdyBrZXlzIGZvbGxvdyB0aGUgZXllLlxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAkc3BhY2UteHM7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS1tZDtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHhsO1xuICAgICAgICAgICAgY29sb3I6ICRyYXRpbmctc3Rhci1lbXB0eTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgICAgIH1cblxuICAgICAgICAuc3Rhci13cmFwcGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eGw7XG4gICAgICAgICAgICBjb2xvcjogJHJhdGluZy1zdGFyLWVtcHR5O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQ2hhbmdlcyBjb2xvciBvZiBoaWdobGlnaHRlZCBzdGFyc1xuICAgICAgICAuaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmF0aW5nLXN0YXItZmlsbGVkO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQ2xpcC1iYXNlZCBoaWRpbmcsIG5vdCB3aWR0aC9oZWlnaHQ6MCDigJQgdGhlIHJhZGlvcyBzdGF5IGZvY3VzYWJsZSBlaXRoZXIgd2F5LCBidXRcbiAgICAgICAgLy8gYSB6ZXJvLXNpemUgYm94IGdpdmVzIHRoZSBmb2N1cyByaW5nIG5vdGhpbmcgdG8gZHJhdyBhcm91bmQuIFBhaXJlZCB3aXRoIHRoZVxuICAgICAgICAvLyA6Zm9jdXMtdmlzaWJsZSBydWxlIGJlbG93IHNvIGtleWJvYXJkIHVzZXJzIGNhbiBzZWUgd2hpY2ggc3RhciB0aGV5IGFyZSBvbiAoMi40LjcpLlxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBtYXJnaW46IC0xcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQ6Zm9jdXMtdmlzaWJsZSArIGxhYmVsIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkbXVsYmVycnk7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHhsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN0YXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXh4eGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRoZSBkYXNoYm9hcmQgaXMgb24gdGhpcyBsaXN0IGZvciB0aGUgY2FyZS1wbGFuIHN0YXRlLCB3aGljaCByZW5kZXJzIHRoZSBzYW1lIHBsYW4gZm9vdGVyIGNocm9tZS5cbi8vIFNjb3BpbmcgaGVyZSByYXRoZXIgdGhhbiBtb3ZpbmcgdGhlIGJsb2NrIGtlZXBzIHRoZSBqb3VybmV5IHBhZ2UncyBjYXNjYWRlIHBvc2l0aW9uIHVudG91Y2hlZC5cbi5wYWdlLWhvbWV3ZWItc2VydmljZS1yZWNvbW1lbmRhdGlvbixcbi5wYWdlLWpvdXJuZXksXG4ucGFnZS1ob21ld2ViLWRhc2hib2FyZCB7XG4gICAgLml0ZW0tcmF0aW5nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIC5idG4tYWN0aW9uLW11dGVkIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAvLyBWZXJ0aWNhbCBwYWRkaW5nIHRha2VzIHRoZSBzdGFyIGNsdXN0ZXIgcGFzdCB0aGUgMjRweCBtaW5pbXVtIHRhcmdldFxuICAgICAgICAgICAgLy8gKFdDQUcgMi41Ljgg4oCUIGl0IG1lYXN1cmVkIDEwMXgyMiBhcyBhIHBhZGRpbmctMCA8ZGl2PikuIEl0IGlzIGEgcmVhbFxuICAgICAgICAgICAgLy8gPGJ1dHRvbj4gbm93LCBzbyB0aGUgdGFyZ2V0IGlzIHRoZSB3aG9sZSBjbHVzdGVyLlxuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNlLXhzIDA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRyYXRpbmctc3Rhci1lbXB0eTtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhpZ2hsaWdodCB7XG4gICAgICAgICAgICBjb2xvcjogJHJhdGluZy1zdGFyLWZpbGxlZDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgLmJ0bi1hY3Rpb24tbXV0ZWQge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIC5idG4tYWN0aW9uLW11dGVkIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAkc3BhY2UteHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXJhdGUtcmVjb21tZW5kYXRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PSA8PDw8PCBQYWdlIENvbnRhY3QgSW5mbyAtIEV4cGVyaW1lbnRhbCA+Pj4+PiA9PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4ucGFnZS1jb250YWN0LWluZm8ge1xuXHQuZHNnLWlubmVyIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDYwJTtcblx0XHR9XG5cdH1cblxuXHQubW9kYWwge1xuXHRcdC5tb2RhbC1mb290ZXIge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1icy1tb2RhbC1wYWRkaW5nKTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW1vZGFsLXBhZGRpbmcpO1xuXG5cdFx0XHQuYnRuLXByaW1hcnkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJHNwYWNlLW1kO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PSA8PDw8PCBQYWdlIEJvb2tpbmcgLSBFeHBlcmltZW50YWwgPj4+Pj4gPT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4ucGFnZS1ib29raW5nIHtcblx0I2NvbnRlbnQge1xuXHRcdG92ZXJmbG93OnVuc2V0O1xuXHR9XG5cblx0LnBhZ2UtZm9vdGVyIHtcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdGJvdHRvbTogMDtcblx0fVxuXG5cdC5zZWN0aW9uLWRzZy1uYXZiYXItbW9iaWxlIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0LnJvdy1idXR0b25zIHtcblx0XHQmLnJvdy1idXR0b25zLWJvb2tpbmcge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRzcGFjZS1sZztcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0Z2FwOiAkc3BhY2UtbWQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lml0ZW0tYm9va2luZy12MiB7XG5cdFx0LmNhbGVuZGFyIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHQjY29udGVudCB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblxuXHRcdC5wYWdlLWZvb3RlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRib3R0b206IHVuc2V0O1xuXHRcdH1cblx0fVxufVxuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PT09IDw8PDw8IFByb3ZpZGVyIERldGFpbCA+Pj4+PiA9PT09PT09PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi5wYWdlLXByb3ZpZGVyLWRldGFpbCB7XG5cdC5kc2ctaW5uZXIge1xuXHRcdG1heC13aWR0aDogdW5zZXQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLXh4bDtcblx0fVxuXG5cdC8vIEV5ZWJyb3cgcm93cyBmb3JtZXJseSBtYXJrdXAtY2xhc3NlZCBgLnNlY3Rpb24taGVhZGVyLnByZS10aXRsZWA7IHRoZVxuXHQvLyBtYXJrdXAgaXMgbm93IGZvbGRlZCBpbnRvIHRoZSBVSS5oZWFkZXIgbWFjcm8gKGAucGFnZS1oZWFkZXJgIHdyYXBwZXIgd2l0aFxuXHQvLyBhIGAucGFnZS1oZWFkZXJfX2V5ZWJyb3dgIGNoaWxkKSwgc28gdGhpcyB0YXJnZXRzIHRoZSBsb2NrdXAgd3JhcHBlci5cblx0LnBhZ2UtaGVhZGVyIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS14cztcblx0fVxuXG5cdC5pdGVtLXByb3ZpZGVyLWluZm8ge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQuY29sLXByb3ZpZGVycyB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblxuXHQuaXRlbS1ib29raW5nLW9wdGlvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG5cblx0XHQuYnRuLXRpbWUge1xuXHRcdFx0Jjpub3QoOmhvdmVyKSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblxuXHRcdFx0Ji5zZWxlY3RlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRtdWxiZXJyeS1saWdodGVzdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29sLW9mZmljZS1hZGRyZXNzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdH1cblxuXHQucm93LWJ1dHRvbnMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKG1kLCBsZykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLXh4bDtcblx0XHR9XG5cdH1cblxuXHQucHJvdmlkZXItc2VjdGlvbiB7XG5cdFx0QGluY2x1ZGUgc3VyZmFjZS1jYXJkO1xuXHRcdG1hcmdpbi10b3A6ICRzcGFjZS14eGw7XG5cblx0XHQucHJvdmlkZXItc2VjdGlvbi1oZWFkZXIsXG5cdFx0LnByb3ZpZGVyLXNlY3Rpb24tYm9keSB7XG5cdFx0XHRwYWRkaW5nOiRzcGFjZSAkc3BhY2UtbGc7XG5cdFx0fVxuXG5cdFx0LnByb3ZpZGVyLXNlY3Rpb24taGVhZGVyIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItZGVjb3JhdGl2ZSk7XG5cblx0XHRcdC5wYWdlLWhlYWRlciB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5wb3N0LXRpdGxlIHtcblx0XHRcdFx0Y29sb3I6ICRncmV5LWRhcmtlc3Q7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByb3ZpZGVyLXNlY3Rpb24tYm9keSB7XG5cblx0XHRcdC5wYWdlLWhlYWRlciB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5oNSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRzcGFjZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHJvdmlkZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cblx0XHQucHJvdmlkZXItaW1hZ2Uge1xuXHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogJHNwYWNlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJvcmRlci1kZWNvcmF0aXZlKTtcblxuXHRcdFx0cGljdHVyZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbHVtbi1wcm92aWRlci1kZXRhaWxze1xuXHRcdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHQucHJvdmlkZXItbGFiZWwge1xuXHRcdFx0XHRjb2xvcjogJGdyZXktZGFyaztcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHRcdFx0fVxuXG5cdFx0XHQubmFtZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5wcmVmZXJlbmNlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZTtcblxuXHRcdC5pY29uIHtcblx0XHRcdGZsZXg6IDAgMCBjYWxjKCRzcGFjZSAqIDIpO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2U7XG5cdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2UteHM7XG5cblx0XHRcdGkge1xuXHRcdFx0XHRjb2xvcjogJGdyZXktbGlnaHQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogY2FsYygkZm9udC1zaXplLXN0ZCAgKiAxLjU1NTU1NTU1NTYpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50ZXh0IHtcblx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XG4gICAgICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiBjYWxjKCRzcGFjZSAqIDIpO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblxuXHRcdC5vcHRpb25zIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuXHRcdFx0JjpsYXN0LWNoaWxkLFxuXHRcdFx0Jjpvbmx5LW9mLXR5cGUge1xuXHRcdFx0XHQuY29tbWEge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJydcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBTY2hlZHVsYWJsZVxuXHQuc2NoZWR1bGFibGUge1xuXHRcdC5kYXRlLW9wdGlvbiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2UteGw7XG5cdFx0fVxuXG5cdFx0Lm1vZGFsaXR5IHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS1tZDtcblx0XHR9XG5cblx0XHQuc2VjdGlvbi1tb2RhbGl0eS1hdmFpbGFiaWxpdHkge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIE5vbiBTY2hlZHVsYWJsZVxuXHQubm9uc2NoZWR1bGFibGUge1xuXHRcdC8vIEFwcG9pbnRtZW50IHByZWZlcmVuY2VzIHN0eWxlc1xuXHRcdGZvcm0ge1xuXHRcdFx0bWFyZ2luLXRvcDogJHNwYWNlLWxnO1xuXHRcdH1cblxuXHRcdC5idXR0b24tb3B0aW9ucyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2UtbGc7XG5cblx0XHRcdCYgPiBkaXYge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jaGVja2JveC1sYWJlbCB7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtbWQ7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2U7XG5cdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuXHRcdFx0bWFyZ2luLXRvcDogJHNwYWNlLXNtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLXNtO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRtdWxiZXJyeS1kYXJrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jaGVja2JveC1sYWJlbC1pY29uIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLXNtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idG4tY2hlY2sge1xuXHRcdFx0JjpjaGVja2VkICsgLmJ0biB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRtdWxiZXJyeS1saWdodCwgMC45KTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkbXVsYmVycnktbGlnaHQsIDAuNSk7XG5cdFx0XHRcdGNvbG9yOiAkbXVsYmVycnktZGFya2VzdDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHJvdmlkZXItc2VjdGlvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2UtbGc7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0LnByb3ZpZGVyLXNlY3Rpb24ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5pdGVtLWNhbGVuZGFyLWNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiA2MHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2Utc207XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdG1heC13aWR0aDogNDVweDtcblx0XHR9XG5cdH1cblxuXHQuY2FsZW5kYXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cblx0XHQubW9udGgsXG5cdFx0LmRheSxcblx0XHQuZGF5LXRleHQge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdC5tb250aCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUtZGFyaztcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHRcdFx0cGFkZGluZy10b3A6IDJweDtcblx0XHR9XG5cblx0XHQuZGF5IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiBjYWxjKCRmb250LXNpemUteGwgKiAxLjI1KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdH1cblxuXHRcdC5tb250aCxcblx0XHQuZGF5LXRleHQge1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuXHRcdH1cblxuXHRcdC5kYXktdGV4dCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09IDw8PDw8IEV4cGVyaW1lbnRhbCAtIEJvb2tpbmcgQ29uZmlybSA+Pj4+PiA9PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG5cbi5wYWdlLWNvbmZpcm0ge1xuICAgIC5mb3JtLWFja25vd2xlZGdlbWVudCB7XG4gICAgICAgIC5jb250YWluZXItZXhwbGFuYXRpb24tc2VydmljZXMge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0tYm9va2luZy12Mi5pdGVtLWJvb2tpbmctY3VycmVudC12MiB7XG4gICAgICAgIC5pdGVtLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaXRlbS1jYWxlbmRhci1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXNtO1xuXG4gICAgICAgICAgICAuZGF5IHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndlZWsge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UteHM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAud2VlayB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0taGVhZGVyIHtcbiAgICAgICAgICAgIC5oZWFkZXItYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtLWFwcG9pbnRtZW50LWRldGFpbHMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIC5zZXNzaW9uLXR5cGUtbGFiZWwge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pdGVtLXByb3ZpZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT0gPDw8PDwgUHJvdmlkZXIgLSBTZXJ2aWNlIFJlZmVycmFsID4+Pj4+ID09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vIFRoZSByZWZlcnJhbCB0YXNrIHNpdHMgb24gb25lIGAuY2FyZC1wcm92aWRlci1wcm9maWxlYCBzdXJmYWNlLCBtYXRjaGluZyB0aGUgdGhyZWUgcHJvdmlkZXItZGV0YWlsXG4vLyBwYWdlcy4gVGhvc2UgaW5oZXJpdCB0aGVpciBwYWdlLWxldmVsIGxheW91dCBsYXllciBmcm9tIGAucGFnZS1wcm92aWRlci1kZXRhaWxgOyB0aGlzIHBhZ2Uga2VlcHNcbi8vIGl0cyBvd24gYm9keSBjbGFzcywgc28gdGhlIHN1YnNldCB0aGUgY2FyZCBuZWVkcyBpcyByZXBsaWNhdGVkIGJlbG93IHJhdGhlciB0aGFuIGluaGVyaXRlZC5cbi8vIOKaoO+4jyBPTkUgUlVMRSBGUk9NIFRIQVQgQkxPQ0sgSVMgREVMSUJFUkFURUxZIE5PVCBDT1BJRUQ6IGAuaXRlbS1wcm92aWRlci1pbmZvIHsgcGFkZGluZzogMCB9YC5cbi8vIFRoZXJlIGl0IHRpZXMgc3BlY2lmaWNpdHkgKDAsMiwwKSBhZ2FpbnN0IHRoZSBjYXJkJ3Mgb3duIGBwYWRkaW5nOiAkc3BhY2UtbGdgIGluXG4vLyBfcHJvdmlkZXItcHJvZmlsZS1jYXJkLnNjc3MsIHdoaWNoIHRoZW4gd2lucyBvbiBzb3VyY2Ugb3JkZXI7IGNvcGllZCBoZXJlIGl0IHdvdWxkIHN0cmlwIHRoZVxuLy8gY2FyZCdzIHBhZGRpbmcgb3V0cmlnaHQsIGJlY2F1c2Ugbm90aGluZyBvbiB0aGlzIHBhZ2Ugd291bGQgdGllIGl0IGJhY2suIChgLml0ZW0tcHJvdmlkZXItaW5mb2Anc1xuLy8gb3duIGxnKyBgcGFkZGluZzogMCAkc3BhY2UteHhsYCBpbiBfY29sbGVjdGlvbnMuc2NzcyBjb21wZXRlcyBidXQgbG9zZXMgYXQgKDAsMSwwKS4pXG4ucGFnZS1ob21ld2ViLXNlcnZpY2UtcmVmZXJyYWwge1xuXHQuZHNnLWlubmVyIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLXh4bDtcblx0fVxuXG5cdC8vIOKaoO+4jyBOTyBgLnBhZ2UtaGVhZGVyYCBSVUxFIEhFUkUsIHVubGlrZSBgLnBhZ2UtcHJvdmlkZXItZGV0YWlsYCDigJQgZGVsaWJlcmF0ZWx5LiBJbnNpZGUgdGhlIGNhcmRcblx0Ly8gdGhlIG1hY3JvIGlzIGNhbGxlZCB3aXRoIGBtdC0wIG1iLTJgIGFuZCBCb290c3RyYXAgc3BhY2luZyB1dGlsaXRpZXMgYXJlIGAhaW1wb3J0YW50YCwgc28gYVxuXHQvLyBwYWdlIHJ1bGUgaXMgYSBuby1vcDsgb3V0c2lkZSBpdCwgdGhlIG9ubHkgb3RoZXIgbG9ja3VwcyBhcmUgdGhlIHR3byBpbiB0aGUgcmlnaHQgcmFpbCwgd2hpY2hcblx0Ly8gcGFzcyBubyB1dGlsaXR5LCBzbyBpdCB3b3VsZCBzaWxlbnRseSByZXN0eWxlIHRoZSByYWlsLiBUdW5lIGl0IG9uIHRoZSBVSS5oZWFkZXIgY2FsbCBpbnN0ZWFkLlxuXG5cdC8vIFRhc2sgem9uZSBpbnNpZGUgdGhlIGNhcmQg4oCUIHRoZSBjYXJkIHN1cHBsaWVzIHRoZSBwYWRkaW5nLlxuXHQuY29sLXByb3ZpZGVycyB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblxuXHQvLyBTdGFja2VkLWNvbHVtbiBnYXA6IGJlbG93IGxnIHRoZSByYWlsIHNpdHMgZGlyZWN0bHkgdW5kZXIgdGhlIGNhcmQsIGFuZCB3aXRob3V0IHRoaXMgdGhlIHR3b1xuXHQvLyBzdXJmYWNlLWNhcmQgZmFjZXMgdG91Y2gg4oCUIHJvdW5kZWQgYm90dG9tIGNvcm5lcnMgcGluY2hpbmcgcm91bmRlZCB0b3AgY29ybmVycy5cblx0Ly8g4pqg77iPIEl0IGhhcyB0byBsaXZlIE9VVFNJREUgdGhlIGNhcmQsIHdoaWNoIGlzIHdoeSBpdCBpcyBlYXN5IHRvIG1pc3M6IHRoZSBjYXJkIGNvcnJlY3RseSB6ZXJvZXNcblx0Ly8gZXZlcnl0aGluZyBpbnNpZGUgaXQgKGAud3JhcHBlciB7IG1hcmdpbi1ib3R0b206IDAgfWAgaW4gX3Byb3ZpZGVyLXByb2ZpbGUtY2FyZC5zY3NzLCBwbHVzXG5cdC8vIGAuY29sLXByb3ZpZGVycyB7IHBhZGRpbmctYm90dG9tOiAwIH1gIGFib3ZlKSwgbGVhdmluZyBub3RoaW5nIHRvIHN1cHBseSB0aGUgZ2FwIG9uY2UgdGhlIGNhcmRcblx0Ly8gd3JhcHBlciBiZWNhbWUgdGhlIGNvbHVtbidzIGxhc3QgZWxlbWVudC4gYC5wYWdlLXByb3ZpZGVyLWRldGFpbGAgc29sdmVzIHRoZSBzYW1lIHByb2JsZW0gd2l0aFxuXHQvLyBhIHBhaXIgb2YgcnVsZXMgdGhhdCBuZXZlciBuYW1lIHRoZSBjYXJkIOKAlCBgLnByb3ZpZGVyLXNlY3Rpb24geyBtYXJnaW4tdG9wIH1gIGJlbG93IG1kIGFuZFxuXHQvLyBgLnJvdy1idXR0b25zIHsgbWFyZ2luLWJvdHRvbSB9YCBiZXR3ZWVuIG1kIGFuZCBsZyDigJQgY29sbGFwc2VkIG9udG8gdGhlIGNhcmQgaGVyZSwgYXMgdGhpcyBwYWdlXG5cdC8vIGhhcyBubyByYWlsLiDimqDvuI8gVGhpcyB2YWx1ZSBtdXN0IGtlZXAgdHJhY2tpbmcgdGhvc2UgdHdvOiBhbGwgdGhyZWUgYXJlICRzcGFjZS14eGwuXG5cdC5jYXJkLXByb3ZpZGVyLXByb2ZpbGUge1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS14eGw7XG5cblx0XHQvLyBTaWRlLWJ5LXNpZGUgZnJvbSBsZyB1cDogdGhlIGdhcCBpcyBob3Jpem9udGFsLCBhbmQgLmRzZy1pbm5lciBhbHJlYWR5IGNhcnJpZXMgJHNwYWNlLXh4bC5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5ub3Rlcy1jb250YWluZXIge1xuXHRcdG1hcmdpbjogJHNwYWNlLWxnIDA7XG5cdH1cblxuXHQuY29sLXJlbW92ZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0cGFkZGluZy1ib3R0b206IGNhbGMoJHNwYWNlIC8gNC41KTtcblx0fVxuXG5cdC5idG4tcHJpbWFyeSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdGxlZ2VuZCB7XG5cdFx0Zm9udC1zaXplOiB1bnNldDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0LmNvbC1tb2RhbGl0eSB7XG5cdFx0LmNoZWNrYm94LWxhYmVsIHtcblx0XHRcdGZvbnQtc2l6ZTogdW5zZXQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cGFkZGluZy10b3A6IGNhbGMoJHNwYWNlIC8gMik7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogY2FsYygkc3BhY2UgLyAyKTtcblx0XHR9XG5cdH1cblxuXHQuY29sLXJlbW92ZSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cblx0XHQuYnRuIHtcblx0XHRcdHBhZGRpbmctdG9wOiBjYWxjKCRzcGFjZSAvIDIpO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IGNhbGMoJHNwYWNlIC8gMik7XG5cdFx0fVxuXHR9XG5cblx0Ly8gTm8gbG9jYWwgYC5yb3ctYnV0dG9uc2AgcnVsZTogdGhlIGFjdGlvbiByb3cgY2FycmllcyBgLnJvdy1idXR0b25zLWJvb2tpbmdgLCBzb1xuXHQvLyBgLnBhZ2UtYm9va2luZyAucm93LWJ1dHRvbnMucm93LWJ1dHRvbnMtYm9va2luZ2Agd2lucyBhdCAoMCwzLDApIGFuZCBzdXBwbGllcyBkaXNwbGF5Om5vbmVcblx0Ly8gYmVsb3cgbWQsIHRoZW4gZmxleCArIGdhcDokc3BhY2UtbWQgYWJvdmUgaXQuXG5cblx0LnNlY3Rpb24tZHNnLW5hdmJhci1tb2JpbGUge1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdC5idG4tb3V0bGluZS1tdXRlZC13aGl0ZSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogJHNwYWNlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0XHQudGV4dC1wcmltYXJ5IHtcblx0XHRcdFx0ZmxleDogMSAxIDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC5idG4tb3V0bGluZS1tdXRlZC13aGl0ZSxcblx0XHRcdC5idG4tcHJpbWFyeSB7XG5cdFx0XHRcdGZsZXg6IDAgMSA0OCU7XG5cdFx0XHR9XG5cblx0XHRcdC5idG4tb3V0bGluZS1tdXRlZC13aGl0ZSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09IDw8PDw8IEV4cGVyaW1lbnRhbCAtIFJlY29tbWVuZGF0aW9uID4+Pj4+ID09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi5wYWdlLXNlcnZpY2UtcmVjb21tZW5kYXRpb24ge1xuXHQucGFnZS1oZWFkZXIge1xuXHRcdCYubm8tcmVjb3JkcyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDc1JTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogY2FsYygkc3BhY2UgKiAzLjMzMzMzMzMzMzMpO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKCRzcGFjZSAqIDMuMzMzMzMzMzMzMyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbiAgICAuc2VjdGlvbi1wbGFuIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2U7XG4gICAgICAgIH1cbiAgICB9XG5cblx0Lm5vLXJlY29yZC1idXR0b25zIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGdhcDogJHNwYWNlLW1kO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRnYXA6ICRzcGFjZS1zbTtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdC5uby1yZWNvbW1lbmRhdGlvbi1jb250YWluZXIge1xuXHRcdG9sIGxpIHtcblx0XHRcdGNvbG9yOiAkY2hhcmNvYWw7XG5cdFx0fVxuXHR9XG5cblx0LmhlbHAtY29udGFpbmVyIHtcblx0XHRAaW5jbHVkZSBzdXJmYWNlLWNhcmQ7XG5cdFx0bWFyZ2luLXRvcDogJHNwYWNlLXhsO1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZTtcblx0XHRwYWRkaW5nOiAkc3BhY2Utc20gJHNwYWNlO1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblxuXHRcdC50ZXh0LWhpZ2hsaWdodCB7XG5cdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQubm8tcmVjb21tZW5kYXRpb24tdGV4dCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLXhsO1xuXHR9XG5cblx0Lml0ZW0tc2VudGlvLXJlY29tbWVuZHMge1xuXHRcdC5zZW50aW8taWNidCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0bWluLWhlaWdodDogMjAwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2UtbWQ7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0bWluLWhlaWdodDogMzAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PSA8PDw8PCBFeHBlcmltZW50YWwgLSBBcHBvaW50bWVudCBEZXRhaWwgPj4+Pj4gPT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi5wYWdlLWFwcG9pbnRtZW50LWRldGFpbCB7XG5cdC5wcmVmZXJlbmNlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZTtcblxuXHRcdC5pY29uIHtcblx0XHRcdGZsZXg6IDAgMCBjYWxjKCRzcGFjZSAqIDIpO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2U7XG5cdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2UteHM7XG5cblx0XHRcdGkge1xuXHRcdFx0XHRjb2xvcjogJGdyZXktbGlnaHQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogY2FsYygkZm9udC1zaXplLXN0ZCAgKiAxLjU1NTU1NTU1NTYpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50ZXh0IHtcblx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiBjYWxjKCRzcGFjZSAqIDIpO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblxuXHRcdC5vcHRpb25zIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuXHRcdFx0JjpsYXN0LWNoaWxkLFxuXHRcdFx0Jjpvbmx5LW9mLXR5cGUge1xuXHRcdFx0XHQuY29tbWEge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJydcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucmV2aWV3LXN0YXR1cyB7XG5cdFx0b2wge1xuXHRcdFx0cCB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lml0ZW0tY3NjLWhlbHAge1xuXHRcdC5uby1iaW8ge1xuXHRcdFx0cGFkZGluZzogJHNwYWNlICRzcGFjZTtcblx0XHR9XG5cdH1cblxuXHRsZWdlbmQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQuY2hlY2tib3gtbGFiZWwge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdC8vcGFkZGluZzogJHNwYWNlO1xuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG5cdFx0Ly9tYXJnaW4tdG9wOiAkc3BhY2Utc207XG5cdFx0Ly9tYXJnaW4tYm90dG9tOiAkc3BhY2Utc207XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbXVsYmVycnktd2hpdGU7XG5cdFx0fVxuXG5cdFx0Ji5jaGVja2VkIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRpemUoJG11bGJlcnJ5LWxpZ2h0LCAwLjUpO1xuXHRcdFx0Y29sb3I6ICRtdWxiZXJyeS1kYXJrZXN0O1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJG11bGJlcnJ5LWxpZ2h0LCAwLjkpO1xuXHRcdH1cblx0fVxuXG5cdC5hcHBvaW50bWVudC1vcHRpb25zIHtcblx0XHRidXR0b24ge1xuXHRcdFx0bWFyZ2luLXRvcDogJHNwYWNlLWxnO1xuXHRcdH1cblx0fVxuXG5cdCYuc2NoZWR1bGFibGUge1xuICAgICAgICAuaXRlbS1wcm92aWRlci1pbmZvIHtcbiAgICAgICAgICAgIC5wcm92aWRlci1kZXRhaWwge1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkc3BhY2U7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLXhzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtLWFwcG9pbnRtZW50IHtcbiAgICAgICAgICAgIC5pdGVtLXByb3ZpZGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblx0XHQuaXRlbS1ib29raW5nLXYyLml0ZW0tYm9va2luZy1jdXJyZW50LXYyLml0ZW0tYm9va2luZy1jb25maXJtLml0ZW0tbW9kaWZ5LWJvb2tpbmcge1xuXG5cdFx0XHQvLyBDYW5vbmljYWwgc3VyZmFjZSB0cmVhdG1lbnQgZm9yIHRoZSBtb2RpZnktYm9va2luZyBjYXJkLCBzY29wZWRcblx0XHRcdC8vIGhlcmUgc28gdGhlIHNoYXJlZCAuaXRlbS1ib29raW5nLXYyIGJhc2UgY2hyb21lIHN0YXlzIHVudG91Y2hlZC5cblx0XHRcdC5pdGVtLWlubmVyIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWRlY29yYXRpdmUpO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1jYXJkO1xuXHRcdFx0XHRib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctY2FyZCk7XG5cdFx0XHR9XG5cblx0XHRcdC5pdGVtLWNvbnRlbnQtY29udGFpbmVyIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdC5pdGVtLWFjdGlvbiB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdHBhZGRpbmc6ICRzcGFjZSAwO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblxuXHRcdFx0XHQuYnRuIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiB1bnNldDtcblx0XHRcdFx0XHRmbGV4OjAgMCBhdXRvO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMjAwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogJHNwYWNlLXNtO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAkc3BhY2UteHM7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6ICRzcGFjZS1zbTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwXG5cdFx0XHRcdH1cblx0XHRcdH1cblxuICAgICAgICAgICAgLmNvbmZpcm1hdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2U7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGZ1c2NpYSwgMC45KTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWNhcmQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZ1c2NpYTtcblx0XHRcdFx0Ym94LXNoYWRvdzogdmFyKC0tc2hhZG93LWNhcmQpO1xuXG4gICAgICAgICAgICAgICAgLmg0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQtZGFyaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuXHRcdFx0LmVuZC1zZXJ2aWNlcyB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkc3BhY2Utc207XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXG5cdFx0XHRcdC5lbmQtc2VydmljZS1ub3RlIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuICAgICAgICAgICAgLmFwcG9pbnRtZW50LXNlbGVjdC1yb3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXBwb2ludG1lbnQtYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAkc3BhY2Utc20gMCAkc3BhY2U7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogJHNwYWNlLXNtO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE1MHB4LCAxZnIpKTtcblxuICAgICAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdFx0Lml0ZW0tYWN0aW9uIHtcblx0XHRcdFx0XHRmbGV4LWZsb3c6IHJvdztcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRcdFx0LmJ0biB7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgMjAwcHg7XG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IHVuc2V0O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogJHNwYWNlLXhzO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206ICRzcGFjZS14cztcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJHNwYWNlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRzcGFjZTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDBcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLm5vbnNjaGVkdWxhYmxlIHtcblx0XHQuaXRlbS1ib29raW5nLXYyLml0ZW0tYm9va2luZy1jdXJyZW50LXYyLml0ZW0tYm9va2luZy1hcHBvaW50bWVudC1jb25maXJtIHtcblx0XHRcdDpob3ZlciB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0Ji5uby1zaGFkb3cge1xuXHRcdFx0XHQuY2hlY2tib3gtbGFiZWwge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IHVuc2V0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jaGVja2JveC1sYWJlbCB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmLmNoZWNrZWQge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRpemUoJG11bGJlcnJ5LWxpZ2h0LCAwLjUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5pdGVtLWNvbnRlbnQtY29udGFpbmVyIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZsZXg6IHVuc2V0O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaXRlbS1jYWxlbmRhci1jb250YWluZXIge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHRcdC5jYWxlbmRhciB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmRheSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKCRmb250LXNpemUteGwgKiAxLjI1KTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdFx0XHRcdH1cblx0XHRcdFx0LndlZWsge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAkc3BhY2UteHM7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubW9udGgge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdFx0XHRmbGV4OiAwIDAgNzBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5pdGVtLWFwcG9pbnRtZW50LWRldGFpbHMge1xuXHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cblx0XHRcdFx0LnNlc3Npb24tdHlwZS1sYWJlbCB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT0gPDw8PDwgRXhwZXJpbWVudGFsIC0gQWRkaXRpb25hbCBDb25jZXJucyA+Pj4+PiA9PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLnBhZ2UtYWRkaXRpb25hbC1jb25jZXJucyB7XG5cdC5kc2ctaW5uZXIge1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS14eGw7XG5cdH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PSA8PDw8PCBKb3VybmV5ID4+Pj4+ID09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuXG4ucGFnZS1qb3VybmV5IHtcbiAgICAjY29udGVudCB7XG4gICAgICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi10YWJzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLXh4eGw7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tcGFuZSB7XG4gICAgICAgICYjYXNzZXNzbWVudHMtdGFiIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5pdGVtLWpvdXJuZXktY2FyZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAuaXRlbS1qb3VybmV5LWlubmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXJmYWNlLWNhcmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbS1ib29raW5nLXYyIHtcbiAgICAgICAgICAgIC5pdGVtLWlubmVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctY2FyZCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGVjdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogJHNwYWNlLWxnO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbGxlY3Rpb24tcmVjb21tZW5kYXRpb25zIHtcbiAgICAgICAgICAgIC5pdGVtLXJlY29tbWVuZGF0aW9uLWNhcmQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAuaXRlbS1pbm5lcjpub3QoLml0ZW0tcmF0aW5nKSB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1jYXJkKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAuY29sbGVjdGlvbiB7XG4gICAgICAgICAgICAgICAgLy9nYXA6ICRzcGFjZS14bDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG5cdC5yb3ctYWRkaXRpb25hbC1yZXNvdXJjZXMge1xuXHRcdC5pdGVtLXJlc291cmNlLWxpc3Qge1xuXHRcdFx0Lml0ZW0taW5uZXIsXG5cdFx0XHQuaXRlbS1yZXNvdXJjZSB7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuICAgIC5qb3VybmV5LWNvbnRlbnQtc2VjdGlvbnMge1xuICAgICAgICBzY3JvbGwtbWFyZ2luLXRvcDogY2FsYygkc3BhY2UgKiA0LjQ0NDQ0NDQ0NDQpO1xuICAgIH1cblxuICAgIC8vIEZpbHRlciByb3cgY2FycnlpbmcgdGhlIFN5bmMgY2FsbG91dDogZmlsdGVyIGdyb3VwIG9uIHRoZSBsZWZ0LCBjYWxsb3V0XG4gICAgLy8gb24gdGhlIHJpZ2h0ICh3cmFwcyBiZWxvdyB0aGUgZmlsdGVyIG9uIHNtYWxsZXIgc2NyZWVucykuXG4gICAgLmZpbHRlci1jb250YWluZXIuaGFzLXN5bmMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAkc3BhY2U7XG5cbiAgICAgICAgLmNvbC1maWx0ZXIge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFN5bmMgY2FsbG91dCAtIHJlLWZldGNoZXMgcGxhbiArIHNlc3Npb24gaGlzdG9yeSBieXBhc3NpbmcgdGhlIGdhdGV3YXlcbiAgICAvLyBjYWNoZS4gQ29tcGFjdCBhdXRvLXdpZHRoIHBpbGw6IGxlYWRpbmcgaW5mbyBpY29uLCBjb3B5IGJsb2NrLCBhbmQgYVxuICAgIC8vIG11dGVkIFN5bmMgYnV0dG9uLiBSZXBsYWNlcyB0aGUgb2xkIHN0YW5kYWxvbmUgcmVmcmVzaCBidXR0b24uXG4gICAgLmpvdXJuZXktc3luYyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogJHNwYWNlLXNtO1xuICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZS1zbSAkc3BhY2U7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1kZWNvcmF0aXZlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtY2FyZDtcbiAgICAgICAgYmFja2dyb3VuZDogJG11bGJlcnJ5LXRpbnQ7XG4gICAgICAgIGNvbG9yOiAkbXVsYmVycnktZGFya2VzdDtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcbiAgICAgICAgICAgIGNvbG9yOiAkbXVsYmVycnktZGFya2VzdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc3luYy1idG4ge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PSA8PDw8PCBEYXNoYm9hcmQgLSBFeHBlcmltZW50YWwgPj4+Pj4gPT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLnBhZ2UtZGFzaGJvYXJkLWVuaGFuY2VkIHtcblx0I2NvbnRlbnQge1xuXHRcdG92ZXJmbG93OiB1bnNldDtcblx0fVxuXG5cdC5zZWN0aW9uLXRpbGUge1xuXHRcdC5pdGVtLWlubmVyIHtcblx0XHRcdEBpbmNsdWRlIHN1cmZhY2UtY2FyZDtcblx0XHRcdHBhZGRpbmc6ICRzcGFjZTtcblx0XHR9XG5cdH1cblxuXHRzZWN0aW9uW2RhdGEtbmF2XSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLWxnO1xuXHR9XG5cblx0Ly8gQWNjb3VudC1zZXR1cCBjaGVja2xpc3Qg4oCUIGhvbWV3ZWIvcGFydGlhbHMvZGFzaGJvYXJkL3pvbmUtYWNjb3VudC1zZXR1cC5odG1sLnR3aWcsIHRoZSBsYXN0XG5cdC8vIGNvbnRlbnQgYmxvY2sgb24gYWxsIHRocmVlIGRhc2hib2FyZCBzdGF0ZXMuIFBvcnRlZCBmcm9tIHF1YW50dW0tY2xpZW50J3Ncblx0Ly8gYC5wYWdlLWRhc2hib2FyZC1lbmhhbmNlZCAuc2VjdGlvbi1hY2NvdW50LXNldHVwYCBtaW51cyB0aGUgcHVsc2UtY2hlY2stc2xpZGVyIHJ1bGVzICh0aGF0IHN0ZXBcblx0Ly8gaXMgb3V0IG9mIHRoZSB0aHJlZS1zdGVwIE9QUyBmbG93KS4gT25lIHN0cnVjdHVyYWwgZGV2aWF0aW9uOiB0aGUgcm93J3MgaW50ZXJhY3RpdmUgZWxlbWVudCBpc1xuXHQvLyBhIHJlYWwgPGJ1dHRvbj4gaW4gdGhlIDxsaT4sIG5vdCBhIGhhbmRsZXIgb24gdGhlIDxsaT4gKHRoZSBzb3VyY2Ugd2FzIG1vdXNlLW9ubHkpLCBzbyB0aGUgZmxleFxuXHQvLyByb3cgbGl2ZXMgb24gLmNoZWNrbGlzdC1pdGVtX19idXR0b24gYW5kIHRoZSAuYWN0aXZlLy52YWxpZGF0ZWQgbW9kaWZpZXJzIG9uIHRoZSA8bGk+IHJlYWNoIGluLlxuXHQuc2VjdGlvbi1hY2NvdW50LXNldHVwIHtcblx0XHRwYWRkaW5nOiAkc3BhY2UteHhsIDA7XG5cdFx0YmFja2dyb3VuZDogJGdyZXktdWx0cmFsaWdodDtcblxuXHRcdC8vIF9lbGVtZW50cy5zY3NzIHNldHMgLnNlY3Rpb24tcHJvZ3Jlc3MtdHJhY2tlciB0byBkaXNwbGF5Om5vbmUgYmVsb3cgbWQg4oCUIHJpZ2h0IGZvciB0aGVcblx0XHQvLyBhc3Nlc3NtZW50IHBhZ2VzIGl0IHdhcyB3cml0dGVuIGZvciwgYnV0IGhlcmUgaXQgZHJvcHBlZCB0aGUgYmFyIEFORCB0aGUgXCJPbiBzdGVwIFggb2YgM1wiXG5cdFx0Ly8gdGV4dCBvdXQgb2YgdGhlIHBhZ2UgYW5kIHRoZSBhY2Nlc3NpYmlsaXR5IHRyZWUgb24gZXZlcnkgcGhvbmUuIFJlc3RvcmVkIHVuY29uZGl0aW9uYWxseS5cblx0XHQuc2VjdGlvbi1wcm9ncmVzcy10cmFja2VyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdC5zZXR1cC1pbm5lciB7XG5cdFx0XHRAaW5jbHVkZSBzdXJmYWNlLWNhcmQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdD4gZGl2IHtcblx0XHRcdFx0cGFkZGluZzogJHNwYWNlLW1kO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jaGVja2xpc3Qge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdC5jaGVja2xpc3QtaXRlbSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS14cztcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItbGlnaHQ7XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gVGhlIHJvdyBpdHNlbGYuIEJ1dHRvbiByZXNldCBmaXJzdCwgdGhlbiB0aGUgbGF5b3V0IHRoZSA8bGk+IHVzZWQgdG8gb3duLlxuXHRcdFx0XHQuY2hlY2tsaXN0LWl0ZW1fX2J1dHRvbiB7XG5cdFx0XHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcblx0XHRcdFx0XHRjb2xvcjogJGdyZXktZGFyaztcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZmxvdzogcm93O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0cGFkZGluZzogJHNwYWNlLXhzIDRweDtcblxuXHRcdFx0XHRcdC8vIGFyaWEtZGlzYWJsZWQsIG5vdCA6ZGlzYWJsZWQg4oCUIHRoZSBtYXJrdXAga2VlcHMgbm9uLW5hdmlnYWJsZSByb3dzIGZvY3VzYWJsZSBzbyBhXG5cdFx0XHRcdFx0Ly8gZnJlc2ggYWNjb3VudCdzIGNoZWNrbGlzdCBpcyBub3QgYSBkZWFkIHpvbmUgaW4gdGhlIHRhYiBvcmRlci4gTW9zdCByb3dzIGNhcnJ5IHRoaXNcblx0XHRcdFx0XHQvLyBtb3N0IG9mIHRoZSB0aW1lLCBzbyBpdCBtdXN0IG5vdCByZWFkIGFzIGJyb2tlbi5cblx0XHRcdFx0XHQmW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdIHtcblx0XHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdFx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCAkbXVsYmVycnktZGFyaztcblx0XHRcdFx0XHRcdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0PiBpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8vIOKaoO+4jyBTaGFyZWQgc2l6aW5nIEZJUlNUIHNvIHRoZSAuZmEtbG9jayBvdmVycmlkZSBiZWxvdyB3aW5zIOKAlCBlcXVhbCBzcGVjaWZpY2l0eSwgc29cblx0XHRcdFx0XHQvLyBzb3VyY2Ugb3JkZXIgZGVjaWRlcy4gUmV2ZXJzZWQsIHRoZSBzbWFsbGVyIGxvY2sgZ2x5cGggaXMgc2lsZW50bHkgZGlzY2FyZGVkLlxuXHRcdFx0XHRcdC5mYS1sb2NrLFxuXHRcdFx0XHRcdC5mYS1jaGV2cm9uLXJpZ2h0IHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHM7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmZhLWxvY2sge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKCRmb250LXNpemUteHhzICogMC44KTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkZ3JleS1saWdodDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuZmEtY2hldnJvbi1yaWdodCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWN0aXZlIHtcblxuXHRcdFx0XHRcdC5pdGVtLXRleHQge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmNvdW50IHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkbXVsYmVycnktZGFyayFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRtdWxiZXJyeS1kYXJrIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuZmEtY2hldnJvbi1yaWdodCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmZhLWxvY2sge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnZhbGlkYXRlZCB7XG5cdFx0XHRcdFx0LmNoZWNrbGlzdC1pdGVtX19idXR0b246bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5jb3VudCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRtdWxiZXJyeTtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJG11bGJlcnJ5IWltcG9ydGFudDtcblxuXHRcdFx0XHRcdFx0LmNvdW50LXRleHQge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkc3BhY2Utc207XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5mYS1jaGV2cm9uLXJpZ2h0IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuZmEtbG9jayB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY291bnQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjZS1zbTtcblx0XHRcdFx0d2lkdGg6IDIycHg7XG5cdFx0XHRcdGhlaWdodDogMjJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRncmV5LWxpZ2h0O1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0ZmxleDogMCAwIGF1dG87XG5cblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb2wtZm9ybSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cblx0XHRcdC5kZXBlbmRlbnQtaXRlbSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWxpZ2h0O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2U7XG5cdFx0XHR9XG5cblx0XHRcdGZvcm0ge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRcdFx0ZmxleC1mbG93OiBjb2x1bW47XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogdW5zZXQ7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XHRcdH1cblxuXHRcdFx0LmZvcm0tc2VjdGlvbi1mb290ZXIge1xuXHRcdFx0XHRib3JkZXI6IHNvbGlkICRib3JkZXItY29sb3I7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogMXB4IDBweCAwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2UtbGc7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS1zbTtcblx0XHRcdFx0cGFkZGluZzogJHNwYWNlLXhzIDA7XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRncmV5LWRhcms7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idXR0b24tcm93IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXG5cdFx0XHQuYnRuLXByaW1hcnkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubG9hZGluZ09uYm9hcmRpbmcsXG5cdFx0LmFsZXJ0T25ib2FyZGluZyB7XG5cdFx0XHRwYWRkaW5nOiAwIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuYWxlcnRPbmJvYXJkaW5nIHtcblx0XHRcdG1hcmdpbjogJHNwYWNlIGF1dG87XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gJHNwYWNlICogMik7XG5cblx0XHRcdC8vIFRPRE86IENsZWFuIHRoaXMgdXAgLSBmb3JjaW5nIHN1Y2Nlc3MgYWxlcnRzIHRvIGJlIGhpZGRlbiBpZiB0aGV5IHNsaXAgdGhyb3VnaCB0aGUgSlMgbGF5ZXJcblx0XHRcdCYuYWxlcnQtc3VjY2VzcyB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuXG4vLyBTZWN0aW9uL3pvbmUgaGVhZGluZyDigJQgdGhlIHVwcGVyY2FzZSBleWVicm93IHN0eWxlIHNoYXJlZCBieSB0aGUgbGlicmFyeSBzZWN0aW9uXG4vLyB0aXRsZXMgKFwiUmVjZW50bHkgVmlld2VkXCIsIFwiRmVhdHVyZWQgaW4g4oCmXCIpIGFuZCB0aGUgZGFzaGJvYXJkIHpvbmUgdGl0bGVzIChNeSBTZXJ2aWNlcyxcbi8vIEFjdGl2ZSBQbGFucywgU2Vzc2lvbnMsIOKApikuIEdsb2JhbCBzbyBhbnkgcGFnZSBjYW4gdXNlIGl0IHZpYSBVSS5zZWN0aW9uVGl0bGUoKS5cbi5jYXRlZ29yeS1sYWJlbCB7XG4gICAgY29sb3I6ICRncmV5LWRhcms7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc3RkO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGdyZXktZGFyaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXN0ZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRtdWxiZXJyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLy9cbi8vIChDKSBDb3B5cmlnaHQgMjAyMyBieSBIb21ld29vZCBIZWFsdGggSW5jLlxuLy9cbi8vICRGaWxlOiBfYWxlcnRzLnNjc3Ncbi8vICRQdXJwb3NlOiBEZWZpbmVzIHN0eWxlcyBmb3IgYWxlcnRzIGFuZCBub3RpZmljYXRpb24gY29tcG9uZW50c1xuLy9cblxuLmFsZXJ0IHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgLmFsZXJ0LWlubmVyIHtcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxNjVkZWcsIHRyYW5zcGFyZW50aXplKCRpbmZvLCAwLjgpIDAlLCAkd2hpdGUgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTY1ZGVnLCB0cmFuc3BhcmVudGl6ZSgkaW5mbywgMC44KSAwJSwgI0ZGRkZGRiAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbmZvLWJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCB0cmFuc3BhcmVudGl6ZSgkYmxhY2ssIDAuNyk7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZS1zbTtcbiAgICB9XG5cbiAgICAuYnRuLWFsZXJ0LWNsb3NlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXktbGlnaHRlc3Q7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gICAgICAgIGNvbG9yOiAkZ3JleS1kYXJrZXN0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogJHNwYWNlLXNtO1xuICAgICAgICByaWdodDogJHNwYWNlLXNtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXktdWx0cmFsaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAkZXJyb3I7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuZmFzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWxlcnQtc3RhdHVzIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGluZm87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHhsO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2Utc207XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZS1zbTtcbiAgICAgICAgd2lkdGg6ICRzcGFjZSAqIDMuODtcbiAgICAgICAgaGVpZ2h0OiAkc3BhY2UgKiAzLjg7XG4gICAgfVxuXG4gICAgLmFsZXJ0LW1lc3NhZ2Uge1xuICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIH1cblxuICAgIC53cmFwcGVyIHtcbiAgICAgICAgZmxleDogMCAxIGNhbGMoMTAwJSAtIDExMnB4IC0gJHNwYWNlLXNtKTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMTJweCAtICRzcGFjZS1zbSk7XG4gICAgfVxuXG4gICAgLnN0YXR1cyB7XG4gICAgICAgIGNvbG9yOiAkaW5mbztcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgICYuYWxlcnQtaW5mbyB7XG4gICAgICAgIC5hbGVydC1pbm5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTY1ZGVnLCB0cmFuc3BhcmVudGl6ZSgkaW5mbywgMC44KSAwJSwgJHdoaXRlIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxNjVkZWcsIHRyYW5zcGFyZW50aXplKCRpbmZvLCAwLjgpIDAlLCAjRkZGRkZGIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGluZm8tYm9yZGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFsZXJ0LXN0YXR1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaW5mbztcbiAgICAgICAgfVxuICAgICAgICAuc3RhdHVzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaW5mbztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWxlcnQtc3VjY2VzcyB7XG4gICAgICAgIC5hbGVydC1pbm5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTY1ZGVnLCB0cmFuc3BhcmVudGl6ZSgkc3VjY2VzcywgMC44KSAwJSwgJHdoaXRlIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxNjVkZWcsIHRyYW5zcGFyZW50aXplKCRzdWNjZXNzLCAwLjgpIDAlLCAjRkZGRkZGIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3MtYm9yZGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFsZXJ0LXN0YXR1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc3VjY2VzcztcbiAgICAgICAgfVxuICAgICAgICAuc3RhdHVzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc3VjY2VzcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWxlcnQtd2FybmluZyB7XG4gICAgICAgIC5hbGVydC1pbm5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTY1ZGVnLCB0cmFuc3BhcmVudGl6ZSgkd2FybmluZywgMC44KSAwJSwgJHdoaXRlIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxNjVkZWcsIHRyYW5zcGFyZW50aXplKCR3YXJuaW5nLCAwLjgpIDAlLCAjRkZGRkZGIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdhcm5pbmctYm9yZGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFsZXJ0LXN0YXR1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2FybmluZztcbiAgICAgICAgfVxuICAgICAgICAuc3RhdHVzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2FybmluZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWxlcnQtZGFuZ2VyIHtcbiAgICAgICAgLmFsZXJ0LWlubmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxNjVkZWcsIHRyYW5zcGFyZW50aXplKCRlcnJvciwgMC44KSAwJSwgJHdoaXRlIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxNjVkZWcsIHRyYW5zcGFyZW50aXplKCRlcnJvciwgMC44KSAwJSwgI0ZGRkZGRiAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRlcnJvci1ib3JkZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuYWxlcnQtc3RhdHVzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlcnJvcjtcbiAgICAgICAgfVxuICAgICAgICAuc3RhdHVzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZXJyb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PSA8PDw8PCBTbGltIEFsZXJ0cyAoQkVNKSA+Pj4+PiA9PT09PT09PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vIExlYW4gaW5saW5lIGFsZXJ0IOKAlCBpY29uICsgYm9keSB0ZXh0LCBubyBoZWFkZXIsIG5vIGNsb3NlIGJ1dHRvbi5cbi8vIFBvcnRlZCBmcm9tIHF1YW50dW0tYXBpIChnYXRld2F5IHBhcml0eSk7IHRoZSBCRU0gbW9kaWZpZXIgZm9ybVxuLy8gKC5hbGVydC0tZXJyb3IgZXRjLikgaXMgdGhlIG5ldyBwYXR0ZXJuLCBhbG9uZ3NpZGUgdGhlIHZlcmJvc2UgbGVnYWN5XG4vLyAuYWxlcnQte3N0YXR1c30gYWJvdmUuXG5cbi5hbGVydCB7XG4gICAgLy8gT3ZlcnJpZGUgdGhlIGxlZ2FjeSAuYWxlcnQgYmFzZSBzdHlsZXMgd2hlbiB0aGUgQkVNIG1vZGlmaWVyIGlzIHByZXNlbnQuXG4gICAgJi0tZXJyb3IsXG4gICAgJi0taW5mbyxcbiAgICAmLS1zdWNjZXNzLFxuICAgICYtLXdhcm5pbmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6ICRzcGFjZS1zbTtcbiAgICAgICAgcGFkZGluZzogY2FsYygkc3BhY2UgKiAwLjY2NjY2NjY2NjcpIGNhbGMoJHNwYWNlICogMC43Nzc3Nzc3Nzc4KTsgICAvLyAxMnB4IDE0cHhcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNlLW1kO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG5cbiAgICAgICAgLy8gTmV1dHJhbGl6ZSB0aGUgbGVnYWN5IGFic29sdXRlIDo6YmVmb3JlIHRoYXQgcGFpbnRzIHRoZSB3aG9sZSBiZy5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuYWxlcnRfX2ljb24ge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4OyAgICAvLyBvcHRpY2FsIG51ZGdlXG4gICAgICAgIH1cblxuICAgICAgICAuYWxlcnRfX2JvZHkge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZXJyb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1iZyk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3IpO1xuICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICAgIH1cblxuICAgICYtLWluZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkYWNjZW50LW1hZ2VudGEsIDAuOTQpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1kZWVwKTtcbiAgICB9XG5cbiAgICAmLS1zdWNjZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGdyZWVuLWRhcmssIDAuOTIpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xuICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG4gICAgfVxuXG4gICAgJi0td2FybmluZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCR5ZWxsb3csIDAuOTApO1xuICAgICAgICBib3JkZXItY29sb3I6ICR5ZWxsb3ctZGFya2VzdDtcbiAgICAgICAgY29sb3I6ICR5ZWxsb3ctZGFya2VzdDtcbiAgICB9XG59XG5cblxuLmFsZXJ0LWJhbm5lciB7XG4gICAgYmFja2dyb3VuZDogJGdyYWRpZW50LWJhbm5lci1hbGVydDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTI7XG5cbiAgICAuYmFubmVyLWlubmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS14cztcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS14cztcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS14cztcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIC5iYW5uZXItaW5uZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuICAgICAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1oZWFkZXIteHhsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi53YXJuaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJHdhcm5pbmcsIDAuNik7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJHllbGxvdy1kYXJrLCAyMCUpO1xuICAgIH1cblxuICAgICYuZXJyb3IsICYuZGFuZ2VyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGRhbmdlciwgMC44KTtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkZGFuZ2VyLCAyMCUpO1xuICAgIH1cbn1cblxuLmFsZXJ0LmNvbXBhY3Qge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0bGVmdDogJHNwYWNlLXhzO1xuXHRcdGJvdHRvbTogMDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG1pbi13aWR0aDogNzB2dztcblxuXHQmOmJlZm9yZSxcblx0LmFsZXJ0LWlubmVyIHtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcblx0fVxuXG5cdC5hbGVydC1pbm5lciB7XG5cdFx0cGFkZGluZzogJHNwYWNlLXhzO1xuXHR9XG5cblx0LmFsZXJ0LXN0YXR1cyB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHRcdHdpZHRoOiBjYWxjKCRmb250LXNpemUteGwgKiAxLjIpO1xuXHRcdGhlaWdodDogY2FsYygkZm9udC1zaXplLXhsICogMS4yKTtcblx0fVxuXG5cdC5zdGF0dXMge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcblx0fVxuXG5cdC5idG4tYWxlcnQtY2xvc2Uge1xuXHRcdHdpZHRoOiAzMnB4O1xuXHRcdGhlaWdodDogMzJweDtcblx0XHR0b3A6ICRzcGFjZS14cztcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuXHRcdGxlZnQ6NTAlO1xuXHRcdGJvdHRvbTogMDtcblx0XHR6LWluZGV4OiA1MDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdG1pbi13aWR0aDogNDAwcHg7XG5cdFx0bWF4LXdpZHRoOiA4MHZ3O1xuXHR9XG59XG5cbi8vIENvbnRleHR1YWwgZmxvdyBtZXNzYWdlIOKAlCBwZXJtYW5lbnQgaW4tcGFnZSBub3RpY2UgdGllZCB0byBmbG93L3NlcnZpY2UgY29udGV4dFxuLy8gKGUuZy4gc2hvcnQtY2lyY3VpdCBib29raW5nIHNob3dzIHRoZSBPZHlzc2V5IGNvbnRhY3Qtd2luZG93IGNvcHkgaGVyZSkuXG4vLyBEaXN0aW5jdCBmcm9tIC5hbGVydCAodG9hc3QvZmVlZGJhY2sgY2hyb21lKSBhbmQgLm5vdGljZSAoaXRhbGljIGVtcHR5LXN0YXRlIHBpbGwpOlxuLy8gbm8gaWNvbiwgbm8gc3RhdHVzIGhlYWRlciwgbm8gY2xvc2UgYnV0dG9uIOKAlCByZWFkcyBhcyBjb250ZW50IHdpdGggbGlnaHQgZW1waGFzaXMuXG4uc2VydmljZS1tZXNzYWdlIHtcblx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkaW5mbztcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGluZm8sIDAuOTIpO1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRwYWRkaW5nOiAkc3BhY2Utc20gJHNwYWNlO1xuXHRtYXJnaW4tYm90dG9tOiAkc3BhY2U7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn0iLCIvL1xuLy8gKEMpIENvcHlyaWdodCAyMDIzIGJ5IEhvbWV3b29kIEhlYWx0aCBJbmMuXG4vL1xuLy8gJEZpbGU6IF9lbGVtZW50cy5zY3NzXG4vLyAkUHVycG9zZTogU3R5bGVzIHJlbGF0aW5nIHRvIHBhZ2UgZWxlbWVudHNcbi8vXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PSA8PDw8PCBCdXR0b25zID4+Pj4+ID09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi5idG4ge1xuXHQuaWNvbiB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuXHR9XG5cblx0Ly8gTm8gbWFyZ2luIHJpZ2h0IGZvciBpY29ucyBpZiB0aGUgYnV0dG9uIG9ubHkgY29udGFpbnMgYW4gaWNvbiBvciBpZiB0aGUgYnV0dG9uIGlzIHRoZSBsYXN0IGVsZW1lbnRcblx0Ly8gTk9URTogZm9yIHRoaXMgdG8gd29yayB0aGUgdGV4dCBpbnNpZGUgdGhlIGJ1dHRvbiBuZWVkcyB0byBiZSB3cmFwcGVkIGluIGFuIGVsZW1lbnQgbGlrZSBhIHNwYW5cblx0aTpsYXN0LWNoaWxkLFxuXHRpOm9ubHktY2hpbGQge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXG5cdCYuYnRuLWljb24tc3BhY2VkIHtcblxuXHRcdGksXG5cdFx0Lmljb24sXG5cdFx0aW1nIHtcblx0XHRcdG1hcmdpbi1yaWdodDogJHNwYWNlLXhzO1xuXHRcdH1cblx0fVxuXG5cdCYuYnRuLWljb24tZW5kIHtcblxuXHRcdGksXG5cdFx0Lmljb24sXG5cdFx0aW1nIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkc3BhY2UteHM7XG5cdFx0fVxuXHR9XG5cblx0Jjpub3QoLmJ0bi1sZykge1xuXHRcdCYuYnRuLWljb24tc3BhY2VkIHtcblxuXHRcdFx0aSxcblx0XHRcdC5pY29uLFxuXHRcdFx0aW1nIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYnRuLWljb24tZW5kIHtcblxuXHRcdFx0aSxcblx0XHRcdC5pY29uLFxuXHRcdFx0aW1nIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBJY29uIHNwYWNpbmcgZm9yIG5vbi1idXR0b24gZWxlbWVudHMgKGxpbmtzLCBwaWxscykg4oCUIGdhdGV3YXkgcGFyaXR5XG4uaWNvbi1zcGFjZWQge1xuXHRpLFxuXHQuaWNvbixcblx0aW1nIHtcblx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjZS14cztcblx0fVxufVxuXG4uYnRuLWNoZXZyb24tbGVmdCB7XG5cdC5mYS1jaGV2cm9uLWxlZnQge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHM7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2UteHM7XG5cdH1cbn1cblxuXG4uYnRuLW91dGxpbmUtZ3JleSB7XG5cdEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGdyZXktZGFyayk7XG5cdGJvcmRlci1jb2xvcjogJGdyZXktbGlnaHRlc3Q7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcblx0QGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHdoaXRlLFxuXHRcdCRwcmltYXJ5LFxuXHRcdCRwcmltYXJ5LFxuXHRcdCRtdWxiZXJyeS1saWdodGVzdCxcblx0XHQkbXVsYmVycnktbGlnaHRlc3QsXG5cdFx0JG11bGJlcnJ5LWRhcmtlc3QsXG5cdFx0JHdoaXRlLFxuXHRcdCRwcmltYXJ5LFxuXHRcdCRwcmltYXJ5LFxuXHQpXG59XG5cbi5idG4tcHJpbWFyeSB7XG5cdEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRwcmltYXJ5LFxuXHRcdCRwcmltYXJ5LFxuXHRcdCR3aGl0ZSxcblx0XHQkeWVsbG93LWxpZ2h0LFxuXHRcdCRwcmltYXJ5LFxuXHRcdCRwcmltYXJ5KVxufVxuXG4uYnRuLXNlY29uZGFyeSB7XG5cdEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR5ZWxsb3csXG5cdFx0JHllbGxvdyxcblx0XHQkbXVsYmVycnktZGFyayxcblx0XHQkbXVsYmVycnktbGlnaHRlc3QsXG5cdFx0JG11bGJlcnJ5LWxpZ2h0ZXN0KVxufVxuXG4uYnRuLXNhdmUge1xuXHRAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkc3VjY2Vzcyxcblx0XHQkc3VjY2Vzcyxcblx0XHQkd2hpdGUsXG5cblx0XHRsaWdodGVuKCRzdWNjZXNzLCA1JSksXG5cdFx0bGlnaHRlbigkc3VjY2VzcywgNSUpLFxuXHRcdCR3aGl0ZSxcblxuXHRcdGxpZ2h0ZW4oJHN1Y2Nlc3MsIDUlKSxcblx0XHRsaWdodGVuKCRzdWNjZXNzLCA1JSksXG5cdFx0JHdoaXRlLFxuXG5cdFx0bGlnaHRlbigkc3VjY2VzcywgNSUpLFxuXHRcdGxpZ2h0ZW4oJHN1Y2Nlc3MsIDUlKSxcblx0XHQkd2hpdGUsXG5cdClcbn1cblxuLmJ0bi1hY3Rpb24tbXV0ZWQge1xuXHRAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkd2hpdGUsICR3aGl0ZSwgJGdyZXktZGFyayxcblx0XHQkd2hpdGUsICR3aGl0ZSwgJHByaW1hcnksXG5cdFx0JHdoaXRlLCAkd2hpdGUsICRwcmltYXJ5LFxuXHQpO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuXHRpLFxuXHQuaWNvbiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRzcGFjZS14cztcblx0fVxuXG5cdC50ZXh0IHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUteHM7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAkc3BhY2UteHM7XG5cdH1cbn1cblxuLmJ0bi1vdXRsaW5lLW11dGVkIHtcblx0Ly8gRGlzYWJsaW5nIHByZXZpb3VzIG1hY3JvIHVzZSBpbiBmYXZvdXIgb2YgZXhwbG9kZWQgdmFyaWFudFxuXHQvLyBUaGlzIGlzIGRvbmUgc28gdGhhdCB3ZSBoYXZlIGNvbnRyb2wgb3ZlciB0aGUgZGlzYWJsZWQgc3RhdGUgb2YgdGhlIGJ1dHRvblxuXHQvLyBSZXZlcnQgdGhpcyBjaGFuZ2UgaWYgaXQgaW50cm9kdWNlcyB2aXN1YWwgY29uc2lzdGVuY3kgaXNzdWVzXG5cdC8vIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHByaW1hcnkpO1xuXHQvLyBib3JkZXItY29sb3I6ICRncmV5LWxpZ2h0ZXN0O1xuXG5cdEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuXHRcdHRyYW5zcGFyZW50LFxuXHRcdCRncmV5LWxpZ2h0ZXN0LFxuXHRcdCRwcmltYXJ5LFxuXHRcdCRwcmltYXJ5LFxuXHRcdCRwcmltYXJ5LFxuXHRcdCR3aGl0ZSxcblx0XHQkcHJpbWFyeSxcblx0XHQkcHJpbWFyeSxcblx0XHQkd2hpdGUsXG5cdFx0dHJhbnNwYXJlbnQsXG5cdFx0JGdyZXktbGlnaHRlc3QsXG5cdFx0JHByaW1hcnlcblx0KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRlZmF1bHQge1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGJvZHktY29sb3IsXG5cdFx0JGJvZHktY29sb3IsXG5cdFx0JG11bGJlcnJ5LWxpZ2h0ZXN0LFxuXHRcdCRtdWxiZXJyeS1saWdodGVzdCxcblx0XHQkYm9keS1jb2xvcik7XG5cdGJvcmRlci1jb2xvcjogJGdyZXktbGlnaHRlc3Q7XG59XG5cbi5idG4tb3V0bGluZS1tdXRlZC1saWdodCB7XG5cdEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRtdWxiZXJyeS1kYXJrLFxuXHRcdCRncmV5LWxpZ2h0ZXN0LFxuXHRcdCR3aGl0ZSxcblx0XHQkbXVsYmVycnktbGlnaHQsXG5cdFx0JG11bGJlcnJ5LWxpZ2h0LFxuXHRcdCR3aGl0ZSxcblx0XHQkbXVsYmVycnktbGlnaHQsXG5cdFx0JG11bGJlcnJ5LWxpZ2h0LFxuXHRcdCR3aGl0ZSlcbn1cblxuLmJ0bi1vdXRsaW5lLW11dGVkLXdoaXRlIHtcblx0QGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHdoaXRlLFxuXHRcdCRncmV5LWxpZ2h0ZXN0LFxuXHRcdCRtdWxiZXJyeS1kYXJrLFxuXHRcdCRtdWxiZXJyeSxcblx0XHQkbXVsYmVycnksXG5cdFx0JHdoaXRlLFxuXHRcdCRtdWxiZXJyeSxcblx0XHQkbXVsYmVycnksXG5cdFx0JHdoaXRlKTtcblx0Ym9yZGVyLWNvbG9yOiAkZ3JleS1saWdodGVzdDtcbn1cblxuLmJ0bi1vdXRsaW5lLW11dGVkLWxpZ2h0LW11bGJlcnJ5IHtcblx0QGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHdoaXRlLFxuXHRcdCRncmV5LWxpZ2h0ZXN0LFxuXHRcdCRtdWxiZXJyeS1kYXJrLFxuXHRcdCRtdWxiZXJyeS1saWdodCxcblx0XHQkbXVsYmVycnktbGlnaHQsXG5cdFx0JHdoaXRlLFxuXHRcdCRtdWxiZXJyeS1saWdodCxcblx0XHQkbXVsYmVycnktbGlnaHQsXG5cdFx0JHdoaXRlKVxufVxuXG4uYnRuLXRlcnRpYXJ5IHtcblx0QGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGZ1c2NpYSxcblx0XHQkZnVzY2lhLFxuXHRcdCR5ZWxsb3ctbGlnaHQsXG5cdFx0JG11bGJlcnJ5LWRhcmtlc3QsXG5cdFx0JG11bGJlcnJ5LWRhcmtlc3QsXG5cdFx0JHllbGxvdy1saWdodClcbn1cblxuLmJ0bi1zbSB7XG5cdC5pY29uIHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUteHhzO1xuXHR9XG59XG5cbi5idG4tbGcge1xuXHRsaW5lLWhlaWdodDogMnJlbTtcblxuXHQuaWNvbiB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuXHR9XG59XG5cbi5idG4tbGluazpub3QoLmJ0bi1vdXRsaW5lLW11dGVkKSB7XG5cdGNvbG9yOiAkZ3JleS1kYXJrO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRpIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJG11bGJlcnJ5O1xuXHR9XG59XG5cbi5idG4taWNvbiB7XG5cdG1pbi13aWR0aDogJHNwYWNlICogMztcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtICogMjtcblx0Y29sb3I6ICR5ZWxsb3ctbGlnaHQ7XG5cdGJhY2tncm91bmQ6ICRtdWxiZXJyeS1saWdodDtcblx0Ym9yZGVyLWNvbG9yOiAkbXVsYmVycnktZGFya2VzdDtcblx0cGFkZGluZzogMDtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiAkbXVsYmVycnk7XG5cdFx0Y29sb3I6ICR5ZWxsb3ctbGlnaHQ7XG5cdH1cbn1cblxuLmJ0bi1hY3Rpdml0eS10eXBlIHtcblx0QGV4dGVuZCAuYnRuLWxpbms7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5idG4taWNvbi1zdGFjayB7XG5cdEBleHRlbmQgLmJ0bi1saW5rO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ZmxleC1mbG93OiBjb2x1bW47XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cblx0aSxcblx0Lmljb24ge1xuXHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblxuXHQudGV4dCB7XG5cdFx0bWFyZ2luLXRvcDogJHNwYWNlLXhzO1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxufVxuXG4uYnRuLWFkZCB7XG5cdGNvbG9yOiAkeWVsbG93LWxpZ2h0O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdG1hcmdpbi1sZWZ0OiAkc3BhY2UtbGc7XG5cdH1cblxuXHRpIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjZS1zbTtcblx0XHR9XG5cdH1cblxuXHRzcGFuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4uYnRuLXNxdWFyZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYnRuLXNxdWFyZS1kYXJrIHtcblx0QGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJG11bGJlcnJ5LFxuXHRcdCRtdWxiZXJyeSxcblx0XHQkeWVsbG93LWxpZ2h0LFxuXHRcdCRtdWxiZXJyeS1saWdodGVzdCxcblx0XHQkbXVsYmVycnktbGlnaHRlc3QsXG5cdFx0JG11bGJlcnJ5LWRhcmtlc3QsXG5cdCk7XG5cdGNvbG9yOiAkeWVsbG93LWxpZ2h0O1xuXHRiYWNrZ3JvdW5kOiAkbXVsYmVycnk7XG5cdGJvcmRlci1jb2xvcjogJG11bGJlcnJ5O1xuXHRwYWRkaW5nOiAkc3BhY2UtbWQgJHNwYWNlLWxnO1xuXG5cdHNwYW4ge1xuXHRcdG1hcmdpbi10b3A6ICRzcGFjZS14cztcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdHN2ZyBwYXRoIHtcblx0XHRcdGZpbGw6ICRtdWxiZXJyeS1kYXJrZXN0O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcblx0XHR9XG5cdH1cbn1cblxuLmJ0bi1zcXVhcmUtb3V0bGluZSB7XG5cdEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJG11bGJlcnJ5LCAkbXVsYmVycnktZGFya2VzdCk7XG5cdHBhZGRpbmc6ICRzcGFjZS1tZCAkc3BhY2UtbWQ7XG5cdGJvcmRlci1jb2xvcjogJGdyZXktbGlnaHRlc3Q7XG5cblx0aW1nIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2UteHM7XG5cdFx0bWF4LXdpZHRoOiA2NXB4O1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHR9XG59XG5cbi5idG4tcHJpbWFyeS1saWdodCB7XG5cdEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KGRhcmtlbigkbXVsYmVycnktbGlnaHQsIDMlKSxcblx0XHQkbXVsYmVycnksXG5cdFx0JHllbGxvdy1saWdodCxcblx0XHQkbXVsYmVycnksXG5cdFx0JG11bGJlcnJ5LFxuXHRcdCR5ZWxsb3ctbGlnaHQsXG5cdFx0JHByaW1hcnksXG5cdFx0JHByaW1hcnkpXG59XG5cbi5idG4tcHJpbWFyeS1saWdodGVzdCB7XG5cdEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRtdWxiZXJyeS13aGl0ZSxcblx0XHQkbXVsYmVycnktd2hpdGUsXG5cdFx0JG11bGJlcnJ5LWRhcmssXG5cdFx0JG11bGJlcnJ5LFxuXHRcdCRtdWxiZXJyeSxcblx0XHQkeWVsbG93LWxpZ2h0LFxuXHRcdCRwcmltYXJ5LFxuXHRcdCRwcmltYXJ5IClcbn1cblxuLmJ0bi1wcmltYXJ5LXdoaXRlIHtcblx0QGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHdoaXRlLFxuXHRcdCR3aGl0ZSxcblx0XHQkbXVsYmVycnktZGFyayxcblx0XHQkbXVsYmVycnksXG5cdFx0JG11bGJlcnJ5LFxuXHRcdCR5ZWxsb3ctbGlnaHQsXG5cdFx0JHByaW1hcnksXG5cdFx0JHByaW1hcnkgKTtcblx0Ym94LXNoYWRvdzogMHB4IDBweCA0cHggdHJhbnNwYXJlbnRpemUoJGJsYWNrLCAwLjg1KVxufVxuXG4uYnRuLWNsb3NlIHtcblx0d2lkdGg6IGNhbGMoJHNwYWNlKjEuNjY2NjY2NjY2Nyk7XG5cdGhlaWdodDogY2FsYygkc3BhY2UqMS42NjY2NjY2NjY3KTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyR1cmwtY2RuLWltYWdlc30vaWNvbnMvZXhpdC1jbG9zZS1pY29uLnN2ZycpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNhbGMoJHNwYWNlKjEuNjY2NjY2NjY2Nyk7XG59XG5cbi5idG4tYmFjayB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRtYXJnaW4tYm90dG9tOiAkc3BhY2U7XG5cblx0aSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2Utc207XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cbn1cblxuLmJ0bi1hbnN3ZXIge1xuXHRmb250LXNpemU6ICRmb250LXNpemUtbWQ7XG5cdHBhZGRpbmctbGVmdDogJHNwYWNlLW1kO1xuXHRwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtbWQ7XG5cblx0Ji5hY3RpdmUge1xuXHRcdGNvbG9yOiAkbXVsYmVycnktZGFyaztcblx0XHRiYWNrZ3JvdW5kOiAkbXVsYmVycnktbGlnaHRlc3Q7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkbXVsYmVycnktbGlnaHRlc3Q7XG5cdH1cbn1cblxuLmJ0bi1saWdodC15ZWxsb3cge1xuXHRAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkeWVsbG93LWxpZ2h0ZXN0LFxuXHRcdCR5ZWxsb3ctbGlnaHRlc3QsXG5cdFx0JG11bGJlcnJ5LFxuXG5cdFx0JG11bGJlcnJ5LWxpZ2h0ZXN0LFxuXHRcdCRtdWxiZXJyeS1saWdodGVzdCxcblx0XHQkbXVsYmVycnktZGFyayxcblxuXHRcdCRtdWxiZXJyeS1saWdodGVzdCxcblx0XHQkbXVsYmVycnktbGlnaHRlc3QsXG5cdFx0JG11bGJlcnJ5LWRhcmssXG5cblx0XHQkZ3JleS11bHRyYWxpZ2h0LFxuXHRcdCRncmV5LXVsdHJhbGlnaHQsXG5cdFx0JGdyZXktZGFyayxcblx0KVxufVxuXG4uYnRuLXJvdW5kZWQge1xuXHRib3JkZXItcmFkaXVzOiA5OTlweDtcbn1cblxuLmJ0bi1yZWQge1xuXHRAZXh0ZW5kIC5idG4tZGFuZ2VyXG59XG5cbi5idG4tb3V0bGluZS1yZWQge1xuXHRAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCRyZWQsXG5cdFx0JGJsYWNrLFxuXHRcdCR3aGl0ZSxcblx0XHQkcmVkLWRhcmssXG5cdFx0JGJsYWNrICk7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdoaXRlIHtcblx0QGV4dGVuZCAuYnRuLW91dGxpbmUtbGlnaHQ7XG5cblx0Jjpob3Zlcixcblx0JjphY3RpdmUge1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0fVxufVxuXG4uYnRuLW5vLW91dGxpbmUge1xuXHRAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkd2hpdGUtb2ZmLFxuXHRcdHRyYW5zcGFyZW50LFxuXHRcdCRwcmltYXJ5LFxuXHRcdCRtdWxiZXJyeS1saWdodGVzdCxcblx0XHQkbXVsYmVycnktbGlnaHRlc3QsXG5cdFx0JG11bGJlcnJ5LWRhcmtlc3QsXG5cdFx0JHdoaXRlLW9mZixcblx0XHQkcHJpbWFyeSxcblx0XHQkcHJpbWFyeSxcblx0KVxufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeS1vZmZ3aGl0ZSB7XG5cdEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR3aGl0ZS1vZmYsXG5cdFx0JHByaW1hcnksXG5cdFx0JHByaW1hcnksXG5cdFx0JG11bGJlcnJ5LWxpZ2h0ZXN0LFxuXHRcdCRtdWxiZXJyeS1saWdodGVzdCxcblx0XHQkbXVsYmVycnktZGFya2VzdCxcblx0XHQkd2hpdGUtb2ZmLFxuXHRcdCRwcmltYXJ5LFxuXHRcdCRwcmltYXJ5LFxuXHQpXG59XG5cbi5idG4tc2VydmljZSB7XG5cdEBleHRlbmQgLmJ0bi1vdXRsaW5lLW11dGVkLXdoaXRlO1xuXHQvLyBSZW5kZXJlZCBhcyBhIGRhc2hib2FyZCB0aWxlLCBzbyBpdCByZWFkcyBhcyBhIHBlZXIgb2YgdGhlIHN1cnJvdW5kaW5nXG5cdC8vIHRpbGVzOiBjYW5vbmljYWwgc3VyZmFjZSBib3JkZXIgLyByYWRpdXMgLyBzaGFkb3csIGJ1dHRvbiBsYXlvdXQgaW50YWN0LlxuXHRib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctY2FyZCk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1kZWNvcmF0aXZlKTtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtY2FyZDtcblx0Y29sb3I6ICRibGFjaztcblx0cGFkZGluZy1yaWdodDogJHNwYWNlLXhzO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0aSB7XG5cdFx0bWFyZ2luLWxlZnQ6ICRzcGFjZS14cztcblx0XHRjb2xvcjogJGdyZXktbGlnaHRlc3Q7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xuXHR9XG5cbiAgICAmLmVxdWFsLXdpZHRoIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PT09PT0gPDw8PDwgUGFnaW5hdGlvbiA+Pj4+PiA9PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cblxuLmNvbnRhaW5lci1wYWdpbmF0aW9uIHtcblx0Ym9yZGVyLXRvcDogMDtcblx0cGFkZGluZy10b3A6IDA7XG5cblx0Ji5jb250YWluZXItbWFuYWdlci1oZWFkZXIge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdG1hcmdpbi10b3A6ICRzcGFjZTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQucGFnaW5hdGlvbiB7XG5cdFx0QGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRzcGFjZS14cyAqIDIsXG5cdFx0XHQkc3BhY2UteHMgKiAyLFxuXHRcdFx0JGZvbnQtc2l6ZS1tZCxcblx0XHRcdCRzcGFjZS14cyk7XG5cblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0LnBhZ2UtaXRlbSB7XG5cdFx0XHRtYXJnaW46IDAgJHNwYWNlLXhzO1xuXG5cdFx0XHQucGFnZS1saW5rIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogJHNwYWNlLXhzO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogY2FsYygkc3BhY2UteHMgLyAyKTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblxuXHRcdFx0XHQuZmEtZWxsaXBzaXMge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDRweCAwO1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZmEtY2hldnJvbi1sZWZ0LFxuXHRcdFx0XHQuZmEtY2hldnJvbi1yaWdodCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJG11bGJlcnJ5LWRhcms7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubmV4dCB7XG5cdFx0XHRcdGJvcmRlcjogbm9uZVxuXHRcdFx0fVxuXG5cdFx0XHQuZGlzYWJsZWQge1xuXHRcdFx0XHRjb2xvcjogJGdyZXktbWVkaXVtO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRib3JkZXI6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4bCwgeHhsKSB7XG5cdFx0XHQucGFnZS1pdGVtIHtcblx0XHRcdFx0JjpudGgtY2hpbGQobis2KSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCg1KSB7XG5cdFx0XHRcdFx0LnBhZ2UtbGluayB7XG5cdFx0XHRcdFx0XHQucGFnZXItdGV4dCB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5mYS1lbGxpcHNpcyB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0LnBhZ2UtaXRlbSB7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKG4rNikge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoNSkge1xuXHRcdFx0XHRcdC5wYWdlLWxpbmsge1xuXHRcdFx0XHRcdFx0LnBhZ2VyLXRleHQge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuZmEtZWxsaXBzaXMge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmJ0bi1zZWFyY2gge1xuXHRAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCRtdWxiZXJyeSwgJHdoaXRlKTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBhZGRpbmctcmlnaHQ6ICRzcGFjZTtcblx0Ym9yZGVyLWNvbG9yOiAkZ3JleS1saWdodDtcblx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmxpbmstdGV4dC1pY29uIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdCYubXVsYmVycnkge1xuXHRcdGNvbG9yOiAkbXVsYmVycnk7XG5cdH1cblxuXHQmLmVuZCB7XG5cdFx0aSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogJHNwYWNlLXhzO1xuXHRcdH1cblxuXHR9XG5cblx0aSB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09IDw8PDw8IFN0ZXBzID4+Pj4+ID09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuXG4uc3RlcHMge1xuXHRib3JkZXItdG9wOiAwO1xuXHRwYWRkaW5nLXRvcDogMDtcblx0bWFyZ2luLXRvcDogJHNwYWNlO1xuXG5cdC5wYWdpbmF0aW9uIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdC5wYWdlLWl0ZW0ge1xuXHRcdFx0bWFyZ2luOiAkc3BhY2UteHM7XG5cblx0XHRcdC5wYWdlLWxpbmsge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0XHRjb2xvcjogJGdyZXktZGFyaztcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xuXHRcdFx0XHRwYWRkaW5nOiAkc3BhY2Utc20gJHNwYWNlLW1kO1xuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRtdWxiZXJyeS1kYXJrO1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc3RlcHBlci1ob3Jpem9udGFsIHtcblx0YmFja2dyb3VuZDogJG11bGJlcnJ5LWRhcms7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0bGkge1xuXHRcdG1hcmdpbjogJHNwYWNlLW1kICRzcGFjZS1tZDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0d2lkdGg6ICRzcGFjZS1sZztcblx0XHRoZWlnaHQ6ICRzcGFjZS1sZztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbXVsYmVycnk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblxuXHRcdCYuY29tcGxldGVkIHtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJG11bGJlcnJ5LWxpZ2h0ZXN0O1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAkc3BhY2UteGwpO1xuXHRcdFx0XHRoZWlnaHQ6IDZweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG11bGJlcnJ5O1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdHdpZHRoOiAkc3BhY2UteGw7XG5cdFx0XHRoZWlnaHQ6ICRzcGFjZS14bDtcblx0XHRcdGJvcmRlcjogNHB4IHNvbGlkICRtdWxiZXJyeTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJhY2tncm91bmQ6ICRtdWxiZXJyeS1saWdodDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkeWVsbG93LWxpZ2h0O1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUteGw7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAkc3BhY2UpO1xuXHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDI1JSwgLTUwJSk7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJG11bGJlcnJ5IDUwJSwgdHJhbnNwYXJlbnQgMCUpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogJHNwYWNlIDJweDtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYubm90LXN0YXJ0ZWQge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkeWVsbG93O1xuXHRcdFx0fVxuXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAkc3BhY2UpO1xuXHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwJSwgLTUwJSk7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJG11bGJlcnJ5IDUwJSwgdHJhbnNwYXJlbnQgMCUpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogJHNwYWNlIDJweDtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT0gPDw8PDwgQmFkZ2VzID4+Pj4+ID09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLyBBc3Nlc3NtZW50IHNldmVyaXR5IHN0YXR1cyBwYWxldHRlIOKAlCBtaXJyb3JzIHRoZSBtb2JpbGUgYXBwJ3MgU0VWRVJJVFlfQ09MT1JTXG4vLyAocXVhbnR1bS11bmlmaWVkLW1vYmlsZS1hcHA6IGFwcC9saWIvdHlwZS9Bc3Nlc3NtZW50RGlzcGxheVR5cGUudHMpIGZvclxuLy8gY3Jvc3MtcGxhdGZvcm0gcGFyaXR5OyBhbGwgcGFpcnMgbWVldCBXQ0FHIEFBLiBLZXllZCBvbiB0aGUgbGFuZ3VhZ2UtaW5kZXBlbmRlbnRcbi8vIHNldmVyaXR5IGtleSAobmV2ZXIgdGhlIGxvY2FsaXplZCBsYWJlbCkuIEFwcGxpZWQgZ2xvYmFsbHkgb24gYC5iYWRnZWAgYmVsb3cuXG5AbWl4aW4gc2V2ZXJpdHktYmFkZ2UtcGFsZXR0ZSB7XG5cdCYuc2V2ZXJpdHktbWluaW1hbCxcblx0Ji5zZXZlcml0eS1taWxkLFxuXHQmLnNldmVyaXR5LWxvdyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0U4RjVFOTtcblx0XHRjb2xvcjogIzJFN0QzMjtcblx0fVxuXHQmLnNldmVyaXR5LW1vZGVyYXRlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGM0UwO1xuXHRcdGNvbG9yOiAjQkYzNjBDO1xuXHR9XG5cdCYuc2V2ZXJpdHktaGlnaCxcblx0Ji5zZXZlcml0eS1zZXZlcmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkVCRUU7XG5cdFx0Y29sb3I6ICNDNjI4Mjg7XG5cdH1cblx0Ji5zZXZlcml0eS1tb2RlcmF0ZWx5LXNldmVyZSxcblx0Ji5zZXZlcml0eS11bmtub3duIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuXHRcdGNvbG9yOiAjNjE2MTYxO1xuXHR9XG59XG5cbi5iYWRnZSB7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLXh4cztcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG5cblx0c3BhbiB7XG5cdFx0cGFkZGluZy1yaWdodDogJHNwYWNlLXhzO1xuXHR9XG5cblx0Ji5yb3VuZCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogOTk5cHg7XG5cdH1cblxuXHQvLyBBc3Nlc3NtZW50IHNldmVyaXR5IHN0YXR1cyBjb2xvdXJzIChyZXVzYWJsZTsgc2VlIEBtaXhpbiBzZXZlcml0eS1iYWRnZS1wYWxldHRlKS5cblx0QGluY2x1ZGUgc2V2ZXJpdHktYmFkZ2UtcGFsZXR0ZTtcblxuXHQmLmJhZGdlLXN0YXR1cyB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0cGFkZGluZzogJHNwYWNlLXNtIGNhbGMoJHNwYWNlICogMC42KTtcblx0XHRsaW5lLWhlaWdodDogMC45O1xuXG5cdFx0aSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDJweDtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2Utc20gY2FsYygkc3BhY2UgKiAwLjg1KTtcblx0XHR9XG5cdH1cblxuXHQmLnBheW1lbnQtc3RhdHVzIHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUteHM7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRwYWRkaW5nOiAkc3BhY2Utc20gY2FsYygkc3BhY2UgKiAwLjYpO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAycHg7XG5cdFx0fVxuXG5cdFx0aSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDJweDtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2Utc20gY2FsYygkc3BhY2UgKiAwLjg1KTtcblx0XHR9XG5cdH1cblxuXHQmLnBhaWQsXG5cdCYuc3VjY2VzcyB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJHN1Y2Nlc3MsIDAuOCk7XG5cdFx0Y29sb3I6IGRhcmtlbigkc3VjY2VzcywgNSUpO1xuXHR9XG5cblx0Ji5taXNzZWQsXG5cdCYud2FybmluZyB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJHdhcm5pbmcsIDAuNzUpO1xuXHRcdGNvbG9yOiBkYXJrZW4oJHllbGxvdy1kYXJrLCAxMiUpO1xuXHR9XG5cblx0Ji5jYW5jZWxsZWQsXG5cdCYuZGFuZ2VyIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkZXJyb3IsIDAuOCk7XG5cdFx0Y29sb3I6ICRlcnJvcjtcblx0fVxuXG5cdC8vIEFwcG9pbnRtZW50LXRpbGUgc3RhdHVzIHBpbGxzIChRQ0xJRU5ULTcwMykuXG5cdC8vIFVzZSBiYWRnZS0qIHByZWZpeGVkIG5hbWVzIHRvIGF2b2lkIGNvbGxpZGluZyB3aXRoIHRoZSBsZWdhY3lcblx0Ly8gLmNhbmNlbGxlZCAvIC5taXNzZWQgLyAuZGFuZ2VyIC8gLndhcm5pbmcgc2VtYW50aWNzIGFib3ZlIHdoaWNoIG90aGVyXG5cdC8vIGNvbXBvbmVudHMgcmVseSBvbi4gQWxsIHZhcmlhbnRzIHNoYXJlIHRoZSBzYW1lIHBhZGRpbmcvd2VpZ2h0IHJoeXRobS5cblx0Ji5iYWRnZS1zY2hlZHVsZWQsXG5cdCYuYmFkZ2UtYXR0ZW5kZWQsXG5cdCYuYmFkZ2Utbm9zaG93LFxuXHQmLmJhZGdlLWNhbmNlbGxlZCxcblx0Ji5iYWRnZS1hY2NlcHRlZC1yZWZlcnJhbCxcblx0Ji5iYWRnZS1wZW5kaW5nLXJlZmVycmFsLFxuXHQmLmJhZGdlLWNhbmNlbGxlZC1yZWZlcnJhbCxcblx0Ji5iYWRnZS1ib29raW5nLWluY29tcGxldGUsXG5cdCYuYmFkZ2UtZGVtbyB7XG5cdFx0cGFkZGluZzogJHNwYWNlLXhzICRzcGFjZS1zbTtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHM7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0fVxuXG5cdCYuYmFkZ2Utc2NoZWR1bGVkIHtcblx0XHRiYWNrZ3JvdW5kOiAkYmx1ZS1saWdodGVzdDtcblx0XHRjb2xvcjogJGJsdWU7XG5cdH1cblxuXHQmLmJhZGdlLWF0dGVuZGVkIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkc3VjY2VzcywgMC44KTtcblx0XHRjb2xvcjogZGFya2VuKCRzdWNjZXNzLCA1JSk7XG5cdH1cblxuXHQmLmJhZGdlLXBlbmRpbmctcmVmZXJyYWwge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRwdXJwbGUtbGlnaHQsIDAuOCk7XG5cdFx0Y29sb3I6ICRwdXJwbGUtZGFyaztcblx0fVxuXG5cdCYuYmFkZ2UtYWNjZXB0ZWQtcmVmZXJyYWwge1xuXHRcdGJhY2tncm91bmQ6ICRncmVlbi1saWdodGVzdDtcblx0XHRjb2xvcjogJGdyZWVuLWRhcms7XG5cdH1cblxuXHQmLmJhZGdlLWJvb2tpbmctaW5jb21wbGV0ZSB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJHdhcm5pbmcsIDAuNzUpO1xuXHRcdGNvbG9yOiBkYXJrZW4oJHllbGxvdy1kYXJrLCAxMiUpO1xuXHR9XG5cblx0Ji5iYWRnZS1ub3Nob3cge1xuXHRcdGJhY2tncm91bmQ6ICRyZWQ7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXG5cdCYuYmFkZ2UtY2FuY2VsbGVkLFxuXHQmLmJhZGdlLWNhbmNlbGxlZC1yZWZlcnJhbCB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGVycm9yLCAwLjgpO1xuXHRcdGNvbG9yOiAkcmVkLWRhcms7XG5cdH1cblxuXHQmLmJhZGdlLWRlbW8ge1xuXHRcdGJhY2tncm91bmQ6ICRibHVlLWxpZ2h0ZXN0O1xuXHRcdGNvbG9yOiAkYmx1ZTtcblx0fVxuXG5cdCYubW9kYWxpdHkge1xuXHRcdGJhY2tncm91bmQ6ICRibHVlLWxpZ2h0ZXN0ICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICRibHVlO1xuXG5cdFx0aSB7XG5cdFx0XHRmb250LXNpemU6IGNhbGMoJGZvbnQtc2l6ZS14eHMgKiAuODUpO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAycHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAycHg7XG5cdFx0fVxuXHR9XG5cblx0Ji5iYWRnZS1tb2RhbGl0eS1zbSB7XG5cdFx0cGFkZGluZy10b3A6IDJweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMnB4O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRncmV5LWxpZ2h0LCAwLjgpO1xuXHRcdGNvbG9yOiAkbXVsYmVycnk7XG5cblx0XHRpIHtcblx0XHRcdGZvbnQtc2l6ZTogMC43cmVtO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiAxcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5waG9uZSB7XG5cdFx0XHQvLyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkcHVycGxlLWxpZ2h0LCAwLjgpIWltcG9ydGFudDtcblx0XHRcdC8vIGNvbG9yOiAkcHVycGxlO1xuXHRcdFx0b3JkZXI6IDE7XG5cblx0XHRcdGk6OmJlZm9yZSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1pY29ucztcblx0XHRcdFx0Y29udGVudDogJ1xcZjg3OScgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmlucGVyc29uIHtcblx0XHRcdG9yZGVyOiAwO1xuXHRcdFx0Ly8gYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGZ1c2NpYSwgMC44KSFpbXBvcnRhbnQ7XG5cdFx0XHQvLyBjb2xvcjogJGZ1c2NpYTtcblxuXHRcdFx0aTo6YmVmb3JlIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWljb25zO1xuXHRcdFx0XHRjb250ZW50OiAnXFxmM2M1JyAhaW1wb3J0YW50XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji52aXJ0dWFsLFxuXHRcdCYudmlkZW8ge1xuXHRcdFx0b3JkZXI6IDI7XG5cdFx0XHQvLyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkYmx1ZSwgMC44KSFpbXBvcnRhbnQ7XG5cdFx0XHQvLyBjb2xvcjogJGJsdWU7XG5cblx0XHRcdGk6OmJlZm9yZSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1pY29ucztcblx0XHRcdFx0Y29udGVudDogJ1xcZjAzZCcgIWltcG9ydGFudFxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09IDw8PDw8IEljb25zID4+Pj4+ID09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4uaWNvbiB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1pY29ucztcblx0dGV4dC1yZW5kZXJpbmc6IGF1dG87XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRmb250LXdlaWdodDogdmFyKC0tZmEtc3R5bGUsIDkwMCk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdH1cbn1cblxuLmljb24tZGFuZ2VyLFxuLmljb24td2FybmluZyxcbi5pY29uLWVycm9yIHtcblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlxcZjA3MVwiO1xuXHR9XG59XG5cbi5pY29uLXN1Y2Nlc3Mge1xuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXFxmMDU4XCJcblx0fVxufVxuXG4uaWNvbi1pbmZvIHtcblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlxcZjA2YVwiO1xuXHR9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PSA8PDw8PCBNZXNzYWdlID4+Pj4+ID09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi5tZXNzYWdlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogJGdyZXktZGFyaztcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0bWFyZ2luOiAkc3BhY2UtbGcgYXV0bztcblxuXHQuaWNvbiB7XG5cdFx0Y29sb3I6ICRncmV5LWRhcms7XG5cdH1cblxuXHRoNCxcblx0Lmg0IHtcblx0XHRAaW5jbHVkZSBoZWFkaW5nLWFjY2VudDtcblx0fVxuXG5cdC5pY29uLWxvYWRpbmcge1xuXHRcdGNvbG9yOiAkYmx1ZTtcblx0fVxuXG5cdC5pY29uIHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUteHhsICogMS41O1xuXHRcdHdpZHRoOiAkZm9udC1zaXplLXh4bCAqIDEuNTtcblx0XHRoZWlnaHQ6ICRmb250LXNpemUteHhsICogMS41O1xuXHRcdGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplLXh4bCAqIDEuNTtcblx0fVxuXG5cdGg0LFxuXHQuaDQge1xuXHRcdG1hcmdpbi10b3A6ICRzcGFjZTtcblx0fVxuXG5cdC5tZXNzYWdlLW1lZGlhIHtcblx0XHRwaWN0dXJlIHtcblx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PT09PT0gPDw8PDwgTG9hZGluZyBBbmltYXRpb25zID4+Pj4+ID09PT09PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG5Aa2V5ZnJhbWVzIGxvYWRpbmcge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0fVxuXG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHR9XG5cblx0MCUge1xuXHRcdGJvcmRlci10b3AtY29sb3I6ICRtdWxiZXJyeS1kYXJrO1xuXHR9XG5cblx0NTAlIHtcblx0XHRib3JkZXItdG9wLWNvbG9yOiAkbXVsYmVycnktbGlnaHQ7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRib3JkZXItdG9wLWNvbG9yOiAkbXVsYmVycnktZGFyaztcblx0fVxufVxuXG4uaWNvbi1sb2FkaW5nIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRhbmltYXRpb24tbmFtZTogbG9hZGluZztcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiA5MDBtcztcblx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG5cdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cblxuLmxvYWRpbmctY29udGFpbmVyIHtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRncmV5LWxpZ2h0ZXN0LCAwLjUpO1xuXHRcdGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuXHRcdC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR6LWluZGV4OiAxMTtcblx0fVxuXG5cdCYubG9hZGluZy1hYnNvbHV0ZSB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogNztcblx0XHR9XG5cbiAgICAgICAgLmxvYWRpbmctdGV4dCB7XG4gICAgICAgICAgICB6LWluZGV4OiA4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvYWRpbmctaW1hZ2Uge1xuICAgICAgICAgICAgei1pbmRleDogODtcbiAgICAgICAgfVxuXHR9XG5cblx0LmxvYWRpbmctdGV4dCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogY2FsYyg1MCUgKyAzZW0pO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHR6LWluZGV4OiAxMjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgfVxuXG4gICAgLmxvYWRlci13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDEwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTY1cHg7XG4gICAgfVxuXG4gICAgLm1hY3Jvcy1sb2FkaW5nLXRleHQge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICAgICAgei1pbmRleDogMTI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UteHM7XG4gICAgfVxuXG4gICAgLm1hY3Jvcy1sb2FkaW5nLXN1YnRleHQge1xuICAgICAgICBjb2xvcjogJGdyZXktZGFyaztcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cblx0Ly8gTGVnYWN5IFN0eWxlXG5cdC5sb2FkaW5nLWltYWdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdHotaW5kZXg6IDEyO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0Lmljb24tbG9hZGluZyB7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkZ3JleS1tZWRpdW0sIDAuNyk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRib3JkZXItdG9wOiA1cHggc29saWQgJHByaW1hcnk7XG5cdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHR9XG5cdH1cblxuXHQmLmZpeGVkIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHotaW5kZXg6IDEyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0ei1pbmRleDogMTI7XG5cdFx0fVxuXHR9XG5cblx0Ji5taW5pbWFsIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5sb2FkaW5nLWltYWdlIHtcblx0XHRcdHRvcDogaW5pdGlhbDtcblx0XHRcdGxlZnQ6IGluaXRpYWw7XG5cdFx0XHRyaWdodDogJHNwYWNlLXNtO1xuXHRcdFx0Ym90dG9tOiAkc3BhY2Utc207XG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cblx0XHRcdC5pY29uLWxvYWRpbmcge1xuXHRcdFx0XHR3aWR0aDogMS41ZW07XG5cdFx0XHRcdGhlaWdodDogMS41ZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubG9hZGluZy10ZXh0IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogaW5pdGlhbDtcblx0XHRcdGxlZnQ6IGluaXRpYWw7XG5cdFx0XHRyaWdodDogY2FsYygkc3BhY2UtbGcgKyAxLjVlbSk7XG5cdFx0XHRib3R0b206IGNhbGMoJHNwYWNlIC0gMnB4KTtcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zdGQ7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdH1cblxuXHQmLmNvbXBhY3Qge1xuXHRcdC5sb2FkaW5nLXRleHQge1xuXHRcdFx0dG9wOiBjYWxjKDUwJSArIDIuMmVtKTtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zdGQ7XG5cdFx0fVxuXHRcdC5sb2FkaW5nLWltYWdlIHtcblx0XHRcdC5pY29uLWxvYWRpbmcge1xuXHRcdFx0XHR3aWR0aDogNDVweDtcblx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PT09PT0gPDw8PDwgR2VuZXJhbCBBbmltYXRpb25zID4+Pj4+ID09PT09PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4ucHVsc2UtcHJpbWFyeSB7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDBweCB0cmFuc3BhcmVudGl6ZSgkcHJpbWFyeSwgMSk7XG5cdGFuaW1hdGlvbjogcHVsc2UtcHJpbWFyeSAycyBpbmZpbml0ZSBlYXNlLW91dDtcbn1cblxuQGtleWZyYW1lcyBwdWxzZS1wcmltYXJ5IHtcblx0MCUge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDBweCB0cmFuc3BhcmVudGl6ZSgkcHJpbWFyeSwgMC4zKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDEwcHggdHJhbnNwYXJlbnRpemUoJHByaW1hcnksIDEpO1xuXHR9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PSA8PDw8PCBNb2RhbHMgPj4+Pj4gPT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi5tb2RhbCB7XG5cdC5tb2RhbC1oZWFkZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5idG4tY2xvc2Uge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6ICRzcGFjZS1tZDtcblx0XHRcdHRvcDogJHNwYWNlLW1kO1xuXHRcdH1cblx0fVxuXG5cdC5tb2RhbC10aXRsZSB7XG5cdFx0QGluY2x1ZGUgaGVhZGluZy1hY2NlbnQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtbGc7XG5cdFx0cGFkZGluZy1yaWdodDogJHNwYWNlLXhsO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHQubW9kYWwtZm9vdGVyIHtcblx0XHRtYXJnaW4tdG9wOiAkc3BhY2UtbGc7XG5cdFx0cGFkZGluZy10b3A6IGNhbGMoJHNwYWNlKjAuNjY2NjY2NjY2Nyk7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblxuXHQvLyBSZW1vdmUgdGhlIHBhZGRpbmcgb24gdGhlIG1vZGFsIGZvb3RlciB3aGVuIGl0IGV4aXN0cyBpbiB0aGUgbW9kYWwgYm9keSwgcmVxdWlyZWQgZm9yIFZ1ZUpTIGJhc2VkIG1vZGFsc1xuXHQubW9kYWwtYm9keSAubW9kYWwtZm9vdGVyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXG5cdCYubW9kYWwtYXJ0aWNsZS1kZXRhaWwsXG5cdCYubW9kYWwtaW5zaWdodHMtdmlkZW8ge1xuXHRcdHZpZGVvIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cblx0XHQubW9kYWwtZm9vdGVyIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2UgJHNwYWNlLWxnO1xuXHRcdH1cblx0fVxufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuXHRAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcblx0XHRtaW4td2lkdGg6IDM3NXB4O1xuXHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09PT09IDw8PDw8IFRvb2x0aXAgUGlsbHMgPj4+Pj4gPT09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuXG4udG9vbHRpcC1waWxsIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LmJ0bi10b29sdGlwLXBpbGwge1xuXHRcdEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR3aGl0ZS1vZmYsICRncmV5LWxpZ2h0ZXN0LCAkcHJpbWFyeSwgJG11bGJlcnJ5LXdoaXRlLCAkbXVsYmVycnktZGFyaywgJG11bGJlcnJ5LWRhcmssICRtdWxiZXJyeS1kYXJrICk7XG5cdFx0Ym9yZGVyLXJhZGl1czogOTlweDtcblx0XHRwYWRkaW5nOiAkc3BhY2UteHMgJHNwYWNlIDNweCAkc3BhY2UteHM7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDY7XG5cblx0XHRpIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xuXHRcdH1cblxuXHRcdC50ZXh0IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogLTJweDtcblx0XHR9XG5cdH1cblxuXHQuYnRuLXRvb2x0aXAtY2xvc2Uge1xuXHRcdGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0ZXN0O1xuXHRcdGJvcmRlci1yYWRpdXM6IDk5cHg7XG5cdFx0Y29sb3I6ICRncmV5LWRhcmtlc3Q7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogJHNwYWNlLXhzO1xuXHRcdHJpZ2h0OiAkc3BhY2UteHM7XG5cdFx0cGFkZGluZzogMDtcblx0XHR3aWR0aDogMzZweDtcblx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JleS11bHRyYWxpZ2h0O1xuXHRcdFx0Y29sb3I6ICRlcnJvcjtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cblx0XHQuZmFzIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0LnRvb2x0aXAtY29udGVudCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHQvLyBTdXJmYWNlIGNocm9tZSBhbGlnbmVkIHRvIHRoZSBzeXN0ZW07IHRoZSBhc3ltbWV0cmljIHJhZGl1cyBpcyBrZXB0XG5cdFx0Ly8gKHNwZWVjaC1idWJibGUgc2hhcGUgcmlzaW5nIGZyb20gdGhlIHBpbGwpIGJ1dCBpdHMgYm90dG9tIGNvcm5lcnMgdXNlXG5cdFx0Ly8gdGhlIGNhcmQgcmFkaXVzIHRva2VuLlxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1kZWNvcmF0aXZlKTtcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggJGJvcmRlci1yYWRpdXMtY2FyZCAkYm9yZGVyLXJhZGl1cy1jYXJkO1xuXHRcdHBhZGRpbmc6ICRzcGFjZS14eGwgJHNwYWNlLWxnICRzcGFjZS1sZztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtJHNwYWNlLXhzO1xuXHRcdGxlZnQ6IC0kc3BhY2UteHM7XG5cdFx0ei1pbmRleDogNTtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcblx0XHRib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctY2FyZC1ob3Zlcik7XG5cdFx0d2lkdGg6IDM1MHB4O1xuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCYuYm9yZGVyLXJhZGl1cy1ldmVuIHtcblx0XHQudG9vbHRpcC1jb250ZW50IHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji5hY3RpdmUge1xuXHRcdC5idG4tdG9vbHRpcC1waWxsIHtcblx0XHRcdHotaW5kZXg6IDg7XG5cdFx0fVxuXG5cdFx0LnRvb2x0aXAtY29udGVudCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHotaW5kZXg6IDc7XG5cdFx0fVxuXHR9XG5cblx0Ji5yaWdodCB7XG5cdFx0LmJ0bi10b29sdGlwLWNsb3NlIHtcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0bGVmdDogJHNwYWNlLXhzO1xuXHRcdH1cblxuXHRcdC50b29sdGlwLWNvbnRlbnQge1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdHJpZ2h0OiAtJHNwYWNlLXhzO1xuXHRcdH1cblx0fVxuXG5cdCYuY29tcGFjdCB7XG5cdFx0LmJ0bi10b29sdGlwLXBpbGwge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6ICRzcGFjZS14cztcblxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRvb2x0aXAtY29udGVudCB7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2UteGwgJHNwYWNlLW1kICRzcGFjZSAkc3BhY2U7XG5cdFx0XHR3aWR0aDogMjgwcHg7XG5cdFx0fVxuXG5cdFx0LmJ0bi10b29sdGlwLWNsb3NlIHtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHQudG9vbHRpcC1jb250ZW50IHtcblx0XHRcdHdpZHRoOiA0MDBweDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0LnRvb2x0aXAtY29udGVudCB7XG5cdFx0XHR3aWR0aDogNjAwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi8vIFNlYXJjaC1jbGVhci4gUmVuZGVyZWQgYXMgYSByZWFsIDxidXR0b24+IGV2ZXJ5d2hlcmUgKHBhcnRpYWxzL3BhZ2UtbmF2LWJhci5odG1sLnR3aWcgYW5kXG4vLyBwYXJ0aWFscy9kYXNoYm9hcmQvem9uZS1jb3Vuc2VsbG9yLWRpcmVjdG9yeS5odG1sLnR3aWcpLCBzbyBzdHJpcCB0aGUgVUEgY2hyb21lLCBrZWVwIHRoZVxuLy8gdGFyZ2V0IGF0L2Fib3ZlIDI0eDI0IChXQ0FHIDIuNS44KSBhbmQgdXNlIHZhcigtLXRleHQtMykgZm9yIDM6MSAoMS40LjExIOKAlCAkZ3JleS1tZWRpdW0gd2FzIDIuNTU6MSkuXG4ucmVzZXQtc2VhcmNoIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC0zKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MiU7XG4gICAgLy8gMjRweCBib3ggY2VudHJlcyBhbiAxOHB4IGdseXBoICgzcHggaW5zZXQpIOKAlCBzdWJ0cmFjdCBpdCBzbyB0aGUgZ2x5cGggZG9lcyBub3QgbW92ZS5cbiAgICByaWdodDogY2FsYygjeyRzcGFjZS14c30gLSAzcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMjRweDtcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkbXVsYmVycnk7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PT09PSA8PDw8PCBTdGVwIENvdW50ZXJzID4+Pj4+ID09PT09PT09PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cblxuLy9OT1RFOiBTdGVwIGNvdW50ZXIgaXMgdXNlZCBpbiBQcm9ncmVzcyBUcmFja2VyIGVsZW1lbnQgYmVsb3cuXG5cbi5zZWN0aW9uLXN0ZXBzLFxuLnNlY3Rpb24tc3RlcHMtdG9wIHtcblx0Ji5kYXJrIHtcblx0XHRiYWNrZ3JvdW5kOiAkbXVsYmVycnktZGFyaztcblx0XHRwYWRkaW5nLXRvcDogJHNwYWNlLXNtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAkc3BhY2Utc207XG5cblx0XHQuY29udGFpbmVyLXN0ZXBzLW92ZXJmbG93IHtcblx0XHRcdG92ZXJmbG93LXg6IGF1dG87XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdC5uYXYtc3RlcHMtc3RhdGljIHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGZsZXg6IDEgMCAxMDBweDtcblxuXHRcdFx0XHRcdCYubGFzdC1zdGVwIHtcblx0XHRcdFx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogJHNwYWNlLXNtO1xuXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb2wtc3RlcHMtbGFiZWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2Utc207XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG4ubmF2LXN0ZXBzLXN0YXRpYyB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mb2NvO1xuXG5cdHVsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0bGkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmLmxhc3Qtc3RlcCB7XG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcgJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkZ3JleS1tZWRpdW07XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0fVxuXG5cdFx0Ji5jb21wbGV0ZWQge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkZ3JlZW47XG5cdFx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDZweDtcblx0XHRcdH1cblxuXHRcdFx0Lm51bWJlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnN0ZXAtbWFya2VyIHtcblx0XHQkc2l6ZTogMzBweDtcblx0XHR3aWR0aDogJHNpemU7XG5cdFx0aGVpZ2h0OiAkc2l6ZTtcblx0XHRiYWNrZ3JvdW5kOiAkZ3JleS1tZWRpdW07XG5cdFx0Ym9yZGVyLXJhZGl1czogOTk5cHg7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblxuXHRcdCYuY29tcGxldGVkIHtcblx0XHRcdGJhY2tncm91bmQ6ICRncmVlbjtcblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHQkc2l6ZTogNDdweDtcblx0XHRcdGJvcmRlcjogNHB4IHNvbGlkICRncmVlbjtcblx0XHRcdGJhY2tncm91bmQ6ICRncmVlbi1kYXJrO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bDtcblx0XHRcdHdpZHRoOiAkc2l6ZTtcblx0XHRcdGhlaWdodDogJHNpemU7XG5cdFx0fVxuXHR9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PT0gPDw8PDwgUHJvZ3Jlc3MgVHJhY2tlciA+Pj4+PiA9PT09PT09PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi5zZWN0aW9uLXByb2dyZXNzLXRyYWNrZXIge1xuXHRtYXJnaW46IDAgYXV0byAkc3BhY2UteHhsO1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogbm9uZTtcblxuXHQmPi5jb250YWluZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmV5LXVsdHJhbGlnaHQ7XG5cdFx0cGFkZGluZzogJHNwYWNlLWxnICRzcGFjZS14eGw7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdHBhZGRpbmc6ICRzcGFjZTtcblx0XHRcdG1heC13aWR0aDogOTUlO1xuXHRcdH1cblx0fVxuXG5cdC5jb250YWluZXItc3RlcHMtb3ZlcmZsb3cge1xuXHRcdG92ZXJmbG93LXg6IGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Ji5uYXYtc3RlcHMtc3RhdGljIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0ZmxleDogMSAwIDEwMHB4O1xuXG5cdFx0XHRcdCYubGFzdC1zdGVwIHtcblx0XHRcdFx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkc3BhY2Utc207XG5cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucHJvZ3Jlc3Mge1xuXHRcdGhlaWdodDogY2FsYygkc3BhY2UgKiAwLjQ0NDQ0NDQ0NDQpO1xuXHRcdG1hcmdpbjogJHNwYWNlLXNtIDA7XG5cdH1cblxuXHQucGFnZS1oZWFkZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdC8vIENvbXBhY3QgdHJhY2tlciBoZWFkZXIg4oCUIG9wdCBvdXQgb2YgdGhlIGdsb2JhbCAucGFnZS1oZWFkZXIgYmFzZSBnYXAuXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdC5wcm9ncmVzcy10aXRsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdH1cblxuXHQmLmJvdHRvbSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdD4uY29udGFpbmVyIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHQucHJvZ3Jlc3MtdGl0bGUge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09PSA8PDw8PCBHZW5lcmljIEVsZW1lbnRzID4+Pj4+ID09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuXG4vLyBJbWFnZXNcbmltZyB7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLy8gSWZyYW1zXG5pZnJhbWUuYWN0aXZpdHktY29udGVudC1mcmFtZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA2MDBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1saWdodDtcbn1cblxuLy8gSG9yaXpvbnRhbCBSdWxlXG5oci5kYXNoZWQge1xuXHRtYXJnaW4tdG9wOiAkc3BhY2U7XG5cdG1hcmdpbi1ib3R0b206ICRzcGFjZTtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLXRvcDogMXB4IGRhc2hlZCAkYm9yZGVyLWNvbG9yO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT0gPDw8PDwgSGVscGVycyA+Pj4+PiA9PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG5cbi8qKlxuICogVG9nZ2xlLWFibGUgY2hpbGRyZW5cbiAqL1xuLnRvZ2dsZS1wYXJlbnQge1xuXHQmLmhpZGRlbiB7XG5cdFx0LnRvZ2dsZS10YXJnZXQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmhpZGRlbiB7XG5cdC50b2dnbGUtbGluayBpIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG5cdFx0dG9wOiAtMnB4O1xuXHR9XG59XG5cbi5zaGFkb3ctY2FyZCB7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0Ym94LXNoYWRvdzogJHNoYWRvdy1kcm9wZG93bjtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09IDw8PDw8IFJlc291cmNlIER1cmF0aW9uIEVsZW1lbnQgPj4+Pj4gPT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLnJlc291cmNlLWR1cmF0aW9uLFxuLmV2ZW50LWJ0biB7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHM7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdGJvcmRlci1yYWRpdXM6IDQwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6ICRzcGFjZS14cyAkc3BhY2UgJHNwYWNlLXhzICRzcGFjZS14cztcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzO1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuXG5cdGkge1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDFweDtcblx0XHR9XG5cdH1cblxuXHQuZmEtc29saWQsXG5cdC5mYS1yZWd1bGFyIHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUteHM7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdHBhZGRpbmc6ICRzcGFjZS14cyA2cHggJHNwYWNlLXhzICRzcGFjZS14cztcblx0XHRjb2xvcjogJHN1Y2Nlc3M7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2Utc207XG5cdH1cblxuXHQuZmEtcGxheSB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXh4cztcblx0XHRwYWRkaW5nOiAkc3BhY2UteHMgN3B4ICRzcGFjZS14cyA3cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiA3cHg7XG5cdH1cblxuXHQuZmEtYXJyb3ctcmlnaHQge1xuXHRcdG1hcmdpbi1yaWdodDogJHNwYWNlLXhzO1xuXHR9XG59XG5cbi5yZXNvdXJjZS1kdXJhdGlvbiB7XG5cdCY6aGFzKC5mYS1hcnJvdy1yaWdodCkge1xuXHRcdHBhZGRpbmctcmlnaHQ6IGNhbGMoJHNwYWNlICogMC42NjY2NjY2NjY3KTtcblx0fVxuXG5cdC8vIFBsYWluIC8gbm8tcGlsbCBtb2RpZmllciDigJQgZHJvcHMgdGhlIGdyZWVuIHBpbGwgYmFja2dyb3VuZCBhbmQgdGhlXG5cdC8vIHdoaXRlIGljb24gY2lyY2xlIHNvIHRoZSBkdXJhdGlvbiByZWFkcyBhcyBpbmxpbmUgdGV4dC4gSW5oZXJpdHMgaXRzXG5cdC8vIGNvbG91ciBmcm9tIHRoZSBlbmNsb3NpbmcgdGlsZSwgd2hpY2ggbGV0cyB0aGUgc2FtZSBwYXJ0aWFsIHNpdCBvblxuXHQvLyBkYXJrIGltYWdlIG92ZXJsYXlzICh3aGl0ZSB0ZXh0KSBhbmQgb24gbGlnaHQgY2FyZCBiYWNrZ3JvdW5kc1xuXHQvLyAoZS5nLiAkZ3JleS1kYXJrKSB3aXRob3V0IHBlci10aWxlIGNvbG91ciBvdmVycmlkZXMuXG5cdCYubm8tYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuXG5cdFx0LmZhLXNvbGlkLFxuXHRcdC5mYS1yZWd1bGFyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2UteHM7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUteHhzO1xuXHRcdH1cblx0fVxufVxuXG4uZXZlbnQtYnRuIHtcblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzdWNjZXNzLCA1KTtcblx0fVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PT09IDw8PDw8IEhPTUVXRUIgQkFOTkVSIEZFQVRVUkUgPj4+Pj4gPT09PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4uYmFubmVyLWZlYXR1cmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiAkd2hpdGU7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdHBhZGRpbmc6ICRzcGFjZS14eGwgMDtcblx0fVxuXG5cdC5iYW5uZXItYmFja2dyb3VuZCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHR9XG5cblx0LmJhbm5lci1vdmVybGF5IHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IDA7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgcmdiYSgwLCAxMDgsIDE0OSwgMSksIHJnYmEoODMsIDMwLCA4MiwgMSkpO1xuXHRcdG9wYWNpdHk6IDAuNzU7XG5cdH1cblxuXHQuYmFubmVyLWlubmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdC5yZXNvdXJjZS1jYXRlZ29yeSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LnRpdGxlIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LmNvbHVtbi10ZXh0IHtcblx0XHRwYWRkaW5nOiAkc3BhY2UtbGc7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGJsYWNrLCAwLjcpXG5cdH1cblxuXHQmLmJhbm5lci1jb250YWluZWQge1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQuY29sdW1uLXRleHQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0cGFkZGluZzogJHNwYWNlLXh4bDtcblx0XHR9XG5cdH1cblxuXHQuY29sdW1uLWJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuXHRcdC5idG4ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG1hcmdpbi10b3A6ICRzcGFjZTtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjZS14bDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLXhsO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0aSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAkc3BhY2U7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJlc291cmNlLWR1cmF0aW9uIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkc3VjY2VzcywgNSUpO1xuXHRcdH1cblx0fVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PSA8PDw8PCBIb21ld2ViIEFydGljbGUgSWZyYW1lID4+Pj4+ID09PT09PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4uaWZyYW1lV3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1ib3R0b206IDU5LjI1JVxuXHRcdC8qIDE2OjkgKi9cblx0O1xuXHRwYWRkaW5nLXRvcDogMjVweDtcblx0aGVpZ2h0OiAwcHg7XG5cdG1hcmdpbjogJHNwYWNlLXhsIDA7XG5cblx0aWZyYW1lIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PSA8PDw8PCBIb21ld2ViIERTRyBDb250ZW50IEZvb3RlciA+Pj4+PiA9PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi5zZWN0aW9uLWRzZy1jb250ZW50LWZvb3RlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0bWFyZ2luOiBhdXRvIDAgMDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0ZmxleC1mbG93OiByb3c7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0fVxuXG5cdGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRvcmRlcjogMjtcblx0XHRtYXJnaW4tdG9wOiAkc3BhY2U7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjZS1sZztcblx0XHRcdG9yZGVyOiAxO1xuXHRcdH1cblx0fVxuXG5cdHBpY3R1cmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMjUwcHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG9yZGVyOiAxO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0b3JkZXI6IDI7XG5cdFx0fVxuXHR9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PSA8PDw8PCBBY2NvcmRpb25zIC0gRmlsdGVycyA+Pj4+PiA9PT09PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi5hY2NvcmRpb24uY29udGFpbmVyLWZpbHRlcnMge1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcblx0cGFkZGluZzogMCAkc3BhY2Utc20gJHNwYWNlLW1kO1xuXHRtYXJnaW4tYm90dG9tOiAkc3BhY2UtbGc7XG5cblx0LmFjY29yZGlvbi1pdGVtIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlci13aWR0aDogMCAwIDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXG5cdFx0JjpoYXMoLmNvbGxhcHNlZCkge1xuXHRcdFx0LmFjY29yZGlvbi1mb290ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYWNjb3JkaW9uLWJ1dHRvbiB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdHBhZGRpbmc6ICRzcGFjZS1zbTtcblx0XHRib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcblx0fVxuXG5cdC5hY2NvcmRpb24tYm9keSB7XG5cdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMHB4O1xuXHRcdHBhZGRpbmc6ICRzcGFjZS1zbTtcblx0fVxuXG5cdC5hY2NvcmRpb24tZm9vdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IGNhbGMoLTEgKiAkc3BhY2UteHMpO1xuXHRcdHBhZGRpbmc6IDAgMCAwICRzcGFjZS1zbTtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2UteHM7XG5cblx0XHQuYmFkZ2Uge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2UteHM7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHRcdH1cblx0fVxuXG5cdC5mb3JtLWdyb3VwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2UteHM7XG5cdH1cblxuXHQuZm9ybS1jaGVjay1pbmxpbmUge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXG5cdC5ncm91cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLXNtO1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0Lmdyb3VwLXRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRjb2xvcjogJGdyZXktZGFya2VzdDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2UteGw7XG5cdFx0bWF4LWhlaWdodDogNjB2aDtcblx0XHRvdmVyZmxvdzogc2Nyb2xsO1xuXHR9XG59XG5cbi5wYWdlLW1vYmlsZS1zYWZhcmkge1xuXHQuYWNjb3JkaW9uLmNvbnRhaW5lci1maWx0ZXJzIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdG1heC1oZWlnaHQ6IDgwJTtcblx0XHR9XG5cdH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09PT0gPDw8PDwgRGFzaGJvYXJkIFpvbmVzID4+Pj4+ID09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLnZpcnR1YWwtY2FyZS1jb250YWluZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0Z2FwOiAkc3BhY2U7XG5cdHBhZGRpbmc6IGNhbGMoJHNwYWNlLXNtICogMikgJHNwYWNlLXNtO1xuXHRwYWRkaW5nLWJvdHRvbTogY2FsYygkc3BhY2Utc20gKiAyLjIpO1xuXHR3aWR0aDogMTAwJTtcblx0Ly8gR3JhZGllbnQgcGFuZWwga2VwdCAoYnJhbmQgdHJlYXRtZW50KTsgcmFkaXVzICsgc2hhZG93IGFsaWduZWQgdG8gdGhlXG5cdC8vIHN1cmZhY2Ugc3lzdGVtIHNvIHRoZSB6b25lIHJlYWRzIGFzIHRoZSBzYW1lIGNhcmQgZmFtaWx5IGFzIGl0cyBzaWJsaW5ncy5cblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDIzMGRlZywgJGdyZWVuLWxpZ2h0ZXN0IC0xNTAlLCAkd2hpdGUgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1jYXJkO1xuXHRib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctY2FyZCk7XG5cblx0Lml0ZW0tYnJvd3NlLml0ZW0tYnJvd3NlLWRhc2guaXRlbS1jbGV2ZWxhbmQtY2xpbmljIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdC5pdGVtLWlubmVyIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdH1cblxuXHRcdC5lbmQtc2VydmljZS1ub3RlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Lml0ZW0uaXRlbS1zbGl2ZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZsZXgtc2hyaW5rOiAxO1xuXG5cdFx0Lml0ZW0taW5uZXIge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHNtLCB4bCkge1xuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAkc3BhY2Utc20pO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihzbSwgeGwpIHtcblx0XHQmOmhhcyguaXRlbS1zbGl2ZXI6b25seS1vZi10eXBlKSB7XG5cdFx0XHQuaXRlbS1zbGl2ZXIge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiBjYWxjKCRzcGFjZSAqIDAuNjY2NjY2NjY2Nyk7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IGNhbGMoJHNwYWNlICogMC42NjY2NjY2NjY3KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0ZmxleC1mbG93OiBjb2x1bW47XG5cblx0XHQuaXRlbS1icm93c2UuaXRlbS1icm93c2UtZGFzaC5pdGVtLWNsZXZlbGFuZC1jbGluaWMge1xuXHRcdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0fVxuXHR9XG59XG5cbi5jb250YWluZXItcGF0aGZpbmRlci1ib29raW5nIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGdhcDogJHNwYWNlO1xuXHRwYWRkaW5nOiBjYWxjKCRzcGFjZS1zbSAqIDIpICRzcGFjZS1zbSBjYWxjKCRzcGFjZS1zbSAqIDIuMik7XG5cdC8vIEdyYWRpZW50IHBhbmVsIGtlcHQgKGJyYW5kIHRyZWF0bWVudCk7IHJhZGl1cyArIHNoYWRvdyBhbGlnbmVkIHRvIHRoZVxuXHQvLyBzdXJmYWNlIHN5c3RlbSBmb3Igc2libGluZyBjb25zaXN0ZW5jeS5cblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDIxMGRlZywgcmdiYSgkcHVycGxlLWxpZ2h0LCAwLjIpIC01MCUsICR3aGl0ZSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWNhcmQ7XG5cdGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1jYXJkKTtcblxuXHQuaXRlbSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQuaXRlbS1pbm5lciB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHR9XG5cdH1cbn1cblxuLnpvbmUtbGVuZ3RoLTgsXG4uem9uZS1sZW5ndGgtNSB7XG5cdC5pdGVtLWJyb3dzZS5pdGVtLWJyb3dzZS1kYXNoLml0ZW0tY2xldmVsYW5kLWNsaW5pYyB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0Lmxpc3QtY29udGVudCB7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdH1cblxuXHRcdFx0dWwge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnJvdy1zbWFsbC10aWxlcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0bWFyZ2luLXRvcDogJHNwYWNlO1xuXHR9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT0gPDw8PDwgQWNjb3JkaW9uID4+Pj4+ID09PT09PT09PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi5hY2NvcmRpb24tc3RhbmRhcmQge1xuXG5cdC5hY2NvcmRpb24tYnV0dG9uLFxuXHQuYWNjb3JkaW9uLWJvZHkge1xuXHRcdHBhZGRpbmc6ICRzcGFjZS1tZDtcblx0fVxuXG5cdC5hY2NvcmRpb24taXRlbSB7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHR9XG5cblx0LmFjY29yZGlvbi1idXR0b24ge1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcblx0XHRjb2xvcjogJG11bGJlcnJ5LWRhcmtlc3Q7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PSA8PDw8PCBUb3AgTm90aWZpY2F0aW9uIEJhbm5lciA+Pj4+PiA9PT09PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi5ub3RpZmljYXRpb24ge1xuXHRtYXJnaW4tdG9wOiAtJHNwYWNlLXh4bDtcblx0Ym94LXNoYWRvdzogMHB4IDNweCA2cHggMHB4ICRncmV5LWxpZ2h0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuXHRib3JkZXItcmFkaXVzOiAwcHggMHB4ICRzcGFjZS14cyAkc3BhY2UteHM7XG5cdGJvcmRlcjogc29saWQgJG11bGJlcnJ5O1xuXHRib3JkZXItd2lkdGg6IDBweCAxcHggMXB4O1xuXHRjb2xvcjogJGdyZXktZGFyaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0ei1pbmRleDogMDtcblx0d2lkdGg6IDk1JTtcblx0cGFkZGluZzogY2FsYygkc3BhY2UteHMvMikgJHNwYWNlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0Lml0ZW0taW5uZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHRiIHtcblx0XHRjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cdH1cblxuXHRiLFxuXHRzcGFuIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXHRzcGFuIHtcblx0XHRtYXJnaW4tbGVmdDogJHNwYWNlLXhzO1xuXHR9XG5cblx0LmJ0biB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1sZWZ0OiAkc3BhY2Utc207XG5cdFx0cGFkZGluZy10b3A6IDJweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdH1cblxuXHQmLndhcm5pbmcge1xuXHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHllbGxvdywgMzQlKTtcblx0XHRib3JkZXItY29sb3I6ICR5ZWxsb3ctZGFyaztcblxuXHRcdGIge1xuXHRcdFx0Y29sb3I6ICR5ZWxsb3ctZGFya2VzdDtcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiBkYXJrZW4oJHllbGxvdy1kYXJrLCAyNSUpO1xuXHRcdH1cblx0fVxuXG5cdCYuZGFuZ2VyIHtcblx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRkYW5nZXIsIDYwJSk7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkZGFuZ2VyO1xuXG5cdFx0YiB7XG5cdFx0XHRjb2xvcjogJGRhbmdlci1ib3JkZXItc3VidGxlLWRhcms7XG5cdFx0fVxuXHR9XG5cblx0LmhpZGRlbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5pdGVtLXByb2Nlc3Npbmcge1xuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA0MzBweCkge1xuXHRcdHBhZGRpbmc6IGNhbGMoJHNwYWNlLXhzLzIpICRzcGFjZS14cztcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogMzcwcHgpIHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUteHM7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0bWluLXdpZHRoOiAzOTVweDtcblxuXHRcdC5idG4ge1xuXHRcdFx0dG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRwYWRkaW5nOiAkc3BhY2UteHMgJHNwYWNlO1xuXHR9XG5cblx0JjpoYXMoLmNhc2UtZXhwaXJlZCkge1xuXHRcdG1hcmdpbi10b3A6IGNhbGMoJHNwYWNlLXh4bCAqIC0yLjUpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0bWFyZ2luLXRvcDogY2FsYygkc3BhY2UteHhsICogLTIpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHdpZHRoOiA4NSU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0d2lkdGg6IDgwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09IDw8PDw8IHNlY3Rpb24tbGFuZ3VhZ2UtY3RhID4+Pj4+ID09PT09PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi5zZWN0aW9uLWxhbmd1YWdlLWN0YSB7XG5cdEBpbmNsdWRlIHN1cmZhY2UtY2FyZDtcblx0cGFkZGluZzogJHNwYWNlICRzcGFjZS1tZDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bGluZS1oZWlnaHQ6IDEuMztcblxuXHQmLm5vLXJlc3VsdHMge1xuXHRcdG1hcmdpbi10b3A6ICRzcGFjZS1sZztcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0cGFkZGluZzogJHNwYWNlICRzcGFjZS1sZztcblxuXHRcdCYubm8tcmVzdWx0cyB7XG5cdFx0XHRtYXgtd2lkdGg6IDgwJTtcblx0XHR9XG5cdH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PSA8PDw8PCBCb29raW5nIFN0ZXBzIENvdW50ZXIgPj4+Pj4gPT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLmNvbnRhaW5lci1zdGVwcyB7XG5cdCYuYm9va2luZyB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2UtbGc7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBjYWxjKCRzcGFjZS14eGwgKiAyKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2UteGw7XG5cdFx0fVxuXHR9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PT0gPDw8PDwgVG9nZ2xlIFN3aXRjaCA+Pj4+PiA9PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi5zd2l0Y2gtcGlsbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgcGFkZGluZzogJHNwYWNlLXhzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNjVweDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICArIC5zd2l0Y2gtbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXVsYmVycnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpdGNoLWxhYmVsIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGdyZXktZGFyaztcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJG11bGJlcnJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXRjaC1zbGlkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogJHNwYWNlLXhzO1xuICAgICAgICBsZWZ0OiAkc3BhY2UteHM7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICRzcGFjZS14cyk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gJHNwYWNlLXhzIC0gJHNwYWNlLXhzKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbXVsYmVycnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgI2xlZnRPcHRpb246Y2hlY2tlZCB+IC5zd2l0Y2gtc2xpZGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cblxuICAgICNyaWdodE9wdGlvbjpjaGVja2VkIH4gLnN3aXRjaC1zbGlkZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgfVxufVxuXG4vLyBCb290c3RyYXAgZm9ybS1zd2l0Y2ggaW4gYSBsYWJlbGxlZCByb3cgKHByb2ZpbGUgdG9nZ2xlcykg4oCUIGdhdGV3YXkgcGFyaXR5XG4uZm9ybS1zd2l0Y2gge1xuXG5cdC5yb3ctc3dpdGNoIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHQuZm9ybS1jaGVjay1pbnB1dCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogJHNwYWNlO1xuXHRcdFx0d2lkdGg6IDNlbTtcblx0XHRcdGhlaWdodDogY2FsYygkc3BhY2UteHMgKiA2KTtcdC8vIDMwcHhcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdC8vIE92ZXJyaWRlIEJTJ3MgZm9ybS1zd2l0Y2ggcGFkZGluZ1xuXHRcdHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuXHR9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PT09IDw8PDw8IFNjb3JlIEJhciA+Pj4+PiA9PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi5jb250YWluZXItc2NvcmUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xuXHRnYXA6ICRzcGFjZS14cztcblx0bWFyZ2luLXRvcDogJHNwYWNlLXNtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LnNjb3JlIHtcblx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRiYWNrZ3JvdW5kOiAkZ3JleS1saWdodGVzdDtcblx0XHRib3JkZXItcmFkaXVzOiAkc3BhY2UteGw7XG5cdFx0aGVpZ2h0OiAkc3BhY2Utc207XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG9wYWNpdHk6IDE7XG5cblx0XHQmLnJlc3VsdCB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHRcdFx0XHQ5MGRlZyxcblx0XHRcdFx0XHRcdFx0JGdyZWVuIDUlLFxuXHRcdFx0XHRcdFx0XHQkeWVsbG93IDMwJSxcblx0XHRcdFx0XHRcdFx0JG9yYW5nZSA2MCUsXG5cdFx0XHRcdFx0XHRcdCRyZWQgODAlLFxuXHRcdFx0XHRcdFx0XHRkYXJrZW4oJHJlZCwgNSUpIDEwMCUsXG5cdFx0XHQpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcblx0XHR9XG5cblx0XHQubWFya2VyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogNDUlO1xuXHRcdFx0d2lkdGg6IDBweDtcblx0XHRcdGhlaWdodDogMHB4O1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdGJvcmRlci13aWR0aDogMCAxNHB4IDE0cHggMTRweDtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHdoaXRlIHRyYW5zcGFyZW50O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG5cdFx0XHQmLnN0YXJ0IHtcblx0XHRcdFx0bGVmdDogJHNwYWNlLXNtIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0Ji5lbmQge1xuXHRcdFx0XHRsZWZ0OiBjYWxjKDEwMCUgLSAkc3BhY2Utc20pIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDBweDtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDlweCA5cHggOXB4O1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjaGFyY29hbCB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMzAlKTtcblx0XHRcdFx0ei1pbmRleDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09IDw8PDw8IE11bHRpIEFkZHJlc3MgPj4+Pj4gPT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLm11bHRpLWFkZHJlc3Mge1xuXHRtYXJnaW4tdG9wOiAkc3BhY2U7XG5cbiAgICAuYWRkcmVzcy1zY3JvbGwge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1ODBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG59XG5cbi5yb3ctcmVnaXN0cmF0aW9uLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PT09PT0gPDw8PDwgQWRkcmVzcyBDYXJkID4+Pj4+ID09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4uY2FyZC1hZGRyZXNzLFxuLmNhcmQtZGVwZW5kZW50IHtcblx0QGluY2x1ZGUgc3VyZmFjZS1jYXJkO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4OiAxO1xuXHRwYWRkaW5nOiAkc3BhY2U7XG5cdHRyYW5zaXRpb246IGJveC1zaGFkb3cgMTUwbXMgZWFzZS1vdXQsIGJvcmRlci1jb2xvciAxNTBtcyBlYXNlLW91dDtcblxuXHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdH1cblxuXHQuY2FyZC1pbm5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4OiAxO1xuXHR9XG5cblx0LmNhcmQtZGV0YWlscyB7XG5cdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQuY2FyZC1mb290ZXIge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItZGVjb3JhdGl2ZSk7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0bWFyZ2luLXRvcDogJHNwYWNlLXhzO1xuXHRcdHBhZGRpbmc6ICRzcGFjZS14cyAwO1xuXG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogJGdyZXktZGFyaztcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblx0fVxuXG5cdC5mYS1jaGV2cm9uLXJpZ2h0IHtcblx0XHRtYXJnaW4tdG9wOiAkc3BhY2UteHM7XG5cdFx0Y29sb3I6ICRtdWxiZXJyeTtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUteHhzO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0Ly8gR2VudWluZWx5IGNsaWNrYWJsZSByZWdpc3RyYXRpb24gY2FyZCDigJQgc3VyZmFjZSBsaWZ0IG9uIGhvdmVyLlxuXHRcdEBpbmNsdWRlIHN1cmZhY2UtY2FyZC1ob3Zlcjtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQmOmZvY3VzLXZpc2libGUge1xuXHRcdG91dGxpbmU6IDNweCBzb2xpZCB2YXIoLS1hY2NlbnQpO1xuXHRcdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cdH1cbn1cblxuLmNhcmQtZGVwZW5kZW50IHtcblx0LmNhcmQtZGV0YWlscyA+ICo6bm90KC5jYXJkLWZvb3Rlcikge1xuXHRcdG1hcmdpbi1yaWdodDogJHNwYWNlLXhsO1xuXHR9XG5cblx0LmJ0bi1yZW1vdmUge1xuXHRcdG1heC1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAkc3BhY2U7XG5cdFx0XHRyaWdodDogJHNwYWNlO1xuXHR9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PSA8PDw8PCBNdWx0aSBEZXBlbmRlbnQgPj4+PiA9PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi5tdWx0aS1kZXBlbmRlbnQge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZTtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09IDw8PDw8IE5hdiBUYWJzID4+Pj4+ID09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLm5hdi10YWJzIHtcbiAgICBoZWlnaHQ6IGNhbGMoJHNwYWNlLXh4bCArICRzcGFjZS1zbSk7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlO1xuXG4gICAgLm5hdi1saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRncmV5LWRhcmtlc3Q7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHRyYW5zcGFyZW50IHNvbGlkO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJG11bGJlcnJ5O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtdWxiZXJyeTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5hY3RpdmUpOmhvdmVyLFxuICAgICAgICAmOm5vdCguYWN0aXZlKTpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICRtdWxiZXJyeTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCB0cmFuc3BhcmVudCBzb2xpZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgZ2FwOiAkc3BhY2UteHM7XG4gICAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PT09PT09IDw8PDw8IEFubm91bmNlbWVudCBCYW5uZXIgPj4+Pj4gPT09PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLyBTaW5nbGUtbWVzc2FnZSBhY2NlbnQgc2xhYjogaWNvbiArIHNob3J0IGFubm91bmNlbWVudCBvbiBhIHNvbGlkIGFjY2VudCBncm91bmQuIE5hbWVkXG4vLyAuYW5ub3VuY2UtYmFubmVyIGJlY2F1c2UgLmJhbm5lciBpcyBhbHJlYWR5IHRoZSBob21ld2ViIGJhbm5lciBmZWF0dXJlLiBQYWdlLWFnbm9zdGljIOKAlCBjYWxsXG4vLyBzaXRlcyBvd24gd2lkdGgsIHBsYWNlbWVudCBhbmQgYW55IGJyYW5kIGNvbG91ciBvdmVycmlkZS5cbi5hbm5vdW5jZS1iYW5uZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6ICRzcGFjZTtcblx0cGFkZGluZzogJHNwYWNlICRzcGFjZS1tZDtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtY2FyZDtcblx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50KTtcblx0Y29sb3I6ICR3aGl0ZTtcblx0Ym94LXNoYWRvdzogdmFyKC0tc2hhZG93LWRyb3Bkb3duLWxnKTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRnYXA6ICRzcGFjZS1zbTtcblx0XHRwYWRkaW5nOiAkc3BhY2Utc20gJHNwYWNlO1xuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG5cblx0Ly8gV2hpdGUgb24gJGZ1c2NpYSBtZWFzdXJlcyA2LjU5OjEg4oCUIEFBQSBmb3IgbGFyZ2UgdGV4dCB2aWEgV0NBRydzID49IDI0cHggY2xhdXNlIGF0ID49IDU3NnB4LCBhbmRcblx0Ly8gQUEgZm9yIG5vcm1hbCB0ZXh0IGF0IHRoZSBzbWFsbGVyIDIwcHgvNjAwIHN0ZXAgYmVsb3cgaXQgKHNlbWlib2xkIG5ldmVyIGNvdW50cyBhcyBsYXJnZSkuXG5cdCZfX21lc3NhZ2Uge1xuXHRcdG1hcmdpbjogMDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtYWNjZW50O1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtbWQ7XG5cdFx0fVxuXHR9XG5cblx0Ly8gT2Zmc2V0IHZhcmlhbnQg4oCUIGxpZnRzIHRoZSBzbGFiIHNvIGl0IG92ZXJsYXBzIHRoZSBlbGVtZW50IGFib3ZlIGl0LiBDYWxsIHNpdGVzIHNldCB0aGVcblx0Ly8gaG9yaXpvbnRhbCBpbmRlbnQgYW5kIHRoZSBtYXgtd2lkdGguXG5cdCYtLW9mZnNldCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0bWFyZ2luLXRvcDogLSRzcGFjZS1zbTtcblx0fVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PT09PT09PT0gPDw8PDwgUHJvY2VzcyBTdGVwID4+Pj4+ID09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLyBOdW1iZXJlZCBwcm9jZXNzIG1hcmtlcjogYSBxdWlldCBpY29uIGNpcmNsZSB3aXRoIGEgYnJhbmQgbnVtYmVyIGJhZGdlIG92ZXJsYXBwaW5nIGl0cyB0b3AtbGVmdFxuLy8gY29ybmVyLiBEaXN0aW5jdCBmcm9tIGAuc3RlcHNgIC8gYC5zdGVwcGVyLWhvcml6b250YWxgIChwYWdpbmF0aW9uICsgd2l6YXJkIGJhcikgYW5kXG4vLyBgLm5hdi1zdGVwcy1zdGF0aWNgIChwcm9ncmVzcyB0cmFja2VyKSDigJQgc3RhdGljIGFuZCBpbGx1c3RyYXRpdmUsIHdpdGggbm8gY3VycmVudC9jb21wbGV0ZWQgc3RhdGVcbi8vIGFuZCBubyBjb25uZWN0b3JzLiBQYWdlLWFnbm9zdGljOyBjZW50cmUgaXQgdmlhIGl0cyBvd24gbWFyZ2luLlxuLnByb2Nlc3Mtc3RlcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiBjYWxjKCRzcGFjZS14eGwgKiAyKTtcdFx0XHQvLyBpY29uLWNpcmNsZSBkaWFtZXRlclxuXHRtYXJnaW46IDAgYXV0byAkc3BhY2U7XG5cblx0Jl9faWNvbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGFzcGVjdC1yYXRpbzogMTtcblx0XHRib3JkZXItcmFkaXVzOiA5OTlweDtcblx0XHRiYWNrZ3JvdW5kOiAkZ3JleS1saWdodGVzdDtcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXh4bCAqIDAuOTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxuXG5cdCZfX2JhZGdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR3aWR0aDogY2FsYygkc3BhY2UgKiAyKTtcblx0XHRoZWlnaHQ6IGNhbGMoJHNwYWNlICogMik7XG5cdFx0Ym9yZGVyLXJhZGl1czogOTk5cHg7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRmb250LWZhbWlseTogJGZvbnQtYWNjZW50O1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09IDw8PDw8IExvZ28gUm93ID4+Pj4+ID09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy8gSG9yaXpvbnRhbCwgY2VudHJlZCwgd3JhcHBpbmcgcm93IG9mIHBhcnRuZXIgbG9nb3MuIENhbGwgc2l0ZXMgb3duIGFueSBzZXBhcmF0b3IgYWJvdmUgdGhlIHJvd1xuLy8gYW5kIHRoZSByb3cncyBvd24gbWFyZ2lucy5cbi5sb2dvLXJvdyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGdhcDogJHNwYWNlLXhsO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdGdhcDogJHNwYWNlLWxnO1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0aW1nIHtcblx0XHRcdG1heC1oZWlnaHQ6IGNhbGMoJHNwYWNlLWxnICogMik7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09PT09PSA8PDw8PCBOb3RlIENhbGxvdXQgPj4+Pj4gPT09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy8gUmVhc3N1cmFuY2UgLyBhc2lkZSBjYWxsb3V0OiBhIGxlYWRpbmcgaWNvbiBwbHVzIGEgbGVmdCBhY2NlbnQgYm9yZGVyIG9uIHRoZSBzdGFuZGFyZCBjYXJkXG4vLyBzdXJmYWNlLiBEaXN0aW5jdCBmcm9tIGAubWVzc2FnZWAgKGNlbnRyZWQgZW1wdHkgc3RhdGUsIGxhcmdlIGRpc3BsYXkgaWNvbikg4oCUIGxlZnQtYWxpZ25lZFxuLy8gc3VwcG9ydGluZyBjb3B5IHdpdGggdGhlIGljb24gYmVzaWRlIGl0LiBQYWdlLWFnbm9zdGljOyBjYWxsIHNpdGVzIG93biBtYXgtd2lkdGggYW5kIG1hcmdpbnMuXG4ubm90ZS1jYWxsb3V0IHtcblx0QGluY2x1ZGUgc3VyZmFjZS1jYXJkO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0Z2FwOiAkc3BhY2U7XG5cdHBhZGRpbmc6ICRzcGFjZS1tZDtcblx0Ym9yZGVyLWxlZnQ6ICRzcGFjZS14cyBzb2xpZCB2YXIoLS1hY2NlbnQpO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdGdhcDogJHNwYWNlLXNtO1xuXHRcdHBhZGRpbmc6ICRzcGFjZTtcblx0fVxuXG5cdCZfX2ljb24ge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bDtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuXHR9XG5cblx0Jl9fYm9keSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LTEpO1xuXHR9XG59XG4iLCIvLyBEYXJrIGNvbG9yIG1vZGUgdmFyaWFibGVzXG4vL1xuLy8gQ3VzdG9tIHZhcmlhYmxlcyBmb3IgdGhlIGBbZGF0YS1icy10aGVtZT1cImRhcmtcIl1gIHRoZW1lLiBVc2UgdGhpcyBhcyBhIHN0YXJ0aW5nIHBvaW50IGZvciB5b3VyIG93biBjdXN0b20gY29sb3IgbW9kZXMgYnkgY3JlYXRpbmcgYSBuZXcgdGhlbWUtc3BlY2lmaWMgZmlsZSBsaWtlIGBfdmFyaWFibGVzLWRhcmsuc2Nzc2AgYW5kIGFkZGluZyB0aGUgdmFyaWFibGVzIHlvdSBuZWVkLlxuXG4vL1xuLy8gR2xvYmFsIGNvbG9yc1xuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNhc3MtZGFyay1tb2RlLXZhcnNcbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS10ZXh0LWRhcmstdmFyaWFibGVzXG4kcHJpbWFyeS10ZXh0LWVtcGhhc2lzLWRhcms6ICAgICAgICB0aW50LWNvbG9yKCRwcmltYXJ5LCA0MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS10ZXh0LWVtcGhhc2lzLWRhcms6ICAgICAgdGludC1jb2xvcigkc2Vjb25kYXJ5LCA0MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtdGV4dC1lbXBoYXNpcy1kYXJrOiAgICAgICAgdGludC1jb2xvcigkc3VjY2VzcywgNDAlKSAhZGVmYXVsdDtcbiRpbmZvLXRleHQtZW1waGFzaXMtZGFyazogICAgICAgICAgIHRpbnQtY29sb3IoJGluZm8sIDQwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy10ZXh0LWVtcGhhc2lzLWRhcms6ICAgICAgICB0aW50LWNvbG9yKCR3YXJuaW5nLCA0MCUpICFkZWZhdWx0O1xuJGRhbmdlci10ZXh0LWVtcGhhc2lzLWRhcms6ICAgICAgICAgdGludC1jb2xvcigkZGFuZ2VyLCA0MCUpICFkZWZhdWx0O1xuJGxpZ2h0LXRleHQtZW1waGFzaXMtZGFyazogICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcmstdGV4dC1lbXBoYXNpcy1kYXJrOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS10ZXh0LWRhcmstdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1iZy1zdWJ0bGUtZGFyay12YXJpYWJsZXNcbiRwcmltYXJ5LWJnLXN1YnRsZS1kYXJrOiAgICAgICAgICAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1iZy1zdWJ0bGUtZGFyazogICAgICAgICAgc2hhZGUtY29sb3IoJHNlY29uZGFyeSwgODAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJnLXN1YnRsZS1kYXJrOiAgICAgICAgICAgIHNoYWRlLWNvbG9yKCRzdWNjZXNzLCA4MCUpICFkZWZhdWx0O1xuJGluZm8tYmctc3VidGxlLWRhcms6ICAgICAgICAgICAgICAgc2hhZGUtY29sb3IoJGluZm8sIDgwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1iZy1zdWJ0bGUtZGFyazogICAgICAgICAgICBzaGFkZS1jb2xvcigkd2FybmluZywgODAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYmctc3VidGxlLWRhcms6ICAgICAgICAgICAgIHNoYWRlLWNvbG9yKCRkYW5nZXIsIDgwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYmctc3VidGxlLWRhcms6ICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZGFyay1iZy1zdWJ0bGUtZGFyazogICAgICAgICAgICAgICBtaXgoJGdyYXktODAwLCAkYmxhY2spICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1iZy1zdWJ0bGUtZGFyay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJvcmRlci1zdWJ0bGUtZGFyay12YXJpYWJsZXNcbiRwcmltYXJ5LWJvcmRlci1zdWJ0bGUtZGFyazogICAgICAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCA0MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1ib3JkZXItc3VidGxlLWRhcms6ICAgICAgc2hhZGUtY29sb3IoJHNlY29uZGFyeSwgNDAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJvcmRlci1zdWJ0bGUtZGFyazogICAgICAgIHNoYWRlLWNvbG9yKCRzdWNjZXNzLCA0MCUpICFkZWZhdWx0O1xuJGluZm8tYm9yZGVyLXN1YnRsZS1kYXJrOiAgICAgICAgICAgc2hhZGUtY29sb3IoJGluZm8sIDQwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1ib3JkZXItc3VidGxlLWRhcms6ICAgICAgICBzaGFkZS1jb2xvcigkd2FybmluZywgNDAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYm9yZGVyLXN1YnRsZS1kYXJrOiAgICAgICAgIHNoYWRlLWNvbG9yKCRkYW5nZXIsIDQwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYm9yZGVyLXN1YnRsZS1kYXJrOiAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kZGFyay1ib3JkZXItc3VidGxlLWRhcms6ICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJvcmRlci1zdWJ0bGUtZGFyay12YXJpYWJsZXNcblxuJGJvZHktY29sb3ItZGFyazogICAgICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGJvZHktYmctZGFyazogICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcms6ICAgICAgICAgcmdiYSgkYm9keS1jb2xvci1kYXJrLCAuNzUpICFkZWZhdWx0O1xuJGJvZHktc2Vjb25kYXJ5LWJnLWRhcms6ICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGJvZHktdGVydGlhcnktY29sb3ItZGFyazogICAgICAgICAgcmdiYSgkYm9keS1jb2xvci1kYXJrLCAuNSkgIWRlZmF1bHQ7XG4kYm9keS10ZXJ0aWFyeS1iZy1kYXJrOiAgICAgICAgICAgICBtaXgoJGdyYXktODAwLCAkZ3JheS05MDAsIDUwJSkgIWRlZmF1bHQ7XG4kYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLWRhcms6ICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50LWRhcms6ICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvci1kYXJrOiAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kbGluay1jb2xvci1kYXJrOiAgICAgICAgICAgICAgICAgICB0aW50LWNvbG9yKCRwcmltYXJ5LCA0MCUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3ItZGFyazogICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3ItZGFyaywgLSRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGNvZGUtY29sb3ItZGFyazogICAgICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29kZS1jb2xvciwgNDAlKSAhZGVmYXVsdDtcbiRtYXJrLWNvbG9yLWRhcms6ICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yLWRhcmsgIWRlZmF1bHQ7XG4kbWFyay1iZy1kYXJrOiAgICAgICAgICAgICAgICAgICAgICAkeWVsbG93LTgwMCAhZGVmYXVsdDtcblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3ItZGFyazogICRib2R5LWNvbG9yLWRhcmsgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWRhcms6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3ItZGFya30nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jb2xvci1kYXJrOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlLWRhcms6ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3ItZGFya30nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tY29sb3JzLWRhcmtcbiRmb3JtLXZhbGlkLWNvbG9yLWRhcms6ICAgICAgICAgICAgICRncmVlbi0zMDAgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZC1ib3JkZXItY29sb3ItZGFyazogICAgICAkZ3JlZW4tMzAwICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1jb2xvci1kYXJrOiAgICAgICAgICAgJHJlZC0zMDAgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvci1kYXJrOiAgICAkcmVkLTMwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLWNvbG9ycy1kYXJrXG5cblxuLy9cbi8vIEFjY29yZGlvblxuLy9cblxuJGFjY29yZGlvbi1pY29uLWNvbG9yLWRhcms6ICAgICAgICAgJHByaW1hcnktdGV4dC1lbXBoYXNpcy1kYXJrICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvci1kYXJrOiAgJHByaW1hcnktdGV4dC1lbXBoYXNpcy1kYXJrICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uLWRhcms6ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yLWRhcmt9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uLWRhcms6ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yLWRhcmt9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc2Fzcy1kYXJrLW1vZGUtdmFyc1xuXG5cbi8vXG4vLyBDYXJvdXNlbFxuLy9cblxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmctZGFyazogICAkY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3ItZGFyazogICAgICAgICAkY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXItZGFyazogICAkY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyICFkZWZhdWx0O1xuXG4vL1xuLy8gQ2xvc2UgYnV0dG9uXG4vL1xuXG4kYnRuLWNsb3NlLWZpbHRlci1kYXJrOiAgICAgICAgICAgICAkYnRuLWNsb3NlLXdoaXRlLWZpbHRlciAhZGVmYXVsdDtcbiIsIi8vXG4vLyAoQykgQ29weXJpZ2h0IDIwMjMgYnkgSG9tZXdvb2QgSGVhbHRoIEluYy5cbi8vXG4vLyAkRmlsZTogX2Zvcm1zLnNjc3Ncbi8vICRQdXJwb3NlOiBTdHlsZXMgcmVsYXRpbmcgdG8gZm9ybSBlbGVtZW50c1xuLy9cblxubGVnZW5kIHtcbiAgICBmbG9hdDpub25lO1xufVxuXG4uZm9ybS1ncm91cCB7XG5cdG1hcmdpbi1ib3R0b206ICRzcGFjZTtcbn1cblxuLmZvcm0tZ3JvdXAtbGcge1xuXHRtYXJnaW4tYm90dG9tOiAkc3BhY2UteGw7XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT0gPDw8PDwgSWNvbiBJbnB1dCDigJQgZ2F0ZXdheSBwb3J0ID4+Pj4+ID09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy8gTGVhZGluZyBpY29uICsgdmVydGljYWwgcnVsZSArIGlucHV0ICsgb3B0aW9uYWwgdG9nZ2xlLlxuLy8gUG9ydGVkIGZyb20gcXVhbnR1bS1hcGkvYXNzZXRzL3N0eWxlcy9fZm9ybXMuc2NzcyAoZ2F0ZXdheSBwYXJpdHkpLlxuLy8gQWxsIENTUyBjdXN0b20gcHJvcGVydGllcyByZWZlcmVuY2UgX3Rva2Vucy5zY3NzIOKAlCB2ZXJpZmllZCBwcmVzZW50LlxuLmljb24taW5wdXQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuXHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0Ym94LXNoYWRvdzogdmFyKC0tc2hhZG93LWNhcmQpO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMTUwbXMgZWFzZS1vdXQsIGJveC1zaGFkb3cgMTUwbXMgZWFzZS1vdXQ7XG5cblx0Jjpmb2N1cy13aXRoaW4ge1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50KTtcblx0XHRib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctZm9jdXMpO1xuXHR9XG5cblx0Ji0tZXJyb3Ige1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3IpO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWVycm9yLWJnKTtcblxuXHRcdC5pY29uLWlucHV0X19pY29uIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1lcnJvcik7XG5cdFx0fVxuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHdpZHRoOiA0OHB4O1x0Ly8gdG91Y2gtdGFyZ2V0IOKAlCBubyB0b2tlblxuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1kZWNvcmF0aXZlKTtcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHR9XG5cblx0Jl9fZmllbGQge1xuXHRcdGZsZXg6IDE7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0cGFkZGluZzogY2FsYygkc3BhY2UgKiAwLjc3Nzc3Nzc3NzgpICRzcGFjZTtcdC8vIDE0cHggMThweFxuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0XHRjb2xvcjogdmFyKC0tdGV4dC0xKTtcblx0XHRtaW4taGVpZ2h0OiA1MnB4O1x0Ly8gdG91Y2gtdGFyZ2V0IOKAlCBubyB0b2tlblxuXHRcdG1pbi13aWR0aDogMDtcblxuXHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0LXBsYWNlaG9sZGVyKTtcblx0XHR9XG5cblx0XHQmOmRpc2FibGVkIHtcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0LTMpO1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS1hbHQpO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RvZ2dsZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHdpZHRoOiA0OHB4O1x0Ly8gdG91Y2gtdGFyZ2V0IOKAlCBubyB0b2tlblxuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1kZWNvcmF0aXZlKTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogdmFyKC0tdGV4dC0zKTtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtbWQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIDE1MG1zIGVhc2Utb3V0LCBiYWNrZ3JvdW5kIDE1MG1zIGVhc2Utb3V0O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogdmFyKC0tdGV4dC0xKTtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtYWx0KTtcblx0XHR9XG5cblx0XHQmOmZvY3VzLXZpc2libGUge1xuXHRcdFx0b3V0bGluZTogM3B4IHNvbGlkIHZhcigtLWFjY2VudCk7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogLTNweDtcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0LTEpO1xuXHRcdH1cblx0fVxufVxuXG4uZm9ybS1sYWJlbCxcbmxhYmVsIHtcblx0Ji5yZXF1aXJlZCB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnKic7XG5cdFx0XHRjb2xvcjogJGRhbmdlcjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmctbGVmdDogJHNwYWNlLXhzIC0gMTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogLTFweDtcblx0XHR9XG5cdH1cbn1cblxubGFiZWwge1xuXHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0bWFyZ2luOiAkc3BhY2UteHMgMDtcbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuXHRtYXJnaW46IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcblx0Ji5hdHRlbnRpb24ge1xuXHRcdGJvcmRlci1jb2xvcjogJGdyZXktZGFyayFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLnRpcCB7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcblx0Y29sb3I6ICRncmV5LWRhcms7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG5cdCY6aG92ZXIge1xuXHRcdC5mb3JtLWNoZWNrLWlucHV0LFxuXHRcdC5mb3JtLWNoZWNrLWxhYmVsIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdH1cbn1cblxuLmZvcm0gLmZpZWxkLXBhc3N3b3JkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtIC50b2dnbGUtcGFzc3dvcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDZweDtcbiAgICByaWdodDogMnB4O1xuICAgIGNvbG9yOiAkZ3JleS1kYXJrO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAwIDhweDtcbn1cblxuLy8gQ29udGFpbmVyIFNlYXJjaFxuLmNvbnRhaW5lci1zZWFyY2gge1xuXHRkaXNwbGF5OiBmbGV4O1xuXG5cdGZvcm0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleDogMSAxIDEwMCU7XG5cdH1cblxuXHQvLyBJbnB1dCBDb250YWluZXJcblx0LmlucHV0LXdpdGgtcmVzZXQge1xuXHRcdGZsZXg6IDE7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG5cblx0XHQvLyBJbnB1dFxuXHRcdCNpbnB1dC1zZWFyY2gge1xuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIFJlc2V0IEljb25cblx0XHQucmVzZXQtaW5wdXQge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Y29sb3I6ICRncmV5LWRhcms7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDAuNjNyZW07XG5cdFx0XHRyaWdodDogMTRweDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIFNlYXJjaCBCdXR0b25cblx0LmJ0biB7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdGJvcmRlci1jb2xvcjogJGdyYXktNDAwO1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRwYWRkaW5nLWxlZnQ6ICRzcGFjZS1tZDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtbWQ7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG5cdFx0fVxuXG5cdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JleS1saWdodDtcblx0XHRcdGJvcmRlci1jb2xvcjogJGdyZXktbGlnaHQ7XG5cdFx0fVxuXG5cdFx0LnRleHQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcblx0XHQuYnRuIHtcblx0XHRcdC50ZXh0IHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBNYW5hZ2VyIEZpbGUgVXBsb2FkXG4uZmlsZS11cGxvYWQtZ3JvdXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LmNvbnRhaW5lci1pbnB1dHMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2Utc207XG5cblx0XHQuZm9ybS1sYWJlbCB7XG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHR9XG5cblx0XHQuaW5wdXQtZ3JvdXAge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHR9XG5cblx0XHRcdC5idG4ge1xuXHRcdFx0XHRAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCAkZ3JleS1kYXJrLCAkbXVsYmVycnktZGFya2VzdCwgJHdoaXRlLCAkZ3JleSApO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmNvbXBsZXRlIHtcblx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb250YWluZXItcHJvZ3Jlc3Mge1xuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHR9XG5cdH1cblxuXHQuY29udGFpbmVyLW1lc3NhZ2Uge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0XHQmLnN1Y2Nlc3Mge1xuXHRcdFx0Y29sb3I6ICRzdWNjZXNzO1xuXHRcdH1cblx0XHQmLmVycm9yIHtcblx0XHRcdGNvbG9yOiAkZGFuZ2VyO1xuXHRcdH1cblx0fVxufVxuXG4vLyBMaW5rYWdlIEZvcm1zXG4uZm9ybS1saW5rYWdlIHtcblx0LnRhYmxlLWNvbnRhaW5lciB7XG5cdFx0bWF4LWhlaWdodDogNDAwcHg7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdH1cblxuXHQuYnRuLWFjdGlvbiB7XG5cdFx0d2lkdGg6IDE3MHB4O1xuXHR9XG59XG5cblxuLy8gUmFuZ2UgSW5wdXRzXG5cbi5jb250YWluZXItcmFuZ2UtaW5wdXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIC5oZWFkZXItbGFiZWxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6ICRzcGFjZS14cztcblxuICAgICAgICAudmFsdWUtbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgY29sb3I6ICRncmV5LWRhcmtlc3Q7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1yYW5nZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuYnRuLWFuc3dlciB7XG4gICAgICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ucmFuZ2UtbWFya2VycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICAubWFya2VyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRncmV5LWRhcmtlc3Q7XG5cbiAgICAgICAgJi5jbGlja2FibGUge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJvcmRlci1kYXJrO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0kc3BhY2Utc207XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAkc3BhY2Utc207XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLXhzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLXhzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PT09PT09PT0gPDw8PDwgVGhpcmQgUGFydHkgPj4+Pj4gPT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG5cbi8vIEF1dG9jb21wbGV0ZVxuOnJvb3Qge1xuXHQtLW1zLXNwaW5uZXItY29sb3I6ICN7JHByaW1hcnl9O1xuXG5cdC0tbXMtYm9yZGVyLWNvbG9yOiAjeyRpbnB1dC1ib3JkZXItY29sb3J9O1xuXHQtLW1zLWJvcmRlci13aWR0aDogMXB4O1xuXHQtLW1zLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG5cdC0tbXMtZHJvcGRvd24tcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcblxuXHQtLW1zLXJpbmctY29sb3I6ICN7JGlucHV0LWJ0bi1mb2N1cy1jb2xvcn07XG5cdC0tbXMtcmluZy13aWR0aDogI3skaW5wdXQtYnRuLWZvY3VzLXdpZHRofTtcblxuXHQtLW1zLXRhZy1iZzogI3skcHVycGxlLWRhcmt9O1xuXHQtLW1zLXRhZy1iZy1kaXNhYmxlZDogI3skZ3JleS1tZWRpdW19O1xuXHQtLW1zLXRhZy1jb2xvcjogI3skd2hpdGV9O1xuXHQtLW1zLXRhZy1jb2xvci1kaXNhYmxlZDogI3skd2hpdGV9O1xuXG5cdC0tbXMtcGxhY2Vob2xkZXItY29sb3I6ICN7JGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yfTtcblx0LS1tcy1vcHRpb24tYmctc2VsZWN0ZWQ6ICN7JHB1cnBsZS1kYXJrfTtcblx0LS1tcy1vcHRpb24tYmctc2VsZWN0ZWQtcG9pbnRlZDogI3skcHVycGxlLWRhcmt9O1xuXG5cdC0tbXMtbWF4LWhlaWdodDogOC41cmVtO1xufVxuXG4vLyBDb250YWluZXIgU2VhcmNoXG4uY29udGFpbmVyLXNlYXJjaCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICB9XG5cbiAgICAvLyBJbnB1dCBDb250YWluZXJcbiAgICAuaW5wdXQtd2l0aC1yZXNldCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcblxuICAgICAgICAvLyBJbnB1dFxuICAgICAgICAjaW5wdXQtc2VhcmNoIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygkc3BhY2UtbWQgKyAkc3BhY2Utc20pO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gUmVzZXQgSWNvblxuICAgICAgICAucmVzZXQtaW5wdXQge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgY29sb3I6ICRncmV5LWRhcms7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDAuNHJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNlYXJjaCBCdXR0b25cbiAgICAuYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LTQwMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLW1kO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtbWQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS1saWdodDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZXktbGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PT09PT09PT09IDw8PDw8IERhdGVwaWNrZXIgPj4+Pj4gPT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG5cbi8vIFZ1ZSBEYXRlcGlja2VyXG4uZHBfX3RoZW1lX2xpZ2h0IHtcblx0LS1kcC1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHQtLWRwLXRleHQtY29sb3I6ICN7JGJvZHktY29sb3J9O1xuXHQtLWRwLWhvdmVyLWNvbG9yOiAje3RyYW5zcGFyZW50aXplKCRtdWxiZXJyeS1kYXJrLCAwLjc1KX07XG5cdC0tZHAtaG92ZXItdGV4dC1jb2xvcjogI3skbXVsYmVycnktZGFya307XG5cdC0tZHAtaG92ZXItaWNvbi1jb2xvcjogI3skbXVsYmVycnktZGFya307XG5cdC0tZHAtcHJpbWFyeS1jb2xvcjogI3skcHJpbWFyeX07XG5cdC0tZHAtcHJpbWFyeS10ZXh0LWNvbG9yOiAjZjhmNWY1O1xuXHQtLWRwLXNlY29uZGFyeS1jb2xvcjogI3skZ3JleX07XG5cdC0tZHAtYm9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3J9O1xuXHQtLWRwLW1lbnUtYm9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3J9O1xuXHQtLWRwLWJvcmRlci1jb2xvci1ob3ZlcjogI3skbXVsYmVycnktZGFya307XG5cdC0tZHAtZGlzYWJsZWQtY29sb3I6ICNmNmY2ZjY7XG5cdC0tZHAtc2Nyb2xsLWJhci1iYWNrZ3JvdW5kOiAjZjNmM2YzO1xuXHQtLWRwLXNjcm9sbC1iYXItY29sb3I6ICM5NTk1OTU7XG5cdC0tZHAtc3VjY2Vzcy1jb2xvcjogI3skc3VjY2Vzc307XG5cdC0tZHAtc3VjY2Vzcy1jb2xvci1kaXNhYmxlZDogI3t0cmFuc3BhcmVudGl6ZSgkc3VjY2VzcywgMC44KX07XG5cdC0tZHAtaWNvbi1jb2xvcjogIzk1OTU5NTtcblx0LS1kcC1kYW5nZXItY29sb3I6ICN7JGRhbmdlcn07XG5cdC0tZHAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1LCAxMTgsIDIxMCwgMC4xKTtcblx0LS1kcC1mb250LXNpemU6ICRmb250LXNpemUtc3RkO1xuXHQtLWRwLW1lbnUtcGFkZGluZzogMThweDtcbn1cblxuYm9keTpub3QoLnBhZ2UtaG9tZXdlYi1ib29raW5nLWRpZ2VzdCl7XG5cdC5kcF9fdGhlbWUtbGlnaHQge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdC0tZHAtbWVudS1taW4td2lkdGg6IDMyMHB4O1xuXHRcdH1cblx0fVxufVxuXG4uZHBfX21haW4ge1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcF9fbWVudSB7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuXG4uZHBfX2FjdGlvbl9yb3cge1xuXHR3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG59XG5cbi5kcF9faW5wdXQge1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cblxuLmRwX19pbnB1dF9mb2N1c3tcblx0Ym94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2IoMCAxMTIgMTUwIC8gMjUlKTtcbn1cblxuLmRwX19jYW5jZWwge1xuXHRjb2xvcjogJGdyZXktZGFyaztcbn1cblxuLmRwX19zZWxlY3Qge1xuXHRAZXh0ZW5kIC5idG4tc3VjY2Vzcztcblx0Ym9yZGVyOiAxcHggc29saWQ7XG5cdG1hcmdpbi1sZWZ0OiAkc3BhY2UteHM7XG59XG5cbi5kcF9fbW9udGhfeWVhcl9zZWxlY3Qge1xuXHRmb250LXNpemU6ICRmb250LXNpemUtbGc7XG59XG5cbi5kcF9fY2FsZW5kYXJfaGVhZGVyX2l0ZW0ge1xuXHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5kcF9fY2FsZW5kYXJfaXRlbSB7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLmRwX19jZWxsX2lubmVyIHtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uZHBfX2NlbGxfaGlnaGxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRib3JkZXI6IDJweCBzb2xpZCAkbXVsYmVycnktbGlnaHQ7XG59XG5cbi5kcF9fdG9kYXkge1xuXHRjb2xvcjogJG11bGJlcnJ5LWRhcms7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRtdWxiZXJyeS1saWdodGVzdCwgMC42KTtcblx0Ym9yZGVyLWNvbG9yOiAkbXVsYmVycnktbGlnaHRlc3Q7XG59XG5cbi5kcF9fYWN0aXZlX2RhdGUge1xuXHRib3JkZXI6IDJweCBzb2xpZCAkbXVsYmVycnktbGlnaHQ7XG59XG5cbi5kcF9faWNvbiB7XG4gICAgc3Ryb2tlOiAkbXVsYmVycnktbGlnaHQ7XG4gICAgZmlsbDogJG11bGJlcnJ5LWxpZ2h0O1xufVxuXG4uZHBfX2lucHV0X3dyYXAge1xuICAgICYgPiBkaXYge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiAkc3BhY2UtbWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHBfX2NsZWFyX2ljb24ge1xuICAgICAgICBoZWlnaHQ6ICRzcGFjZS1tZDtcbiAgICB9XG59XG5cbi5kcF9faW5wdXRfaWNvbl9wYWQge1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLXhsO1xufVxuXG4vLyBpT1Mgc3BlY2lmaWMgcmVmaW5lbWVudCBmb3IgdGhlIGJvb2tpbmcgY2FsZW5kYXIgd2lkZ2V0XG4ucGFnZS1tb2JpbGUtc2FmYXJpIHtcblx0LmRwX19tb250aF95ZWFyX3NlbGVjdCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2UteHM7XG5cdFx0cGFkZGluZy1yaWdodDogJHNwYWNlLXhzO1xuXHR9XG5cblx0LmRwLS1hcnJvdy1idG4tbmF2IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHQuZHAtLWFycm93LWJ0bi1uYXYsXG5cdFx0LmRwX19tb250aF95ZWFyX3NlbGVjdCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHVuc2V0O1xuXHRcdFx0cGFkZGluZy1yaWdodDogdW5zZXQ7XG5cdFx0fVxuXHR9XG59XG4iLCIvL1xuLy8gKEMpIENvcHlyaWdodCAyMDI2IGJ5IEhvbWV3b29kIEhlYWx0aCBJbmMuXG4vL1xuLy8gJEZpbGU6IF9sb2NrdXAuc2Nzc1xuLy8gJFB1cnBvc2U6IFJldXNhYmxlIHByb2R1Y3QgbG9ja3VwIHBhdHRlcm4g4oCUIGxvZ28gc3RhY2tlZCBvdmVyIHByb2R1Y3QgbmFtZS5cbi8vICAgICAgICAgICBVc2VkIGFjcm9zcyBwcm9kdWN0cyAoQWNjb3VudCwgQWRtaW4sIFByb3ZpZGVyKSBzbyB0aGUgcHJvZHVjdFxuLy8gICAgICAgICAgIGlkZW50aXR5IGlzIGNvbnNpc3RlbnQuIFN3YXAgdGhlIHByb2R1Y3QtbmFtZSB0ZXh0IHBlciBzdXJmYWNlO1xuLy8gICAgICAgICAgIGFsbCBvdGhlciBzdHlsaW5nIHN0YXlzIGlkZW50aWNhbC5cbi8vXG5cbi5sb2NrdXAge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGdhcDogMnB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiB2YXIoLS10ZXh0LTEpO1xuXHRsaW5lLWhlaWdodDogMTtcblxuXHQmOmZvY3VzLXZpc2libGUge1xuXHRcdG91dGxpbmU6IDNweCBzb2xpZCB2YXIoLS1hY2NlbnQpO1xuXHRcdG91dGxpbmUtb2Zmc2V0OiA0cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHR9XG5cblx0LmxvY2t1cC1sb2dvIHtcblx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQubG9ja3VwLXByb2R1Y3Qge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1hY2NlbnQ7XHQvLyBGb2NvXG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Y29sb3I6IHZhcigtLWFjY2VudCk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdG1hcmdpbi10b3A6IDRweDtcblx0fVxuXG5cdC8vIE9QUyBhbm9ueW1vdXMtaGVhZGVyIGxvY2t1cCDigJQgbGFyZ2VyIGxvZ28gb3ZlciBhIHNtYWxsZXIsIG5ldXRyYWwtZ3JleSBcIlBvd2VyZWQgYnlcblx0Ly8gSG9tZXdlYlwiIHRhZ2xpbmUuIE1vZGlmaWVyLXNjb3BlZCBzbyB0aGUgYXV0aGVudGljYXRlZCBsb2NrdXAga2VlcHMgaXRzIGRlZmF1bHRzLlxuXHQmLS1vcHMge1xuXHRcdC8vIFNpemVkIHBlciBicmVha3BvaW50IGJlY2F1c2UgdGhlIDxwaWN0dXJlPiBzd2FwcyBhc3NldHMgb24gdGhpcyBvbmUgZWxlbWVudDogc3F1YXJlXG5cdFx0Ly8gZW1ibGVtICh+MToxKSBiZWxvdyBtZCwgd2lkZSB3b3JkbWFyayAofjcuMzoxKSBhdCBtZCsg4oCUIG5laXRoZXIgbWF5IGNyb3AuXG5cdFx0LmxvY2t1cC1sb2dvIHtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdGhlaWdodDogNDRweDtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdG1heC13aWR0aDogMzQwcHg7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmxvY2t1cC1wcm9kdWN0IHtcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdGNvbG9yOiAkZ3JleS1kYXJrO1xuXHRcdH1cblx0fVxuXG5cdC8vIE9QUyBhdXRoZW50aWNhdGVkLWhlYWRlciBsb2NrdXAg4oCUIHN0YW5kYWxvbmUgZW1ibGVtLCBubyBwcm9kdWN0IHRleHQsIHNvIGl0IHNpemVzIHVwIGZyb20gMzJweC5cblx0Ji0tb3BzLWVtYmxlbSB7XG5cdFx0LmxvY2t1cC1sb2dvIHtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHR9XG5cdH1cblxuXHQvLyBDZW50ZXJlZCB2YXJpYW50IGZvciBtb2JpbGUgYXV0aCBwYWdlcyB3aGVyZSB0aGUgbG9ja3VwIGlzIHRoZSBoZXJvIGVsZW1lbnRcblx0Ji5jZW50ZXIge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGdhcDogOHB4O1xuXG5cdFx0LmxvY2t1cC1sb2dvIHtcblx0XHRcdGhlaWdodDogNTJweDtcblx0XHRcdG1heC13aWR0aDogMjgwcHg7XG5cdFx0fVxuXHR9XG59XG4iLCIvL1xuLy8gKEMpIENvcHlyaWdodCAyMDIzIGJ5IEhvbWV3b29kIEhlYWx0aCBJbmMuXG4vL1xuLy8gJEZpbGU6IF9oZWFkZXIuc2Nzc1xuLy8gJFB1cnBvc2U6IFN0eWxlcyByZWxhdGluZyB0byB0aGUgaGVhZGVyXG4vL1xuXG4uZHJvcGRvd24tbWVudS1yb3VuZGVkIHtcblx0Ym94LXNoYWRvdzogJHNoYWRvdy1kcm9wZG93bjtcblx0Ym9yZGVyLWNvbG9yOiAkYm9yZGVyLWxpZ2h0O1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcblx0cGFkZGluZzogY2FsYygkc3BhY2UtbWQgKyAkc3BhY2UteHMpICRzcGFjZS1tZCAkc3BhY2UtbWQ7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAkc3BhY2UtbWQpO1xuXG5cdC5idG4tZHJvcGRvd24tY2xvc2Uge1xuXHRcdEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuXHRcdFx0XHRcdFx0JGdyZXktdWx0cmFsaWdodCxcblx0XHRcdFx0XHRcdCRncmV5LXVsdHJhbGlnaHQsXG5cdFx0XHRcdFx0XHQkZ3JleS1kYXJrZXN0LFxuXG5cdFx0XHRcdFx0XHQkbXVsYmVycnktbGlnaHRlc3QsXG5cdFx0XHRcdFx0XHQkbXVsYmVycnktbGlnaHRlc3QsXG5cdFx0XHRcdFx0XHQkbXVsYmVycnktZGFya2VzdCxcblxuXHRcdFx0XHRcdFx0JG11bGJlcnJ5LWxpZ2h0ZXN0LFxuXHRcdFx0XHRcdFx0JG11bGJlcnJ5LWxpZ2h0ZXN0LFxuXHRcdFx0XHRcdFx0JG11bGJlcnJ5LWRhcmtlc3QsXG5cblx0XHRcdFx0XHRcdCRncmV5LXVsdHJhbGlnaHQsXG5cdFx0XHRcdFx0XHQkZ3JleS11bHRyYWxpZ2h0LFxuXHRcdFx0XHRcdFx0JGdyZXktbWVkaXVtXG5cdFx0KTtcblx0XHRwYWRkaW5nOiAycHggOHB4O1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHRvcDogJHNwYWNlO1xuXHRcdHJpZ2h0OiAkc3BhY2U7XG5cblx0XHRpIHtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZCFpbXBvcnRhbnQ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDJweDtcblx0XHR9XG5cdH1cblxuXHQuZHJvcGRvd24taGVhZGVyIHtcblx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQudGl0bGUge1xuXHRcdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR9XG5cblx0XHQuc3VidGl0bGUge1xuXHRcdFx0Y29sb3I6ICRncmV5LWRhcmtlc3Q7XG5cdFx0fVxuXG5cdFx0LmVtYWlsIHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0d2hpdGUtc3BhY2U6bm93cmFwO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoOTJ2dyAtIDY0cHggLSBjYWxjKCRzcGFjZS1tZCAqIDIpKTtcblx0XHRcdG1pbi13aWR0aDogMjIwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAyNDVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZHJvcGRvd24tY29udGVudCB7XG5cdFx0bWFyZ2luLXRvcDogJHNwYWNlLXNtO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSl7XG5cdFx0bWluLXdpZHRoOiAzNjBweDtcblx0fVxufVxuXG4uZHJvcGRvd24tYWNjb3VudCB7XG5cdC5kcm9wZG93bi1oZWFkZXIge1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS1tZDtcblxuXHRcdC5wcm9maWxlIHtcblx0XHRcdG1hcmdpbi1yaWdodDogJHNwYWNlLXNtO1xuXHRcdH1cblx0fVxuXG5cdC5kcm9wZG93bi1jb250ZW50IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmID4gZGl2IHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS1tZDtcblx0XHR9XG5cdH1cblxuXHQuZHJvcGRvd24tZ3JvdXAge1xuXHRcdC5zZWN0aW9uLWxhYmVsIHtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0XHRcdGNvbG9yOiAkZ3JleS1kYXJrZXN0O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLXNtO1xuXHRcdH1cblxuXHRcdC5zZWN0aW9uLWdyb3VwIHtcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdGJveC1zaGFkb3c6ICRzaGFkb3ctbmF2YmFyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbWQ7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JleS11bHRyYWxpZ2h0O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktdWx0cmFsaWdodDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZHJvcGRvd24taXRlbSB7XG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6ICRzcGFjZS1zbSAkc3BhY2U7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0d2lkdGg6IDBweDtcblx0XHRcdFx0Ly8gaGVpZ2h0OiAwcHg7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0JjphY3RpdmUsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGNvbG9yOiAkbXVsYmVycnkhaW1wb3J0YW50XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGNvbG9yOiAkbXVsYmVycnk7XG5cblx0XHRcdFx0c3BhbiB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdHdpZHRoOiA3cHg7XG5cdFx0XHRcdFx0Ly8gaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmFkaWVudC1kYXJrLW11bGJlcnJ5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cC5kcm9wZG93bi1pdGVtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0LmRyb3Bkb3duLWZvb3RlciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHM7XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGNvbG9yOiAkZ3JleS1kYXJrO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcXDIwMjJcIjtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDAgJHNwYWNlLXhzO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZHJvcGRvd24tZ3JvdXAtc2lnbi1vdXQge1xuXHRcdC8vIFRPRE86REFBMjAyNDA3MjQgLSBUZW1wb3JhcmlseSBjb21tZW50aW5nIG91dCBhYnNvbHV0ZSBwb3NpdGlvbmluZyBmb3IgcHJvcGVyIHJlbmRlcmluZyBvZiBzaWdub3V0IGNvbmZpcm0gY29udGFpbmVyLiBVbmNvbW1lbnQgb25jZSBhbGwgbmF2aWdhdGlvbiBpdGVtcyBoYXZlIGJlZW4gcmUgYWRkZGVkLlxuXHRcdC8vcG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR6LWluZGV4OiAyO1xuXHRcdG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuXG5cdFx0LnNlY3Rpb24tZ3JvdXAge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6ICRzcGFjZS1sZyAkc3BhY2U7XG5cdFx0XHQvLyBUT0RPOkRBQTIwMjQwNzI0IC0gVGVtcG9yYXJpbHkgYWRkaW5nIG1hcmdpbi1ib3R0b20gdG8gc2lnbm91dCBjb25maXJtIGNvbnRhaW5lci4gcmVtb3ZlIG9uY2UgYWxsIG5hdmlnYXRpb24gaXRlbXMgaGF2ZSBiZWVuIHJlIGFkZGVkIGFuZCBwb3NpdGlvbiBhYnNvbHV0ZSBpcyByZXN0b3JlZCBhYm92ZS5cblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZTtcblx0XHR9XG5cblx0XHRpIHtcblx0XHRcdGZvbnQtc2l6ZTogY2FsYygkZm9udC1zaXplLXhsICogMS4yKTtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS1tZDtcblx0XHR9XG5cblx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHRcdH1cblxuXHRcdC5idG4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRhOm5vdCguYnRuKXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuXHRcdC5kcm9wZG93bi1ncm91cC5sYW5ndWFnZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4ucHJvZmlsZS1pbmZvIHtcblx0ZmxleDogMSAxIGF1dG87XG59XG5cbi5sZXRzLXRhbGsge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMS4xO1xuXG5cdGkge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW4tbGVmdDogJHNwYWNlLXNtO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHRzcGFuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6ICRmb250LXNpemUteHM7XG5cdH1cblxuXHRhIHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtc3RkO1xuXHR9XG5cblx0Jjpub3QoLmxhcmdlKXtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG1hcmdpbi1yaWdodDogJHNwYWNlLXNtO1xuXHR9XG5cblx0Ji5sYXJnZSB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblxuXHRcdGkge1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xuXHRcdH1cblxuXHRcdHB7XG5cdFx0XHRtYXJnaW4tbGVmdDogJHNwYWNlO1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXN0ZDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcblx0XHQmOm5vdCgubGFyZ2Upe1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdG1hcmdpbi1yaWdodDogJHNwYWNlLXNtO1xuXHRcdH1cblx0fVxufVxuXG4uc2l0ZS1zZWxlY3Qge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMS4xO1xuXG5cdGkge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW4tbGVmdDogJHNwYWNlLXNtO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHRsYWJlbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuXHRcdC8vZm9udC13ZWlnaHQ6IDQwMDtcblx0XHRtYXJnaW46IDAgMCAycHg7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblxuXHQmOm5vdCgubGFyZ2Upe1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2Utc207XG5cdH1cblxuXHQmLmxhcmdlIHtcblx0XHR3aWR0aDogODAlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cblx0XHRpIHtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bDtcblx0XHR9XG5cblx0XHRwe1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tbGVmdDogJHNwYWNlO1xuXHRcdH1cblxuXHRcdGxhYmVsIHtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zdGQ7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG5cdFx0Jjpub3QoLmxhcmdlKXtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjZS1zbTtcblx0XHRcdG1heC13aWR0aDogMTQwcHg7XG5cblx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcblx0XHQmOm5vdCgubGFyZ2Upe1xuXHRcdFx0bWF4LXdpZHRoOiAxMjBweDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcblx0XHQmOm5vdCgubGFyZ2Upe1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjZS1zbTtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjZS1zbTtcblx0XHRcdFx0bWluLXdpZHRoOiA4NXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY29udGFpbmVyLXJlcG9ydC1uYXYge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1saWdodDtcblx0cGFkZGluZzogJHNwYWNlLXhzIDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuZHJvcGRvd24tbWVudSB7XG5cdFx0Ym94LXNoYWRvdzogJHNoYWRvdy1kcm9wZG93bjtcblx0XHRtYXgtaGVpZ2h0OiA0MHZoO1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXG5cdFx0bGkge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItbGlnaHQ7XG5cdFx0fVxuXHR9XG5cblx0LmRyb3Bkb3duLWl0ZW0ge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XG5cdFx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0dG9wOiAxMDAlIWltcG9ydGFudDtcblx0XHRcdGxlZnQ6ICRzcGFjZS1zbSFpbXBvcnRhbnQ7XG5cdFx0XHRyaWdodDogJHNwYWNlLXNtIWltcG9ydGFudDtcblx0XHRcdHRyYW5zZm9ybTogbm9uZSFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG5cdFx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0bWF4LXdpZHRoOiA1MDBweDtcblx0XHR9XG5cdH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09PT0gPDw8PDwgQnJlYWRjcnVtYnMgID4+Pj4+ID09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuXG4uc2VjdGlvbi1icmVhZGNydW1icyB7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcblx0Y29sb3I6ICRncmV5LWRhcms7XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcblx0XHRcdG1heC13aWR0aDogJGNvbnRhaW5lci1oZWFkZXIteHhsO1xuXHRcdH1cblx0fVxuXG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwICRzcGFjZS14cztcblx0fVxuXG5cdGxpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXHRhIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogJHNwYWNlLXNtIDA7XG5cdFx0Y29sb3I6ICRncmV5LWRhcmtlc3Q7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkbXVsYmVycnktbGlnaHRcblx0XHR9XG5cdH1cblxuXHQuaWNvbi1jaGV2cm9uIHtcblx0XHRjb2xvcjogJGdyZXktbGlnaHQ7XG5cdFx0Zm9udC1zaXplOiAwLjc1ZW07XG5cdFx0bWFyZ2luOiAwIDEuMmVtO1xuXHRcdG9wYWNpdHk6IDAuOTtcblx0fVxuXG5cdC5oYXMtaWNvbiB7XG5cdFx0LnRpdGxlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdC5oYXMtaWNvbiB7XG5cdFx0XHQudGl0bGUge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0Ly8gZGlzcGxheTogbm9uZTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2Utc207XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRwYWRkaW5nOiBjYWxjKCRzcGFjZS1zbSAqIDEuMikgMDtcblx0XHR9XG5cdH1cblxuXHQucGFnZS1kc2ctZGFyayAmIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGNvbG9yOiAkZ3JleS1saWdodDtcblxuXHRcdC5pY29uLWNoZXZyb24ge1xuXHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICR5ZWxsb3ctbGlnaHRlc3Q7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJG11bGJlcnJ5LWxpZ2h0ZXN0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEhlYWRlciBsb2dvIHByZWxvYWQgZm9yIHByaW50XG4ucGFnZS1ob21ld2ViLXJlc291cmNlLFxuLnBhZ2UtaG9tZXdlYi1ib29raW5nLXN1Y2Nlc3Mge1xuXHQjaGVhZGVyIHtcblx0XHQuY29sLWxvZ28ge1xuXHRcdFx0LmxvZ28ge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdFx0d2lkdGg6IDBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JHVybC1jZG4tY29tbW9ufS9pbWFnZXMvbG9nb3MvaG9tZXdvb2QtaGVhbHRoLTE0MC1sb2dvLW5vLXRhZy1jb2xvdXIucG5nJyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gZnJlbmNoIGxhbmd1YWdlIGxvZ28gdXBkYXRlIGZvciBwcmludFxuOmxhbmcoZnIpIHtcblx0LnBhZ2UtaG9tZXdlYi1yZXNvdXJjZSxcblx0LnBhZ2UtaG9tZXdlYi1ib29raW5nLXN1Y2Nlc3Mge1xuXHRcdCNoZWFkZXIge1xuXHRcdFx0LmNvbC1sb2dvIHtcblx0XHRcdFx0LmxvZ28ge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skdXJsLWNkbi1jb21tb259L2ltYWdlcy9sb2dvcy9ob21ld29vZC1oZWFsdGgtMTQwLWxvZ28tbm8tdGFnLWNvbG91ci1mci5wbmcnKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUb3AgYmFyIOKAlCBsb2NrdXAgKyBuYXYgdGFicyArIHJpZ2h0IGNvbnRyb2xzXG4vLyBQb3J0ZWQgZnJvbSBxdWFudHVtLWFwaSAobGlnaHQtbW9kZSBvbmx5KSDigJQgdXNlZCBieSBib3RoIGhlYWRlciBwYXJ0aWFscy5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnRvcGJhciB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuXHRib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctdG9wYmFyKTtcblx0cGFkZGluZzogMTRweCAyNHB4IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGdhcDogMTZweDtcblx0cG9zaXRpb246IHN0aWNreTtcblx0dG9wOiAwO1xuXHR6LWluZGV4OiA1MDtcblxuXHQvLyBCcmFuZCArIHJpZ2h0IGNvbnRyb2xzIGNlbnRlci1hbGlnbiB2ZXJ0aWNhbGx5OyBuYXYgYWxpZ25zIHRvIGJvdHRvbVxuXHQvLyBzbyB0aGUgdGFiIHVuZGVybGluZSBzaXRzIGZsdXNoIHdpdGggdGhlIHRvcGJhciBib3R0b20gZWRnZS5cblx0PiAubG9ja3VwLFxuXHQ+IC50b3BiYXItcmlnaHQge1xuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTRweDtcblx0fVxuXG5cdC50b3BiYXItbmF2IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGdhcDogNHB4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE2cHg7XG5cdFx0fVxuXHR9XG5cblx0LnRvcGJhci1uYXZsaW5rIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDhweDtcblx0XHRwYWRkaW5nOiAxMHB4IDE0cHggMTRweDtcblx0XHRjb2xvcjogdmFyKC0tdGV4dC0yKTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMgMCAwO1xuXHRcdG1pbi1oZWlnaHQ6IDQ0cHg7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2Utb3V0O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogdmFyKC0tdGV4dC0xKTtcblx0XHR9XG5cblx0XHQmOmZvY3VzLXZpc2libGUge1xuXHRcdFx0b3V0bGluZTogM3B4IHNvbGlkIHZhcigtLWFjY2VudCk7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogLTJweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDAgMDtcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0LTEpO1xuXHRcdH1cblxuXHRcdC8vIEhvdmVyIHByZXZpZXcg4oCUIHRoaW4gbWFnZW50YSB1bmRlcmxpbmUgKGluYWN0aXZlIGl0ZW1zIG9ubHkpXG5cdFx0Jjpub3QoLmFjdGl2ZSk6aG92ZXI6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0aGVpZ2h0OiAzcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQpO1xuXHRcdFx0b3BhY2l0eTogMC4zNTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBlYXNlLW91dDtcblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0LTEpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50KTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRvcGJhci1yaWdodCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogOHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG5cblx0Ly8gSGVscCBwaG9uZSBwaWxsIOKAlCB0d28tcm93IChsYWJlbCBhYm92ZSwgbnVtYmVyIGJlbG93KVxuXHQudG9wYmFyLWhlbHAge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAxMnB4O1xuXHRcdGhlaWdodDogNDhweDtcblx0XHRwYWRkaW5nOiAwIDE4cHggMCAxNHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1x0Ly8gYm9yZGVybGVzcyBhdCByZXN0IChibGVuZHMgd2l0aCB0aGUgdG9wYmFyKTsgYWNjZW50IGJvcmRlciBvbiBob3ZlciArIG91dGxpbmUgb24gZm9jdXMgZ2l2ZSB0aGUgYWZmb3JkYW5jZVxuXHRcdGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LTEpO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1vdXQ7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtYWx0KTtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50KTtcblxuXHRcdFx0LmhlbHAtcHJpbWFyeSB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRvdXRsaW5lOiAzcHggc29saWQgdmFyKC0tYWNjZW50KTtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cdFx0fVxuXG5cdFx0aSB7XG5cdFx0XHRjb2xvcjogdmFyKC0tYWNjZW50KTtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cblx0XHQuaGVscC10ZXh0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIFJvdyAxIOKAlCBwcmltYXJ5IHZhbHVlICh0aGUgcGhvbmUgbnVtYmVyKVxuXHRcdC5oZWxwLXByaW1hcnkge1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0LTEpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMTUwbXMgZWFzZS1vdXQ7XG5cdFx0fVxuXG5cdFx0Ly8gUm93IDIg4oCUIHNtYWxsLWNhcHMgbGFiZWwgYmVsb3dcblx0XHQuaGVscC1sYWJlbCB7XG5cdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjZweDtcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0LTMpO1xuXHRcdH1cblx0fVxuXG5cdC8vIFNlYXJjaCBidXR0b24g4oCUIGljb24tb25seSwgc2FtZSBib3JkZXItcmFkaXVzL2hlaWdodCBhcyBoZWxwIHBpbGxcblx0LnRvcGJhci1zZWFyY2gge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0d2lkdGg6IDQ4cHg7XG5cdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdHBhZGRpbmc6IDAgMTRweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItZGVjb3JhdGl2ZSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogOTk5cHg7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG5cdFx0Y29sb3I6IHZhcigtLXRleHQtMSk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLW91dDtcblx0XHRmbGV4LXNocmluazogMDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS1hbHQpO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuXHRcdFx0Y29sb3I6IHZhcigtLWFjY2VudCk7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdG91dGxpbmU6IDNweCBzb2xpZCB2YXIoLS1hY2NlbnQpO1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblx0XHR9XG5cblx0XHRpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cdH1cblxuXHQvLyBQcm9maWxlIHBpbGwgKGF1dGhlbnRpY2F0ZWQpXG5cdC50b3BiYXItcHJvZmlsZS13cmFwIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQudG9wYmFyLXByb2ZpbGUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Ly8gTm8gZmxleCBnYXAg4oCUIHNwYWNpbmcgaXMgc2V0IGV4cGxpY2l0bHkgb24gdGhlIGNoaWxkcmVuIChhdmF0YXJcblx0XHQvLyBtYXJnaW4tcmlnaHQsIGNoZXZyb24gbWFyZ2luLWxlZnQpIHNvIHRoZSBjaGV2cm9uIGNhbiBzaXQgdGlnaHRlciB0b1xuXHRcdC8vIHRoZSBsYWJlbCB0aGFuIHRoZSBhdmF0YXIgZG9lcyB0byBpdC5cblx0XHRwYWRkaW5nOiAwIDE0cHggMCA0cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHQvLyBib3JkZXJsZXNzIGF0IHJlc3QgKG1hdGNoZXMgLnRvcGJhci1oZWxwKTsgYWNjZW50IG9uIGhvdmVyLCBvdXRsaW5lIG9uIGZvY3VzXG5cdFx0Ym9yZGVyLXJhZGl1czogOTk5cHg7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG5cdFx0Y29sb3I6IHZhcigtLXRleHQtMSk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGhlaWdodDogNDhweDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1vdXQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLWFsdCk7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWFjY2VudCk7XG5cblx0XHRcdC5wcm9maWxlLW5hbWUge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tYWNjZW50KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmZvY3VzLXZpc2libGUge1xuXHRcdFx0b3V0bGluZTogM3B4IHNvbGlkIHZhcigtLWFjY2VudCk7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogMnB4O1xuXHRcdH1cblxuXHRcdCYuc2hvdyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblxuXHRcdC5hdmF0YXIge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtdGludCk7XG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtYWNjZW50O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjRweDtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1x0Ly8gYXZhdGFyIOKGkiBsYWJlbCAocmVwbGFjZXMgdGhlIHJlbW92ZWQgZmxleCBnYXApXG5cblx0XHRcdC8vIFJlZGFjdGVkIHZhcmlhbnQg4oCUIGljb24gaW5zdGVhZCBvZiBpbml0aWFscywgc2FtZSBjaXJjbGVcblx0XHRcdCYucmVkYWN0ZWQgaSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBUd28tcm93IHRleHQgYmxvY2s6IG5hbWUgYWJvdmUsIENUQSBiZWxvdyAobWlycm9ycyBwaG9uZSBwaWxsIHBhdHRlcm4pXG5cdFx0LnByb2ZpbGUtdGV4dCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByb2ZpbGUtbmFtZSB7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUteHM7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Y29sb3I6IHZhcigtLXRleHQtMSk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAxNTBtcyBlYXNlLW91dDtcblx0XHRcdG1heC13aWR0aDogMTQwcHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdH1cblxuXHRcdC5wcm9maWxlLWN0YSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdzdGFjayc7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50O1xuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0LTMpO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjZweDtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdGdyaWQtYXJlYTogc3RhY2s7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByb2ZpbGUtY2hldiB7XG5cdFx0XHRjb2xvcjogdmFyKC0tdGV4dC0zKTtcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiA2cHg7XHQvLyBjaGV2cm9uIHNpdHMgdGlnaHRlciB0byB0aGUgbGFiZWwgdGhhbiB0aGUgYXZhdGFyIGRvZXMsIHNvIGl0IHJlYWRzIGFzIHBhcnQgb2YgdGhlIG1lbnUgZ3JvdXBcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTBtcyBlYXNlLW91dDtcblx0XHR9XG5cblx0XHQvLyBPcGVuL2Nsb3NlIGxhYmVsIHN3YXAg4oCUIGJvdGggbGFiZWxzIG9jY3VweSB0aGUgc2FtZSBncmlkIGNlbGwgc29cblx0XHQvLyB0aGUgcGlsbCB3aWR0aCBpcyBzdGFibGUgKHNpemVkIHRvIHdoaWNoZXZlciBsYWJlbCBpcyBsb25nZXN0KS5cblx0XHQucHJvZmlsZS1jdGEtY2xvc2UgeyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuXHRcdCZbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcblx0XHRcdC5wcm9maWxlLWN0YS1vcGVuIHsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cdFx0XHQucHJvZmlsZS1jdGEtY2xvc2UgeyB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cblx0XHRcdC5wcm9maWxlLWNoZXYgeyB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEFub255bW91cyBzdGF0ZSDigJQgU2lnbiBJbiBDVEEgKHNpYmxpbmcgb2YgLnRvcGJhciBjaGlsZHJlbilcbi5idG4tc2lnbmluIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogOHB4O1xuXHRwYWRkaW5nOiAwIDE4cHg7XG5cdGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcblx0Y29sb3I6ICR3aGl0ZTtcdC8vIG9uLXByaW1hcnkgdGV4dCDigJQgc3RheXMgJHdoaXRlIGluIGJvdGggdGhlbWVzXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRoZWlnaHQ6IDQ4cHg7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgMTUwbXMgZWFzZS1vdXQ7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1kZWVwKTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG5cblx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRvdXRsaW5lOiAzcHggc29saWQgdmFyKC0tYWNjZW50KTtcblx0XHRvdXRsaW5lLW9mZnNldDogMnB4O1xuXHR9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJvZmlsZSBNZW51IChCb290c3RyYXAgZHJvcGRvd24gZnJvbSB0b3BiYXIgcHJvZmlsZSBwaWxsKVxuLy8gTm90ZTogUG9wcGVyIG1hbmFnZXMgYHRyYW5zZm9ybWAgaW5saW5lIGZvciBwb3NpdGlvbmluZywgc28gd2Vcbi8vIGFuaW1hdGUgd2l0aCBvcGFjaXR5IG9ubHkgKHRyYW5zZm9ybSB3b3VsZCBiZSBvdmVyd3JpdHRlbikuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5wcm9maWxlLW1lbnUge1xuXHQvLyBCb290c3RyYXAgZHJvcGRvd24gb3ZlcnJpZGVzIOKAlCBhcHBsaWVkIHdoZW4gYC5wcm9maWxlLW1lbnVgIGFsc28gaGFzXG5cdC8vIHRoZSBgLmRyb3Bkb3duLW1lbnVgIGNsYXNzLlxuXHQmLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBtYXgtaGVpZ2h0OiA4NXZoO1xuXHRcdG1pbi13aWR0aDogMzIwcHg7XG5cdFx0cGFkZGluZzogOHB4O1xuXHRcdG1hcmdpbjogOHB4IDAgMDtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUteHM7XG5cdFx0Y29sb3I6IHZhcigtLXRleHQtMik7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWRlY29yYXRpdmUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0Ym94LXNoYWRvdzogdmFyKC0tc2hhZG93LWRyb3Bkb3duLWxnKTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuXHRcdC8vIFN1YnRsZSBmYWRlLWluIHdoZW4gQm9vdHN0cmFwIHRvZ2dsZXMgYC5zaG93YFxuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBlYXNlLW91dDtcblxuXHRcdCYuc2hvdyB7IG9wYWNpdHk6IDE7IH1cblx0fVxuXG5cdC5kcm9wZG93bi1oZWFkZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiAxNHB4O1xuXHRcdHBhZGRpbmc6IDE0cHggMTRweCAxNnB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItZGVjb3JhdGl2ZSk7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdC5hdmF0YXIge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogNDhweDtcblx0XHRcdGhlaWdodDogNDhweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLXByaW1hcnktZGVlcGVzdCkgMCUsIHZhcigtLXByaW1hcnkpIDEwMCUpO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcdC8vIG9uLWdyYWRpZW50IHRleHQg4oCUIHN0YXlzICR3aGl0ZSBpbiBib3RoIHRoZW1lc1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWFjY2VudDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC40cHg7XG5cdFx0XHRmbGV4LXNocmluazogMDtcblxuXHRcdFx0Ji5yZWRhY3RlZCBpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcm9maWxlLWluZm8geyBtaW4td2lkdGg6IDA7IH1cblxuXHRcdC5wcm9maWxlLW5hbWUge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWFjY2VudDtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRjb2xvcjogdmFyKC0tdGV4dC0xKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdH1cblxuXHRcdC5wcm9maWxlLWVtYWlsIHtcblx0XHRcdG1hcmdpbjogMnB4IDAgMDtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0LTMpO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR9XG5cdH1cblxuXHQuZHJvcGRvd24tZ3JvdXAge1xuXHRcdHBhZGRpbmc6IDhweCA0cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1kZWNvcmF0aXZlKTtcblxuXHRcdCY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuXHRcdC5zZWN0aW9uLWxhYmVsIHtcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0LTMpO1xuXHRcdFx0bWFyZ2luOiA0cHggMTBweCA2cHg7XG5cdFx0fVxuXHR9XG5cblx0LmRyb3Bkb3duLWl0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAxMnB4O1xuXHRcdHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE0cHg7XG5cdFx0bWluLWhlaWdodDogNDRweDtcdC8vIDIuNS41IHRhcmdldC1zaXplIEFBQVxuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LTIpO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRmb250LXNpemU6ICRmb250LXNpemUteHM7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMTUwbXMgZWFzZS1vdXQsIGNvbG9yIDE1MG1zIGVhc2Utb3V0O1xuXG5cdFx0Ly8gTGVmdC1iYXIgaW5kaWNhdG9yIOKAlCBzYW1lIGxhbmd1YWdlIGFzIHRoZSB0YWIgdW5kZXJsaW5lXG5cdFx0Ly8gKG1hZ2VudGEgYWNjZW50IGF0IGZ1bGwgb3BhY2l0eSBmb3IgYWN0aXZlLCAzNSUgZm9yIGhvdmVyIHByZXZpZXcpXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMnB4O1xuXHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0Ym90dG9tOiAxMHB4O1xuXHRcdFx0d2lkdGg6IDNweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50KTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGVhc2Utb3V0O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS10aW50KTtcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0LTEpO1xuXG5cdFx0XHQmOm5vdCguYWN0aXZlKTo6YmVmb3JlIHtcblx0XHRcdFx0b3BhY2l0eTogMC4zNTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmZvY3VzLXZpc2libGUge1xuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWFjY2VudCk7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogMnB4O1xuXHRcdH1cblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0LTEpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtdGludCk7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aSB7XG5cdFx0XHRjb2xvcjogdmFyKC0tdGV4dC0zKTtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdCYuYWN0aXZlIGkge1xuXHRcdFx0Y29sb3I6IHZhcigtLWFjY2VudCk7XG5cdFx0fVxuXG5cdFx0Ly8gU2lnbi1vdXQgaXRlbSDigJQgZGlzdGluY3QgZnJvbSBhY2NvdW50L2FwcCBpdGVtc1xuXHRcdCYuc2lnbm91dCB7XG5cdFx0XHRjb2xvcjogdmFyKC0tZXJyb3IpO1xuXG5cdFx0XHRpIHsgY29sb3I6IHZhcigtLWVycm9yKTsgfVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tZXJyb3ItYmcpO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tZXJyb3IpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIExvY2tlZCBBY2NvdW50IHNlY3Rpb24gaXRlbSDigJQgcmVuZGVyZWQgYXMgYSBub24tbGluayA8c3Bhbj4uXG5cdC8vIENsZWFuIGF0IHJlc3QgKG9ubHkgZGltIHRleHQgKyB0cmFpbGluZyBwYWRsb2NrIGRpc3Rpbmd1aXNoIGZyb21cblx0Ly8gYWN0aXZlIHJvd3MpLiBPbiBob3ZlciwgcGlja3MgdXAgYSBub3RpY2VhYmxlIGdyZXkgYmFja2dyb3VuZCBhc1xuXHQvLyB0aGUgXCJJIHNlZSB5b3VyIGN1cnNvciwgdGhpcyBpcyBibG9ja2VkXCIgY3VlLiBTdXBwcmVzc2VzIHRoZVxuXHQvLyBsZWZ0LWJhciBwcmV2aWV3ICsgdGludGVkIGJnIHRoZSBhY3RpdmUgcm93IHVzZXMgb24gaG92ZXIgc29cblx0Ly8gdGhlIHJvdyBjYW4ndCBiZSBtaXN0YWtlbiBmb3IgY2xpY2thYmxlLlxuXHQuZHJvcGRvd24taXRlbS5pcy1sb2NrZWQge1xuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LTMpO1xuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cblx0XHRpOm5vdCguZHJvcGRvd24taXRlbS1sb2NrKSB7XG5cdFx0XHRvcGFjaXR5OiAwLjU1O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogdmFyKC0tdGV4dC0zKTtcblx0XHRcdGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0ZXN0O1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIFRyYWlsaW5nIHBhZGxvY2sgaWNvbiBvbiBsb2NrZWQgcm93cyDigJQgcHVzaGVkIHRvIHRoZSByaWdodCBlZGdlXG5cdC8vIGF0IHNtYWxsZXIgc2l6ZSBzbyB0aGUgcm93J3MgcHJpbWFyeSBpY29uIHN0YXlzIHRoZSByZWNvZ25pemFibGVcblx0Ly8gc2VjdGlvbiBhZmZvcmRhbmNlLlxuXHQuZHJvcGRvd24taXRlbS1sb2NrIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0Y29sb3I6IHZhcigtLXRleHQtMyk7XG5cdFx0b3BhY2l0eTogMC43O1xuXHR9XG5cblx0Ly8gQXBwIGljb25zIGluIFwiWW91ciBhcHBzXCIgZ3JvdXAg4oCUIHVzZSB0aGUgZW50aXRsZW1lbnQncyBpbGx1c3RyYXRpb25cblx0Ly8gYXQgYSBjb21wYWN0IHNpemUgdGhhdCBhbGlnbnMgd2l0aCB0aGUgMTZweCBmb250LWljb24gY29sdW1uLlxuXHQuYXBwLWljb24ge1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMjBweDtcblx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdG1hcmdpbjogLTJweCAwO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHR9XG5cblx0Ly8gU2lnbi1vdXQgY29uZmlybSBpbnRlcnN0aXRpYWwg4oCUIHN3YXBwZWQgaW4gdmlhIC5kLW5vbmUgdG9nZ2xlIGluIEpTXG5cdC5tZW51LWNvbmZpcm0ge1xuXHRcdHBhZGRpbmc6IDI0cHggMjBweCAyMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5jb25maXJtLWljb24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0d2lkdGg6IDQ4cHg7XG5cdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1iZyk7XG5cdFx0Y29sb3I6IHZhcigtLWVycm9yKTtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0fVxuXG5cdC5jb25maXJtLXRpdGxlIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtYWNjZW50O1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LTEpO1xuXHRcdG1hcmdpbjogMCAwIDZweDtcblx0fVxuXG5cdC5jb25maXJtLXRleHQge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRjb2xvcjogdmFyKC0tdGV4dC0zKTtcblx0XHRtYXJnaW46IDAgMCAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdH1cblxuXHQuY29uZmlybS1hY3Rpb25zIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGdhcDogOHB4O1xuXG5cdFx0PiAqIHtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHRtaW4taGVpZ2h0OiA0NHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLW91dDtcblx0XHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG5cblx0LmJ0bi1jYW5jZWwge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLXN0cm9uZyk7XHQvLyAxLjQuMTEgbm9uLXRleHQgY29udHJhc3Rcblx0XHRjb2xvcjogdmFyKC0tdGV4dC0yKTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS1hbHQpO1xuXHRcdFx0Y29sb3I6IHZhcigtLXRleHQtMSk7XG5cdFx0fVxuXHR9XG5cblx0LmJ0bi1jb25maXJtIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvcik7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcdC8vIG9uLWVycm9yIHRleHQg4oCUIHN0YXlzICR3aGl0ZSBpbiBib3RoIHRoZW1lc1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3IpO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAwLjk7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVxufVxuXG4vLyBSZWR1Y2VkIG1vdGlvbiDigJQgaG9ub3IgdGhlIHVzZXIncyBPUyBwcmVmZXJlbmNlIGJ5IGRpc2FibGluZyB0aGVcbi8vIGRlY29yYXRpdmUgdHJhbnNmb3JtIGFuaW1hdGlvbnMgKGNoZXZyb24gcm90YXRlLCBkcm9wZG93biBvcGFjaXR5KS5cbi8vIENvbG91ciB0cmFuc2l0aW9ucyBhcmUgY2hlYXAgYW5kIG5vbi12ZXN0aWJ1bGFyLCBzbyBsZWF2ZSB0aG9zZSBhbG9uZS5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cdC50b3BiYXItcHJvZmlsZSAucHJvZmlsZS1jaGV2LFxuXHQucHJvZmlsZS1tZW51LmRyb3Bkb3duLW1lbnUge1xuXHRcdHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHRhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuIiwiLy9cbi8vIChDKSBDb3B5cmlnaHQgMjAyNiBieSBIb21ld29vZCBIZWFsdGggSW5jLlxuLy9cbi8vICRGaWxlOiBfZm9vdGVyLnNjc3Ncbi8vICRQdXJwb3NlOiBTaXRlIGZvb3RlciBzdHlsZXMuIFNjb3BlZCB0byBgLmZvb3RlcmAgKG5vdCB0aGUgYmFyZSBgPGZvb3Rlcj5gXG4vLyAgICAgICAgICAgZWxlbWVudCkgc28gb3RoZXIgZm9vdGVyIGNvbXBvbmVudHMgKG1vZGFsLWZvb3RlciwgY2FyZC1mb290ZXIsXG4vLyAgICAgICAgICAgcGFnZS1mb290ZXIsIGV0Yy4pIGRvbid0IGluaGVyaXQgdGhlc2Ugc3R5bGVzLlxuLy9cbi8vICAgICAgICAgICBMaWdodC1tb2RlIG9ubHkuIFBvcnRlZCBmcm9tIHF1YW50dW0tYXBpIGluIFBoYXNlIDIgb2YgdGhlXG4vLyAgICAgICAgICAgdG9wYmFyL2Zvb3RlciBwb3J0OyBwYWlycyB3aXRoIHRoZSBuZXcgQkVNIHRlbXBsYXRlIGF0XG4vLyAgICAgICAgICAgdGVtcGxhdGVzL3BhcnRpYWxzL2Zvb3Rlci5odG1sLnR3aWcgYW5kIHRoZSBvcmctYXdhcmUgb3ZlcnJpZGVcbi8vICAgICAgICAgICBhdCB0ZW1wbGF0ZXMvaG9tZXdlYi9wYXJ0aWFscy9mb290ZXIuaHRtbC50d2lnLlxuLy9cbi8vICAgICAgICAgICBPbGQgdmFyaWFudHMgKC5jb21wYWN0LCAubGlnaHQsIC5kb3dubG9hZC1hcHAsIC5mb290ZXItZW4gL1xuLy8gICAgICAgICAgIC5mb290ZXItZnIsIGZvb3Rlci1zdHlsZXMoJGJyZWFrcG9pbnQpIG1peGluKSB3ZXJlIHJlbW92ZWQgaW5cbi8vICAgICAgICAgICB0aGlzIHBvcnQg4oCUIHRoZXkgd2VyZSBlaXRoZXIgZG9ybWFudCBvciByZXBsYWNlZCBieSB0aGUgbmV3XG4vLyAgICAgICAgICAgbGF5b3V0LiBUaGUgLnJlc291cmNlLWZvb3RlciBibG9jayBhdCB0aGUgYm90dG9tIGlzIHByZXNlcnZlZFxuLy8gICAgICAgICAgIHVudG91Y2hlZCAoc2VwYXJhdGUgY29tcG9uZW50LCBvdXQgb2Ygc2NvcGUpLlxuLy9cblxuLmZvb3RlciB7XG5cdGNvbG9yOiB2YXIoLS10ZXh0LTIpO1xuXHRmb250LXNpemU6ICRmb250LXNpemUteHM7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNhbnZhcyk7XG5cdG1hcmdpbi10b3A6IGF1dG87XG5cblx0Jl9faW5uZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogMTRweDtcblx0XHRwYWRkaW5nOiAyNHB4ICRzcGFjZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRwYWRkaW5nOiAyMnB4IDI4cHg7XG5cdFx0XHRnYXA6IDI0cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYnJhbmQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAxMnB4O1xuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LTIpO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG5cdCZfX2JyYW5kLXRleHQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogMXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cblx0XHQvLyBUaGUgYmFzZSBgYWxpZ24taXRlbXM6IGNlbnRlcmAgYWJvdmUgaXMgd2hhdCBjZW50cmVzIHRoZXNlIGJlbG93IG1kIOKAlCB0aGV5IGFyZSBmbGV4XG5cdFx0Ly8gaXRlbXMsIGFuZCBgX19pbm5lcmAncyBgdGV4dC1hbGlnbmAgY2Fubm90IHBsYWNlIGEgYHdpZHRoOiBmaXQtY29udGVudGAgcGhvbmUgbGluay5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHR9XG5cdH1cblxuXHQmX19uYW1lIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWFjY2VudDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRjb2xvcjogdmFyKC0tdGV4dC0xKTtcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xuXHR9XG5cblx0Jl9fdGFnbGluZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRjb2xvcjogdmFyKC0tdGV4dC0zKTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4xcHg7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHR9XG5cblx0Jl9fcGhvbmUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiA2cHg7XG5cdFx0bWFyZ2luLXRvcDogNnB4O1xuXHRcdGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWRlZXApO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcblx0XHR9XG5cblx0XHQmOmZvY3VzLXZpc2libGUge1xuXHRcdFx0b3V0bGluZTogM3B4IHNvbGlkIHZhcigtLWFjY2VudCk7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogMnB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdH1cblxuXHRcdGkge1xuXHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX25hdiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDJweDtcblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1pbi1oZWlnaHQ6IDQ0cHg7XHQvLyAyLjUuNSB0YXJnZXQtc2l6ZSBBQUFcblx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0Y29sb3I6IHZhcigtLXRleHQtMik7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIDE1MG1zIGVhc2Utb3V0O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogdmFyKC0tdGV4dC0xKTtcblx0XHR9XG5cblx0XHQvLyBIb3ZlciBwcmV2aWV3IOKAlCB0aGluIG1hZ2VudGEgdW5kZXJsaW5lIChtYXRjaGVzIGhlYWRlciBuYXYgbGlua3MpXG5cdFx0Jjpob3Zlcjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRib3R0b206IDZweDtcblx0XHRcdGhlaWdodDogM3B4O1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50KTtcblx0XHRcdG9wYWNpdHk6IDAuMzU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgZWFzZS1vdXQ7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdG91dGxpbmU6IDNweCBzb2xpZCB2YXIoLS1hY2NlbnQpO1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRcdGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2RpdmlkZXIge1xuXHRcdGNvbG9yOiB2YXIoLS1ib3JkZXItZGVjb3JhdGl2ZSk7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHR9XG5cblx0Ly8gTGlnaHQtbW9kZSBiYXIg4oCUIHNpdHMgb24gY2FudmFzIHdpdGggYSBzdWJ0bGUgdG9wIGJvcmRlciBzbyBpdFxuXHQvLyByZWFkcyBhcyBhIGRpc3RpbmN0IGNvcHlyaWdodCBzdHJpcCB3aXRob3V0IGdvaW5nIGRhcmsuXG5cdCZfX2JhciB7XG5cdFx0YmFja2dyb3VuZDogJGNoYXJjb2FsO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItZGVjb3JhdGl2ZSk7XG5cdFx0cGFkZGluZzogMTZweCAkc3BhY2U7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiA0cHg7XG5cdFx0Y29sb3I6ICRncmV5LWxpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4ycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRwYWRkaW5nOiAxNnB4IDI4cHg7XG5cdFx0fVxuXG5cdFx0Ly8gYF9fYmFyYCBpcyBhIHNpYmxpbmcgb2YgYF9faW5uZXJgLCBub3QgYSBjaGlsZCwgc28gdGhhdCBibG9jaydzIGB0ZXh0LWFsaWduOiBjZW50ZXJgXG5cdFx0Ly8gbmV2ZXIgcmVhY2hlZCBpdCDigJQgYSBjb3B5cmlnaHQgbGluZSBsb25nIGVub3VnaCB0byB3cmFwIHJlbmRlcmVkIGxlZnQtYWxpZ25lZC5cblx0XHRwIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBzdGFydDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT0gPDw8PDwgTUFOVUxJRkUgT1JHIFNUUklQIChwb3N0Rm9vdGVyKSA+Pj4+PiA9PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vIEFwcGVuZGVkIGFzIGEgc2libGluZyByb3cgYmVuZWF0aCAuZm9vdGVyX19iYXIgdmlhIHRoZSB7JSBibG9jayBwb3N0Rm9vdGVyICV9XG4vLyBvdmVycmlkZSBpbiB0ZW1wbGF0ZXMvaG9tZXdlYi9wYXJ0aWFscy9mb290ZXIuaHRtbC50d2lnIHdoZW4gdGhlIHVzZXInc1xuLy8gb3JnYW5pc2F0aW9uIGlzIE1hbnVsaWZlLiBTZWxmLWNvbnRhaW5lZCDigJQgbm8gLmZvb3RlciBwYXJlbnQgZGVwZW5kZW5jeS5cbi5yb3ctbWFudWxpZmUge1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRwYWRkaW5nOiAkc3BhY2U7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMWE3NTg7XG5cblx0cCB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuXHRcdG1hcmdpbjogMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PSA8PDw8PCBIT01FV0VCIFJFU09VUkNFIERFVEFJTCBGT09URVIgPj4+Pj4gPT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLyBQYWdlLWxldmVsIGNvbXBvbmVudCAobm90IHRoZSBzaXRlIGZvb3RlcikuIE91dCBvZiBzY29wZSBvZiB0aGUgUGhhc2UgMlxuLy8gcG9ydCDigJQgcHJlc2VydmVkIHVudG91Y2hlZC5cbi5yZXNvdXJjZS1mb290ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS11bHRyYWxpZ2h0O1xuXHRtYXJnaW4tdG9wOiAkc3BhY2UteHhsO1xuXHRwYWRkaW5nLXRvcDogJHNwYWNlLXh4eGw7XG5cdHBhZGRpbmctYm90dG9tOiBjYWxjKCRzcGFjZS14eHhsICsgJHNwYWNlLXNtKTtcblxuXHQudGl0bGUsXG5cdC5zdWItdGl0bGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5oMyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cblxuXHQuaDUge1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdH1cblxuXHQuY2F0ZWdvcnktbGluayB7XG5cdFx0Y29sb3I6ICRtdWxiZXJyeS1saWdodDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuXHRcdH1cblx0fVxufVxuIiwiLy9cbi8vIChDKSBDb3B5cmlnaHQgMjAyMyBieSBIb21ld29vZCBIZWFsdGggSW5jLlxuLy9cbi8vICRGaWxlOiBfY29sbGVjdGlvbnMuc2Nzc1xuLy8gJFB1cnBvc2U6IFN0eWxlcyByZWxhdGVkIHRvIHRpbGVzIGFuZCBjb2xsZWN0aW9uc1xuLy9cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09PT09PSA8PDw8PCBDb2xsZWN0aW9ucyA+Pj4+PiA9PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuXG4uY29udGFpbmVyLWNvbGxlY3Rpb24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbn1cblxuLmNvbGxlY3Rpb24tbGlzdCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdG1hcmdpbi10b3A6ICRzcGFjZTtcblx0fVxufVxuXG4uY29sbGVjdGlvbi1ncmlkIHtcblx0b3ZlcmZsb3c6IHVuc2V0O1xuXHRvdmVyZmxvdy14OiB1bnNldDtcblx0bWFyZ2luLXRvcDogJHNwYWNlO1xufVxuXG4uY29sbGVjdGlvbi1uYXJyb3cge1xuXHRtYXJnaW46ICRzcGFjZSBhdXRvO1xuXHR3aWR0aDogOTAlO1xufVxuXG4uY29sbGVjdGlvbi1kZXRhaWwge1xuXHRtYXJnaW46ICRzcGFjZSBhdXRvO1xufVxuXG4uY29sbGVjdGlvbi1kYXNoYm9hcmQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdG1hcmdpbi1sZWZ0OiBjYWxjKCRzcGFjZSAqIC0wLjY2NjY2NjY2NjcpO1xuXHRtYXJnaW4tcmlnaHQ6IGNhbGMoJHNwYWNlICogLTAuNjY2NjY2NjY2Nyk7XG5cblx0JjpoYXMoLm5vLXZjKSB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdH1cbn1cblxuLmNvbGxlY3Rpb24tcHJvdmlkZXItbWF0Y2hlcyB7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IC0kc3BhY2U7XG5cdH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09PT09PSA8PDw8PCBJdGVtcy9UaWxlcyA+Pj4+PiA9PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuXG4uaXRlbSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS1saWdodGVzdDtcblx0cGFkZGluZzogJHNwYWNlLW1kIDA7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cblx0LnRpdGxlIHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtbWQ7XG5cdFx0bGluZS1oZWlnaHQ6ICRmb250LXNpemUteHhzKjI7XG5cdFx0Y29sb3I6ICRtdWxiZXJyeS1kYXJrZXN0O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQudGl0bGUtZnJlbmNoIHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtc3RkKjAuOTQ0NDQ0NDQ0NDtcblx0XHRsaW5lLWhlaWdodDogJGZvbnQtc2l6ZS1zdGQqMS4wNTU1NTU1NTU1Njtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0Y29sb3I6ICRncmV5LWRhcms7XG5cdH1cblxuXHQuYnRuLW91dGxpbmUtbXV0ZWQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luOiBjYWxjKCRzcGFjZS14cyAvIDIpIDA7XG5cdH1cblxuXHQuY29udGVudCB7XG5cdFx0bWFyZ2luLWxlZnQ6ICRzcGFjZTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkc3BhY2U7XG5cdH1cblxuXHQuaXRlbS1kYXRlLW1ldGEsXG5cdC5zZXBhcmF0b3Ige1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdGNvbG9yOiAkZ3JleS1kYXJrO1xuXHR9XG5cblx0Lml0ZW0tZGF0ZS1tZXRhIHtcblx0XHRtYXJnaW4tdG9wOiAkc3BhY2Utc207XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdC5zZXBhcmF0b3Ige1xuXHRcdG1hcmdpbjogMCAkc3BhY2UteHM7XG5cdH1cblxuXHQvLyBJY29uIFRpbGVcblx0Ji5pdGVtLWljb24ge1xuXHRcdEBpbmNsdWRlIG1ha2UtY29sKDYpO1xuXHRcdHBhZGRpbmc6ICRzcGFjZS1zbTtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXG5cdFx0Lml0ZW0taW5uZXIge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRtdWxiZXJyeTtcblxuXHRcdFx0XHQubGFiZWwge1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmNvbXBsZXRlZCB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Lml0ZW0taW5uZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5sYWJlbCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRtdWxiZXJyeTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pdGVtLWlubmVyIHtcblx0XHRcdEBpbmNsdWRlIHN1cmZhY2UtY2FyZDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2U7XG5cdFx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLXNtO1xuXHRcdH1cblxuXHRcdC5sYWJlbCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtbWQ7XG5cdFx0XHRsaW5lLWhlaWdodDogJGZvbnQtc2l6ZS14bDtcblx0XHRcdGNvbG9yOiAkbXVsYmVycnk7XG5cdFx0fVxuXG5cdFx0Ji5pdGVtLXByb2dyYW0sXG5cdFx0Ji5pdGVtLWp1cmlzZGljdGlvbixcblx0XHQmLml0ZW0tbm90aWZpY2F0aW9uIHtcblx0XHRcdEBpbmNsdWRlIG1ha2UtY29sKDYpO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cblx0XHRcdC5pdGVtLWlubmVyIHtcblx0XHRcdFx0cGFkZGluZzogJHNwYWNlO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR9XG5cblx0XHRcdCYuY29tcGxldGVkIHtcblx0XHRcdFx0LmxhYmVsIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHRcdFx0XHRjb2xvcjogJGdyZXktbWVkaXVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lml0ZW0taW5uZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmV5LXVsdHJhbGlnaHQ7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2UteHM7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogJHNwYWNlLXhzO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2U7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkc3BhY2U7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNvbXBsZXRpb24tbGFiZWwge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUteHhzO1xuXHRcdFx0XHRcdGNvbG9yOiAkc3VjY2Vzcztcblx0XHRcdFx0XHRtYXJnaW46IGF1dG8gJHNwYWNlLXhzICRzcGFjZS14cztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UtY29sKDQpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaXRlbS1ub3RpZmljYXRpb24ge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKCRzcGFjZSAqIDIuNDQ0NDQ0NDQ0NCk7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1jb2woNik7XG5cblx0XHRcdFx0Lml0ZW0taW5uZXIge1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0XHRmbGV4LWZsb3c6IHJvdztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaXRlbS1qdXJpc2RpY3Rpb24ge1xuXHRcdFx0Lml0ZW0taW5uZXIge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA5NXB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiB1bnNldDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaXRlbS1pbm5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5pdGVtLXN0YXQge1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXHRwYWRkaW5nOiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG5cblx0Lml0ZW0taW5uZXIge1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZS1vZmY7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRwYWRkaW5nOiAkc3BhY2UgJHNwYWNlLXhzO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdCY+ZGl2IHtcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdH1cblxuXHRcdC50ZXh0IHtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0XHR9XG5cblx0XHQudmFsdWUge1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXh4bDtcblx0XHR9XG5cdH1cblxuXHQvLyBQbGFjZWhvbGRlciBWZXJzaW9uIG9mIHRoaXMgVGlsZVxuXHQmLml0ZW0tcGxhY2Vob2xkZXIge1xuXHRcdCYgLml0ZW0taW5uZXI+ZGl2IHtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR9XG5cdH1cbn1cblxuLml0ZW0tcXVpY2stbGluayB7XG5cdG1hcmdpbi1yaWdodDogJHNwYWNlO1xuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cblx0Lml0ZW0taW5uZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblxuXHQuY29udGVudCB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHRcdG1hcmdpbi10b3A6ICRzcGFjZS14cztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQuYnRuIHtcblx0XHRwYWRkaW5nLWxlZnQ6ICRzcGFjZS1zbTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkc3BhY2Utc207XG5cdH1cblxuXHQvLyBQbGFjZWhvbGRlciBWZXJzaW9uIG9mIHRoaXMgVGlsZVxuXHQmLml0ZW0tcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkd2hpdGUtb2ZmO1xuXG5cdFx0LmJ0biB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUtb2ZmO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGUtb2ZmO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cblx0XHRcdCY+KiB7XG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29udGVudCB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZS1vZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5pdGVtLXJlY2VudC11cGRhdGVzLWhlYWRlciB7XG5cdGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkeWVsbG93LWxpZ2h0O1xuXHRmbGV4OiAwIDAgMTAwJTtcblx0cGFkZGluZzogMCAwICRzcGFjZS14cyAwO1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdC5pdGVtLWlubmVyIHtcblx0XHRjb2xvcjogJGdyZXktZGFyaztcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0Lml0ZW0taW5uZXIge1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0fVxuXG5cdFx0ZGl2W2NsYXNzKj0nY29sJ106bGFzdC1jaGlsZCB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdH1cbn1cblxuLml0ZW0tcmVjZW50LXVwZGF0ZXMge1xuXHRmbGV4OiAwIDAgMTAwJTtcblx0cGFkZGluZzogJHNwYWNlIDA7XG5cblx0Lml0ZW0taW5uZXIge1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cblx0LnRpdGxlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Y29sb3I6ICRtdWxiZXJyeTtcblx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjZS14cztcblx0fVxuXG5cdC5wdWJsaXNoZWQtc3RhdGUge1xuXHRcdGNvbG9yOiAkZ3JleS1kYXJrO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0Lml0ZW0taW5uZXIge1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0fVxuXG5cdFx0ZGl2W2NsYXNzKj0nY29sJ106bGFzdC1jaGlsZCB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdH1cblxuXHQmLml0ZW0tcGxhY2Vob2xkZXIge1xuXHRcdC50ZXh0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkZ3JleS1saWdodGVzdDtcblx0XHRcdGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0ZXN0O1xuXHRcdH1cblx0fVxufVxuXG4uaXRlbS1kaWFsb2cge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkd2hpdGUtb2ZmLCAwLjIpO1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGRhbmdlcjtcblx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG5cdC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRkaXYge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHR9XG5cblx0LmNvbnRhaW5lci1idXR0b25zIHtcblx0XHQuYnRuLWRhbmdlciB7XG5cdFx0XHRtYXJnaW4tbGVmdDogJHNwYWNlLXNtO1xuXHRcdH1cblx0fVxufVxuXG4uaXRlbS1zdGVwLWxhcmdlIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDAgJHNwYWNlLXNtICRzcGFjZS1zbSAwO1xuXHRmbGV4OiAwIDEgNTAlO1xuXG5cdC5pdGVtLWlubmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUtb2ZmO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcdGhlaWdodDogODVweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQuY29udGVudCB7XG5cdFx0bWFyZ2luOiAkc3BhY2Utc20gMCAkc3BhY2U7XG5cdFx0cGFkZGluZzogMCAkc3BhY2Utc20gJHNwYWNlLXNtO1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcblxuXHRcdGJyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LnN0ZXAtbnVtYmVyLFxuXHQuc3RlcC10aXRsZSB7XG5cdFx0ZmxleDogMSAxIDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmLmFjdGl2ZSB7XG5cdFx0Lml0ZW0taW5uZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJHllbGxvdy1saWdodDtcblx0XHR9XG5cblx0XHQuc3RlcC10aXRsZSB7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRwYWRkaW5nOiAwICRzcGFjZSAkc3BhY2U7XG5cblx0XHQuaXRlbS1pbm5lciB7XG5cdFx0XHR3aWR0aDogMTcwcHg7XG5cdFx0XHRoZWlnaHQ6IDE3MHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOTk5cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0bWFyZ2luOiAkc3BhY2UtbGcqMS41IDAgJHNwYWNlO1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRwYWRkaW5nOiAwICRzcGFjZSAkc3BhY2U7XG5cblx0XHQuaXRlbS1pbm5lciB7XG5cdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHRoZWlnaHQ6IDE1MHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOTk5cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0bWFyZ2luOiAkc3BhY2UtbGcqMS4yIDAgJHNwYWNlO1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG5cdFx0cGFkZGluZzogMCAkc3BhY2UgJHNwYWNlO1xuXG5cdFx0Lml0ZW0taW5uZXIge1xuXHRcdFx0d2lkdGg6IDIxMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMTBweDtcblx0XHR9XG5cblx0XHQuY29udGVudCB7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtbWQ7XG5cdFx0XHRtYXJnaW46ICRzcGFjZS14eGwqMS4xIDAgJHNwYWNlLXh4bDtcblx0XHRcdHBhZGRpbmc6IDAgJHNwYWNlICRzcGFjZS1zbTtcblx0XHR9XG5cdH1cbn1cblxuLml0ZW0tcXVlc3Rpb24tYW5zd2VyIHtcblx0ZmxleDogMCAwIDEwMCU7XG5cblx0Lml0ZW0taW5uZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1kYXJrO1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogJHNwYWNlO1xuXHR9XG5cblx0LnJvdy1xdWVzdGlvbi10eXBlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBlbmQ7XG5cdH1cblxuXHQuaXRlbS1hY3Rpb25zIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRtYXgtd2lkdGg6IDI4cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogY2FsYygkc3BhY2UtbGcgKyAkc3BhY2Utc20pO1xuXHRcdHJpZ2h0OiAtMzBweDtcblxuXHRcdC5idG4ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXB4O1xuXHRcdH1cblx0fVxuXG5cdHRleHRhcmVhIHtcblx0XHRtaW4taGVpZ2h0OiAxMjBweDtcblx0fVxuXG5cdC5idG4tcXVlc3Rpb24tc29ydCxcblx0LmJ0bi1xdWVzdGlvbi1kZWxldGUge1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0XHRpIHtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0XHRcdHRvcDogMXB4O1xuXHRcdH1cblx0fVxuXG5cdC5idG4tcXVlc3Rpb24tc29ydCB7XG5cdFx0QGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGdyZXktbGlnaHRlc3QsICRncmV5LWxpZ2h0ZXN0LCAkcHJpbWFyeSwgJG11bGJlcnJ5LWxpZ2h0LCAkbXVsYmVycnktbGlnaHQsICR3aGl0ZSwgJG11bGJlcnJ5LWRhcmsgKTtcblx0fVxuXG5cdC5idG4tcXVlc3Rpb24tZGVsZXRlIHtcblx0XHRAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkd2hpdGUtb2ZmLCAkd2hpdGUtb2ZmLCAkY2hhcmNvYWwsICRkYW5nZXIsICRkYW5nZXIsICR3aGl0ZSwgJG11bGJlcnJ5LWRhcmsgKTtcblx0fVxuXG5cdC5vcHRpb24tY291bnQge1xuXHRcdG1hcmdpbi10b3A6IC0kc3BhY2U7XG5cblx0XHRpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcblx0XHRcdGJhY2tncm91bmQ6ICMwZmM7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdH1cbn1cblxuLml0ZW0tZGFzaGJvYXJkLWxpbmsge1xuXHRmbGV4OiAwIDAgMTAwJTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRwYWRkaW5nOiAkc3BhY2Utc207XG5cdGJvcmRlcjogbm9uZTtcblxuXHQuaXRlbS1pbm5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiAkc3BhY2Utc207XG5cdFx0Ym94LXNoYWRvdzogMCAwIGNhbGMoJHNwYWNlIC8gMykgIzAwMDAwMDFBO1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcblx0XHRwYWRkaW5nOiAkc3BhY2UtbGc7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0ZmxleDogMCAwIDMzJTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRmbGV4OiAwIDAgMjUlO1xuXHR9XG5cblx0Jjpvbmx5LWNoaWxkIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0fVxuXG5cdC5pdGVtLWlubmVyIHtcblx0XHRwYWRkaW5nOiAkc3BhY2U7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblxuXHRcdC5pY29uIHtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zdGQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogJHNwYWNlLXNtO1xuXHRcdH1cblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdC5pdGVtLWlubmVyIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbXVsYmVycnk7XG5cdFx0fVxuXHR9XG59XG5cbi5pdGVtLXF1ZXN0aW9uLWFzc2Vzc21lbnQge1xuXHQuaXRlbS1pbm5lciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLy8gSG9tZXdlYiBEYXNoYm9hcmRcblxuLml0ZW0tZGFzaGJvYXJkLFxuLml0ZW0tY2FyZCB7XG5cdHBhZGRpbmc6IDAgY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcblx0Ym9yZGVyOiBub25lO1xuXG5cdC8vIEdlbmVyaWMgZGFzaGJvYXJkL2pvdXJuZXkgY2FyZCBjaHJvbWUg4oCUIHRoZSBzaGFyZWQgc3VyZmFjZSB0cmVhdG1lbnQgdGhhdFxuXHQvLyB0aGUgcGF0aGZpbmRlciwgYm9va2luZywgYXBwb2ludG1lbnQgYW5kIGFjdGl2ZS1wbGFuIHRpbGUgZmFtaWxpZXNcblx0Ly8gYnVpbGQgb24uIFN1Yi1mYW1pbGllcyBzdGlsbCBvdmVycmlkZSBzaGFkb3cvYm9yZGVyIGJlbG93IHdoZXJlIHRoZXkgbmVlZCBhXG5cdC8vIGRpZmZlcmVudCBlbXBoYXNpcy5cblx0Lml0ZW0taW5uZXIge1xuXHRcdEBpbmNsdWRlIHN1cmZhY2UtY2FyZDtcblx0XHRwYWRkaW5nOiAkc3BhY2UtbWQ7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0ZmxleDogMTtcblx0fVxuXG5cdC5idG4ge1xuXHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiBpbmhlcml0O1xuXHR9XG5cblx0Ji5pdGVtLWJvb2stbm93IHtcblx0XHQuaXRlbS1pbm5lciB7XG5cdFx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHR9XG5cblx0XHQuYnRuIHtcblx0XHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXHR9XG59XG5cbi5pdGVtLXBhdGhmaW5kZXItcmVjb21tZW5kcyxcbi5pdGVtLXJlc291cmNlLWxpc3Qge1xuXHR1bCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0bGkge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLml0ZW0tcGF0aGZpbmRlcixcbi5pdGVtLXBhdGhmaW5kZXItcmVjb21tZW5kcyB7XG5cdC5pdGVtLWlubmVyIHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdH1cblxuXHQuaXRlbS1tZWRpYSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2UtbWQ7XG5cblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxODBweDtcblx0XHR9XG5cdH1cbn1cblxuLml0ZW0tcmVzb3VyY2UtbGlzdCB7XG5cdC5pdGVtLWlubmVyIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0Lml0ZW0tY29udGVudCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHR1bCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0bGkge1xuXHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHQucm93IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2U7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkc3BhY2U7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktbGlnaHQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJHNwYWNlO1xuXHRcdFx0cGFkZGluZy10b3A6ICRzcGFjZTtcblx0XHR9XG5cdH1cblxuXHQuY29sdW1uLWljb24ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR3aWR0aDogNjRweDtcblx0fVxuXG5cdC5jb2x1bW4tdGV4dCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0cCB7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zdGQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yXG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHRcdH1cblx0fVxuXG5cdGltZyB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdGFsaWduLWl0ZW1zOiBzdGFydDtcblx0fVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXG4gICAgICAgIC8vIFNjcm9sbGFibGUgcmVzb3VyY2UgbGlzdFxuICAgICAgICAmLXNjcm9sbGFibGUge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcblxuICAgICAgICAuaXRlbS1pbm5lciB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICYtc2Nyb2xsYWJsZSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyODZweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cblxufVxuXG4uaXRlbS1zZXJ2aWNlLXJlY29tbWVuZGF0aW9uLWxpc3Qge1xuXHRsaSB7XG5cdFx0cGFkZGluZzogJHNwYWNlLXNtIDA7XG5cdH1cbn1cblxuLml0ZW0tcGF0aGZpbmRlci1yZWNvbW1lbmRzLFxuLml0ZW0tcGF0aGZpbmRlciB7XG5cdGgyIHtcblx0XHRmb250LXNpemU6IGNhbGMoJGZvbnQtc2l6ZS14cyAqIDIpO1xuXHR9XG59XG5cbi5pdGVtLXBhdGhmaW5kZXItcmVjb21tZW5kcyB7XG5cdGgyIHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxuXG5cdGgzIHtcblx0XHRmb250LXNpemU6IGNhbGMoJGZvbnQtc2l6ZS14cyAqIDIpO1xuXHR9XG5cblx0YSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxufVxuXG4uaXRlbS1ib29raW5nLXYyIHtcblx0Lml0ZW0taW5uZXIge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXg6IDE7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDNweCA2cHggMHB4ICRncmV5LWxpZ2h0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuXHRcdC5wcmUtdGl0bGUge1xuXHRcdFx0QGluY2x1ZGUgdGlsZS1leWVicm93O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQuaDUge1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcblx0XHR9XG5cdH1cblxuXHQmLm5vLXNoYWRvdyB7XG5cdFx0Lml0ZW0taW5uZXIge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdFx0fVxuXHR9XG59XG5cbi5pdGVtLXdoaXRlIHtcblx0Lml0ZW0taW5uZXIge1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0fVxufVxuXG4uaXRlbS1wYXRoZmluZGVyIHtcblx0Lml0ZW0taW5uZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZmxleC1mbG93OiByb3c7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDNweCA2cHggMHB4ICRncmV5LWxpZ2h0O1xuXHR9XG5cblx0Lml0ZW0tY29udGVudCB7XG5cdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblxuXHRcdC5idG4ge1xuXHRcdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQuaXRlbS1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0ZmxleC1mbG93OiBjb2x1bW47XG5cdFx0YmFja2dyb3VuZC1zaXplOiAzMDBweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRwYWRkaW5nOiAkc3BhY2UtbWQgJHNwYWNlLWxnO1xuXHR9XG5cblx0LnBhdGhmaW5kZXItbG9nbyxcblx0LmhvbWV3b29kLWxvZ28ge1xuXHRcdG9yZGVyOiAwO1xuXHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZTtcblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1heC13aWR0aDogMTk1cHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IHVuc2V0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHQuaXRlbS1jb250YWluZXIge1xuXHRcdFx0ZmxleC1mbG93OiByb3c7XG5cdFx0fVxuXG5cdFx0LnBhdGhmaW5kZXItbG9nbyxcblx0XHQuaG9tZXdvb2QtbG9nbyB7XG5cdFx0XHRvcmRlcjogMTtcblx0XHRcdGZsZXg6IDAgMCAyNzBweDtcblx0XHR9XG5cblx0XHQuaXRlbS1jb250ZW50IHtcblx0XHRcdG9yZGVyOiAwO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHQuaXRlbS1jb250ZW50IHtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnBhdGhmaW5kZXItbG9nbyxcblx0XHQuaG9tZXdvb2QtbG9nbyB7XG5cdFx0XHRvcmRlcjogMTtcblx0XHRcdGZsZXg6IDAgMCAzNTBweDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0Lml0ZW0taW5uZXIge1xuXHRcdFx0ZmxleC1mbG93OiByb3c7XG5cdFx0fVxuXHR9XG5cblx0Ji5mdWxsIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0Lml0ZW0taW5uZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJGdyYWRpZW50LWRhcmstdG8tbGlnaHQtbXVsYmVycnk7XG5cdFx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHR9XG5cblx0XHQuaXRlbS1tZWRpYSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRwaWN0dXJlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiB1bnNldDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaXRlbS1jb250YWluZXIge1xuXHRcdFx0cGFkZGluZzogJHNwYWNlLW1kO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyR1cmwtY2RuLWltYWdlc30vYmFja2dyb3VuZHMvYmctcGF0aHJpbmRlci1yaW5nLnBuZycpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA0MjBweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcblx0XHRcdFx0cGFkZGluZzogJHNwYWNlLXh4bDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaXRlbS1jb250ZW50IHtcblx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2U7XG5cblx0XHRcdC5oNCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cdFx0XHR9XG5cblx0XHRcdC5idG4ge1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2Utc207XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHQuaXRlbS1pbm5lciB7XG5cdFx0XHRcdGZsZXgtZmxvdzogcm93O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdC5pdGVtLW1lZGlhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZsZXg6IDEgMCAzODBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmhhbGYge1xuXHRcdC5pdGVtLWlubmVyIHtcblx0XHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skdXJsLWNkbi1pbWFnZXN9L2JhY2tncm91bmRzL2JnLXBhdGhmaW5kZXItYm9va2luZy1tZC5wbmdcIik7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0fVxuXG5cdFx0LmJ0biB7XG5cdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRcdH1cblxuXHRcdC5pdGVtLW1lZGlhIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LnBhdGhmaW5kZXItbG9nbyB7XG5cdFx0XHRvcmRlcjogMTtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDE5NXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pdGVtLWNvbnRlbnQge1xuXHRcdFx0b3JkZXI6IDI7XG5cblx0XHRcdC5oNCB7XG5cdFx0XHRcdEBleHRlbmQgLmg1O1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtbWQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0LnBhdGhmaW5kZXItbG9nbyB7XG5cdFx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHQuaXRlbS1jb250YWluZXIge1xuXHRcdFx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHQuaXRlbS1pbm5lciB7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0fVxuXG5cdFx0XHQucGF0aGZpbmRlci1sb2dvIHtcblx0XHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0XHRcdG9yZGVyOiAxO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiB1bnNldDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCwgbGcpIHtcblx0XHRcdC5pdGVtLWNvbnRlbnQge1xuXHRcdFx0XHQuaDQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zdGQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHQuaXRlbS1jb250ZW50IHtcblx0XHRcdFx0Lmg0IHtcblx0XHRcdFx0XHRmb250LXNpemU6ICRoNS1mb250LXNpemU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnBhdGhmaW5kZXItbG9nbyB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAyMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0XHQuaXRlbS1pbm5lciB7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDc1cHggNTAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuc2xpdmVyIHtcblx0XHQuaXRlbS1pbm5lciB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRmbGV4LWZsb3c6IHJvdztcblx0XHR9XG5cblx0XHQuaXRlbS1tZWRpYSB7XG5cdFx0XHRmbGV4OiAwIDAgMjUwcHg7XG5cdFx0XHR3aWR0aDogdW5zZXQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHRwaWN0dXJlIHtcblx0XHRcdFx0aGVpZ2h0OiAxMjBweDtcblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiB1bnNldDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaXRlbS1jb250YWluZXIge1xuXHRcdFx0ZmxleC1mbG93OiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cblx0XHQuaXRlbS1jb250ZW50IHtcblx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0ZmxleC1mbG93OiBjb2x1bW47XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cblx0XHRcdC5oNCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblxuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdEBleHRlbmQgLmJ0bi1vdXRsaW5lLXByaW1hcnk7XG5cdFx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wYXRoZmluZGVyLWxvZ28ge1xuXHRcdFx0b3JkZXI6IDA7XG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAyMTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHQuaXRlbS1pbm5lciB7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG5cdFx0XHR9XG5cblx0XHRcdC5pdGVtLWNvbnRhaW5lciB7XG5cdFx0XHRcdGZsZXgtZmxvdzogcm93O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdH1cblxuXHRcdFx0Lml0ZW0tY29udGVudCB7XG5cdFx0XHRcdG9yZGVyOiAwO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjZS1sZztcblxuXHRcdFx0XHQuaDQge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogJHNwYWNlLXNtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5wYXRoZmluZGVyLWxvZ28ge1xuXHRcdFx0XHRvcmRlcjogMTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHQuaXRlbS1tZWRpYSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHQuaXRlbS1jb250YWluZXIge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQuaXRlbS1jb250ZW50IHtcblx0XHRcdFx0ZmxleC1mbG93OiByb3c7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogJHNwYWNlLXh4bDtcblxuXHRcdFx0XHQuaDQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjZS1sZztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5idG4ge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5pdGVtLXBhdGhmaW5kZXItcmVjb21tZW5kcyB7XG5cdC5pdGVtLWlubmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDcwJTtcblx0XHRwYWRkaW5nOiBjYWxjKCRzcGFjZS1tZCAqIDEuMik7XG5cdFx0ZmxleC1mbG93OiBjb2x1bW47XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbXVsYmVycnk7XG5cdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQuaDMge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR9XG5cblx0XHRoMixcblx0XHQuaDIsXG5cdFx0aDMsXG5cdFx0LmgzLFxuXHRcdHAge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuM1xuXHRcdH1cblxuXHRcdGgyLFxuXHRcdC5oMixcblx0XHRoMyxcblx0XHQuaDMsXG5cdFx0cCxcblx0XHRhIHtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdH1cblx0fVxuXG5cdC5wYXRoZmluZGVyLWlubmVyIHtcblx0XHRwIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAgKGxnKSB7XG5cdFx0XHRcdG1heC13aWR0aDogODAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wYXRoZmluZGVyLXRleHQge1xuXHRcdFx0ZmxleDogMTtcblx0XHR9XG5cdH1cblxuXHQuYnRuIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdH1cblxuXHQmLml0ZW0tc2VudGlvLXJlY29tbWVuZHMge1xuXHRcdC5pdGVtLWlubmVyIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdFx0ZmxleC1mbG93OiBjb2x1bW47XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbHVtbi10ZXh0LFxuXHRcdC5jb2x1bW4taW1hZ2Uge1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cblx0XHQuY29sdW1uLXRleHQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXG5cdFx0XHQudGV4dCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS1zbTtcblx0XHRcdH1cblxuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbHVtbi1pbWFnZSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRzcGFjZS1zbTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0bWluLWhlaWdodDogMzAwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2U7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogY2FsYygkc3BhY2UqIC0xLjQpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IHVuc2V0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZGFzaGJvYXJkLXJvdy1jb250YWluZXIge1xuXG5cdC5kYXNoYm9hcmQtcm93LWlubmVyIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0cGFkZGluZzogJHNwYWNlLWxnICRzcGFjZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDNweCA2cHggMHB4ICRncmV5LWxpZ2h0O1xuXHR9XG5cblx0LnRpbGUtcmVzb3VyY2UtY2FyZC5wb2xhcm9pZCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblxuXHRcdC5jYXJkLWNvbnRhaW5lciB7XG5cdFx0XHRoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cdFx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHR9XG5cblx0XHQuaXRlbS1tZWRpYSB7XG5cdFx0XHRoZWlnaHQ6IDE4MHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdGhlaWdodDogMTQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNhcmQtY29udGVudCB7XG5cdFx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRcdGhlaWdodDogdW5zZXQ7XG5cblx0XHRcdC5zdW1tYXJ5IHtcblx0XHRcdFx0QGluY2x1ZGUgdGlsZS1sZWRlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucG9sYXJvaWQtbGluayB7XG5cdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdH1cblxuXHRcdCYuc3BhY2VkIHtcblx0XHRcdG1hcmdpbi10b3A6ICRzcGFjZS1sZztcblx0XHR9XG5cdH1cblxuXHQuY29sLWFkZGl0aW9uYWwtcmVzb3VyY2UsXG5cdC5jb2wtc2VydmljZS1yZWNvbW1lbmRhdGlvbi1saXN0IHtcblx0XHRwYWRkaW5nLXRvcDogY2FsYygkc3BhY2UgKiAxLjg4ODg4ODg4ODkpO1xuXHR9XG5cblx0Lml0ZW0tcmVzb3VyY2UtbGlzdCB7XG5cdFx0bWFyZ2luLXRvcDogJHNwYWNlLWxnO1xuXHRcdGNvbG9yOiBibHVlO1xuXG5cdFx0Lml0ZW0taW5uZXIge1xuXHRcdFx0aGVpZ2h0OiB1bnNldDtcblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0cGFkZGluZzogJHNwYWNlIDA7XG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR9XG5cblx0XHQuY29sdW1uLWljb24ge1xuXHRcdFx0d2lkdGg6IDcwcHg7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiA0NXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaXRlbS1wYXRoZmluZGVyLXJlY29tbWVuZHMtdjIge1xuXHQuaXRlbS1pbm5lciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDNweCA2cHggMHB4ICRncmV5LWxpZ2h0O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ZmxleC1mbG93OiBjb2x1bW47XG5cdH1cblxuXG5cdC5jb2x1bW4taW1hZ2Uge1xuXHRcdHBhZGRpbmctbGVmdDogJHNwYWNlLXNtO1xuXHRcdHBhZGRpbmc6ICRzcGFjZS1tZDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdG1pbi1oZWlnaHQ6IDMwMHB4O1xuXHRcdG1hcmdpbi10b3A6ICRzcGFjZTtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2UtbWQ7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBjYWxjKCRzcGFjZSogLTEuOCk7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDkwJTtcblxuICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG5cbiAgICAgICAgICAgICYuc2VudGlvLWljYnQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjA1cHg7XG4gICAgICAgICAgICB9XG5cdFx0fVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICYuc2VudGlvLWljYnQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblx0fVxuXG5cdC5pdGVtLW1lZGlhIHtcblx0XHRoZWlnaHQ6IDIwNXB4O1xuXHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG5cdH1cblxuXHQuaXRlbS1jb250ZW50IHtcblx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRwYWRkaW5nOiAkc3BhY2UtbWQ7XG5cblx0XHQuaDMsXG5cdFx0Lmg2IHtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cdFx0fVxuXG5cdFx0Lmg2IHtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXG5cdFx0XHRpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJHNwYWNlLXNtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuY29tcGFjdCB7XG5cdFx0Lml0ZW0taW5uZXIge1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdztcblxuXHRcdFx0JjpoYXMoLml0ZW0tbWVkaWEpIHtcblx0XHRcdFx0ZmxleC1mbG93OiBjb2x1bW47XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRcdGZsZXgtZmxvdzogcm93O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lml0ZW0tY29udGVudCB7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2U7XG5cblx0XHRcdC5oMyB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0Y29sb3I6ICRjaGFyY29hbDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaXRlbS1pY29uIHtcblx0XHRcdGZsZXg6IDAgMCA4MHB4O1xuXHRcdFx0cGFkZGluZzogJHNwYWNlIDAgJHNwYWNlICRzcGFjZTtcblx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXG5cdFx0IFx0aW1nIHtcblx0XHRcdFx0aGVpZ2h0OiB1bnNldDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cblx0XHRcdC5pdGVtLWljb24ge1xuXHRcdFx0XHRmbGV4OiAwIDAgMTAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0Lml0ZW0tY29udGVudCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkc3BhY2UtbGc7XG5cdFx0XHR9XG5cblx0XHRcdC5pdGVtLWljb24ge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogJHNwYWNlLWxnO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHQuaXRlbS1pbm5lciB7XG5cdFx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0Lml0ZW0taW5uZXIge1xuXHRcdFx0ZmxleC1mbG93OiByb3c7XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHR9XG5cblx0XHQuaXRlbS1tZWRpYSB7XG5cdFx0XHRoZWlnaHQ6IHVuc2V0O1xuXHRcdFx0ZmxleDogMCAwIDI1MHB4O1xuXHRcdH1cblxuICAgICAgICAuaXRlbS1tZWRpYS1mYWxsYmFjayB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMjAwcHg7XG4gICAgICAgIH1cblxuXHRcdC5pdGVtLWNvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogJHNwYWNlLXhsO1xuXHRcdH1cblx0fVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAuaXRlbS1tZWRpYS1mYWxsYmFjayB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMjUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pdGVtLWJvb2tpbmctdjIge1xuXHQkY2FsZW5kYXItd2lkdGg6IDgwcHg7XG5cblx0Ly8gS2VlcCBpbnRlcmFjdGl2ZSBlbGVtZW50cyBjbGlja2FibGUgd2hlbiB0aGUgdGlsZSB1c2VzIC5zdHJldGNoZWQtbGluayB0b1xuXHQvLyBtYWtlIHRoZSB3aG9sZSBjYXJkIG5hdmlnYWJsZSB0byB0aGUgYXBwb2ludG1lbnQgZGV0YWlsIHBhZ2UuXG5cdC5pdGVtLWlubmVyID4gLml0ZW0taGVhZGVyIGEsXG5cdC5pdGVtLWlubmVyID4gLml0ZW0taGVhZGVyIGJ1dHRvbixcblx0Lml0ZW0taW5uZXIgLml0ZW0tY29udGVudC1jb250YWluZXIgYTpub3QoLnN0cmV0Y2hlZC1saW5rKSxcblx0Lml0ZW0taW5uZXIgLml0ZW0tY29udGVudC1jb250YWluZXIgYnV0dG9uLFxuXHQuaXRlbS1pbm5lciAuZW5kLXNlcnZpY2Utbm90ZSBhIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXG5cdC5pdGVtLWlubmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0ZmxleDogMTtcblx0XHRib3gtc2hhZG93OiAwcHggM3B4IDZweCAwcHggJGdyZXktbGlnaHQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG5cdFx0LnByZS10aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSB0aWxlLWV5ZWJyb3c7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdC5oNSB7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuXHRcdH1cblx0fVxuXG5cdCYubm8tc2hhZG93IHtcblx0XHQuaXRlbS1pbm5lciB7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XHR9XG5cdH1cblxuXHQuYm9va2luZy1sYWJlbCB7XG5cdFx0QGluY2x1ZGUgdGlsZS1leWVicm93O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LmVuZC1zZXJ2aWNlLW5vdGUge1xuXHRcdGNvbG9yOiAkZ3JleS1kYXJrO1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcblxuXHRcdGJ1dHRvbiB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Y29sb3I6ICRtdWxiZXJyeTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5pdGVtLWhlYWRlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1saWdodDtcblx0XHRwYWRkaW5nOiBjYWxjKCRzcGFjZSAqIDAuNjY2NjY2NjY2NykgJHNwYWNlLW1kO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5jYXNlLW51bWJlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDNweDtcblx0XHRcdHJpZ2h0OiAkc3BhY2UteHM7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUteHM7XG5cdFx0XHRjb2xvcjogJGdyZXktZGFyaztcblx0XHR9XG5cblx0XHQmLmFwcG9pbnRtZW50LXBhZ2Uge1xuXHRcdFx0cGFkZGluZy10b3A6ICRzcGFjZTtcblx0XHR9XG5cdH1cblxuXHQuaXRlbS1jb250ZW50LWNvbnRhaW5lciB7XG5cdFx0ZmxleDogMSAxIDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdztcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0cGFkZGluZzogY2FsYygkc3BhY2UgKiAwLjY2NjY2NjY2NjcpICRzcGFjZS1tZCAwO1xuXG5cdFx0cCB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHR9XG5cdH1cblxuXHQmLnR3by10aWxlcyB7XG5cdFx0Lml0ZW0tcHJvdmlkZXIge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0d2lkdGg6IHVuc2V0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pdGVtLWNvbnRlbnQtY29udGFpbmVyIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmhlYWRlci1jb250ZW50IHtcblx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRwYWRkaW5nOiAwICRzcGFjZS14cyAkc3BhY2UteHMgMDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdHBhZGRpbmc6ICRzcGFjZS14cyAkc3BhY2UteHMgJHNwYWNlLXhzIDA7XG5cdFx0fVxuXG5cdFx0LnByZS10aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSB0aWxlLWV5ZWJyb3c7XG5cdFx0fVxuXG5cdFx0Lmg0IHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdFx0fVxuXHR9XG5cblx0LmhlYWRlci1hY3Rpb25zIHtcblx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdC5idG4ge1xuXHRcdFx0bWluLXdpZHRoOiBjYWxjKDUwJSAtICRzcGFjZS1zbSk7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHRcdFx0bWFyZ2luLXRvcDogdW5zZXQ7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2Utc207XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhKG1pbi13aWR0aDo0MjNweCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRmbGV4OiAwIDEgYXV0bztcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cblx0XHRcdC5idG4ge1xuXHRcdFx0XHRtaW4td2lkdGg6IDExNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGZsZXg6IDEgMSAxMDAlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0XHRcdC5idG4ge1xuXHRcdFx0XHRtaW4td2lkdGg6IGNhbGMoNTAlIC0gJHNwYWNlLXNtKTtcblxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjZS1zbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRmbGV4OiAwIDEgYXV0bztcblxuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdG1pbi13aWR0aDogMTE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lml0ZW0tY2FsZW5kYXItY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6ICRjYWxlbmRhci13aWR0aDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2UtbWQ7XG5cblx0XHQuZmEtY2FsZW5kYXItcGx1cyB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjZS14cztcblx0XHR9XG5cblx0XHQuYWRkLXRleHQge1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuXHRcdH1cblxuXHRcdC5idG4ge1xuXHRcdFx0Y29sb3I6ICRtdWxiZXJyeS1kYXJrO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkbXVsYmVycnktZGFya2VzdDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdG1heC13aWR0aDogNDVweDtcblxuXHRcdFx0LmZhLWNhbGVuZGFyLXBsdXMge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5idG4ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2UteHM7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblx0fVxuXG5cdC5jYWxlbmRhciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0Lm1vbnRoLFxuXHRcdC5kYXkge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdC5tb250aCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUtZGFyaztcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHRcdCYuYXBwb2ludG1lbnQtcGFnZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUtZGFyaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZGF5IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXh4bDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHRcdH1cblxuXHRcdC53ZWVrIHtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXhzO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0Lm1vbnRoIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHRcdFx0fVxuXG5cdFx0XHQuZGF5IHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXN0ZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaXRlbS1hcHBvaW50bWVudC1kZXRhaWxzIHtcblx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjZS14cztcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2Utc207XG5cblx0XHQuYXBwb2ludG1lbnQtZGF0ZS10aW1lIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2Utc207XG5cdFx0fVxuXG5cdFx0Lmluc3RydWN0aW9ucyB7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLXhzO1xuXHRcdFx0bWFyZ2luLXRvcDogJHNwYWNlLXhzO1xuXHRcdH1cblxuXHRcdC5hcHB0LWVtYWlsIHtcblx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjZS1zbTtcblx0XHR9XG5cdH1cblxuXHQuaXRlbS1jb250ZW50IHtcblx0XHRmbGV4OiAxIDEgYXV0bztcblx0fVxuXG5cdC5pdGVtLXByb3ZpZGVyIHtcblx0XHRmbGV4OiAwIDAgMjcwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdztcblxuXHRcdC5uYW1lIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQuYnRuLWxpbmsge1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHRcdFx0Y29sb3I6ICRsaW5rLWNvbG9yO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoJGNhbGVuZGFyLXdpZHRoICsgJHNwYWNlLW1kKTtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS1tZDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblxuXHQucHJvdmlkZXItaW1hZ2Uge1xuXHRcdHdpZHRoOiA3MHB4O1xuXHRcdGhlaWdodDogNzBweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2Utc207XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkYm9yZGVyLWxpZ2h0O1xuXG5cdFx0cGljdHVyZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuZW5kLXNlcnZpY2Utbm90ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogY2FsYygkc3BhY2UgKiAwLjY2NjY2NjY2NjcpICRzcGFjZS1tZCAkc3BhY2Utc207XG5cdFx0bWFyZ2luLXRvcDogYXV0bztcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdHBhZGRpbmc6IDAgJHNwYWNlLW1kICRzcGFjZS1zbSBjYWxjKCRjYWxlbmRhci13aWR0aCArICRzcGFjZS1tZCArICRzcGFjZS1tZCk7XG5cdFx0fVxuXHR9XG5cblx0Ji5pdGVtLWJvb2tpbmctY3VycmVudC12MiB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHQuaXRlbS1jYWxlbmRhci1jb250YWluZXIge1xuXHRcdFx0XHRmbGV4OiAwIDEgNDVweDtcblx0XHRcdFx0bWF4LXdpZHRoOiB1bnNldDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2U7XG5cdFx0XHR9XG5cblx0XHRcdC5pdGVtLWFwcG9pbnRtZW50LWRldGFpbHMge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHR9XG5cblx0XHRcdC5pdGVtLXByb3ZpZGVyIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogJHNwYWNlLXNtO1xuXHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHQuaXRlbS1jYWxlbmRhci1jb250YWluZXIge1xuXHRcdFx0XHRmbGV4OiAwIDAgODBweDtcblx0XHRcdH1cblxuXHRcdFx0LmhlYWRlci1hY3Rpb25zIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oc20sIG1kKSB7XG5cdFx0XHQuaXRlbS1hcHBvaW50bWVudC1kZXRhaWxzIHtcblx0XHRcdFx0ZmxleDogMCAxIGNhbGMoMTAwJSAtIDExMHB4KTtcblx0XHRcdH1cblxuXHRcdFx0Lml0ZW0tcHJvdmlkZXIge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2Utc207XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLml0ZW0tYm9va2luZy1jb25maXJtIHtcblx0XHRcdG1hcmdpbi10b3A6ICRzcGFjZS14bDtcblxuXHRcdFx0Lml0ZW0tY29udGVudC1jb250YWluZXIge1xuXHRcdFx0XHRwYWRkaW5nOiBjYWxjKCRzcGFjZSAqIDAuNjY2NjY2NjY2NykgJHNwYWNlLW1kO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pdGVtLWFwcG9pbnRtZW50LWRldGFpbHMge1xuXHRcdFx0bWF4LXdpZHRoOiAzNTBweDtcblx0XHR9XG5cdH1cblxuXHQuZGFzaGJvYXJkLW1lc3NhZ2UtY29udGFpbmVyIHtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdHBhZGRpbmc6IGNhbGMoJHNwYWNlICogMC42NjY2NjY2NjY3KSAkc3BhY2UtbWQgJHNwYWNlLXNtO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0cGFkZGluZzogMCAkc3BhY2UtbWQgJHNwYWNlLXNtIGNhbGMoJGNhbGVuZGFyLXdpZHRoICsgJHNwYWNlLW1kICsgJHNwYWNlLW1kKTtcblx0XHR9XG5cdH1cbn1cblxuLml0ZW0tYm9va2luZy1tb3JlLW9wdGlvbnMge1xuXHQuaXRlbS1pbm5lciB7XG5cdFx0YmFja2dyb3VuZDogJHllbGxvdy1saWdodGVzdDtcblx0XHRib3gtc2hhZG93OiB1bnNldDtcblx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cblx0XHQuaXRlbS10ZXh0IHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0XHQuYnRuLW91dGxpbmUtcHJpbWFyeSB7XG5cdFx0XHRtYXJnaW4tdG9wOiB1bnNldDtcblx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHR9XG5cdH1cbn1cblxuLml0ZW0tYm9va2luZy1wcm92aWRlciB7XG5cdGZsZXg6IDAgMCAxMDAlO1xuXHRwYWRkaW5nOiAwIDAgJHNwYWNlO1xuXHRib3JkZXI6IG5vbmU7XG5cblx0Lml0ZW0taW5uZXIge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXG5cdC5jb2wtcHJvdmlkZXItaW1hZ2Uge1xuXHRcdG1hcmdpbi1yaWdodDogJHNwYWNlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQucHJvdmlkZXItaW1hZ2Uge1xuXHRcdHdpZHRoOiA3MHB4O1xuXHRcdGhlaWdodDogNzBweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0bWFyZ2luOiAwIGF1dG8gJHNwYWNlLXhzO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGJvcmRlci1saWdodDtcblxuXHRcdHBpY3R1cmUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Lm1vZGFsaXR5LWljb25zIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRtYXJnaW4tdG9wOiAkc3BhY2Utc207XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRwaWN0dXJlIHtcblx0XHRcdHdpZHRoOiAkc3BhY2U7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjZS14cztcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5pdGVtLWNvbnRlbnQge1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRwYWRkaW5nOiAkc3BhY2UgJHNwYWNlICRzcGFjZS1zbTtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUteHM7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0fVxuXG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQuYmFkZ2Uge1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS14cztcblx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHR9XG5cblx0LnByb3ZpZGVyLW5hbWUge1xuXHRcdEBpbmNsdWRlIGhlYWRpbmctYWNjZW50O1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcblx0fVxuXG5cdC5wcm92aWRlci10eXBlIHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdFx0Y29sb3I6ICRncmV5LWRhcms7XG5cdFx0cGFkZGluZy1ib3R0b206ICRzcGFjZTtcblx0fVxuXG5cdHRhYmxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0dGQge1xuXHRcdFx0cGFkZGluZzogMCAkc3BhY2UteHMgJHNwYWNlLXhzIDA7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0ZW0ge1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnLCAnXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaXRlbS1hY3Rpb25zIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUtb2ZmO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcdHBhZGRpbmc6ICRzcGFjZS1zbTtcblxuXHRcdC5idG4ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0cGFkZGluZzogMCAkc3BhY2UgJHNwYWNlIDA7XG5cblx0XHQucHJvdmlkZXItbmFtZSB7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtbGc7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcblx0XHRmbGV4OiAxIDAgMzMlO1xuXHRcdHBhZGRpbmc6IDAgJHNwYWNlICRzcGFjZSAwO1xuXHR9XG59XG5cbi5pdGVtLWJvb2stbm93IHtcblx0Lml0ZW0taW5uZXIge1xuXHRcdGJhY2tncm91bmQ6ICRtdWxiZXJyeTtcblx0fVxufVxuXG4vLyBDb2xsZWN0aW9uIFRhYmxlXG4udGFibGUtY29sbGVjdGlvbiB7XG5cdC5jZWxsIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG59XG5cbi5pdGVtLW1hbmFnZXIge1xuXHQudGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLy8gQ2F0ZWdvcnkgTGlzdCBUaWxlXG4uaXRlbS1jYXRlZ29yeS1saXN0IHtcblxuXHRAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0cGFkZGluZzogJHNwYWNlLW1kO1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRwYWRkaW5nOiAkc3BhY2UteGw7XG5cdH1cblxuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblxuXHRcdCYuaDMge1xuXHRcdFx0Zm9udC1zaXplOiBjYWxjKCRmb250LXNpemUtc3RkICogMS43Nzc3Nzc3Nzc4KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0fVxuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG11bGJlcnJ5LXdoaXRlO1xuXHR9XG5cblx0Lml0ZW0tY29udGVudCB7XG5cdFx0QGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRAaW5jbHVkZSBtYWtlLWNvbCg2KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRAaW5jbHVkZSBtYWtlLWNvbCg5KTtcblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2Utc207XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnRpemUoJHByaW1hcnksIDEpO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJHByaW1hcnk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lml0ZW0tbWVkaWEge1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0bWluLWhlaWdodDogMTA1cHg7XG5cdFx0QGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuXHRcdG1hcmdpbi10b3A6ICRzcGFjZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdEBpbmNsdWRlIG1ha2UtY29sKDYpO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRAaW5jbHVkZSBtYWtlLWNvbCgzKTtcblx0XHR9XG5cblx0fVxuXG5cdCYubWluaW1hbCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG5cdFx0cGFkZGluZzogJHNwYWNlIDA7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblxuXHRcdC5pdGVtLWNvbnRlbnQge1xuXHRcdFx0QGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuXG5cdFx0XHQuaDMge1xuXHRcdFx0XHRAZXh0ZW5kIC5oNDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0dWwge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pdGVtLW1lZGlhIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Lml0ZW0tY29udGVudCB7XG5cdFx0QGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRAaW5jbHVkZSBtYWtlLWNvbCg2KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRAaW5jbHVkZSBtYWtlLWNvbCg5KTtcblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2Utc207XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnRpemUoJHByaW1hcnksIDEpO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJHByaW1hcnk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lml0ZW0tbWVkaWEge1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0bWluLWhlaWdodDogMTA1cHg7XG5cdFx0QGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuXHRcdG1hcmdpbi10b3A6ICRzcGFjZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdEBpbmNsdWRlIG1ha2UtY29sKDYpO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRAaW5jbHVkZSBtYWtlLWNvbCgzKTtcblx0XHR9XG5cblx0fVxuXG5cdCYubWluaW1hbCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG5cdFx0cGFkZGluZzogJHNwYWNlIDA7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblxuXHRcdC5pdGVtLWNvbnRlbnQge1xuXHRcdFx0QGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuXG5cdFx0XHQuaDMge1xuXHRcdFx0XHRAZXh0ZW5kIC5oNDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0dWwge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pdGVtLW1lZGlhIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ji5zbGl2ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2UtbGc7XG5cblxuXHRcdC5pdGVtLWlubmVyIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lml0ZW0tbWVkaWEge1xuXHRcdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdGZsZXg6IDAgMCAxMDVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaXRlbS1jb250ZW50IHtcblx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdFx0XHQudGl0bGUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXN0YW5kYXJkO1xuXHRcdFx0XHRmb250LXNpemU6IGNhbGMoJGZvbnQtc2l6ZS1zdGQgKiAxLjc3Nzc3Nzc3NzgpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2Utc207XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAkc3BhY2UtbGc7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Lml0ZW0tY29udGVudCB7XG5cdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5jb21wYWN0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XHRcdHBhZGRpbmctdG9wOiAkc3BhY2Utc207XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXNtO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQuaXRlbS1pbm5lciB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdC5pdGVtLW1lZGlhIHtcblx0XHRcdFx0bWluLWhlaWdodDogdW5zZXQ7XG5cdFx0XHRcdGhlaWdodDogODBweDtcblx0XHRcdFx0ZmxleDogMCAwIDgwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5pdGVtLWNvbnRlbnQge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRzcGFjZTtcblx0XHRcdH1cblxuXHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0Y29sb3I6ICRtdWxiZXJyeTtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXN0ZDtcblx0XHRcdH1cblxuXHRcdFx0LnJlc291cmNlLWR1cmF0aW9uIHtcblx0XHRcdFx0Y29sb3I6ICRncmV5LWRhcms7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1bnNldDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEhPTUVXRUIgUkVTT1VSQ0UgVElMRSBUSEFUIE9OTFkgRElTUExBWVMgVEVYVFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09PT0gPDw8PDwgSE9NRVdFQiBSZXNvdXJjZSAgPj4+Pj4gPT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLnRpbGUtcmVzb3VyY2UtY2FyZCB7XG5cdC5jYXJkLWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDNweCA2cHggMHB4ICRncmV5LWxpZ2h0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0fVxuXG5cdC5jYXJkLWNvbnRhaW5lciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG5cblx0XHQuc3BhY2VyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiBjYWxjKCRzcGFjZSAqIDEuNSk7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDFweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuXG5cdFx0XHQucmVzb3VyY2UtZHVyYXRpb24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHN1Y2Nlc3MsIDUlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2FyZC1jb250ZW50IHtcblx0XHRcdHBhZGRpbmc6IGNhbGMoJHNwYWNlICogMS4zODg4ODg4ODg5KTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblxuXHRcdFx0LnJlc291cmNlLWR1cmF0aW9uIHtcblx0XHRcdFx0YWxpZ24tc2VsZjogc3RhcnQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdC5oNCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS1zbTtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNhdGVnb3J5LWxpc3Qge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHRsaSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRzcGFjZS14cztcblx0XHRcdGNvbG9yOiAkbXVsYmVycnktbGlnaHQ7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cdH1cblxuXHQmLmNhcmQtaGlnaGxpZ2h0IHtcblx0XHQuY2FyZC1jb250YWluZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJG11bGJlcnJ5LWxpZ2h0O1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJG11bGJlcnJ5LWxpZ2h0IDAlLCAkbXVsYmVycnktZGFyayAxMDAlKTtcblxuXHRcdFx0LmNhdGVnb3J5LWxpc3Qge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRoMSxcblx0XHRcdC5oMSxcblx0XHRcdGgyLFxuXHRcdFx0LmgyLFxuXHRcdFx0aDMsXG5cdFx0XHQuaDMsXG5cdFx0XHRoNCxcblx0XHRcdC5oNCxcblx0XHRcdHAsXG5cdFx0XHQuZXZlbnQtZGF5LFxuXHRcdFx0LmV2ZW50LW1vbnRoIHtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblxuXHRcdFx0LmV2ZW50LWRheSxcblx0XHRcdC5ldmVudC1tb250aCxcblx0XHRcdC5ldmVudC1kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnJlc291cmNlLWR1cmF0aW9uLFxuXHRcdFx0LmV2ZW50LWJ0biB7XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuXHRcdFx0XHQuZmEtc29saWQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmV5LW1lZGl1bTtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBvbGFyb2lkLWxpbmssXG5cdC5pdGVtLW1lZGlhIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnBvbGFyb2lkLWxpbmsge1xuXHRcdG1hcmdpbi10b3A6ICRzcGFjZS14bDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xuXG5cdFx0LmZhLWNoZXZyb24tcmlnaHQge1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuXHRcdH1cblx0fVxuXG5cdCYucG9sYXJvaWQge1xuXHRcdC5pdGVtLW1lZGlhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDE4MHB4O1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0fVxuXG5cdFx0LnNwYWNlcixcblx0XHQuY2F0ZWdvcnktbGlzdCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5jYXJkLWNvbnRlbnQge1xuXHRcdFx0LnN1bW1hcnkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5yZXNvdXJjZS1kdXJhdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0LnBvbGFyb2lkLWxpbmsge1xuXHRcdFx0XHRjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG5cblx0XHRcdFx0LmZhLWNoZXZyb24tcmlnaHQge1xuXHRcdFx0XHRcdGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYucG9sYXJvaWQtbGlzdCB7XG5cdFx0LmNhcmQtY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdztcblx0XHR9XG5cblx0XHQuaXRlbS1tZWRpYSB7XG5cdFx0XHRmbGV4OiAwIDAgMTAwcHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0fVxuXG5cdFx0LnNwYWNlcixcblx0XHQuY2F0ZWdvcnktbGlzdCxcblx0XHQucmVzb3VyY2UtZHVyYXRpb24ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQucG9sYXJvaWQtbGluayB7XG5cdFx0XHRtYXJnaW4tdG9wOiB1bnNldDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdC5jYXJkLWNvbnRlbnQge1xuXHRcdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0XHRoZWlnaHQ6IHVuc2V0O1xuXHRcdFx0cGFkZGluZzogJHNwYWNlO1xuXG5cdFx0XHQuaDQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2UteHM7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcblx0XHRcdH1cblxuXHRcdFx0LnN1bW1hcnkge1xuXHRcdFx0XHRAaW5jbHVkZSB0aWxlLWxlZGU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBjYWxjKCRzcGFjZSAvIDMpO1xuXHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHRcdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuXHRcdFx0fVxuXG5cdFx0XHQucG9sYXJvaWQtbGluayB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblxuXHRcdFx0XHQuZmEtY2hldnJvbi1yaWdodCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXh4cztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdC5pdGVtLW1lZGlhIHtcblx0XHRcdFx0ZmxleDogMCAwIDIwMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuY2FyZC1jb250ZW50IHtcblx0XHRcdFx0cGFkZGluZzogJHNwYWNlLWxnO1xuXG5cdFx0XHRcdC5oNCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnN1bW1hcnkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zdGQ7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wb2xhcm9pZC1saW5rIHtcblx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtc3RkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0LnN1bW1hcnkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG5cdFx0XHR9XG5cblx0XHRcdC5jYXJkLWNvbnRlbnQge1xuXHRcdFx0XHRwYWRkaW5nOiBjYWxjKCRzcGFjZS1tZCAqIDIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYucG9sYXJvaWQtcmVzb3VyY2UtZHVyYXRpb24ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHQuaXRlbS1tZWRpYSB7XG5cdFx0XHRmbGV4OiAwIDEgMjA1cHg7XG5cdFx0fVxuXG5cdFx0LmNhcmQtY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHRcdGZsZXg6IGF1dG87XG5cdFx0XHQvLyBDYW5vbmljYWwgc3VyZmFjZSB0cmVhdG1lbnQsIHNjb3BlZCB0byB0aGlzIHZhcmlhbnQgb25seSBzbyB0aGVcblx0XHRcdC8vIHNoYXJlZCAudGlsZS1yZXNvdXJjZS1jYXJkIC5jYXJkLWNvbnRhaW5lciBzaGFkb3cgaXMgdW50b3VjaGVkLlxuXHRcdFx0Ym94LXNoYWRvdzogdmFyKC0tc2hhZG93LWNhcmQpO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWRlY29yYXRpdmUpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtY2FyZDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXG5cdFx0LnBvbGFyb2lkLWxpbmsge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuY2FyZC1jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4OiAxO1xuXG5cdFx0XHQuc3VtbWFyeSB7XG5cdFx0XHRcdEBpbmNsdWRlIHRpbGUtbGVkZTtcblx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0XHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogMztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucmVzb3VyY2UtZHVyYXRpb24ge1xuXHRcdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdH1cblx0fVxuXG5cdCYudGlsZS1yZXNvdXJjZS1icm93c2UtcmVzb3VyY2VzIHtcblx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXG5cdFx0LmNhcmQtY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHR9XG5cblx0XHQuaXRlbS1tZWRpYSB7XG5cdFx0XHRwYWRkaW5nOiBjYWxjKCRzcGFjZSAqIDEuMzg4ODg4ODg4OSk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNhcmQtY29udGVudCB7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2UgY2FsYygkc3BhY2UgKiAxLjM4ODg4ODg4ODkpIGNhbGMoJHNwYWNlICogMS4zODg4ODg4ODg5KTtcblxuXHRcdFx0LnBvbGFyb2lkLWxpbmsge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiB1bnNldDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucG9sYXJvaWQtbGluayB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0LmNhcmQtY29udGVudCB7XG5cdFx0XHRcdHBhZGRpbmc6ICRzcGFjZSBjYWxjKCRzcGFjZS1tZCAqIDIpIGNhbGMoJHNwYWNlLW1kICogMik7XG5cdFx0XHR9XG5cblx0XHRcdC5pdGVtLW1lZGlhIHtcblx0XHRcdFx0cGFkZGluZzogJHNwYWNlLWxnIGNhbGMoJHNwYWNlLW1kICogMikgY2FsYygkc3BhY2UtbWQgKiAyKTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn1cblxuLnBhZ2UtaG9tZXdlYi1kYXNoYm9hcmQge1xuXHQudGlsZS1yZXNvdXJjZS1jYXJkIHtcblx0XHQuaDQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHQudGlsZS1yZXNvdXJjZS1jYXJkIHtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT0gPDw8PDwgSE9NRVdFQiBCb29raW5nIE9wdGlvbiA+Pj4+PiA9PT09PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi5pdGVtLWJvb2tpbmctb3B0aW9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcblx0cGFkZGluZzogMDtcblx0bWFyZ2luLWJvdHRvbTogJHNwYWNlO1xuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdC5pdGVtLWlubmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRwYWRkaW5nOiAkc3BhY2U7XG5cdH1cblxuXHQuY29sLWJpbyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHRmbGV4OiAwIDAgODBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2UtbWQ7XG5cblx0XHQucHJvdmlkZXItaW1hZ2Uge1xuXHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdG1hcmdpbjogMCBhdXRvICRzcGFjZS14cztcblxuXHRcdFx0cGljdHVyZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnRuLWxpbmsge1xuXHRcdFx0Y29sb3I6ICRtdWxiZXJyeTtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQuY29sLWNvbnRlbnQge1xuXHRcdGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cblx0XHQmPnNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2UteHM7XG5cdFx0fVxuXG5cdFx0cC5zd2lwZS10ZXh0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRmb250LXNpemUtc207XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2UteHM7XG5cdFx0XHRjb2xvcjogJGdyZXktZGFya2VzdDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcm92aWRlci1uYW1lIHtcblx0XHRcdEBpbmNsdWRlIGhlYWRpbmctYWNjZW50O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdH1cblx0fVxuXG5cdC5jb2wtZmlsdGVyIHtcblx0XHRmbGV4OiAxIDEgNDUlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0ZmxleDogMCAwIDQ1JTtcblx0XHR9XG5cdH1cblxuXHQuYnRuLXBhZ2luYXRpb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuYnRuLXRpbWUge1xuXHRcdG1hcmdpbi1yaWdodDogY2FsYygkc3BhY2UgKiAwLjY2NjY2NjY2NjcpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHRcdGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplLXNtO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJG11bGJlcnJ5LWxpZ2h0ZXN0O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG11bGJlcnJ5LWxpZ2h0ZXN0O1xuICAgICAgICAgICAgY29sb3I6ICRtdWxiZXJyeS1kYXJrO1xuXHRcdH1cblxuXHRcdCYuc2VsZWN0ZWQge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkbXVsYmVycnktbGlnaHRlc3Q7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbXVsYmVycnktbGlnaHRlc3Q7XG5cdFx0XHRjb2xvcjogJG11bGJlcnJ5LWRhcms7XG5cdFx0fVxuXHR9XG5cblx0LmNvbC1hcHBvaW50bWVudC10eXBlIHtcblx0XHRmbGV4OiAxIDEgY2FsYygxMDAlIC0gMTA0cHgpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3c7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRtYXJnaW4tdG9wOiAkc3BhY2U7XG5cblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ZmxleDogMSAxIDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2UteHM7XG5cdFx0fVxuXG5cdFx0LmJ0biB7XG5cdFx0XHRmbGV4OiAwIDEgNDklO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLXNtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRmbGV4OiAwIDEgMjIwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdGZsZXg6IHVuc2V0O1xuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYudGltZS1vbmx5IHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdC5pdGVtLWlubmVyIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0LmJ0bi10aW1lIHtcblx0XHRcdG1pbi13aWR0aDogOTBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogY2FsYygkc3BhY2UgKiAwLjY2NjY2NjY2NjcpO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS1zbTtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zdGQ7XG5cdFx0fVxuXG5cdFx0LnByb3ZpZGVyLXRpbWVzLWNvbnRhaW5lciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LnRpdGxlLXRpbWVzLWF2YWlsYWJsZSB7XG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLml0ZW0tYm9va2luZy1vcHRpb24tZGlnZXN0IHtcblx0LmNvbC1iaW8ge1xuXHRcdGZsZXg6IDEgMSAxMDAlO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR0ZXh0LWFsaWduOiB1bnNldDtcblx0XHRtYXJnaW46IDAgMCAkc3BhY2Utc207XG5cblx0XHQucHJvdmlkZXItaW1hZ2Uge1xuXHRcdFx0d2lkdGg6ICRzcGFjZS14eGw7XG5cdFx0XHRoZWlnaHQ6ICRzcGFjZS14eGw7XG5cdFx0XHRtYXJnaW46IDAgJHNwYWNlIDAgMDtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRib3JkZXItbGlnaHQ7XG5cdFx0fVxuXG5cdFx0LnByb3ZpZGVyLWNvbnRlbnQge1xuXHRcdFx0ZmxleDogMSAxIGF1dG87XG5cblx0XHRcdC5wcm92aWRlci1uYW1lLFxuXHRcdFx0LnByb3ZpZGVyLXR5cGUge1xuXHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHR9XG5cblx0XHRcdC5wcm92aWRlci1uYW1lIHtcblx0XHRcdFx0QGluY2x1ZGUgaGVhZGluZy1hY2NlbnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5wcm92aWRlci10eXBlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHRcdFx0XHRjb2xvcjogJGdyZXktZGFyaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucHJvdmlkZXItdGltZXMge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHQmKy5wcm92aWRlci10aW1lcyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2Utc207XG5cdFx0fVxuXG5cdFx0LmxhYmVsLWNvbnRhaW5lciB7XG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcblxuXHRcdFx0LnRpcCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRpdGxlLXRpbWVzLWF2YWlsYWJsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2UteHM7XG5cdFx0fVxuXHR9XG5cblx0LnByb3ZpZGVyLW5hbWUge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkbXVsYmVycnktZGFya2VzdFxuXHRcdH1cblx0fVxuXG5cdC5saW5rLXByb3ZpZGVyLWRldGFpbHMge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAtJHNwYWNlLXhzO1xuXHR9XG5cblx0LnByb3ZpZGVyLXRpbWVzLWNvbnRhaW5lciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLSRzcGFjZS1zbTtcblx0fVxuXG5cdC5idG4tdGltZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLXNtO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdC5wcm92aWRlci10aW1lcyB7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdztcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXG5cdFx0XHQubGFiZWwtY29udGFpbmVyIHtcblx0XHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0XHRcdC50aXAge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRpdGxlLXRpbWVzLWF2YWlsYWJsZSB7XG5cdFx0XHRmbGV4OiAwIDAgMjE1cHg7XG5cdFx0fVxuXG5cdFx0LnByb3ZpZGVyLXRpbWVzLWNvbnRhaW5lciB7XG5cdFx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cdH1cbn1cblxuLml0ZW0tYm9va2luZy10aW1lIHtcblx0Ym9yZGVyOiBub25lO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRwYWRkaW5nOiAwO1xuXG5cdC5pdGVtLWlubmVyIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LmJ0bi10aW1lIHtcblx0XHRtaW4td2lkdGg6IDkwcHg7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXN0ZDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplLXNtO1xuXHRcdG1hcmdpbjogMCAkc3BhY2Utc20gJHNwYWNlLXNtIDA7XG5cdFx0Y29sb3I6ICRtdWxiZXJyeS1kYXJrZXN0O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRtdWxiZXJyeS1kYXJrO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG11bGJlcnJ5LWRhcms7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0XHQuYmFkZ2Uge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkbXVsYmVycnktbGlnaHQsIDAuMik7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGUtb2ZmO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc2VsZWN0ZWQge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkbXVsYmVycnktbGlnaHQsIDAuNSk7XG5cdFx0XHRjb2xvcjogJG11bGJlcnJ5LWRhcmtlc3Q7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkbXVsYmVycnktbGlnaHQsIDAuOSk7XG5cblx0XHRcdC5iYWRnZSB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRtdWxiZXJyeS1kYXJrIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmFkZ2UtY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRnYXA6ICRzcGFjZS14cztcblx0XHRcdG1hcmdpbi10b3A6ICRzcGFjZS14cztcblx0XHR9XG5cblx0XHQuYmFkZ2Uge1xuXHRcdFx0Ly8gU2luZ2xlIGJhZGdlOiBmaXhlZCB3aWR0aFxuXHRcdFx0Jjpvbmx5LWNoaWxkIHtcblx0XHRcdFx0ZmxleDogMCAwIDUwJTtcblx0XHRcdH1cblxuXHRcdFx0Ly8gVHdvIG9yIG1vcmUgYmFkZ2VzOiBncm93IHRvIGZpbGxcblx0XHRcdCY6bm90KDpvbmx5LWNoaWxkKSB7XG5cdFx0XHRcdGZsZXg6IDEgMSAyNSU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnByb3ZpZGVyLXRpbWVzLWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdC50aXRsZS10aW1lcy1hdmFpbGFibGUge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHR9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PT0gPDw8PDwgQVNTRVNTTUVOVCBQQUdFUyA+Pj4+Pj09PT09PT09PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cblxuLml0ZW0tcXVlc3Rpb24tYXNzZXNzbWVudCB7XG5cdC5pdGVtLWhlYWRlciB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLXNtO1xuXHR9XG5cblx0Lml0ZW0tY29udGVudCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0bWFyZ2luLXRvcDogJHNwYWNlLW1kO1xuXHR9XG5cblx0Lm9wdGlvbiB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0cGFkZGluZy1yaWdodDogJHNwYWNlLXNtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAkc3BhY2Utc207XG5cdH1cblxuXHQuYnRuLWFuc3dlciB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtaW4td2lkdGg6IDEzMHB4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdHBhZGRpbmctdG9wOiAkc3BhY2U7XG5cdFx0cGFkZGluZy1ib3R0b206ICRzcGFjZTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHQuaXRlbS1jb250ZW50IHtcblx0XHRcdG1hcmdpbi10b3A6ICRzcGFjZS1sZztcblx0XHR9XG5cdH1cblxuXHQvLyBTaW5nbGUgQ29sdW1uIExheW91dFxuXHQmLnNpbmdsZS1jb2x1bW4ge1xuXHRcdC5pdGVtLWNvbnRlbnQge1xuXHRcdFx0ZmxleC1mbG93OiBjb2x1bW47XG5cdFx0fVxuXG5cdFx0LmJ0bi1hbnN3ZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdC5vcHRpb24ge1xuXHRcdFx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdC5idG4tYW5zd2VyIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBNdWx0aSBDb2x1bW4gTGF5b3V0XG5cdCYubXVsdGktY29sdW1uIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHQub3B0aW9uIHtcblx0XHRcdFx0ZmxleDogMCAwIDUwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHQub3B0aW9ucy1pbmxpbmUge1xuXHRcdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblxuXHRcdFx0XHQub3B0aW9uIHtcblx0XHRcdFx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQub3B0aW9ucy05LFxuXHRcdFx0Lm9wdGlvbnMtNyxcblx0XHRcdC5vcHRpb25zLTYsXG5cdFx0XHQub3B0aW9ucy01LFxuXHRcdFx0Lm9wdGlvbnMtMyB7XG5cdFx0XHRcdC5vcHRpb24ge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCAzMyU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lm9wdGlvbnMtOCB7XG5cdFx0XHRcdC5vcHRpb24ge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCAyNSU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lm9wdGlvbnMtNCxcblx0XHRcdC5vcHRpb25zLTIsXG5cdFx0XHQub3B0aW9ucy0xIHtcblx0XHRcdFx0Lm9wdGlvbiB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaXRlbS10YWtlLWFzc2Vzc21lbnQtY3RhIHtcblx0Ym9yZGVyLWJvdHRvbTogMDtcblx0cGFkZGluZzogMDtcblxuXHQuaXRlbS1pbm5lciB7XG5cdFx0YmFja2dyb3VuZDogJHllbGxvdy1saWdodGVzdDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1saWdodGVzdDtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdHBhZGRpbmc6ICRzcGFjZS1tZDtcblxuXHRcdHAge1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi5pdGVtLWluLXBlcnNvbi1hZGRyZXNzLW9wdGlvbiB7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogbm9uZTtcblxuXHQuaXRlbS1pbm5lciB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1saWdodDtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHR9XG5cblx0Ji5jYXJkIHtcblx0XHQuaXRlbS1pbm5lciB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItZGVjb3JhdGl2ZSk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1jYXJkO1xuXHRcdFx0Ym94LXNoYWRvdzogdmFyKC0tc2hhZG93LWNhcmQpO1xuXHRcdH1cblx0fVxuXG5cdC5pdGVtLW1lZGlhIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogJHNwYWNlICRzcGFjZS1zbTtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWxpZ2h0O1xuXG5cdFx0Lmljb24tY29udGFpbmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdGJveC1zaGFkb3c6ICRzaGFkb3ctZHJvcGRvd247XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2U7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA5OTlweDtcblx0XHRcdHdpZHRoOiAkc3BhY2UteGw7XG5cdFx0XHRoZWlnaHQ6ICRzcGFjZS14bDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdH1cblxuXHRcdGkge1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xuXHRcdFx0Y29sb3I6ICRtdWxiZXJyeS1kYXJrO1xuXHRcdH1cblxuXHRcdC5iYWNrZ3JvdW5kIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHRcdG9wYWNpdHk6IDAuODtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJHdoaXRlLCAwLjcpO1xuXHRcdFx0XHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMXB4KTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lml0ZW0tY29udGVudCB7XG5cdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0cGFkZGluZzogJHNwYWNlO1xuXHR9XG5cblx0LmFjY29yZGlvbi1oZWFkZXIge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcblxuXHRcdGJ1dHRvbiB7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0cGFkZGluZy10b3A6ICRzcGFjZS1zbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkc3BhY2Utc207XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRzcGFjZS14bDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlLW9mZjtcblx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yXG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogY2FsYygkc3BhY2Utc20gKyAkc3BhY2UteHMpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5hY2NvcmRpb24tYm9keSB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHRcdHBhZGRpbmctbGVmdDogJHNwYWNlLXNtO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRzcGFjZS1zbTtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2Utc207XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdC5pdGVtLW1lZGlhIHtcblx0XHRcdHBhZGRpbmc6ICRzcGFjZTtcblxuXHRcdFx0Lmljb24tY29udGFpbmVyIHtcblx0XHRcdFx0d2lkdGg6ICRzcGFjZS14eGw7XG5cdFx0XHRcdGhlaWdodDogJHNwYWNlLXh4bDtcblx0XHRcdH1cblxuXHRcdFx0aSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaXRlbS1jb250ZW50IHtcblx0XHRcdHBhZGRpbmc6ICRzcGFjZS1tZDtcblx0XHR9XG5cblx0XHQuYWNjb3JkaW9uLWJvZHkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2U7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkc3BhY2U7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdC5pdGVtLWNvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogJHNwYWNlLW1kICRzcGFjZS1sZztcblx0XHR9XG5cblx0XHQuYWNjb3JkaW9uLWJvZHkge1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXN0ZDtcblx0XHRcdHBhZGRpbmctbGVmdDogJHNwYWNlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogJHNwYWNlO1xuXHRcdH1cblx0fVxufVxuXG4uaXRlbS1wcm92aWRlci1pbmZvIHtcblx0LndyYXBwZXIge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItbGlnaHQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2UtbGc7XG5cblx0XHQmPi5jb2wtMTIuY29sLW1kLmQtZmxleC5nLTAge1xuXHRcdFx0cGFkZGluZzogJHNwYWNlLXNtICRzcGFjZTtcblx0XHR9XG5cdH1cblxuXHQmLmNhcmQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG5cdFx0LndyYXBwZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWRlY29yYXRpdmUpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtY2FyZDtcblx0XHRcdGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1jYXJkKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0LmNvbC1iaW8ge1xuXHRcdHBhZGRpbmc6IDAgJHNwYWNlLW1kO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0ZmxleDogMSAxIGF1dG87XG5cdH1cblxuXHQucHJvdmlkZXItaW1hZ2Uge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym9yZGVyLXJhZGl1czogOTk5cHg7XG5cdFx0d2lkdGg6IDcwcHg7XG5cdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRib3JkZXItbGlnaHQ7XG5cdFx0bWFyZ2luLXRvcDogJHNwYWNlLW1kO1xuXG5cdFx0cGljdHVyZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQucHJvdmlkZXItbmFtZSB7XG5cdFx0QGluY2x1ZGUgaGVhZGluZy1hY2NlbnQ7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xuXHR9XG5cblx0LnByb3ZpZGVyLWJpby1jb250ZW50IHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdFx0LXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuXG5cdFx0Ji5leHBhbmRlZCB7XG5cdFx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IHVuc2V0O1xuXHRcdH1cblx0fVxuXG5cdC5idG4tYmlvLWxpbmsge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktZGFyaztcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdFx0aSB7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUteHhzO1xuXHRcdH1cblx0fVxuXG5cdC5jb2wtc2VydmljZS1zZWxlY3Rpb24ge1xuXHRcdGJvcmRlcjogc29saWQgJGJvcmRlci1saWdodDtcblx0XHRib3JkZXItd2lkdGg6IDFweCAwIDA7XG5cdFx0cGFkZGluZzogJHNwYWNlLW1kICRzcGFjZS1sZztcblx0XHRtYXJnaW4tdG9wOiAkc3BhY2U7XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2UteHM7XG5cdH1cblxuXHRwOm5vdCgucHJvdmlkZXItbmFtZSwgLnByb3ZpZGVyLWxvY2sgcCwgLm1lc3NhZ2UgcCksXG5cdGE6bm90KC5idG4pIHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdH1cblxuXHQvLyBTdHlsZXMgc3BlY2lmaWMgdG8gcHJvdmlkZXIgc2VjdGlvbiB0aGF0IGRvZXMgbm90IGluY2x1ZGUgYSBiaW8uXG5cdC5uby1iaW8ge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogJHNwYWNlLXNtICRzcGFjZTtcblxuXHRcdC5jb2wtcHJvdmlkZXItaW1hZ2Uge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHQucHJvdmlkZXItaW1hZ2Uge1xuXHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXHRcdC5jb2wtYmlvIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdztcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblxuXHRcdFx0Jj4ucm93IHtcblx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByb3ZpZGVyLW5hbWUge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjZTtcblx0XHRcdG1hcmdpbi10b3A6ICRzcGFjZS14cztcblx0XHR9XG5cblx0XHQucHJvdmlkZXItbG9jayB7XG5cdFx0XHRtYXJnaW4tdG9wOiBjYWxjKCRzcGFjZSAqIDAuNjY2NjY2NjY2Nyk7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdC5jb2wtcHJvdmlkZXItaW1hZ2Uge1xuXHRcdFx0cGFkZGluZzogJHNwYWNlICRzcGFjZS1zbTtcblx0XHR9XG5cblx0XHQuY29sLWJpbyB7XG5cdFx0XHRwYWRkaW5nOiAwICRzcGFjZS1zbTtcblx0XHR9XG5cblx0XHQuY29sLXNlcnZpY2Utc2VsZWN0aW9uIHtcblx0XHRcdGJvcmRlci13aWR0aDogMCAwIDAgMXB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0cGFkZGluZzogMCAkc3BhY2UteHhsO1xuXG5cdFx0Ji5jYXJkIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0LndyYXBwZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQubm8tYmlvIHtcblx0XHRcdC5wcm92aWRlci1uYW1lIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogdW5zZXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdC5jb2wtcHJvdmlkZXItaW1hZ2Uge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXG5cdFx0LmNvbC1iaW8ge1xuXHRcdFx0cGFkZGluZzogMCAkc3BhY2UtbWQ7XG5cdFx0fVxuXG5cdFx0LnByb3ZpZGVyLWltYWdlIHtcblx0XHRcdHdpZHRoOiA4NXB4O1xuXHRcdFx0aGVpZ2h0OiA4NXB4O1xuXHRcdH1cblx0fVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PT09PT09PT09IFVwZGF0ZWQgSG9tZXdlYiBEYXNoYm9hcmQgPT09PT09PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG5cbi5pdGVtLXBhdGhmaW5kZXItd2hpdGUge1xuXHQuaXRlbS1pbm5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JHVybC1jZG4taW1hZ2VzfS9iYWNrZ3JvdW5kcy9iZy1wYXRoZmluZGVyLWJvb2tpbmctbWQucG5nJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbi15OiB0b3A7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDc1JTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHR6LWluZGV4OiAtMTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDQyJTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDgzJTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDYwJTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDgwJTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA2NiU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnBhdGhmaW5kZXItbG9nbyB7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblxuXHRcdFx0Lml0ZW0tbWVkaWEge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA0NnB4O1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lml0ZW0tY29udGVudCB7XG5cdFx0XHQudGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtbGc7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2UteHM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5pdGVtLWRhc2hib2FyZC1ib29raW5nLWNvbXBhY3Qge1xuXHQuaXRlbS1pbm5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skdXJsLWNkbi1pbWFnZXN9L2ljb25zL2ljby1jYWxlbmRhci1sZy5zdmcnKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAxNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDVweCByaWdodCAtMjVweDtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdG9wYWNpdHk6IDAuMTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDcwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0IC0zMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAxNTAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMTQlIHJpZ2h0IC0yMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lml0ZW0tY29udGVudCB7XG5cdFx0b3ZlcmZsb3c6IHVuc2V0O1xuXG5cdFx0LnRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHR3aWR0aDogODAlO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogJHNwYWNlLXhzO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAkc3BhY2UtbWQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNTAlO1xuXHRcdH1cblx0fVxufVxuXG4uaXRlbS1ib29rLWFwcG9pbnRtZW50IHtcblx0QGV4dGVuZCAuaXRlbS1kYXNoYm9hcmQtYm9va2luZy1jb21wYWN0O1xuXG5cdC8vIFN0eWxlIG92ZXJyaWRlc1xuXHQuaXRlbS1pbm5lciB7XG5cdFx0cGFkZGluZzogJHNwYWNlO1xuXG5cdFx0Lml0ZW0tbGluayB7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24gZWFzZSAwLjNzO1xuXG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcblx0XHRcdH1cblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lml0ZW0tY29udGVudCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdFx0XHQudGl0bGUge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5pdGVtLWV4cGVyaW1lbnQge1xuXHRtYXJnaW4tYm90dG9tOiAkc3BhY2U7XG5cblx0Lml0ZW0taW5uZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0Y29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLml0ZW0tcmVjb21tZW5kYXRpb24tY2FyZCB7XG5cdGJvcmRlci1ib3R0b206IDA7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogY2FsYygkc3BhY2UgKiAxLjMzMzMzMzMzMzMpO1xuXG5cdCY+Lml0ZW0taW5uZXIge1xuXHRcdEBpbmNsdWRlIHN1cmZhY2UtY2FyZDtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdCY+Lml0ZW0taGVhZGVyIHtcblx0XHRcdHBhZGRpbmc6ICRzcGFjZSAkc3BhY2UgJHNwYWNlLXNtO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItbGlnaHQ7XG5cdFx0fVxuXG5cdFx0Jj4uaXRlbS1jb250ZW50IHtcblx0XHRcdHBhZGRpbmc6ICRzcGFjZS1tZCAkc3BhY2U7XG5cdFx0fVxuXG5cdFx0Jj4uaXRlbS1mb290ZXIge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItbGlnaHQ7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2UgJHNwYWNlO1xuXHRcdH1cblx0fVxuXG5cdC5wYWdlLWhlYWRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHQvLyBFbWJlZGRlZCBpbiB0aGUgY2FyZCDigJQgb3B0IG91dCBvZiB0aGUgZ2xvYmFsIC5wYWdlLWhlYWRlciBiYXNlIGdhcC5cblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0LnRpcCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdC5pdGVtLWRhc2hib2FyZCB7XG5cdFx0Lml0ZW0taW5uZXIge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1saWdodDtcblx0XHR9XG5cdH1cblxuXHQuaXRlbS1zZXJ2aWNlLXJlY29tbWVuZGF0aW9uLWxpc3Qge1xuXHRcdG1hcmdpbi10b3A6ICRzcGFjZTtcblxuXHRcdC5pdGVtLWlubmVyIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHR9XG5cblx0XHQuY29sdW1uLWljb24ge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0LmNvbHVtbi10ZXh0IHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGNvbG9yOiAkZ3JleS1kYXJrZXN0O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0cGFkZGluZzogJHNwYWNlLXNtO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYm9yZGVyLWxpZ2h0O1xuXG5cdFx0XHQucm93IHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHR9XG5cdH1cblxuXHQucm93LWFkZGl0aW9uYWwtcmVzb3VyY2VzIHtcblxuXHRcdC5pdGVtLXJlc291cmNlLWxpc3Qge1xuXHRcdFx0Lml0ZW0taGVhZGluZyB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaXRlbS1yZXNvdXJjZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2Utc207XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2Utc207XG5cdFx0XHRwYWRkaW5nLXRvcDogMCFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Ji5jb21wYWN0IHtcblx0XHRcdC5pdGVtLXJlc291cmNlLWxpc3Qge1xuXHRcdFx0XHQuaXRlbS1jb250ZW50IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pdGVtLWhlYWRpbmcge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lml0ZW0tc2VydmljZS1yZWNvbW1lbmRhdGlvbi1saXN0IHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGZsZXgtZmxvdzogcm93O1xuXHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdGZsZXg6IDEgMSAxMDAlO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cblx0XHRcdFx0XHRcdFx0LnJvdyB7XG5cdFx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duIChzbSkge1xuXHRcdHBhZGRpbmctbGVmdDogJHNwYWNlO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRzcGFjZTtcblxuXHRcdC5wYWdlLWhlYWRlciB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQucGFnZS1oZWFkZXJfX3RpdGxlIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdH1cblxuXHRcdFx0LnByZS10aXRsZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRzcGFjZS14cztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0LnJvdy1hZGRpdGlvbmFsLXJlc291cmNlcyB7XG5cdFx0XHQmLmNvbXBhY3Qge1xuXHRcdFx0XHQuaXRlbS1yZXNvdXJjZS1saXN0IHtcblx0XHRcdFx0XHQuaXRlbS1zZXJ2aWNlLXJlY29tbWVuZGF0aW9uLWxpc3Qge1xuXHRcdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdFx0ZmxleDogMCAxIDUwJTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgLnJvdy1hZGRpdGlvbmFsLXJlc291cmNlcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtbWQ7XG4gICAgICAgIH1cblxuXHRcdCY+Lml0ZW0taW5uZXIge1xuXHRcdFx0Jj4uaXRlbS1oZWFkZXIge1xuXHRcdFx0XHRwYWRkaW5nOiAkc3BhY2UgJHNwYWNlLW1kO1xuXHRcdFx0fVxuXG5cdFx0XHQmPi5pdGVtLWNvbnRlbnQge1xuXHRcdFx0XHRwYWRkaW5nOiAkc3BhY2UtbWQgJHNwYWNlLW1kO1xuXHRcdFx0fVxuXG5cdFx0XHQmPi5pdGVtLWZvb3RlciB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWxpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHQucm93LWFkZGl0aW9uYWwtcmVzb3VyY2VzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS1sZztcbiAgICAgICAgICAgICYuY29tcGFjdCB7XG5cdFx0XHRcdC5pdGVtLXJlc291cmNlLWxpc3Qge1xuXHRcdFx0XHRcdC5pdGVtLXNlcnZpY2UtcmVjb21tZW5kYXRpb24tbGlzdCB7XG5cdFx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0XHRmbGV4OiAwIDEgMjUlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5pdGVtLWRhc2hib2FyZC1hY3RpdmUtcGxhbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLml0ZW0taW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93LWRyb3Bkb3duO1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2UgJHNwYWNlLW1kO1xuICAgICAgICBnYXA6ICRzcGFjZS1zbTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC5pdGVtLWltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktdWx0cmFsaWdodDtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIG1pbi13aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuXHRcdG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjZS14cyAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93LWRyb3Bkb3duO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG9cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgLml0ZW0tdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWFjY2VudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG5cbiAgICAvLyBTdGF0ZSBwaWxsIHJlbmRlcmVkIGluc2lkZSAuaXRlbS1jb250ZW50LCBpbW1lZGlhdGVseSBhZnRlciAuaXRlbS1kZXNjcmlwdGlvbi5cbiAgICAvLyBEcml2ZW4gYnkgaXRlbS5wcm9mZXNzaW9uYWxTdXBwb3J0LnN0YXRlIGluIHRpbGUtZGFzaGJvYXJkLWFjdGl2ZS1wbGFuLmh0bWwudHdpZy5cbiAgICAuaXRlbS1zdGF0ZS1iYWRnZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS1zbTtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXVwY29taW5nICAgIHsgYmFja2dyb3VuZDogI0U0RjVFRTsgY29sb3I6ICRncmVlbi1kYXJrOyB9ICAgLy8gc29mdC1ncmVlbiB0aW50IG5vdCBpbiB0b2tlbiBzZXRcbiAgICAgICAgJi0taW4tcHJvZ3Jlc3MgeyBiYWNrZ3JvdW5kOiAkbXVsYmVycnktd2hpdGU7IGNvbG9yOiAkbXVsYmVycnk7IH1cbiAgICAgICAgJi0tcmVhZHkgICAgICAgeyBiYWNrZ3JvdW5kOiAkeWVsbG93LWxpZ2h0OyBjb2xvcjogIzhBNUEwRjsgfSAvLyBkYXJrLXllbGxvdyB0ZXh0IG5vdCBpbiB0b2tlbiBzZXRcbiAgICAgICAgJi0tY2xvc2VkICAgICAgeyBiYWNrZ3JvdW5kOiAkZ3JleS11bHRyYWxpZ2h0OyBjb2xvcjogJGdyZXktZGFyazsgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgLml0ZW0taW5uZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAkc3BhY2UtbWQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbS1pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0tbGluayB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDoyNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cdFx0Ji5yZXNvdXJjZSB7XG5cdFx0XHQuaXRlbS1saW5rIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIGAubmFycm93YCBtb2RpZmllciDigJQgdXNlZCB3aGVuIHR3byBhY3RpdmUtcGxhbiB0aWxlcyByZW5kZXIgc2lkZS1ieS1zaWRlXG5cdFx0Ly8gYXQgY29sLWxnLTYsIHNvIHRoZSB0aWxlIGhhcyByb3VnaGx5IGhhbGYgdGhlIGhvcml6b250YWwgcm9vbS4gRmxpcCBmcm9tXG5cdFx0Ly8gdGhlIHdpZGUgMy1jb2x1bW4gcm93IChpbWFnZSB8IGNvbnRlbnQgfCBsaW5rKSB0byBhIDItY29sdW1uIGdyaWQgd2hlcmVcblx0XHQvLyB0aGUgaW1hZ2Ugc3BhbnMgYm90aCByb3dzIG9uIHRoZSBsZWZ0IGFuZCBjb250ZW50ICsgbGluayBzdGFjayBvbiB0aGVcblx0XHQvLyByaWdodC4gQXBwbGllZCBieSB6b25lLWFjdGl2ZS1wbGFucy5odG1sLnR3aWcgd2hlbiBzZXJ2aWNlUmVjb21tZW5kYXRpb25zXG5cdFx0Ly8gaGFzIG1vcmUgdGhhbiBvbmUgZW50cnkuXG5cdFx0Ji5uYXJyb3cge1xuXHRcdFx0Lml0ZW0taW5uZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcblx0XHRcdFx0Y29sdW1uLWdhcDogJHNwYWNlLW1kO1xuXHRcdFx0XHRyb3ctZ2FwOiAkc3BhY2Utc207XG5cdFx0XHR9XG5cblx0XHRcdC5pdGVtLWltYWdlIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDE7XG5cdFx0XHRcdGdyaWQtcm93OiAxIC8gc3BhbiAyO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5pdGVtLWNvbnRlbnQge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMjtcblx0XHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHR9XG5cblx0XHRcdC5pdGVtLWxpbmsge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMjtcblx0XHRcdFx0Z3JpZC1yb3c6IDI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG4gICAgfVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHQuaXRlbS1saW5rIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHR9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PSA8PDw8PCBBUFBPSU5UTUVOVCBERVRBSUwgPj4+Pj49PT09PT09PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi5jb2xsZWN0aW9uLXByb3ZpZGVyLWFwcG9pbnRtZW50LWRldGFpbCB7XG5cdGdhcDogJHNwYWNlO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0Lml0ZW0tcHJvdmlkZXItY2FyZCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiB1bnNldDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGZsZXg6IDEgMSAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0ZmxleDogMSAxIDQ4JTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRmbGV4OiAxIDAgMzAlO1xuXHRcdH1cblx0fVxufVxuXG4vLyBSZXNvdXJjZSB0aWxlIHRoYXQgZmxpcHMgYmV0d2VlbiBhIHBvbGFyb2lkIGxheW91dCAoaW1hZ2UtdG9wKSBvbiBkZXNrdG9wIGFuZFxuLy8gYSBjb21wYWN0IHNsaXZlciBsYXlvdXQgKGltYWdlLWxlZnQpIG9uIG1vYmlsZSwgZHJpdmVuIGVudGlyZWx5IGJ5IENTUyBzbyB0aGVcbi8vIG1hcmt1cCBpbiB0aWxlLXJlc291cmNlLXJhaWwuaHRtbC50d2lnIHN0YXlzIGEgc2luZ2xlIGFuY2hvci5cbi50aWxlLXJlc291cmNlLXJhaWwge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRnYXA6ICRzcGFjZS1zbTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogJGJvZHktY29sb3I7XG5cdHBhZGRpbmc6ICRzcGFjZS1zbSAwO1xuXG5cdCZfX2ltYWdlIHtcblx0XHRmbGV4OiAwIDAgODhweDtcblx0XHR3aWR0aDogODhweDtcblx0XHRoZWlnaHQ6IDcycHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS11bHRyYWxpZ2h0O1xuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0bWluLXdpZHRoOiAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRnYXA6ICRzcGFjZS14cztcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRjb2xvcjogJG11bGJlcnJ5O1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Jl9fc3VtbWFyeSB7XG5cdFx0Y29sb3I6ICRncmV5LWRhcms7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXh4cztcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdC13ZWJraXQtbGluZS1jbGFtcDogMjtcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0Ly8gRHVyYXRpb24gaXMgYWx3YXlzIHJlbmRlcmVkIGxhc3QgaW4gdGhlIGNvbnRlbnQgc3RhY2sg4oCUIHB1c2hlZCB0byB0aGVcblx0Ly8gYm90dG9tIG9uIGRlc2t0b3AsIGFuZCBuYXR1cmFsbHkgbGFzdCBvbiBtb2JpbGUuXG5cdCZfX2R1cmF0aW9uIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdC50aWxlLXJlc291cmNlLXJhaWxfX3RpdGxlIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXG4gICAgJi5oYXMtc2hhZG93IHtcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy1jYXJkO1xuICAgIH1cblxuICAgICYuY2FyZC1iZy1yb3VuZGVkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogY2FsYygkc3BhY2UgKiAwLjY2NjY2NjY2NjcpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlO1xuXG4gICAgICAgICAgICAudGlsZS1yZXNvdXJjZS1yYWlsX19jb250ZW50IHtcblx0XHRcdFx0cGFkZGluZzogJHNwYWNlLXhzICRzcGFjZS1zbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpbGUtcmVzb3VyY2UtcmFpbF9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXHQvLyBEZXNrdG9wOiBwb2xhcm9pZCBsYXlvdXQgKGltYWdlIG9uIHRvcCwgY29udGVudCBiZWxvdylcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiAkc3BhY2Utc207XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdCZfX2ltYWdlIHtcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRhc3BlY3QtcmF0aW86IDE2IC8gMTA7XG5cdFx0fVxuXG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXN0ZDtcblx0XHR9XG5cblx0XHQmX19zdW1tYXJ5IHtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcblx0XHR9XG5cdH1cblxuICAgICYubGlzdC12aWV3IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlO1xuXG4gICAgICAgIC5jYXJkLWJnLXJvdW5kZWQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aWxlLXJlc291cmNlLXJhaWxfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS14cztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UteHM7XG4gICAgICAgIH1cblxuICAgICAgICAudGlsZS1yZXNvdXJjZS1yYWlsX19pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgICAudGlsZS1yZXNvdXJjZS1yYWlsX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpbGUtcmVzb3VyY2UtcmFpbF9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11bGJlcnJ5O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEZ1bGwtd2lkdGggZmVhdHVyZSB0aWxlIHVzZWQgZm9yIHNpbmdsZS1yZXNvdXJjZSB6b25lcyAoZS5nLiBwZXJzb25hbGl6ZWRcbi8vIFwiRmVhdHVyZWQgaW4gWFwiKS4gT25lIGNsaWNrYWJsZSBhbmNob3Igd3JhcHMgdGhlIGVudGlyZSBjYXJkLiBUaGUgaW1hZ2Vcbi8vIGZpbGxzIHRoZSByb3VuZGVkIGNvbnRhaW5lciBhcyBhbiBhYnNvbHV0ZWx5LXBvc2l0aW9uZWQgbGF5ZXI7IGEgZGFyayBncmFkaWVudFxuLy8gb3ZlcmxheSBzaXRzIGFib3ZlIGl0IHNvIHRoZSBib3R0b20tbGVmdCB0ZXh0IGJsb2NrIHN0YXlzIGxlZ2libGUgb24gbGlnaHRcbi8vIGltYWdlcy4gVGhlIHRleHQgYmxvY2sgc2l0cyBpbiBub3JtYWwgZmxvdyAoZmxleCBjb2x1bW4sIHB1c2hlZCB0byB0aGUgYm90dG9tXG4vLyB2aWEgbWFyZ2luLXRvcDogYXV0bykgc28gaXRzIGhlaWdodCBjYW4gZ3JvdyB3aXRoIHRoZSBzdW1tYXJ5IOKAlCB0aGlzIGF2b2lkc1xuLy8gdGhlIG5hcnJvdy12aWV3cG9ydCBjbGlwcGluZyB0aGF0IGhhcHBlbmVkIHdoZW4gdGhlIHRleHQgYmxvY2sgd2FzIGFic29sdXRlLlxuLnRpbGUtcmVzb3VyY2UtZmVhdHVyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDEzMDAgLyA0NzU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIC50aWxlLXJlc291cmNlLWZlYXR1cmUtaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LXVsdHJhbGlnaHQ7XG4gICAgfVxuXG4gICAgLy8gUGVyIEZpZ21hOiBsaW5lYXItZ3JhZGllbnQoMTk0LjVkZWcsIHJnYmEoMCwwLDAsMCkgMTYuOCUsIHJnYmEoMCwwLDAsMC41KSA3OS4zJSlcbiAgICAudGlsZS1yZXNvdXJjZS1mZWF0dXJlLW92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTk0LjVkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMTYuOCUsIHJnYmEoMCwgMCwgMCwgMC41KSA3OS4zJSk7XG4gICAgfVxuXG4gICAgLy8gVGV4dCBibG9jayBzaXRzIGluIG5vcm1hbCBmbG93LCBhbmNob3JlZCB0byB0aGUgYm90dG9tIG9mIHRoZSB0aWxlIHZpYVxuICAgIC8vIG1hcmdpbi10b3A6IGF1dG8uIFN0YXlzIGFib3ZlIHRoZSBhYnNvbHV0ZWx5LXBvc2l0aW9uZWQgaW1hZ2Uvb3ZlcmxheVxuICAgIC8vIHRocm91Z2ggcG9zaXRpb246IHJlbGF0aXZlICsgei1pbmRleC4gUGFkZGluZyAocmF0aGVyIHRoYW4gbGVmdC9yaWdodCAlKVxuICAgIC8vIGNvbnRyb2xzIHRoZSBob3Jpem9udGFsIGluc2V0LlxuICAgIC50aWxlLXJlc291cmNlLWZlYXR1cmUtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAzLjMlICRzcGFjZS1tZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAkc3BhY2Utc207XG4gICAgfVxuXG4gICAgLnRpbGUtcmVzb3VyY2UtZmVhdHVyZS1leWVicm93IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNvdXJjZS1zYW5zO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnRpbGUtcmVzb3VyY2UtZmVhdHVyZS10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mb2NvO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHhsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnRpbGUtcmVzb3VyY2UtZmVhdHVyZS1zdW1tYXJ5IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNvdXJjZS1zYW5zO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteGw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIxO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLy8gRHVyYXRpb24gcGlsbCBhbmNob3JzIHRvIHRoZSBib3R0b20gb2YgdGhlIGNvbnRlbnQgYXJlYSBzbyBpdCBzaXRzXG4gICAgLy8gfjg1JSBkb3duIHRoZSB0aWxlIHBlciB0aGUgRmlnbWEgc3BlYywgcmVnYXJkbGVzcyBvZiBob3cgbWFueSBsaW5lc1xuICAgIC8vIHRoZSB0aXRsZSAvIHN1bW1hcnkgdGFrZS5cbiAgICAudGlsZS1yZXNvdXJjZS1mZWF0dXJlLWR1cmF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLW1kO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgLnRpbGUtcmVzb3VyY2UtZmVhdHVyZS10aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRpZ2h0ZXIgc3BhY2luZyArIHNtYWxsZXIgdHlwZSBvbiBuYXJyb3dlciB2aWV3cG9ydHMgc28gdGhlIHRleHQgYmxvY2tcbiAgICAvLyBkb2Vzbid0IGNyb3dkIHRoZSBkdXJhdGlvbiBwaWxsIHdoZW4gdGhlIGFzcGVjdCByYXRpbyBjb2xsYXBzZXMgd2lkdGguXG4gICAgLy8gSG9sZCB0aGUgcmVkdWNlZCBzaXplcyBhbGwgdGhlIHdheSB1cCB0byB4bDogYmV0d2VlbiBsZyBhbmQgeGwgdGhlIGZpeGVkXG4gICAgLy8gMTMwMC80NzUgcmF0aW8gc3RpbGwga2VlcHMgdGhlIHRpbGUgdG9vIG5hcnJvdyBmb3IgdGhlIGxhcmdlIHR5cGUsIHNvIHRoZVxuICAgIC8vIDQycHggdGl0bGUgb25seSBlYXJucyBpdHMgc2l6ZSBhdCA+PTEyMDBweC5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgLnRpbGUtcmVzb3VyY2UtZmVhdHVyZS1jb250ZW50IHtcbiAgICAgICAgICAgIGdhcDogJHNwYWNlLXhzO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbGUtcmVzb3VyY2UtZmVhdHVyZS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteGw7XG4gICAgICAgIH1cblxuICAgICAgICAudGlsZS1yZXNvdXJjZS1mZWF0dXJlLXN1bW1hcnkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQmVsb3cgbWQgdGhlIGZpeGVkIDEzMDAvNDc1IGFzcGVjdCByYXRpbyBzcXVlZXplcyB0aGUgdGlsZSdzIHdpZHRoIHRvb1xuICAgIC8vIG5hcnJvdyB0byBmaXQgZXllYnJvdyArIHRpdGxlICsgc3VtbWFyeSArIGR1cmF0aW9uLiBEcm9wIHRoZSBhc3BlY3QtcmF0aW9cbiAgICAvLyBjb25zdHJhaW50IGVudGlyZWx5IGFuZCBsZXQgdGhlIHRpbGUgZ3JvdyB0YWxsIGVub3VnaCBmb3IgdGhlIGNvbnRlbnQ7XG4gICAgLy8gdGhlIGltYWdlIHN0aWxsIGZpbGxzIHRoZSAobm93IHRhbGxlcikgZnJhbWUuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMzIwcHg7XG5cbiAgICAgICAgLnRpbGUtcmVzb3VyY2UtZmVhdHVyZS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgICAgIH1cblxuICAgICAgICAudGlsZS1yZXNvdXJjZS1mZWF0dXJlLXN1bW1hcnkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBQbGFpbi10ZXh0IHZhcmlhbnQgb2YgLnJlc291cmNlLWR1cmF0aW9uIOKAlCBzYW1lIGljb24gKyBkdXJhdGlvbiArIGxhYmVsLCBidXQgbm9cbi8vIHBpbGwgY2hyb21lLiBVc2UgaW5zaWRlIHRpbGVzIHdoZXJlIHRoZSBjaGlwIHN0eWxpbmcgaXMgdmlzdWFsbHkgdG9vIGhlYXZ5LlxuLnJlc291cmNlLWR1cmF0aW9uLWNvbXBhY3Qge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiAkc3BhY2UteHM7XG5cdGNvbG9yOiAkZ3JleS1kYXJrO1xuXHRmb250LXNpemU6ICRmb250LXNpemUteHhzO1xuXHRmb250LXdlaWdodDogNjAwO1xuXG5cdGkge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcblx0fVxufVxuXG4uaXRlbS1wb2xpY3ktY29uZmlybWF0aW9uIHtcblx0Lml0ZW0taW5uZXIge1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuXHRcdHBhZGRpbmc6ICRzcGFjZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG5cdH1cblxuXHQuaXRlbS1tZWRpYSB7XG5cdFx0JHNpemU6IDQ4cHg7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgJHN1Y2Nlc3M7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQvLyBiYWNrZ3JvdW5kOiAkZ3JlZW4tbGlnaHRlc3Q7XG5cdFx0Ym9yZGVyLXJhZGl1czogOTk5cHg7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDBweCAzcHggM3B4IHRyYW5zcGFyZW50aXplKCRzdWNjZXNzLCAwLjgpO1xuXHRcdGNvbG9yOiAkZ3JlZW4tZGFyaztcblx0XHR3aWR0aDogJHNpemU7XG5cdFx0aGVpZ2h0OiAkc2l6ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcblxuXHRcdCYuZGFuZ2VyIHtcblx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkcmVkO1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAzcHggM3B4IHRyYW5zcGFyZW50aXplKCRyZWQsIDAuOCk7XG5cdFx0fVxuXG5cdH1cblxuXHQuaXRlbS1jb250ZW50IHtcblx0XHRtYXJnaW4tbGVmdDogJHNwYWNlO1xuXHRcdGZsZXg6IDEgMSA1MCU7XG5cdH1cblxuXHQuaXRlbS1hY3Rpb25zIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93biAobWQpIHtcblx0XHQuaXRlbS1jb250ZW50IHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZTtcblx0XHRcdGZsZXg6IDEgMSA4MCU7XG5cdFx0fVxuXG5cdFx0Lml0ZW0tYWN0aW9ucyB7XG5cdFx0XHRmbGV4OiAxIDEgMTAwJTtcblx0XHRcdC5idG4ge1xuXHRcdFx0XHRmbGV4OiAxIDEgMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHQuaXRlbS1pbm5lciB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xuXHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcblx0XHR9XG5cdH1cblxuXHQvLyBXaGVuIHNldmVyYWwgY29uZmlybWF0aW9uIGl0ZW1zIGFyZSBzdGFja2VkLCBtZXJnZSB0aGVtIGludG8gYSBzaW5nbGVcblx0Ly8gY29ubmVjdGVkIGNhcmQ6IHNxdWFyZSB0aGUgaW5uZXIgc2VhbXMgYW5kIGNvbGxhcHNlIHRoZSBkb3VibGVkIGJvcmRlci5cblxuXHQvLyBBbnkgaXRlbSB0aGF0IGlzIGRpcmVjdGx5IGZvbGxvd2VkIGJ5IGFub3RoZXIgc3F1YXJlcyBpdHMgYm90dG9tIGNvcm5lcnMuXG5cdC8vIEtleWluZyBvZmYgdGhlIGNsYXNzIChyYXRoZXIgdGhhbiA6bm90KDpsYXN0LWNoaWxkKSkgZ3VhcmFudGVlcyB0aGUgbGFzdFxuXHQvLyBjYXJkIGtlZXBzIGl0cyByb3VuZGVkIGJvdHRvbSBldmVuIGlmIGEgbm9uLXBvbGljeSBlbGVtZW50IHRyYWlscyBpdC5cblx0JjpoYXMoKyAuaXRlbS1wb2xpY3ktY29uZmlybWF0aW9uKSB7XG5cdFx0bWFyZ2luLXRvcDogLTFweDtcblx0XHQuaXRlbS1pbm5lciB7XG5cdFx0XHRib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogMDtcblx0XHRcdGJvcmRlci1lbmQtZW5kLXJhZGl1czogMDtcblx0XHR9XG5cdH1cblxuXHQvLyBBbnkgaXRlbSB0aGF0IGZvbGxvd3MgYW5vdGhlciBzcXVhcmVzIGl0cyB0b3AgY29ybmVycyBhbmQgcHVsbHMgdXBcblx0Ly8gb3ZlciB0aGUgcHJldmlvdXMgaXRlbSdzIGJvcmRlciBzbyB0aGUgc2VhbSByZWFkcyBhcyBvbmUgbGluZS5cblx0JiArIC5pdGVtLXBvbGljeS1jb25maXJtYXRpb24ge1xuXHRcdC5pdGVtLWlubmVyIHtcblx0XHRcdGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IDA7XG5cdFx0XHRib3JkZXItc3RhcnQtZW5kLXJhZGl1czogMDtcblx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XG5cdFx0fVxuXHR9XG59XG4iLCIvL1xuLy8gKEMpIENvcHlyaWdodCAyMDI2IGJ5IEhvbWV3b29kIEhlYWx0aCBJbmMuXG4vL1xuLy8gJEZpbGU6IF90aWxlLXJlc291cmNlLW1vc2FpYy5zY3NzXG4vLyAkUHVycG9zZTogU3R5bGVzIGZvciB0aGUgTGlicmFyeSBFeHBsb3JlIE5ldGZsaXgtc3R5bGUgdjIgbW9zYWljIHJvdyAoTGF5b3V0IDEpLlxuLy8gICAgICAgICAgIFR3byBzaWJsaW5nIGNvbXBvbmVudHM6XG4vLyAgICAgICAgICAgICAtIC50aWxlLXJlc291cmNlLW1vc2FpYy1mZWF0dXJlICDigJQgbGFyZ2UgaW1hZ2Utb3ZlcmxheSBoZXJvXG4vLyAgICAgICAgICAgICAtIC50aWxlLXJlc291cmNlLW1vc2FpYy1jYXJkICAgICDigJQgc21hbGwgaW1hZ2UtdG9wIGNhcmRcbi8vICAgICAgICAgICBPcmllbnRhdGlvbiBmbGlwcGluZyAoZmVhdHVyZSBsZWZ0IHZzIHJpZ2h0KSBpcyBoYW5kbGVkIGF0IHRoZVxuLy8gICAgICAgICAgIGNvbnN1bWVyIGxldmVsIHZpYSBCb290c3RyYXAgb3JkZXIgdXRpbGl0aWVzIOKAlCB0aGVzZSBzdHlsZXMgYXJlXG4vLyAgICAgICAgICAgb3JpZW50YXRpb24tYWdub3N0aWMuXG4vL1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PT09IDw8PDw8IE1vc2FpYyBGZWF0dXJlIFRpbGUgPj4+Pj4gPT09PT09PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG5cbi8vIExhcmdlIGltYWdlLW92ZXJsYXkgdGlsZS4gT25lIGNsaWNrYWJsZSBhbmNob3Igd3JhcHMgdGhlIGVudGlyZSBjYXJkLiBUaGVcbi8vIGltYWdlIGZpbGxzIHRoZSByb3VuZGVkIGNvbnRhaW5lciBhcyBhbiBhYnNvbHV0ZWx5LXBvc2l0aW9uZWQgbGF5ZXI7IGEgZGFya1xuLy8gbGluZWFyLWdyYWRpZW50IG92ZXJsYXkgc2l0cyBhYm92ZSBpdCBzbyB0aGUgYm90dG9tLWFuY2hvcmVkIHRleHQgYmxvY2tcbi8vIHN0YXlzIGxlZ2libGUuIFdoaXRlIHRleHQgb24gdGhlIGRhcmsgcG9ydGlvbiBvZiB0aGUgZ3JhZGllbnQgKD49IDY1JVxuLy8gZG93biB0aGUgdGlsZSkgY2xlYXJzIFdDQUcgMi4yIEFBIGNvbnRyYXN0IGF0IHRoZSBib2R5IGFuZCBleWVicm93IHNpemVzLlxuLnRpbGUtcmVzb3VyY2UtbW9zYWljLWZlYXR1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gaGVpZ2h0OiAxMDAlIHNvIHRoZSBmZWF0dXJlIHN0cmV0Y2hlcyB0byBtYXRjaCB0aGUgaGVpZ2h0IG9mIHRoZVxuICAgIC8vIGFkamFjZW50IDJ4MiBzbWFsbC1jYXJkIGdyaWQgaW4gdGhlIGNvbnN1bWluZyBCb290c3RyYXAgcm93LiBtaW4taGVpZ2h0XG4gICAgLy8gaXMgdGhlIGZsb29yIHdoZW4gdGhlIHNtYWxsLWNhcmQgY29sdW1uIGlzIHNob3J0ZXIgdGhhbiAzNjBweC5cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LWNhcmQ7XG5cbiAgICAudGlsZS1yZXNvdXJjZS1tb3NhaWMtZmVhdHVyZS1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktdWx0cmFsaWdodDtcbiAgICB9XG5cbiAgICAvLyBHcmFkaWVudCB0cmFuc2l0aW9ucyBmcm9tIGZ1bGx5IHRyYW5zcGFyZW50IGRvd24gdG8gYSBuZWFyLW9wYXF1ZVxuICAgIC8vIGJsYWNrIGF0IHRoZSBmb290IG9mIHRoZSB0aWxlIHRvIGFuY2hvciB0aGUgd2hpdGUgdGV4dCBibG9jay5cbiAgICAudGlsZS1yZXNvdXJjZS1tb3NhaWMtZmVhdHVyZS1vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAzNSUsIHJnYmEoMCwgMCwgMCwgMC44NSkgMTAwJSk7XG4gICAgfVxuXG4gICAgLy8gVGV4dCBibG9jayBzaXRzIGluIG5vcm1hbCBmbG93LCBwdXNoZWQgdG8gdGhlIGJvdHRvbSBvZiB0aGUgdGlsZSB2aWFcbiAgICAvLyBtYXJnaW4tdG9wOiBhdXRvLiBTdGF5cyBhYm92ZSB0aGUgaW1hZ2Uvb3ZlcmxheSB0aHJvdWdoIHBvc2l0aW9uOlxuICAgIC8vIHJlbGF0aXZlICsgei1pbmRleC5cbiAgICAudGlsZS1yZXNvdXJjZS1tb3NhaWMtZmVhdHVyZS1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2UtbWQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogJHNwYWNlLXNtO1xuICAgIH1cblxuICAgIC8vIEV5ZWJyb3cgb24gdGhlIGRhcmsgb3ZlcmxheSDigJQgV0hJVEUgdXBwZXJjYXNlLCBsZXR0ZXItc3BhY2VkLlxuICAgIC50aWxlLXJlc291cmNlLW1vc2FpYy1mZWF0dXJlLWV5ZWJyb3cge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc291cmNlLXNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC8vIFRpdGxlIHVzZXMgdGhlIEZvY28gYWNjZW50IGZhY2UgcGVyIHRoZSBhcHByb3ZlZCB2MiBtb2NrdXAuXG4gICAgLnRpbGUtcmVzb3VyY2UtbW9zYWljLWZlYXR1cmUtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYWNjZW50O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteGw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnRpbGUtcmVzb3VyY2UtbW9zYWljLWZlYXR1cmUtc3VtbWFyeSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zb3VyY2Utc2FucztcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC50aWxlLXJlc291cmNlLW1vc2FpYy1mZWF0dXJlLWR1cmF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcblxuICAgICAgICAucmVzb3VyY2UtZHVyYXRpb24ubm8tYmcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAudGlsZS1yZXNvdXJjZS1tb3NhaWMtZmVhdHVyZS10aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEV4cGxpY2l0IGZvY3VzIHJpbmcg4oCUIHdoaXRlIG91dGxpbmUgb24gdGhlIGRhcmsgaW1hZ2Ugd2l0aCBhIG11bGJlcnJ5XG4gICAgLy8gaGFsbyBmb3Iga2V5Ym9hcmQtb25seSB1c2Vycy4gRGVmYXVsdCBicm93c2VyIG91dGxpbmVzIGRpc2FwcGVhciBvblxuICAgIC8vIGRhcmsgaW1hZ2VyeSwgc28gd2UgZHJhdyBvdXIgb3duLlxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctY2FyZCwgMCAwIDAgNHB4ICRtdWxiZXJyeTtcbiAgICB9XG5cbiAgICAvLyBUaWdodGVuIHNwYWNpbmcgKyBkcm9wIHR5cGUgc2l6ZXMgb24gbmFycm93ZXIgdmlld3BvcnRzIHNvIHRoZSBjb250ZW50XG4gICAgLy8gYmxvY2sgZml0cyBjb21mb3J0YWJseSBhYm92ZSB0aGUgZHVyYXRpb24gbGluZSB3aXRob3V0IGNyb3dkaW5nLlxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcblxuICAgICAgICAudGlsZS1yZXNvdXJjZS1tb3NhaWMtZmVhdHVyZS1jb250ZW50IHtcbiAgICAgICAgICAgIGdhcDogJHNwYWNlLXhzO1xuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbGUtcmVzb3VyY2UtbW9zYWljLWZlYXR1cmUtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbGUtcmVzb3VyY2UtbW9zYWljLWZlYXR1cmUtc3VtbWFyeSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBPbiBtb2JpbGUgdGhlIHRpbGUgcmVuZGVycyBiZWZvcmUgdGhlIDJ4MiBzbWFsbC1jYXJkIGdyaWQ7IGNvbnN0cmFpblxuICAgIC8vIGhlaWdodCB2aWEgYXNwZWN0LXJhdGlvIHJhdGhlciB0aGFuIGEgaGFyZCBtaW4taGVpZ2h0IHNvIHRoZSBoZXJvIGZlZWxzXG4gICAgLy8gcHJvcG9ydGlvbmFsIHRvIHRoZSBkZXZpY2Ugd2lkdGguXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDEwO1xuXG4gICAgICAgIC50aWxlLXJlc291cmNlLW1vc2FpYy1mZWF0dXJlLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aWxlLXJlc291cmNlLW1vc2FpYy1mZWF0dXJlLXN1bW1hcnkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09IDw8PDw8IE1vc2FpYyBTbWFsbCBDYXJkID4+Pj4+ID09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuXG4vLyBDb21wYWN0IGltYWdlLXRvcCBjYXJkLiBTaW5nbGUgYW5jaG9yIHdyYXBzIHRoZSB3aG9sZSB0aWxlLiBUaGUgZXllYnJvd1xuLy8gc2l0cyBvbiB0aGUgd2hpdGUgY29udGVudCBhcmVhLCBzbyBpdCB1c2VzIHRoZSBtdWxiZXJyeSBicmFuZCBjb2xvdXJcbi8vIChyYXRoZXIgdGhhbiB0aGUgd2hpdGUtb24tZ3JhZGllbnQgdHJlYXRtZW50IG9mIHRoZSBmZWF0dXJlIHRpbGUpLlxuLnRpbGUtcmVzb3VyY2UtbW9zYWljLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LWNhcmQ7XG5cbiAgICAudGlsZS1yZXNvdXJjZS1tb3NhaWMtY2FyZC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gMTA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktdWx0cmFsaWdodDtcbiAgICB9XG5cbiAgICAudGlsZS1yZXNvdXJjZS1tb3NhaWMtY2FyZC1jb250ZW50IHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogJHNwYWNlLXhzO1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2Utc20gJHNwYWNlO1xuICAgIH1cblxuICAgIC8vIEV5ZWJyb3cgb24gd2hpdGUgYmFja2dyb3VuZCDigJQgTVVMQkVSUlkgdXBwZXJjYXNlLCBsZXR0ZXItc3BhY2VkLlxuICAgIC50aWxlLXJlc291cmNlLW1vc2FpYy1jYXJkLWV5ZWJyb3cge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc291cmNlLXNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgY29sb3I6ICRtdWxiZXJyeTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAudGlsZS1yZXNvdXJjZS1tb3NhaWMtY2FyZC10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zb3VyY2Utc2FucztcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogJGNoYXJjb2FsO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLy8gRHVyYXRpb24gYW5jaG9ycyBhdCB0aGUgYm90dG9tIG9mIHRoZSBjb250ZW50IHN0YWNrIHNvIGNhcmRmcyB3aXRoXG4gICAgLy8gbG9uZ2VyIHRpdGxlcyBzdGlsbCBhbGlnbiB0aGVpciBkdXJhdGlvbiBsaW5lcyBuZWF0bHkgYWNyb3NzIHRoZSBncmlkLlxuICAgIC50aWxlLXJlc291cmNlLW1vc2FpYy1jYXJkLWR1cmF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkZ3JleS1kYXJrO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHhzO1xuXG4gICAgICAgIC5yZXNvdXJjZS1kdXJhdGlvbi5uby1iZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgLnRpbGUtcmVzb3VyY2UtbW9zYWljLWNhcmQtdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBFeHBsaWNpdCBmb2N1cyByaW5nIOKAlCBtdWxiZXJyeSBvdXRsaW5lIG9uIHRoZSB3aGl0ZSBjYXJkIGZvciBrZXlib2FyZFxuICAgIC8vIG5hdmlnYXRpb24uIE1hdGNoZXMgdGhlIGZvY3VzIHRyZWF0bWVudCBvbiAudGlsZS1yZXNvdXJjZS1wb3N0ZXIuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRtdWxiZXJyeTtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgLnRpbGUtcmVzb3VyY2UtbW9zYWljLWNhcmQtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2Utc207XG4gICAgICAgIH1cblxuICAgICAgICAudGlsZS1yZXNvdXJjZS1tb3NhaWMtY2FyZC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gKEMpIENvcHlyaWdodCAyMDI2IGJ5IEhvbWV3b29kIEhlYWx0aCBJbmMuXG4vL1xuLy8gJEZpbGU6IF90aWxlLXJlc291cmNlLXBvc3Rlci5zY3NzXG4vLyAkUHVycG9zZTogU3R5bGVzIGZvciB0aGUgcG9ydHJhaXQgcG9zdGVyIHRpbGUgKC50aWxlLXJlc291cmNlLXBvc3RlcikgYW5kXG4vLyAgICAgICAgICAgaXRzIGhvcml6b250YWwgc2Nyb2xsIHdyYXBwZXIgKC5jYXRlZ29yeS1yYWlsLXBvc3RlcikgdXNlZCBieSB0aGVcbi8vICAgICAgICAgICBMaWJyYXJ5IEV4cGxvcmUgTmV0ZmxpeC1zdHlsZSB2MiBwYWdlIChMYXlvdXQgMiDigJQgUG9ydHJhaXQgU2Nyb2xsKS5cbi8vXG4vLyAgICAgICAgICAgVGhlIHBvc3RlciBpcyBhIDM6NCBwb3J0cmFpdCBjYXJkIHdpdGggYW4gaW1hZ2UgYmFja2dyb3VuZCwgYVxuLy8gICAgICAgICAgIGRhcmtlbmluZyBncmFkaWVudCBvdmVyIHRoZSBsb3dlciBwb3J0aW9uLCBhbmQgYm90dG9tLWFuY2hvcmVkXG4vLyAgICAgICAgICAgd2hpdGUgY29udGVudCAoY2F0ZWdvcnkgZXllYnJvdywgdGl0bGUsIGR1cmF0aW9uKS4gVGhlIHdyYXBwZXJcbi8vICAgICAgICAgICBpcyBhIENTUy1vbmx5IGhvcml6b250YWwgc2Nyb2xsIHJhaWwg4oCUIHRhYmJlZCBuYXZpZ2F0aW9uIGZvbGxvd3Ncbi8vICAgICAgICAgICBuYXR1cmFsIHNvdXJjZSBvcmRlci5cbi8vXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PT0gPDw8PDwgVGlsZSAtIFJlc291cmNlIFBvc3RlciA+Pj4+PiA9PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG5cbi8vIFBvcnRyYWl0IDM6NCBcInBvc3RlclwiIHRpbGUuIEltYWdlIGZpbGxzIHRoZSByb3VuZGVkIGZyYW1lIGFzIGFuIGFic29sdXRlbHlcbi8vIHBvc2l0aW9uZWQgYmFja2dyb3VuZCBsYXllcjsgYSBib3R0b20tZGFya2VuaW5nIGdyYWRpZW50IHNpdHMgb3ZlciBpdCBzbyB0aGVcbi8vIHdoaXRlIGNvbnRlbnQgYmxvY2sgYXQgdGhlIGJvdHRvbSBrZWVwcyBXQ0FHIDIuMiBBQSBjb250cmFzdCBvbiBsaWdodFxuLy8gcGhvdG9ncmFwaHkuIFRoZSB3aG9sZSB0aWxlIGlzIG9uZSBjbGlja2FibGUgYW5jaG9yIOKAlCBubyBuZXN0ZWQgbGlua3MsIG5vXG4vLyBzdHJldGNoZWQtbGluayB0cmlja3MuXG4udGlsZS1yZXNvdXJjZS1wb3N0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLy8gYWxpZ25tZW50LiBUaGUgaW1hZ2UgKyBvdmVybGF5IHNpYmxpbmdzIGFyZSBwb3NpdGlvbjogYWJzb2x1dGUgc28gdGhleVxuICAgIC8vIGRvbid0IHBhcnRpY2lwYXRlIGluIHRoaXMgZmxleCBsaW5lIOKAlCBvbmx5IGAudGlsZS1yZXNvdXJjZS1wb3N0ZXItY29udGVudGBcbiAgICAvLyBpcyBsYWlkIG91dCBieSB0aGUgY29sdW1uLCBhbmQgYGp1c3RpZnktY29udGVudDogZmxleC1lbmRgIGlzIHdoYXRcbiAgICAvLyBhbmNob3JzIGl0IHRvIHRoZSBib3R0b20gb2YgdGhlIHJvdW5kZWQgZnJhbWUuXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgYXNwZWN0LXJhdGlvOiAzIC8gNDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LXVsdHJhbGlnaHQ7XG4gICAgLy8gJHNoYWRvdy1jYXJkIChoZWF2aWVyIGNhcmQgc2hhZG93KSDigJQgbWF0Y2hlcyB0aGUgbW9zYWljIGZlYXR1cmUsIG1vc2FpY1xuICAgIC8vIHNtYWxsIGNhcmQsIGFuZCBzdGFuZGFyZC1yYWlsIHRpbGVzIHNvIGV2ZXJ5IHRpbGUgb24gdGhlIExpYnJhcnkgRXhwbG9yZVxuICAgIC8vIHBhZ2UgcmVhZHMgYXMgdGhlIHNhbWUgZGVwdGguXG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy1jYXJkO1xuXG4gICAgLnRpbGUtcmVzb3VyY2UtcG9zdGVyLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS11bHRyYWxpZ2h0O1xuICAgIH1cblxuICAgIC8vIEJvdHRvbS1kYXJrZW5pbmcgZ3JhZGllbnQ6IHRyYW5zcGFyZW50IGF0IDM1JSBzbyB0aGUgdG9wIG9mIHRoZSBpbWFnZVxuICAgIC8vIHNob3dzIGNsZWFubHksIHJhbXBpbmcgdG8gOTAlIGJsYWNrIGF0IHRoZSBib3R0b20gc28gd2hpdGUgdGV4dCBiZWxvd1xuICAgIC8vIGhpdHMgV0NBRyAyLjIgQUEgY29udHJhc3QgKHdoaXRlIG9uIH4jMWExYTFhIGNsZWFycyA3OjEpLlxuICAgIC50aWxlLXJlc291cmNlLXBvc3Rlci1vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjIpIDM1JSwgcmdiYSgwLCAwLCAwLCAwLjkpIDEwMCUpO1xuICAgIH1cblxuICAgIC8vIENvbnRlbnQgc2l0cyBpbiBub3JtYWwgZmxvdyBhbmQgaXMgYm90dG9tLWFuY2hvcmVkIGJ5IHRoZSBwYXJlbnQnc1xuICAgIC8vIGBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kYC4gU3RheXMgYWJvdmUgdGhlIGltYWdlICsgb3ZlcmxheSB0aHJvdWdoXG4gICAgLy8gcG9zaXRpb25pbmcgKyB6LWluZGV4LiBQYWRkaW5nIGNvbnRyb2xzIHRoZSBpbnNldCBmcm9tIHRoZSByb3VuZGVkIGVkZ2VzLlxuICAgIC50aWxlLXJlc291cmNlLXBvc3Rlci1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2Utc20gJHNwYWNlLXNtICRzcGFjZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiBjYWxjKCRzcGFjZS14cyAvIDIpO1xuICAgIH1cblxuICAgIC8vIENhdGVnb3J5IGV5ZWJyb3cg4oCUIHdoaXRlIHVwcGVyY2FzZSB3aXRoIGxldHRlci1zcGFjaW5nIHBlciB0aGUgYXBwcm92ZWRcbiAgICAvLyB2MiBtb2NrdXAuIE5PVCAkbXVsYmVycnkgLyBOT1QgJG11bGJlcnJ5LWxpZ2h0ZXN0IOKAlCBvbiBhIGRhcmsgZ3JhZGllbnRcbiAgICAvLyB0aGUgbXVsYmVycnkgdGludHMgZmFsbCBiZWxvdyBBQUEgY29udHJhc3QuXG4gICAgLnRpbGUtcmVzb3VyY2UtcG9zdGVyLWV5ZWJyb3cge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc291cmNlLXNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAudGlsZS1yZXNvdXJjZS1wb3N0ZXItdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc291cmNlLXNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zdGQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLy8gQ2FwIHRvIGtlZXAgdGhlIHRpdGxlIGJsb2NrIHByZWRpY3RhYmxlIG9uIGxvbmcgaGVhZGxpbmVzIHNvIHRoZVxuICAgICAgICAvLyBkdXJhdGlvbiBsaW5lIG5ldmVyIGZhbGxzIGJlaGluZCB0aGUgcm91bmRlZCBib3R0b20gY29ybmVyLlxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCA2cHggdHJhbnNwYXJlbnRpemUoJGJsYWNrLCAwLjc1KTtcbiAgICB9XG5cbiAgICAudGlsZS1yZXNvdXJjZS1wb3N0ZXItZHVyYXRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UteHM7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAucmVzb3VyY2UtZHVyYXRpb24ge1xuICAgICAgICAgICAgaS5mYS1zb2xpZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEluaGVyaXQgd2hpdGUgb250byB0aGUgaW5jbHVkZWQgcmVzb3VyY2UtZHVyYXRpb24gcGFydGlhbCBzbyB0aGVcbiAgICAgICAgLy8gaWNvbiArIHRleHQgYm90aCBwYXNzIGNvbnRyYXN0IG9uIHRoZSBkYXJrIGdyYWRpZW50LlxuICAgICAgICAucmVzb3VyY2UtZHVyYXRpb24sXG4gICAgICAgIC5yZXNvdXJjZS1kdXJhdGlvbiBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIC50aWxlLXJlc291cmNlLXBvc3Rlci10aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEtleWJvYXJkIGZvY3VzIHJpbmcg4oCUIHRoZSB0aWxlIGlzIG9uZSBvZiBtYW55IGluIGEgaG9yaXpvbnRhbCByYWlsLCBzbyBhXG4gICAgLy8gdmlzaWJsZSBvdXRsaW5lIG1hdHRlcnMgZm9yIG5hdmlnYXRpb24gYmV0d2VlbiBzaWJsaW5ncy5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggJG11bGJlcnJ5O1xuICAgIH1cblxuICAgIC8vIE1vYmlsZSBzaXppbmc6IH4xNDBweCB3aWRlIHNvIDIuNeKAkzMgcG9zdGVycyBwZWVrIGludG8gdGhlIHZpZXdwb3J0IGF0XG4gICAgLy8gMzYw4oCTMzkwcHgsIHNpZ25hbGxpbmcgdGhlIHJhaWwgaXMgc2Nyb2xsYWJsZS5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuXG4gICAgICAgIC50aWxlLXJlc291cmNlLXBvc3Rlci1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS14cyAkc3BhY2UteHMgJHNwYWNlLXNtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbGUtcmVzb3VyY2UtcG9zdGVyLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aWxlLXJlc291cmNlLXBvc3Rlci1leWVicm93IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygkZm9udC1zaXplLXh4cyAqIDAuODUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09IDw8PDw8IENhdGVnb3J5IFJhaWwgLSBQb3N0ZXIgKExheW91dCAyKSA+Pj4+PiA9PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuXG4vLyBIb3Jpem9udGFsIHNjcm9sbCB3cmFwcGVyIGZvciBhIHJvdyBvZiAudGlsZS1yZXNvdXJjZS1wb3N0ZXIgdGlsZXMuXG4vLyBTaWJsaW5nIG9mIHRoZSBleGlzdGluZyAuY2F0ZWdvcnktcmFpbDsgbmFtZWQgd2l0aCB0aGUgLXBvc3RlciBzdWZmaXggc28gaXRcbi8vIGNhbiBjb2V4aXN0IHdpdGggdGhlIHN0YW5kYXJkIHJhaWwgKExheW91dCAzKSBvbiB0aGUgc2FtZSBwYWdlIHdpdGhvdXQgdGhlXG4vLyB0d28gY29tcGV0aW5nIGZvciB0aGUgc2FtZSBzZWxlY3Rvci5cbi8vXG4vLyBDU1Mtb25seSBob3Jpem9udGFsIHNjcm9sbC4gVGFiIG9yZGVyIGZvbGxvd3Mgc291cmNlIG9yZGVyIOKAlCBubyB0YWJpbmRleFxuLy8gbWFuaXB1bGF0aW9uLCBubyBKUyBzY3JvbGwgaGFuZGxlcnMsIG5vIGFycm93IGJ1dHRvbnMuXG4uY2F0ZWdvcnktcmFpbC1wb3N0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAkc3BhY2Utc207XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS1zbTtcblxuICAgIC8vIFRpbGVzIGFyZSBmbGV4IGl0ZW1zOyBmbGV4LXNocmluazogMCBwcmV2ZW50cyB0aGUgcmFpbCBmcm9tIGNvbGxhcHNpbmdcbiAgICAvLyB0aGVtIGludG8gc3F1YXNoZWQgdGh1bWJuYWlscyB3aGVuIHRoZSByb3cgd2lkdGggZXhjZWVkcyB0aGUgdmlld3BvcnQuXG4gICAgPiAqIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgLy8gVGhpbiBzY3JvbGxiYXIg4oCUIHNhbWUgdHJlYXRtZW50IGFzIHRoZSBleGlzdGluZyAuY2F0ZWdvcnktcmFpbCBzbyB0aGVcbiAgICAvLyB0d28gcmFpbCB2YXJpYW50cyByZWFkIGFzIGEgZmFtaWx5LlxuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgICBzY3JvbGxiYXItY29sb3I6ICRncmV5LWxpZ2h0IHRyYW5zcGFyZW50O1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAvLyBUaWdodGVyIGdhcCBvbiBtb2JpbGUgc28gbW9yZSBwb3N0ZXJzIHBlZWsgaW50byB0aGUgdmlld3BvcnQgYW5kIHRoZVxuICAgIC8vIHJhaWwncyBob3Jpem9udGFsLXNjcm9sbCBhZmZvcmRhbmNlIGlzIG9idmlvdXMgYXQgMzYw4oCTMzkwcHggd2lkdGhzLlxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBnYXA6ICRzcGFjZS14cztcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS14cztcbiAgICB9XG5cbiAgICAvLyBEZXNrdG9wKyBndXR0ZXIg4oCUIG5lZ2F0aXZlIG91dGVyIG1hcmdpbiBwYWlyZWQgd2l0aCBtYXRjaGluZyBpbm5lclxuICAgIC8vIHBhZGRpbmcgc28gdGhlIGZpcnN0L2xhc3QgY2FyZCB2aXN1YWxseSBhbGlnbnMgd2l0aCB0aGUgc3Vycm91bmRpbmdcbiAgICAvLyBjb250YWluZXIgd2hpbGUgdGhlIHJhaWwgc3RpbGwgaGFzIGhvcml6b250YWwgcm9vbSBmb3IgZWFjaCBjYXJkJ3NcbiAgICAvLyBzaGFkb3cgdG8gcmVuZGVyIHdpdGhvdXQgYG92ZXJmbG93LXg6IGF1dG9gIGNsaXBwaW5nIGl0LiBUb3AgcGFkZGluZ1xuICAgIC8vIGRvZXMgdGhlIHNhbWUgam9iIHZlcnRpY2FsbHkgKG92ZXJmbG93LXk6IGhpZGRlbiB3b3VsZCBvdGhlcndpc2UgY3JvcFxuICAgIC8vIHRoZSB0b3Agc2hhZG93KS4gU2NvcGVkIHRvIGB1cChtZClgIG9ubHkg4oCUIG9uIG1vYmlsZSB0aGUgbmVnYXRpdmVcbiAgICAvLyBtYXJnaW4gY291bGQgcHVzaCB0aGUgcmFpbCBwYXN0IHRoZSB2aWV3cG9ydCBlZGdlIGFuZCB0cmlnZ2VyIGFcbiAgICAvLyBob3Jpem9udGFsIHBhZ2Ugc2Nyb2xsLlxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kc3BhY2UtbWQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRzcGFjZS1tZDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtbWQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS1tZDtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS14cztcbiAgICB9XG59XG4iLCIvL1xuLy8gKEMpIENvcHlyaWdodCAyMDI2IGJ5IEhvbWV3b29kIEhlYWx0aCBJbmMuXG4vL1xuLy8gJEZpbGU6IF9lcnJvci5zY3NzXG4vLyAkUHVycG9zZTogU3R5bGVzIGZvciB0aGUgZ2VuZXJpYyBlcnJvciBhbmQgNDA0IGVycm9yIHBhZ2VzLlxuLy8gICAgICAgICAgIFR5cG9ncmFwaHktbGVkIGxheW91dCB3aXRoIGFuIGFuaW1hdGVkIGRvdCBmaWVsZCBjb25zdHJhaW5lZFxuLy8gICAgICAgICAgIHRvIHRoZSB0b3AgdGhpcmQgb2YgdGhlIHZpZXdwb3J0LiBUb2tlbi1kcml2ZW4gc28gdGhlIHBhZ2Vcbi8vICAgICAgICAgICBpbmhlcml0cyB0aGVtZSBzdXBwb3J0IGF1dG9tYXRpY2FsbHkgd2hlbiBkYXJrIG1vZGUgaXMgZW5hYmxlZC5cbi8vXG5cbi5wYWdlLWVycm9yIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY2FudmFzKTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCNjb250ZW50IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXG5cdC5zZWN0aW9uLWVycm9yIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XG5cdFx0cGFkZGluZzogJHNwYWNlLXh4bCAkc3BhY2UtbWQ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LnNlY3Rpb24tZXJyb3JfX2lubmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0XHRtYXgtd2lkdGg6IDgyMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmVycm9yLWNoaXAge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAkc3BhY2Utc207XG5cdFx0cGFkZGluZzogJHNwYWNlLXhzICRzcGFjZS1tZDtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bDtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLXRpbnQpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1kZWNvcmF0aXZlKTtcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXh4cztcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAxLjRweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS1tZDtcblxuXHRcdGkge1xuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5lcnJvci1oZWFkbGluZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICdmb2NvJywgJ0ZvY28nLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcblx0XHRmb250LXNpemU6IGNsYW1wKDI4cHgsIDV2dywgNTZweCk7XG5cdFx0Y29sb3I6IHZhcigtLXRleHQtMSk7XG5cdFx0bWFyZ2luOiAwIGF1dG8gJHNwYWNlLW1kO1xuXHRcdG1heC13aWR0aDogNzYwcHg7XG5cdH1cblxuXHQuZXJyb3ItYm9keSB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXN0ZDtcblx0XHRsaW5lLWhlaWdodDogMS41NTtcblx0XHRjb2xvcjogdmFyKC0tdGV4dC0yKTtcblx0XHRtYXJnaW46IDAgYXV0byAkc3BhY2UtbGc7XG5cdFx0bWF4LXdpZHRoOiA1NDBweDtcblxuXHRcdHAgeyBtYXJnaW4tYm90dG9tOiAkc3BhY2Utc207IH1cblx0XHRwOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cblx0XHR1bCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2UtbWQ7XG5cdFx0XHRtYXJnaW46ICRzcGFjZS1zbSBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiA0NjBweDtcblx0XHR9XG5cdH1cblxuXHQuYnRuLWVycm9yLWFjdGlvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6ICRzcGFjZS1zbTtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRwYWRkaW5nOiAkc3BhY2Utc20gJHNwYWNlLWxnO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXhsO1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGVhc2UsIHRyYW5zZm9ybSAxNTBtcyBlYXNlLCBib3gtc2hhZG93IDE1MG1zIGVhc2U7XG5cdFx0Ym94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoJG11bGJlcnJ5LWRhcmtlc3QsIDAuMTgpO1xuXG5cdFx0aSB7IGZvbnQtc2l6ZTogMTNweDsgfVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktZGVlcCk7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuXHRcdFx0Ym94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKCRtdWxiZXJyeS1kYXJrZXN0LCAwLjIyKTtcblx0XHR9XG5cblx0XHQmOmZvY3VzLXZpc2libGUge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1mb2N1cyksIDAgNHB4IDEycHggcmdiYSgkbXVsYmVycnktZGFya2VzdCwgMC4yMik7XG5cdFx0fVxuXHR9XG59XG5cbi8vIERhcmstbW9kZSBjaGlwIHRleHQg4oCUIGJ1bXBzIHRvIC0tcHJpbWFyeS1kZWVwIChtdWxiZXJyeS1saWdodGVzdCkgc28gdGhlXG4vLyAxMnB4IGNoaXAgbGFiZWwgcmVhY2hlcyBBQUEgKDc6MSkgYWdhaW5zdCB0aGUgZGFyayBzdXJmYWNlIHRpbnQuXG4vLyB2YXIoLS1wcmltYXJ5KSBvbiBkYXJrIHN1cmZhY2UtdGludCBsYW5kcyBhdCB+My41OjEsIHdoaWNoIGZhaWxzIEFBLlxuLy8gQ3VycmVudGx5IGluZXJ0IChxdWFudHVtLWNsaWVudCBpcyBsaWdodC1tb2RlIG9ubHkpLCBrZXB0IGluIGxvY2tzdGVwXG4vLyB3aXRoIHF1YW50dW0tYXBpIHNvIHRoaXMgcGFnZSBhdXRvLWFkYXB0cyB3aGVuIGRhcmsgbW9kZSBsYW5kcy5cbmh0bWwuZGFyayAucGFnZS1lcnJvciAuZXJyb3ItY2hpcCB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWRlZXApO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG5cdGh0bWw6bm90KC5saWdodCkgLnBhZ2UtZXJyb3IgLmVycm9yLWNoaXAge1xuXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWRlZXApO1xuXHR9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gV2F2eSBkb3QgZmllbGQg4oCUIGFtYmllbnQgaGVhZGVyIHRleHR1cmUsIGNvbnN0cmFpbmVkIHRvIHRvcCB0aGlyZC5cbi8vIFBvcHVsYXRlZCBieSBpbmxpbmUgSlMgaW4gdGhlIGJhc2UtZXhjZXB0aW9uIHRlbXBsYXRlOyBlYWNoIGRvdCBoYXMgYW5cbi8vIGFuaW1hdGlvbi1kZWxheSBjYWxjdWxhdGVkIGZyb20gaXRzIGRpc3RhbmNlIHRvIGEgZm9jYWwgcG9pbnQgYWJvdmVcbi8vIHRoZSBiYW5kLCBwcm9kdWNpbmcgYSBzb2Z0IHJhZGlhbCByaXBwbGUuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5kb3QtZmllbGQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGhlaWdodDogMzMlO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ei1pbmRleDogMTtcblx0LXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDAwIDYwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG5cdCAgICAgICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwMCA2MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xufVxuXG4uZG90LWZpZWxkX19kb3Qge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAycHg7XG5cdGhlaWdodDogMnB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtdWxiZXJyeTtcblx0b3BhY2l0eTogMC4wNjtcblx0YW5pbWF0aW9uOiBlcnJvckRvdFdhdmUgNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG5cbi8vIERhcmstbW9kZSBob29rcyDigJQgY3VycmVudGx5IGluZXJ0IChxdWFudHVtLWNsaWVudCBpcyBsaWdodC1tb2RlIG9ubHkpLFxuLy8ga2VwdCBpbiBsb2Nrc3RlcCB3aXRoIHF1YW50dW0tYXBpIHNvIHRoaXMgcGFnZSBhdXRvLWFkYXB0cyB3aGVuIHRoZVxuLy8gcHJvamVjdCBlbmFibGVzIGRhcmsgbW9kZS5cbmh0bWwuZGFyayAuZG90LWZpZWxkX19kb3Qge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbXVsYmVycnktbGlnaHRlc3Q7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcblx0aHRtbDpub3QoLmxpZ2h0KSAuZG90LWZpZWxkX19kb3Qge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRtdWxiZXJyeS1saWdodGVzdDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGVycm9yRG90V2F2ZSB7XG5cdDAlLCAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICAgIHNjYWxlKDEpOyAgIG9wYWNpdHk6IDAuMDY7IH1cblx0NTAlICAgICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCkgc2NhbGUoMS4zKTsgb3BhY2l0eTogMC4yMDsgfVxufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHQuZG90LWZpZWxkX19kb3QgeyBhbmltYXRpb246IG5vbmU7IG9wYWNpdHk6IDAuMTI7IH1cbn1cbiIsIi8vXG4vLyAoQykgQ29weXJpZ2h0IDIwMjYgYnkgSG9tZXdvb2QgSGVhbHRoIEluYy5cbi8vXG4vLyAkRmlsZTogX3pvbmVzLnNjc3Ncbi8vICRQdXJwb3NlOiBTdHlsZXMgZm9yIGZ1bGwgZGFzaGJvYXJkIHpvbmVzIChjb250YWluZXJzLCBoZWFkZXJzLCByYWlscykuIFRpbGUtbGV2ZWxcbi8vICAgICAgICAgICBzdHlsZXMgY29udGludWUgdG8gbGl2ZSBpbiBfY29sbGVjdGlvbnMuc2Nzcy4gQWRkIG5ldyB6b25lIHNlbGVjdG9ycyBoZXJlXG4vLyAgICAgICAgICAgcmF0aGVyIHRoYW4gc2NvcGluZyB0aGVtIHRvIGEgcGFnZSBwYXJ0aWFsIHNvIHRoZSBjaHJvbWUgY2FuIGJlIHJldXNlZC5cbi8vXG5cbi8vPT09PT09PT09PT09PT09PSA8PDw8PCBBY3RpdmUgUGxhbnMgem9uZSA+Pj4+PiA9PT09PT09PT09PT09PT09Ly9cblxuLnpvbmUtYWN0aXZlLXBsYW5zIHtcblx0Ly8gQm9vdHN0cmFwIC5jb250YWluZXIncyBkZWZhdWx0IG1vYmlsZSBwYWRkaW5nIGlzIH4xMnB4IGVhY2ggc2lkZS4gVGhlXG5cdC8vIGFjdGl2ZS1wbGFucyB6b25lIHVzZXMgMThweCAoJHNwYWNlKSBvbiBtb2JpbGUgc28gdGhlIHBsYW4gY2FyZHMgaGF2ZSBhXG5cdC8vIHRvdWNoIG1vcmUgYnJlYXRoaW5nIHJvb20gYmVmb3JlIHRoZXkgaGl0IHRoZSB2aWV3cG9ydCBlZGdlLlxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRwYWRkaW5nLWxlZnQ6ICRzcGFjZTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkc3BhY2U7XG5cdH1cbn1cblxuLnpvbmUtYWN0aXZlLXBsYW5zX19wbGFuIHtcblx0QGluY2x1ZGUgc3VyZmFjZS1jYXJkO1xuXHRwYWRkaW5nOiAkc3BhY2UtbWQ7XG5cblx0KyAuem9uZS1hY3RpdmUtcGxhbnNfX3BsYW4ge1xuXHRcdG1hcmdpbi10b3A6ICRzcGFjZS1tZDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdHBhZGRpbmctbGVmdDogJHNwYWNlO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRzcGFjZTtcblx0fVxufVxuXG4vLyBDb21wYWN0IHBsYW4gc3VyZmFjZSDigJQgdGhlIGRhc2hib2FyZCBhY3RpdmUtY2FyZS1wbGFuIHN0YXRlXG4vLyAodGVtcGxhdGVzL2hvbWV3ZWIvZGFzaGJvYXJkL2xhbmRpbmctczMtcGxhbi1oYXMtc2Vzc2lvbi5odG1sLnR3aWcpOiBvbmUgY2FyZCBob2xkaW5nIGEgcHJvdmlkZXJcbi8vIGNhcmQsIGFuIGFwcG9pbnRtZW50IHRpbGUsIHRoZSBtb2RpZnkvY2FuY2VsIGNvbnRyb2xzIGFuZCBhIGxvY2F0aW9uIGNhcmQsIGFsbCBsaWZ0ZWQgZnJvbVxuLy8gdGVtcGxhdGVzL2hvbWV3ZWIvYm9va2luZy9hcHBvaW50bWVudC1ieS1leHQtaWQuaHRtbC50d2lnLiBFdmVyeSBydWxlIGJlbG93IHJlcGxhY2VzIGEgdXRpbGl0eVxuLy8gc3RhY2sgb3IgYW4gaW5saW5lIHN0eWxlIGZyb20gcHVibGljL21vY2t1cHMvZGFzaGJvYXJkLWFjdGl2ZS1wbGFuLXN0YXRlLXYyLmh0bWwuXG4uem9uZS1hY3RpdmUtcGxhbnNfX3BsYW4uY29tcGFjdCB7XG5cblx0Ly8gSW5uZXIgcmh5dGhtOiBvbmUgJHNwYWNlLW1kIGpvaW50IGJldHdlZW4gc3RhY2tlZCBzdXJmYWNlcywgbWF0Y2hpbmcgdGhlIGNhcmQncyBvd24gcGFkZGluZyBhbmRcblx0Ly8gdGhlIHBsYW4gaGVhZGVyJ3MgbWFyZ2luLWJvdHRvbSwgc28gdGhlIHRlbXBsYXRlIHN0b3BzIGhhbmQtcGxhY2luZyBtdC0zL210LTQuIOKaoO+4jyBJdCBoYXMgdG8gYmVcblx0Ly8gYSBtYXJnaW4tVE9QIG9uIHRoZSBmb2xsb3dpbmcgc2libGluZyDigJQgLml0ZW0tcHJvdmlkZXItaW5mby5jYXJkIHBpbnMgaXRzIG93biBtYXJnaW4tYm90dG9tIHRvXG5cdC8vIDAgIWltcG9ydGFudCAoX2NvbGxlY3Rpb25zLnNjc3MpIGF0IGEgc3BlY2lmaWNpdHkgbm8gbWItKiBjYW4gYmVhdC5cblx0PiAqICsgKiB7XG5cdFx0bWFyZ2luLXRvcDogJHNwYWNlLW1kO1xuXHR9XG5cblx0Ly8gLnpvbmUtYWN0aXZlLXBsYW5zX19wbGFuLWhlYWRlciBjYXJyaWVzIGl0cyBvd24gbWFyZ2luLWJvdHRvbTsgZG9uJ3QgZG91YmxlIHVwIGFmdGVyIGl0LlxuXHQ+IC56b25lLWFjdGl2ZS1wbGFuc19fcGxhbi1oZWFkZXIgKyAqIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0Ly8gVGhlIG1vZGlmeS9jYW5jZWwgYmxvY2suIOKaoO+4jyBUaGUgZm91ci1jbGFzcyBjaGFpbiBpcyBkZWxpYmVyYXRlOiBpdCBtYXRjaGVzIHRoZSBzcGVjaWZpY2l0eSBvZlxuXHQvLyB0aGUgYmxvY2sgc3R5bGluZyB0aGlzIGNhcmQgdW5kZXIgYC5wYWdlLWFwcG9pbnRtZW50LWRldGFpbC5zY2hlZHVsYWJsZWAgKF9wYWdlcy5zY3NzKSwgd2hpY2hcblx0Ly8gdGhlIHRlbXBsYXRlIHN0aWxsIG5lZWRzIGFzIGEgc2NvcGluZyB3cmFwcGVyLCBhbmQgX3pvbmVzLnNjc3MgaW1wb3J0cyBsYXRlciBzbyBvcmRlciBkZWNpZGVzLlxuXHQuaXRlbS1ib29raW5nLXYyLml0ZW0tYm9va2luZy1jdXJyZW50LXYyLml0ZW0tYm9va2luZy1jb25maXJtLml0ZW0tbW9kaWZ5LWJvb2tpbmcge1xuXHRcdC8vIERyb3BzIC5pdGVtJ3MgYmFzZSBncmV5IGRpdmlkZXIgYW5kIGJsb2NrIHBhZGRpbmcgKF9jb2xsZWN0aW9ucy5zY3NzKSwgc3RyYXkgaW5zaWRlIHRoZSBjYXJkLlxuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0cGFkZGluZy1ibG9jazogMDtcblxuXHRcdC8vIENhcmQtaW4tY2FyZDogaW5zaWRlIHRoZSBwbGFuIHN1cmZhY2UgdGhpcyBpcyBhIGJhcmUgZ3JvdXAgb2YgY29udHJvbHMsIG5vdCBpdHMgb3duIHN1cmZhY2UuXG5cdFx0Lml0ZW0taW5uZXIge1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0Ly8gLml0ZW0tYm9va2luZy12MiAuaXRlbS1jb250ZW50LWNvbnRhaW5lciAoX2NvbGxlY3Rpb25zLnNjc3MpIGluc2V0cyB0aGUgYWN0aW9uIGJ1dHRvbnMgcGFzdFxuXHRcdC8vIHRoZSBwbGFuIGNhcmQncyBvd24gcGFkZGluZyBlZGdlLiBEcm9wIHRoZSBob3Jpem9udGFsIGhhbGYsIHRoZW4gY2FuY2VsIHRoZSBndXR0ZXJzIG9uIHRoZVxuXHRcdC8vIHJvd3MgaW5zaWRlIGl0IChtb2JpbGUgc2VsZWN0IHJvdywgY2FuY2VsIHBhbmVsKSBzbyB0aGVpciBuZWdhdGl2ZSBtYXJnaW5zIGRvbid0IGJsZWVkIGJhY2suXG5cdFx0Lml0ZW0tY29udGVudC1jb250YWluZXIge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblxuXHRcdFx0PiAucm93IHtcblx0XHRcdFx0LS1icy1ndXR0ZXIteDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnpvbmUtYWN0aXZlLXBsYW5zX19wbGFuLWhlYWRlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGdhcDogJHNwYWNlLXNtO1xuXHRwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXNtO1xuXHRtYXJnaW4tYm90dG9tOiAkc3BhY2UtbWQ7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS11bHRyYWxpZ2h0O1xuXG5cdC56b25lLWFjdGl2ZS1wbGFuc19fcGxhbi1jYXRlZ29yeSB7XG5cdFx0Y29sb3I6ICRtdWxiZXJyeTtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUteHhzO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bWFyZ2luOiAwIDAgJHNwYWNlLXhzIDA7XG5cdH1cblxuXHQuem9uZS1hY3RpdmUtcGxhbnNfX3BsYW4tdGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0LnpvbmUtYWN0aXZlLXBsYW5zX19wbGFuLWRhdGUge1xuXHRcdGNvbG9yOiAkZ3JleS1kYXJrO1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cblxuLy8gUmVzb3VyY2UgbGlzdCBjb250YWluZXIuIFZlcnRpY2FsIHNsaXZlciBzdGFjayBvbiBtb2JpbGUsIGhvcml6b250YWwgc2Nyb2xsXG4vLyByYWlsIG9mIHBvbGFyb2lkIGNhcmRzIG9uIGRlc2t0b3AuIFBhaXJzIHdpdGggLnRpbGUtcmVzb3VyY2UtcmFpbCBpblxuLy8gX2NvbGxlY3Rpb25zLnNjc3MgZm9yIHRoZSBwZXItdGlsZSBsYXlvdXQgc3dpdGNoLlxuLnpvbmUtYWN0aXZlLXBsYW5zX19yYWlsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0PiAqICsgKiB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5LWxpZ2h0ZXN0O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiAkc3BhY2UtbWQ7XG5cdFx0b3ZlcmZsb3cteDogYXV0bztcblx0XHRvdmVyZmxvdy15OiBoaWRkZW47XG5cdFx0c2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG5cdFx0cGFkZGluZy1ib3R0b206ICRzcGFjZS1zbTtcblxuXHRcdD4gKiB7XG5cdFx0XHRmbGV4OiAwIDAgMjgwcHg7XG5cdFx0XHRzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdH1cblxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRcdGhlaWdodDogNnB4O1xuXHRcdH1cblxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRcdGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdH1cblx0fVxufVxuXG4uem9uZS1hY3RpdmUtcGxhbnNfZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1saWdodDtcbiAgICBwYWRkaW5nOiAkc3BhY2UgJHNwYWNlIDAgJHNwYWNlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHNwYWNlO1xuICAgIG1hcmdpbi1yaWdodDogLSRzcGFjZTtcblxuICAgIC50aXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kc3BhY2UtbWQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRzcGFjZS1tZDtcbiAgICB9XG59XG5cbi8vIEZvb3RlciBhcyB0aGUgT05MWSBjaGlsZCBvZiBpdHMgY2FyZCDigJQgdGhlIHMzIHNlc3Npb24tbGVzcyBhcm0gKHRoZSB7JSBlbHNlICV9IG9uIHRoZSBhcHBvaW50bWVudHNcbi8vIGdhdGUgaW4gbGFuZGluZy1zMy1wbGFuLWhhcy1zZXNzaW9uLmh0bWwudHdpZykuIFdpdGggbm8gc3VyZmFjZSBhYm92ZSBpdCwgdGhlIGJvcmRlci10b3AgYW5kIHRoZVxuLy8gZnVsbC1ibGVlZCBuZWdhdGl2ZSBtYXJnaW5zIHRoYXQgZXhpc3Qgb25seSB0byBjYXJyeSB0aGF0IGJvcmRlciBoYXZlIG5vIHdvcmsgbGVmdC4gWmVyb2luZyB0aGVcbi8vIGlubGluZSBtYXJnaW5zIGFsc28gbGluZXMgdGhlIGlkcyB1cCB3aXRoIHRoZSBjYXJkJ3MgcGFkZGluZywgd2hpY2ggdGhlIGJvcmRlcmVkIHZhcmlhbnQgY2Fubm90OlxuLy8gaXRzIHBhZGRpbmcgc3RheXMgJHNwYWNlIGF0IGV2ZXJ5IGJyZWFrcG9pbnQgd2hpbGUgdGhlIG1hcmdpbiBzd2l0Y2hlcyB0byAtJHNwYWNlLW1kIGF0IGxnLiBUaGF0XG4vLyBhc3ltbWV0cnkgc3RheXMgZGVsaWJlcmF0ZSDigJQgdGhlIGJvcmRlcmVkIGZvb3RlciBpcyBzaGFyZWQgd2l0aCBzMiBhbmQgdGhlIGpvdXJuZXkgcGFnZS5cbi8vIOKaoO+4jyBQbGFjZWQgQUZURVIgLnpvbmUtYWN0aXZlLXBsYW5zX2Zvb3RlciBhbmQgcmVseWluZyBvbiBzb3VyY2Ugb3JkZXIsIG5vdCBzcGVjaWZpY2l0eTogZXF1YWxcbi8vIHNpbmdsZS1jbGFzcyB3ZWlnaHQsIGxhdGVyIHdpbnMuXG4uem9uZS1hY3RpdmUtcGxhbnNfZm9vdGVyLS1iYXJlIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbn1cbiIsIi8vXG4vLyAoQykgQ29weXJpZ2h0IDIwMjYgYnkgSG9tZXdvb2QgSGVhbHRoIEluYy5cbi8vXG4vLyAkRmlsZTogX2FwcG9pbnRtZW50LXRpbGUuc2Nzc1xuLy8gJFB1cnBvc2U6IFN0cnVjdHVyYWwgcnVsZXMgZm9yIHRoZSBjb25zb2xpZGF0ZWQgYXBwb2ludG1lbnQgdGlsZVxuLy8gICAgICAgICAgICh0ZW1wbGF0ZXMvaG9tZXdlYi90aWxlcy90aWxlLWFwcG9pbnRtZW50Lmh0bWwudHdpZykuXG4vLyAgICAgICAgICAgVGhlIG5ldyB0aWxlIHVzZXMgLml0ZW0uaXRlbS1jYXJkLml0ZW0tYXBwb2ludG1lbnQuZW5oYW5jZWRcbi8vICAgICAgICAgICBpbnN0ZWFkIG9mIHRoZSBsZWdhY3kgLml0ZW0tZGFzaGJvYXJkLml0ZW0tYm9va2luZy12MiBjaHJvbWUuXG4vLyAgICAgICAgICAgLml0ZW0tY2FyZCBpbmhlcml0cyB0aGUgLml0ZW0tZGFzaGJvYXJkIHJ1bGUgYm9keSAoc2VlXG4vLyAgICAgICAgICAgX2NvbGxlY3Rpb25zLnNjc3MpIGFuZCAuaXRlbS1hcHBvaW50bWVudCBwcm92aWRlcyB0aGUgYm9va2luZ1xuLy8gICAgICAgICAgIHRpbGUgY2hyb21lIChzaGFkb3cgKyB3aGl0ZSBiYWNrZ3JvdW5kKSBwbHVzIHRoZSBsYXlvdXRcbi8vICAgICAgICAgICBvdmVycmlkZXMgdGhpcyB0aWxlIG5lZWRzLlxuLy9cblxuLml0ZW0tYXBwb2ludG1lbnQge1xuXG5cdC5pdGVtLWlubmVyIHtcblx0XHQvLyBBZG9wdCB0aGUgY2Fub25pY2FsIGdhdGV3YXkgc3VyZmFjZSB0cmVhdG1lbnQgKGJvcmRlciArIHJhZGl1cyArXG5cdFx0Ly8gc2hhZG93KSB2aWEgdGhlIHN1cmZhY2Utc3lzdGVtIHRva2VucyBzbyB0aGlzIHRpbGUgcmVhZHMgYXMgYSBwZWVyIG9mXG5cdFx0Ly8gdGhlIG90aGVyIGRhc2hib2FyZCBzdXJmYWNlcy4gRmxleCBjb250YWluZXIgc28gaGVhZGVyIC8gYm9keSAvIGZvb3RlclxuXHRcdC8vIHN0YWNrIGFuZCB0aGUgZm9vdGVyIHBpbnMgdG8gdGhlIGJvdHRvbS5cblx0XHQvLyAoUHJldmlvdXNseSB0aGlzIHRpbGUga2VwdCBzcXVhcmUsIGJvcmRlcmxlc3MgY29ybmVycyBmb3IgcGFyaXR5IHdpdGhcblx0XHQvLyB0aGUgbGVnYWN5IC1jdXJyZW50IGJvb2tpbmcgdGlsZTsgdGhhdCBleGNlcHRpb24gd2FzIGRyb3BwZWQgZHVyaW5nXG5cdFx0Ly8gdGhlIFVJLXJld29yayB0aGVtZSBhbGlnbm1lbnQuKVxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1kZWNvcmF0aXZlKTtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1jYXJkO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRmbGV4OiAxO1xuXHRcdGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1jYXJkKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0Lmg1IHtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cdFx0fVxuXG5cdFx0PiAucm93IHtcblx0XHRcdHBhZGRpbmctbGVmdDogY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGgvMik7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKCRncmlkLWd1dHRlci13aWR0aC8yKTtcblx0XHR9XG5cbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblxuICAgICAgICAmLmhhcy1hY3Rpb25zOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAxcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG5cbiAgICAgICAgICAgIC5idG4tb3V0bGluZS1tdXRlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG11bGJlcnJ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93LWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cdH1cblxuXHQmLm5vLXNoYWRvdyB7XG5cdFx0Lml0ZW0taW5uZXIge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1kZWNvcmF0aXZlKTtcblx0XHR9XG5cdH1cblxuXHQvLyBDYWxlbmRhciDigJQga2VlcCB0aGUgbGVnYWN5IHB1cnBsZS1kYXJrIG1vbnRoIHN0cmlwIHZpYSAuaXRlbS1ib29raW5nLXYyXG5cdC8vIHJ1bGVzIGluIF9jb2xsZWN0aW9ucy5zY3NzICh0aG9zZSBzdGlsbCBhcHBseSBvbiBsZWdhY3kgY2FsbHNpdGVzKS5cblx0Ly8gT24gdGhpcyB0aWxlIHRoZSBjYWxlbmRhciBibG9jayBpcyBhIGNvbXBhY3QgODBweCBzcXVhcmU7IHRpZ2h0ZW4gdGhlXG5cdC8vIHJoeXRobSBvZiB0aGUgbW9udGggLyBkYXkgLyB3ZWVrZGF5IHJvd3MuXG5cdC5jYWxlbmRhciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGFzcGVjdC1yYXRpbzogMS8xLjA1O1xuXHRcdG1pbi13aWR0aDogODBweDtcblxuXHRcdC5tb250aCxcblx0XHQuZGF5IHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0XHQubW9udGgge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlLWRhcms7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0XHQmLmFwcG9pbnRtZW50LXBhZ2Uge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlLWRhcms7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRheSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eGw7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHR9XG5cblx0XHQud2VlayB7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRtaW4td2lkdGg6IDYwcHg7XG5cdFx0XHRtYXgtd2l0aDogNzBweDtcblx0XHRcdC5tb250aCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0XHRcdH1cblxuXHRcdFx0LmRheTpub3QoLndlZWspIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIFByb3ZpZGVyIGJsb2NrIOKAlCB0aGUgbmV3IGJvZHkgcm93IHBsYWNlcyB0aGUgcHJvdmlkZXIgaW4gaXRzIG93blxuXHQvLyBjb2wtYXV0byBjb2x1bW47IHJlc2V0IHRoZSBsZWdhY3kgcmVzcG9uc2l2ZSBtYXJnaW5zIHRoYXQgcGlubmVkIHRoZVxuXHQvLyBwcm92aWRlciBibG9jayB0byB0aGUgcmlnaHQgZWRnZSBpbiB0aGUgb2xkIHRpbGUuXG5cdC8vXG5cdC8vIFdlIHB1bGwgdGhlIHByb3ZpZGVyIHN1Yi1lbGVtZW50cyAoLnByb3ZpZGVyLWltYWdlLCAubmFtZSwgLmJ0bi1saW5rKVxuXHQvLyBpbmxpbmUgaGVyZSByYXRoZXIgdGhhbiBleHBhbmRpbmcgdGhlIGxlZ2FjeSAuaXRlbS1ib29raW5nLXYyIHNlbGVjdG9yXG5cdC8vIGxpc3QsIGJlY2F1c2UgdGhlIGxlZ2FjeSBydWxlIGxpdmVzIGluc2lkZSBhIDQ1MC1saW5lIC5pdGVtLWJvb2tpbmctdjJcblx0Ly8gYmxvY2sgd2hvc2Ugc3RydWN0dXJhbCBhc3N1bXB0aW9ucyAoaXRlbS1jb250ZW50LWNvbnRhaW5lciBmbGV4LXJvdyxcblx0Ly8gZmxleCAwIDAgMjcwcHggY29sdW1uLCBldGMuKSBkb24ndCBhcHBseSB0byB0aGUgbmV3IGNhcmQtcm93IGxheW91dC5cblx0Ly8gVGhlIGF2YXRhciBjaXJjbGUgYW5kIGxhYmVsL25hbWUvcG9wb3Zlci10cmlnZ2VyIHN0eWxpbmcgaXMgaW50cmluc2ljXG5cdC8vIHRvIHRoZSBjb25zb2xpZGF0ZWQgdGlsZSBhbmQgYmVsb25ncyBoZXJlLlxuXHQuaXRlbS1wcm92aWRlciB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3c7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdC5uYW1lIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQvLyBQb3BvdmVyIHRyaWdnZXIgKFwiVmlldyBwcm92aWRlciBpbmZvcm1hdGlvblwiKSDigJQgc21hbGwgbXVsYmVycnlcblx0XHQvLyBsaW5rLCBsZWZ0LWFsaWduZWQsIG5vIHBhZGRpbmcgc28gaXQgc2l0cyBmbHVzaCB1bmRlciAubmFtZS5cblx0XHQuYnRuLWxpbmsge1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHRcdFx0Y29sb3I6ICRsaW5rLWNvbG9yO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHR9XG5cblx0Ly8gUHJvdmlkZXIgYXZhdGFyIOKAlCA3MMOXNzAgY2lyY2xlIHdpdGggYSBzb2Z0IGJvcmRlciwgcGhvdG8gY3JvcHBlZCB0b1xuXHQvLyBmaWxsLiBNaXJyb3JzIHRoZSBsZWdhY3kgLml0ZW0tYm9va2luZy12MiAucHJvdmlkZXItaW1hZ2UgcnVsZVxuXHQvLyAoX2NvbGxlY3Rpb25zLnNjc3M6MjgzOC0yODU3KS5cblx0LnByb3ZpZGVyLWltYWdlIHtcblx0XHR3aWR0aDogNjBweDtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdG1hcmdpbi1yaWdodDogJHNwYWNlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGJvcmRlci1saWdodDtcblxuXHRcdHBpY3R1cmUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG5cdFx0XHR3aWR0aDogNzBweDtcblx0XHRcdGhlaWdodDogNzBweDtcblx0XHR9XG5cdH1cblxuXHQvLyBCb29raW5nIExhYmVsXG5cdC8vIFN0eWxlIHRoZSBib29raW5nIGxhYmVsIHRvIGhhdmUgbGVzcyBlbXBoYXNpc1xuXHQuYm9va2luZy1sYWJlbCB7XG5cdFx0Y29sb3I6ICRncmV5LWRhcms7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHR9XG5cblx0Ly8gRm9vdGVyIHJvdyDigJQga2V5ZWQgb2ZmIC5pdGVtLWZvb3RlciAoYWRkZWQgdG8gdGhlIGZvb3RlciAucm93IGluXG5cdC8vIHRpbGUtYXBwb2ludG1lbnQuaHRtbC50d2lnKS4gT3ducyB0aGUgdmlzdWFsIHJoeXRobSBvZiB0aGUgc3RhdHVzXG5cdC8vIHBpbGwsIGVuZC1zZXJ2aWNlcyBub3RlLCBhbmQgYXBwb2ludG1lbnQtSUQgYmxvY2suXG5cdC8vXG5cdC8vIFdoeSBhIGRlZGljYXRlZCBjbGFzczogdGhlIGZvb3RlciBwdWxscyB0b2dldGhlciB0aHJlZSBzZXBhcmF0ZVxuXHQvLyBjb25jZXJucyAoYSBiYWRnZSwgYSBwYXJhZ3JhcGggdGhhdCBwcm9kdWN0aW9uIHN0eWxlcyBmb3IgYVxuXHQvLyBkaWZmZXJlbnQgbGF5b3V0LCBhbmQgYSBzbWFsbCB0eXBvZ3JhcGhpYyBibG9jayBvbiB0aGUgcmlnaHQpIGFuZFxuXHQvLyBlYWNoIG5lZWRzIHRhcmdldGVkIG92ZXJyaWRlcy4gQ2VudHJhbGlzaW5nIHRoZW0gdW5kZXIgLml0ZW0tZm9vdGVyXG5cdC8vIGtlZXBzIHRoZSBUd2lnIGNsZWFuIChubyBzY2F0dGVyZWQgdXRpbGl0eSBjbGFzc2VzIGNhcnJ5aW5nXG5cdC8vIHN0eWxpbmcpIGFuZCBnaXZlcyB0aGUgcmV2aWV3ZXIgYSBzaW5nbGUgbmFtZWQgaG9vayBmb3IgdGhlXG5cdC8vIGZvb3RlcidzIGxvb2stYW5kLWZlZWwuXG5cdC5pdGVtLWZvb3RlciB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuXHRcdGNvbG9yOiAkZ3JleS1kYXJrO1xuXG5cdFx0Ly8gU3RhdHVzIHBpbGwgb24gaXRzIG93biBsaW5lIOKAlCB0aGUgZW5kLXNlcnZpY2Ugbm90ZSBzaXRzXG5cdFx0Ly8gdW5kZXJuZWF0aCBpdCwgbm90IGJlc2lkZSBpdC4gbWItMiB2aXN1YWxseSBzZXBhcmF0ZXMgdGhlIHR3by5cblx0XHQuYmFkZ2Uucm91bmQge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0LmJhZGdlLnJvdW5kLFxuXHRcdC50aXAge1xuXHRcdFx0bWFyZ2luLXRvcDogJHNwYWNlLXhzO1xuXHRcdH1cblxuXHRcdC50aXAge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIEVuZC1zZXJ2aWNlIG5vdGUuIFRoZSBsZWdhY3kgLml0ZW0tYm9va2luZy12MiAuZW5kLXNlcnZpY2Utbm90ZVxuXHRcdC8vIHJ1bGUgKHNlZSBfY29sbGVjdGlvbnMuc2NzczoyODU5LTI4NjcpIGFwcGxpZXMgYSBsYXJnZVxuXHRcdC8vIGxlZnQtcGFkZGluZyBpbmRlbnQgYXQgPj1sZyBzbyB0aGUgbm90ZSBhbGlnbnMgdW5kZXIgdGhlXG5cdFx0Ly8gYXBwb2ludG1lbnQtZGV0YWlscyBjb2x1bW4gb24gdGhlIGxlZ2FjeSBzdHJ1Y3R1cmFsIGxheW91dCDigJRcblx0XHQvLyB0aGF0J3MgdGhlIHdyb25nIHJoeXRobSBmb3IgdGhlIG5ldyBmb290ZXItcm93IGxheW91dC4gV2UncmVcblx0XHQvLyBub3QgaW4gdGhlIC5pdGVtLWJvb2tpbmctdjIgY2hhaW4gYW55bW9yZSwgYnV0IGRlZmVuZGluZ1xuXHRcdC8vIGFnYWluc3QgYW55IGZ1dHVyZSBjb25mbGljdGluZyBydWxlcyB3aXRoICFpbXBvcnRhbnQgaGVyZSBzb1xuXHRcdC8vIHRoZSBmb290ZXIgYWxpZ25tZW50IGlzIGxvY2tlZCBpbi5cblx0XHQuZW5kLXNlcnZpY2Utbm90ZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUteHM7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG4gICAgLy8gRm9yIGFwcG9pbnRtZW50IHRpbGVzIHdpdGggYSBwZW5kaW5nLXJlZmVycmFsIGNsYXNzIGhpZGUgdGhlIHByb3ZpZGVyXG4gICAgJi5wZW5kaW5nLXJlZmVycmFsIHtcbiAgICAgICAgLml0ZW0tcHJvdmlkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuXHQvLyBSZXN1bWFibGUgYm9va2luZyAoJ2NvbnRpbnVlJyBzdGF0ZSkg4oCUIGFtYmVyIGxlZnQgYWNjZW50IGJhciBtYXJrcyB0aGVcblx0Ly8gdW5maW5pc2hlZCB0aWxlIGFwYXJ0IGZyb20gd2hpdGUgc2NoZWR1bGVkIHRpbGVzIGF0IGEgZ2xhbmNlLiBTZXQgdmlhXG5cdC8vIHRpbGVDbGFzc1N0YXRlID0gJ2Jvb2tpbmctaW5jb21wbGV0ZScgaW4gdGlsZS1hcHBvaW50bWVudC5odG1sLnR3aWdcblx0Ly8gKG1pcnJvcnMgdGhlIC5wZW5kaW5nLXJlZmVycmFsIHN0YXRlLWhvb2sgcGF0dGVybiBhYm92ZSkuIE92ZXJyaWRlcyBvbmx5XG5cdC8vIHRoZSBsZWZ0IGJvcmRlciBvbiAuaXRlbS1pbm5lcjsgbm8gbGF5b3V0IGNoYW5nZS5cblx0Ji5ib29raW5nLWluY29tcGxldGUge1xuXHRcdC5pdGVtLWlubmVyIHtcblx0XHRcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgJHllbGxvdy1kYXJrO1xuXHRcdH1cblx0fVxuXG5cdC8vIFR3byBUaWxlIHN0YXRlIHJlZmluZW1lbnRzXG5cdCYudHdvLXRpbGVzIHtcblx0XHQucHJvdmlkZXItaW1hZ2Uge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG5cdFx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvL1xuLy8gKEMpIENvcHlyaWdodCAyMDI2IGJ5IEhvbWV3b29kIEhlYWx0aCBJbmMuXG4vL1xuLy8gJEZpbGU6IF9wcm92aWRlci1wcm9maWxlLWNhcmQuc2Nzc1xuLy8gJFB1cnBvc2U6IENvdW5zZWxsb3IgcHJvZmlsZSBjYXJkIHN1cmZhY2UgYW5kIGRldGFpbCBibG9jayDigJQgdGhlIHNoYXJlZCBjaHJvbWUgYmVoaW5kXG4vLyAgICAgICAgICAgdGVtcGxhdGVzL2hvbWV3ZWIvcGFydGlhbHMvcHJvdmlkZXItcHJvZmlsZS1kZXRhaWxzLmh0bWwudHdpZy5cbi8vXG4vLyAgICAgICAgICAgUm9vdGVkIG9uIHRoZSBgLmNhcmQtcHJvdmlkZXItcHJvZmlsZWAgQ09NUE9ORU5UIGNsYXNzLCBub3QgYSBwYWdlL2JvZHkgY2xhc3MsIHNvIGFsbFxuLy8gICAgICAgICAgIHRocmVlIGNvbnN1bWVycyBnZXQgaWRlbnRpY2FsIHRyZWF0bWVudDpcbi8vICAgICAgICAgICAgIC0gaG9tZXdlYi9ib29raW5nL3Byb3ZpZGVyLWRldGFpbC1uby1jYXNlICAgICAgICAgIChjYXJkIHdyYXBzIHRoZSBiaW8gY2FyZCBvbmx5KVxuLy8gICAgICAgICAgICAgLSBob21ld2ViL2Jvb2tpbmcvcHJvdmlkZXItZGV0YWlsLXNjaGVkdWxhYmxlICAgICAgKGNhcmQgd3JhcHMgdGhlIHdob2xlIHRhc2sgY29sdW1uKVxuLy8gICAgICAgICAgICAgLSBob21ld2ViL2Jvb2tpbmcvcHJvdmlkZXItZGV0YWlsLW5vbnNjaGVkdWxhYmxlICAgKGNhcmQgd3JhcHMgdGhlIHdob2xlIHRhc2sgY29sdW1uKVxuLy9cbi8vICAgICAgICAgICDimqDvuI8gVGhyZWUgc2libGluZyBydWxlcyBzdGF5IGluIF9wcm92aWRlci1kZXRhaWwtbm8tY2FzZS5zY3NzIOKAlCBnZW51aW5lbHkgbm8tY2FzZS1vbmx5LFxuLy8gICAgICAgICAgIGFuZCBsaWZ0aW5nIHRoZW0gaGVyZSBicmVha3MgdGhlIHR3byBib29raW5nIHBhZ2VzOlxuLy8gICAgICAgICAgICAgMS4gYC5wcm92aWRlci1iaW8tY29udGVudCB7IC13ZWJraXQtbGluZS1jbGFtcDogbm9uZSB9YCDigJQgYm9va2luZyBuZWVkcyB0aGUgc2hhcmVkXG4vLyAgICAgICAgICAgICAgICAzLWxpbmUgY2xhbXA7IGl0IGlzIHdoYXQgdGhlaXIgXCJSZWFkIGZ1bGwgYmlvXCIgYnV0dG9uIHRvZ2dsZXMuXG4vLyAgICAgICAgICAgICAyLiBgLnJvdy1idXR0b25zLnJvdy1idXR0b25zLWJvb2tpbmcgeyBkaXNwbGF5OiBmbGV4OyBtYXJnaW4tdG9wOiAwIH1gIOKAlCB1bi1oaWRlcyB0aGVcbi8vICAgICAgICAgICAgICAgIENUQSBiZWxvdyBgbWRgOyB0aGUgYm9va2luZyBwYWdlcyB1c2UgYC5zZWN0aW9uLWRzZy1uYXZiYXItbW9iaWxlYCBpbnN0ZWFkLlxuLy8gICAgICAgICAgICAgMy4gYC5kc2ctaW5uZXIgeyBtYXgtd2lkdGg6IDEwNDBweCB9YCDigJQgdGhlIHN0YW5kYWxvbmUgcGFnZSdzIG5hcnJvd2VyIGNvbHVtbi5cbi8vXG5cbi8vIOKaoO+4jyBDT01QT1VORCBTRUxFQ1RPUiwgbG9hZC1iZWFyaW5nIOKAlCBkbyBub3Qgc2ltcGxpZnkgdG8gYC5jYXJkLXByb3ZpZGVyLXByb2ZpbGVgLiBgX3BhZ2VzLnNjc3NgXG4vLyBjYXJyaWVzIGAucGFnZS1wcm92aWRlci1kZXRhaWwgLml0ZW0tcHJvdmlkZXItaW5mbyB7IHBhZGRpbmc6IDAgfWAgYXQgKDAsMiwwKTsgYSBiYXJlXG4vLyBgLmNhcmQtcHJvdmlkZXItcHJvZmlsZWAgaXMgKDAsMSwwKSwgbG9zZXMgd2hhdGV2ZXIgdGhlIGltcG9ydCBvcmRlciwgYW5kIHRoZSBjYXJkIHJlbmRlcnMgZmx1c2hcbi8vIHRvIGl0cyBib3JkZXIuIFRoZSBjb21wb3VuZCBmb3JtIHRpZXMgYW5kIHdpbnMgb24gc291cmNlIG9yZGVyIChpbXBvcnRlZCBhZnRlciBcInBhZ2VzXCIpLCBhbmQgaXRcbi8vIHN0YXRlcyBzb21ldGhpbmcgdHJ1ZTogdGhlIGNhcmQgaXMgYSB2YXJpYW50IG9mIGAuaXRlbS1wcm92aWRlci1pbmZvYDsgY29uc3VtZXJzIGFwcGx5IGJvdGguXG4uaXRlbS1wcm92aWRlci1pbmZvLmNhcmQtcHJvdmlkZXItcHJvZmlsZSB7XG5cblx0JGF2YXRhci1zaXplOlx0XHQ5NnB4O1xuXHQkYXZhdGFyLXNpemUtc206XHQ3MnB4O1xuXG5cdEBpbmNsdWRlIHN1cmZhY2UtY2FyZDtcblx0cGFkZGluZzogJHNwYWNlLWxnO1xuXG5cdC8vIENhcmQgY2FycmllcyB0aGUgc3VyZmFjZSBib3JkZXI7IGRyb3AgdGhlIC53cmFwcGVyIGJvcmRlciBpbmhlcml0ZWQgZnJvbVxuXHQvLyAuaXRlbS1wcm92aWRlci1pbmZvIChfY29sbGVjdGlvbnMuc2Nzcykgc28gaXQgaXNuJ3QgZG91YmxlZC5cblx0LndyYXBwZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlcjogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0Ly8gLS0tLSBCaW8gaGVhZGVyOiBhdmF0YXIgKyBuYW1lICsgY3JlZGVudGlhbCArIGJpbyAtLS0tXG5cdC5wcm92aWRlci1oZWFkZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGdhcDogJHNwYWNlLW1kO1xuXHR9XG5cblx0LmNvbC1wcm92aWRlci1pbWFnZSB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdH1cblxuXHQvLyBPdmVycmlkZSB0aGUgc21hbGwgYm9va2luZy1yb3cgYXZhdGFyIHNpemluZyBmb3IgdGhpcyBwcm9maWxlIGNhcmQuXG5cdC5wcm92aWRlci1pbWFnZSB7XG5cdFx0d2lkdGg6ICRhdmF0YXItc2l6ZS1zbTtcblx0XHRoZWlnaHQ6ICRhdmF0YXItc2l6ZS1zbTtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJhY2tncm91bmQ6ICRtdWxiZXJyeS10aW50O1xuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0d2lkdGg6ICRhdmF0YXItc2l6ZTtcblx0XHRcdGhlaWdodDogJGF2YXRhci1zaXplO1xuXHRcdH1cblx0fVxuXG5cdC5jb2wtYmlvIHtcblx0XHRmbGV4OiAxIDEgMjYwcHg7XG5cdFx0bWluLXdpZHRoOiAyNjBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdC5wcm92aWRlci1uYW1lIHtcblx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdH1cblxuXHQvLyBQb3N0LW5vbWluYWwgZGVzaWduYXRpb25zIChcIk1TVywgUlNXXCIpIHVuZGVyIHRoZSBuYW1lLlxuXHQucHJvdmlkZXItY3JlZGVudGlhbHMge1xuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LTMpO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLW1kO1xuXHR9XG5cblx0Ly8gLS0tLSBTZWN0aW9uIGhlYWRpbmdzIChMYW5ndWFnZXMsIGNhcGFiaWxpdHkgZ3JvdXBzKSAtLS0tXG5cdC8vIENvbXBhY3QgYm9sZCBtaW5pLWxhYmVsczsgdG9wIHNwYWNpbmcgY29tZXMgZnJvbSB0aGUgcHJlY2VkaW5nIGRpdmlkZXIgLyBjaGlwcy5cblx0LnNlY3Rpb24taGVhZGluZyB7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLXNtO1xuXHR9XG5cblx0Ly8gLS0tLSBDYXBhYmlsaXR5IGNoaXBzIChMYW5ndWFnZXMgbGluZSArIGdyb3VwZWQgY2FwYWJpbGl0aWVzKSAtLS0tXG5cdC5jYXBhYmlsaXR5LWNoaXBzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRnYXA6ICRzcGFjZS1zbTtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2UtbWQ7XG5cdH1cblxuXHQuY2FwYWJpbGl0eS1jaGlwIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogJG11bGJlcnJ5LXRpbnQ7XG5cdFx0Y29sb3I6ICRtdWxiZXJyeTtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdHBhZGRpbmc6IDAuNXJlbSAwLjg3NXJlbTtcblx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHR9XG5cblx0Ly8gXCJTaG93IGFsbCBOXCIgLyBcIlNob3cgZmV3ZXJcIiwgcmVuZGVyZWQgYXMgdGhlIGxhc3QgPGxpPiBvZiAuY2FwYWJpbGl0eS1jaGlwcyDigJQgYSBidXR0b24gdmVyc2lvblxuXHQvLyBvZiBhIGNoaXAsIG91dGxpbmVkIHJhdGhlciB0aGFuIHRpbnQtZmlsbGVkIGJlY2F1c2UgdGhlIG91dGxpbmUgaXMgd2hhdCBtYXJrcyBpdCBpbnRlcmFjdGl2ZS5cblx0Ly8g4pqg77iPIFBhZGRpbmcgaXMgdGhlIGNoaXAncyAwLjVyZW0vMC44NzVyZW0gTUlOVVMgdGhlIDFweCBib3JkZXIgcGVyIHNpZGUuIFdpdGhvdXQgdGhlXG5cdC8vIHN1YnRyYWN0aW9uIGl0IG1lYXN1cmVzIDM3cHggYWdhaW5zdCB0aGUgY2hpcHMnIDM1cHggYW5kIHZpc2libHkgZmxvYXRzIGFib3ZlIHRoZSByb3cuXG5cdC5jYXBhYmlsaXR5LWNoaXAtdG9nZ2xlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogJHNwYWNlLXhzO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRtdWxiZXJyeTtcblx0XHRjb2xvcjogJG11bGJlcnJ5O1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdHBhZGRpbmc6IGNhbGMoMC41cmVtIC0gMXB4KSBjYWxjKDAuODc1cmVtIC0gMXB4KTtcblx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXG5cdFx0aSB7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUteHhzO1xuXHRcdH1cblxuXHRcdC8vIFRha2VzIHRoZSBjaGlwJ3MgZmlsbCBidXQga2VlcHMgdGhlIGJvcmRlciwgc28gaXQgbmV2ZXIgcmVhZHMgYXMgYSBjaGlwLlxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJG11bGJlcnJ5LXRpbnQ7XG5cdFx0fVxuXG5cdFx0Ly8g4pqg77iPIERlY2xhcmVkIGhlcmUgcmF0aGVyIHRoYW4gaW5oZXJpdGVkIGZyb20gYC5idG5gLiBCb290c3RyYXAncyBgLmJ0bjpmb2N1cy12aXNpYmxlYCBzZXRzXG5cdFx0Ly8gYG91dGxpbmU6IDBgIGFuZCBwYWludHMgYC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3dgLCB3aGljaCBvbmx5IGEgVkFSSUFOVCBjbGFzcyBkZWZpbmVzIOKAlFxuXHRcdC8vIGAuYnRuLWJpby1saW5rYCBnZXRzIGl0cyByaW5nIGZyb20gdGhlIGAuYnRuLWxpbmtgIGJlc2lkZSBpdC4gT24gYSBiYXJlIGAuYnRuYCB0aGUgdmFyaWFibGVcblx0XHQvLyByZXNvbHZlcyBlbXB0eSwgc28gdGhlIG91dGxpbmUgaXMgcmVtb3ZlZCBhbmQgbm90aGluZyByZXBsYWNlcyBpdDogZm9jdXNhYmxlIHdpdGggbm8gdmlzaWJsZVxuXHRcdC8vIGluZGljYXRvciAoV0NBRyAyLjIgMi40LjcsIGxldmVsIEFBKS4gTWVhc3VyZWQgZW1wdHkgb24gdGhpcyBjb250cm9sIGJlZm9yZSB0aGlzIHJ1bGUgZXhpc3RlZC5cblx0XHQmOmZvY3VzLXZpc2libGUge1xuXHRcdFx0b3V0bGluZTogMDtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gJGZvY3VzLXJpbmctY29sb3I7XG5cdFx0fVxuXHR9XG59XG4iLCIvL1xuLy8gKEMpIENvcHlyaWdodCAyMDIzIGJ5IEhvbWV3b29kIEhlYWx0aCBJbmMuXG4vL1xuLy8gJEZpbGU6IF9zdHlsZS5zY3NzXG4vLyAkUHVycG9zZTogU3R5bGVzIHJlbGF0aW5nIHRvIHBhZ2UgZWxlbWVudHNcbi8vXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PSA8PDw8PCBNYW5hZ2VyID4+Pj4+ID09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cblxuLmNvbnRhaW5lci1tYW5hZ2VyIHtcbiAgICBtYXJnaW46ICRzcGFjZS14eGwgMDtcblxuICAgICY6aGFzKC5zZWN0aW9uLWRzZy1uYXZiYXItbW9iaWxlKSxcbiAgICAmOmhhcyguc2VjdGlvbi1wcm9ncmVzcy10cmFja2VyLmJvdHRvbSkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhhcyguY2FzZS1leHBpcmVkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoJHNwYWNlLXh4bCAqIDIuNSk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoJHNwYWNlLXh4bCAqIDIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1tYW5hZ2VyIHtcbiAgICAmOmhhcyguc2VjdGlvbi1icmVhZGNydW1icyl7XG4gICAgICAgIC5jb250YWluZXItaG9tZXdlYi1kYXNoYm9hcmQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTUFOQUdFUiBIRUFERVJcbi5tYW5hZ2VyLWhlYWRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZvY287XG4gICAgfVxufVxuXG4uaGVhZGVyLWRldGFpbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogJHNwYWNlLXhzIHNvbGlkICRncmV5LWxpZ2h0ZXN0O1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2U7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24gKGxnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UgKiAyO1xuICAgIH1cbn1cblxuLm1hbmFnZXItYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2U7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmV5LWxpZ2h0ZXN0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAkc3BhY2UteHMgc29saWQgJGdyZXktbGlnaHRlc3Q7XG4gICAgfVxufVxuXG4ubWFuYWdlci1hY3Rpb25zLWZvcm0ge1xuXG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogJGdyZXktZGFya2VzdDtcbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sOm5vdCgubXVsdGlzZWxlY3QpLFxuICAgIC5mb3JtLXNlbGVjdCxcbiAgICAuYnRuIHtcbiAgICAgICAgaGVpZ2h0OiAkc3BhY2UqMS45NDQ0NDQ0NDtcbiAgICB9XG5cbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgIH1cblxuICAgIC5zZWFyY2gtZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2U7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmV5LWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5wdXQtc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXNlYXJjaCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygkc3BhY2Utc20pO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCRzcGFjZS1zbSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNlZSB0aGUgbm90ZSBvbiAucmVzZXQtc2VhcmNoIGluIF9lbGVtZW50cy5zY3NzIOKAlCByZWFsIDxidXR0b24+LCAyNHgyNCB0YXJnZXQsIDM6MSBjb2xvdXIuXG4gICAgLnJlc2V0LXNlYXJjaCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTMpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTIlO1xuICAgICAgICByaWdodDogY2FsYygjeyRzcGFjZS1zbX0gLSAzcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkbXVsYmVycnk7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbC1maWx0ZXJzIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgIC5kcm9wZG93biB7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDc1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2U7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAjMDAwMDAwMjk7XG4gICAgICAgIH1cblxuICAgICAgICAucGxhY2Vob2xkZXItdnVlLWNvbXBvbmVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktZGFyaztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2U7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXh4cztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2U7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JleS1saWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bixcbiAgICAuY29sLWdyaWQtdmlldyB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS14cztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ubWFuYWdlci1ib2R5LWFjdGlvbnMge1xuICAgIG1hcmdpbjogJHNwYWNlIDA7XG5cbiAgICAubWFuYWdlci1hZGQge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2Utc207XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtdWxiZXJyeS13aGl0ZTtcblxuICAgICAgICAuaXRlbS10aHVtYiB7XG4gICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZhLXBsdXMge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2UteHM7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTUFOQUdFUiBGT09URVJcbi5tYW5hZ2VyLWZvb3Rlci1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtbWQ7XG5cbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PT09IDw8PDw8IE1hbmFnZXIgRGV0YWlsPj4+Pj4gPT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PT09PT09PT09PSA8PDw8PCBEYXNoYm9hcmQgPj4+Pj4gPT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG5cbi5jb250YWluZXItZGFzaGJvYXJkIHtcbiAgICAuY29udHJvbGxlci1jb250ZW50IHtcbiAgICAgICAgJiA+IHNlY3Rpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXh4bDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLXF1aWNrLWFjdGlvbnMge1xuICAgICAgICAuY29udGFpbmVyLWNvbGxlY3Rpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWxnO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAucm93LWdyb3VwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JvdXAtMCB7XG4gICAgICAgICAgICAuaXRlbS1xdWljay1saW5rIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMTUwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdyb3VwLTEsXG4gICAgICAgIC5ncm91cC0yIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG5cbiAgICAgICAgICAgIC5pdGVtLXF1aWNrLWxpbmsge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAucm93LWdyb3VwIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdyb3VwLTAge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1NSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLXhsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ3JvdXAtMSxcbiAgICAgICAgICAgIC5ncm91cC0yIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDEgMjgwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAkc3BhY2UteGwgMCAkc3BhY2UteGw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ncm91cC0wIHtcbiAgICAgICAgICAgICAgICAuaXRlbS1xdWljay1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIDE1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdyb3VwLTAsXG4gICAgICAgICAgICAuZ3JvdXAtMSxcbiAgICAgICAgICAgIC5ncm91cC0yIHtcbiAgICAgICAgICAgICAgICAuaXRlbS1xdWljay1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAwIDEzMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgLmdyb3VwLTAge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLXh4bDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdyb3VwLTEsXG4gICAgICAgICAgICAuZ3JvdXAtMiB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAxIDI4MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJHNwYWNlLXhsIDAgJHNwYWNlLXh4bDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdyb3VwLTAge1xuICAgICAgICAgICAgICAgIC5pdGVtLXF1aWNrLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMTUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ3JvdXAtMCxcbiAgICAgICAgICAgIC5ncm91cC0xLFxuICAgICAgICAgICAgLmdyb3VwLTIge1xuICAgICAgICAgICAgICAgIC5pdGVtLXF1aWNrLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDAgMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuICAgICAgICAgICAgLmdyb3VwLTAge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA0NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1yZWNlbnQtdXBkYXRlc3tcbiAgICAgICAgcGFkZGluZzogJHNwYWNlLXh4bCAwO1xuXG4gICAgICAgIC5jb250YWluZXItaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5iZy1ncmV5LWdyYWRpZW50IHtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgJGJvcmRlci1saWdodDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxNDJkZWcsICR3aGl0ZS1vZmYgMCUsICR3aGl0ZSAxMDAlKSAwIDAgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGFpbmVyLWNvbGxlY3Rpb24tcmVjZW50LXVwZGF0ZXMge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS14eGw7XG5cbiAgICAuY29udGFpbmVyLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09PT09PSA8PDw8PCBNdWx0aXNlbGVjdCA+Pj4+PiA9PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLm11bHRpc2VsZWN0IHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2U7XG5cbiAgICAubXVsdGlzZWxlY3Qtc2VhcmNoIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmV5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV4ZXJjaXNlLXNpbmdsZS1sYWJlbCxcbiAgICAuZXhlcmNpc2Utb3B0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5leGVyY2lzZS1zaW5nbGUtbGFiZWwge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbXVsdGlzZWxlY3QtcHJldmlvdXMtZXhlcmNpc2UtbXVsdGlzZWxlY3Qtb3B0aW9ucyB7XG4gICAgICAgIC5pcy1zZWxlY3RlZCxcbiAgICAgICAgLmlzLXBvaW50ZWQsXG4gICAgICAgIC5tdWx0aXNlbGVjdC1vcHRpb24gJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLW9mZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYjbXVsdGlzZWxlY3QtcHJldmlvdXMtZXhlcmNpc2Uge1xuICAgICAgICAubXVsdGlzZWxlY3QtY2FyZXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0lMjdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyUyNyB2aWV3Qm94PSUyNzAgMCAxNiAxNiUyNyUzZSUzY3BhdGggZmlsbD0lMjdub25lJTI3IHN0cm9rZT0lMjclMjMzNDNhNDAlMjcgc3Ryb2tlLWxpbmVjYXA9JTI3cm91bmQlMjcgc3Ryb2tlLWxpbmVqb2luPSUyN3JvdW5kJTI3IHN0cm9rZS13aWR0aD0lMjcyJTI3IGQ9JTI3bTIgNSA2IDYgNi02JTI3LyUzZSUzYy9zdmclM2VcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXNrLWltYWdlOiB1bnNldDtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdW5zZXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoJHNwYWNlKjAuNjY2NjY2NjY2Nyk7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoJHNwYWNlKjAuNjY2NjY2NjY2Nyk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS14cztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm11bHRpc2VsZWN0W2NhbkNsZWFyPVwiZmFsc2VcIl0ge1xuICAgIC5tdWx0aXNlbGVjdC1jbGVhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uZm9ybS1jb250cm9sLm11bHRpc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuXG4gICAgLm11bHRpc2VsZWN0LXdyYXBwZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgIH1cblxuICAgIC5tdWx0aXNlbGVjdC1wbGFjZWhvbGRlcixcbiAgICAubXVsdGlzZWxlY3Qtc2luZ2xlLWxhYmVsLFxuICAgIC5tdWx0aXNlbGVjdC10YWdzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwZW07XG4gICAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PT09PT09PSA8PDw8PCBDb250ZW50IEVkaXRvciA+Pj4+PiA9PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG5cbi5jb250YWluZXItZWRpdG9yLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1vZmY7XG4gICAgcGFkZGluZzogMCAkc3BhY2UgJHNwYWNlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIG1hcmdpbjogMDtcblxuICAgIC5wYWdlLXdyYXBwZXIge1xuICAgICAgICBib3gtc2hhZG93OiAzcHggM3B4IDEycHggM3B4IHRyYW5zcGFyZW50aXplKCRibGFjaywgMC44NSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAkc3BhY2UtbGcgJHNwYWNlLXNtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1saWdodDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW46ICRzcGFjZS1sZyAkc3BhY2UtbGc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGxhY2Vob2xkZXItbmF2IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLW9mZjtcbiAgICAgICAgY29sb3I6ICRncmV5LW1lZGl1bTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2UgJHNwYWNlLXNtO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kaXNjbGFpbWVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1tZWRpdW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1jb250YWluZXItaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAubmF2IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggdHJhbnNwYXJlbnRpemUoJGJsYWNrLCAwLjkpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFsZXJ0UGFnZSB7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBkaXZbZGF0YS1odG1sXSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09IDw8PDw8IEV4ZXJjaXNlIEJ1aWxkZXIgPj4+Pj4gPT09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuXG4uY29udGFpbmVyLWVkaXRvci1leGVyY2lzZSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlO1xuXG4gICAgLy8gU3RlcCBOYXZpZ2F0aW9uXG4gICAgLnN0ZXAtbmF2aWdhdGlvbiB7XG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWxpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS1zbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS14bDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtc3RlcHMge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgcGFkZGluZzogJHNwYWNlLXhzIGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoLzIpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS1tZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLW1kO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLW1kO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGVwLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgY29sb3I6ICRncmV5LWRhcms7XG5cbiAgICAgICAgICAgICZbaHJlZl06aG92ZXIsXG4gICAgICAgICAgICAmW2hyZWZdOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcblxuICAgICAgICAgICAgICAgIC5zdGVwLW1hcmtlciB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvd1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdGVwLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3RlcC1tYXJrZXIge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLW9mZjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLXNtO1xuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG5cbiAgICAgICAgICAgIC5pY29uOm5vdCguZmEtbG9jaykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudmFsaWQudmFsaWRhdGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuLWRhcms7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW4tZGFyaztcblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaW52YWxpZC52YWxpZGF0ZWQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhbmdlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3RpdmUge1xuICAgICAgICAgICAgLnN0ZXAtbGluayB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RlcC1tYXJrZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3ctbGlnaHQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9ja2VkIHtcbiAgICAgICAgICAgIC5zdGVwLW1hcmtlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3VjY2VzcztcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LXN0ZXAtYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS1zbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGVwLW5hdmlnYXRpb24tZm9vdGVyIHtcbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItbGlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLXNtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLXhsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcbiAgICAgICAgLnN0ZXAtbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LXN0ZXBzIHtcbiAgICAgICAgICAgIC8qIEhpZGUgdGhlIHNjcm9sbGJhciBmb3IgSW50ZXJuZXQgRXhwbG9yZXIsIEVkZ2UgYW5kIEZpcmVmb3ggKi9cbiAgICAgICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgIC8qIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG4gICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7ICAvKiBGaXJlZm94ICovXG5cbiAgICAgICAgICAgIC8qIEhpZGUgdGhlIHNjcm9sbGJhciBmb3IgQ2hyb21lLCBTYWZhcmkgYW5kIE9wZXJhICovXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAubmF2LXN0ZXAtYWN0aW9ucyB7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLXNtO1xuXG4gICAgICAgIC5zdGVwLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWxpZ2h0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwIDAgJHNwYWNlLXNtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICRzcGFjZS14bDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtc3RlcHMge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1zdGVwLWFjdGlvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0ZXAtbmF2aWdhdGlvbi1mb290ZXIge1xuICAgICAgICAgICAgLm5hdi1zdGVwLWFjdGlvbnMge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTdGVwIEhlYWRlclxuICAgIC5zdGVwLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS14bDtcblxuICAgICAgICAmLnVuZGVybGluZWQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRib3JkZXItbGlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLW1kO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvb2x0aXAtcGlsbCArIC5oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3RlcCBDb250YWluZXJcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgJi5zdGVwIHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3RlcCAxIE92ZXJyaWRlc1xuICAgICAgICAmLnN0ZXAtMSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UteGw7XG5cbiAgICAgICAgICAgIC5zdGVwLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgLnRvb2x0aXAtcGlsbCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tYXNrLXF1ZXN0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHdoaXRlLW9mZiwgJGdyZXktbGlnaHRlc3QsICRwcmltYXJ5LCAkbXVsYmVycnktd2hpdGUsICRtdWxiZXJyeS1kYXJrLCAkbXVsYmVycnktZGFyaywgJG11bGJlcnJ5LWRhcmsgKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDdXN0b21pemUgRXhlcmNpc2UgQmxvY2sgKFN0ZXAgNClcbiAgICAuY29udGFpbmVyLXJvdW5kZWQtZ3JleSxcbiAgICAuY29udGFpbmVyLWN1c3RvbWl6ZS1leGVyY2lzZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1vZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2UtbGc7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS1tZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXh4bDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS14bDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46ICRzcGFjZS1zbSBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhZ2UtYm9va2luZy1kaWdlc3QtYmlncGlwZSB7XG5cdC5wYWdlLXRpdGxlIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcblx0XHRcdHBhZGRpbmctbGVmdDogN3B4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogN3B4O1xuXHRcdH1cblx0fVxuXG5cdC8vIFRhYnNcblx0Lm5hdi10YWJzIHtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdG1hcmdpbi10b3A6ICRzcGFjZS1sZztcblx0XHRtYXJnaW4tYm90dG9tOiAtMnB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdH1cblx0fVxuXG5cdC5uYXYtbGluay1yZXN1bHRzIHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Ym9yZGVyOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICRtdWxiZXJyeS1kYXJrO1xuXHRcdHBhZGRpbmctdG9wOiAkc3BhY2Utc207XG5cdFx0cGFkZGluZy1ib3R0b206ICRzcGFjZS1zbTtcblxuXHRcdHNwYW4ge1xuXHRcdFx0Y29sb3I6ICRncmV5LWRhcmtlc3QhaW1wb3J0YW50O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUteHM7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdH1cblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGJveC1zaGFkb3c6ICAwcHggLTJweCA0cHggdHJhbnNwYXJlbnRpemUoJGJsYWNrLCAwLjg0KTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkbXVsYmVycnk7XG5cdFx0XHRib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdHBhZGRpbmctbGVmdDogJHNwYWNlLXNtO1xuXHRcdFx0cGFkZGluZy1yaWdodDogJHNwYWNlLXNtO1xuXHRcdH1cblx0fVxuXG5cdC8vIEZpbHRlcnNcblx0LmZpbHRlci1ncm91cC1hcHBseSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR6LWluZGV4OiA1O1xuXG5cdFx0LmJ0biB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdC8vIHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0XHQvLyBcdGJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuICAgIC5maWx0ZXItbG9hZGluZyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDEwMCUpIC8gLTIpO1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTAwJSkgLyAtMik7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgLmxvYWRpbmctaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sb2FkaW5nLXRleHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlICsgMi4yZW0pO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXHQuY3VydGFpbi10b2dnbGUtZmlsdGVycyB7XG5cdFx0bWluLWhlaWdodDogMTIwdmg7XG5cdH1cblxuXHQudG9nZ2xlLXBhcmVudC5oaWRkZW57XG5cdFx0LmJ0bi1hcHBseS1maWx0ZXJzIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblxuXG5cdCNncm91cC1zZWFyY2hUZXh0IHtcblx0XHQgLnNlYXJjaC1jb250YWluZXIge1xuXHRcdFx0IHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcXGYwMDJcIjtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWF3ZXNvbWU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zdGQ7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogJHNwYWNlLXhzO1xuXHRcdFx0XHRsZWZ0OiAkc3BhY2Utc207XG5cdFx0XHRcdGNvbG9yOiAkZ3JleS1saWdodDtcblx0XHRcdH1cblxuXHRcdFx0IGlucHV0IHtcblx0XHRcdFx0IHBhZGRpbmctbGVmdDogJHNwYWNlLWxnO1xuXHRcdFx0IH1cblx0XHR9XG5cdH1cblxuXHQmLmJnLXdoaXRlLW9mZiB7XG5cdFx0LmNvbnRhaW5lci1maWx0ZXJzIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoLzIpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idG4tcHJpbWFyeS1saWdodGVzdCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG4gICAgLy8gVGhlIHdpbm5pbmcgLnJlc2V0LXNlYXJjaCBydWxlIGZvciB0aGUgY291bnNlbGxvciBkaXJlY3Rvcnkg4oCUIHRoaXMgYmxvY2sgc2l0cyBpbnNpZGVcbiAgICAvLyAucGFnZS1ib29raW5nLWRpZ2VzdC1iaWdwaXBlLCB3aGljaCBiZWF0cyB0aGUgYmFyZSAucmVzZXQtc2VhcmNoIGluIF9lbGVtZW50cy5zY3NzLlxuICAgIC8vIEl0IGlzIG5vdyBhIHJlYWwgPGJ1dHRvbj4sIHNvIHRoZSBVQSBjaHJvbWUgaGFzIHRvIGJlIHN0cmlwcGVkIGhlcmUgKHRoZSBfZWxlbWVudHMuc2Nzc1xuICAgIC8vIGNvcHkgY2FycmllcyBgYmFja2dyb3VuZDogbm9uZWAsIHRoaXMgb25lIG5ldmVyIGRpZCkuIFNpemluZyBjbGVhcnMgdGhlIDI0eDI0IG1pbmltdW1cbiAgICAvLyAoV0NBRyAyLjUuOCDigJQgbWVhc3VyZWQgMTN4MjcpIGFuZCB2YXIoLS10ZXh0LTMpIGNsZWFycyAzOjEgKDEuNC4xMSDigJQgJGdyZXktbWVkaXVtIHdhcyAyLjU1OjEpLlxuICAgIC5yZXNldC1zZWFyY2gge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC0zKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUyJTtcbiAgICAgICAgLy8gVGhlIDI0cHggYm94IGNlbnRyZXMgYW4gMThweCBnbHlwaCwgaW5zZXR0aW5nIGl0IDNweDsgc3VidHJhY3RpbmcgdGhhdCBmcm9tIHRoZVxuICAgICAgICAvLyBvcmlnaW5hbCAkc3BhY2UteHMga2VlcHMgdGhlIGdseXBoIHBpeGVsLWlkZW50aWNhbCB0byB0aGUgcHJlLWJ1dHRvbiBsYXlvdXQuXG4gICAgICAgIHJpZ2h0OiBjYWxjKCN7JHNwYWNlLXhzfSAtIDNweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRtdWxiZXJyeTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cblx0Ly8gUHJpb3JpdHkgUmVzdWx0c1xuXHQvLyBTdGFuZG91dCB0cmVhdG1lbnQ6IHRpbnRlZCBicmFuZGVkIGJhY2tncm91bmQsIGxlZnQgYWNjZW50IGJhciBhbmQgYSBzb2Z0XG5cdC8vIHNoYWRvdyBsaWZ0IHRoZSB3aG9sZSBzZWN0aW9uIG9mZiB0aGUgd2hpdGUgcGFnZSBzbyBpdCByZWFkcyBhcyBkaXN0aW5jdFxuXHQvLyBmcm9tIHRoZSBsb3dlciBwcm92aWRlci1saXN0IHJlc3VsdHMuXG5cdC5zZWN0aW9uLXByaW9yaXR5LXJlc3VsdHMge1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS1tZDtcblxuICAgICAgICAucHJpb3JpdHktcGFuZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvYWRpbmctY29udGFpbmVyIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXHRcdC8vIFByaW9yaXR5IHBhbmVsOiBubyBhY2NlbnQgYmFyLCBwYWRkaW5nLCBib3gtc2hhZG93LCBiYWNrZ3JvdW5kIG9yXG5cdFx0Ly8gb3ZlcmZsb3cgY2xpcHBpbmcgKGFsbCByZW1vdmVkIHBlciBkZXNpZ24pLiBib3JkZXItcmFkaXVzIGlzIHJldGFpbmVkXG5cdFx0Ly8gaW4gY2FzZSBhIGJhY2tkcm9wIGlzIHJlaW50cm9kdWNlZCBsYXRlciBidXQgaXMgYSBuby1vcCBvbiBpdHMgb3duLlxuXHRcdC5wcmlvcml0eS1wYW5lbCB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHR9XG5cblx0XHQvLyBTZWN0aW9uIGhlYWRlciDigJQgZGVtb3RlZCBiZWxvdyB0aGUgcGFnZSBoMTogc21hbGwgcHJlLXRpdGxlLCBhblxuXHRcdC8vIGg0LXNjYWxlIHRpdGxlIChubyBGb2NvL211bGJlcnJ5IGhlcm8gdHJlYXRtZW50KSBhbmQgYSB1bmlmb3JtLXdlaWdodFxuXHRcdC8vIGF2YWlsYWJpbGl0eSBsaW5lLCB3aXRoIHRoZSBkYXRhLWZyZXNobmVzcyBub3RlIHB1c2hlZCB0byB0aGUgc2lkZS5cblx0XHQucHJpb3JpdHktaGVhZGVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHRcdGdhcDogJHNwYWNlLXhzO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlO1xuXG5cdFx0XHQucHJpb3JpdHktdGl0bGUge1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRjb2xvcjogJGNoYXJjb2FsO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2UteHM7XG5cdFx0XHR9XG5cblx0XHRcdC5wcmlvcml0eS1yZWZyZXNoZWQge1xuXHRcdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRnYXA6ICRzcGFjZTtcblxuXHRcdFx0XHQucHJpb3JpdHktcmVmcmVzaGVkIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gTm8tcmVzdWx0cyBtZXNzYWdlIOKAlCBvZmYtd2hpdGUgY2FyZCB3aXRoIGEgbmV1dHJhbCBncmV5LWRhcmtlc3QgaWNvbi5cblx0XHQubWVzc2FnZS5uby1yZXN1bHRzIHtcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZS1vZmY7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRcdGJveC1zaGFkb3c6IDAgMnB4IDEwcHggdHJhbnNwYXJlbnRpemUoJGJsYWNrLCAwLjk0KTtcblxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRjb2xvcjogJGdyZXktZGFya2VzdDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS1sZztcblxuXHRcdFx0LmNvbGxlY3Rpb24ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogY2FsYygtMSAqICRzcGFjZS1zbSk7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogY2FsYygtMSAqICRzcGFjZS1zbSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gUmVzdWx0cyBzZWN0aW9uXG5cdC5zZWN0aW9uLXN1Z2dlc3Rpb25zIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdFx0Ym94LXNoYWRvdzogdmFyKC0tc2hhZG93LWNhcmQpO1xuXHRcdGJhY2tncm91bmQ6ICRncmFkaWVudC1uYXYtZHJvcGRvd247XG5cdFx0cGFkZGluZzogJHNwYWNlICRzcGFjZS1tZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcblxuICAgICAgICAubG9hZGluZy1jb250YWluZXIge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cdFx0Ji5uby1iZyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Ym94LXNoYWRvdzpub25lO1xuXHRcdFx0cGFkZGluZzogMCAwICRzcGFjZSAwO1xuXHRcdH1cblx0fVxuXG4gICAgLy8gUHJvdmlkZXIgVGlsZXNcbiAgICAuaXRlbS1ib29raW5nLW9wdGlvbi1kaWdlc3Qge1xuICAgICAgICAvLyA0OHB4IGNpcmN1bGFyIGJvcmRlcmVkIGF2YXRhciAobWlycm9ycyB0aGUgLml0ZW0tcHJvdmlkZXItY2FyZCBwYXR0ZXJuKS5cbiAgICAgICAgLnByb3ZpZGVyLWltYWdlIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktbGlnaHQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgJHNwYWNlLXNtIDAgMDtcblxuICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTaW5nbGUgZ3JleSBkYXktc3RhbXAgYWJvdmUgdGhlIHRpbWUgc2xvdHMg4oCUIHRoZSBpY29uIGluaGVyaXRzIHRoZVxuICAgICAgICAvLyBzYW1lIGdyZXkgdGV4dCBjb2xvdXIgcmF0aGVyIHRoYW4gdGFraW5nIGl0cyBvd24gYWNjZW50LlxuICAgICAgICAudGl0bGUtZGF5LXN0YW1wIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1kYXJrO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tYmlvLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5LWRhcms7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktZGFyaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHhzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXVsYmVycnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblx0LmFjY29yZGlvbiB7XG5cdFx0Ji5jb250YWluZXItZmlsdGVycyB7XG5cdFx0XHQuYWNjb3JkaW9uLWJ1dHRvbiB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdHBhZGRpbmc6ICRzcGFjZS14cyAkc3BhY2Utc207XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtJHNwYWNlLXNtO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmV5LXVsdHJhbGlnaHQ7O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5hY2NvcmRpb24tYm9keSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdH1cblxuXHRcdFx0LmFjY29yZGlvbi1mb290ZXIge1xuXHRcdFx0XHR0b3A6IDA7XG5cblx0XHRcdFx0LmJhZGdlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS11bHRyYWxpZ2h0O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXhsO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5hY2NvcmRpb24tY29sbGFwc2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdH1cblx0fVxuXG5cdC5maWx0ZXItY29taW5nLXNvb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCR3aGl0ZS1vZmYsIDAuNik7XG5cdFx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDFweCk7XG5cdFx0Y29sb3I6ICR5ZWxsb3ctZGFyaztcblxuXHRcdGRpdiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA5OTlweDtcblx0XHRcdGJveC1zaGFkb3c6ICRzaGFkb3ctZHJvcGRvd247XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2UteHMgJHNwYWNlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHdhcm5pbmc7XG5cdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2U7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMjAwcHg7XG5cdFx0XHRoZWlnaHQ6ICRzcGFjZS1sZztcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0cG9zaXRpb246IHN0aWNreTtcblx0XHRcdFx0dG9wOiAkc3BhY2U7XG5cdFx0fVxuXG5cdFx0aSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjZS1zbTtcblx0XHR9XG5cblx0fVxuXG5cdC5tZXNzYWdlIHtcblx0XHQmLmhvcml6b250YWwge1xuXHRcdFx0Lm1lc3NhZ2UtcmVzdWx0cyB7XG5cdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDhmcjtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcblx0XHRcdFx0Z2FwOiAwO1xuXHRcdFx0XHR3aWR0aDogODUlO1xuXHRcdFx0fVxuXG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdGdyaWQtcm93OiBzcGFuIDI7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHRvcDogJHNwYWNlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBzdGFydDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRzcGFjZTtcblx0XHRcdH1cblxuXHRcdFx0Ji5uby1yZXN1bHRzIHtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdC5tZXNzYWdlLXJlc3VsdHN7XG5cdFx0XHRcdFx0bWFyZ2luOiAkc3BhY2UgYXV0bztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5tdC0zIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2Utc20haW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNlcGFyYXRvciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdGJhY2tncm91bmQ6ICRib3JkZXItY29sb3I7XG5cblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOTk5cHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlLW9mZjtcblx0XHRcdGNvbG9yOiAkZ3JleS1kYXJrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHR3aWR0aDogICRzcGFjZS14bDtcblx0XHRcdGhlaWdodDogJHNwYWNlLXhsO1xuXHRcdH1cblx0fVxufVxuXG4vLyBOZXcgQmlnIFBpcGUgVGlsZVxuLml0ZW0tcHJvdmlkZXItY2FyZCB7XG5cdC8vIFNoYXJlZCBzdXJmYWNlLWNhcmQgdHJlYXRtZW50ICgxcHggLS1ib3JkZXItZGVjb3JhdGl2ZSwgMTJweCByYWRpdXMsXG5cdC8vIC0tc2hhZG93LWNhcmQpLCBvdmVycmlkaW5nIHRoZSBiYXNlIC5pdGVtLWJvb2tpbmctb3B0aW9uIGJvcmRlci9yYWRpdXMgc29cblx0Ly8gdGhlIHByb3ZpZGVyIHRpbGVzIG1hdGNoIHRoZSBtYXRjaGluZyBzdXJmYWNlcyBhbmQgZGFzaGJvYXJkIHRpbGVzLlxuXHRAaW5jbHVkZSBzdXJmYWNlLWNhcmQ7XG5cdG1hcmdpbi1yaWdodDogJHNwYWNlO1xuXHRmbGV4OiAwIDEgNDglO1xuXG5cdCY6bnRoLWNoaWxkKDJuKXtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRmbGV4OiAxIDEgMTAwJTtcblx0fVxuXG5cdC5jb2wtYmlvIHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblxuXHQvLyBXcmFwcGVyIGFuY2hvciBvdmVyIGltYWdlICsgbmFtZSArIGFjY3JlZGl0YXRpb25zICsgYmlvIHN1bW1hcnkuIFZpc3VhbFxuXHQvLyBmaWRlbGl0eSBpcyBwcmVzZXJ2ZWQgYnkgbmV1dHJhbGl6aW5nIHRoZSBkZWZhdWx0IGFuY2hvciBzdHlsaW5nIOKAlCBjaGlsZFxuXHQvLyBlbGVtZW50cyAoLnByb3ZpZGVyLW5hbWUsIC5hY2NyZWRpdGF0aW9ucywgLnByb3ZpZGVyLWNvbnRlbnQpIGtlZXAgdGhlaXJcblx0Ly8gb3duIHJ1bGVzIHVudG91Y2hlZC4gSG92ZXJpbmcgYW55d2hlcmUgaW4gdGhlIHdyYXBwZXIgbWlycm9ycyB0aGVcblx0Ly8gLnByb3ZpZGVyLW5hbWUgaG92ZXIgYWZmb3JkYW5jZSBzbyB0aGUgd2lkZXIgY2xpY2thYmxlIGFyZWEgaXNcblx0Ly8gZGlzY292ZXJhYmxlLiBjdXJzb3I6cG9pbnRlciBpcyBuZXdseSBhcHBsaWVkIGhlcmUuXG5cdC5wcm92aWRlci1kZXRhaWwtbGluayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0LnByb3ZpZGVyLW5hbWUge1xuXHRcdFx0XHRjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnByb3ZpZGVyLWNvbnRlbnQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LnByb3ZpZGVyLWltYWdlIHtcblx0XHR3aWR0aDogNzBweDtcblx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdG1hcmdpbjogMCBhdXRvICRzcGFjZS14cztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJvcmRlci1kZWNvcmF0aXZlKTtcblxuXHRcdHBpY3R1cmUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlIWltcG9ydGFudDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5wcm92aWRlci1iaW8tY29udGVudCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdC5wcm92aWRlci1uYW1lIHtcblx0XHRAaW5jbHVkZSBoZWFkaW5nLWFjY2VudDtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtbGc7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG5cdFx0fVxuXHR9XG5cblx0LnByb3ZpZGVyLXR5cGUge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0XHRjb2xvcjogJGdyZXktZGFyaztcblx0XHRwYWRkaW5nLWJvdHRvbTogJHNwYWNlO1xuXHR9XG5cblx0LmFjY3JlZGl0YXRpb25zIHtcblx0XHRjb2xvcjogJGdyZXktZGFyaztcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdH1cblxuXHQuYnRuLWJpby1saW5rIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRjb2xvcjogJGdyZXktZGFyayFpbXBvcnRhbnQ7XG5cblx0XHRpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRzcGFjZS14cztcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkbGluay1ob3Zlci1jb2xvciFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LnN0YXQge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2Utc207XG5cblx0XHRzcGFuIHtcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZlYXR1cmVkIFwieW91ciBjb3Vuc2VsbG9yXCIgdGlsZSDigJQgdGhlIHNhbWUgLml0ZW0tcHJvdmlkZXItY2FyZCByZW5kZXJlZCBvbmNlIGFib3ZlIHRoZSByZXN1bHRzXG4vLyBncmlkLCB3aXRoIGEgQ29udGludWUgYm9va2luZyAvIFJlc2NoZWR1bGUgYnV0dG9uLiBGb2xsb3dzIC50aWxlLXJlc291cmNlLXJhaWwubGlzdC12aWV3XG4vLyAoX2NvbGxlY3Rpb25zLnNjc3MpOiBhIG1vZGlmaWVyIHRoYXQgZmxpcHMgbGF5b3V0IHB1cmVseSBpbiBDU1MsIHNvIHRoZSBtYXJrdXAgc3RheXMgb25lIHRlbXBsYXRlXG4vLyDigJQgdGhlIG9ubHkgZGlmZmVyZW5jZSBpcyAuY29sLWN0YSwgZW1pdHRlZCBieSB0aWxlLXByb3ZpZGVyLWNhcmQuaHRtbC50d2lnIG9ubHkgd2l0aCBhIGN0YUxhYmVsLlxuLy8g4pqg77iPIEVWRVJZIHJ1bGUgYmVsb3cgaXMgaW5zaWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIOKAlCB0aGUgZGVzaWduLCBub3QgYW4gb3ZlcnNpZ2h0OiBiZWxvdyBtZCBpdFxuLy8gYWRkcyBub3RoaW5nLCBzbyBvbiBtb2JpbGUgdGhlIGZlYXR1cmVkIHRpbGUgaXMgaWRlbnRpY2FsIHRvIGEgZ3JpZCBjYXJkIEJZIENPTlNUUlVDVElPTiwgbm90IGJ5XG4vLyBrZWVwaW5nIHR3byBibG9ja3MgaW4gc3RlcC4gVGhlIGNhcmQgaXMgYWxyZWFkeSBicmVha3BvaW50LWlkZW50aWNhbCB0byBpdHNlbGYgKC5jb2wtYmlvIGlzXG4vLyBmbGV4OiAwIDAgMTAwJSBhdCBldmVyeSB3aWR0aCwgbm8gbWVkaWEgcXVlcnkgYW55d2hlcmUpLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGUgYXZhdGFyJ3MgcmVzZXJ2ZWQgY29sdW1uLiBCb3RoIHZhbHVlcyBhcmUgbmVlZGVkIHRvZ2V0aGVyOiB0aGUgYXZhdGFyIGlzIHRha2VuIG91dCBvZiBmbG93XG4vLyBhbmQgdGhlIHRleHQgY29sdW1uIGluc2V0IGJ5IGV4YWN0bHkgaXRzIGZvb3RwcmludCwgc28gdGhlc2UgdHdvIEFSRSB0aGUgbGF5b3V0LiBUaGUgc2l6ZSBpcyBub3Rcbi8vIG91cnMg4oCUIGAuaXRlbS1ib29raW5nLW9wdGlvbiAuY29sLWJpbyAucHJvdmlkZXItaW1hZ2VgIChfY29sbGVjdGlvbnMuc2Nzcykgc2V0cyA4MHB4IHZpYSBhIDAtMy0wXG4vLyBjaGFpbiwgc28gb3ZlcnJpZGVzIGhlcmUgbXVzdCBtYXRjaCB0aGF0IGNoYWluIGxlbmd0aCB0byB0aWUsIHRoZW4gd2luIG9uIGltcG9ydCBvcmRlci5cbiRmZWF0dXJlZC1hdmF0YXItc2l6ZTogODBweDtcbiRmZWF0dXJlZC1hdmF0YXItZ2FwOiAgJHNwYWNlLWxnO1xuXG4uaXRlbS1wcm92aWRlci1jYXJkLWZlYXR1cmVkIHtcblx0Ly8gRnVsbCB3aWR0aDogbm90IGEgZ3JpZCBpdGVtLCBzbyB0aGUgNDglL250aC1jaGlsZCgybikgYmFzaXMgYW5kIG1hcmdpbiBtdXN0IG5vdCBhcHBseS5cblx0ZmxleDogMSAxIDEwMCU7XG5cdG1hcmdpbi1yaWdodDogMDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0Lml0ZW0taW5uZXIge1xuXHRcdFx0Ly8gVGhlIGNhcmQncyBvd24gLml0ZW0taW5uZXIgd3JhcHMsIHdoaWNoIGlzIHdoYXQgbGV0cyAuY29sLWJpbydzIDEwMCUgYmFzaXMgcHVzaFxuXHRcdFx0Ly8gLmNvbC1jb250ZW50IG9udG8gdGhlIG5leHQgbGluZS4gSGVyZSBiaW8gYW5kIENUQSBzaGFyZSBvbmUgcm93IGluc3RlYWQuXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdH1cblxuXHRcdC8vIEEgUkVTRVJWRUQgQ09MVU1OLCBub3QgYSBmbG9hdDogdGhlIHRleHQgc2hhcmluZyBvbmUgbGVmdCBlZGdlIGNvbWVzIGZyb20gVFdPIERPTSBsZXZlbHMg4oCUXG5cdFx0Ly8gbmFtZSBhbmQgdHJ1bmNhdGVkIGJpbyBpbnNpZGUgdGhlIHdyYXBwZXIgYW5jaG9yLCBleHBhbmRlZCBiaW8gYW5kIGl0cyB0b2dnbGUgYXMgU0lCTElOR1Ncblx0XHQvLyBvZiBpdCAob3V0c2lkZSBkZWxpYmVyYXRlbHksIHNvIHRoZWlyIGNsaWNrIGhhbmRsZXJzIHN1cnZpdmUpLiBUYWtpbmcgdGhlIGF2YXRhciBvdXQgb2Zcblx0XHQvLyBmbG93IGFuZCBpbnNldHRpbmcgLmNvbC1iaW8gYnkgaXRzIGZvb3RwcmludCBnaXZlcyBldmVyeSBlbGVtZW50IG9uZSBsZWZ0IGVkZ2UgaW4gbm9ybWFsXG5cdFx0Ly8gZmxvdy4g4pqg77iPIERvbid0IHJldHJ5IGEgZmxleCByb3cgb24gdGhlIGFuY2hvciAofjU4cHggb2YgZGVhZCBzcGFjZSB1bmRlciB0aGUgbmFtZSkgb3IgYVxuXHRcdC8vIGZsb2F0ICh0aGUgZXhwYW5kZWQgYmlvIHdyYXBzIGJhY2sgdW5kZXJuZWF0aCB0aGUgYXZhdGFyKS5cblx0XHQucHJvdmlkZXItZGV0YWlsLWxpbmsge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0Ly8g4pqg77iPIFRoZSBjaGlsZCBydWxlcyBhcmUgTkVTVEVEIFVOREVSIC5jb2wtYmlvIHRvIG1hdGNoIHRoZSAwLTMtMCBjaGFpbiBub3RlZCBhYm92ZSDigJQgYSBiYXJlXG5cdFx0Ly8gYC5pdGVtLXByb3ZpZGVyLWNhcmQtZmVhdHVyZWQgLnByb3ZpZGVyLWltYWdlYCBpcyAwLTItMCBhbmQgbG9zZXMgc2lsZW50bHkuXG5cdFx0LmNvbC1iaW8ge1xuXHRcdFx0Ly8gT3ZlcnJpZGVzIC5pdGVtLXByb3ZpZGVyLWNhcmQgLmNvbC1iaW8geyBmbGV4OiAwIDAgMTAwJSB9IHNvIGJpbyBhbmQgQ1RBIHNoYXJlIGEgcm93LlxuXHRcdFx0Ly8gbWluLXdpZHRoOiAwIGlzIGxvYWQtYmVhcmluZyDigJQgd2l0aG91dCBpdCB0aGUgYmlvIHdvbid0IHNocmluayBhbmQgZGlzcGxhY2VzIHRoZSBDVEEuXG5cdFx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdC8vIC5pdGVtLWJvb2tpbmctb3B0aW9uIC5jb2wtYmlvIGNlbnRyZXMgdGV4dCBmb3IgdGhlIGdyaWQgY2FyZDsgaW4gYSBjb2x1bW4gdGhhdCBzdHJheXMuXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0Ly8gQ2hpbGRyZW4gc3RhY2sgaW4gbm9ybWFsIGZsb3csIGFuZCB0aGlzIGlzIHRoZSBwb3NpdGlvbmluZyBjb250ZXh0IGZvciB0aGUgYXZhdGFyLlxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoI3skZmVhdHVyZWQtYXZhdGFyLXNpemV9ICsgI3skZmVhdHVyZWQtYXZhdGFyLWdhcH0pO1xuXHRcdFx0Ly8gT3V0IG9mIGZsb3cgdGhlIGF2YXRhciBhZGRzIG5vIGhlaWdodCDigJQgd2l0aG91dCB0aGlzIGEgbmFtZS1vbmx5IGNvdW5zZWxsb3Igb3ZlcmhhbmdzXG5cdFx0XHQvLyB0aGUgcGxhbiBmb290ZXIgYmVsb3cuXG5cdFx0XHRtaW4taGVpZ2h0OiAkZmVhdHVyZWQtYXZhdGFyLXNpemU7XG5cblx0XHRcdC8vIFBvc2l0aW9uZWQgYWdhaW5zdCAuY29sLWJpbywgbm90IHRoZSBhbmNob3IgaXQgc2l0cyBpbnNpZGUg4oCUIHdoaWNoIGlzIGxlZnQgdW5wb3NpdGlvbmVkXG5cdFx0XHQvLyBvbiBwdXJwb3NlLiBTdGlsbCBhIGRlc2NlbmRhbnQgb2YgaXQsIHNvIGNsaWNraW5nIHRoZSBhdmF0YXIgc3RpbGwgZmlyZXMgYm9va1Byb3ZpZGVyKCkuXG5cdFx0XHQucHJvdmlkZXItaW1hZ2Uge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyB3aWR0aDogMTAwJSBmcm9tIC5pdGVtLXByb3ZpZGVyLWNhcmQgLnByb3ZpZGVyLWNvbnRlbnQgd291bGQgb3ZlcmZsb3cgdGhlIGNhcmQgYnkgdGhlIGluc2V0LlxuXHRcdFx0LnByb3ZpZGVyLWNvbnRlbnQge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblxuXHRcdFx0Ly8gVGhlIGluc2V0IG9uIC5jb2wtYmlvIGFscmVhZHkgYWxpZ25zIHRoZXNlOyBleHBsaWNpdCAwIGJlY2F1c2UgYW4gaW5kZW50IHdvdWxkIGRvdWJsZSBpdC5cblx0XHRcdD4gLnByb3ZpZGVyLWJpby1jb250ZW50LFxuXHRcdFx0PiAudGV4dC1sZWZ0IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gVGhlIHByb2ZpbGUgZW5kcG9pbnQgY2FycmllcyBubyBhdmFpbGFibGVTZXJ2aWNlcywgc28gdGhlIHRpbWUtY2hpcCBjb2x1bW4gcmVuZGVycyBub3RoaW5nLlxuXHRcdC8vIEhpZGRlbiB1bmNvbmRpdGlvbmFsbHksIG5vdCA6ZW1wdHkg4oCUIFZ1ZSBsZWF2ZXMgd2hpdGVzcGFjZSB0ZXh0IG5vZGVzIGJlaGluZCBhbiBlbXB0eSB2LWZvci5cblx0XHQuY29sLWNvbnRlbnQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuY29sLWN0YSB7XG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdC8vIExldmVsIHdpdGggdGhlIG5hbWUgYXQgdGhlIHRvcCBvZiB0aGUgdGlsZSwgbm90IGNlbnRyZWQgYWdhaW5zdCB0aGUgd2hvbGUgYmlvIGJsb2NrLlxuXHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkc3BhY2U7XG5cdFx0fVxuXHR9XG5cblx0Ly8gQmVsb3cgbWQgdGhlIENUQSBzaXRzIHVuZGVyIHRoZSBiaW8sIGZ1bGwgd2lkdGgg4oCUIHRodW1iLXJlYWNoYWJsZSBhbmQgbmV2ZXIgc3F1ZWV6ZWQuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdC5jb2wtY3RhIHtcblx0XHRcdGZsZXg6IDEgMSAxMDAlO1xuXHRcdFx0bWFyZ2luLXRvcDogJHNwYWNlLXNtO1xuXG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5pdGVtLWJvb2tpbmctb3B0aW9uLWRpZ2VzdC5wcmlvcml0eSB7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSl7XG5cdFx0bWFyZ2luLWxlZnQ6ICRzcGFjZS1zbTtcblx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjZS1zbTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuXHRcdG1hcmdpbi1sZWZ0OiAkc3BhY2Utc207XG5cdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2Utc207XG5cdFx0bWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLml0ZW0tYm9va2luZy1vcHRpb24tZGlnZXN0LnByaW9yaXR5IHtcblx0ZmxleDogMCAwIDEwMCU7XG5cblx0Ly8gVGhlIGJhc2UgLml0ZW0tYm9va2luZy1vcHRpb24gYXBwbGllcyBpdHMgb3duIGJvcmRlciB0byB0aGUgb3V0ZXIgZWxlbWVudDtcblx0Ly8gcmVtb3ZlIGl0IGhlcmUgc28gdGhlIHNoYXJlZCBzdXJmYWNlLWNhcmQgdHJlYXRtZW50IGxpdmVzIG9uIC5pdGVtLWlubmVyXG5cdC8vIChtYXRjaGluZyB0aGUgb3RoZXIgbWF0Y2hpbmcgdGlsZXMgYW5kIHRoZSBuby1yZXN1bHRzIGNhcmQpLlxuXHRib3JkZXI6IG5vbmU7XG5cblx0Lml0ZW0taW5uZXIge1xuXHRcdC8vIFNoYXJlZCBzdXJmYWNlLWNhcmQgdHJlYXRtZW50ICgxcHggLS1ib3JkZXItZGVjb3JhdGl2ZSwgMTJweCByYWRpdXMsXG5cdFx0Ly8gLS1zaGFkb3ctY2FyZCkuIEZpbGwgdGhlIGZ1bGwgLml0ZW0gaGVpZ2h0ICh0aGUgLmNvbGxlY3Rpb24gcm93XG5cdFx0Ly8gc3RyZXRjaGVzIHRoZSAuaXRlbSBjb2x1bW5zIHRvIGVxdWFsIGhlaWdodCkgc28gdGhlIG91dGxpbmUgd3JhcHMgdGhlXG5cdFx0Ly8gd2hvbGUgdGlsZSByYXRoZXIgdGhhbiBhIHNob3J0ZXIgaW5uZXIgYm94LlxuXHRcdEBpbmNsdWRlIHN1cmZhY2UtY2FyZDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHRhLnByb3ZpZGVyLWNvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0LnByb3ZpZGVyLW5hbWUsXG5cdFx0XHQubGluay1wcm92aWRlci1kZXRhaWxzIHtcblx0XHRcdFx0Y29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnByb3ZpZGVyLW5hbWUge1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS14cztcblx0fVxuXG5cdC5saW5rLXByb3ZpZGVyLWRldGFpbHMge1xuXHRcdGNvbG9yOiAkZ3JleS1kYXJrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQucHJvdmlkZXItdGltZXMge1xuXHRcdGFsaWduLWl0ZW1zOiBzdGFydDtcblx0fVxuXG5cdC8vIFJvdW5kZWQsIG11dGVkIHRpbWUtc2xvdCBwaWxscyBjb25zaXN0ZW50IHdpdGggdGhlIC5idG4tb3V0bGluZS1tdXRlZCBzY2hlbWUuXG5cdC5idG4tdGltZSB7XG5cdFx0QGV4dGVuZCAuYnRuLW91dGxpbmUtbXV0ZWQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHRwYWRkaW5nLWxlZnQ6ICRzcGFjZS1zbTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkc3BhY2Utc207XG5cdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2UteHM7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLXhzO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSl7XG5cdFx0ZmxleDogMSAxIDQwJTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuXHRcdGZsZXg6IDEgMSAyMiU7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeGwsIHh4bCl7XG5cdFx0Lml0ZW0taW5uZXIge1xuXHRcdFx0cGFkZGluZzogJHNwYWNlIGNhbGMoJHNwYWNlLXNtICogMS4zKTtcblx0XHR9XG5cblx0XHQucHJvdmlkZXItdGltZXMtY29udGFpbmVyID4gKiB7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUteHMhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4vLyBEZWJ1Zy1vbmx5IGVtcGhhc2lzIGZvciB0aGUgaW5qZWN0ZWQgSGFyZCBGaWx0ZXJzIGJsb2NrICg/eC1maWx0ZXJzLWRlYnVnKS4g4pqg77iPIFRPUC1MRVZFTCBvblxuLy8gcHVycG9zZTogaXQgYWxzbyByZW5kZXJzIG9uIGFsbCB0aHJlZSBkYXNoYm9hcmQgc3RhdGVzLCBhbmQgdGhlIGJvb2tlZCBvbmVcbi8vIChsYW5kaW5nLXMzLXBsYW4taGFzLXNlc3Npb24pIGhhcyBubyBmaWx0ZXJzIGNvbHVtbiBhbmQgc28gbm8gLnBhZ2UtYm9va2luZy1kaWdlc3QtYmlncGlwZSB3cmFwcGVyXG4vLyDigJQgbmVzdGVkLCB0aGlzIGFmZm9yZGFuY2UgYXBwZWFyZWQgdGhlcmUgdW5zdHlsZWQuIEhvaXN0ZWQgcmF0aGVyIHRoYW4gYWRkaW5nIHRoYXQgd3JhcHBlciBjbGFzc1xuLy8gdG8gdGhlIGRhc2hib2FyZCwgd2hpY2ggd291bGQgZHJhZyBpdHMgd2hvbGUgbGF5b3V0IHNjb3BlIGFsb25nLiBLZXB0IGJlc2lkZSB0aGUgQGtleWZyYW1lcyBiZWxvdy5cbi5kZWJ1Zy1tYXRjaGluZy1jcml0ZXJpYSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY4ZGI7IC8vIHBhc3RlbCB5ZWxsb3cg4oCUIGZsYWdzIGluamVjdGVkIGRlYnVnIGRhdGFcblx0Ym9yZGVyOiAycHggc29saWQgI2UwYTgwMDtcblx0YW5pbWF0aW9uOiBkZWJ1Z0ZpbHRlcnNQdWxzZSAxLjZzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuXG5cdEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cdFx0YW5pbWF0aW9uOiBub25lO1xuXHR9XG59XG5cbi8vIERlYnVnLW9ubHk6IGFtYmVyIGJvcmRlciBwdWxzZSBmb3IgdGhlIGluamVjdGVkIEhhcmQgRmlsdGVycyBibG9jayAoP3gtZmlsdGVycy1kZWJ1ZylcbkBrZXlmcmFtZXMgZGVidWdGaWx0ZXJzUHVsc2Uge1xuXHQwJSwgMTAwJSB7IGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMjQsIDE2OCwgMCwgMC41NSk7IH1cblx0NTAlICAgICAgeyBib3gtc2hhZG93OiAwIDAgMCA3cHggcmdiYSgyMjQsIDE2OCwgMCwgMCk7IH1cbn1cbiIsIlxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09PT09IDw8PDw8IEFzc2Vzc21lbnQgPj4+Pj4gPT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuXG4ucGFnZS1hc3Nlc3NtZW50IHtcblx0I2NvbnRlbnQge1xuXHRcdG92ZXJmbG93OiB1bnNldDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRhaW5lci1hc3Nlc3NtZW50IHtcblx0XHRtYXJnaW46ICRzcGFjZS14bCBhdXRvO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0bWFyZ2luOiAkc3BhY2UteHh4bCBhdXRvO1xuXHRcdH1cblxuXHRcdCY6aGFzKC5zZWN0aW9uLWJyZWFkY3J1bWJzKSB7XG5cdFx0XHRtYXJnaW46ICRzcGFjZSBhdXRvICRzcGFjZS14bDtcblxuXHRcdFx0LnNlY3Rpb24tYnJlYWRjcnVtYnMge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2UteGw7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdFx0bWFyZ2luOiAkc3BhY2UgYXV0byAkc3BhY2UteHh4bDtcblxuXHRcdFx0XHQuc2VjdGlvbi1icmVhZGNydW1iIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2UteHh4bDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb2wtYXNzZXNzbWVudC1jb250ZW50IHtcblx0XHRAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cblx0XHQucHJlLXRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zdGQ7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0fVxuXG5cdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcblx0XHR9XG5cblx0XHQuaXRlbS1oZWFkZXIge1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuXHRcdFx0Y29sb3I6ICRncmV5LWRhcmtlc3Q7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtbGc7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM1O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pdGVtLXRleHQge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0QGluY2x1ZGUgbWFrZS1jb2woNyk7XG5cdFx0fVxuXHR9XG5cblx0LmNvbC1hc3Nlc3NtZW50LWhlbHBlciB7XG5cdFx0QGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2UtbGc7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICRzcGFjZS14eGw7XG5cdFx0fVxuXHR9XG5cblx0LmNvbC1hc3Nlc3NtZW50LWhlbHBlci1pbm5lciB7XG5cdFx0QGluY2x1ZGUgc3VyZmFjZS1jYXJkO1xuXHRcdHBhZGRpbmc6ICRzcGFjZS1sZztcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuXHRcdC5hc3Nlc3NtZW50LXRpcC1jb250YWluZXIge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZSFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Lml0ZW0tY3RhIHtcblx0XHQuYXNzZXNzbWVudC10aXAtY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmc6ICRzcGFjZSAkc3BhY2UtbWQ7XG5cblx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zdGQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1hY2NlbnQ7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS1zbTtcblx0XHRcdH1cblx0XHRcdHA6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0bWFyZ2luLXRvcDogJHNwYWNlLXNtO1xuXHRcdFx0fVxuXHRcdFx0cDpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKCRmb250LXNpemUtc3RkICogMC44NSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmRlc2t0b3Age1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Lm1vYmlsZSB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0LmNvbC1hc3Nlc3NtZW50LWhlbHBlci1pbm5lciB7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2UtbWQgJHNwYWNlLWxnICRzcGFjZS1sZztcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0LmNvbC1hc3Nlc3NtZW50LWhlbHBlci1pbm5lciB7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2UtbWQgJHNwYWNlLWxnICRzcGFjZS1sZztcblx0XHR9XG5cdH1cbn1cblxuLy8gQWxpZ24gcXVlc3Rpb25uYWlyZSBwYWdlcyB3aXRoIHRoZSBQYXRoZmluZGVyIGFzc2Vzc21lbnRcbi5wYWdlLWFzc2Vzc21lbnQtd2VsY29tZSxcbi5wYWdlLWFzc2Vzc21lbnQtcXVlc3Rpb24ge1xuICAgIC5pdGVtLXF1ZXN0aW9uLWFzc2Vzc21lbnQsXG4gICAgLmNvbC1hc3Nlc3NtZW50LWNvbnRlbnQge1xuICAgICAgICAuaXRlbS1oZWFkZXIge1xuICAgICAgICAgICAgQGV4dGVuZCBoNTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoJGZvbnQtc2l6ZS1zdGQgKiAxLjI1KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0tdGV4dCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wYWdlLWFzc2Vzc21lbnQtcXVlc3Rpb24ge1xuXHQuaXRlbS1jdGEge1xuXHRcdC5hc3Nlc3NtZW50LXRpcC1jb250YWluZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlLW9mZjtcblx0XHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdFx0LnRpdGxlLFxuXHRcdFx0cCB7XG5cdFx0XHRcdGNvbG9yOiAkZ3JleS1kYXJrZXN0O1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUteHM7XG5cdFx0XHR9XG5cblx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLXhzO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb2wtYXNzZXNzbWVudC1jb250ZW50IHtcblx0XHRAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG5cdFx0b3JkZXI6MDtcblx0XHRwYWRkaW5nLWJvdHRvbTogJHNwYWNlLW1kO1xuXG5cdFx0Ly8uaXRlbS1oZWFkZXIge1xuXHRcdC8vXHRmb250LXNpemU6IGNhbGMoJGZvbnQtc2l6ZS1zdGQgKiAxLjU1NTU1NTU1NTYpO1xuXHRcdC8vXHRsaW5lLWhlaWdodDogMS4xO1xuXHRcdC8vfVxuXHR9XG5cblx0LmNvbC1hc3Nlc3NtZW50LWhlbHBlciB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0b3JkZXI6IDE7XG5cdH1cblxuXHQuY29udGFpbmVyLXN0ZXBzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2UtbWQ7XG5cdH1cblxuXHQuaXRlbS1jdGEge1xuXHRcdCYuaXRlbS1jdGEtYXNzZXNzbWVudC1zaWRlYmFyIHtcblx0XHRcdC5hc3Nlc3NtZW50LXRpcC1jb250YWluZXIge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5hc3Nlc3NtZW50LXR5cGUtY29udGFpbmVyIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS14bDtcblxuXHRcdGg1LFxuXHRcdHAge1xuXHRcdFx0Y29sb3I6ICRjaGFyY29hbDtcblx0XHR9XG5cblx0XHQuYXNzZXNzbWVudC10eXBlIHtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0XHR9XG5cdH1cblxuXHQucHJpdmFjeS1hc3N1cmFuY2UtY29udGVudCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5wcm9ncmFtLWRldGFpbCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2U7XG5cdFx0cGFkZGluZy1ib3R0b206ICRzcGFjZTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblxuXHRcdC5jb2wtY29udGVudCB7XG5cdFx0XHRmbGV4OiAxIDAgYXV0bztcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS1zbTtcblxuXHRcdFx0LnN0YXRzIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuXHRcdFx0XHRjb2xvcjogJGdyZXktZGFya2VzdDtcblx0XHRcdH1cblxuXHRcdFx0LnByb2dyYW0tdGl0bGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29sLXN1bW1hcnkge1xuXHRcdFx0cCB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcblx0XHQucHJvZ3JhbS1kZXRhaWwge1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cblx0XHRcdC5jb2wtY29udGVudCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5jb2wtc3VtbWFyeSB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2U7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkc3BhY2UteHM7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAkc3BhY2UteHM7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAkc3BhY2U7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQuY29udGFpbmVyLXN0ZXBzIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS14eHhsO1xuXHRcdH1cblxuXHRcdC5jb2wtYXNzZXNzbWVudC1jb250ZW50IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkc3BhY2UtbGc7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdC5jb2wtYXNzZXNzbWVudC1jb250ZW50IHtcblx0XHRcdEBpbmNsdWRlIG1ha2UtY29sKDgpO1xuXHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogJHNwYWNlLXh4bDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkc3BhY2UtbGc7XG5cdFx0fVxuXG5cdFx0LmFzc2Vzc21lbnQtdHlwZS1jb250YWluZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLXh4eGw7XG5cdFx0fVxuXG5cdFx0LmNvbC1hc3Nlc3NtZW50LWhlbHBlciB7XG5cdFx0XHRAaW5jbHVkZSBtYWtlLWNvbCg0KTtcblx0XHRcdG9yZGVyOiAxO1xuXHRcdH1cblx0fVxuXG5cdC8vIFN0eWxlcyBmb3Igbm8gc2lkZWJhciBzdGF0ZSB3aGVuIG5vIHF1ZXN0aW9ucyBhcmUgcHJlc2VudFxuXHQuc2VjdGlvbi1hc3Nlc3NtZW50IHtcblx0XHQmLmFzc2Vzc21lbnQtc2luZ2xlLWNvbHVtbiB7XG5cdFx0XHQuY29udGFpbmVyIHtcblx0XHRcdFx0LmQtZmxleCB7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNvbC1hc3Nlc3NtZW50LWhlbHBlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5wcml2YWN5LWFzc3VyYW5jZS1jb250ZW50IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdC5jb2wtYXNzZXNzbWVudC1jb250ZW50IHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucGFnZS1hc3Nlc3NtZW50LXdlbGNvbWUge1xuXHQuY29sLWFzc2Vzc21lbnQtY29udGVudCB7XG5cdFx0cGFkZGluZy1ib3R0b206ICRzcGFjZS14bDtcblxuXHRcdC8vLml0ZW0taGVhZGVyIHtcbiAgICAgICAgLy9cdFx0Ly9cdGZvbnQtc2l6ZTogY2FsYygkZm9udC1zaXplLXN0ZCAqIDEuNTU1NTU1NTU1Nik7XG4gICAgICAgIC8vXHRcdC8vXHRsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAvL1x0XHQvL1x0bWFyZ2luLWJvdHRvbTogJHNwYWNlLXNtO1xuICAgICAgICAvL1x0XHQvL31cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLWFzc2Vzc21lbnQtaGVscGVyIHtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0LmNvbC1hc3Nlc3NtZW50LWNvbnRlbnQge1xuXHRcdFx0QGluY2x1ZGUgbWFrZS1jb2woOCk7XG5cdFx0XHRvcmRlcjogMjtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2UteHhsO1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICRzcGFjZS1sZztcblxuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRzcGFjZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09PT0gPDw8PDwgQXNzZXNzbWVudCBEaWdlc3QgPj4+Pj4gPT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuXG4uY29sbGVjdGlvbi1hc3Nlc3NtZW50LWRpZ2VzdCB7XG4gICAgQGV4dGVuZCAucm93O1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xufVxuXG4uaXRlbS1hc3Nlc3NtZW50LWdyb3VwIHtcbiAgICBwYWRkaW5nOiAkc3BhY2Utc207XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgLml0ZW0taW5uZXIge1xuXHRcdEBpbmNsdWRlIHN1cmZhY2UtY2FyZDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgMTUwbXMgZWFzZS1vdXQsIGJvcmRlci1jb2xvciAxNTBtcyBlYXNlLW91dDtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cblx0XHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdC8vIENsaWNrYWJsZSBhc3Nlc3NtZW50LWdyb3VwIGNhcmQg4oCUIHN1cmZhY2UgbGlmdCBvbiBob3Zlci5cblx0XHRcdEBpbmNsdWRlIHN1cmZhY2UtY2FyZC1ob3Zlcjtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXG5cdFx0XHQuaXRlbS1jb250ZW50IC50aXRsZSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXG4gICAgICAgICAgICAuaXRlbS1jaGV2cm9uIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblx0XHR9XG5cdH1cblxuXHQuaXRlbS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLnByZS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG5cdFx0LnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbXVsYmVycnk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXN0ZDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1kYXJrO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXG4gICAgICAgIC50aXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLXhzO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIH1cblxuXHRcdC5tZXRhIHtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRjb2xvcjogJGdyZXktZGFyaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgfVxuXHR9XG5cblx0Lml0ZW0tY2hldnJvbiB7XG5cdFx0bWFyZ2luLWxlZnQ6ICRzcGFjZTtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuXHRcdGkge1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuXHRcdFx0Y29sb3I6ICRncmV5LW1lZGl1bTtcblx0XHR9XG5cdH1cblxuICAgICYuc2VudGlvIHtcbiAgICAgICAgLml0ZW0tY29udGVudCB7XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09PT09IDw8PDw8IFN0ZXAgQ291bnRlciA+Pj4+PiA9PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLmNvbnRhaW5lci1zdGVwcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi10b3A6ICRzcGFjZS1zbTtcblxuXHQuY29sbGVjdGlvbi1hc3Nlc3NtZW50LXN0ZXBzIHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2UteHM7XG5cdH1cblxuXHQuY29udGFpbmVyLXN0ZXAtaW5mbyB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdGNvbG9yOiAkZ3JleS1kYXJrZXN0O1xuXG5cdFx0LnN0ZXAtaW5mbyB7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUteHM7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuXHRcdC5jb250YWluZXItc3RlcC1pbmZvIHtcblx0XHRcdG1hcmdpbi10b3A6ICRzcGFjZS1tZDtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5jb2xsZWN0aW9uLWFzc2Vzc21lbnQtc3RlcHMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5pdGVtLWFzc2Vzc21lbnQtc3RlcCB7XG5cdGZsZXg6IDEgMSBhdXRvO1xuXHRwYWRkaW5nLXJpZ2h0OiAkc3BhY2Utc207XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym9yZGVyOiBzb2xpZCAkYm9yZGVyLWRhcms7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHggMHB4IDBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG5cdH1cblxuXHQuaXRlbS1wcm9ncmVzcyB7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItZGFyaztcblx0XHRib3JkZXItcmFkaXVzOiA5OTlweDtcblx0XHR3aWR0aDogMTZweDtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSggLTUwJSwgLTUwJSApO1xuXHRcdH1cblx0fVxuXG5cdC5pdGVtLWNvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXh4cztcblx0XHRtYXJnaW4tdG9wOiAkc3BhY2UteHM7XG5cdFx0Y29sb3I6ICRncmV5LWRhcmtlc3Q7XG5cdFx0cGFkZGluZy1yaWdodDogJHNwYWNlO1xuXHRcdG1heC13aWR0aDogMTAwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0Lm51bWJlciB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDogJHNwYWNlLXhzO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2UteHM7XG5cdFx0fVxuXHR9XG5cblx0LmxhYmVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHM7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRjb2xvcjogJGdyZXktZGFya2VzdDtcblx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTA1JTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVYKDZweCkgcm90YXRlKDQ1ZGVnKTtcblx0fVxuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblxuXHRcdC5pdGVtLWNvbnRlbnQge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHQmLmNvbXBsZXRlIHtcblx0XHQuaXRlbS1wcm9ncmVzczphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYm9yZGVyLWRhcms7XG5cdFx0fVxuXHR9XG5cblx0Ji5jdXJyZW50IHtcblx0XHQuaXRlbS1wcm9ncmVzczphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0XHR9XG5cdH1cblxuXHQmLmRlbGl2ZXJlZCB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdGJvcmRlcjogc29saWQgJGJvcmRlci1kYXJrO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwcHggMXB4O1xuXHRcdFx0d2lkdGg6IDE1JTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1NSUpO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuXHRcdC5sYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcblx0XHQubGFiZWwge1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0dGV4dC13cmFwOiBub3dyYXA7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdC5sYWJlbCB7XG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSByb3RhdGUoMGRlZyk7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PT09PT09PSA8PDw8PCBQcm9ncmVzcyBUcmFja2VyID4+Pj4+ID09PT09PT09PT09PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG5cbi5zZWN0aW9uLXByb2dyZXNzLXRyYWNrZXIge1xuXHRtYXJnaW46IDAgYXV0byAkc3BhY2UtbGc7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblxuXHQuY29udGFpbmVyIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdG1heC13aWR0aDogODUlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDY1JTtcblx0XHR9XG5cdH1cblxuXHQuY29sLXRpdGxlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0LmNvbC10cmFja2VyIHtcblx0XHRwYWRkaW5nLXRvcDogJHNwYWNlLXhzO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRzcGFjZS1zbTtcblx0XHR9XG5cblx0XHQucHJvZ3Jlc3Mge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aGVpZ2h0OiAxLjVyZW07XG5cblx0XHRcdC5wcm9ncmVzcy1iYXIge1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JhZGllbnQtcHJvZ3Jlc3MtYmFyO1xuXHRcdFx0XHRvdmVyZmxvdzogdW5zZXQ7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6ICRzcGFjZS14cztcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PT0gPDw8PDwgQXNzZXNzbWVudCBSZXN1bHRzID4+Pj4+ID09PT09PT09PT09PT09PT09PT0vL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cblxuLmNvbGxlY3Rpb24tYXNzZXNzbWVudC1yZXN1bHRzIHtcblx0QGluY2x1ZGUgc3VyZmFjZS1jYXJkO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cblx0Ji5uby1zaGFkb3cge1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cbn1cblxuLyoqIENhbGwgdG8gQWN0aW9uICoqL1xuLnRpbGUtY2FsbC10by1hY3Rpb24tY29tcGFjdCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuaXRlbS1pbm5lciB7XG4gICAgICAgIEBpbmNsdWRlIHN1cmZhY2UtY2FyZDtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuICAgIC5pdGVtLWNvbnRlbnQge1xuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmg2O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAuaXRlbS1jb250ZW50IHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFzc2Vzc21lbnQtcmVzdWx0LWN0YSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgLml0ZW0taW5uZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkcHVycGxlLWxpZ2h0LCAwLjUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE2NWRlZywgdHJhbnNwYXJlbnRpemUoJHB1cnBsZS1saWdodCwgMC45KSAwJSwgJHdoaXRlIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxNjVkZWcsIHRyYW5zcGFyZW50aXplKCRwdXJwbGUtbGlnaHQsIDAuOSkgMCUsICNGRkZGRkYgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaXRlbS1hc3Nlc3NtZW50LXNjb3JlIHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luLWJvdHRvbTogLTFweDtcblxuXHQvLyBTY29yZSBiYXJcblx0LmNvbnRhaW5lci1zY29yZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZmxvdzogcm93LXJldmVyc2U7XG5cdFx0XHRnYXA6ICRzcGFjZS14cztcblx0XHRtYXJnaW4tdG9wOiAkc3BhY2Utc207XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LnNjb3JlIHtcblx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdFx0YmFja2dyb3VuZDogJGdyZXktbGlnaHRlc3Q7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkc3BhY2UteGw7XG5cdFx0XHRoZWlnaHQ6ICRzcGFjZS1zbTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cblx0XHRcdCYucmVzdWx0IHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHRcdDkwZGVnLFxuXHRcdFx0XHRcdCRncmVlbiA1JSxcblx0XHRcdFx0XHQkeWVsbG93IDMwJSxcblx0XHRcdFx0XHQkb3JhbmdlIDYwJSxcblx0XHRcdFx0XHQkcmVkIDgwJSxcblx0XHRcdFx0XHRkYXJrZW4oJHJlZCwgNSUpIDEwMCUsXG5cdFx0XHRcdCkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuXHRcdFx0fVxuXG5cdFx0XHQubWFya2VyIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRvcDogNDUlO1xuXHRcdFx0XHR3aWR0aDogMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDBweDtcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDE0cHggMTRweCAxNHB4O1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR3aGl0ZSB0cmFuc3BhcmVudDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG5cdFx0XHRcdCYuc3RhcnQge1xuXHRcdFx0XHRcdGxlZnQ6ICRzcGFjZS1zbSFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmVuZCB7XG5cdFx0XHRcdFx0bGVmdDogY2FsYygxMDAlIC0gJHNwYWNlLXNtKSFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAwcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDlweCA5cHggOXB4O1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNoYXJjb2FsIHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAzMCUpO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5cblx0Lml0ZW0taW5uZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItZGVjb3JhdGl2ZSk7XG5cdFx0cGFkZGluZy10b3A6ICRzcGFjZS1tZDtcblx0XHRwYWRkaW5nLWJvdHRvbTogJHNwYWNlLW1kO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuXG5cdFx0JiA+IGRpdiB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRzcGFjZTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRzcGFjZTtcblx0XHR9XG5cdH1cblxuXHQuaXRlbS1sZWZ0LWNvbCB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdH1cblxuXHQuaXRlbS1oZWFkZXIge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcblxuXHRcdC50aXRsZSB7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtbWQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXHRcdH1cblxuXHRcdC5zdWJ0aXRsZSB7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLXNtO1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Lml0ZW0tZXhwbGFpbmVyIHtcblx0XHRtYXJnaW4tdG9wOiAkc3BhY2U7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuXHRcdGNvbG9yOiAkZ3JleS1kYXJrO1xuXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUteHM7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdH1cblx0fVxuXG5cdC5pdGVtLWNvbnRlbnQge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHR9XG5cdH1cblxuXHQuaXRlbS1zY29yZSB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCAoc20pe1xuXHRcdC5pdGVtLWlubmVyIHtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdFx0JiA+IGRpdiB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogJHNwYWNlLWxnO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtbGc7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lml0ZW0taGVhZGVyIHtcblx0XHRcdGZsZXg6IDEgMSA2MCU7XG5cdFx0fVxuXG5cdFx0Lml0ZW0tc2NvcmUge1xuXHRcdFx0ZmxleDogMSAxIDQwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0Lml0ZW0tY29udGVudCB7XG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwIChsZyl7XG5cdFx0Lml0ZW0taW5uZXIge1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdH1cblxuXHRcdC5pdGVtLWhlYWRlciB7XG5cdFx0XHRmbGV4OiAxIDAgMTUlO1xuXHRcdH1cblxuXHRcdC5pdGVtLXNjb3JlIHtcblx0XHRcdGZsZXg6IDAgMCAyNTBweDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwICh4bCl7XG5cdFx0Lml0ZW0taGVhZGVyIHtcblx0XHRcdGZsZXg6IDEgMCBhdXRvO1xuXHRcdH1cblxuXHRcdC5pdGVtLXNjb3JlIHtcblx0XHRcdGZsZXg6IDAgMCAyNTBweDtcblx0XHR9XG5cblx0XHQuaXRlbS1sZWZ0LWNvbCB7XG5cdFx0XHRmbGV4OiAxIDEgNDUlO1xuXHRcdH1cblxuXHRcdC5pdGVtLWNvbnRlbnQge1xuXHRcdFx0ZmxleDogMSAxIDU1JTtcblx0XHRcdHBhZGRpbmctbGVmdDogJHNwYWNlLWxnIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PT0gPDw8PDwgQXNzZXNzbWVudCBEaWdlc3QgPj4+Pj4gPT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuXG4ucGFnZS1hc3Nlc3NtZW50LWRpZ2VzdCB7XG5cbiAgICAudmlldy1wcm9ncmVzcy1idXR0b24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS1zbTtcbiAgICB9XG5cbiAgICBociB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICBtYXJnaW46ICRzcGFjZS1sZyBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyOiAxLjVweCAkYm9yZGVyLWRhcmsgc29saWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyby1iYW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtbWQ7XG5cbiAgICAgICAgLmJhbm5lci1oZXJvIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIDE1JTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAkc3BhY2UtbGc7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKCRncmlkLWd1dHRlci13aWR0aCArICRzcGFjZS1tZCk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogJHNwYWNlLW1kO1xuICAgICAgICAgICAgICAgIGxlZnQ6ICRzcGFjZS14bDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXhsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UteGw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVhbmluZ3MtY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcHVycGxlLWxpZ2h0LCAuMjUpO1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2UtbWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuXG4gICAgICAgIC5mYS11bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogJHNwYWNlLXhzO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtbGc7XG5cbiAgICAgICAgICAgIC5mYS1saSB7XG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRzcGFjZS1tZDtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKCgtMSAqICRzcGFjZS1tZCkgLSAkc3BhY2Utc20pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11bGJlcnJ5LWRhcms7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXN0ZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IGluaXRpYWw7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGluaXRpYWw7XG5cbiAgICAgICAgICAgIC5mYS11bCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBnYXA6IGNhbGMoJHNwYWNlICogMi41KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXG4gICAgICAgICAgICAgICAgLmZhLWxpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXN0ZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmVuZWZpdHMtY29udGFpbmVyIHtcbiAgICAgICAgLmZhLXVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgZ2FwOiAkc3BhY2UtbGc7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UteGw7XG5cbiAgICAgICAgICAgIC5mYS1saSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGUtZGFyaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc3RkO1xuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkc3BhY2UtbGc7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYygtMS4zNSAqICRzcGFjZS1sZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtbGc7XG5cbiAgICAgICAgICAgIC5mYS11bCB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICAgICAgZ2FwOiAkc3BhY2Utc207XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAuZmEtdWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UteHhsO1xuXG4gICAgICAgICAgICAgICAgLmZhLWxpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRzcGFjZS14bDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLXNtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGk6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaTpudGgtY2hpbGQoMSksXG4gICAgICAgICAgICBsaTpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gKEMpIENvcHlyaWdodCAyMDI2IGJ5IEhvbWV3b29kIEhlYWx0aCBJbmMuXG4vL1xuLy8gJEZpbGU6IF9zdHlsZS1ndWlkZS5zY3NzXG4vLyAkUHVycG9zZTogUHJlc2VudGF0aW9uIGNocm9tZSBmb3IgdGhlIE5FVy10aGVtZSBicmFuZC1ndWlkZWxpbmVzIHBhZ2Vcbi8vICAgICAgICAgICAodGVtcGxhdGVzL3BhZ2VzL3N0eWxlLWd1aWRlLW5ldy5odG1sLnR3aWcsIHJvdXRlIC9zdHlsZXMtbmV3KS5cbi8vICAgICAgICAgICBTY29wZWQgZW50aXJlbHkgdW5kZXIgdGhlIGAucGFnZS1zdHlsZS1ndWlkZS1uZXdgIGJvZHkgY2xhc3Mgc28gaXRcbi8vICAgICAgICAgICBuZXZlciBsZWFrcyBpbnRvIHRoZSBwcm9kdWN0LiBIb2xkcyBPTkxZIGRvY3VtZW50YXRpb24gY2hyb21lIOKAlFxuLy8gICAgICAgICAgIHN3YXRjaCBjYXJkcywgc3BlYyB0YWJsZXMsIHNjYWxlIGJhcnMsIHJhZGl1cy9zaGFkb3cgY2hpcHMsIHNlY3Rpb25cbi8vICAgICAgICAgICByaHl0aG0uIEV2ZXJ5IGNvbXBvbmVudCBiZWluZyBkb2N1bWVudGVkIGlzIHJlbmRlcmVkIHdpdGggaXRzIG93blxuLy8gICAgICAgICAgIHJlYWwsIHVubW9kaWZpZWQgc3R5bGVzOyB0aGlzIGZpbGUgc3R5bGVzIHRoZSBzdXJyb3VuZGluZyByZWZlcmVuY2Vcbi8vICAgICAgICAgICBzY2FmZm9sZCwgYW5kIHRoYXQgc2NhZmZvbGQgaXRzZWxmIGZvbGxvd3MgdGhlIHN5c3RlbSAoc3VyZmFjZS1jYXJkLFxuLy8gICAgICAgICAgIHBhZ2UtaGVhZGVyLCB0b2tlbnMsIHRoZSB0eXBlL3NwYWNlIHNjYWxlcykuXG4vL1xuXG4ucGFnZS1zdHlsZS1ndWlkZS1uZXcge1xuXG5cdC8vIFNlY3Rpb24gcmh5dGhtIOKAlCBlYWNoIHRvcC1sZXZlbCByZWdpb24gaXMgYSBzdXJmYWNlLWNhcmQgcGFuZWwgb24gY2FudmFzLlxuXHQuc3R5bGUtZ3VpZGUge1xuXG5cdFx0Jl9fc2VjdGlvbiB7XG5cdFx0XHRAaW5jbHVkZSBzdXJmYWNlLWNhcmQ7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2UtbGc7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2UtbGc7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0cGFkZGluZzogJHNwYWNlLXhsO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIFN1Yi1ncm91cCBpbnNpZGUgYSBzZWN0aW9uIChlLmcuIFwiQnJhbmRcIiB3aXRoaW4gQ29sb3VyKS5cblx0XHQmX19ncm91cCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2UtbGc7XG5cblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRzcGFjZS1tZDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19ncm91cC10aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSBoZWFkaW5nLWFjY2VudDtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcblx0XHRcdG1hcmdpbjogMCAwICRzcGFjZS1zbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkc3BhY2UteHM7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWRlY29yYXRpdmUpO1xuXHRcdH1cblxuXHRcdC8vIENvbnRhaW5zIHRoZSBsaXZlIGxvYWRpbmctY3VydGFpbiBkZW1vIOKAlCB0aGUgY3VydGFpbidzIG92ZXJsYXkgaXNcblx0XHQvLyBwb3NpdGlvbjogZml4ZWQgYnkgZGVmYXVsdCAoZnVsbCBwYWdlKTsgdGhlIC5sb2FkaW5nLWFic29sdXRlXG5cdFx0Ly8gdmFyaWFudCArIHRoaXMgcG9zaXRpb25lZCBib3gga2VlcCB0aGUgYmx1ciBpbnNpZGUgdGhlIGRlbW8uXG5cdFx0Jl9fbG9hZGluZy1kZW1vIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1pbi1oZWlnaHQ6IGNhbGMoJHNwYWNlLXhsICogMyk7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtY2FyZDtcblx0XHR9XG5cblx0XHQvLyBBIG11dGVkIGV4cGxhbmF0b3J5IG5vdGUgdW5kZXIgYSBoZWFkaW5nLlxuXHRcdCZfX25vdGUge1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0LTMpO1xuXHRcdFx0bWF4LXdpZHRoOiA2NDBweDtcblx0XHRcdG1hcmdpbjogMCAwICRzcGFjZS1tZDtcblx0XHR9XG5cblx0XHQvLyBBIG5ldXRyYWwgZGVtbyBzdXJmYWNlIGZvciBjb21wb25lbnRzIHRoYXQgbmVlZCBjb250cmFzdCBiZWhpbmQgdGhlbS5cblx0XHQmX19jYW52YXMge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY2FudmFzKTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1kZWNvcmF0aXZlKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWNhcmQ7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2UtbGc7XG5cdFx0fVxuXHR9XG5cblx0Ly89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuXHQvLz09PT09PT09PT09PT09PT09PT09IDw8PDw8IFN3YXRjaGVzID4+Pj4+ID09PT09PT09PT09PT09PT09PT09PT09PS8vXG5cdC8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cblx0Ly8gUmVzcG9uc2l2ZSBhdXRvLWZpbGwgZ3JpZCDigJQgd3JhcHMgY2xlYW5seSBkb3duIHRvIDM2MHB4LlxuXHQuc3dhdGNoLWdyaWQge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTYwcHgsIDFmcikpO1xuXHRcdGdhcDogJHNwYWNlLW1kO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cblxuXHQuc3dhdGNoIHtcblx0XHRAaW5jbHVkZSBzdXJmYWNlLWNhcmQ7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHQvLyBUaGUgY29sb3VyIGNoaXAgaXRzZWxmLiBCYWNrZ3JvdW5kIHNldCBpbmxpbmUgcGVyIHN3YXRjaC5cblx0XHQmX19jaGlwIHtcblx0XHRcdGhlaWdodDogY2FsYygkc3BhY2UteHhsICsgJHNwYWNlKTtcdC8vIH44MnB4XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWRlY29yYXRpdmUpO1xuXHRcdH1cblxuXHRcdC8vIENoaXAgbmVlZHMgYW4gaW5uZXIgcmluZyB3aGVuIHRoZSBjb2xvdXIgaXMgbmVhci13aGl0ZSwgc28gdGhlXG5cdFx0Ly8gYm91bmRhcnkgaXMgdmlzaWJsZSBhZ2FpbnN0IHRoZSB3aGl0ZSBjYXJkLlxuXHRcdCZfX2NoaXAtLWJvcmRlcmVkIHtcblx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1ib3JkZXItZGVjb3JhdGl2ZSk7XG5cdFx0fVxuXG5cdFx0Jl9fbWV0YSB7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2Utc20gJHNwYWNlO1xuXHRcdH1cblxuXHRcdCZfX25hbWUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtc291cmNlLXNhbnM7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUteHM7XG5cdFx0XHRjb2xvcjogdmFyKC0tdGV4dC0xKTtcblx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdFx0fVxuXG5cdFx0Jl9faGV4IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXh4cztcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0LTMpO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjNweDtcblx0XHR9XG5cblx0XHQvLyBDb250cmFzdC1yYXRpbyBhbm5vdGF0aW9uIChBQUEvQUEgYmFkZ2UpLlxuXHRcdCZfX3JhdGlvIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi10b3A6ICRzcGFjZS14cztcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHM7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0Y29sb3I6IHZhcigtLXRleHQtMik7XG5cdFx0fVxuXHR9XG5cblx0Ly89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuXHQvLz09PT09PT09PT09PT09PT09PT0gPDw8PDwgU3BlYyB0YWJsZXMgPj4+Pj4gPT09PT09PT09PT09PT09PT09PT09PS8vXG5cdC8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cblx0Ly8gVG9rZW4gcmVmZXJlbmNlIHRhYmxlcyDigJQgc2Nyb2xsIGhvcml6b250YWxseSBvbiBuYXJyb3cgdmlld3BvcnRzLlxuXHQuc3BlYy10YWJsZS13cmFwIHtcblx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0fVxuXG5cdC5zcGVjLXRhYmxlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtaW4td2lkdGg6IDQyMHB4O1xuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuXG5cdFx0dGgsXG5cdFx0dGQge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHBhZGRpbmc6ICRzcGFjZS1zbSAkc3BhY2U7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWRlY29yYXRpdmUpO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cblx0XHR0aCB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtc291cmNlLXNhbnM7XG5cdFx0XHRjb2xvcjogdmFyKC0tdGV4dC0yKTtcblx0XHR9XG5cblx0XHRjb2RlIHtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHM7XG5cdFx0fVxuXHR9XG5cblx0Ly89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuXHQvLz09PT09PT09PT09PT09PT0gPDw8PDwgU2NhbGUgJiBjaGlwIHJvd3MgPj4+Pj4gPT09PT09PT09PT09PT09PT09PS8vXG5cdC8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cblx0Ly8gU3BhY2luZyBzY2FsZSDigJQgYSBsYWJlbGxlZCBiYXIgd2hvc2Ugd2lkdGggdHJhY2tzIHRoZSB0b2tlbiB2YWx1ZS5cblx0LnNjYWxlLXJvdyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogJHNwYWNlO1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS1zbTtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHQmX19sYWJlbCB7XG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdG1pbi13aWR0aDogY2FsYygkc3BhY2UgKiA4KTtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0LTIpO1xuXG5cdFx0XHRjb2RlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXh4cztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19iYXIge1xuXHRcdFx0aGVpZ2h0OiAkc3BhY2UtbWQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14cztcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0Ly8gd2lkdGggc2V0IGlubGluZSBwZXIgdG9rZW4gdmFsdWVcblx0XHR9XG5cdH1cblxuXHQvLyBSYWRpdXMgLyBzaGFkb3cgLyB0eXBlLXNwZWNpbWVuIGNoaXBzIHNoYXJlIGEgZmxvdyByb3cuXG5cdC5jaGlwLXJvdyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0Z2FwOiAkc3BhY2UtbWQ7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdH1cblxuXHQuc3BlYy1jaGlwIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6ICRzcGFjZS14cztcblx0XHRmb250LXNpemU6ICRmb250LXNpemUteHhzO1xuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LTMpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdC8vIFRoZSB2aXN1YWwgZGVtbyBib3ggZm9yIGEgcmFkaXVzIG9yIHNoYWRvdy5cblx0XHQmX19ib3gge1xuXHRcdFx0d2lkdGg6IGNhbGMoJHNwYWNlICogNCk7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoJHNwYWNlICogNCk7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1kZWNvcmF0aXZlKTtcblx0XHRcdC8vIGJvcmRlci1yYWRpdXMgLyBib3gtc2hhZG93IHNldCBpbmxpbmUgcGVyIHRva2VuXG5cdFx0fVxuXG5cdFx0Y29kZSB7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUteHhzO1xuXHRcdH1cblx0fVxuXG5cdC8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cblx0Ly89PT09PT09PT09PT09PT09IDw8PDw8IFR5cGUgc3BlY2ltZW5zID4+Pj4+ID09PT09PT09PT09PT09PT09PT09PT0vL1xuXHQvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG5cdC50eXBlLXNwZWNpbWVuIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2UtbGc7XG5cblx0XHQmX19zYW1wbGUge1xuXHRcdFx0bWFyZ2luOiAwIDAgJHNwYWNlLXhzO1xuXHRcdFx0Y29sb3I6IHZhcigtLXRleHQtMSk7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4xNTtcblxuXHRcdFx0Ji0tYWNjZW50IHsgZm9udC1mYW1pbHk6ICRmb250LWZvY287IH1cblx0XHRcdCYtLXN0YW5kYXJkIHsgZm9udC1mYW1pbHk6ICRmb250LXNvdXJjZS1zYW5zOyB9XG5cdFx0fVxuXG5cdFx0Jl9fbGFiZWwge1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXh4cztcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0LTMpO1xuXG5cdFx0XHRjb2RlIHsgZm9udC1zaXplOiAkZm9udC1zaXplLXh4czsgfVxuXHRcdH1cblx0fVxuXG5cdC8vIFR5cGUtc2NhbGUgcm93czogZWFjaCByb3cgcmVuZGVycyB0aGUgc2l6ZSB3aXRoIGl0cyB0b2tlbiArIHB4IGxhYmVsLlxuXHQudHlwZS1zY2FsZS1yb3cge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXHRcdGdhcDogJHNwYWNlO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRwYWRkaW5nOiAkc3BhY2Utc20gMDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWRlY29yYXRpdmUpO1xuXG5cdFx0Jl9fc2FtcGxlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zb3VyY2Utc2Fucztcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0LTEpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHRcdC8vIGZvbnQtc2l6ZSBzZXQgaW5saW5lIHBlciB0b2tlblxuXHRcdH1cblxuXHRcdCZfX2xhYmVsIHtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHM7XG5cdFx0XHRjb2xvcjogdmFyKC0tdGV4dC0zKTtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG5cdFx0XHRjb2RlIHsgZm9udC1zaXplOiAkZm9udC1zaXplLXh4czsgfVxuXHRcdH1cblx0fVxuXG5cdC8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cblx0Ly89PT09PT09PT09PT09PT0gPDw8PDwgRG8gLyBEb24ndCBjYWxsb3V0cyA+Pj4+PiA9PT09PT09PT09PT09PT09PT0vL1xuXHQvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG5cdC5kb2RvbnQge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z2FwOiAkc3BhY2UtbWQ7XG5cdFx0bWFyZ2luLXRvcDogJHNwYWNlLW1kO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdH1cblxuXHRcdCZfX2NhcmQge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItZGVjb3JhdGl2ZSk7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2U7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcblx0XHR9XG5cblx0XHQmX190YWcge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXh4cztcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC40cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2UteHM7XG5cdFx0fVxuXG5cdFx0Jl9fY2FyZC0tZG8ge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcblx0XHRcdC5kb2RvbnRfX3RhZyB7IGNvbG9yOiB2YXIoLS1zdWNjZXNzKTsgfVxuXHRcdH1cblxuXHRcdCZfX2NhcmQtLWRvbnQge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvcik7XG5cdFx0XHQuZG9kb250X190YWcgeyBjb2xvcjogdmFyKC0tZXJyb3IpOyB9XG5cdFx0fVxuXG5cdFx0Jl9fY29weSB7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUteHM7XG5cdFx0XHRjb2xvcjogdmFyKC0tdGV4dC0yKTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXHQvLyBDbGlja2FibGUtY2FyZCBkZW1vIGdldHMgdGhlIGludGVyYWN0aXZlIGxpZnQgb24gaG92ZXIvZm9jdXMuXG5cdC5kZW1vLWNsaWNrYWJsZS1jYXJkIHtcblx0XHRAaW5jbHVkZSBzdXJmYWNlLWNhcmQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogJHNwYWNlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogdmFyKC0tdGV4dC0xKTtcblx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDE1MG1zIGVhc2Utb3V0LCBib3JkZXItY29sb3IgMTUwbXMgZWFzZS1vdXQ7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRAaW5jbHVkZSBzdXJmYWNlLWNhcmQtaG92ZXI7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdG91dGxpbmU6IDNweCBzb2xpZCB2YXIoLS1hY2NlbnQpO1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHRcdC5kZW1vLWNsaWNrYWJsZS1jYXJkIHsgdHJhbnNpdGlvbjogbm9uZTsgfVxuXHR9XG59XG4iLCIvL1xuLy8gKEMpIENvcHlyaWdodCAyMDI2IGJ5IEhvbWV3b29kIEhlYWx0aCBJbmMuXG4vL1xuLy8gJEZpbGU6IF9vcHMtaG9tZS5zY3NzXG4vLyAkUHVycG9zZTogUGFnZSBjaHJvbWUgZm9yIHRoZSBhbm9ueW1vdXMgT1BTIGxhbmRpbmcgcGFnZSAodGVtcGxhdGVzL3BhZ2VzL29wcy1ob21lLmh0bWwudHdpZyxcbi8vICAgICAgICAgICByb3V0ZSBcIi9cIikuIFNjb3BlZCB1bmRlciB0aGUgYC5wYWdlLW9wcy1ob21lYCBib2R5IGNsYXNzIHNvIGl0IG5ldmVyIGxlYWtzIGludG8gdGhlXG4vLyAgICAgICAgICAgcHJvZHVjdC4gQ29uc3VtZXMgdGhlIGdhdGV3YXkgdG9rZW4vbWl4aW4gc3lzdGVtOyB0aGUgb25lIHBhZ2UtbG9jYWwgU2FzcyB2YXIgaXMgdGhlXG4vLyAgICAgICAgICAgZGVlcC1wbHVtIGJhciwgd2hpY2ggaGFzIG5vIHRva2VuIGVxdWl2YWxlbnQuXG4vL1xuXG4vLyAxcmVtIHR5cGUgZmxvb3Ig4oCUIE9QUyBjbGllbnQgYWNjZXNzaWJpbGl0eSBhdWRpdCwgMjAyNi0wOC0wNC5cbi8vIFRoZSB0aHJlZSBzbWFsbGVzdCBnYXRld2F5IHRva2VucyAoJGZvbnQtc2l6ZS14eHMgLyAteHMgLyAtc20pIGNvbXBpbGUgYmVsb3cgMTZweCwgYW5kXG4vLyBfc2V0dGluZ3Muc2NzcyBpcyBzaGFyZWQgdmVyYmF0aW0gd2l0aCBxdWFudHVtLWNsaWVudCBzbyBpdCBpcyBOT1QgZWRpdGVkIOKAlCB0aGUgdHdvIE9QUyBsYW5kaW5nXG4vLyBwYWdlcyAoLnBhZ2Utb3BzLWhvbWUgYW5kIC5wYWdlLWNvbWluZy1zb29uKSByb3V0ZSB0aGVpciBzdWItMXJlbSB1c2FnZXMgdGhyb3VnaCB0aGVzZSBhbGlhc2VzXG4vLyBpbnN0ZWFkLiBEZWNsYXJlZCBhdCBGSUxFIHNjb3BlLCBub3QgaW5zaWRlIGAucGFnZS1vcHMtaG9tZWAsIHNvIF9jb21pbmctc29vbi5zY3NzIGNhbiBjb25zdW1lXG4vLyB0aGVtIHRvbyBhbmQgZGVsZXRpbmcgdGhhdCBmaWxlIGF0IHRlYXJkb3duIGxlYXZlcyB0aGVtIGludGFjdC5cbi8vIOKaoO+4jyBBbGwgdGhyZWUgc2l0IGF0IHRoZSBoYXJkIGZsb29yLCBtZXJnaW5nIHRoZSB0aHJlZSBzbWFsbCB0aWVycyBpbnRvIG9uZS4gVG8gcmVzdG9yZSBhIHN0ZXBwZWRcbi8vIGhpZXJhcmNoeSBhYm92ZSAxNnB4LCBjaGFuZ2UgT05MWSB0aGVzZSB2YWx1ZXMgKGUuZy4gMXJlbSAvIDEuMDYyNXJlbSAvIDEuMTI1cmVtKSDigJQgZXZlcnkgY2FsbFxuLy8gc2l0ZSBvbiBib3RoIHBhZ2VzIGZvbGxvd3MuXG4kb3BzLWZzLXh4czpcdDFyZW07XHRcdC8vIGZsb29yOyB3YXMgfjExLjg4cHhcbiRvcHMtZnMteHM6XHRcdDFyZW07XHRcdC8vIGZsb29yOyB3YXMgfjEzLjg2cHhcbiRvcHMtZnMtc206XHRcdDFyZW07XHRcdC8vIGZsb29yOyB3YXMgfjE1Ljg0cHhcblxuLnBhZ2Utb3BzLWhvbWUge1xuXG5cdC8vIERlZXAgcGx1bSBmb3IgdGhlIGhlcm8gY2FyZCArIHN0YXQgcmliYm9uIOKAlCBubyB0b2tlbiBlcXVpdmFsZW50OyBldmVyeXRoaW5nIGVsc2UgdXNlcyB0b2tlbnMuXG5cdCRvcHMtcGx1bTogIzNhMWEzMjtcblxuXHQvLz09PT09PT09PT09PT09PT09PT09IDw8PDw8IDAuIEhlYWRlciBjaHJvbWUgPj4+Pj4gPT09PT09PT09PT09PT09PT09PT09Ly9cblx0Ly8gTGFuZ3VhZ2UgdG9nZ2xlIGluIHRoZSBzaGFyZWQgdG9wYmFyLCBlbmxhcmdlZCBmb3IgdGhlIDIwMjYtMDgtMDQgT1BTIGFjY2Vzc2liaWxpdHkgYXVkaXQg4oCUIHRoZVxuXHQvLyBPTkUgcGxhY2UgdGhlc2UgdHdvIHBhZ2VzIHJlYWNoIG91dHNpZGUgdGhlaXIgb3duIGJhbmRzLiBfaGVhZGVyLnNjc3MgaXMgc2hhcmVkIHdpdGggdGhlIHJlc3Qgb2Zcblx0Ly8gdGhlIHBvcnRhbCBhbmQgd2l0aCBxdWFudHVtLWNsaWVudCwgc28gaXQgaXMgbm90IGVkaXRlZDsgdGhlIHBpbGwgaXMgcmUtc2l6ZWQgaGVyZSB1bmRlclxuXHQvLyBgLnBhZ2Utb3BzLWhvbWVgICh3aGljaCBgLnBhZ2UtY29taW5nLXNvb25gIGFsc28gY2Fycmllcywgc28gYm90aCBsYW5kaW5nIHBhZ2VzIGdldCBpdCkuXG5cdC8vIOKaoO+4jyBFYWNoIHNlbGVjdG9yIHJlcGVhdHMgYC50b3BiYXJgIG9uIHB1cnBvc2U6IHRoYXQgbWFrZXMgdGhlc2UgMCwzLDEgLyAwLDQsMCBhZ2FpbnN0IHRoZSBzaGFyZWRcblx0Ly8gYC50b3BiYXIgLnRvcGJhci1oZWxwIOKApmAgcnVsZXMsIHNvIHRoZXkgd2luIG91dHJpZ2h0IHJhdGhlciB0aGFuIGRlcGVuZGluZyBvbiBfb3BzLWhvbWUgYmVpbmdcblx0Ly8gQGltcG9ydGVkIGFmdGVyIF9oZWFkZXIuIGAudG9wYmFyLWhlbHBgIGlzIHRoZSBvbmx5IHBpbGwgb2YgaXRzIGtpbmQgaGVyZSDigJQgbm90aGluZyBlbHNlIG1vdmVzLlxuXHQudG9wYmFyIC50b3BiYXItaGVscCB7XG5cblx0XHQvLyAxNHB4IOKGkiB+MjBweC4gQmVsb3cgbWQgYC5oZWxwLXRleHRgIGlzIGRpc3BsYXk6bm9uZSBhbmQgdGhpcyBpY29uIGlzIHRoZSBlbnRpcmUgY29udHJvbC5cblx0XHRpIHtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcblx0XHR9XG5cblx0XHQvLyBSb3cgMSBcIkZSXCIg4oCUIHdhcyAkZm9udC1zaXplLXhzICh+MTMuODZweCkuXG5cdFx0LmhlbHAtcHJpbWFyeSB7XG5cdFx0XHRmb250LXNpemU6ICRvcHMtZnMteHM7XG5cdFx0fVxuXG5cdFx0Ly8gUm93IDIgXCJMQU5HVUFHRVwiIOKAlCB3YXMgYSBoYXJkY29kZWQgMTBweDsgdGFrZXMgdGhlIGFsaWFzIHNvIGl0IHRyYWNrcyBhbnkgcmV0dW5lLlxuXHRcdC5oZWxwLWxhYmVsIHtcblx0XHRcdGZvbnQtc2l6ZTogJG9wcy1mcy14eHM7XG5cdFx0fVxuXHR9XG5cblx0Ly8gU2lnbi1pbiBwaWxsLCByYWlzZWQgdG8gbWF0Y2guIEl0cyBzaGFyZWQgcnVsZSBpcyB0b3AtbGV2ZWwgKDAsMSwwKSwgc28gdGhlIHBhZ2Utc2NvcGUgcHJlZml4XG5cdC8vIGFsb25lIHdpbnMgYXQgMCwyLDAg4oCUIG5vIGAudG9wYmFyYCBuZWVkZWQuIFRoZSBhcnJvdyBnbHlwaCBpcyBsZWZ0IHRvIElOSEVSSVQgd2l0aCB0aGUgbGFiZWwuXG5cdC5idG4tc2lnbmluIHtcblx0XHRmb250LXNpemU6ICRvcHMtZnMteHM7XG5cdH1cblxuXHQvLz09PT09PT09PT09PT09PT09PT09IDw8PDw8IDBiLiBGb290ZXIgY2hyb21lID4+Pj4+ID09PT09PT09PT09PT09PT09PT09PS8vXG5cdC8vIFNhbWUgcmVhc29uaW5nIGFzIHRoZSB0b3BiYXIgYWJvdmU6IHRoZSBhdWRpdCBhc2tzIGZvciBhIDFyZW0gbWluaW11bSB0aHJvdWdob3V0IGFuZCB0aGUgc2hhcmVkXG5cdC8vIGZvb3RlciBzaGlwcGVkIDEx4oCTMTNweCwgc28gZXZlcnkgc2l6ZSBpcyByZS1zdGF0ZWQgaGVyZSByYXRoZXIgdGhhbiBpbiBwb3J0YWwtd2lkZSBfZm9vdGVyLnNjc3MuXG5cdC8vIEVhY2ggb2YgdGhlc2UgaXMgMCwyLDAgYWdhaW5zdCB0aGUgc2hhcmVkIHJ1bGVzJyAwLDEsMC5cblx0Ly8g4pqg77iPIExJVEVSQUwgYC5mb290ZXJfXypgIHNlbGVjdG9ycywgbm90IGAmX18qYCBuZXN0ZWQgaW5zaWRlIGAuZm9vdGVyYCDigJQgYCZfX2AgY29uY2F0ZW5hdGVzIG9udG9cblx0Ly8gdGhlIHdob2xlIGN1cnJlbnQgc2VsZWN0b3IsIGEgbGl2ZSBkZWZlY3QgaGVyZSBiZWZvcmUgKHNlZSB0aGUgbmVzdGluZyB0cmFwcyBpbiBfY29taW5nLXNvb24uc2NzcykuXG5cdC8vIFRpZXIgbWFwcGluZyBpcyBmYWl0aGZ1bCAoMTNweCDihpIgJG9wcy1mcy14cywgMTHigJMxMnB4IOKGkiAkb3BzLWZzLXh4cykgc28gYSByZXR1bmUga2VlcHMgYSBoaWVyYXJjaHkuXG5cdC5mb290ZXIge1xuXHRcdGZvbnQtc2l6ZTogJG9wcy1mcy14cztcdFx0XHQvLyB3YXMgJGZvbnQtc2l6ZS14cyAofjEzLjg2cHgpLCB0aGUgaW5oZXJpdGVkIGJhc2Vcblx0fVxuXG5cdC5mb290ZXJfX25hbWUge1xuXHRcdGZvbnQtc2l6ZTogJG9wcy1mcy14cztcdFx0XHQvLyB3YXMgMTNweFxuXHR9XG5cblx0LmZvb3Rlcl9fcGhvbmUge1xuXHRcdGZvbnQtc2l6ZTogJG9wcy1mcy14cztcdFx0XHQvLyB3YXMgMTNweFxuXG5cdFx0aSB7XG5cdFx0XHRmb250LXNpemU6ICRvcHMtZnMteHhzO1x0XHQvLyB3YXMgMTFweFxuXHRcdH1cblx0fVxuXG5cdC5mb290ZXJfX2xpbmsge1xuXHRcdGZvbnQtc2l6ZTogJG9wcy1mcy14cztcdFx0XHQvLyB3YXMgMTNweFxuXHR9XG5cblx0LmZvb3Rlcl9fdGFnbGluZSB7XG5cdFx0Zm9udC1zaXplOiAkb3BzLWZzLXh4cztcdFx0XHQvLyB3YXMgMTJweFxuXHR9XG5cblx0LmZvb3Rlcl9fZGl2aWRlciB7XG5cdFx0Zm9udC1zaXplOiAkb3BzLWZzLXh4cztcdFx0XHQvLyB3YXMgMTJweFxuXHR9XG5cblx0Ly8gVGhlIGNvcHlyaWdodCBzdHJpcC4gSXRzIGBwIHsgbWFyZ2luOiAwIH1gIGNoaWxkIHJ1bGUgc2V0cyBubyBzaXplLCBzbyBwYXJhZ3JhcGhzIGluaGVyaXQgdGhpcy5cblx0LmZvb3Rlcl9fYmFyIHtcblx0XHRmb250LXNpemU6ICRvcHMtZnMteHhzO1x0XHRcdC8vIHdhcyAxMnB4XG5cdH1cblxuXHQvLz09PT09PT09PT09PT09PT09PSA8PDw8PCAwYy4gQWNyb255bSBzcGVsbC1vdXQgPj4+Pj4gPT09PT09PT09PT09PT09PT09PS8vXG5cdC8vIFNjcmVlbi1yZWFkZXItb25seSBzcGVsbGVkIGZvcm0gb2YgYW4gYWNyb255bSAoXCJPIFAgU1wiKSBiZXNpZGUgYW4gYGFyaWEtaGlkZGVuYCB2aXNpYmxlIFwiT1BTXCIg4oCUXG5cdC8vIFZvaWNlT3ZlciBvdGhlcndpc2UgcHJvbm91bmNlcyBPUFMgYW5kIElTQ1MgYXMgd29yZHMuIEFwcGxpZWQgdmlhIHRoZSBgb3BzQWNyb255bXNgIG1hcCBhdCB0aGUgdG9wXG5cdC8vIG9mIGJvdGggcGFnZSB0ZW1wbGF0ZXM7IHJlYXNvbmluZyBpbiDCpzggb2YgZG9jcy9wbGFucy8yMDI2MDgwNC1vcHMtYWNjZXNzaWJpbGl0eS1yZWFkaW5nLW9yZGVyLm1kLlxuXHQvLyDimqDvuI8gTm90IEJvb3RzdHJhcCdzIHBvcnRhbC13aWRlIGAudmlzdWFsbHktaGlkZGVuYCwgZm9yIG9uZSByZWFzb246IHRoZSBleHRyYSBgdXNlci1zZWxlY3Q6IG5vbmVgIOKAlFxuXHQvLyB3aXRob3V0IGl0LCBzZWxlY3RpbmcgYW4gZXllYnJvdyBhbmQgY29weWluZyB5aWVsZHMgXCJPUFNPIFAgU1wiLiBgY2xpcGAgaXMgZGVwcmVjYXRlZCBidXQga2VwdDogaXRcblx0Ly8gaGFzIHRoZSB3aWRlc3QgYXNzaXN0aXZlLXRlY2ggc3VwcG9ydCBmb3IgdGhpcyBwYXR0ZXJuLlxuXHQub3BzLXNwZWxsb3V0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDFweDtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogLTFweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRib3JkZXI6IDA7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdH1cblxuXHQvLz09PT09PT09PT09PT09PT09PT09PSA8PDw8PCBTaGFyZWQgc2NhZmZvbGQgPj4+Pj4gPT09PT09PT09PT09PT09PT09PT09PS8vXG5cdC8vIENlbnRyZWQgY29udGVudCBjb2x1bW4gaW5zaWRlIGVhY2ggZnVsbC1ibGVlZCBiYW5kLlxuXHQub3BzLWNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMTYwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2U7XG5cdFx0cGFkZGluZy1yaWdodDogJHNwYWNlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2UtbGc7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtbGc7XG5cdFx0fVxuXHR9XG5cblx0Ly8gU3RhbmRhcmQgdmVydGljYWwgcmh5dGhtIGZvciB0aGUgbGFyZ2UgY29udGVudCBiYW5kcy5cblx0Lm9wcy1iYW5kIHtcblx0XHRwYWRkaW5nLXRvcDogJHNwYWNlLXh4bDtcblx0XHRwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXh4bDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0cGFkZGluZy10b3A6ICRzcGFjZS14bDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkc3BhY2UteGw7XG5cdFx0fVxuXHR9XG5cblx0Ly8gQ2VudHJlZCBzZWN0aW9uIGhlYWRlciAoa2lja2VyICsgaGVhZGluZyArIG9wdGlvbmFsIGxlZGUpLlxuXHQub3BzLXNlY3Rpb24taGVhZCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1heC13aWR0aDogNzIwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG8gJHNwYWNlLXhsO1xuXHR9XG5cblx0Ly8gTWFya2V0aW5nIGtpY2tlciAocHJlLXRpdGxlKSDigJQgbWFnZW50YSBhY2NlbnQgb24gbGlnaHQgYmFuZHMuIE5vIHRleHQtdHJhbnNmb3JtOiB0aGUgY29weVxuXHQvLyBhbHJlYWR5IGFycml2ZXMgdXBwZXItY2FzZSBmcm9tIHRoZSBjYXRhbG9ndWUuIGBkaXNwbGF5OiBibG9ja2AgYmVjYXVzZSBhIHNwYW4gaXMgaW5saW5lLlxuXHQvL1xuXHQvLyDimqDvuI8gQSBgPHNwYW4+YCBJTlNJREUgaXRzIGA8aDI+YCwgbm90IGEgYDxwPmAgYmVmb3JlIGl0OiBlYWNoIGJhbmQgaXMgYSBgPHNlY3Rpb24gYXJpYS1sYWJlbGxlZGJ5PmBcblx0Ly8gcmVnaW9uLCBzbyBhIHNjcmVlbiByZWFkZXIgYW5ub3VuY2VzIHRoZSBoZWFkaW5nIGJlZm9yZSB0aGUgYmFuZCdzIGNvbnRlbnRzIGFuZCBhIHNlcGFyYXRlIGV5ZWJyb3dcblx0Ly8gd2FzIGhlYXJkIGhlYWRpbmcg4oaSIGV5ZWJyb3cg4oaSIGhlYWRpbmc7IGZvbGRlZCBpbiwgdGhlIG5hbWUgaXMgXCI8ZXllYnJvdz4gPGhlYWRpbmc+XCIsIGFubm91bmNlZFxuXHQvLyBvbmNlLCBpbiB2aXN1YWwgb3JkZXIuIGBsaW5lLWhlaWdodGAgaXMgcGlubmVkLCBOT1QgaW5oZXJpdGVkIOKAlCBpbnNpZGUgdGhlIGhlYWRpbmcgaXQgd291bGQgdGFrZVxuXHQvLyBoZWFkaW5nLWFjY2VudCdzIDEuMiByYXRoZXIgdGhhbiB0aGUgYm9keSdzIDEuNSBhbmQgc2hpZnQgZXZlcnkgYmFuZC4gRG9jOiBzZWUgYC5vcHMtc3BlbGxvdXRgLlxuXHQub3BzLWtpY2tlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXNvdXJjZS1zYW5zO1xuXHRcdGZvbnQtc2l6ZTogJG9wcy1mcy14cztcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xuXHRcdGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuXHRcdG1hcmdpbjogMCAwICRzcGFjZS1zbTtcblx0fVxuXG5cdC8vIFNlY3Rpb24gaGVhZGluZyDigJQgdGhlIGFjY2VudCAoZm9jbykgdm9pY2UuXG5cdC5vcHMtaDIge1xuXHRcdEBpbmNsdWRlIGhlYWRpbmctYWNjZW50O1xuXHRcdGZvbnQtc2l6ZTogY2xhbXAoJGZvbnQtc2l6ZS14bCwgNHZ3LCAkZm9udC1zaXplLXh4bCk7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0Ly8gU3VwcG9ydGluZyBsZWRlIGJlbmVhdGggYSBoZWFkaW5nLlxuXHQub3BzLWxlZGUge1xuXHRcdEBpbmNsdWRlIHRpbGUtbGVkZTtcblx0XHQvLyB0aWxlLWxlZGUgc2hpcHMgJGZvbnQtc2l6ZS1zbTsgdGhlIG1peGluIGlzIHNoYXJlZCwgc28gdGhlIGZsb29yIGxhbmRzIGF0IHRoZSBjYWxsIHNpdGUuXG5cdFx0Zm9udC1zaXplOiAkb3BzLWZzLXNtO1xuXHRcdG1hcmdpbjogJHNwYWNlIDAgMDtcblxuXHRcdCYtLWNlbnRlciB7XG5cdFx0XHRtYXgtd2lkdGg6IDY0MHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Ly89PT09PT09PT09PT09PT09PT09PT09PT0gPDw8PDwgMS4gSGVybyA+Pj4+PiA9PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuXHQub3BzLWhlcm8ge1xuXHRcdC8vIEhlcm8gcGhvdG9ncmFwaC4gVGhlIFVSTCBoYXJkY29kZXMgdGhlIFBST0QgQ0ROIGhvc3QgKGhvbWV3b29kLWNkbiwgbm90IHRoZSBzdGFnZSBkZWZhdWx0KVxuXHRcdC8vIGJlY2F1c2UgdGhpcyBhc3NldCBsaXZlcyB1bmRlciBwdWJsaXNoZXIvaG9tZXdlYi91cGxvYWRzL2Fzc2V0cy8sIHdoaWNoIG1hcHMgdG8gbm8gZXhpc3Rpbmdcblx0XHQvLyBTQ1NTIENETiBjb25zdGFudCDigJQgaW50ZW50aW9uYWwgYW5kIGNvbmZpcm1lZCByZWFjaGFibGUuICRtdWxiZXJyeS1kYXJrIGlzIHRoZSBzb2xpZCBmYWxsYmFja1xuXHRcdC8vIHdoaWxlIGl0IGxvYWRzIG9yIGlmIGl0IGZhaWxzLiBObyBvdmVybGF5IGlzIG5lZWRlZCBmb3IgY29udHJhc3Q6IHRoZSBvcGFxdWUgcGx1bSBgJl9fY2FyZGBcblx0XHQvLyBiZWxvdyBjYXJyaWVzIGFsbCBoZXJvIHRleHQgKyBjaGlwcyAoc2VlIGl0cyBsb2FkLWJlYXJpbmcgbm90ZSkuIFNldCBpbiBDU1MgcmF0aGVyIHRoYW4gYXMgYW5cblx0XHQvLyA8aW1nPiwgc28gdGhlcmUgaXMgbm8gYWx0IGF0dHJpYnV0ZSB0byBjYXJyeSBhdHRyaWJ1dGlvbiDigJRcblx0XHQvLyBQaG90byBieSBUaWdlciBMaWx5IG9uIFBleGVsczpcblx0XHQvLyBodHRwczovL3d3dy5wZXhlbHMuY29tL3Bob3RvL3Blb3BsZS1zaXR0aW5nLW9uLWNoYWlycy1pbi1mcm9udC1vZi10YWJsZS03MTA5MDEzL1xuXHRcdGJhY2tncm91bmQ6IHVybCgnaHR0cHM6Ly9ob21ld29vZC1jZG4uczMuY2EtY2VudHJhbC0xLmFtYXpvbmF3cy5jb20vcHVibGlzaGVyL2hvbWV3ZWIvdXBsb2Fkcy9hc3NldHMvcGV4ZWxzLXRpZ2VyLWxpbHktNzEwOTAxMy5qcGcnKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG11bGJlcnJ5LWRhcms7XG5cdFx0cGFkZGluZy10b3A6ICRzcGFjZS14eGw7XG5cdFx0cGFkZGluZy1ib3R0b206ICRzcGFjZS14eHhsO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogJHNwYWNlLXhsO1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICRzcGFjZS14eGw7XG5cdFx0fVxuXG5cdFx0Jl9fY2FyZCB7XG5cdFx0XHRtYXgtd2lkdGg6IDY2MHB4O1xuXHRcdFx0cGFkZGluZzogJHNwYWNlLXhsO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtY2FyZDtcblxuXHRcdFx0Ly8g4pqg77iPIExvYWQtYmVhcmluZyBmb3IgYWNjZXNzaWJpbGl0eTogdGhpcyBmaWxsIGlzIEZVTExZIE9QQVFVRSwgd2hpY2ggZGVjb3VwbGVzIGhlcm8gdGV4dFxuXHRcdFx0Ly8gY29udHJhc3QgZnJvbSB3aGljaGV2ZXIgcGhvdG9ncmFwaCBgLm9wcy1oZXJvYCBjYXJyaWVzLiBEbyBub3QgcmVpbnRyb2R1Y2UgYWxwaGEgZm9yIGFcblx0XHRcdC8vIHRleHR1cmUgZWZmZWN0IOKAlCBhdCByZ2JhKCRvcHMtcGx1bSwgMC45KSBldmVyeSByYXRpbyBiZWNhbWUgYSBmdW5jdGlvbiBvZiB0aGUgaW1hZ2UgYW5kIGFcblx0XHRcdC8vIGJyaWdodGVyIHBob3RvIHB1c2hlZCB0aGUgJHllbGxvdyBgJl9fa2lja2VyYCB1bmRlciB0aGUgNzoxIEFBQSBmbG9vciB0aGUgcmVzdCBvZiB0aGUgcGFnZVxuXHRcdFx0Ly8gaG9sZHMuIEFnYWluc3QgdGhlIG9wYXF1ZSAjM2ExYTMyIGFsbCBmb3VyIHRleHQgcmF0aW9zIGFyZSBmaXhlZCBhdCBBQUEgKDguMzU6MSBraWNrZXJcblx0XHRcdC8vIHRocm91Z2ggMTUuMjk6MSBoZWFkaW5nKTsgdGhlIGFyaWEtaGlkZGVuIGNoaXAgaWNvbnMgYW5zd2VyIHRvIHRoZSAzOjEgbm9uLXRleHQgdGhyZXNob2xkLlxuXHRcdFx0Ly8gRG8gbm90IHJlLWFkZCBgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweClgIGVpdGhlciDigJQgaXQgb25seSBzb2Z0ZW5lZCB0aGUgcGhvdG8gc2hvd2luZ1xuXHRcdFx0Ly8gdGhyb3VnaCwgc28gaXQgaXMgaW5lcnQgbm93LCBidXQgaXQgd291bGQgc3RpbGwgcHJvbW90ZSB0aGlzIGNhcmQgdG8gaXRzIG93biBsYXllci5cblx0XHRcdGJhY2tncm91bmQ6ICRvcHMtcGx1bTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctZHJvcGRvd24tbGcpO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0cGFkZGluZzogJHNwYWNlLWxnO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIEEgYDxzcGFuPmAgaW5zaWRlIHRoZSBgPGgxPmAg4oCUIHNhbWUgcmVhZGluZy1vcmRlciByZWFzb25pbmcgYW5kIHBpbm5lZCBsaW5lLWhlaWdodCBhc1xuXHRcdC8vIGAub3BzLWtpY2tlcmAgYWJvdmUuXG5cdFx0Jl9fa2lja2VyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXNvdXJjZS1zYW5zO1xuXHRcdFx0Zm9udC1zaXplOiAkb3BzLWZzLXhzO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xuXHRcdFx0Y29sb3I6ICR5ZWxsb3c7XG5cdFx0XHRtYXJnaW46IDAgMCAkc3BhY2Utc207XG5cdFx0fVxuXG5cdFx0Jl9faGVhZGluZyB7XG5cdFx0XHRAaW5jbHVkZSBoZWFkaW5nLWFjY2VudDtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRmb250LXNpemU6IGNsYW1wKCRmb250LXNpemUteHhsLCA1dncsICN7JGZvbnQtc2l6ZS1zdGQgKiAyLjQ0fSk7XHQvLyB+NDLihpI0NHB4XG5cdFx0XHRtYXJnaW46IDAgMCAkc3BhY2U7XG5cdFx0fVxuXG5cdFx0Jl9fc3ViIHtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0XHRjb2xvcjogcmdiYSgkd2hpdGUsIDAuOSk7XG5cdFx0XHRtYXJnaW46IDAgMCAkc3BhY2UtbGc7XG5cdFx0fVxuXG5cdFx0Jl9fYWN0aW9ucyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0Z2FwOiAkc3BhY2Utc207XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2UtbGc7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19jaGlwcyB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRnYXA6ICRzcGFjZTtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0Z2FwOiAkc3BhY2UteHM7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJG9wcy1mcy14cztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdFx0XHRjb2xvcjogcmdiYSgkd2hpdGUsIDAuOTIpO1xuXHRcdFx0fVxuXG5cdFx0XHRpIHtcblx0XHRcdFx0Y29sb3I6ICR5ZWxsb3c7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly89PT09PT09PT09PT09PT09PT09PT0gPDw8PDwgMi4gU3RhdCByaWJib24gPj4+Pj4gPT09PT09PT09PT09PT09PT09PT09PT0vL1xuXHQub3BzLXN0YXRzIHtcblx0XHRiYWNrZ3JvdW5kOiAkb3BzLXBsdW07XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRwYWRkaW5nLXRvcDogJHNwYWNlLWxnO1xuXHRcdHBhZGRpbmctYm90dG9tOiAkc3BhY2UtbGc7XG5cblx0XHQmX19ncmlkIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcblx0XHRcdGdhcDogJHNwYWNlLWxnO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdC5vcHMtc3RhdCB7XG5cdFx0Jl9fdmFsdWUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZm9jbztcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eGw7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHRcdFx0Y29sb3I6ICR5ZWxsb3c7XG5cdFx0fVxuXG5cdFx0Jl9fbGFiZWwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2UteHM7XG5cdFx0XHRmb250LXNpemU6ICRvcHMtZnMteHM7XG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0Y29sb3I6IHJnYmEoJHdoaXRlLCAwLjg1KTtcblx0XHR9XG5cblx0XHQvLyB0ZWw6IGxpbmsgaW4gdGhlIGxhYmVsIOKAlCB3aGl0ZSBvbiB0aGUgcGx1bSByaWJib247IHRoZSBsaWdodC1iYW5kIG1hZ2VudGEgd291bGQgZmFpbCBoZXJlLlxuXHRcdCZfX3Bob25lIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzLXZpc2libGUge1xuXHRcdFx0XHRjb2xvcjogJHllbGxvdztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBUaGUgdGhpcmQgc3RhdCBpcyBhIHBocmFzZSAoXCI4IGEubS7igJM4IHAubS5cIiksIG5vdCBhIHNob3J0IG51bWVyaWMgdG9rZW4gbGlrZSBcIjE1XCIvXCI2K1wiLCBhbmQgYXRcblx0Ly8gZnVsbCBkaXNwbGF5IHNpemUgaXQgb3ZlcmZsb3dzIHRoZSB+MjAwcHggZ3JpZCBjZWxsIGluIHRoZSBtaWQtd2lkdGggem9uZSB3aGVyZSAy4oCTMyBjb2x1bW5zXG5cdC8vIGp1c3QgZml0IOKAlCBoZW5jZSB0aGUgcmVzcG9uc2l2ZSBjbGFtcCBwbHVzIGJhbGFuY2VkIHdyYXBwaW5nIGFzIGEgc2FmZXR5IG5ldC5cblx0Lm9wcy1zdGF0Om50aC1jaGlsZCgzKSAub3BzLXN0YXRfX3ZhbHVlIHtcblx0XHRmb250LXNpemU6IGNsYW1wKCRmb250LXNpemUtbGcsIDMuMnZ3LCAkZm9udC1zaXplLXh4bCk7XG5cdFx0dGV4dC13cmFwOiBiYWxhbmNlO1xuXHR9XG5cblx0Ly89PT09PT09PT09PT09PT09PT09PSA8PDw8PCAzLiBWYWx1ZSBwaWxsYXJzID4+Pj4+ID09PT09PT09PT09PT09PT09PT09PT0vL1xuXHQub3BzLXBpbGxhcnMge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuXG5cdFx0Jl9fZ3JpZCB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyODBweCwgMWZyKSk7XG5cdFx0XHRnYXA6ICRzcGFjZS1sZztcblx0XHR9XG5cdH1cblxuXHQub3BzLXBpbGxhciB7XG5cdFx0QGluY2x1ZGUgc3VyZmFjZS1jYXJkO1xuXHRcdHBhZGRpbmc6ICRzcGFjZS1sZztcblxuXHRcdCZfX2ljb24ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogY2FsYygkc3BhY2UgKiAyLjkpO1x0Ly8gfjUycHhcblx0XHRcdGhlaWdodDogY2FsYygkc3BhY2UgKiAyLjkpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtY2FyZDtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcblx0XHR9XG5cblx0XHQmX190aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSBoZWFkaW5nLWFjY2VudDtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcblx0XHRcdG1hcmdpbjogMCAwICRzcGFjZS1zbTtcblx0XHR9XG5cblx0XHQmX19ib2R5IHtcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0LTEpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXHQvLz09PT09PT09PT09PT09PT09PSA8PDw8PCA0LiBJbmNsdXNpdmUgbWF0Y2hpbmcgPj4+Pj4gPT09PT09PT09PT09PT09PT09PS8vXG5cdC5vcHMtbWF0Y2hpbmcge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtYWx0KTtcblxuXHRcdCZfX2lubmVyIHtcblx0XHRcdG1heC13aWR0aDogMTAwMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdCZfX3RhZ3Mge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdG1heC13aWR0aDogOTAwcHg7XG5cdFx0XHRtYXJnaW46ICRzcGFjZS1sZyBhdXRvIDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0Z2FwOiAkc3BhY2Utc207XG5cdFx0fVxuXHR9XG5cblx0Lm9wcy10YWcge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1kZWNvcmF0aXZlKTtcblx0XHRib3JkZXItcmFkaXVzOiA5OTlweDtcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG5cdFx0Zm9udC1zaXplOiAkb3BzLWZzLXhzO1xuXHRcdHBhZGRpbmc6ICRzcGFjZS1zbSAkc3BhY2U7XG5cdH1cblxuXHQvLz09PT09PT09PT09PT09PT09PSA8PDw8PCA1LiBEYXNoYm9hcmQgcHJldmlldyA+Pj4+PiA9PT09PT09PT09PT09PT09PT09PS8vXG5cdC5vcHMtcHJldmlldyB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG5cblx0XHQmX19mcmFtZSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMDBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItZGVjb3JhdGl2ZSk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1jYXJkO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1kcm9wZG93bi1sZyk7XG5cdFx0fVxuXG5cdFx0Ly8gRmF1eCBicm93c2VyIGNocm9tZS5cblx0XHQmX19iYXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRnYXA6ICRzcGFjZTtcblx0XHRcdHBhZGRpbmc6ICRzcGFjZS1zbSAkc3BhY2U7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLWFsdCk7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWRlY29yYXRpdmUpO1xuXHRcdH1cblxuXHRcdCZfX2RvdHMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGdhcDogJHNwYWNlLXhzO1xuXHRcdFx0ZmxleDogMCAwIGF1dG87XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWJvcmRlcik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fdXJsIHtcblx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRnYXA6ICRzcGFjZS14cztcblx0XHRcdG1heC13aWR0aDogNDIwcHg7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2UteHMgJHNwYWNlO1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItZGVjb3JhdGl2ZSk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA5OTlweDtcblx0XHRcdGZvbnQtc2l6ZTogJG9wcy1mcy14cztcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0LTMpO1xuXG5cdFx0XHRpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkb3BzLWZzLXh4cztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBGaXhlZC1hc3BlY3Qgc3RhZ2UgbWF0Y2hlZCB0byB0aGUgdW5pZm9ybSAxODAww5c3NDYgc2NyZWVuc2hvdHM6IHdpdGggdGhlIHN0YWdlIHJhdGlvIGVxdWFsXG5cdFx0Ly8gdG8gdGhlIHNvdXJjZSByYXRpbywgb2JqZWN0LWZpdDogY292ZXIgc2NhbGVzIHdpdGhvdXQgY3JvcHBpbmcuXG5cdFx0Jl9fc2hvdCB7XG5cdFx0XHRhc3BlY3QtcmF0aW86IDE4MDAgLyA3NDY7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLWFsdCk7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gUGVyLXNsaWRlIGNhcHRpb24gYmFyIOKAlCBzdXJmYWNlIGJhY2tncm91bmQgd2l0aCBkZWVwLXBsdW0gVEVYVCwgbm90IGEgcGx1bSBiYXIuIERvdWJsZXNcblx0XHQvLyBhcyB0aGUgYmFja2Ryb3AgZm9yIHRoZSBzaGFyZWQgaW5kaWNhdG9ycywgd2hpY2ggc2l0IG92ZXIgaXQgYXQgei1pbmRleCAzLlxuXHRcdCZfX2NhcHRpb24ge1xuXHRcdFx0bWFyZ2luOiAwIDA7XG5cdFx0XHRwYWRkaW5nOiBjYWxjKCRzcGFjZS1sZyArICRzcGFjZS14cykgJHNwYWNlIGNhbGMoJHNwYWNlLWxnICsgJHNwYWNlLXhzKTtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuXHRcdFx0Y29sb3I6ICRtdWxiZXJyeS1kYXJrZXN0O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zdGQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdH1cblxuXHRcdCZfX2N0YSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2UtbGc7XG5cdFx0fVxuXG5cdFx0Ly8gLS0tLSBCb290c3RyYXAgY2Fyb3VzZWwgb3ZlcnJpZGVzIChzY29wZWQpIC0tLS1cblx0XHQuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2Utc207XG5cdFx0XHR6LWluZGV4OiAzO1xuXG5cdFx0XHRbZGF0YS1icy1zbGlkZS10b10ge1xuXHRcdFx0XHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwICRzcGFjZS14cztcblx0XHRcdFx0Ym9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHQvLyBlbmxhcmdlcyB0aGUgaGl0IHRhcmdldCAofjI4cHgpXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbXVsYmVycnktbGlnaHRlc3Q7XG5cdFx0XHRcdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXMgZWFzZS1vdXQ7XG5cblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRtdWxiZXJyeTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRcdFx0b3V0bGluZTogM3B4IHNvbGlkICRtdWxiZXJyeTtcblx0XHRcdFx0XHRvdXRsaW5lLW9mZnNldDogMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNhcm91c2VsLWNvbnRyb2wtcHJldixcblx0XHQuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cblx0XHQuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdHBhZGRpbmctbGVmdDogJHNwYWNlO1xuXHRcdH1cblxuXHRcdC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRzcGFjZTtcblx0XHR9XG5cblx0XHQvLyBQcmV2L25leHQgY29udHJvbHMg4oCUIHdoaXRlIHBpbGwsIG11bGJlcnJ5IGNoZXZyb24sIGJvcmRlcmVkICsgc2hhZG93ZWQgc28gdGhleSBuZXZlciBibGVlZFxuXHRcdC8vIGludG8gdGhlIHNjcmVlbnNob3QuIEhvdmVyIGxpZ2h0ZW5zIHRoZSBjaGV2cm9uIHRvIH40LjU6MSBvbiB3aGl0ZSAobm9uLXRleHQgY29udHJhc3QgaG9sZHMpLlxuXHRcdC5vcHMtcHJldmlld19fY29udHJvbCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHdpZHRoOiBjYWxjKCRzcGFjZS14cyAqIDguOCk7XHQvLyA0NHB4IHRvdWNoIHRhcmdldFxuXHRcdFx0aGVpZ2h0OiBjYWxjKCRzcGFjZS14cyAqIDguOCk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWxpZ2h0O1xuXHRcdFx0Ym94LXNoYWRvdzogdmFyKC0tc2hhZG93LWNhcmQpO1xuXHRcdFx0Y29sb3I6ICRtdWxiZXJyeTtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDE1MG1zIGVhc2Utb3V0LCBib3gtc2hhZG93IDE1MG1zIGVhc2Utb3V0O1xuXHRcdH1cblxuXHRcdC5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIgLm9wcy1wcmV2aWV3X19jb250cm9sLFxuXHRcdC5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIgLm9wcy1wcmV2aWV3X19jb250cm9sIHtcblx0XHRcdGNvbG9yOiAkbXVsYmVycnktbGlnaHQ7XG5cdFx0XHRib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctY2FyZC1ob3Zlcik7XG5cdFx0fVxuXG5cdFx0LmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cy12aXNpYmxlIC5vcHMtcHJldmlld19fY29udHJvbCxcblx0XHQuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzLXZpc2libGUgLm9wcy1wcmV2aWV3X19jb250cm9sIHtcblx0XHRcdG91dGxpbmU6IDNweCBzb2xpZCAkbXVsYmVycnk7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogMnB4O1xuXHRcdH1cblxuXHRcdC8vIFJlc3BlY3QgcmVkdWNlZC1tb3Rpb246IEJvb3RzdHJhcCBhbmltYXRlcyAuY2Fyb3VzZWwtaXRlbSdzIHRyYW5zZm9ybSDigJQgZHJvcCB0aGUgdHJhbnNpdGlvbi5cblx0XHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHRcdFx0LmNhcm91c2VsLWl0ZW0ge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vPT09PT09PT09PT09PT09PT09PT09IDw8PDw8IDYuIEhvdyBpdCB3b3JrcyA+Pj4+PiA9PT09PT09PT09PT09PT09PT09PT09Ly9cblx0Lm9wcy1zdGVwcyB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS1hbHQpO1xuXG5cdFx0Jl9faGVhZGluZyB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAkc3BhY2UteGw7XG5cdFx0fVxuXG5cdFx0Jl9fZ3JpZCB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI0MHB4LCAxZnIpKTtcblx0XHRcdGdhcDogJHNwYWNlLWxnO1xuXHRcdH1cblx0fVxuXG5cdC5vcHMtc3RlcCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDAgJHNwYWNlO1xuXG5cdFx0Jl9fbnVtIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogY2FsYygkc3BhY2UgKiAzKTtcdC8vIDU0cHhcblx0XHRcdGhlaWdodDogY2FsYygkc3BhY2UgKiAzKTtcblx0XHRcdG1hcmdpbjogMCBhdXRvICRzcGFjZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZvY287XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtbGc7XG5cdFx0fVxuXG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0QGluY2x1ZGUgaGVhZGluZy1hY2NlbnQ7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtbWQ7XG5cdFx0XHRtYXJnaW46IDAgMCAkc3BhY2Utc207XG5cdFx0fVxuXG5cdFx0Jl9fYm9keSB7XG5cdFx0XHRjb2xvcjogdmFyKC0tdGV4dC0xKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cblx0Ly89PT09PT09PT09PT09PT09PT09PT09IDw8PDw8IDcuIENvbnRhY3QgPj4+Pj4gPT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuXHQub3BzLWNvbnRhY3Qge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtYWx0KTtcblx0XHRwYWRkaW5nLXRvcDogJHNwYWNlLXhsO1xuXHRcdHBhZGRpbmctYm90dG9tOiAkc3BhY2UteGw7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1kZWNvcmF0aXZlKTtcblxuXHRcdCZfX2lubmVyIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0XHQvLyBDb250YWN0IGhlYWRpbmcg4oCUIHBsYWluIGg0IHZvaWNlIChmb2NvKSwgbm90IHRoZSBhY2NlbnQgb3BzLWgyLlxuXHRcdCZfX2hlYWRpbmcge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZvY287XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0Jl9faG91cnMge1xuXHRcdFx0bWFyZ2luOiAkc3BhY2UgMCAkc3BhY2UtbGc7XG5cdFx0XHRjb2xvcjogdmFyKC0tdGV4dC0yKTtcblx0XHRcdGZvbnQtc2l6ZTogJG9wcy1mcy1zbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cblx0XHRcdGkge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tYWNjZW50KTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2UteHM7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fcGhvbmUge1xuXHRcdFx0Y29sb3I6IHZhcigtLWFjY2VudCk7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly89PT09PT09PT09PT09PT09IDw8PDw8IDguIExhbmQgYWNrbm93bGVkZ2VtZW50ID4+Pj4+ID09PT09PT09PT09PT09PT09PT0vL1xuXHQub3BzLWxhbmQge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuXHRcdHBhZGRpbmctdG9wOiAkc3BhY2UteGw7XG5cdFx0cGFkZGluZy1ib3R0b206ICRzcGFjZS14bDtcblxuXHRcdCZfX3RleHQge1xuXHRcdFx0bWF4LXdpZHRoOiA5MDBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0Zm9udC1zaXplOiAkb3BzLWZzLXhzO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNztcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0LTMpO1xuXHRcdH1cblx0fVxufVxuIiwiLy9cbi8vIChDKSBDb3B5cmlnaHQgMjAyNiBieSBIb21ld29vZCBIZWFsdGggSW5jLlxuLy9cbi8vICRGaWxlOiBfY29taW5nLXNvb24uc2Nzc1xuLy8gJFB1cnBvc2U6IFRFTVBPUkFSWSBwYWdlIGNocm9tZSBmb3IgdGhlIE9QUyBpbnRlcmltIFwiY29taW5nIHNvb25cIiBsYW5kaW5nIHBhZ2Vcbi8vICAgICAgICAgICAodGVtcGxhdGVzL3BhZ2VzL2NvbWluZy1zb29uLmh0bWwudHdpZywgcm91dGUgXCIve19sb2NhbGV9L2NvbWluZy1zb29uXCIpLiBUaGUgdGVtcGxhdGVcbi8vICAgICAgICAgICBjYXJyaWVzIEJPVEggYHBhZ2Utb3BzLWhvbWVgIGFuZCBgcGFnZS1jb21pbmctc29vbmAsIHNvIGV2ZXJ5IHNoYXJlZCBiYW5kIC8gaGVybyAvXG4vLyAgICAgICAgICAgcGlsbGFyIC8gc3RlcCAvIHRhZyBydWxlIGNvbWVzIGZyb20gX29wcy1ob21lLnNjc3MgKFJFQUQtT05MWSkgYW5kIHRoaXMgZmlsZSBob2xkcyBPTkxZXG4vLyAgICAgICAgICAgdGhlIGRlbHRhcywgc2NvcGVkIHVuZGVyIGAucGFnZS1jb21pbmctc29vbmAgc28gaXQgbmV2ZXIgdG91Y2hlcyB0aGUgbGl2ZSBsYW5kaW5nIHBhZ2UuXG4vLyAgICAgICAgICAgSW1wb3J0ZWQgQUZURVIgXCJvcHMtaG9tZVwiIGluIHN0eWxlLnNjc3Mgc28gdGhlIGRlbHRhcyB3aW4gb24gZXF1YWwgc3BlY2lmaWNpdHkuIERlbGV0ZWRcbi8vICAgICAgICAgICB3aG9sZXNhbGUgYXQgZ28tbGl2ZSDigJQgdGVhcmRvd24gY2hlY2tsaXN0IGlzIGluIHRoZSBjb21pbmctc29vbi5odG1sLnR3aWcgaGVhZGVyLlxuLy9cblxuLnBhZ2UtY29taW5nLXNvb24ge1xuXG5cdC8vPT09PT09PT09PT09PT09PT09IDw8PDw8IDEuIEhlcm8gYW5ub3VuY2VtZW50ID4+Pj4+ID09PT09PT09PT09PT09PT09PT09Ly9cblx0Ly8gVGhlIHNsYWIgaXMgYSBzaWJsaW5nIG9mIGAub3BzLWhlcm9fX2NhcmRgLCBzbyBpdHMgd2lkdGggYW5kIGluZGVudCBhcmUgc2V0IGhlcmUsIG5vdCBieSB0aGVcblx0Ly8gY29tcG9uZW50LiBUaGUgYC0tb2Zmc2V0YCBtb2RpZmllciBzdXBwbGllcyB0aGUgb3ZlcmxhcDsgdGhpcyBhZGRzIHRoZSBob3Jpem9udGFsIHN0ZXAtaW4uXG5cdC5vcHMtaGVybyAuYW5ub3VuY2UtYmFubmVyIHtcblx0XHRtYXgtd2lkdGg6IDY4MHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiBjbGFtcCgwcHgsIDV2dywgJHNwYWNlLXhsKTtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0YmFja2dyb3VuZDogJGZ1c2NpYTtcblx0fVxuXG5cdC8vPT09PT09PT09PT09PT09PT09PSA8PDw8PCAyLiBDb250YWN0IHJpYmJvbiA+Pj4+PiA9PT09PT09PT09PT09PT09PT09PT09Ly9cblx0Ly8gTmV3IGljb24gc2xvdCBhYm92ZSBlYWNoIHJpYmJvbiB2YWx1ZS5cblx0Lm9wcy1zdGF0X19pY29uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2Utc207XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGNvbG9yOiAkeWVsbG93O1xuXHR9XG5cblx0Ly8gVGhlIHJpYmJvbiBjYXJyaWVzIHBocmFzZXMgKGEgdGltZSByYW5nZSwgYSBwaG9uZSBudW1iZXIsIGEgd29yZCkgcmF0aGVyIHRoYW4gc2hvcnQgbnVtZXJpY1xuXHQvLyB0b2tlbnMsIGFuZCB0aGUgc3RvY2sgNDJweCBkaXNwbGF5IHNpemUgb3ZlcmZsb3dzIHRoZSBjZWxsLiDimqDvuI8gVGhlIHNlY29uZCBzZWxlY3RvciBtYXRjaGVzXG5cdC8vIF9vcHMtaG9tZSdzIG1vcmUgc3BlY2lmaWMgYC5vcHMtc3RhdDpudGgtY2hpbGQoMylgIHJ1bGUgc28gYWxsIHRocmVlIGNlbGxzIHNoYXJlIG9uZSBzY2FsZS5cblx0Lm9wcy1zdGF0X192YWx1ZSxcblx0Lm9wcy1zdGF0Om50aC1jaGlsZCgzKSAub3BzLXN0YXRfX3ZhbHVlIHtcblx0XHRmb250LXNpemU6IGNsYW1wKCRmb250LXNpemUtbWQsIDIuNnZ3LCAkZm9udC1zaXplLXhsICogMS4yNSk7XG5cdH1cblxuXHQvLyBUaGUgcGhvbmUgdmFsdWUgaXMgYSBsaW5rIOKAlCB5ZWxsb3cgcmVhZHMgYXMgdGhlIHJpYmJvbidzIGVtcGhhc2lzIGNvbG91ciAoOC4zOjEgb24gdGhlIHBsdW1cblx0Ly8gZ3JvdW5kLCBBQUEpLiBTY29wZWQgdG8gdGhlIHZhbHVlIHNvIHRoZSBtYWlsYm94IGluIHRoZSBsYWJlbCBrZWVwcyBfb3BzLWhvbWUncyB3aGl0ZSB0cmVhdG1lbnQuXG5cdC5vcHMtc3RhdF9fdmFsdWUgLm9wcy1zdGF0X19waG9uZSB7XG5cdFx0Y29sb3I6ICR5ZWxsb3c7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdC8vIEFuIGVtYWlsIGFkZHJlc3MgY2Fubm90IHRha2UgX29wcy1ob21lJ3MgYHdoaXRlLXNwYWNlOiBub3dyYXBgIOKAlCBpdCB3b3VsZCBwdXNoIHRoZSByaWJib24gaW50b1xuXHQvLyBob3Jpem9udGFsIG92ZXJmbG93LiBgbm9ybWFsYCBhbG9uZSBpcyBub3QgZW5vdWdoIGVpdGhlcjogdGhlIG1haWxib3ggaXMgb25lIGxvbmcgdW5icmVha2FibGVcblx0Ly8gdG9rZW4gd2l0aCBubyBzcGFjZSBvciBoeXBoZW4gdG8gd3JhcCBhdC4gYGFueXdoZXJlYCByYXRoZXIgdGhhbiBgYnJlYWstd29yZGAgYmVjYXVzZSBpdCBhbHNvXG5cdC8vIGxldHMgdGhlIGNlbGwncyBtaW4tY29udGVudCB3aWR0aCBzaHJpbmssIHdoaWNoIHRoZSBgbWlubWF4KDIwMHB4LCAxZnIpYCBncmlkIHRyYWNrIG5lZWRzLlxuXHQub3BzLXN0YXRfX2xhYmVsIGEge1xuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0b3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cdH1cblxuXHQvLz09PT09PT09PT09PT09PT09PT09PT09IDw8PDw8IDMuIEdvYWxzID4+Pj4+ID09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG5cdC8vIEljb24gdGlsZXMgcm90YXRlIG11bGJlcnJ5IOKGkiBwdXJwbGUg4oaSIGZ1c2NpYTsgY2FyZCBvbmUga2VlcHMgX29wcy1ob21lJ3MgYHZhcigtLXByaW1hcnkpYC5cblx0Lm9wcy1nb2FscyB7XG5cdFx0Lm9wcy1waWxsYXI6bnRoLWNoaWxkKDIpIC5vcHMtcGlsbGFyX19pY29uIHtcblx0XHRcdGJhY2tncm91bmQ6ICRwdXJwbGU7XG5cdFx0fVxuXG5cdFx0Lm9wcy1waWxsYXI6bnRoLWNoaWxkKDMpIC5vcHMtcGlsbGFyX19pY29uIHtcblx0XHRcdGJhY2tncm91bmQ6ICRmdXNjaWE7XG5cdFx0fVxuXHR9XG5cblx0Lm5vdGUtY2FsbG91dCB7XG5cdFx0bWF4LXdpZHRoOiA5MDBweDtcblx0XHRtYXJnaW46ICRzcGFjZS1sZyBhdXRvIDA7XG5cdH1cblxuXHQvLyAxcmVtIGZsb29yOiBgLm5vdGUtY2FsbG91dF9fYm9keWAgaXMgYSBwYWdlLWFnbm9zdGljIF9lbGVtZW50cy5zY3NzIGJsb2NrIGF0ICRmb250LXNpemUtc20sIHNvXG5cdC8vIHRoZSBwYWdlIHNjb3BlIHJhaXNlcyBpdCAoMCwyLDAgYmVhdHMgMCwxLDApLiBUb3AtbGV2ZWwsIG5vdCBuZXN0ZWQg4oCUIHNlZSB0aGUgYCZfX2AgdHJhcHMgYmVsb3cuXG5cdC5ub3RlLWNhbGxvdXRfX2JvZHkge1xuXHRcdGZvbnQtc2l6ZTogJG9wcy1mcy1zbTtcblx0fVxuXG5cdC8vPT09PT09PT09PT09PT09PT09PT09PT0gPDw8PDwgNC4gU3RlcHMgPj4+Pj4gPT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cblx0Lm9wcy1zdGVwcyB7XG5cdFx0Ly8gQ2xvc2VzIHRoZSBiYW5kIGFnYWluc3QgdGhlIG1hdGNoaW5nIGJhbmQgYmVsb3cgaXQsIHdoaWNoIHNoYXJlcyB0aGUgYC0tc3VyZmFjZS1hbHRgIGdyb3VuZC5cblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWRlY29yYXRpdmUpO1xuXG5cdFx0Ly8gV2lkZXIgY29udGVudCBjb2x1bW4gZm9yIFRISVMgYmFuZCBvbmx5IOKAlCAxNDAwcHggYWdhaW5zdCBfb3BzLWhvbWUncyBnbG9iYWwgMTE2MHB4OiBpdCBpcyB0aGVcblx0XHQvLyBvbmUgcGxhY2Ugb24gZWl0aGVyIHBhZ2UgdGhhdCBwdXRzIGZpdmUgdHJhY2tzIGluIGEgcm93LCBhbmQgdGhlIGV4dHJhIG1lYXN1cmUgaXMgd2hhdCBzdG9wc1xuXHRcdC8vIHRoZSBmaXZlIGJvZGllcyByZWFkaW5nIGFzIG5hcnJvdyByaWJib25zLiBHYXRlZCBhdCBgbGdgLCB3aGVyZSBgLm9wcy1zdGVwc19fZ3JpZGAgZ29lcyA1LXVwIOKAlFxuXHRcdC8vIGl0IGRvZXMgbm90IGFjdHVhbGx5IEJJTkQgdW50aWwgdGhlIHZpZXdwb3J0IGNsZWFycyB+MTQwMHB4LCBzbyB0aGUgZ2F0ZSBpcyBpbnRlbnQsIG5vdFxuXHRcdC8vIGVmZmVjdC4gYC5vcHMtc2VjdGlvbi1oZWFkYCBrZWVwcyBpdHMgb3duIG1heC13aWR0aCwgc28gb25seSB0aGUgZ3JpZCBzcHJlYWRzLlxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdC5vcHMtY29udGFpbmVyIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxNDAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8g4pqg77iPIEZpdmUgc3RlcHMsIG5vdCB0aHJlZTogX29wcy1ob21lJ3MgaW5oZXJpdGVkIGBhdXRvLWZpdCwgbWlubWF4KDI0MHB4LCAxZnIpYCBuZXZlciBmaXRzIG1vcmVcblx0Ly8gdGhhbiBmb3VyIHRyYWNrcyBhbmQgb3JwaGFucyB0aGUgZmlmdGgsIHNvIGV2ZXJ5IGJyZWFrcG9pbnQgaGVyZSBpcyBhbiBFWFBMSUNJVCBjb2x1bW4gY291bnQuXG5cdC5vcHMtc3RlcHNfX2dyaWQge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XHRcdC8vIDwgNTc2cHgg4oCUIHNpbmdsZSBjb2x1bW5cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcdFx0XHQvLyA+PSA1NzZweCDigJQgMiB1cFxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcdFx0XHQvLyA+PSA3NjhweCDigJQgMyB1cFxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuXHRcdH1cblxuXHRcdC8vID49IDk5MnB4IOKAlCB0aGUgZnVsbCA1IHVwOyB0aGUgdGlnaHRlciBnYXAga2VlcHMgZWFjaCB0cmFjayB3aWRlIGVub3VnaCBmb3IgdGhlIGljb24gY2lyY2xlLlxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIG1pbm1heCgwLCAxZnIpKTtcblx0XHRcdGdhcDogJHNwYWNlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcdFx0XHQvLyA+PSAxMjAwcHgg4oCUIHJlc3RvcmUgdGhlIGdhcFxuXHRcdFx0Z2FwOiAkc3BhY2UtbGc7XG5cdFx0fVxuXHR9XG5cblx0Ly8gVHJpbSBfb3BzLWhvbWUncyBwZXItY2FyZCBzaWRlIHBhZGRpbmcsIHdoaWNoIGNvc3RzIH4zNnB4IG9mIGEgNS11cCB0cmFjay5cblx0Lm9wcy1zdGVwIHtcblx0XHRwYWRkaW5nOiAwICRzcGFjZS1zbTtcblx0fVxuXG5cdC8vIFRpdGxlcyBhcmUgdW5pZm9ybWx5IG11bGJlcnJ5IGFjcm9zcyBhbGwgZml2ZSAodGhlIGJhZGdlIGFscmVhZHkgaXMsIGZyb21cblx0Ly8gYC5wcm9jZXNzLXN0ZXBfX2JhZGdlYCdzIGB2YXIoLS1wcmltYXJ5KWAgZGVmYXVsdCkg4oCUIG9ubHkgdGhlIGljb24gY29sb3VyIHJvdGF0ZXMsIGJlbG93LlxuXHQub3BzLXN0ZXBfX3RpdGxlIHtcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdH1cblxuXHQub3BzLXN0ZXBfX2JvZHkge1xuXHRcdGZvbnQtc2l6ZTogJG9wcy1mcy14cztcblx0fVxuXG5cdC8vIDFyZW0gZmxvb3IgZm9yIHRoZSBudW1iZXJlZCBiYWRnZSDigJQgc2FtZSBzaGFyZWQgX2VsZW1lbnRzLnNjc3Mgc2l0dWF0aW9uIGFzIGAubm90ZS1jYWxsb3V0X19ib2R5YC5cblx0LnByb2Nlc3Mtc3RlcF9fYmFkZ2Uge1xuXHRcdGZvbnQtc2l6ZTogJG9wcy1mcy1zbTtcblx0fVxuXG5cdC8vIEljb24gcm90YXRpb24gbXVsYmVycnkg4oaSIHB1cnBsZSDihpIgZnVzY2lhIOKGkiBwdXJwbGUg4oaSIG11bGJlcnJ5OyBzdGVwcyAxIGFuZCA1IGtlZXAgdGhlIGRlZmF1bHQuXG5cdC5vcHMtc3RlcDpudGgtY2hpbGQoMikgLnByb2Nlc3Mtc3RlcF9faWNvbixcblx0Lm9wcy1zdGVwOm50aC1jaGlsZCg0KSAucHJvY2Vzcy1zdGVwX19pY29uIHtcblx0XHRjb2xvcjogJHB1cnBsZTtcblx0fVxuXG5cdC5vcHMtc3RlcDpudGgtY2hpbGQoMykgLnByb2Nlc3Mtc3RlcF9faWNvbiB7XG5cdFx0Y29sb3I6ICRmdXNjaWE7XG5cdH1cblxuXHQvLz09PT09PT09PT09PT09PT09PT09PSA8PDw8PCA2LiBDb21taXRtZW50ID4+Pj4+ID09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuXHQub3BzLWNvbW1pdG1lbnQge1xuXHRcdC8vIFR3by11cCByYXRoZXIgdGhhbiBfb3BzLWhvbWUncyB0aHJlZS11cCBhdXRvLWZpdCDigJQgdHdvIGxvbmcgcHJvc2UgY2FyZHMsIG5vdCBhIHJlZmxvd2luZyB0cmFjay5cblx0XHQub3BzLXBpbGxhcnNfX2dyaWQge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gTWlzc2lvbiAvIFZpc2lvbiBydW4gYXMgdHdvIHN0YWNrZWQgcGFyYWdyYXBocyBpbiBvbmUgY2FyZCwgd2l0aCBhY2NlbnQgaW5saW5lIGxhYmVscy5cblx0XHQub3BzLXBpbGxhcl9fYm9keSArIC5vcHMtcGlsbGFyX19ib2R5IHtcblx0XHRcdG1hcmdpbi10b3A6ICRzcGFjZS1zbTtcblx0XHR9XG5cblx0XHQub3BzLXBpbGxhcl9fYm9keSBzdHJvbmcge1xuXHRcdFx0Y29sb3I6IHZhcigtLWFjY2VudCk7XG5cdFx0fVxuXG5cdFx0Lm9wcy1waWxsYXI6bnRoLWNoaWxkKDIpIC5vcHMtcGlsbGFyX19pY29uIHtcblx0XHRcdGJhY2tncm91bmQ6ICRwdXJwbGU7XG5cdFx0fVxuXG5cdFx0Ly8gTG9nbyBzbG90IGluIHRoZSBpY29uIHRpbGUncyBwbGFjZSBvbiBjYXJkIG9uZSwgbGVmdC1hbGlnbmVkIHRvIHRoZSBjYXJkJ3MgdGV4dCBlZGdlLlxuXHRcdCZfX2xvZ28ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2U7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0Ly8gTWF0Y2hlZCB0byB0aGUgc2libGluZyBjYXJkJ3MgYC5vcHMtcGlsbGFyX19pY29uYCAofjUycHgpIHNvIGJvdGggcmVhZCBhdCBvbmUgc2NhbGUuXG5cdFx0XHRcdGhlaWdodDogY2FsYygkc3BhY2UgKiAyLjkpO1x0XHRcdFx0XHQvLyB+NTJweFxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fY3RhIHtcblx0XHRcdG1hcmdpbi10b3A6ICRzcGFjZS1sZztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQvLz09PT09PT09PT09PT09PT09IDw8PDw8IDcuIE5vdGljZSBvZiBDb2xsZWN0aW9uID4+Pj4+ID09PT09PT09PT09PT09PT09PT0vL1xuXHQvLyBUaGUgVEJTIEZJUFBBIG5vdGljZS4gS2VwdCBwYWdlLXNjb3BlZCByYXRoZXIgdGhhbiBwcm9tb3RlZCB0byBhIHBhZ2UtYWdub3N0aWMgX2VsZW1lbnRzLnNjc3Ncblx0Ly8gYmxvY2sgKGFzIGAuYW5ub3VuY2UtYmFubmVyYCwgYC5wcm9jZXNzLXN0ZXBgLCBgLmxvZ28tcm93YCBhbmQgYC5ub3RlLWNhbGxvdXRgIHdlcmUpOiBhIG9uZS1vZmZcblx0Ly8gbGVnYWwgYmFuZCBvbiBhIHBhZ2Ugc2xhdGVkIGZvciBkZWxldGlvbiBoYXMgbm8gc2Vjb25kIGNhbGwgc2l0ZSwgYW5kIGtlZXBpbmcgaXQgaGVyZSBwcmVzZXJ2ZXNcblx0Ly8gdGhpcyBmaWxlJ3MgdGVhcmRvd24gcHJvcGVydHkg4oCUIGRlbGV0aW5nIHRoZSBmaWxlIHBsdXMgaXRzIEBpbXBvcnQgcmVtb3ZlcyBldmVyeSB0cmFjZS4gVHlwZSBpc1xuXHQvLyBkZWxpYmVyYXRlbHkgdGhlIHF1aWV0ZXN0IG9uIHRoZSBwYWdlOiBzZXZlcmFsIGh1bmRyZWQgd29yZHMgb2YgbGVnYWwgY29weSBsYW5kIGJldHdlZW4gdGhlXG5cdC8vIGNvbW1pdG1lbnQgQ1RBIGFuZCB0aGUgY29udGFjdCBzdHJpcCwgc28gaXQgbXVzdCByZWFkIGFzIGNvbXBsZXRlIHdpdGhvdXQgZG9taW5hdGluZy5cblx0LmxlZ2FsLW5vdGljZSB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1kZWNvcmF0aXZlKTtcblx0XHRwYWRkaW5nLXRvcDogJHNwYWNlLXhsO1xuXHRcdHBhZGRpbmctYm90dG9tOiAkc3BhY2UteGw7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAkc3BhY2UtbGc7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJHNwYWNlLWxnO1xuXHRcdH1cblxuXHRcdCZfX2hlYWQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRnYXA6ICRzcGFjZS1zbTtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS1tZDtcblx0XHR9XG5cblx0XHQmX19pY29uIHtcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXN0ZDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0Y29sb3I6IHZhcigtLWFjY2VudCk7XG5cdFx0fVxuXG5cdFx0Jl9faGVhZGluZyB7XG5cdFx0XHRAaW5jbHVkZSBoZWFkaW5nLWFjY2VudDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcblx0XHRcdGNvbG9yOiAkbXVsYmVycnktZGFya2VzdDtcblx0XHR9XG5cblx0XHQvLyBUd28gY29sdW1ucyB0aGF0IGNvbGxhcHNlIHdpdGhvdXQgYSBtZWRpYSBxdWVyeTogcHJvc2UgYXNrcyA0ODBweCwgYXNpZGUgMzAwcHgsIHNvIHRoZXkgc2hhcmVcblx0XHQvLyBhIHJvdyB3aGlsZSB0aGUgY29udGFpbmVyIGNhbiBob2xkIGJvdGggYW5kIHN0YWNrIGFzIHNvb24gYXMgaXQgY2Fubm90LlxuXHRcdCZfX2dyaWQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0Z2FwOiAkc3BhY2UtbGcgJHNwYWNlLXhsO1xuXHRcdH1cblxuXHRcdC8vIFNoYXJlZCBzdWItaGVhZGluZyB2b2ljZSBmb3IgYm90aCBjb2x1bW5zLiDimqDvuI8gRGVjbGFyZWQgQkVGT1JFIHRoZSBjb2x1bW4gYmxvY2tzIHNvIHRoZSBiYXNlXG5cdFx0Ly8gcnVsZSBwcmVjZWRlcyB0aGUgZGVzY2VuZGFudCBvdmVycmlkZSBpbiBgJl9fcHJvc2VgIG9uIHNvdXJjZSBvcmRlciBhcyB3ZWxsIGFzIHNwZWNpZmljaXR5O1xuXHRcdC8vIGBtYXJnaW4tYm90dG9tYCwgbm90IHRoZSBzaG9ydGhhbmQsIHNvIGl0IGNhbm5vdCByZS16ZXJvIGEgZG93bnN0cmVhbSBgbWFyZ2luLXRvcGAuXG5cdFx0Jl9fc3ViaGVhZGluZyB7XG5cdFx0XHRAaW5jbHVkZSBoZWFkaW5nLWFjY2VudDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS1zbTtcblx0XHRcdGZvbnQtc2l6ZTogJG9wcy1mcy1zbTtcblx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHR9XG5cblx0XHQvLyDimqDvuI8gYCZgIGV4cGFuZHMgdG8gdGhlIEZVTEwgY3VycmVudCBzZWxlY3RvciAoYC5wYWdlLWNvbWluZy1zb29uIC5sZWdhbC1ub3RpY2VgKSwgc28gYSBjb21wb3VuZFxuXHRcdC8vIGxpa2UgYCZfX3Byb3NlICZfX2VtcGhhc2lzYCB3b3VsZCBjYXJyeSB0aGUgcGFnZSBzY29wZSB0d2ljZSBhbmQgbWF0Y2ggbm90aGluZyDigJQgZGVzY2VuZGFudFxuXHRcdC8vIG92ZXJyaWRlcyBhcmUgd3JpdHRlbiBhcyBsaXRlcmFsIGAubGVnYWwtbm90aWNlX18qYCBzZWxlY3RvcnMgbmVzdGVkIGluIHRoZWlyIHBhcmVudCBibG9jay5cblx0XHQvLyDimqDvuI8gQm90aCBjb2x1bW5zIHN0eWxlIHRoZWlyIGJhcmUgYHBgIGNoaWxkcmVuICgwLDIsMSksIHdoaWNoIG5vIHNpYmxpbmcgYCZfX3hgIGxlYWYgcnVsZVxuXHRcdC8vICgwLDIsMCkgY2FuIG92ZXJyaWRlIGhvd2V2ZXIgZmFyIGRvd24gdGhlIGZpbGUgaXQgc2l0cyDigJQgc28gZXZlcnkgZGVzY2VuZGFudCBvdmVycmlkZSBpc1xuXHRcdC8vIG5lc3RlZCBJTlNJREUgaXRzIGNvbHVtbiBmb3IgdGhhdCByZWFzb24sIG5vdCBmb3IgdGlkaW5lc3MuXG5cdFx0Ly9cblx0XHQvLyBgbWluLXdpZHRoOiAwYCBvbiBib3RoIHRyYWNrczogZmxleCBpdGVtcyBkZWZhdWx0IHRvIG1pbi1jb250ZW50LCBhbmQgdGhlIGFzaWRlJ3MgbG9uZ1xuXHRcdC8vIHVuYnJva2VuIGVtYWlsIGFkZHJlc3Mgd291bGQgb3RoZXJ3aXNlIGZvcmNlIHRoZSByb3cgd2lkZXIgdGhhbiB0aGUgY29udGFpbmVyLlxuXHRcdCZfX3Byb3NlIHtcblx0XHRcdGZsZXg6IDEgMSA0ODBweDtcblx0XHRcdG1pbi13aWR0aDogMDtcblxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbjogMCAwICRzcGFjZS1zbTtcblx0XHRcdFx0Zm9udC1zaXplOiAkb3BzLWZzLXhzO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS43O1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dC0yKTtcblx0XHRcdH1cblxuXHRcdFx0Y2l0ZSB7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdH1cblxuXHRcdFx0Ly8gVGhlIFwibm8gaWRlbnRpZnlpbmcgaW5mb3JtYXRpb25cIiBsaW5lIHN0ZXBzIHVwIG91dCBvZiB0aGUgcmVjZXNzaXZlIHByb3NlIGNvbG91ci4gVHdvXG5cdFx0XHQvLyBjbGFzc2VzIHBsdXMgdGhlIHBhZ2Ugc2NvcGUgKDAsMywwKSBvdXRyYW5rIHRoZSBgcGAgcnVsZSBhYm92ZSAoMCwyLDEpIHdpdGhvdXQgIWltcG9ydGFudC5cblx0XHRcdC5sZWdhbC1ub3RpY2VfX2VtcGhhc2lzIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQtMSk7XG5cdFx0XHR9XG5cblx0XHRcdC8vIEJyZWF0aGluZyByb29tIGFib3ZlIHRoZSBwcml2YWN5IHN1Yi1ibG9jaywgcmF0aGVyIHRoYW4gYSB0cmFpbGluZyBtYXJnaW4gb24gdGhlIGBwYCBiZWZvcmUgaXQuXG5cdFx0XHQubGVnYWwtbm90aWNlX19zdWJoZWFkaW5nIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogJHNwYWNlLW1kO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2FzaWRlIHtcblx0XHRcdGZsZXg6IDEgMSAzMDBweDtcblx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdHBhZGRpbmc6ICRzcGFjZS1tZDtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWNhcmQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLWFsdCk7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAkc3BhY2Utc207XG5cdFx0XHRcdGZvbnQtc2l6ZTogJG9wcy1mcy14cztcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNztcblx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQtMik7XG5cdFx0XHR9XG5cblx0XHRcdC8vIENvbmZpZGVudGlhbC1zdWJqZWN0LWxpbmUgbm90ZS4gVGhlIHJ1bGUgYWJvdmUgaXQgdXNlZCB0byBoYW5nIG9mZiB0aGUgcGhvbmUgcm93LFxuXHRcdFx0Ly8gd2hpY2ggVEJTIHdpdGhkcmV3IG9uIDIwMjYtMDgtMjE7IGl0IG1vdmVkIGhlcmUgc28gdGhlIG5vdGUgc3RpbGwgY2xvc2VzIHRoZSBhc2lkZVxuXHRcdFx0Ly8gb2ZmLiBgbWFyZ2luLXRvcGAgY29sbGFwc2VzIHdpdGggdGhlIHByZWNlZGluZyBgcGAsIHNvIHRoZSBnYXAgYWJvdmUgdGhlIHJ1bGUgc3RheXNcblx0XHRcdC8vICRzcGFjZSBhbmQgYHBhZGRpbmctdG9wYCBtYXRjaGVzIGl0IGJlbG93IOKAlCB0aGUgc3BhY2luZyB0aGUgcGhvbmUgcm93IHByb2R1Y2VkLlxuXHRcdFx0LmxlZ2FsLW5vdGljZV9fbm90ZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRnYXA6ICRzcGFjZS14cztcblx0XHRcdFx0bWFyZ2luOiAkc3BhY2UgMCAwO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogJHNwYWNlO1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWRlY29yYXRpdmUpO1xuXHRcdFx0XHRmb250LXNpemU6ICRvcHMtZnMteHhzO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX25vdGUtaWNvbiB7XG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdGNvbG9yOiAkeWVsbG93LWRhcms7XG5cdFx0fVxuXHR9XG5cblx0Ly89PT09PT09PT09PT09PT09PT09PT09IDw8PDw8IDguIENvbnRhY3QgPj4+Pj4gPT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cblx0Ly8gV2Vic2l0ZSArIGFjY2Vzc2liaWxpdHkgbGluZSBiZWxvdyB0aGUgaG91cnM7IGBpYCBjb2xvdXIgYW5kIHNwYWNpbmcgaW5oZXJpdCBmcm9tIF9vcHMtaG9tZS5cblx0Lm9wcy1jb250YWN0X19tZXRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tdG9wOiAkc3BhY2Utc207XG5cdFx0Zm9udC1zaXplOiAkb3BzLWZzLXhzO1xuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LTMpO1xuXG5cdFx0Ly8gVGhlIG1haWxib3ggbXVzdCBiZSBhbGxvd2VkIHRvIHdyYXA7IF9vcHMtaG9tZSdzIGAub3BzLWNvbnRhY3RfX3Bob25lYCBpcyBub3dyYXAgZm9yIGEgbnVtYmVyLlxuXHRcdGEge1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHR9XG5cdH1cblxuXHQvLyBTZXBhcmF0b3IgcnVsZSBhYm92ZSB0aGUgcGFydG5lciBsb2dvIHJvdy5cblx0LmxvZ28tcm93IHtcblx0XHRtYXJnaW4tdG9wOiAkc3BhY2UteGw7XG5cdFx0cGFkZGluZy10b3A6ICRzcGFjZS1sZztcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWRlY29yYXRpdmUpO1xuXHR9XG5cblx0Ly89PT09PT09PT09PT09PT09PT09PT09IDw8PDw8IFBhcnRuZXIgbG9nbyA+Pj4+PiA9PT09PT09PT09PT09PT09PT09PT09PT09Ly9cblx0Ly8gVGhlIEhvbWV3b29kIEhlYWx0aCBcIjE0MCB5ZWFyc1wiIGxvY2t1cCwgUzMgU1ZHIHdpdGggYSBQTkcgZmFsbGJhY2suIFNpemVkIGJ5IGhlaWdodCBhbmQgbGVmdCB0b1xuXHQvLyBrZWVwIGl0cyBvd24gYXNwZWN0IHJhdGlvIHNvIHRoZSB3b3JkbWFyayBpcyBuZXZlciBkaXN0b3J0ZWQ7IGBtYXgtd2lkdGg6IDEwMCVgIGtlZXBzIGl0IGluc2lkZSBhXG5cdC8vIG5hcnJvdyBgLmxvZ28tcm93X19pdGVtYCAoYSBjb250ZW50LXNpemVkIGZsZXggaXRlbSkgd2l0aG91dCBhIHBlcmNlbnRhZ2UgcmVzb2x2aW5nIGNpcmN1bGFybHkuXG5cdC8vIOKaoO+4jyBXaXRoIHRoZSBHb3Zlcm5tZW50IG9mIE9udGFyaW8gbG9ja3VwIGdvbmUgdGhlIHJvdyBob2xkcyBvbmUgaXRlbSwgc28gdGhpcyB+NjRweCBiYXNlIGlzXG5cdC8vIGN1cnJlbnRseSBpbmVydCDigJQgdGhlIGxvbmUgbG9ja3VwIGlzIGA6Zmlyc3QtY2hpbGRgIGFuZCB0YWtlcyB0aGUgfjUycHggb3ZlcnJpZGUgYmVsb3cuIEJvdGhcblx0Ly8gcnVsZXMgYXJlIGtlcHQgc28gdGhlIHJvdyBzdGF5cyBjb3JyZWN0IGlmIGEgc2Vjb25kIHBhcnRuZXIgbWFyayBpcyBldmVyIGFkZGVkIGJhY2suXG5cdC5sb2dvLXJvd19faXRlbSBpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogY2FsYygkc3BhY2UtbGcgKiAyKTtcdFx0Ly8gfjY0cHhcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblxuXHQvLyBBIHdpZGUgdHdvLWxpbmUgd29yZG1hcmsgcmVhZHMgb3ZlcnNpemVkIGF0IHRoZSB+NjRweCBiYXNlIHdoZW4gaXQgc3RhbmRzIGFsb25lIGFib3ZlIHRoZSBsYW5kXG5cdC8vIGFja25vd2xlZGdlbWVudC4gSGVsZCBhdCB0aGUgc2FtZSB+NTJweCBhcyB0aGUgY29tbWl0bWVudCBjYXJkJ3MgbG9ja3VwIHNvIGJvdGggcmVuZGVyaW5ncyBhZ3JlZS5cblx0LmxvZ28tcm93X19pdGVtOmZpcnN0LWNoaWxkIGltZyB7XG5cdFx0aGVpZ2h0OiBjYWxjKCRzcGFjZSAqIDIuOSk7XHRcdFx0Ly8gfjUycHhcblx0fVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERhc2hib2FyZCDigJQgSW5jbHVzaXZlIFNwZWNpYWxpemVkIENvdW5zZWxsaW5nIFNlcnZpY2VzIGRpcmVjdG9yeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoZSBJU0MgaGVybyBwYW5lbCwgaXRzIFwicmVjb21tZW5kZWQgZmlsdGVyc1wiIHBpbGwtZHJvcGRvd25zIGFuZCB0aGUgcmVxdWlyZWQtZmlsdGVycyBiYW5kLiBUaGVcbi8vIGZpbHRlcnMgc2lkZWJhciBhbmQgcHJvdmlkZXIgcmVzdWx0cyByZXVzZSB0aGUgYm9va2luZy1kaWdlc3QgcGFnZSBzdHlsZXMgdmlhIGEgd3JhcHBlciBjbGFzcyBvblxuLy8gbGFuZGluZy1zMS1uby1wbGFuIC8gbGFuZGluZy1zMi1wbGFuLW5vLXNlc3Npb247IHRoZSBjb250YWlubWVudCB0aG9zZSBib3Jyb3dlZCBydWxlcyBuZWVkIHNpdHNcbi8vIGF0IHRoZSBib3R0b20gb2YgdGhpcyBmaWxlLiAkaXNjLWdyYWRpZW50LCAkaXNjLWdvbGQgYW5kICRpc2MtZ29sZC1leWVicm93IGxpdmUgaW4gX2NvbG91cnMuc2Nzcyxcbi8vIHdoZXJlIHNpYmxpbmcgcGFnZSBzY29wZXMgYW5kIF96b25lcy5zY3NzIGNhbiBzZWUgdGhlbSB0b28uXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucGFnZS1ob21ld2ViLWRhc2hib2FyZCB7XG5cdC5jb3Vuc2VsbGluZy1zZXJ2aWNlcy1wYW5lbCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDEuNzVyZW0gMnJlbTtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1jYXJkO1xuXHRcdGJhY2tncm91bmQ6ICRpc2MtZ3JhZGllbnQ7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0cGFkZGluZzogMS4yNXJlbSAxLjI1cmVtO1xuXHRcdH1cblxuXHRcdC5pc2MtdGl0bGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLjVyZW07XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblxuXHRcdC8vIE5vIG1heC13aWR0aCBjbGFtcDogYSA2MGNoIG1lYXN1cmUgd3JhcHBlZCB0aGUgbGVkZSBub3RpY2VhYmx5IG5hcnJvd2VyIHRoYW4gdGhlXG5cdFx0Ly8gc3VtbWFyeSByb3cgdGhlIGNhcmUtcGxhbiBzdGF0ZSBwdXRzIGJlbmVhdGggaXQuIEZ1bGwgcGFuZWwgd2lkdGggaW4gYm90aCBzdGF0ZXMuXG5cdFx0LmlzYy1kZXNjcmlwdGlvbiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuXHRcdFx0Y29sb3I6IHJnYmEoJHdoaXRlLCAuOSk7XG5cdFx0fVxuXG5cdFx0Ly8gUmV1c2UgdGhlIC5wcmUtdGl0bGUgZXllYnJvdyBidXQgcmVjb2xvdXIgaXQgZ29sZCBvbiB0aGUgZGFyayBwYW5lbC5cblx0XHQucmVjb21tZW5kZWQtZmlsdGVycy1sYWJlbCB7XG5cdFx0XHRjb2xvcjogJGlzYy1nb2xkLWV5ZWJyb3c7XG5cdFx0fVxuXG5cdFx0Ly8gQ2FyZS1wbGFuIHN0YXRlIChsYW5kaW5nLXMzLXBsYW4taGFzLXNlc3Npb24pIHJldXNlcyB0aGUgcGFuZWwgYXMgYSBwbGFuLXN1bW1hcnkgYmFuZFxuXHRcdC8vIHdpdGggdGhlIGZpbHRlciBwaWxscyBzdHJpcHBlZC4gVGhlIHN1bW1hcnkgcm93IGlzIHR3by11cCBvbiBzMyAoTmV4dCBzZXNzaW9uIC9cblx0XHQvLyBQcm9mZXNzaW9uYWwpIGFuZCBvbmUgY2VsbCBvbiBzMiDigJQgQ2FzZSBJRCBhbmQgUGxhbiBJRCBtb3ZlZCBvdXQgdG9cblx0XHQvLyBgLnpvbmUtYWN0aXZlLXBsYW5zX2Zvb3RlcmAgb24gdGhlIHdoaXRlIGNhcmQgYmVsb3csIHNvIHRoZSBgY29sLWxnLTNgIHN0aWxsIG9uIHRoZSBjZWxsc1xuXHRcdC8vIGluIHRoZSBsYW5kaW5nLXN7MiwzfS0qIHRlbXBsYXRlcyBpcyBhIGxlZnRvdmVyIG9mIHRoZSBvcmlnaW5hbCBmb3VyLXVwIHJvdy5cblx0XHQuY291bnNlbGxpbmctc2VydmljZXMtcGFuZWxfX3N0YXRzIHtcblx0XHRcdC5jb3Vuc2VsbGluZy1zZXJ2aWNlcy1wYW5lbF9fc3RhdC1sYWJlbCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdGNvbG9yOiAkaXNjLWdvbGQtZXllYnJvdztcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXh4cztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0fVxuXG5cdFx0XHQuY291bnNlbGxpbmctc2VydmljZXMtcGFuZWxfX3N0YXQtdmFsdWUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtbWQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gYC5jb3Vuc2VsbGluZy1zZXJ2aWNlcy1wYW5lbF9fZm9vdGVyYCBpcyBnb25lOiB0aGUgZW5kLXNlcnZpY2VzIG5vdGUgaXQgYmFuZGVkIG1vdmVkIHRvXG5cdFx0Ly8gYC56b25lLWFjdGl2ZS1wbGFuc19mb290ZXJgIG9uIHRoZSB3aGl0ZSBjYXJkLiBUd28gdHJhcHMgaWYgYSBiYW5kIGZvb3RlciBldmVyIHJldHVybnNcblx0XHQvLyAocmV2IDgzNWYxZWIpOiBhIGJhcmUgYGJvcmRlci10b3BgIHJlc29sdmVzIHRvIEJvb3RzdHJhcCdzIGAtLWJzLWJvcmRlci1jb2xvcmAsIGludmlzaWJsZVxuXHRcdC8vIG9uIHRoZSBncmFkaWVudDsgYW5kIGAuZW5kLXNlcnZpY2Utbm90ZWAgaGFzIG5vIGNvbG91ciBvciBzaXplIG9mIGl0cyBvd24gb3V0c2lkZSB0aGVcblx0XHQvLyBgLml0ZW0tYm9va2luZy12MmAgLyBgLmFwcG9pbnRtZW50LXRpbGVgIHNjb3Blcy5cblx0fVxuXG5cdC5yZWNvbW1lbmRlZC1maWx0ZXJzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRnYXA6IC42MjVyZW07XG5cdH1cblxuXHQvLyBFYWNoIHBpbGwgaXMgYSBuYXRpdmUgPGRldGFpbHM+IGRpc2Nsb3N1cmUgc3R5bGVkIGFzIGEgZ29sZCBwaWxsLlxuXHQuZmlsdGVyLXBpbGwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5maWx0ZXItcGlsbF9fc3VtbWFyeSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRnYXA6IC41cmVtO1xuXHRcdFx0cGFkZGluZzogLjRyZW0gLjlyZW07XG5cdFx0XHRib3JkZXItcmFkaXVzOiA5OTlweDtcblx0XHRcdGJhY2tncm91bmQ6ICRpc2MtZ29sZDtcblx0XHRcdGNvbG9yOiAkbXVsYmVycnktZGFya2VzdDtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lOyAgICAgIC8vIGhpZGUgdGhlIGRlZmF1bHQgZGlzY2xvc3VyZSB0cmlhbmdsZVxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLCBib3gtc2hhZG93IC4xNXMgZWFzZTtcblxuXHRcdFx0Jjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRmb250LXNpemU6IC43NWVtO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBlYXNlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbigkaXNjLWdvbGQsIDYlKTtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdFx0b3V0bGluZTogMnB4IHNvbGlkICR3aGl0ZTtcblx0XHRcdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmW29wZW5dIC5maWx0ZXItcGlsbF9fc3VtbWFyeSAuaWNvbiB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdH1cblxuXHRcdC8vIFdoaXRlIHBvcG92ZXIgb2YgY2hlY2tib3ggb3B0aW9ucy5cblx0XHQuZmlsdGVyLXBpbGxfX21lbnUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMjA7XG5cdFx0XHR0b3A6IGNhbGMoMTAwJSArIC4zNzVyZW0pO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdG1pbi13aWR0aDogMTJyZW07XG5cdFx0XHRtYXgtaGVpZ2h0OiAxNnJlbTtcblx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAuNXJlbSAuNzVyZW07XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0XHRcdGJveC1zaGFkb3c6IDAgLjVyZW0gMS4yNXJlbSByZ2JhKCRibGFjaywgLjE4KTtcblxuXHRcdFx0Ly8gcmVuZGVyR3JvdXBPcHRpb25zIHdyYXBzIGVhY2ggb3B0aW9uIGluIGEgLmZvcm0tZ3JvdXA7IHN0YWNrIHRoZW0uXG5cdFx0XHQuZm9ybS1ncm91cCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuXHRcdFx0LmZvcm0tY2hlY2suZm9ybS1jaGVjay1pbmxpbmUge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IC4zcmVtIDA7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHR9XG5cblx0XHRcdC5mb3JtLWNoZWNrLWlucHV0IHsgXG5cdFx0XHRcdGFjY2VudC1jb2xvcjogJG11bGJlcnJ5OyBcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5mb3JtLWNoZWNrLWxhYmVsIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC41cmVtO1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdFx0XHR9XG5cblx0XHRcdC5ncm91cC10aXRsZSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdC5maWx0ZXItcGlsbF9fbWVudSB7XG5cdFx0XHRcdG1pbi13aWR0aDogMjByZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gVGhlIHR3byBmaWx0ZXIgYmFuZHMuIFRoZSBtYW5kYXRvcnkgcGlsbHMgdXNlZCB0byBzaXQgaW5zaWRlIHRoZSBncmFkaWVudCBwYW5lbDsgaW4gdGhlXG5cdC8vIG5vLXBsYW4gLyBub3QteWV0LWJvb2tlZCBzdGF0ZXMgdGhleSBtb3ZlIGRvd24gb250byB0aGUgd2hpdGUgZGlyZWN0b3J5IHN1cmZhY2Ugc28gdGhlIGZpbHRlcnNcblx0Ly8gYW5kIHRoZSByZXN1bHRzIHRoZXkgZ2F0ZSBzaGFyZSBvbmUgY2FyZC4gVGhlIHJlY29tbWVuZGVkIGJhbmQgKGdhdGV3YXkgYnVja2V0ICdyZWNvbW1lbmRlZCcsXG5cdC8vIGFkZGVkIDIwMjYtMDgtMTQpIGlzIHRoZSBzYW1lIHN1cmZhY2Ugb25lIHN0ZXAgZG93biB0aGUgaGllcmFyY2h5LCBzbyBpdCBzaGFyZXMgZXZlcnkgcnVsZVxuXHQvLyBoZXJlIGFuZCBkaWZmZXJzIG9ubHkgaW4gaGF2aW5nIG5vIGhpbnQuIFRoaXMgZmlsZSBvd25zIHRoZSBib3JkZXIsIHJhZGl1cywgcGFkZGluZyBhbmQgdGhlXG5cdC8vIGxhYmVsL2V4cGxhaW5lciB2b2ljZXMgdGhlIG1vY2t1cCBmYWtlZCB3aXRoIHV0aWxpdGllcyBhbmQgaW5saW5lIHN0eWxlc1xuXHQvLyAocHVibGljL21vY2t1cHMvZGFzaGJvYXJkLXN0YXRlcy12Mi5odG1sKSwgc28gdGhlIHRlbXBsYXRlcyBjYXJyeSBuZWl0aGVyLiBOZWl0aGVyIGJhbmQgaGFzIGFcblx0Ly8gdmVydGljYWwgbWFyZ2luIOKAlCBgLnpvbmUtYWN0aXZlLXBsYW5zX19wbGFuLmNvbXBhY3RgIChfem9uZXMuc2Nzcykgb3ducyB0aGUgc3RhY2tpbmcgcmh5dGhtLFxuXHQvLyBpbmNsdWRpbmcgdGhlIGpvaW50IEJFVFdFRU4gdGhlIHR3byBiYW5kcy5cblx0LmlzYy1yZXF1aXJlZC1maWx0ZXJzLFxuXHQuaXNjLXJlY29tbWVuZGVkLWZpbHRlcnMge1xuXHRcdHBhZGRpbmc6ICRzcGFjZSAkc3BhY2UtbWQ7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWRlY29yYXRpdmUpO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWNhcmQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLW9mZjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0cGFkZGluZzogJHNwYWNlLXNtICRzcGFjZTtcblx0XHR9XG5cblx0XHQuaXNjLXJlcXVpcmVkLWZpbHRlcnNfX2hpbnQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0LTMpO1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuXHRcdH1cblxuXHRcdC8vIEExMXkg4oCUIGZvY3VzIHJpbmcgZm9yIGEgbGlnaHQgc3VyZmFjZSwgc2NvcGVkIHRvIHRoZSBiYW5kcyBzbyB0aGUgb24tZ3JhZGllbnQgdmFyaWFudCBpc1xuXHRcdC8vIHVudG91Y2hlZC4gYC5maWx0ZXItcGlsbF9fc3VtbWFyeWAncyBkZWZhdWx0IGAycHggc29saWQgJHdoaXRlYCByaW5nIGlzIHR1bmVkIGZvciB0aGVcblx0XHQvLyBncmFkaWVudCBwYW5lbCBhbmQgaXMgaW52aXNpYmxlIGhlcmU7ICRtdWxiZXJyeS1kYXJrZXN0IGNsZWFycyAzOjEgYWdhaW5zdCBib3RoIHRoZSBnb2xkXG5cdFx0Ly8gcGlsbCBhbmQgdGhlIGJhbmQgKFdDQUcgMi4yIFNDIDEuNC4xMSAvIDIuNC4xMykuXG5cdFx0LmZpbHRlci1waWxsIC5maWx0ZXItcGlsbF9fc3VtbWFyeTpmb2N1cy12aXNpYmxlIHtcblx0XHRcdG91dGxpbmUtY29sb3I6ICRtdWxiZXJyeS1kYXJrZXN0O1xuXHRcdH1cblx0fVxuXG5cdC8vIFNoYXBlIGZvciB0aGUgdGhyZWUgZXllYnJvdyBsYWJlbHMg4oCUIHRoZSB0d28gYmFuZCBoZWFkaW5ncyBhbmQgdGhlIGZlYXR1cmVkIFwieW91ciBjb3Vuc2VsbG9yXCJcblx0Ly8gbGFiZWwgYWJvdmUgdGhlIHRpbGUgKHRoZSB0aWxlIGl0c2VsZiBpcyAuaXRlbS1wcm92aWRlci1jYXJkLWZlYXR1cmVkIGluIF9iaWctcGlwZS5zY3NzKS5cblx0Ly8gSG9pc3RlZCBoZXJlIG9uIHRoZSB0aGlyZCBjYWxsZXIsIGFzIHRoZSBub3RlIHRoaXMgcmVwbGFjZXMgYXNrZWQgZm9yOiB0aGUgYmFuZCBsYWJlbHMgYXJlXG5cdC8vIHNjb3BlZCBpbnNpZGUgdGhlaXIgYmFuZHMgd2hpbGUgdGhlIGZlYXR1cmVkIG9uZSBzaXRzIG91dHNpZGUgYnkgZGVzaWduLCBhbmQgdGhleSBzdGFja1xuXHQvLyB2ZXJ0aWNhbGx5LCBzbyBhIGNvcHkgcGVyIGNhbGxlciB3b3VsZCBkcmlmdC5cblx0Ly8gVGhlIC5wcmUtdGl0bGUgZXllYnJvdyB2b2ljZSByZWNvbG91cmVkIGZvciBhIGxpZ2h0IHN1cmZhY2Ug4oCUIHRoZSBtaXJyb3Igb2Zcblx0Ly8gLnJlY29tbWVuZGVkLWZpbHRlcnMtbGFiZWwgZ29pbmcgZ29sZCBvbiB0aGUgZ3JhZGllbnQuIC5wcmUtdGl0bGUgaXMgc2VudGVuY2UgY2FzZVxuXHQvLyAodGlsZS1leWVicm93IHNldHMgdGV4dC10cmFuc2Zvcm06IG5vbmUpLCBzbyB1cHBlcmNhc2UgaXMgc2V0IGhlcmUsIG5vdCB2aWEgYSB1dGlsaXR5LlxuXHQvLyDimqDvuI8gQ29sb3VyIGlzIG5vIGxvbmdlciBzaGFyZWQ6IHNpbmNlIDIwMjYtMDgtMjEgdGhlIHJlcXVpcmVkIGxhYmVsIGFsb25lIGlzIHZhcigtLXRleHQtMSksXG5cdC8vIHZpYSB0aGUgb3ZlcnJpZGUgYmVsb3cuIFdlaWdodCwgY2FzZSBhbmQgbWFyZ2luIHN0aWxsIGFyZS4gRG8gbm90IGZvbGQgdGhlIGZlYXR1cmVkIGxhYmVsIGludG9cblx0Ly8gdGhhdCBvdmVycmlkZSDigJQgaXQgc2l0cyBvbiB0aGUgd2hpdGUgY2FyZCwgbm90IHRoZSB5ZWxsb3cgYmFuZCwgc28gY2hhcmNvYWwgdGhlcmUgd291bGQgbWFyayBhXG5cdC8vIGdhdGUgdGhhdCBpc24ndCB0aGVyZS5cblx0LmlzYy1yZXF1aXJlZC1maWx0ZXJzX19sYWJlbCxcblx0LmlzYy1yZWNvbW1lbmRlZC1maWx0ZXJzX19sYWJlbCxcblx0LnpvbmUtZmVhdHVyZWQtcHJvdmlkZXJfX2xhYmVsIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LTIpO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cdC8vIFJlcXVpcmVkIG91dHJhbmtzIHJlY29tbWVuZGVkIOKAlCB2YXJpYW50IEIsIGFwcHJvdmVkIDIwMjYtMDgtMjEgKHNlZVxuXHQvLyBkb2NzL3Nlc3Npb25zLzIwMjYwODIxLWNsYXVkZS1yZXF1aXJlZC1maWx0ZXJzLXByb21pbmVuY2UubWQpLiBBbiBvdmVycmlkZSByYXRoZXIgdGhhbiBhXG5cdC8vIHNwbGl0IG9mIHRoZSBzaGFyZWQgYmxvY2s6IHRoZSBiYW5kcyBhZ3JlZSBvbiBwYWRkaW5nLCByYWRpdXMsIGhpbnQgc2l6ZSBhbmQgZm9jdXMgcmluZywgYW5kXG5cdC8vIGRpZmZlciBvbmx5IGluIGZpbGwsIGVkZ2UgYW5kIHRleHQgY29sb3VyLlxuXHQuaXNjLXJlcXVpcmVkLWZpbHRlcnMge1xuXHRcdGJvcmRlci1jb2xvcjogJHllbGxvdztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LWxpZ2h0O1xuXG5cdFx0Ly8gQm90aCBuZXN0ZWQgcmF0aGVyIHRoYW4gd3JpdHRlbiBmbGF0OiBuZXN0aW5nIHB1dHMgdGhlbSBvbmUgY2xhc3MgZGVlcGVyIHRoYW4gdGhlIHJ1bGVzXG5cdFx0Ly8gdGhleSBvdmVycmlkZSwgc28gbmVpdGhlciBkZXBlbmRzIG9uIHNvdXJjZSBvcmRlci5cblx0XHQvLyDimqDvuI8gVGhlIGhpbnQgSEFTIHRvIGJlIG5lc3RlZCDigJQgdGhlIHNoYXJlZCBibG9jaydzIGhpbnQgcnVsZSBpcyBpdHNlbGYgbmVzdGVkLCBzbyBhIGZsYXRcblx0XHQvLyAuaXNjLXJlcXVpcmVkLWZpbHRlcnNfX2hpbnQgaXMgb25lIGNsYXNzIHNob3J0IGFuZCBsb3NlcyBzaWxlbnRseS5cblx0XHQuaXNjLXJlcXVpcmVkLWZpbHRlcnNfX2hpbnQge1xuXHRcdFx0Y29sb3I6IHZhcigtLXRleHQtMSk7XG5cdFx0fVxuXG5cdFx0LmlzYy1yZXF1aXJlZC1maWx0ZXJzX19sYWJlbCB7XG5cdFx0XHRjb2xvcjogdmFyKC0tdGV4dC0xKTtcblx0XHR9XG5cdH1cblxuXHQvLyBUaGUgZ2F0ZSBtYXJrZXIsIGFyaWEtaGlkZGVuIGluIHRoZSB0ZW1wbGF0ZTogdGhlIGxhYmVsIGFscmVhZHkgc2F5cyBcIlJlcXVpcmVkXCIsIHNvIGFcblx0Ly8gdmlzdWFsbHktaGlkZGVuIFwicmVxdWlyZWRcIiBiZXNpZGUgaXQgd291bGQgYW5ub3VuY2UgYXMgXCJSZXF1aXJlZCBmaWx0ZXJzIHJlcXVpcmVkXCIuXG5cdC5pc2MtcmVxdWlyZWQtZmlsdGVyc19fcmVxdWlyZWQge1xuXHRcdGNvbG9yOiAkcmVkO1xuXHR9XG5cblx0Ly8gVGhlIGxvY2tlZC1wcm92aWRlciBub3RpY2UgdW5kZXIgdGhlIGZlYXR1cmVkIHRpbGUuIC5wcm92aWRlci1sb2NrIGlzIHN0eWxlZCBmb3IgdGhlXG5cdC8vIHByb3ZpZGVyLWRldGFpbCBjb2x1bW47IGluIHRoZSBkaXJlY3RvcnkgY2FyZCBpdCBvbmx5IG5lZWRzIHNlcGFyYXRpbmcgZnJvbSB0aGUgdGlsZSBhYm92ZS5cblx0LnpvbmUtZmVhdHVyZWQtcHJvdmlkZXIgLnByb3ZpZGVyLWxvY2sge1xuXHRcdG1hcmdpbi10b3A6ICRzcGFjZS1zbTtcblx0fVxuXG5cdC8vIExvYWRpbmcgY3VydGFpbiBmb3IgdGhlIGZlYXR1cmVkIHRpbGUsIGh5ZHJhdGVkIG9uZSByZXF1ZXN0IGFmdGVyIGZpcnN0IHBhaW50XG5cdC8vIChtYW5hZ2VyLWRhc2hib2FyZC5qczo6cmV0cmlldmVGZWF0dXJlZFByb3ZpZGVyKSDigJQgd2l0aG91dCBpdCB0aGUgc2VjdGlvbiBzYXQgZW1wdHkgYW5kIHRoZVxuXHQvLyBjYXJkIHBvcHBlZCBpbi4gSXQgZ29lcyBvbiB0aGUgU0xPVCwgbm90IHRoZSBzZWN0aW9uLCBzbyB0aGUgY3VydGFpbiBjb3ZlcnMgdGhlIGNhcmQncyBvd25cblx0Ly8gZm9vdHByaW50IGFuZCBub3RoaW5nIGVsc2U7IHRoZSB0ZW1wbGF0ZSBzYXlzIHdoeSB0aGUgcmVzZXJ2ZSBjYW5ub3QgbGl2ZSBvbiB0aGUgc2VjdGlvbi5cblx0Ly8g4pqg77iPIGBwb3NpdGlvbjogcmVsYXRpdmVgIGlzIGxvYWQtYmVhcmluZywgbm90IHRpZGluZXNzOiAubG9hZGluZy1hYnNvbHV0ZSBvbmx5IHN3aXRjaGVzIHRoZVxuXHQvLyBzY3JpbSBmcm9tIGZpeGVkIHRvIGFic29sdXRlIGFuZCB0aGUgc3Bpbm5lciBhbmQgdGV4dCBhcmUgcG9zaXRpb25lZCBhdCA1MCUsIHNvIGFsbCB0aHJlZVxuXHQvLyB3b3VsZCBvdGhlcndpc2UgcmVzb2x2ZSBhZ2FpbnN0IHRoZSBwYWdlLiBUaGUgZ3JpZCdzIGN1cnRhaW4gZ2V0cyB0aGlzIGZyb20gdGhlIGByZWxhdGl2ZWBcblx0Ly8gdXRpbGl0eSBvbiBpdHMgLnBhZ2UtYm9va2luZy1kaWdlc3QtYmlncGlwZSB3cmFwcGVyLlxuXHQuem9uZS1mZWF0dXJlZC1wcm92aWRlcl9fc2xvdCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0Ly8gUmVzZXJ2ZSB0aGUgY2FyZCdzIGZvb3RwcmludCB3aGlsZSB0aGUgcmVxdWVzdCBpcyBpbiBmbGlnaHQgc28gdGhlIHNlY3Rpb24gZG9lcyBub3QganVtcCB3aGVuXG5cdC8vIGl0IGxhbmRzLiBBcHByb3hpbWF0ZSBPTiBQVVJQT1NFOiBpdCBhYnNvcmJzIGxheW91dCBzaGlmdCByYXRoZXIgdGhhbiBtYXRjaGluZyB0aGUgY2FyZCwgd2hpY2hcblx0Ly8gaXMgdGFsbGVyIG9uIG1vYmlsZSB3aGVyZSBpdCBzdGFja3Mg4oCUIGEgbGl0dGxlIHNoaWZ0IHRoZXJlIGJlYXRzIG92ZXItcmVzZXJ2aW5nIHdpZGUgc2NyZWVucy5cblx0Ly8g4pqg77iPIFRoZSBsb2FkZXIncyB0ZXh0IG92ZXJmbG93cyB0aGlzIGJveCBieSB+NnB4IChpdCBzaXRzIGF0IGB0b3A6IGNhbGMoNTAlICsgM2VtKWApLCBsZWZ0IGFzXG5cdC8vIGlzIG9uIHB1cnBvc2U6IHRoZSBvdmVyZmxvdyBmYWxscyBpbnRvIHRoZSBmb2xsb3dpbmcgZWxlbWVudCdzIHRvcCBtYXJnaW4sIHNvIG5vdGhpbmdcblx0Ly8gY29sbGlkZXMuIFJhaXNlIHRvIH4xNzJweCBvbmx5IGlmIHRoZSBsb2FkZXIgbXVzdCBzaXQgZnVsbHkgaW5zaWRlLlxuXHQuem9uZS1mZWF0dXJlZC1wcm92aWRlcl9fc2xvdC0tbG9hZGluZyB7XG5cdFx0bWluLWhlaWdodDogMTUycHg7XG5cdH1cblxuXHQvLyBNYXRjaCB0aGUgR1JJRCdzIGN1cnRhaW4sIG5vdCB0aGUgZGVmYXVsdCBwYWdlIG9uZTogLmZpbHRlci1sb2FkaW5nIGRyb3BzIHRoZSBncmV5IHNjcmltIHNvXG5cdC8vIG9ubHkgdGhlIHNwaW5uZXIgYW5kIGl0cyB0ZXh0IHNob3csIHRoZSB0cmVhdG1lbnQgdGhpcyB0aWxlIHNoYXJlcyB3aXRoIHRoZSByZXN1bHRzIGJlbG93IGl0LlxuXHQvLyBSZXVzaW5nIC5maWx0ZXItbG9hZGluZyBpdHNlbGYgd291bGQgYmUgd3Jvbmc6IGl0cyBgbWFyZ2luLXRvcDogNDJweGAgKHRvIGNsZWFyIHRoZSBmaWx0ZXJcblx0Ly8gaGVhZGVyKSBhbmQgdmlld3BvcnQgc3RyZXRjaCBgY2FsYygoMTAwdncgLSAxMDAlKSAvIC0yKWAgYXJlIGZ1bGwtd2lkdGgtZ3JpZCBnZW9tZXRyeSB0aGF0XG5cdC8vIHdvdWxkIHB1c2ggdGhlIHNwaW5uZXIgb3V0IG9mIGEgfjE1MHB4IHNlY3Rpb24uIE5vciBkb2VzIHRoaXMgZm9sbG93IGl0IGluIGdvaW5nXG5cdC8vIGBwb3NpdGlvbjogZml4ZWRgIGJlbG93IGxnIOKAlCBhIGZ1bGwtc2NyZWVuIGN1cnRhaW4gZm9yIG9uZSB0aWxlIGlzIGhlYXZpZXIgdGhhbiB3aGF0IGl0IGhpZGVzLlxuXHQvLyAwLTItMCBoZXJlIGJlYXRzIF9lbGVtZW50cy5zY3NzJ3MgMC0xLTAgYC5sb2FkaW5nLWNvbnRhaW5lcjpiZWZvcmVgLCBzbyBubyAhaW1wb3J0YW50IGFuZCBub1xuXHQvLyBpbXBvcnQtb3JkZXIgYXNzdW1wdGlvbiDigJQgdW5saWtlIC5maWx0ZXItbG9hZGluZywgd2hpY2ggdXNlcyBvbmUuXG5cdC56b25lLWZlYXR1cmVkLXByb3ZpZGVyX19sb2FkaW5nOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0fVxuXG5cdC8vIENvdW5zZWxsb3JzIHNlY3Rpb246IGJyZWF0aGluZyByb29tIGluc2lkZSB0aGUgZGFzaGJvYXJkIHJhdGhlciB0aGFuIHRoZSBmdWxsLWJsZWVkIHBhZ2Vcblx0Ly8gdHJlYXRtZW50LiDimqDvuI8gTG9hZC1iZWFyaW5nIGFuY2VzdG9yIOKAlCB3aXRob3V0IGl0IHRoZSBib29raW5nLWRpZ2VzdCB3cmFwcGVyIGtlZXBzIGl0cyBvd25cblx0Ly8gcGFnZSBiYWNrZ3JvdW5kIGZyb20gX3BhZ2VzLnNjc3MgYW5kIHJlbmRlcnMgd2hpdGUtb24td2hpdGUgaW5zaWRlIHRoZSBjYXJkLiBUaGF0IGlzIHdoeVxuXHQvLyBCT1RIIGRpcmVjdG9yeSBzdGF0ZXMga2VlcCBgLnNlY3Rpb24tY291bnNlbGxvcnNgIG9uIHRoYXQgc2VjdGlvbiwgaG93ZXZlciB0aGVpciBiYW5kcyBkaWZmZXIuXG5cdC5zZWN0aW9uLWNvdW5zZWxsb3JzIHtcblx0XHQucGFnZS1ob21ld2ViLWJvb2tpbmctZGlnZXN0IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxuXG5cdC8vIEJhbmQgKyBzdXJmYWNlIHJlYWQgYXMgT05FIGNvbXBvbmVudC4gVGhleSBzdGF5IHNpYmxpbmdzIGluIHRoZSBtYXJrdXAg4oCUIFwiam9pbmVkXCIgaXMgcHVyZWx5XG5cdC8vIHZpc3VhbDogY2xvc2UgdGhlIGdhcCBhbmQgc3F1YXJlIHRoZSB0d28gZmFjaW5nIGNvcm5lcnMuXG5cdC8vIFRocmVlIHN0YXRlcywgdHdvIGJhbmQgY2xhc3Nlcywgb25lIHRyZWF0bWVudC4gVGhlIGJhbmRzIGFyZSAuc2VjdGlvbi1jYXJlLXBsYW4gb24gQk9USFxuXHQvLyBjYXJlLXBsYW4gc3RhdGVzIChib29rZWQgYW5kIG5vdC15ZXQtYm9va2VkKSBhbmQgLnNlY3Rpb24tY291bnNlbGxpbmctc2VydmljZXMgb24gdGhlIG5vLXBsYW5cblx0Ly8gc3RhdGU7IHRoZSBzdXJmYWNlcyBiZWxvdyBhcmUgLnNlY3Rpb24tcGxhbi1zZXNzaW9ucyAoYm9va2VkKSBhbmQgLnNlY3Rpb24tY291bnNlbGxvcnMgKGJvdGhcblx0Ly8gZGlyZWN0b3J5IHN0YXRlcykuIE9ubHkgdGhlIHVwcGVyIHNlY3Rpb24ncyBib3R0b20gbWFyZ2luIGlzIGxlZnQgdG8ga2lsbCwgYW5kIGl0IGNvbWVzIGZyb21cblx0Ly8gYC5wYWdlLWRhc2hib2FyZC1lbmhhbmNlZCBzZWN0aW9uW2RhdGEtbmF2XWAgKF9wYWdlcy5zY3NzKSwgd2hpY2ggb25seSB0aGUgLnNlY3Rpb24tY2FyZS1wbGFuXG5cdC8vIGJhbmRzIG1hdGNoOyB0aGUgW2RhdGEtbmF2XSBxdWFsaWZpZXIgaGVyZSBidXlzIHRoZSBzcGVjaWZpY2l0eSB0byBiZWF0IGl0LiDimqDvuI8gZGF0YS1uYXYgaGFzIE5PXG5cdC8vIEpTIHJlYWRlciBsZWZ0IGluIHRoaXMgcmVwbyDigJQgdGhlIHF1aWNrLW5hdiBpdCB3YXMgbmFtZWQgZm9yIHdhcyBwcnVuZWQsIHNvIENTUyBpcyBpdHMgb25seVxuXHQvLyBjb25zdW1lci4gRHJvcCB0aGUgYXR0cmlidXRlIGFuZCB0aGUgam9pbiBzaWxlbnRseSByZW9wZW5zLlxuXHQuc2VjdGlvbi1jYXJlLXBsYW5bZGF0YS1uYXZdLFxuXHQuc2VjdGlvbi1jb3Vuc2VsbGluZy1zZXJ2aWNlcyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdC5jb3Vuc2VsbGluZy1zZXJ2aWNlcy1wYW5lbCB7XG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ly8gVGhlIEZJUlNUIGNhcmQgam9pbnMgdGhlIGJhbmQuIEtlcHQgZm9yIC5zZWN0aW9uLWNvdW5zZWxsb3JzLCB3aGljaCBoYXMgYSBzaW5nbGUgY2FyZCBhbmRcblx0Ly8gbmVlZHMgbm90aGluZyBtb3JlIHRoYW4gaXRzIHRvcCBjb3JuZXJzIHNxdWFyZWQ7IG9uIC5zZWN0aW9uLXBsYW4tc2Vzc2lvbnMgdGhlIHJ1bGUgYmVsb3dcblx0Ly8gc3Vic3VtZXMgaXQgKGJvcmRlci1yYWRpdXM6IDAgb24gZXZlcnkgY2FyZCksIGJ1dCB0aGUgc2hhcmVkIHNlbGVjdG9yIGNvc3RzIG5vdGhpbmcgdG8ga2VlcC5cblx0LnNlY3Rpb24tcGxhbi1zZXNzaW9ucyxcblx0LnNlY3Rpb24tY291bnNlbGxvcnMge1xuXHRcdC56b25lLWFjdGl2ZS1wbGFuc19fcGxhbjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ly8gRnVzZSB0aGUgc2Vzc2lvbiBzdGFjayBpbnRvIG9uZSBjb250aW51b3VzIHN1cmZhY2U6IHRoZSBib29rZWQgc3RhdGUgcmVuZGVycyBvbmVcblx0Ly8gLnpvbmUtYWN0aXZlLXBsYW5zX19wbGFuIHBlciBhdHRhY2hlZCBzZXNzaW9uIHdpdGggdGhlIHBsYW4gZm9vdGVyIGhhbmdpbmcgb2ZmIHRoZSBsYXN0LCBzb1xuXHQvLyBiYW5kLCBzZXNzaW9ucyBhbmQgZm9vdGVyIGhhdmUgdG8gcmVhZCBhcyBhIHNpbmdsZSBjYXJkLlxuXHQvLyBgbWFyZ2luLXRvcDogLTFweGAsIG5vdCBgMGAgKyBgYm9yZGVyLXRvcDogMGAuIEJvdGggY2xvc2UgdGhlICRzcGFjZS1tZCBzaWJsaW5nIGdhcCwgYnV0IGF0IDBcblx0Ly8gdGhlIHR3byBjYXJkcycgb3duIGhhaXJsaW5lcyBzaXQgYWRqYWNlbnQgYW5kIHJlbmRlciBhcyBhIGRvdWJsZWQgMnB4IGxpbmU7IHRoZSBvdmVybGFwIGxlYXZlc1xuXHQvLyBhIHNpbmdsZSAxcHggZGl2aWRlciB0aGF0IHN0aWxsIHNlcGFyYXRlcyBvbmUgc2Vzc2lvbiBmcm9tIHRoZSBuZXh0LiAtLXNoYWRvdy1jYXJkXG5cdC8vIChfdG9rZW5zLnNjc3MpIGlzIGltcGVyY2VwdGlibGUgYXQgYSBmbHVzaCBzZWFtLCBzbyBpdCBuZWVkcyBubyBoYW5kbGluZy5cblx0LnNlY3Rpb24tcGxhbi1zZXNzaW9ucyB7XG5cdFx0LnpvbmUtYWN0aXZlLXBsYW5zX19wbGFuIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0XHRcdCsgLnpvbmUtYWN0aXZlLXBsYW5zX19wbGFuIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTFweDtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtY2FyZDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWNhcmQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gQ29udGFpbm1lbnQgZm9yIHRoZSBkaXJlY3RvcnktaW5zaWRlLWEtY2FyZCBzdGF0ZXMuIEJvdGggcnVsZXMgYmVsb3cgd2VyZSBhdXRob3JlZCBhZ2FpbnN0IGFcblx0Ly8gZnVsbC1ibGVlZCBgLmNvbnRhaW5lcmA7IGluc2lkZSBgLnpvbmUtYWN0aXZlLXBsYW5zX19wbGFuYCAoJHNwYWNlLW1kIHBhZGRpbmcgKyBhIGhhaXJsaW5lXG5cdC8vIGJvcmRlcikgdGhleSBwdWxsIGNvbnRlbnQgcGFzdCB0aGUgcGFkZGluZyBhbmQgb3ZlciB0aGUgYm9yZGVyLiBDb250YWluZWQgaGVyZSBvbiB0aGUgY29tcGFjdFxuXHQvLyBzdXJmYWNlIG9ubHkg4oCUIHRoZSBnbG9iYWxzIHN0YXkgdW50b3VjaGVkLCBzaW5jZSB0aGUgYm9va2luZy1kaWdlc3QgcGFnZSBzdGlsbCBuZWVkcyB0aGVtLlxuXHQuem9uZS1hY3RpdmUtcGxhbnNfX3BsYW4uY29tcGFjdCB7XG5cdFx0Ly8gX2NvbGxlY3Rpb25zLnNjc3MgcHVsbHMgLmNvbGxlY3Rpb24tcHJvdmlkZXItbWF0Y2hlcyAxOHB4IHJpZ2h0IGF0IG1kKyB0byBvZmZzZXQgdGhlXG5cdFx0Ly8gQm9vdHN0cmFwIGNvbHVtbiBndXR0ZXIgb24gYSBjb2xsZWN0aW9uIHdpdGggbm8gYC5yb3dgIHBhcmVudC4gSW5zaWRlIHRoZSBjYXJkIHRoYXRcblx0XHQvLyBvdmVyc2hvb3QgbGFuZHMgb24gdGhlIGJvcmRlciwgc28gdGhlIGdyaWQgc2l0cyBvbiB0aGUgZ3V0dGVyIGFsb25lLlxuXHRcdC5jb2xsZWN0aW9uLXByb3ZpZGVyLW1hdGNoZXMge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gX2JpZy1waXBlLnNjc3Mgc3RyZXRjaGVzIHRoZSAuZmlsdGVyLWxvYWRpbmcgc2NyaW0gdG8gdGhlIHZpZXdwb3J0IHdpdGhcblx0XHQvLyBgY2FsYygoMTAwdncgLSAxMDAlKSAvIC0yKWAgdG8gY292ZXIgYSBmdWxsLXdpZHRoIHBhZ2U7IGhlcmUgaXRzIGNvbnRhaW5pbmcgYmxvY2sgaXMgdGhlXG5cdFx0Ly8gY2FyZCwgd2hpY2ggaXMgd2hhdCBpdCBzaG91bGQgY292ZXIuIEEgbm8tb3AgYmVsb3cgbGcsIHdoZXJlIHRoZSBzY3JpbSBpcyBwb3NpdGlvbjogZml4ZWQuXG5cdFx0LmZpbHRlci1sb2FkaW5nOmJlZm9yZSB7XG5cdFx0XHRsZWZ0OiAtJHNwYWNlLXNtO1xuXHRcdFx0cmlnaHQ6IC0kc3BhY2Utc207XG5cdFx0fVxuXHR9XG5cblx0Ly8gVGhlIHJldXNlZCBib29raW5nLWRpZ2VzdCBmaWx0ZXIgY29sdW1uIHVzZXMgcG9zaXRpb246c3RpY2t5LCB3aGljaCBuZWVkcyAjY29udGVudCBub3QgdG8gY2xpcFxuXHQvLyBvdmVyZmxvdy4gVGhlIHNvdXJjZSBzY29wZXMgdGhhdCBvdmVycmlkZSB0byBpdHMgb3duIGJvZHkgY2xhc3Ncblx0Ly8gKGAucGFnZS1ob21ld2ViLWJvb2tpbmctZGlnZXN0ICNjb250ZW50YCwgX3BhZ2VzLnNjc3MpLCB3aGljaCBjYW5ub3QgcmVhY2ggI2NvbnRlbnQgdGhyb3VnaFxuXHQvLyBvdXIgd3JhcHBlciA8ZGl2Piwgc28gaXQgaXMgcmUtcHJvdmlkZWQgaGVyZSB1bmRlciB0aGUgZGFzaGJvYXJkIGNsYXNzIOKAlCBzdGlja3kgYXQgPj05OTJweC5cblx0I2NvbnRlbnQge1xuXHRcdG92ZXJmbG93OiB1bnNldDtcblx0fVxufVxuIiwiLy9cbi8vIChDKSBDb3B5cmlnaHQgMjAyNiBieSBIb21ld29vZCBIZWFsdGggSW5jLlxuLy9cbi8vICRGaWxlOiBfcHJvdmlkZXItZGV0YWlsLW5vLWNhc2Uuc2Nzc1xuLy8gJFB1cnBvc2U6IFN0YW5kYWxvbmUgY291bnNlbGxvciBwcm9maWxlIHBhZ2UgKHJvdXRlIFwiYXBwX2Jvb2tpbmdfcHJvdmlkZXJfZGV0YWlsX25vX2Nhc2VcIixcbi8vICAgICAgICAgICB0ZW1wbGF0ZXMvaG9tZXdlYi9ib29raW5nL3Byb3ZpZGVyLWRldGFpbC1uby1jYXNlLmh0bWwudHdpZywgbW9ja3VwXG4vLyAgICAgICAgICAgXCIwNiDCtyBQcm92aWRlciBkZXRhaWxzXCIpLCBzY29wZWQgdW5kZXIgdGhlIGAucGFnZS1wcm92aWRlci1kZXRhaWwubm8tY2FzZWAgYm9keVxuLy8gICAgICAgICAgIGNsYXNzIHNvIGl0IG5ldmVyIGxlYWtzIGludG8gdGhlIHByb2R1Y3QuIFRoZSBzaGFyZWQgY2FyZCBjaHJvbWUgbGl2ZXMgaW5cbi8vICAgICAgICAgICBfcHJvdmlkZXItcHJvZmlsZS1jYXJkLnNjc3M7IOKaoO+4jyBldmVyeSBydWxlIGJlbG93IHNheXMgd2hhdCBicmVha3MgaWYgaXQgaXMgbGlmdGVkXG4vLyAgICAgICAgICAgdGhlcmUuXG4vL1xuXG4ucGFnZS1wcm92aWRlci1kZXRhaWwubm8tY2FzZSB7XG5cblx0Ly8gTmFycm93ZXIgY29udGVudCBjb2x1bW4gdGhhbiB0aGUgYm9va2luZyBwYWdlcywgd2hpY2ggcnVuIHRoZSBmdWxsIC5kc2ctaW5uZXIgd2lkdGguXG5cdC5kc2ctaW5uZXIge1xuXHRcdG1heC13aWR0aDogMTA0MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cblx0Ly8gRnVsbCBiaW8gYWx3YXlzIHNob3duIGhlcmUg4oCUIGRlZmVhdHMgdGhlIHNoYXJlZCAzLWxpbmUgYC13ZWJraXQtbGluZS1jbGFtcGAgb25cblx0Ly8gYC5wcm92aWRlci1iaW8tY29udGVudGAgKF9jb2xsZWN0aW9ucy5zY3NzKS4g4pqg77iPIERvIG5vdCBsaWZ0IHRvIHRoZSBzaGFyZWQgcGFydGlhbDogdGhlXG5cdC8vIGJvb2tpbmcgcGFnZXMnIFwiUmVhZCBmdWxsIGJpb1wiIGJ1dHRvbiB0b2dnbGVzIHRoYXQgY2xhbXAgdmlhIGAuZXhwYW5kZWRgLCBhbmQgdGhpcyBwYWdlXG5cdC8vIGhhcyBubyBzdWNoIGJ1dHRvbi5cblx0LnByb3ZpZGVyLWJpby1jb250ZW50IHtcblx0XHRjb2xvcjogdmFyKC0tdGV4dC0yKTtcblx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0LXdlYmtpdC1saW5lLWNsYW1wOiBub25lO1xuXHR9XG5cblx0Ly8gLS0tLSBBc3Nlc3NtZW50IGNhbGxvdXQgLS0tLVxuXHQvLyBUaW50ZWQgcGFuZWwgZm9sZGluZyB0aGUgZm9ybWVyIFwiV2h5IHdlIGFzc2Vzc1wiIGludGVyc3RpdGlhbCBpbnRvIHRoaXMgcHJvZmlsZSBjYXJkLlxuXHQvLyBEZWVwIHB1cnBsZSBvbiBwYWxlIG11bGJlcnJ5IGtlZXBzIEFBQSBjb250cmFzdCAo4omIMTU6MSkuXG5cdC5hc3Nlc3NtZW50LWNhbGxvdXQge1xuXHRcdGJhY2tncm91bmQ6ICRtdWxiZXJyeS13aGl0ZTtcblx0XHRjb2xvcjogJHB1cnBsZS1kYXJrO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWNhcmQ7XG5cdFx0cGFkZGluZzogJHNwYWNlLW1kO1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS1tZDtcblxuXHRcdGgyIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2Utc207XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLXNtO1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIC0tLS0gQ1RBIC0tLS1cblx0Ly8gS2VlcHMgdGhlIFwiQmVnaW4gYXNzZXNzbWVudFwiIENUQSB2aXNpYmxlIGF0IGV2ZXJ5IGJyZWFrcG9pbnQuIOKaoO+4jyBUaGUgc2hhcmVkXG5cdC8vIGAucGFnZS1ib29raW5nIC5yb3ctYnV0dG9ucy5yb3ctYnV0dG9ucy1ib29raW5nYCBydWxlIChfcGFnZXMuc2NzcykgaGlkZXMgdGhpcyByb3cgYmVsb3dcblx0Ly8gYG1kYCBmb3IgdGhlIGJvb2tpbmcgZmxvdydzIG1vYmlsZSBhY3Rpb24gYmFyLCB3aGljaCB0aGlzIHN0YW5kYWxvbmUgcGFnZSBkb2VzIG5vdCBoYXZlO1xuXHQvLyB0aGUgY29tcG91bmQgc2VsZWN0b3IgaGVyZSBvdXQtc3BlY2lmaWVzIGl0LlxuXHQucm93LWJ1dHRvbnMucm93LWJ1dHRvbnMtYm9va2luZyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0Ly8gUmVkdWNlZC1tb3Rpb24gb3ZlcnJpZGUgc2NvcGVkIHRvIHRoaXMgcGFnZSwgbGVhdmluZyB0aGUgZ2xvYmFsIGAucHVsc2UtcHJpbWFyeWAgYWxvbmUuXG5cdEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cdFx0LmJ0bi1iZWdpbi1hc3Nlc3NtZW50LnB1bHNlLXByaW1hcnkge1xuXHRcdFx0YW5pbWF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC8vIC0tLS0gRW1wdHkgc3RhdGUgKHByb3ZpZGVyIG5vdCBmb3VuZCkgLS0tLVxuXHQvLyBDZW50cmVzIHRoZSBzaGFyZWQgPG1hbmFnZXItbWVzc2FnZT4gbm8tcmVzdWx0cyBibG9jayBhbmQgaXRzIENUQSBvbiB0aGVcblx0Ly8gLmNhcmQtcHJvdmlkZXItcHJvZmlsZSBzdXJmYWNlLlxuXHQucHJvdmlkZXItZW1wdHktc3RhdGUge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAkc3BhY2UtbWQgMDtcblxuXHRcdC8vIENlbnRyZSB0aGUgQ1RBIHdpdGhpbiB0aGUgZW1wdHkgY2FyZDsgYnJlYWtwb2ludCB2aXNpYmlsaXR5IGlzIGhhbmRsZWQgYWJvdmUuXG5cdFx0LnJvdy1idXR0b25zLWJvb2tpbmcge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2UtbWQ7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBSZWNvbW1lbmRhdGlvbiDihpIgUmVkaXJlY3RpbmcgaW50ZXJzdGl0aWFsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGlnaHRlbnMgdGhlIHNwaW5uZXItdG8tdGV4dCBnYXAgaGVyZSBvbmx5IOKAlCB0aGUgZ2xvYmFsIDE2NXB4IGAubG9hZGVyLXdyYXBwZXJgIG1hcmdpbi10b3Bcbi8vIChfZWxlbWVudHMuc2Nzcykgc3VpdHMgYW4gb3ZlcmxheSBvdmVyIGEgd29ya2luZyBwYWdlLCBidXQgcmVhZHMgdG9vIGxhcmdlIG9uIGEgcmVkaXJlY3Qgc3BsYXNoLlxuLnBhZ2UtcmVjb21tZW5kYXRpb24tcmVkaXJlY3Rpbmcge1xuICAgIC5sb2FkaW5nLWNvbnRhaW5lciAubG9hZGVyLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA4NXB4O1xuICAgIH1cbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLz09PT09PT09PT09PSA8PDw8PCBOb24tc2NoZWR1bGFibGUgcmVmZXJyYWwgU0lNVUxBVElPTiA+Pj4+PiA9PT09PT09PT09Ly9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vL1xuLy8g4pqg77iP4pqg77iPIFRIUk9XQVdBWS4gRGVsZXRlIHRoaXMgZmlsZSBhbmQgaXRzIEBpbXBvcnQgaW4gc3R5bGUuc2NzcyBhbG9uZ3NpZGVcbi8vICAgICAgc3JjL0NvbnRyb2xsZXIvVGVzdC9SZWZlcnJhbFNpbUNvbnRyb2xsZXIucGhwLCBzcmMvQ29tcG9uZW50L1JlZmVycmFsU2ltdWxhdGlvblN0b3JlLnBocCxcbi8vICAgICAgdGVtcGxhdGVzL3Rlc3QvcmVmZXJyYWwvIGFuZCBhc3NldHMvc2NyaXB0cy9tYW5hZ2VyLXJlZmVycmFsLWFwcG9pbnRtZW50LmpzLlxuLy9cbi8vIEV2ZXJ5dGhpbmcgaGVyZSBpcyBzY29wZWQgdG8gYC5jb250YWluZXItcmVmZXJyYWwtYXBwb2ludG1lbnRgLCBhIGNsYXNzIE9OTFkgdGhlIHNpbXVsYXRpb24nc1xuLy8gYXBwb2ludG1lbnQgcGFnZSBjYXJyaWVzLCBzbyBubyBwcm9kdWN0aW9uIHN1cmZhY2UgY2FuIGJlIHJlYWNoZWQgZnJvbSB0aGlzIGZpbGUuXG5cbi5jb250YWluZXItcmVmZXJyYWwtYXBwb2ludG1lbnQge1xuXG5cdC8vIFRoZSBvZmZlcmVkLXNsb3QgZGF0ZSBjaGlwcyByZW5kZXIgdG9vIGxhcmdlLiBUaGV5IGluaGVyaXQgYC5pdGVtLWJvb2tpbmctdjJcblx0Ly8gLml0ZW0tY2FsZW5kYXItY29udGFpbmVyIHsgbWF4LXdpZHRoOiA4MHB4IH1gIChfY29sbGVjdGlvbnMuc2NzczoxNzg0KSwgYmVjYXVzZSB0aGUgY2FyZFxuXHQvLyB0aGV5IHNpdCBpbiBpcyBhbiAuaXRlbS1ib29raW5nLXYyLiBwcm92aWRlci1kZXRhaWwtc2NoZWR1bGFibGUgZHJhd3MgdGhlIHNhbWUgY2hpcCBhdCA2MHB4XG5cdC8vIGZyb20gYC5wYWdlLXByb3ZpZGVyLWRldGFpbGAgKF9wYWdlcy5zY3NzOjIyNTMtMjMwNSksIHdoaWNoIHRoaXMgcGFnZSBjYW5ub3Qgc2ltcGx5IGFkb3B0OlxuXHQvLyB0aGF0IHNjb3BlIGFsc28gc2V0cyBgLnJvdy1idXR0b25zIHsgZGlzcGxheTogbm9uZSB9YCBiZWxvdyBtZCwgYW5kIHRoZSBzY2hlZHVsYWJsZSBwYWdlIG9ubHlcblx0Ly8gZ2V0cyBhd2F5IHdpdGggaXQgYmVjYXVzZSBpdCBoYXMgYSBzdGlja3kgbW9iaWxlIGZvb3RlciBjYXJyeWluZyB0aGUgQ1RBLiBUaGlzIHBhZ2UncyBzdWJtaXRcblx0Ly8gd291bGQgdmFuaXNoIG9uIHBob25lcy5cblx0Ly9cblx0Ly8gU28gdGhlIGhhbmRmdWwgb2YgdmFsdWVzIHRoYXQgYWN0dWFsbHkgZGlmZmVyIGFyZSBtYXRjaGVkIGhlcmUgaW5zdGVhZC4gS2VwdCBhcyBsaXRlcmFsXG5cdC8vIGNvcGllcyBvZiB0aGUgcHJvdmlkZXItZGV0YWlsIHJ1bGVzIHJhdGhlciB0aGFuIEBleHRlbmQsIHNvIGEgY2hhbmdlIHRoZXJlIGlzIGEgdmlzaWJsZVxuXHQvLyBkaXZlcmdlbmNlIHJhdGhlciB0aGFuIGEgc2lsZW50IG9uZS5cblx0Lml0ZW0tY2FsZW5kYXItY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDYwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2Utc207XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdG1heC13aWR0aDogNDVweDtcblx0XHR9XG5cdH1cblxuXHQvLyBQcm9zZSBpbiB0aGUgcmVmZXJyYWwgY2FyZCB3YXMgcmVuZGVyaW5nIGF0IGxpbmUtaGVpZ2h0IDEuMiwgZnJvbVxuXHQvLyBgLml0ZW0tYm9va2luZy12MiAuaXRlbS1jb250ZW50LWNvbnRhaW5lciBwIHsgbGluZS1oZWlnaHQ6IDEuMiB9YCAoX2NvbGxlY3Rpb25zLnNjc3M6MTY4MikuXG5cdC8vIFRoYXQgcnVsZSBpcyByaWdodCBmb3IgdGhlIGNhcmRzIGl0IHdhcyB3cml0dGVuIGZvcjogdGhlIHJlYWwgbW9kaWZ5IGNhcmQgaG9sZHMgYSA8c2VsZWN0Pixcblx0Ly8gYnV0dG9ucyBhbmQgc2hvcnQgZmllbGQgbGFiZWxzIOKAlCBubyBwcm9zZSBwYXJhZ3JhcGhzIGF0IGFsbC4gVGhpcyBjYXJkIGlzIHByb3NlLWhlYXZ5LCBhbmRcblx0Ly8gMS4yIG1hZGUgaXQgbm90aWNlYWJseSB0aWdodGVyIHRoYW4gYm9keSBjb3B5IGV2ZXJ5d2hlcmUgZWxzZS5cblx0Ly9cblx0Ly8gTWVhc3VyZWQgYWdhaW5zdCB0aGUgdHdvIHNvdXJjZS1vZi10cnV0aCBwYWdlcywgd2hpY2ggYWdyZWU6IGJvZHkgY29weSBpcyByYXRpbyAxLjUwIOKAlFxuXHQvLyBhcHBvaW50bWVudC1ieS1leHQtaWQncyBwcm92aWRlciBiaW8gaXMgMThweC8yN3B4LCBhbmQgcHJvdmlkZXItZGV0YWlsJ3MgcmFpbCAucHJlZmVyZW5jZSBwXG5cdC8vIGlzIDE4cHgvMjdweC4gRm9udCBTSVpFUyBhbHJlYWR5IG1hdGNoZWQ7IG9ubHkgdGhlIGxlYWRpbmcgd2FzIG9mZi5cblx0Lml0ZW0tbW9kaWZ5LWJvb2tpbmcgLml0ZW0tY29udGVudC1jb250YWluZXIge1xuXHRcdHAge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHR9XG5cblx0XHQvLyAuLi5idXQgbm90IHRoZSBzbG90IGJ1dHRvbnMuIC5idG4tdGltZSBkZWxpYmVyYXRlbHkgcnVucyBhdCBsaW5lLWhlaWdodCAkZm9udC1zaXplLXNtXG5cdFx0Ly8gKHJhdGlvIH4wLjg4LCBfY29sbGVjdGlvbnMuc2NzczozMTgxKSBzbyBhIHRpbWUgYW5kIGl0cyBtb2RhbGl0eSBiYWRnZXMgc3RhY2sgdGlnaHRseVxuXHRcdC8vIGluc2lkZSB0aGUgcGlsbC4gVGhhdCBpcyB0aGUgc2NoZWR1bGFibGUgcGFnZSdzIHRyZWF0bWVudCBhbmQgbXVzdCBzdXJ2aXZlLlxuXHRcdC5idG4tdGltZSB7XG5cdFx0XHRsaW5lLWhlaWdodDogJGZvbnQtc2l6ZS1zbTtcblx0XHR9XG5cdH1cblxuXHQuY2FsZW5kYXIge1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuXHRcdC5tb250aCB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHRcdFx0cGFkZGluZy10b3A6IDJweDtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcblx0XHR9XG5cblx0XHQuZGF5IHtcblx0XHRcdGZvbnQtc2l6ZTogY2FsYygkZm9udC1zaXplLXhsICogMS4yNSk7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdH1cblx0fVxufVxuIiwiLy9cbi8vICAoQykgQ29weXJpZ2h0IDIwMjQgYnkgSG9tZXdvb2QgSGVhbHRoIEluYy5cbi8vXG4vLyAgJEZpbGU6IF9wdWJsaXNoZWQtY29udGVudC5zY3NzXG4vLyAgJFB1cnBvc2U6IEltcG9ydHMgYWxsIHRoZSBuZWNlc3NhcnkgLnNjc3MgZmlsZXMgZm9yIHRoZSBwdWJsaXNoZWQgY29udGVudCBwYWdlc1xuLy9cblxuLmNvbnRhaW5lci1wYWdlLWR5bmFtaWMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIC8vIFBob3RvIHNuaXBwZXQgd2lkdGhcbiAgLndpZHRoLTUwIHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiA1NzVweCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cblxuICAud2lkdGgtODAge1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLXJvdyxcbiAgLnJvdyB7XG4gICAgaDEge1xuICAgICAgbWFyZ2luOiAkc3BhY2UteHMgMDtcbiAgICB9XG5cbiAgICBoMiwgaDMge1xuICAgICAgbWFyZ2luOiAkc3BhY2Utc20gMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogJHNwYWNlIDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2UteHM7XG4gICAgfVxuXG4gICAgaW1nLFxuICAgIHBpY3R1cmUge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiBjYWxjKDEuMjUgKiAkc3BhY2UpIDAgJHNwYWNlO1xuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UteHM7XG4gICAgICB9XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmltZy1jaXJjdWxhciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICAuaW1nLWNpcmN1bGFyIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAucXVvdGUge1xuICAgICAgbWFyZ2luOiAxLjVlbSAwO1xuXG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGxlZnQ6IGNhbGMoJHNwYWNlIC8gMik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc21hbGwge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygkc3BhY2UgKiAyLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNwYWNlO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoJHNwYWNlICogMi43KTtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDEuNSAqICRzcGFjZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlzLWNhcmQtY2lyY2xlIHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgcGFkZGluZzogY2FsYygkc3BhY2UteHMgKiAzKTtcbiAgICB9XG5cbiAgICAuaWNvbi1wcm9jZXNzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMiU7XG4gICAgfVxuICB9XG5cbiAgLnJvdyB7XG4gICAgLmNvbC1tZC0xMjpoYXMoLnNlY3Rpb24td3JhcHBlciwgLmJhbm5lci1oZXJvKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYgPiAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuICAvLz09PT09PT09PT09PT09PT09PT0gPDw8PDwgSWNvbiBPdmVycmlkZXMgPj4+Pj4gPT09PT09PT09PT09PT09PT09PT09PT0vL1xuICAvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuXG4gIC5iaSB7XG4gICAgQGV4dGVuZCAuZmE7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIH1cblxuICAuYmktdHdpdHRlci14LCAuYmktZmFjZWJvb2ssIC5iaS1pbnN0YWdyYW0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICAuYmktdHdpdHRlci14IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYwOTlcIjtcbiAgICB9XG4gIH1cblxuICAuYmktZmFjZWJvb2sge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjM5ZVwiO1xuICAgIH1cbiAgfVxuXG4gIC5iaS1pbnN0YWdyYW0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjE2ZFwiO1xuICAgIH1cbiAgfVxuXG4gIC5pb24tcXVvdGUge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjEwZFwiO1xuICAgIH1cbiAgfVxuXG4gIC8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4gIC8vPT09PT09PT09PT09PT09PT09PT09IDw8PDw8IFNvY2lhbCBtZWRpYSBpY29ucyA+Pj4+PiA9PT09PT09PT09PT09PT09PS8vXG4gIC8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG5cbiAgLmlzLXNvY2lhbCB7XG4gICAgYSA+IGkge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICAgIG1hcmdpbjogMCBjYWxjKCRzcGFjZS14cyAqIDMpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpmaXJzdC1jaGlsZCA+IGkge1xuICAgICAgICBtYXJnaW46IDAgY2FsYygkc3BhY2UteHMgKiAzKSAwIDA7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCA+IGkge1xuICAgICAgICBtYXJnaW46IDAgMCAwIGNhbGMoJHNwYWNlLXhzICogMyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlzLXNvY2lhbCBhOmhvdmVyID4gaSB7XG4gICAgY29sb3I6ICRtdWxiZXJyeTtcbiAgfVxuXG4gIC8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4gIC8vPT09PT09PT09PT09PT09PT09PT09PSA8PDw8PCBFbWJlZGRlZCBWaWRlbyA+Pj4+PiA9PT09PT09PT09PT09PT09PT09PS8vXG4gIC8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IDEuNGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC5jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuICAvLz09PT09PT09PT09PT09PT09PT09IDw8PDw8IFNlY3Rpb24gV3JhcHBlciA+Pj4+PiA9PT09PT09PT09PT09PT09PT09PT0vL1xuICAvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuXG4gIC5zZWN0aW9uLXdyYXBwZXIge1xuICAgIG1hcmdpbjogJHNwYWNlLWxnIGF1dG87XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbjogJHNwYWNlLXhsIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24td3JhcHBlci1sZyB7XG4gICAgbWFyZ2luOiAkc3BhY2UteHhsIGF1dG87XG4gIH1cblxuICAuc2VjdGlvbi13cmFwcGVyLXhsIHtcbiAgICBtYXJnaW46ICRzcGFjZS1sZyAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW46ICRzcGFjZS14eHhsIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tY29udGVudC15ZWxsb3csXG4gIC5zZWN0aW9uLWNvbnRlbnQtZ3JheSxcbiAgLnNlY3Rpb24tY29udGVudC1iZy1pbWFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UteHMqMjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UteHMqMjtcbiAgfVxuXG4gIC5zZWN0aW9uLXRleHQtY29udGVudCxcbiAgLnNlY3Rpb24tY29udGVudC1tYXAge1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2UteGw7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS14bDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZy10b3A6ICRzcGFjZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2U7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tcm91bmRlZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAkc3BhY2U7XG4gICAgcGFkZGluZzogJHNwYWNlO1xuICB9XG5cbiAgLnNlY3Rpb24tYmctcm91bmRlZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAkc3BhY2U7XG4gICAgcGFkZGluZzogJHNwYWNlIGNhbGMoJHNwYWNlICogMS4zKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkge1xuICAgICAgcGFkZGluZzogJHNwYWNlLXhsO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWF1ZGlvLXBsYXllciB7XG4gICAgICAgIC5mbGV4LWNvbHVtbiB7XG4gICAgICAgICAgICBtYXJnaW46ICRzcGFjZSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpoYXMoLmxhcmdlLXBsYXllcikge1xuICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS1sZztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLWxnO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UteHhsO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXh4bDtcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS14eHhsO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXh4eGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxhcmdlLXBsYXllciB7IFxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMi42KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYXVkaW8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tc2xpdmVyLWltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuc2VjdGlvbi1ncmFkaWVudC1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyR1cmwtY2RuLWltYWdlc30vYmFja2dyb3VuZHMvYmFja2dyb3VuZC1kYXNoYm9hcmQtYWJzdHJhY3QtbXVsYmVycnkucG5nJyk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSkgc2NhbGVZKC0xKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHNjYWxlWSgtMSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKSBzY2FsZVkoLTEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKC0xKSBzY2FsZVkoLTEpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTE5MnB4IC00NTFweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tZ3JhZGllbnQtaG9tZXdlYiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk2OHB4IC01MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNXB4IC01MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MCU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNHB4IDExODBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNjUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWJnLWltYWdlLFxuICAuc2VjdGlvbi1jb250ZW50LWJnLWltYWdlLWZ1bGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgLm92ZXJsYXkge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMTNkZWcsIHJnYmEoODMsIDMwLCA4MiwgMC43KSAwJSwgcmdiYSg0NiwgNiwgNTgsIDAuNykgMTAwJSk7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuXG4gICAgLmJnLWltYWdlIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1jb250ZW50LWJnLWltYWdlLWZ1bGwge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1jb250ZW50LWJnLWltYWdlLWZ1bGwsXG4gIC5zZWN0aW9uLWNvbnRlbnQtZ3JheS1mdWxsLFxuICAuc2VjdGlvbi1jb250ZW50LWJsdWUtZnVsbCxcbiAgLnNlY3Rpb24tY29udGVudC15ZWxsb3ctZnVsbCB7XG4gICAgcGFkZGluZzogJHNwYWNlLWxnIDA7XG4gIH1cblxuICAvL1ByZS1mb290ZXJcblxuICAuc2VjdGlvbi1wcmUtZm9vdGVyIHtcbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgLnRpdGxlLFxuICAgIHAge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuc3RvcmUtaW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAvLyBQcm9maWxlIGNhcmRzXG5cbiAgLnNlY3Rpb24tY29udGVudC1wcm9maWxlcyB7XG4gICAgLmNhcmQtcHJvZmlsZSB7XG4gICAgICAuY2FyZC1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuOHB4O1xuICAgICAgICBjb2xvcjogJGdyZXktZGFyaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cblxuICAgICAgLmNhcmQtbGFiZWwtc2Vjb25kYXJ5IHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMi44cHg7XG4gICAgICAgIGNvbG9yOiAkZ3JleS1kYXJrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tY29udGVudC1ncmV5LWNvbnRhaW5lZCB7XG4gICAgLmNvbHVtbi10ZXh0IHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZS14bCAkc3BhY2U7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLmNvbnRlbnQtdGV4dCB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS14bDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sdW1uLWltYWdlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1hY2NyZWRpdGF0aW9uIHtcbiAgICBpbWc6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2Utc207XG4gICAgfVxuXG4gICAgaW1nOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS1zbTtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1zdGF0LWxhcmdlLXRpbGVzIHtcbiAgICAuY2FyZC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggMCAkZ3JleS1saWdodDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAuY2FyZC1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlICogMS4zMykgY2FsYygkc3BhY2UgKiAxLjkpIGNhbGMoJHNwYWNlICogMS43KSBjYWxjKCRzcGFjZSAqIDIuMyk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS1tZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoJGZvbnQtc2l6ZS1zdGQgKiAyKTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZm9jbztcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygkZm9udC1zaXplLXN0ZCAqIDEuNik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxhcmdlLXN0YXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygkZm9udC1zaXplLXN0ZCAqIDMuODMpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCRzcGFjZSAqIDQuMyk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZvY287XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eGw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygkc3BhY2UgKiAyLjMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zdGQ7XG4gICAgICAgIH1cblxuICAgICAgICBoMyxcbiAgICAgICAgc3BhbixcbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICRwdXJwbGUtbGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoJGZvbnQtc2l6ZS1zdGQgKiAxLjcpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eGw7XG4gICAgICAgICAgfVxuICAgICAgICAgIGgzLFxuICAgICAgICAgIHAsXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZXdvb2QtaGVhbHRoIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygkZm9udC1zaXplLXN0ZCAqIDIpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoJHNwYWNlICogMi4yMik7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZm9jbztcbiAgICAgIG1heC13aWR0aDogNTU4cHg7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tY29udGVudC1tYXAge1xuICAgIC5sb2dvLW1hcCB7XG4gICAgICB3aWR0aDogMzc1cHg7XG4gICAgfVxuXG4gICAgLmJyb2NodXJlLW1hcCB7XG4gICAgICB3aWR0aDogNjEzcHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtYmxvY2s6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UteGw7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tYWx1bW5pLWNhcmRzIHtcbiAgICAuYWx1bW5pLWljb24ge1xuICAgICAgd2lkdGg6IDUycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5jb2x1bW4tY3RhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtdWxiZXJyeS1saWdodDtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZS14bDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZS1tZCAkc3BhY2UteGwgJHNwYWNlLXhsO1xuICAgICAgfVxuXG4gICAgICAuY29sdW1uLWljb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHhsO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2x1bW4tdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBBc3Nlc3NtZW50c1xuXG4gIC5zZWN0aW9uLWFzc2Vzc21lbnQge1xuXG4gICAgLmFzc2Vzc21lbnQtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmNvbC1hc3Nlc3NtZW50LWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS14eGw7XG4gICAgICB9XG5cbiAgICAgIC5oZWxwZXItaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLW1kO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbC1hc3Nlc3NtZW50LWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqIDcgLyAxMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbiAgLy89PT09PT09PT09PT09PT09PT09PT09PT09IDw8PDw8IEhlcm8gPj4+Pj4gPT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbiAgLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cblxuICAuYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAvLyBCYW5uZXIgSGVybyBhbmQgQ2Fyb3VzZWwgQ29udGVudFxuXG4gICAgLmJhbm5lci1iYWNrZ3JvdW5kLFxuICAgIC5iYW5uZXItb3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmJhbm5lci1iYWNrZ3JvdW5kIHtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgIC5iYW5uZXItb3ZlcmxheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkbXVsYmVycnksIDAuMjcpO1xuICAgICAgei1pbmRleDogMTI7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuYmFubmVyLWlubmVyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxNTtcbiAgICB9XG5cbiAgICAmLmJhbm5lci1oZXJvIHtcblxuICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICBwYWRkaW5nOiAkc3BhY2UteGwgMDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXh4eGw7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKCRmb250LXNpemUteGwgKiAyKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3ViLWhlYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlO1xuICAgICAgfVxuXG4gICAgICAuYnRuIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtbGc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS1sZztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgbWFyZ2luOiAwICRzcGFjZS1zbTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnRuLWljb24tc3BhY2VkIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgaSxcbiAgICAgICAgICAuaWNvbixcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UteHM7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLXhzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYmFubmVyLWVxdWl0YWJsZSxcbiAgICAmLmJhbm5lci1hbHVtbmksXG4gICAgJi5iYW5uZXItbWFudWxpZmUtZWZhcCxcbiAgICAmLmJhbm5lci1ob21ld2ViLWhlcm8sXG4gICAgJi5iYW5uZXItaG9tZXdlYi1hcHAsXG4gICAgJi5iYW5uZXItZW5icmlkZ2UsXG4gICAgJi5iYW5uZXItc3VuY29yLFxuICAgICYuYmFubmVyLXBhcnRuZXJzaGlwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNjZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjJweDtcbiAgICB9XG5cbiAgICAmLmJhbm5lci1tYXAge1xuICAgICAgcGFkZGluZy10b3A6IDEyMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyMnB4O1xuICAgIH1cblxuICAgICYuYmFubmVyLWVxdWl0YWJsZSxcbiAgICAmLmJhbm5lci1hbHVtbmksXG4gICAgJi5iYW5uZXItbWFwLFxuICAgICYuYmFubmVyLW1hbnVsaWZlLWVmYXAsXG4gICAgJi5iYW5uZXItaG9tZXdlYi1oZXJvLFxuICAgICYuYmFubmVyLWhvbWV3ZWItYXBwLFxuICAgICYuYmFubmVyLWVuYnJpZGdlLFxuICAgICYuYmFubmVyLXN1bmNvcixcbiAgICAmLmJhbm5lci1wYXJ0bmVyc2hpcCB7XG5cbiAgICAgIC5iYW5uZXItYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0IDEwJTtcbiAgICAgIH1cblxuICAgICAgLmNvbHVtbi10ZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJG11bGJlcnJ5LWRhcmtlc3QsIDAuMik7XG4gICAgICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlICogMi44KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXNtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS1zbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS1zbTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idG4tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCRzcGFjZS1zbSAqIDEuNSk7XG4gICAgICAgIGdhcDogJHNwYWNlLXNtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIGdhcDogJHNwYWNlLXNtO1xuICAgICAgICB9XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tb3V0bGluZS15ZWxsb3cge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhlYWRpbmdzLWNvbG9yLWRhcms7XG4gICAgICAgICAgY29sb3I6ICRoZWFkaW5ncy1jb2xvci1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgIC5iYW5uZXItYmFja2dyb3VuZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXVsYmVycnktZGFyaztcbiAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iYW5uZXItaW5uZXIge1xuICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoJGZvbnQtc2l6ZS1zdGQgKiAyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5jb2x1bW4tdGV4dCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UteHhsO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXVsYmVycnktZGFya2VzdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbHVtbi1lbXB0eSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5iYW5uZXItcGFydG5lcnNoaXAge1xuICAgICAgICAgIC5iYW5uZXItaW5uZXIge1xuICAgICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgIC5jb2x1bW4tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuOCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5iYW5uZXItYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDUwJTtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWRhcms7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYmFubmVyLXRlYW0tcGxheSB7XG4gICAgICAgICAgLmJhbm5lci1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDMwJSByaWdodDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2hvbWV3b29kLWNkbi5zMy5jYS1jZW50cmFsLTEuYW1hem9uYXdzLmNvbS9wdWJsaXNoZXIvaG9tZXdlYi91cGxvYWRzL2Fzc2V0cy9HZXR0eUltYWdlcy0xMjE4MjMzNDA5LXdlYi5qcGcnKTtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vaG9tZXdvb2QtY2RuLnMzLmNhLWNlbnRyYWwtMS5hbWF6b25hd3MuY29tL3B1Ymxpc2hlci9ob21ld2ViL3VwbG9hZHMvYXNzZXRzL0dldHR5SW1hZ2VzLTEyMTgyMzM0MDktd2ViIDEuanBnJyk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdCA1MCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYmFubmVyLWlubmVyIHtcbiAgICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAuY29sdW1uLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjgpO1xuICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICRncmV5LWxpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzg1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmJhbm5lci1lbmJyaWRnZSB7XG4gICAgICAuYmFubmVyLWlubmVyIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgLmNvbHVtbi10ZXh0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWRhcmtlc3Q7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5iYW5uZXItYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1kYXJrZXN0OztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJhbm5lci1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdCA0NSU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAuYmFubmVyLWJhY2tncm91bmQge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgICAgICB9IFxuICAgICAgfVxuICAgIH1cblxuICAgICYuYmFubmVyLXN1bmNvciB7XG4gICAgICAuYmFubmVyLWlubmVyIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgLmNvbHVtbi10ZXh0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzYy1ibHVlO1xuXG4gICAgICAgICAgICAuYmFubmVyLWxvZ28ge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2Utc207XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5iYW5uZXItYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodCAxNyU7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0IDI1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYmFubmVyLWFsdW1uaSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCksXG4gICAgICAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgbWF4LWhlaWdodDogODUwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtYXgtaGVpZ2h0OiA4NjVweDtcbiAgICAgICAgLmNvbHVtbi10ZXh0IHtcbiAgICAgICAgICAuYmFubmVyLWxvZ28sXG4gICAgICAgICAgcGljdHVyZSxcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLXhzO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXNtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYmFubmVyLWZlYXR1cmUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UteHM7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS14cztcblxuICAgICAgICAgIC5jb2x1bW4tdGV4dCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS1sZztcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYmFubmVyLWJhY2tncm91bmQge1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjc1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAmLmJhbm5lci1wYXRoZmluZGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2U7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlO1xuICAgICAgbWluLWhlaWdodDogODB2aDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIC5iYW5uZXItYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDcxJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmFubmVyLW92ZXJsYXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgei1pbmRleDogMTI7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzLCBib3JkZXItcmFkaXVzIDAuM3MsIG9wYWNpdHkgMC4zcztcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDIsIDAsIDM2LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDUzJSk7XG4gICAgICAgICAgb3BhY2l0eTogMC44NTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgb3BhY2l0eTogMS43O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5iYW5uZXItaW5uZXIge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgIC5wYXRoZmluZGVyLWxvZ28ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLW1kO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2FyZC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlKTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggMCAkZ3JleS1saWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIC5jYXJkLWlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAkc3BhY2UtbGc7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAgIC5jYXJkLWljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtbWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKCRmb250LXNpemUtc3RkICogMS41KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zZWN0aW9uLWdyYWRpZW50LWhvbWV3ZWIge1xuICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYmFubmVyLXBhdGhmaW5kZXItdGFsbCB7XG4gICAgICBtaW4taGVpZ2h0OiAxMTUwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5iYW5uZXItdGFsbCB7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYmFubmVyLTItY29sdW1ucyB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYygkc3BhY2UgKiAzLjQpO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoJHNwYWNlLzEuOCk7XG5cbiAgICAgIC5iYW5uZXItYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMwJSA3NSU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTM1JTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cblxuICAgICAgLmJhbm5lci1vdmVybGF5IHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIsIDAsIDM2LCAwKSAwJSwgJHdoaXRlIDM2JSk7XG4gICAgICB9XG5cbiAgICAgIC5jb2x1bW4tdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sdW1uLWltYWdlIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtbWQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS1tZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UteHhsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXh4bDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJhbm5lci1wYXRoZmluZGVyLWdyYWRpZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UteHh4bDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UteHhsO1xuICAgICAgbWluLWhlaWdodDogZml0LWNvbnRlbnQ7XG5cbiAgICAgIC5iYW5uZXItb3ZlcmxheSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCApe1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgIH1cblxuICAgICAgLmJhbm5lci1pbm5lciB7XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCApIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucm93LXBhdGhmaW5kZXItaGVybyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNDgzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sdW1uLXRleHQge1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgLmNhcmQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5jYXJkLWlubmVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogJHNwYWNlLXhsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21wcmVoZW5zaXZlLWVuIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2x1bW4taW1hZ2Uge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCApe1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDExNyU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHggKSB7XG4gICAgICAgICAgICByaWdodDogMiU7XG4gICAgICAgICAgICB3aWR0aDogNTElO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2x1bW4tdmlkZW8ge1xuICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS14bDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVudGFsLWhlYWx0aCxcbiAgICAgICAgLmVtcGxveWVlLWFzc2lzdGFuY2Uge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVudGFsLWhlYWx0aCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4ICkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyR1cmwtY2RuLWNvbW1vbn0vdXBsb2Fkcy9pbWFnZXMvcGF0aGZpbmRlci1pbWFnZS13b21hbi1icmVhdGhpbmcuanBnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVtcGxveWVlLWFzc2lzdGFuY2Uge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCApe1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyR1cmwtY2RuLWNvbW1vbn0vdXBsb2Fkcy9pbWFnZXMvcGF0aGZpbmRlci1pbWFnZS1ncm91cC5qcGcnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnJva2VyIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHggKXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skdXJsLWNkbi1jb21tb259L3VwbG9hZHMvaW1hZ2VzL3BhdGhmaW5kZXItaW1hZ2Utd29tYW4tbGFwdG9wLWNvdWNoLmpwZWcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlicmFyeSB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4ICl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JHVybC1jZG4tY29tbW9ufS91cGxvYWRzL2ltYWdlcy9wYXRoZmluZGVyLWltYWdlLW9mZmljZS13b21hbi1sYXB0b3AuanBnJyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5iYW5uZXItcGF0aGZpbmRlci1wYWNrYWdlcyxcbiAgICAmLmJhbm5lci1wYXRoZmluZGVyLXZpZGVvIHtcbiAgICAgIC5jb2x1bW4tdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZS14eHhsICRzcGFjZS14eGw7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UteHhsO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UteHhsO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoJHNwYWNlICogNS4zKTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCRzcGFjZSAqIDQpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCRzcGFjZSAqIDYuNjY2Nyk7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgkc3BhY2UgKiA2LjY2NjcpICsgJHNwYWNlLXh4eGwpO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCRzcGFjZSAqIDYuNjY2Nyk7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoKCRzcGFjZSAqIDYuNjY2NykpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5iYW5uZXItcGF0aGZpbmRlci1wYWNrYWdlcyB7XG4gICAgICAuYmFubmVyLWJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgfVxuICAgICAgLmJhbm5lci1pbm5lciB7XG4gICAgICAgIC5jb2x1bW4taW1hZ2Uge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS1zbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoJHNwYWNlICogMik7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS14eHhsICRzcGFjZS1tZCAkc3BhY2UtbWQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLXNtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXNtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJhbm5lci1wYXRoZmluZGVyLXZpZGVvIHtcbiAgICAgIC5iYW5uZXItYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG5cbiAgICAgIC5iYW5uZXItaW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sdW1uLXRleHQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UteHh4bDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLW1kO1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygkc3BhY2UgKiA2LjY2NjcpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgkc3BhY2UgKiA2LjY2NjcpICsgJHNwYWNlLXh4eGwpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoJHNwYWNlICogNi42NjY3KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCgkc3BhY2UgKiA2LjY2NjcpKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCRzcGFjZSAqIDUuMyk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCRzcGFjZSAqIDQpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UteHhsO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS14eGw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbHVtbi12aWRlbyB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLXNtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygkc3BhY2UgKiAyKTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoKCRzcGFjZSAqIDYuNjY2NykgKyAkc3BhY2UteHh4bCk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygkc3BhY2UgKiA2LjY2NjcpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoJHNwYWNlICogNi42NjY3KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXh4bDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UteHhsO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5lbWJlZC1yZXNwb25zaXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYmFubmVyLXBhdGhmaW5kZXItc2VydmljZXMge1xuICAgICAgLmJhbm5lci1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gICAgICB9XG4gICAgICAuYmFubmVyLW92ZXJsYXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuICAgICAgLmJhbm5lci1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCRzcGFjZSAqIDUpO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRzcGFjZS14bDtcbiAgICAgICAgfVxuICAgICAgICAubGlzdC1wYWNrYWdlcyB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS1tZDtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2Utc207XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXNtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRzcGFjZS1tZDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmZhLWNoZWNrIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgICAgICBjb2xvcjogJHllbGxvdy1kYXJrO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKCRmb250LXNpemUtc3RkICogMS40KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbHVtbi1pbWFnZSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UteGw7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnBhdGhmaW5kZXItbG9nbyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM5NXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNlbnRpby1kZXZpY2VzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2x1bW4tYmVuZWZpdHMge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogJHNwYWNlLXhzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmEtY2hlY2sge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLXhzO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2U7XG4gICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93LWRhcms7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygkZm9udC1zaXplLXN0ZCAqIDEuMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5iYW5uZXItcGF0aGZpbmRlci1yZXNvdXJjZXMge1xuICAgICAgLmNhcmQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuXG4gICAgICAgIC5jYXJkLW1lZGlhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAuMzUpLCB0cmFuc3BhcmVudCA3NSUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2FyZC1pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1pbm5lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICAtIDI1MHB4KTtcblxuICAgICAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jYXJkLXN1bW1hcnkge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMzBweCAwIHJnYmEoMCwgMCwgMCwgLjE1KTtcbiAgICAgICAgICAuY2FyZC1tZWRpYTo6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYmFubmVyLXBhdGhmaW5kZXItMi1jb2wge1xuICAgICAgLmJhbm5lci1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cbiAgICAgIC5iYW5uZXItaW5uZXIge1xuICAgICAgICAuY29sdW1uLXRleHQge1xuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgcGFkZGluZzogNSU7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2x1bW4taW1hZ2Uge1xuICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS1zbTtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYmFubmVyLXBhdGhmaW5kZXItbGlicmFyeSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYygkc3BhY2UgKiA1LjU1NTYpO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoJHNwYWNlICogNS41NTU2KTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygkc3BhY2UgKiA1LjU1NTYpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCRzcGFjZSAqIDUuNTU1Nik7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHggKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtbGc7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgLmNvbHVtbi1yZXNvdXJjZXMge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHggKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLWxnO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLWxnO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbHVtbi1pbWFnZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS1sZyAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNvbHVtbi1yZXNvdXJjZXMge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlO1xuICAgICAgICB9XG4gICAgICAgIC5jb2x1bW4taW1hZ2Uge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAuY29sdW1uLXJlc291cmNlcyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UteGw7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbHVtbi1pbWFnZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5iYW5uZXItcHVycGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCRzcGFjZS14cyAqIDEyKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCRzcGFjZS14cyAqIDE1LjUpO1xuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eGw7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKCRmb250LXNpemUtc20gKiAyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYmFubmVyLWhvbWV3ZWIge1xuICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS14bDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UteGw7XG5cbiAgICAgIC5iYW5uZXItb3ZlcmxheSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtdWxiZXJyeS13aGl0ZTtcbiAgICAgIH1cbiAgICAgIC5jb2x1bW4tdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ob21ld2ViLWxvZ28ge1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vbHltcGljLXBhcnRuZXJzaGlwLWxvZ28ge1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHBpY3R1cmUsXG4gICAgICBpbWcge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS14cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYmFubmVyLTE0MCB7XG4gICAgICBwaWN0dXJlLFxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLmJhbm5lci1pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTE1MHB4O1xuXG4gICAgICAgICYuYmFubmVyLWNvbnRlbnQtbmFycm93IHtcbiAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogOTQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wtbG9nb3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmNvbHVtbi10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5jb2x1bW4tdGV4dCB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5iYW5uZXItY2FyZHMge1xuICAgICAgLmJhbm5lci1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLW9mZjtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2U7XG4gICAgICAuY2FyZC1jb250YWluZXIge1xuICAgICAgICAuY2FyZC1pbm5lciB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS14cztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS14cztcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UteHM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5iYW5uZXItZ3JleSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYygkc3BhY2UgKiA2LjExMTEpO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoJHNwYWNlICogNi4xMTExKTtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgJi5iYW5uZXItdGV4dC1jYXJkLW92ZXJsYXAge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgLmJhbm5lci1vdmVybGF5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGREYzRTUwMCAwJSwgI0ZERjNFNTU3IDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAuYmFubmVyLWlubmVyIHtcbiAgICAgICAgei1pbmRleDogMTY7XG4gICAgICB9XG5cbiAgICAgIC5yb3cge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbHVtbi1pbWFnZSB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IC0xOHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAtMzc1cHg7XG4gICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWNvbnRhaW5lciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IDAgJGdyZXktbGlnaHQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygkc3BhY2UteHMgKiAxNCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygkc3BhY2UteHMgKiAxNCk7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbHVtbi1zdGF0IHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHh4bDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYW5uZXItYmFja2dyb3VuZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYmFubmVyLWhvbWV3ZWItaGVybyB7XG5cbiAgICAgIC5iYW5uZXItYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJhbm5lci1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQgNDUlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLmJhbm5lci1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYmFubmVyLWhvbWV3ZWItYXBwIHtcbiAgICAgIC5iYW5uZXItYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5iYW5uZXItYmFja2dyb3VuZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0IDQ1JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5iYW5uZXItYmFja2dyb3VuZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5iYW5uZXItbWFudWxpZmUtZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMWE3NTg7XG4gIH1cblxuICAuY29udGFpbmVyLWhvbWV3ZWItY29udGVudCB7XG4gICAgLnJvdy10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtbGc7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoJHNwYWNlICogMy4yKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLW1kO1xuICAgICAgfVxuICAgICAgLmNvbC10aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgfVxuICAgICAgcHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygkc3BhY2UgKiAwLjc1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucm93LWNhcmRzIHtcbiAgICAgIC5jYXJkLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAwICRncmV5LWxpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgLmNhcmQtaW5uZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS1tZDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS14cztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS1zbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygkZm9udC1zaXplLXN0ZCAqIDEuMzMzMzMzMzMzMzMpO1xuICAgICAgICAgICAgICBjb2xvcjogJGdyZXktZGFya2VzdDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZvY287XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS14cztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAsIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKCRmb250LXNpemUteHMgKiAwLjgpO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLXhzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS14cztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXhzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS1sZztcblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoJGZvbnQtc2l6ZS1zdGQgKiAxLjU1NTUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS14cztcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHAsIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zdGQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAvLyBIb21ld2ViIFdlbGNvbWUgcGFnZVxuICAuYmFubmVyLWhvbWV3ZWItZ3JhZGllbnQge1xuICAgIGhlaWdodDogMzAwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgfVxuXG4gICAgLmJhbm5lci1iYWNrZ3JvdW5kIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skdXJsLWNkbi1jb21tb259L3VwbG9hZHMvaW1hZ2VzL3BhdGhmaW5kZXItYmFja2dyb3VuZC1oZXJvLXB1cnBsZS5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICBoZWlnaHQ6IDMyNXB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmFubmVyLWhvbWV3ZWItY2FyZHMge1xuICAgIC5jYXJkLWljb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXhzO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWFib3V0LWhvbWV3ZWIge1xuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgIC5saXN0LWltYWdlIHtcbiAgICAgICAgbWFyZ2luOiAkc3BhY2Utc20gMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1jYXJkLXNpbXBsZSB7XG4gICAgLmNvbHVtbi1jYXJkIHtcbiAgICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlLzIpO1xuXG4gICAgICAuY2FyZC1zaW1wbGUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LWxpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2U7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4ICl7XG4gICAgICAgICAgcGFkZGluZzogJHNwYWNlLXhsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJvdy1idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtbGc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1sZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1wYXRoZmluZGVyLWJlbmVmaXRzIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbHVtbi1lbXBsb3llZXMsXG4gICAgLmNvbHVtbi1idXNpbmVzcyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sdW1uLWVtcGxveWVlcyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JHVybC1jZG4tY29tbW9ufS91cGxvYWRzL2ltYWdlcy9wYXRoZmluZGVyLWJhY2tncm91bmQtZ3JhZGllbnQtdGFuLmpwZycpO1xuICAgICAgcGFkZGluZzogJHNwYWNlLXh4eGwgJHNwYWNlLXh4bDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoJHNwYWNlICogNi42NjY3KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgkc3BhY2UgKiA2LjY2NjcpICsgJHNwYWNlLXh4eGwpO1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygkc3BhY2UgKiA2LjY2NjcpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygoJHNwYWNlICogNi42NjY3KSk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygkc3BhY2UgKiA1LjMpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCRzcGFjZSAqIDQpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UteHhsO1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLXh4bDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbHVtbi1idXNpbmVzcyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JHVybC1jZG4tY29tbW9ufS91cGxvYWRzL2ltYWdlcy9wYXRoZmluZGVyLWJhY2tncm91bmQtZ3JhZGllbnQtcHVycGxlLmpwZWcnKTtcbiAgICAgIGNvbG9yOiAkeWVsbG93LWxpZ2h0O1xuICAgICAgcGFkZGluZzogJHNwYWNlLXh4eGwgJHNwYWNlLXh4bDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoJHNwYWNlICogNi42NjY3KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygoJHNwYWNlICogNi42NjY3KSArICRzcGFjZS14eHhsKTtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoJHNwYWNlICogNi42NjY3KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoJHNwYWNlICogNi42NjY3KTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCRzcGFjZSAqIDQpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCRzcGFjZSAqIDUuMyk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS14eGw7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UteHhsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLXNlcnZpY2UtdGFibGUge1xuICAgIC50YWJsZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgfVxuICAgICAgLmZhLWNpcmNsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICAgIH1cbiAgICAgIC5yb3ctaGVhZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcbiAgICAgIH1cblxuICAgICAgLmNvbHVtbi1tdWxiZXJyeS1oZWFkZXIsXG4gICAgICAuY29sdW1uLXByby1oZWFkZXIsXG4gICAgICAuY29sdW1uLXBsdXMtaGVhZGVyLFxuICAgICAgLmNvbHVtbi1jb21wcmVoZW5zaXZlLWhlYWRlcixcbiAgICAgIC5jb2x1bW4tbXVsYmVycnksXG4gICAgICAuY29sdW1uLXBybyxcbiAgICAgIC5jb2x1bW4tcGx1cyxcbiAgICAgIC5jb2x1bW4tY29tcHJlaGVuc2l2ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICAuY29sdW1uLW11bGJlcnJ5LFxuICAgICAgLmNvbHVtbi1tdWxiZXJyeS1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbXVsYmVycnk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2Utc207XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS1zbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sdW1uLXByby1oZWFkZXIsXG4gICAgICAuY29sdW1uLXBsdXMtaGVhZGVyLFxuICAgICAgLmNvbHVtbi1jb21wcmVoZW5zaXZlLWhlYWRlciB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgICAgICAgdGV4dC1vcmllbnRhdGlvbjogbWl4ZWQ7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS1sZztcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLWxnO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbHVtbi1wcm8sXG4gICAgICAuY29sdW1uLXBsdXMge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb2x1bW4tcHJvLFxuICAgICAgLmNvbHVtbi1wcm8taGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAyNkU5QjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIC5jb2x1bW4tcGx1cyxcbiAgICAgIC5jb2x1bW4tcGx1cy1oZWFkZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYjMxMTY2O1xuICAgICAgfVxuICAgICAgLmNvbHVtbi1jb21wcmVoZW5zaXZlLFxuICAgICAgLmNvbHVtbi1jb21wcmVoZW5zaXZlLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0MDM2N0E7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICAudGV4dC1wcm8ge1xuICAgICAgICBjb2xvcjogIzAyNkU5QjtcbiAgICAgICAgYmFja2dyb3VuZDogI0RGRTdFRDtcbiAgICAgIH1cbiAgICAgIC50ZXh0LXBsdXMge1xuICAgICAgICBjb2xvcjogI2IzMTE2NjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRTNFNztcbiAgICAgIH1cbiAgICAgIC50ZXh0LWNvbXByZWhlbnNpdmUge1xuICAgICAgICBjb2xvcjogICM0MDM2N0E7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMURGRUQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tcGF0aGZpbmRlci1mZWF0dXJlZCB7XG4gICAgLmNvbHVtbi1kZXRhaWwge1xuICAgICAgcGFkZGluZzogJHNwYWNlLXhsO1xuXG4gICAgICAuY2FyZC1wcmUtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWQ7XG4gICAgICAgIG1hcmdpbjogMFxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW4taW1hZ2Uge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1wYXRoZmluZGVyLWRlc2NyaXB0aW9uIHtcbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLXBhdGhmaW5kZXItcmVhZHkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgIC5yb3cge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29sdW1uLXRleHQge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgcGFkZGluZzogJHNwYWNlLXh4bDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlLXh4eGw7XG4gICAgICB9XG4gICAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sdW1uLWltYWdlIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLXBhdGhmaW5kZXItZGVtbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKCRzcGFjZS14eHhsICsgJHNwYWNlLXhzKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTg1cHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIC5jb2x1bW4tY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC5wb3N0LXRpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRzcGFjZS1sZztcbiAgICAgIH1cblxuICAgICAgaHIge1xuICAgICAgICBjb2xvcjogJHB1cnBsZS1saWdodDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLXhsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UteGw7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UteHM7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS14cztcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYS1jaGVjayB7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS14cztcbiAgICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoJGZvbnQtc2l6ZS1zdGQgKiAxLjMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sdW1uLWZvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLW1kO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS14bDtcbiAgICAgIH1cblxuICAgICAgLmxvZ28tcGF0aGZpbmRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1kZW1vIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlO1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2UtbGc7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgJHllbGxvdztcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy1kcm9wZG93bjtcblxuICAgICAgICBsZWdlbmQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXItc2lnbi11cCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QyRDJEMjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICBwYWRkaW5nOiAkc3BhY2UgJHNwYWNlLXNtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tcGF0aGZpbmRlci1wYWNrYWdlcy1iYWNrZ3JvdW5kIHtcblxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlO1xuICAgIH1cbiAgICAuY29sdW1uLXBybyxcbiAgICAuY29sdW1uLXBsdXMsXG4gICAgLmNvbHVtbi1jb21wcmVoZW5zaXZlIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZS14eHhsICRzcGFjZS14eHhsIGNhbGMoJHNwYWNlICogNC43KTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZS1sZyAkc3BhY2U7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlLXh4bCAkc3BhY2UteGwgJHNwYWNlLXh4eGw7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZS14eHhsICRzcGFjZS14eGw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbHVtbi1wcm8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RUZGMztcbiAgICB9XG5cbiAgICAuY29sdW1uLXBsdXMge1xuICAgICAgYmFja2dyb3VuZDogI0U0RDZFMTs7XG4gICAgICBjb2xvcjogJG11bGJlcnJ5O1xuICAgIH1cblxuICAgIC5jb2x1bW4tY29tcHJlaGVuc2l2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbXVsYmVycnk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkc3BhY2UtbGc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tcGF0aGZpbmRlci1hcnRpY2xlLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygkc3BhY2UgKiA0LjcpO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLXh4eGw7XG4gICAgfVxuXG4gICAgLmNvbHVtbi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLXh4bDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4ICkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKCRzcGFjZSAqIDYuNjY2NykgKyAkc3BhY2UteHh4bCk7XG4gICAgICB9XG5cbiAgICAgIC5hcnRpY2xlLWhlYWRlciB7XG4gICAgICAgIGNvbG9yOiAkbXVsYmVycnk7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYXJ0aWNsZS1wb3N0LWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAuZGF0ZXRpbWUge1xuICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2NpYWwtbWVkaWEge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UteHM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgcGFkZGluZzogY2FsYygkc3BhY2UteHMgKyAxcHgpICRzcGFjZS14cyAkc3BhY2UteHM7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbHVtbi1pbWFnZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UteHhsO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UteHhsO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4ICkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2U7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLW1kO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoKCRzcGFjZSAqIDYuNjY2NykgKyAkc3BhY2UteHh4bCk7XG4gICAgICB9XG5cbiAgICAgIC5hcnRpY2xlLWltYWdlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWhvbWV3ZWItYXBwcyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEzNiUgMTclO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA2MSU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjglIC0xMiU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzAwJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0JSAxNyU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTYxJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJvdy1iYWRnZXMge1xuICAgICAgW2NsYXNzXj1cImNvbC1cIl0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYXBwLXN0b3JlLWVuLFxuICAgICAgLmFwcC1zdG9yZS1mcixcbiAgICAgIC5nb29nbGUtcGxheSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ0N3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYXBwLXN0b3JlLWZyIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlZ2lvbiBNb2RhbCBmb3IgRW5icmlkZ2VcbiAgLm1vZGFsLWVuYnJpZGdlLXJlZ2lvbiB7XG4gICAgbWF4LXdpZHRoOiA2NjBweDtcblxuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgbWluLWhlaWdodDogNzBweDtcblxuICAgICAgLmJ0bi1jbG9zZSB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygkZm9udC1zaXplLXN0ZCAqIDEuNyk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZS1sZyAkc3BhY2UtbWQgJHNwYWNlLXhsICRzcGFjZS1tZDtcblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcbiAgICAgIH1cblxuICAgICAgLmJ0bi1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS14cztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1pZGRsZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UteHM7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLXhzO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2UteGwgJHNwYWNlLXh4eGwgJHNwYWNlLXh4eGwgJHNwYWNlLXh4eGw7XG5cbiAgICAgICAgLmJ0bi1ibG9jayB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5taWRkbGUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2U7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2U7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mbG9hdGluZy1tZW51IHtcbiAgICAgICAgYm90dG9tOiAkc3BhY2U7XG4gICAgICAgIGxlZnQ6ICRzcGFjZTtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuXG4gICAgICAgIC5kcm9wdXAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2UteHM7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItbGlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93LWRyb3Bkb3duO1xuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1zbTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXhsO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy1kcm9wZG93bjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItbGlnaHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZS1vZmYsIDAuOTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRzcGFjZS1zbTtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11bGJlcnJ5LWRhcms7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctZHJvcGRvd247XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWxpZ2h0O1xuXG4gICAgICAgICAgICAubGlzdC1ncm91cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jaGV2cm9uLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS14cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbXVsYmVycnktZGFyaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbXVsYmVycnktZGFyaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLXhzO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS1zbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRvcC1idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS1saWdodGVzdDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS14cztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cbiAgICAgICAgICAgIC50b3AtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktZGFyaztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHhzO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4vLyBTdHlsZXMgZm9yIFJlc291cmNlcyBjcmVhdGVkIGluIFB1Ymxpc2hlclxuLnBhZ2UtaG9tZXdlYi1yZXNvdXJjZSB7XG4gICNyaWNoVGV4dCB7XG4gICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygkc3BhY2UgKiAzKTtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygkc3BhY2UgKiAzKTtcbiAgICAgICAgY29sb3I6ICRncmV5LWRhcms7XG5cbiAgICAgICAgZW0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygkZm9udC1zaXplLXN0ZCAqIDEuNjY3KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygkc3BhY2UgKiAyLjExKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygkZm9udC1zaXplLXN0ZCAqIDIuMjI1KTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCRzcGFjZSAqIDEuNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogb3Blbi1xdW90ZTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UteHM7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogY2xvc2UtcXVvdGU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UteHM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLyogVGFibGUtc3BlY2lmaWMgc3R5bGluZyAqL1xuICAgICAgdGFibGUge1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBtaW4td2lkdGg6IDFlbTtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBNYWtlIHRhYmxlcyBzY3JvbGxhYmxlIG9uIG1vYmlsZVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG59IiwiLy9cbi8vIChDKSBDb3B5cmlnaHQgMjAyNCBieSBIb21ld29vZCBIZWFsdGggSW5jLlxuLy9cbi8vICRGaWxlOiBfcHJpbnQuc2Nzc1xuLy8gJFB1cnBvc2U6IFN0eWxlcyByZWxhdGluZyBwcmludCBtZWRpYVxuLy9cbkBtZWRpYSBwcmludCB7XG5cdCoge1xuXHRcdC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdCAhaW1wb3J0YW50OyAgIC8qIENocm9tZSwgU2FmYXJpIDYg4oCTIDE1LjMsIEVkZ2UgKi9cblx0XHRjb2xvci1hZGp1c3Q6IGV4YWN0ICFpbXBvcnRhbnQ7ICAgICAgICAgICAgICAgICAvKiBGaXJlZm94IDQ4IOKAkyA5NiAqL1xuXHRcdHByaW50LWNvbG9yLWFkanVzdDogZXhhY3QgIWltcG9ydGFudDsgICAgICAgICAgIC8qIEZpcmVmb3ggOTcrLCBTYWZhcmkgMTUuNCsgKi9cblx0fVxuXG4gICAgLnRvcGJhciAge1xuICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICAgICAgLnRvcGJhci1oZWxwIHtcbiAgICAgICAgICAgIC5oZWxwLXRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudG9wYmFyLW5hdixcbiAgICAgICAgLnRvcGJhci1wcm9maWxlLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG5cdC5wYWdlLWhvbWV3ZWItYm9va2luZy1zdWNjZXNzIHtcblx0XHQkZm9udC1zaXplLWJhc2U6IDE2cHg7XG5cdFx0d2lkdGg6IDIxMG1tOyAvLyBBNCBQYXBlciB3aWR0aFxuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdEBwYWdlIHtcblx0XHRcdHNpemU6IEE0O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdC5jb250YWluZXIsXG5cdFx0LmNvbnRhaW5lci1mbHVpZCB7XG5cdFx0XHR3aWR0aDogIDIxMG1tICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXgtd2lkdGg6dW5zZXQgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctbGVmdDogMCFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQucm93IHtcblx0XHRcdG1hcmdpbjogMCFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nOiAwIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuYnRuLW5hdi1sZXRzLXRhbGssXG5cdFx0LnNpZGViYXIsXG5cdFx0Zm9vdGVyLFxuXHRcdC5mb290ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQubGV0cy10YWxrIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcblxuXHRcdFx0aSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wYWdlLWhvbWV3ZWItYm9va2luZy1zdWNjZXNzLFxuXHQucGFnZS1kYXNoYm9hcmQtaGFzLXNlc3Npb24sXG4gICAgLnBhZ2UtYXBwb2ludG1lbnQtYnktZXh0LWlkIHtcbiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlOiAxNnB4O1xuICAgICAgICB3aWR0aDogMjEwbW07IC8vIEE0IFBhcGVyIHdpZHRoXG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBAcGFnZSB7XG4gICAgICAgICAgICBzaXplOiBBNDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cblx0XHQuY29udGFpbmVyLXN0ZXBzIHtcblx0XHRcdCYuYm9va2luZyB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hY2NvcmRpb24tY29sbGFwc2Uge1xuXHRcdFx0ZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5kc2ctaW5uZXIge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuY29sLWxnLTEwLFxuXHRcdC5jb2wtbGctOCB7XG5cdFx0XHRAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG5cdFx0fVxuXG5cdFx0Lml0ZW0tcHJvdmlkZXItaW5mby5jYXJkIHtcblx0XHRcdC53cmFwcGVyIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogdW5zZXQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lml0ZW0tYXBwb2ludG1lbnQtZGV0YWlscyB7XG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lml0ZW0taW4tcGVyc29uLWFkZHJlc3Mtb3B0aW9uLmNhcmQsXG5cdFx0Lml0ZW0tYm9va2luZy12MiB7XG5cdFx0XHQuaXRlbS1pbm5lciB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdFx0XHRcdGJveC1zaGFkb3c6IHVuc2V0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pdGVtLWluLXBlcnNvbi1hZGRyZXNzLW9wdGlvbiB7XG5cdFx0XHQuaXRlbS1tZWRpYSB7XG5cdFx0XHRcdC5pY29uLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogdW5zZXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaGVhZGVyLWFjdGlvbnMsXG4gICAgICAgIC5idG4tYWRkLXRvLWNhbCxcblx0XHQuYnRuLXByaW50LFxuICAgICAgICAucHVsc2UtcHJpbWFyeSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG4gICAgLnBhZ2UtYXBwb2ludG1lbnQtYnktZXh0LWlkIHtcbiAgICAgICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucm93LW1vZGlmeS1ib29raW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cblx0Ly8gRGFzaGJvYXJkIHMzIChhY3RpdmUgY2FyZSBwbGFuIFdJVEggYm9va2VkIHNlc3Npb25zKSBpbmhlcml0cyB0aGUgYXBwb2ludG1lbnQtZGV0YWlsIHRyZWF0bWVudFxuXHQvLyBhYm92ZTsgdGhpcyBhZGRzIHdoYXQgb25seSBzMyBoYXMg4oCUIHNlc3Npb24gc3VyZmFjZXMsIGEgY2FuY2VsIGZsb3csIHR3byBvdXQtb2Ytc2NvcGUgem9uZXMuXG5cdC5wYWdlLWRhc2hib2FyZC1oYXMtc2Vzc2lvbiB7XG5cblx0XHQvLyBSZXNjaGVkdWxlIGFuZCBjYW5jZWw6IHRoZSB0d28gc2Vzc2lvbiBjb250cm9scyB0aGUgc2hhcmVkIGJsb2NrIGRvZXMgbm90IGNhdGNoLlxuXHRcdC5hcHBvaW50bWVudC1zZWxlY3Qtcm93LCAgIC8vIGJlbG93IG1kOiB0aGUgc2VsZWN0IHRoYXQgc3RhbmRzIGluIGZvciB0aGUgYnV0dG9uIGdyaWRcblx0XHQuYXBwb2ludG1lbnQtYWN0aW9ucywgICAgICAvLyBtZCBhbmQgdXA6IHJlc2NoZWR1bGUgLyBjYW5jZWwgLyBwcmludCAvIGFkZC10by1jYWxlbmRhclxuXHRcdC5jb25maXJtYXRpb24tY29udGFpbmVyIHsgIC8vIGNhbmNlbCBwYW5lbCArIHBvbGljeSDigJQgYmVsdCBhbmQgYnJhY2VzLCB2LXNob3cgaGlkZXMgaXQgd2hpbGUgY2xvc2VkXG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Ly8gVnVlLW9ubHkgbm9kZXM6IHRoZSBjYW5jZWwgUE9TVCdzIGFsZXJ0IHNsb3QgYW5kIHRoZSBmaXhlZCBsb2FkaW5nIG92ZXJsYXkuXG5cdFx0LmNvbnRhaW5lci1hbGVydCxcblx0XHQubG9hZGluZ1BhZ2Uge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC8vIE91dCBvZiBzY29wZSBvbiBwYXBlci4g4pqg77iPIFRoZSBib2R5LWNsYXNzIHNjb3BlIGtlZXBzIHMxL3MyIGludGFjdCDigJQgc2FtZSBhY2NvdW50LXNldHVwIHBhcnRpYWwuXG5cdFx0LnNlY3Rpb24tc2Vzc2lvbnMsICAgICAgICAgIC8vIFwiT3RoZXIgc2Vzc2lvbnNcIiDigJQgYnVja2V0cyBCIGFuZCBDLCBub3QgdGhpcyBwbGFuXG5cdFx0LnNlY3Rpb24tYWNjb3VudC1zZXR1cCB7ICAgIC8vIHRoZSB0aHJlZS1zdGVwIGFjY291bnQtc2V0dXAgd2l6YXJkXG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Ly8gXCJWaWV3IG9uIG1hcFwiIGhhcyBubyBjbGFzcyBvZiBpdHMgb3duLCBzbyB0YXJnZXQgdGhlIGJ1dHRvbiBpbiB0aGUgbG9jYXRpb24gY2FyZCdzXG5cdFx0Ly8gY29udGVudCBjb2x1bW4uIFRoZSB0d28gYWNjb3JkaW9uIHRyaWdnZXJzIGJlc2lkZSBpdCBhcmUgLmFjY29yZGlvbi1idXR0b24sIG5vdCAuYnRuLlxuXHRcdC5pdGVtLWluLXBlcnNvbi1hZGRyZXNzLW9wdGlvbiAuaXRlbS1jb250ZW50IC5idG4ge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC8vIEVuZC1zZXJ2aWNlcyBub3RlIOKAlCBoaWRlIHRoZSB3aG9sZSBjb2x1bW4sIG5vdCBqdXN0IHRoZSBsaW5rOiB0aGUgc2VudGVuY2Ugc3BhbnMgdGhyZWVcblx0XHQvLyB0cmFuc2xhdGlvbiBrZXlzIHdpdGggdGhlIGxpbmsgaW4gdGhlIG1pZGRsZS4g4pqg77iPIFBvc2l0aW9uYWwg4oCUIC5jb2wtYXV0byBtdXN0IHN0YXkgdGhlXG5cdFx0Ly8gb25seSBvbmUgaW4gdGhpcyByb3c7IGl0cyBzaWJsaW5nIC5jb2wtMTIuY29sLXNtLTYgY2FycmllcyB0aGUgQ2FzZSBJRCAvIFBsYW4gSUQgd2UgcHJpbnQuXG5cdFx0LnpvbmUtYWN0aXZlLXBsYW5zX2Zvb3RlciAucm93ID4gLmNvbC1hdXRvIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQvLyBQYWdlIGJyZWFrcyDigJQgYW4gYWRkaXRpb24sIG5vdCBwYXJ0IG9mIHRoZSBtaXJyb3I6IHRoaXMgcGFnZSBsb29wcyBwZXIgcGxhbiBBTkQgcGVyXG5cdFx0Ly8gc2Vzc2lvbiwgc28gaXQgcnVucyBsb25nIGVub3VnaCB0byB0ZWFyIGEgc2Vzc2lvbiBzdXJmYWNlIGFjcm9zcyB0d28gc2hlZXRzLlxuXHRcdC56b25lLWFjdGl2ZS1wbGFuc19fcGxhbixcblx0XHQuaXRlbS1wcm92aWRlci1pbmZvLmNhcmQsXG5cdFx0Lml0ZW0taW4tcGVyc29uLWFkZHJlc3Mtb3B0aW9uLmNhcmQge1xuXHRcdFx0YnJlYWstaW5zaWRlOiBhdm9pZDtcblx0XHR9XG5cdH1cbn1cblxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/