/*! Bootstrap v4.0.0 (https://getbootstrap.com) Copyright 2011-2018 The Bootstrap Authors Copyright 2011-2018 Twitter, Inc. Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
:root { --blue: #007bff; --indigo: #6610f2; --purple: #6f42c1; --pink: #e83e8c; --red: #dc3545; --orange: #fd7e14; --yellow: #ffc107; --green: #28a745; --teal: #20c997; --cyan: #17a2b8; --white: #fff; --gray: #6c757d; --gray-dark: #343a40; --primary: #007bff; --secondary: #6c757d; --success: #28a745; --info: #17a2b8; --warning: #ffc107; --danger: #dc3545; --light: #f8f9fa; --dark: #343a40; --breakpoint-xs: 0; --breakpoint-sm: 576px; --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1200px; --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

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

html { font-family: sans-serif; line-height: 1.15; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -ms-overflow-style: scrollbar; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

@-ms-viewport { width: device-width; }

article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }

body { margin: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; text-align: left; background-color: #fff; }

[tabindex="-1"]:focus { outline: 0 !important; }

hr { box-sizing: content-box; height: 0; overflow: visible; }

h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 0.5rem; }

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

abbr[title], abbr[data-original-title] { text-decoration: underline; text-decoration: underline dotted; cursor: help; border-bottom: 0; }

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

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: .5rem; margin-left: 0; }

blockquote { margin: 0 0 1rem; }

dfn { font-style: italic; }

b, strong { font-weight: bolder; }

small { font-size: 80%; }

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

sub { bottom: -.25em; }

sup { top: -.5em; }

a { color: #007bff; text-decoration: none; background-color: transparent; -webkit-text-decoration-skip: objects; }

a:hover { color: #0056b3; text-decoration: underline; }

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

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

a:not([href]):not([tabindex]):focus { outline: 0; }

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

pre { margin-top: 0; margin-bottom: 1rem; overflow: auto; -ms-overflow-style: scrollbar; }

figure { margin: 0 0 1rem; }

img { vertical-align: middle; border-style: none; }

svg:not(:root) { overflow: hidden; }

table { border-collapse: collapse; }

caption { padding-top: 0.75rem; padding-bottom: 0.75rem; color: #6c757d; text-align: left; caption-side: bottom; }

th { text-align: inherit; }

label { display: inline-block; margin-bottom: .5rem; }

button { border-radius: 0; }

button:focus { outline: 1px dotted; outline: 5px auto -webkit-focus-ring-color; }

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

button, input { overflow: visible; }

button, select { text-transform: none; }

button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { padding: 0; border-style: none; }

input[type="radio"], input[type="checkbox"] { box-sizing: border-box; padding: 0; }

input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] { -webkit-appearance: listbox; }

textarea { overflow: auto; resize: vertical; }

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

legend { display: block; width: 100%; max-width: 100%; padding: 0; margin-bottom: .5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; }

progress { vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

[type="search"] { outline-offset: -2px; -webkit-appearance: none; }

[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

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

output { display: inline-block; }

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

template { display: none; }

[hidden] { display: none !important; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { margin-bottom: 0.5rem; font-family: inherit; font-weight: 500; line-height: 1.2; color: inherit; }

h1, .h1 { font-size: 2.5rem; }

h2, .h2 { font-size: 2rem; }

h3, .h3 { font-size: 1.75rem; }

h4, .h4 { font-size: 1.5rem; }

h5, .h5 { font-size: 1.25rem; }

h6, .h6 { font-size: 1rem; }

.lead { font-size: 1.25rem; font-weight: 300; }

.display-1 { font-size: 6rem; font-weight: 300; line-height: 1.2; }

.display-2 { font-size: 5.5rem; font-weight: 300; line-height: 1.2; }

.display-3 { font-size: 4.5rem; font-weight: 300; line-height: 1.2; }

.display-4 { font-size: 3.5rem; font-weight: 300; line-height: 1.2; }

hr { margin-top: 1rem; margin-bottom: 1rem; border: 0; border-top: 1px solid rgba(0, 0, 0, 0.1); }

small, .small { font-size: 80%; font-weight: 400; }

mark, .mark { padding: 0.2em; background-color: #fcf8e3; }

.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: 90%; text-transform: uppercase; }

.blockquote { margin-bottom: 1rem; font-size: 1.25rem; }

.blockquote-footer { display: block; font-size: 80%; color: #6c757d; }

.blockquote-footer::before { content: "\2014 \00A0"; }

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

.img-thumbnail { padding: 0.25rem; background-color: #fff; border: 1px solid #dee2e6; border-radius: 0.25rem; max-width: 100%; height: auto; }

.figure { display: inline-block; }

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

.figure-caption { font-size: 90%; color: #6c757d; }

code, kbd, pre, samp { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

code { font-size: 87.5%; color: #e83e8c; word-break: break-word; }

a > code { color: inherit; }

kbd { padding: 0.2rem 0.4rem; font-size: 87.5%; color: #fff; background-color: #212529; border-radius: 0.2rem; }

kbd kbd { padding: 0; font-size: 100%; font-weight: 700; }

pre { display: block; font-size: 87.5%; color: #212529; }

pre code { font-size: inherit; color: inherit; word-break: normal; }

.pre-scrollable { max-height: 340px; overflow-y: scroll; }

.container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

@media (min-width: 576px) { .container { max-width: 540px; } }

@media (min-width: 768px) { .container { max-width: 720px; } }

@media (min-width: 992px) { .container { max-width: 960px; } }

@media (min-width: 1200px) { .container { max-width: 1140px; } }

.container-fluid { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

.row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }

.no-gutters { margin-right: 0; margin-left: 0; }

.no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0; padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; }

.col { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }

.col-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }

.col-1 { -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }

.col-2 { -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }

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

.col-4 { -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }

.col-5 { -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }

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

.col-7 { -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }

.col-8 { -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }

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

.col-10 { -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }

.col-11 { -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }

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

.order-first { -ms-flex-order: -1; order: -1; }

.order-last { -ms-flex-order: 13; order: 13; }

.order-0 { -ms-flex-order: 0; order: 0; }

.order-1 { -ms-flex-order: 1; order: 1; }

.order-2 { -ms-flex-order: 2; order: 2; }

.order-3 { -ms-flex-order: 3; order: 3; }

.order-4 { -ms-flex-order: 4; order: 4; }

.order-5 { -ms-flex-order: 5; order: 5; }

.order-6 { -ms-flex-order: 6; order: 6; }

.order-7 { -ms-flex-order: 7; order: 7; }

.order-8 { -ms-flex-order: 8; order: 8; }

.order-9 { -ms-flex-order: 9; order: 9; }

.order-10 { -ms-flex-order: 10; order: 10; }

.order-11 { -ms-flex-order: 11; order: 11; }

.order-12 { -ms-flex-order: 12; order: 12; }

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) { .col-sm { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .col-sm-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .col-sm-1 { -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-sm-2 { -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-sm-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-sm-4 { -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-sm-5 { -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-sm-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-sm-7 { -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-sm-8 { -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-sm-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-sm-11 { -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-sm-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-sm-first { -ms-flex-order: -1; order: -1; }
  .order-sm-last { -ms-flex-order: 13; order: 13; }
  .order-sm-0 { -ms-flex-order: 0; order: 0; }
  .order-sm-1 { -ms-flex-order: 1; order: 1; }
  .order-sm-2 { -ms-flex-order: 2; order: 2; }
  .order-sm-3 { -ms-flex-order: 3; order: 3; }
  .order-sm-4 { -ms-flex-order: 4; order: 4; }
  .order-sm-5 { -ms-flex-order: 5; order: 5; }
  .order-sm-6 { -ms-flex-order: 6; order: 6; }
  .order-sm-7 { -ms-flex-order: 7; order: 7; }
  .order-sm-8 { -ms-flex-order: 8; order: 8; }
  .order-sm-9 { -ms-flex-order: 9; order: 9; }
  .order-sm-10 { -ms-flex-order: 10; order: 10; }
  .order-sm-11 { -ms-flex-order: 11; order: 11; }
  .order-sm-12 { -ms-flex-order: 12; order: 12; }
  .offset-sm-0 { margin-left: 0; }
  .offset-sm-1 { margin-left: 8.33333%; }
  .offset-sm-2 { margin-left: 16.66667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.33333%; }
  .offset-sm-5 { margin-left: 41.66667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.33333%; }
  .offset-sm-8 { margin-left: 66.66667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.33333%; }
  .offset-sm-11 { margin-left: 91.66667%; } }

@media (min-width: 768px) { .col-md { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .col-md-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .col-md-1 { -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-md-2 { -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-md-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-md-5 { -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-md-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-md-8 { -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-md-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-md-11 { -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-md-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-md-first { -ms-flex-order: -1; order: -1; }
  .order-md-last { -ms-flex-order: 13; order: 13; }
  .order-md-0 { -ms-flex-order: 0; order: 0; }
  .order-md-1 { -ms-flex-order: 1; order: 1; }
  .order-md-2 { -ms-flex-order: 2; order: 2; }
  .order-md-3 { -ms-flex-order: 3; order: 3; }
  .order-md-4 { -ms-flex-order: 4; order: 4; }
  .order-md-5 { -ms-flex-order: 5; order: 5; }
  .order-md-6 { -ms-flex-order: 6; order: 6; }
  .order-md-7 { -ms-flex-order: 7; order: 7; }
  .order-md-8 { -ms-flex-order: 8; order: 8; }
  .order-md-9 { -ms-flex-order: 9; order: 9; }
  .order-md-10 { -ms-flex-order: 10; order: 10; }
  .order-md-11 { -ms-flex-order: 11; order: 11; }
  .order-md-12 { -ms-flex-order: 12; order: 12; }
  .offset-md-0 { margin-left: 0; }
  .offset-md-1 { margin-left: 8.33333%; }
  .offset-md-2 { margin-left: 16.66667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.33333%; }
  .offset-md-5 { margin-left: 41.66667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.33333%; }
  .offset-md-8 { margin-left: 66.66667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.33333%; }
  .offset-md-11 { margin-left: 91.66667%; } }

@media (min-width: 992px) { .col-lg { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .col-lg-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .col-lg-1 { -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-lg-2 { -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-lg-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-lg-5 { -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-lg-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-lg-8 { -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-lg-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-lg-11 { -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-lg-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-lg-first { -ms-flex-order: -1; order: -1; }
  .order-lg-last { -ms-flex-order: 13; order: 13; }
  .order-lg-0 { -ms-flex-order: 0; order: 0; }
  .order-lg-1 { -ms-flex-order: 1; order: 1; }
  .order-lg-2 { -ms-flex-order: 2; order: 2; }
  .order-lg-3 { -ms-flex-order: 3; order: 3; }
  .order-lg-4 { -ms-flex-order: 4; order: 4; }
  .order-lg-5 { -ms-flex-order: 5; order: 5; }
  .order-lg-6 { -ms-flex-order: 6; order: 6; }
  .order-lg-7 { -ms-flex-order: 7; order: 7; }
  .order-lg-8 { -ms-flex-order: 8; order: 8; }
  .order-lg-9 { -ms-flex-order: 9; order: 9; }
  .order-lg-10 { -ms-flex-order: 10; order: 10; }
  .order-lg-11 { -ms-flex-order: 11; order: 11; }
  .order-lg-12 { -ms-flex-order: 12; order: 12; }
  .offset-lg-0 { margin-left: 0; }
  .offset-lg-1 { margin-left: 8.33333%; }
  .offset-lg-2 { margin-left: 16.66667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.33333%; }
  .offset-lg-5 { margin-left: 41.66667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.33333%; }
  .offset-lg-8 { margin-left: 66.66667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.33333%; }
  .offset-lg-11 { margin-left: 91.66667%; } }

@media (min-width: 1200px) { .col-xl { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .col-xl-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .col-xl-1 { -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-xl-2 { -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-xl-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-xl-4 { -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-xl-5 { -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-xl-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-xl-7 { -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-xl-8 { -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-xl-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-xl-10 { -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-xl-11 { -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-xl-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-xl-first { -ms-flex-order: -1; order: -1; }
  .order-xl-last { -ms-flex-order: 13; order: 13; }
  .order-xl-0 { -ms-flex-order: 0; order: 0; }
  .order-xl-1 { -ms-flex-order: 1; order: 1; }
  .order-xl-2 { -ms-flex-order: 2; order: 2; }
  .order-xl-3 { -ms-flex-order: 3; order: 3; }
  .order-xl-4 { -ms-flex-order: 4; order: 4; }
  .order-xl-5 { -ms-flex-order: 5; order: 5; }
  .order-xl-6 { -ms-flex-order: 6; order: 6; }
  .order-xl-7 { -ms-flex-order: 7; order: 7; }
  .order-xl-8 { -ms-flex-order: 8; order: 8; }
  .order-xl-9 { -ms-flex-order: 9; order: 9; }
  .order-xl-10 { -ms-flex-order: 10; order: 10; }
  .order-xl-11 { -ms-flex-order: 11; order: 11; }
  .order-xl-12 { -ms-flex-order: 12; order: 12; }
  .offset-xl-0 { margin-left: 0; }
  .offset-xl-1 { margin-left: 8.33333%; }
  .offset-xl-2 { margin-left: 16.66667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.33333%; }
  .offset-xl-5 { margin-left: 41.66667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.33333%; }
  .offset-xl-8 { margin-left: 66.66667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.33333%; }
  .offset-xl-11 { margin-left: 91.66667%; } }

.table { width: 100%; max-width: 100%; margin-bottom: 1rem; background-color: transparent; }

.table th, .table td { padding: 0.75rem; vertical-align: top; border-top: 1px solid #dee2e6; }

.table thead th { vertical-align: bottom; border-bottom: 2px solid #dee2e6; }

.table tbody + tbody { border-top: 2px solid #dee2e6; }

.table .table { background-color: #fff; }

.table-sm th, .table-sm td { padding: 0.3rem; }

.table-bordered { border: 1px solid #dee2e6; }

.table-bordered th, .table-bordered td { border: 1px solid #dee2e6; }

.table-bordered thead th, .table-bordered thead td { border-bottom-width: 2px; }

.table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover { background-color: rgba(0, 0, 0, 0.075); }

.table-primary, .table-primary > th, .table-primary > td { background-color: #b8daff; }

.table-hover .table-primary:hover { background-color: #9fcdff; }

.table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th { background-color: #9fcdff; }

.table-secondary, .table-secondary > th, .table-secondary > td { background-color: #d6d8db; }

.table-hover .table-secondary:hover { background-color: #c8cbcf; }

.table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th { background-color: #c8cbcf; }

.table-success, .table-success > th, .table-success > td { background-color: #c3e6cb; }

.table-hover .table-success:hover { background-color: #b1dfbb; }

.table-hover .table-success:hover > td, .table-hover .table-success:hover > th { background-color: #b1dfbb; }

.table-info, .table-info > th, .table-info > td { background-color: #bee5eb; }

.table-hover .table-info:hover { background-color: #abdde5; }

.table-hover .table-info:hover > td, .table-hover .table-info:hover > th { background-color: #abdde5; }

.table-warning, .table-warning > th, .table-warning > td { background-color: #ffeeba; }

.table-hover .table-warning:hover { background-color: #ffe8a1; }

.table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th { background-color: #ffe8a1; }

.table-danger, .table-danger > th, .table-danger > td { background-color: #f5c6cb; }

.table-hover .table-danger:hover { background-color: #f1b0b7; }

.table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th { background-color: #f1b0b7; }

.table-light, .table-light > th, .table-light > td { background-color: #fdfdfe; }

.table-hover .table-light:hover { background-color: #ececf6; }

.table-hover .table-light:hover > td, .table-hover .table-light:hover > th { background-color: #ececf6; }

.table-dark, .table-dark > th, .table-dark > td { background-color: #c6c8ca; }

.table-hover .table-dark:hover { background-color: #b9bbbe; }

.table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th { background-color: #b9bbbe; }

.table-active, .table-active > th, .table-active > td { background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover { background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover > td, .table-hover .table-active:hover > th { background-color: rgba(0, 0, 0, 0.075); }

.table .thead-dark th { color: #fff; background-color: #212529; border-color: #32383e; }

.table .thead-light th { color: #495057; background-color: #e9ecef; border-color: #dee2e6; }

.table-dark { color: #fff; background-color: #212529; }

.table-dark th, .table-dark td, .table-dark thead th { border-color: #32383e; }

.table-dark.table-bordered { border: 0; }

.table-dark.table-striped tbody tr:nth-of-type(odd) { background-color: rgba(255, 255, 255, 0.05); }

.table-dark.table-hover tbody tr:hover { background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) { .table-responsive-sm { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive-sm > .table-bordered { border: 0; } }

@media (max-width: 767.98px) { .table-responsive-md { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive-md > .table-bordered { border: 0; } }

@media (max-width: 991.98px) { .table-responsive-lg { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive-lg > .table-bordered { border: 0; } }

@media (max-width: 1199.98px) { .table-responsive-xl { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive-xl > .table-bordered { border: 0; } }

.table-responsive { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }

.table-responsive > .table-bordered { border: 0; }

.form-control { display: block; width: 100%; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: 0.25rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

.form-control::-ms-expand { background-color: transparent; border: 0; }

.form-control:focus { color: #495057; background-color: #fff; border-color: #80bdff; outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.form-control::-webkit-input-placeholder { color: #6c757d; opacity: 1; }

.form-control:-ms-input-placeholder { color: #6c757d; opacity: 1; }

.form-control::placeholder { color: #6c757d; opacity: 1; }

.form-control:disabled, .form-control[readonly] { background-color: #e9ecef; opacity: 1; }

select.form-control:not([size]):not([multiple]) { height: calc(2.25rem + 2px); }

select.form-control:focus::-ms-value { color: #495057; background-color: #fff; }

.form-control-file, .form-control-range { display: block; width: 100%; }

.col-form-label { padding-top: calc(0.375rem + 1px); padding-bottom: calc(0.375rem + 1px); margin-bottom: 0; font-size: inherit; line-height: 1.5; }

.col-form-label-lg { padding-top: calc(0.5rem + 1px); padding-bottom: calc(0.5rem + 1px); font-size: 1.25rem; line-height: 1.5; }

.col-form-label-sm { padding-top: calc(0.25rem + 1px); padding-bottom: calc(0.25rem + 1px); font-size: 0.875rem; line-height: 1.5; }

.form-control-plaintext { display: block; width: 100%; padding-top: 0.375rem; padding-bottom: 0.375rem; margin-bottom: 0; line-height: 1.5; background-color: transparent; border: solid transparent; border-width: 1px 0; }

.form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control, .input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text, .input-group-sm > .input-group-append > .form-control-plaintext.input-group-text, .input-group-sm > .input-group-prepend > .form-control-plaintext.btn, .input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control, .input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text, .input-group-lg > .input-group-append > .form-control-plaintext.input-group-text, .input-group-lg > .input-group-prepend > .form-control-plaintext.btn, .input-group-lg > .input-group-append > .form-control-plaintext.btn { padding-right: 0; padding-left: 0; }

.form-control-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-prepend > .input-group-text, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-append > .btn { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.2rem; }

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), .input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), .input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]), .input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]), .input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) { height: calc(1.8125rem + 2px); }

.form-control-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-prepend > .input-group-text, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-append > .btn { padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: 0.3rem; }

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), .input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), .input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]), .input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]), .input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) { height: calc(2.875rem + 2px); }

.form-group { margin-bottom: 1rem; }

.form-text { display: block; margin-top: 0.25rem; }

.form-row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -5px; margin-left: -5px; }

.form-row > .col, .form-row > [class*="col-"] { padding-right: 5px; padding-left: 5px; }

.form-check { position: relative; display: block; padding-left: 1.25rem; }

.form-check-input { position: absolute; margin-top: 0.3rem; margin-left: -1.25rem; }

.form-check-input:disabled ~ .form-check-label { color: #6c757d; }

.form-check-label { margin-bottom: 0; }

.form-check-inline { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-align: center; align-items: center; padding-left: 0; margin-right: 0.75rem; }

.form-check-inline .form-check-input { position: static; margin-top: 0; margin-right: 0.3125rem; margin-left: 0; }

.valid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 80%; color: #28a745; }

.valid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: .5rem; margin-top: .1rem; font-size: .875rem; line-height: 1; color: #fff; background-color: rgba(40, 167, 69, 0.8); border-radius: .2rem; }

.was-validated .form-control:valid, .form-control.is-valid, .was-validated .custom-select:valid, .custom-select.is-valid { border-color: #28a745; }

.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus { border-color: #28a745; box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

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

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { color: #28a745; }

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

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { color: #28a745; }

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { background-color: #71dd8a; }

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

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { background-color: #34ce57; }

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { border-color: #28a745; }

.was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before { border-color: inherit; }

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

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.invalid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 80%; color: #dc3545; }

.invalid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: .5rem; margin-top: .1rem; font-size: .875rem; line-height: 1; color: #fff; background-color: rgba(220, 53, 69, 0.8); border-radius: .2rem; }

.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated .custom-select:invalid, .custom-select.is-invalid { border-color: #dc3545; }

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus { border-color: #dc3545; box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

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

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { color: #dc3545; }

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

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { color: #dc3545; }

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { background-color: #efa2a9; }

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

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { background-color: #e4606d; }

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { border-color: #dc3545; }

.was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before { border-color: inherit; }

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

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.form-inline { display: -ms-flexbox; display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap; -ms-flex-align: center; align-items: center; }

.form-inline .form-check { width: 100%; }

@media (min-width: 576px) { .form-inline label { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 0; }
  .form-inline .form-group { display: -ms-flexbox; display: flex; -ms-flex: 0 0 auto; flex: 0 0 auto; -ms-flex-flow: row wrap; flex-flow: row wrap; -ms-flex-align: center; align-items: center; margin-bottom: 0; }
  .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .form-inline .form-control-plaintext { display: inline-block; }
  .form-inline .input-group { width: auto; }
  .form-inline .form-check { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; width: auto; padding-left: 0; }
  .form-inline .form-check-input { position: relative; margin-top: 0; margin-right: 0.25rem; margin-left: 0; }
  .form-inline .custom-control { -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; }
  .form-inline .custom-control-label { margin-bottom: 0; } }

.btn { display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid transparent; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; border-radius: 0.25rem; 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; }

.btn:hover, .btn:focus { text-decoration: none; }

.btn:focus, .btn.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.btn.disabled, .btn:disabled { opacity: 0.65; }

.btn:not(:disabled):not(.disabled) { cursor: pointer; }

.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active { background-image: none; }

a.btn.disabled, fieldset:disabled a.btn { pointer-events: none; }

.btn-primary { color: #fff; background-color: #007bff; border-color: #007bff; }

.btn-primary:hover { color: #fff; background-color: #0069d9; border-color: #0062cc; }

.btn-primary:focus, .btn-primary.focus { box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-primary.disabled, .btn-primary:disabled { color: #fff; background-color: #007bff; border-color: #007bff; }

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle { color: #fff; background-color: #0062cc; border-color: #005cbf; }

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-secondary { color: #fff; background-color: #6c757d; border-color: #6c757d; }

.btn-secondary:hover { color: #fff; background-color: #5a6268; border-color: #545b62; }

.btn-secondary:focus, .btn-secondary.focus { box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-secondary.disabled, .btn-secondary:disabled { color: #fff; background-color: #6c757d; border-color: #6c757d; }

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle { color: #fff; background-color: #545b62; border-color: #4e555b; }

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-success { color: #fff; background-color: #28a745; border-color: #28a745; }

.btn-success:hover { color: #fff; background-color: #218838; border-color: #1e7e34; }

.btn-success:focus, .btn-success.focus { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-success.disabled, .btn-success:disabled { color: #fff; background-color: #28a745; border-color: #28a745; }

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle { color: #fff; background-color: #1e7e34; border-color: #1c7430; }

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-info { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-info:hover { color: #fff; background-color: #138496; border-color: #117a8b; }

.btn-info:focus, .btn-info.focus { box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-info.disabled, .btn-info:disabled { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle { color: #fff; background-color: #117a8b; border-color: #10707f; }

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-warning { color: #212529; background-color: #ffc107; border-color: #ffc107; }

.btn-warning:hover { color: #212529; background-color: #e0a800; border-color: #d39e00; }

.btn-warning:focus, .btn-warning.focus { box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-warning.disabled, .btn-warning:disabled { color: #212529; background-color: #ffc107; border-color: #ffc107; }

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle { color: #212529; background-color: #d39e00; border-color: #c69500; }

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-danger { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.btn-danger:hover { color: #fff; background-color: #c82333; border-color: #bd2130; }

.btn-danger:focus, .btn-danger.focus { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-danger.disabled, .btn-danger:disabled { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle { color: #fff; background-color: #bd2130; border-color: #b21f2d; }

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-light { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }

.btn-light:hover { color: #212529; background-color: #e2e6ea; border-color: #dae0e5; }

.btn-light:focus, .btn-light.focus { box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-light.disabled, .btn-light:disabled { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle { color: #212529; background-color: #dae0e5; border-color: #d3d9df; }

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-dark { color: #fff; background-color: #343a40; border-color: #343a40; }

.btn-dark:hover { color: #fff; background-color: #23272b; border-color: #1d2124; }

.btn-dark:focus, .btn-dark.focus { box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-dark.disabled, .btn-dark:disabled { color: #fff; background-color: #343a40; border-color: #343a40; }

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle { color: #fff; background-color: #1d2124; border-color: #171a1d; }

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-outline-primary { color: #007bff; background-color: transparent; background-image: none; border-color: #007bff; }

.btn-outline-primary:hover { color: #fff; background-color: #007bff; border-color: #007bff; }

.btn-outline-primary:focus, .btn-outline-primary.focus { box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-outline-primary.disabled, .btn-outline-primary:disabled { color: #007bff; background-color: transparent; }

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle { color: #fff; background-color: #007bff; border-color: #007bff; }

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-outline-secondary { color: #6c757d; background-color: transparent; background-image: none; border-color: #6c757d; }

.btn-outline-secondary:hover { color: #fff; background-color: #6c757d; border-color: #6c757d; }

.btn-outline-secondary:focus, .btn-outline-secondary.focus { box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { color: #6c757d; background-color: transparent; }

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle { color: #fff; background-color: #6c757d; border-color: #6c757d; }

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-success { color: #28a745; background-color: transparent; background-image: none; border-color: #28a745; }

.btn-outline-success:hover { color: #fff; background-color: #28a745; border-color: #28a745; }

.btn-outline-success:focus, .btn-outline-success.focus { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-success.disabled, .btn-outline-success:disabled { color: #28a745; background-color: transparent; }

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle { color: #fff; background-color: #28a745; border-color: #28a745; }

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-info { color: #17a2b8; background-color: transparent; background-image: none; border-color: #17a2b8; }

.btn-outline-info:hover { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-outline-info:focus, .btn-outline-info.focus { box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-info.disabled, .btn-outline-info:disabled { color: #17a2b8; background-color: transparent; }

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning { color: #ffc107; background-color: transparent; background-image: none; border-color: #ffc107; }

.btn-outline-warning:hover { color: #212529; background-color: #ffc107; border-color: #ffc107; }

.btn-outline-warning:focus, .btn-outline-warning.focus { box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-warning.disabled, .btn-outline-warning:disabled { color: #ffc107; background-color: transparent; }

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle { color: #212529; background-color: #ffc107; border-color: #ffc107; }

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-danger { color: #dc3545; background-color: transparent; background-image: none; border-color: #dc3545; }

.btn-outline-danger:hover { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.btn-outline-danger:focus, .btn-outline-danger.focus { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-danger.disabled, .btn-outline-danger:disabled { color: #dc3545; background-color: transparent; }

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-light { color: #f8f9fa; background-color: transparent; background-image: none; border-color: #f8f9fa; }

.btn-outline-light:hover { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }

.btn-outline-light:focus, .btn-outline-light.focus { box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-light.disabled, .btn-outline-light:disabled { color: #f8f9fa; background-color: transparent; }

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark { color: #343a40; background-color: transparent; background-image: none; border-color: #343a40; }

.btn-outline-dark:hover { color: #fff; background-color: #343a40; border-color: #343a40; }

.btn-outline-dark:focus, .btn-outline-dark.focus { box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-outline-dark.disabled, .btn-outline-dark:disabled { color: #343a40; background-color: transparent; }

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle { color: #fff; background-color: #343a40; border-color: #343a40; }

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-link { font-weight: 400; color: #007bff; background-color: transparent; }

.btn-link:hover { color: #0056b3; text-decoration: underline; background-color: transparent; border-color: transparent; }

.btn-link:focus, .btn-link.focus { text-decoration: underline; border-color: transparent; box-shadow: none; }

.btn-link:disabled, .btn-link.disabled { color: #6c757d; }

.btn-lg, .btn-group-lg > .btn { padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: 0.3rem; }

.btn-sm, .btn-group-sm > .btn { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.2rem; }

.btn-block { display: block; width: 100%; }

.btn-block + .btn-block { margin-top: 0.5rem; }

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; }

.fade { opacity: 0; transition: opacity 0.15s linear; }

.fade.show { opacity: 1; }

.collapse { display: none; }

.collapse.show { display: block; }

tr.collapse.show { display: table-row; }

tbody.collapse.show { display: table-row-group; }

.collapsing { position: relative; height: 0; overflow: hidden; transition: height 0.35s ease; }

.dropup, .dropdown { position: relative; }

.dropdown-toggle::after { display: inline-block; width: 0; height: 0; 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 { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 10rem; padding: 0.5rem 0; margin: 0.125rem 0 0; font-size: 1rem; color: #212529; text-align: left; list-style: none; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0.25rem; }

.dropup .dropdown-menu { margin-top: 0; margin-bottom: 0.125rem; }

.dropup .dropdown-toggle::after { display: inline-block; width: 0; height: 0; 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; }

.dropright .dropdown-menu { margin-top: 0; margin-left: 0.125rem; }

.dropright .dropdown-toggle::after { display: inline-block; width: 0; height: 0; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-bottom: 0.3em solid transparent; border-left: 0.3em solid; }

.dropright .dropdown-toggle:empty::after { margin-left: 0; }

.dropright .dropdown-toggle::after { vertical-align: 0; }

.dropleft .dropdown-menu { margin-top: 0; margin-right: 0.125rem; }

.dropleft .dropdown-toggle::after { display: inline-block; width: 0; height: 0; margin-left: 0.255em; vertical-align: 0.255em; content: ""; }

.dropleft .dropdown-toggle::after { display: none; }

.dropleft .dropdown-toggle::before { display: inline-block; width: 0; height: 0; 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; }

.dropleft .dropdown-toggle:empty::after { margin-left: 0; }

.dropleft .dropdown-toggle::before { vertical-align: 0; }

.dropdown-divider { height: 0; margin: 0.5rem 0; overflow: hidden; border-top: 1px solid #e9ecef; }

.dropdown-item { display: block; width: 100%; padding: 0.25rem 1.5rem; clear: both; font-weight: 400; color: #212529; text-align: inherit; white-space: nowrap; background-color: transparent; border: 0; }

.dropdown-item:hover, .dropdown-item:focus { color: #16181b; text-decoration: none; background-color: #f8f9fa; }

.dropdown-item.active, .dropdown-item:active { color: #fff; text-decoration: none; background-color: #007bff; }

.dropdown-item.disabled, .dropdown-item:disabled { color: #6c757d; background-color: transparent; }

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

.dropdown-header { display: block; padding: 0.5rem 1.5rem; margin-bottom: 0; font-size: 0.875rem; color: #6c757d; white-space: nowrap; }

.btn-group, .btn-group-vertical { position: relative; display: -ms-inline-flexbox; display: inline-flex; vertical-align: middle; }

.btn-group > .btn, .btn-group-vertical > .btn { position: relative; -ms-flex: 0 1 auto; flex: 0 1 auto; }

.btn-group > .btn:hover, .btn-group-vertical > .btn:hover { z-index: 1; }

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active { z-index: 1; }

.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group, .btn-group-vertical .btn + .btn, .btn-group-vertical .btn + .btn-group, .btn-group-vertical .btn-group + .btn, .btn-group-vertical .btn-group + .btn-group { margin-left: -1px; }

.btn-toolbar { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: start; justify-content: flex-start; }

.btn-toolbar .input-group { width: auto; }

.btn-group > .btn:first-child { margin-left: 0; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .btn-group:not(:last-child) > .btn { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.btn-group > .btn:not(:first-child), .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 { margin-left: 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 { -ms-flex-direction: column; flex-direction: column; -ms-flex-align: start; align-items: flex-start; -ms-flex-pack: center; justify-content: center; }

.btn-group-vertical .btn, .btn-group-vertical .btn-group { width: 100%; }

.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group { margin-top: -1px; margin-left: 0; }

.btn-group-vertical > .btn:not(: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:not(:first-child), .btn-group-vertical > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0; border-top-right-radius: 0; }

.btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn { margin-bottom: 0; }

.btn-group-toggle > .btn input[type="radio"], .btn-group-toggle > .btn input[type="checkbox"], .btn-group-toggle > .btn-group > .btn input[type="radio"], .btn-group-toggle > .btn-group > .btn input[type="checkbox"] { position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none; }

.input-group { position: relative; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: stretch; align-items: stretch; width: 100%; }

.input-group > .form-control, .input-group > .custom-select, .input-group > .custom-file { position: relative; -ms-flex: 1 1 auto; flex: 1 1 auto; width: 1%; margin-bottom: 0; }

.input-group > .form-control:focus, .input-group > .custom-select:focus, .input-group > .custom-file:focus { z-index: 3; }

.input-group > .form-control + .form-control, .input-group > .form-control + .custom-select, .input-group > .form-control + .custom-file, .input-group > .custom-select + .form-control, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .custom-file, .input-group > .custom-file + .form-control, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .custom-file { margin-left: -1px; }

.input-group > .form-control:not(:last-child), .input-group > .custom-select:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.input-group > .form-control:not(:first-child), .input-group > .custom-select:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.input-group > .custom-file { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }

.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::before { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.input-group > .custom-file:not(:first-child) .custom-file-label, .input-group > .custom-file:not(:first-child) .custom-file-label::before { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.input-group-prepend, .input-group-append { display: -ms-flexbox; display: flex; }

.input-group-prepend .btn, .input-group-append .btn { position: relative; z-index: 2; }

.input-group-prepend .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-prepend .input-group-text + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-append .btn + .btn, .input-group-append .btn + .input-group-text, .input-group-append .input-group-text + .input-group-text, .input-group-append .input-group-text + .btn { margin-left: -1px; }

.input-group-prepend { margin-right: -1px; }

.input-group-append { margin-left: -1px; }

.input-group-text { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; padding: 0.375rem 0.75rem; margin-bottom: 0; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #495057; text-align: center; white-space: nowrap; background-color: #e9ecef; border: 1px solid #ced4da; border-radius: 0.25rem; }

.input-group-text input[type="radio"], .input-group-text input[type="checkbox"] { margin-top: 0; }

.input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text, .input-group > .input-group-append:not(:last-child) > .btn, .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.custom-control { position: relative; display: block; min-height: 1.5rem; padding-left: 1.5rem; }

.custom-control-inline { display: -ms-inline-flexbox; display: inline-flex; margin-right: 1rem; }

.custom-control-input { position: absolute; z-index: -1; opacity: 0; }

.custom-control-input:checked ~ .custom-control-label::before { color: #fff; background-color: #007bff; }

.custom-control-input:focus ~ .custom-control-label::before { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-control-input:active ~ .custom-control-label::before { color: #fff; background-color: #b3d7ff; }

.custom-control-input:disabled ~ .custom-control-label { color: #6c757d; }

.custom-control-input:disabled ~ .custom-control-label::before { background-color: #e9ecef; }

.custom-control-label { margin-bottom: 0; }

.custom-control-label::before { position: absolute; top: 0.25rem; left: 0; display: block; width: 1rem; height: 1rem; pointer-events: none; content: ""; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #dee2e6; }

.custom-control-label::after { position: absolute; top: 0.25rem; left: 0; display: block; width: 1rem; height: 1rem; content: ""; background-repeat: no-repeat; background-position: center center; background-size: 50% 50%; }

.custom-checkbox .custom-control-label::before { border-radius: 0.25rem; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { background-color: #007bff; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { background-color: #007bff; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }

.custom-radio .custom-control-label::before { border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::before { background-color: #007bff; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }

.custom-select { display: inline-block; width: 100%; height: calc(2.25rem + 2px); padding: 0.375rem 1.75rem 0.375rem 0.75rem; line-height: 1.5; color: #495057; vertical-align: middle; background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center; background-size: 8px 10px; border: 1px solid #ced4da; border-radius: 0.25rem; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.custom-select:focus { border-color: #80bdff; outline: 0; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(128, 189, 255, 0.5); }

.custom-select:focus::-ms-value { color: #495057; background-color: #fff; }

.custom-select[multiple], .custom-select[size]:not([size="1"]) { height: auto; padding-right: 0.75rem; background-image: none; }

.custom-select:disabled { color: #6c757d; background-color: #e9ecef; }

.custom-select::-ms-expand { opacity: 0; }

.custom-select-sm { height: calc(1.8125rem + 2px); padding-top: 0.375rem; padding-bottom: 0.375rem; font-size: 75%; }

.custom-select-lg { height: calc(2.875rem + 2px); padding-top: 0.375rem; padding-bottom: 0.375rem; font-size: 125%; }

.custom-file { position: relative; display: inline-block; width: 100%; height: calc(2.25rem + 2px); margin-bottom: 0; }

.custom-file-input { position: relative; z-index: 2; width: 100%; height: calc(2.25rem + 2px); margin: 0; opacity: 0; }

.custom-file-input:focus ~ .custom-file-control { border-color: #80bdff; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-file-input:focus ~ .custom-file-control::before { border-color: #80bdff; }

.custom-file-input:lang(en) ~ .custom-file-label::after { content: "Browse"; }

.custom-file-label { position: absolute; top: 0; right: 0; left: 0; z-index: 1; height: calc(2.25rem + 2px); padding: 0.375rem 0.75rem; line-height: 1.5; color: #495057; background-color: #fff; border: 1px solid #ced4da; border-radius: 0.25rem; }

.custom-file-label::after { position: absolute; top: 0; right: 0; bottom: 0; z-index: 3; display: block; height: calc(calc(2.25rem + 2px) - 1px * 2); padding: 0.375rem 0.75rem; line-height: 1.5; color: #495057; content: "Browse"; background-color: #e9ecef; border-left: 1px solid #ced4da; border-radius: 0 0.25rem 0.25rem 0; }

.nav { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none; }

.nav-link { display: block; padding: 0.5rem 1rem; }

.nav-link:hover, .nav-link:focus { text-decoration: none; }

.nav-link.disabled { color: #6c757d; }

.nav-tabs { border-bottom: 1px solid #dee2e6; }

.nav-tabs .nav-item { margin-bottom: -1px; }

.nav-tabs .nav-link { border: 1px solid transparent; border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { border-color: #e9ecef #e9ecef #dee2e6; }

.nav-tabs .nav-link.disabled { color: #6c757d; background-color: transparent; border-color: transparent; }

.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link { color: #495057; background-color: #fff; border-color: #dee2e6 #dee2e6 #fff; }

.nav-tabs .dropdown-menu { margin-top: -1px; border-top-left-radius: 0; border-top-right-radius: 0; }

.nav-pills .nav-link { border-radius: 0.25rem; }

.nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: #fff; background-color: #007bff; }

.nav-fill .nav-item { -ms-flex: 1 1 auto; flex: 1 1 auto; text-align: center; }

.nav-justified .nav-item { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; text-align: center; }

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

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

.navbar { position: relative; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; padding: 0.5rem 1rem; }

.navbar > .container, .navbar > .container-fluid { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; }

.navbar-brand { display: inline-block; padding-top: 0.3125rem; padding-bottom: 0.3125rem; margin-right: 1rem; font-size: 1.25rem; line-height: inherit; white-space: nowrap; }

.navbar-brand:hover, .navbar-brand:focus { text-decoration: none; }

.navbar-nav { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; padding-left: 0; margin-bottom: 0; list-style: none; }

.navbar-nav .nav-link { padding-right: 0; padding-left: 0; }

.navbar-nav .dropdown-menu { position: static; float: none; }

.navbar-text { display: inline-block; padding-top: 0.5rem; padding-bottom: 0.5rem; }

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

.navbar-toggler { padding: 0.25rem 0.75rem; font-size: 1.25rem; line-height: 1; background-color: transparent; border: 1px solid transparent; border-radius: 0.25rem; }

.navbar-toggler:hover, .navbar-toggler:focus { text-decoration: none; }

.navbar-toggler:not(:disabled):not(.disabled) { cursor: pointer; }

.navbar-toggler-icon { display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; content: ""; background: no-repeat center center; background-size: 100% 100%; }

@media (max-width: 575.98px) { .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid { padding-right: 0; padding-left: 0; } }

@media (min-width: 576px) { .navbar-expand-sm { -ms-flex-flow: row nowrap; flex-flow: row nowrap; -ms-flex-pack: start; justify-content: flex-start; }
  .navbar-expand-sm .navbar-nav { -ms-flex-direction: row; flex-direction: row; }
  .navbar-expand-sm .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-sm .navbar-nav .dropdown-menu-right { right: 0; left: auto; }
  .navbar-expand-sm .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .navbar-expand-sm .navbar-collapse { display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; }
  .navbar-expand-sm .navbar-toggler { display: none; }
  .navbar-expand-sm .dropup .dropdown-menu { top: auto; bottom: 100%; } }

@media (max-width: 767.98px) { .navbar-expand-md > .container, .navbar-expand-md > .container-fluid { padding-right: 0; padding-left: 0; } }

@media (min-width: 768px) { .navbar-expand-md { -ms-flex-flow: row nowrap; flex-flow: row nowrap; -ms-flex-pack: start; justify-content: flex-start; }
  .navbar-expand-md .navbar-nav { -ms-flex-direction: row; flex-direction: row; }
  .navbar-expand-md .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-md .navbar-nav .dropdown-menu-right { right: 0; left: auto; }
  .navbar-expand-md .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .navbar-expand-md .navbar-collapse { display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; }
  .navbar-expand-md .navbar-toggler { display: none; }
  .navbar-expand-md .dropup .dropdown-menu { top: auto; bottom: 100%; } }

@media (max-width: 991.98px) { .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid { padding-right: 0; padding-left: 0; } }

@media (min-width: 992px) { .navbar-expand-lg { -ms-flex-flow: row nowrap; flex-flow: row nowrap; -ms-flex-pack: start; justify-content: flex-start; }
  .navbar-expand-lg .navbar-nav { -ms-flex-direction: row; flex-direction: row; }
  .navbar-expand-lg .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-lg .navbar-nav .dropdown-menu-right { right: 0; left: auto; }
  .navbar-expand-lg .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .navbar-expand-lg .navbar-collapse { display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; }
  .navbar-expand-lg .navbar-toggler { display: none; }
  .navbar-expand-lg .dropup .dropdown-menu { top: auto; bottom: 100%; } }

@media (max-width: 1199.98px) { .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid { padding-right: 0; padding-left: 0; } }

@media (min-width: 1200px) { .navbar-expand-xl { -ms-flex-flow: row nowrap; flex-flow: row nowrap; -ms-flex-pack: start; justify-content: flex-start; }
  .navbar-expand-xl .navbar-nav { -ms-flex-direction: row; flex-direction: row; }
  .navbar-expand-xl .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-xl .navbar-nav .dropdown-menu-right { right: 0; left: auto; }
  .navbar-expand-xl .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .navbar-expand-xl .navbar-collapse { display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; }
  .navbar-expand-xl .navbar-toggler { display: none; }
  .navbar-expand-xl .dropup .dropdown-menu { top: auto; bottom: 100%; } }

.navbar-expand { -ms-flex-flow: row nowrap; flex-flow: row nowrap; -ms-flex-pack: start; justify-content: flex-start; }

.navbar-expand > .container, .navbar-expand > .container-fluid { padding-right: 0; padding-left: 0; }

.navbar-expand .navbar-nav { -ms-flex-direction: row; flex-direction: row; }

.navbar-expand .navbar-nav .dropdown-menu { position: absolute; }

.navbar-expand .navbar-nav .dropdown-menu-right { right: 0; left: auto; }

.navbar-expand .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }

.navbar-expand > .container, .navbar-expand > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

.navbar-expand .navbar-collapse { display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; }

.navbar-expand .navbar-toggler { display: none; }

.navbar-expand .dropup .dropdown-menu { top: auto; bottom: 100%; }

.navbar-light .navbar-brand { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link { color: rgba(0, 0, 0, 0.5); }

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { color: rgba(0, 0, 0, 0.7); }

.navbar-light .navbar-nav .nav-link.disabled { color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler { color: rgba(0, 0, 0, 0.5); border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.navbar-light .navbar-text { color: rgba(0, 0, 0, 0.5); }

.navbar-light .navbar-text a { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand { color: #fff; }

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { color: #fff; }

.navbar-dark .navbar-nav .nav-link { color: rgba(255, 255, 255, 0.5); }

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { color: rgba(255, 255, 255, 0.75); }

.navbar-dark .navbar-nav .nav-link.disabled { color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active { color: #fff; }

.navbar-dark .navbar-toggler { color: rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.navbar-dark .navbar-text { color: rgba(255, 255, 255, 0.5); }

.navbar-dark .navbar-text a { color: #fff; }

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { color: #fff; }

.card { position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: #fff; background-clip: border-box; border: 1px solid rgba(0, 0, 0, 0.125); border-radius: 0.25rem; }

.card > hr { margin-right: 0; margin-left: 0; }

.card > .list-group:first-child .list-group-item:first-child { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }

.card > .list-group:last-child .list-group-item:last-child { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }

.card-body { -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 1.25rem; }

.card-title { margin-bottom: 0.75rem; }

.card-subtitle { margin-top: -0.375rem; margin-bottom: 0; }

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

.card-link:hover { text-decoration: none; }

.card-link + .card-link { margin-left: 1.25rem; }

.card-header { padding: 0.75rem 1.25rem; margin-bottom: 0; background-color: rgba(0, 0, 0, 0.03); border-bottom: 1px solid rgba(0, 0, 0, 0.125); }

.card-header:first-child { border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }

.card-header + .list-group .list-group-item:first-child { border-top: 0; }

.card-footer { padding: 0.75rem 1.25rem; background-color: rgba(0, 0, 0, 0.03); border-top: 1px solid rgba(0, 0, 0, 0.125); }

.card-footer:last-child { border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }

.card-header-tabs { margin-right: -0.625rem; margin-bottom: -0.75rem; margin-left: -0.625rem; border-bottom: 0; }

.card-header-pills { margin-right: -0.625rem; margin-left: -0.625rem; }

.card-img-overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 1.25rem; }

.card-img { width: 100%; border-radius: calc(0.25rem - 1px); }

.card-img-top { width: 100%; border-top-left-radius: calc(0.25rem - 1px); border-top-right-radius: calc(0.25rem - 1px); }

.card-img-bottom { width: 100%; border-bottom-right-radius: calc(0.25rem - 1px); border-bottom-left-radius: calc(0.25rem - 1px); }

.card-deck { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }

.card-deck .card { margin-bottom: 15px; }

@media (min-width: 576px) { .card-deck { -ms-flex-flow: row wrap; flex-flow: row wrap; margin-right: -15px; margin-left: -15px; }
  .card-deck .card { display: -ms-flexbox; display: flex; -ms-flex: 1 0 0%; flex: 1 0 0%; -ms-flex-direction: column; flex-direction: column; margin-right: 15px; margin-bottom: 0; margin-left: 15px; } }

.card-group { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }

.card-group > .card { margin-bottom: 15px; }

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

.card-columns .card { margin-bottom: 0.75rem; }

@media (min-width: 576px) { .card-columns { column-count: 3; column-gap: 1.25rem; }
  .card-columns .card { display: inline-block; width: 100%; } }

.breadcrumb { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0.75rem 1rem; margin-bottom: 1rem; list-style: none; background-color: #e9ecef; border-radius: 0.25rem; }

.breadcrumb-item + .breadcrumb-item::before { display: inline-block; padding-right: 0.5rem; padding-left: 0.5rem; color: #6c757d; content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: none; }

.breadcrumb-item.active { color: #6c757d; }

.pagination { display: -ms-flexbox; display: flex; padding-left: 0; list-style: none; border-radius: 0.25rem; }

.page-link { position: relative; display: block; padding: 0.5rem 0.75rem; margin-left: -1px; line-height: 1.25; color: #007bff; background-color: #fff; border: 1px solid #dee2e6; }

.page-link:hover { color: #0056b3; text-decoration: none; background-color: #e9ecef; border-color: #dee2e6; }

.page-link:focus { z-index: 2; outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.page-link:not(:disabled):not(.disabled) { cursor: pointer; }

.page-item:first-child .page-link { margin-left: 0; border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }

.page-item:last-child .page-link { border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; }

.page-item.active .page-link { z-index: 1; color: #fff; background-color: #007bff; border-color: #007bff; }

.page-item.disabled .page-link { color: #6c757d; pointer-events: none; cursor: auto; background-color: #fff; border-color: #dee2e6; }

.pagination-lg .page-link { padding: 0.75rem 1.5rem; font-size: 1.25rem; line-height: 1.5; }

.pagination-lg .page-item:first-child .page-link { border-top-left-radius: 0.3rem; border-bottom-left-radius: 0.3rem; }

.pagination-lg .page-item:last-child .page-link { border-top-right-radius: 0.3rem; border-bottom-right-radius: 0.3rem; }

.pagination-sm .page-link { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; }

.pagination-sm .page-item:first-child .page-link { border-top-left-radius: 0.2rem; border-bottom-left-radius: 0.2rem; }

.pagination-sm .page-item:last-child .page-link { border-top-right-radius: 0.2rem; border-bottom-right-radius: 0.2rem; }

.badge { display: inline-block; padding: 0.25em 0.4em; font-size: 75%; font-weight: 700; line-height: 1; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 0.25rem; }

.badge:empty { display: none; }

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

.badge-pill { padding-right: 0.6em; padding-left: 0.6em; border-radius: 10rem; }

.badge-primary { color: #fff; background-color: #007bff; }

.badge-primary[href]:hover, .badge-primary[href]:focus { color: #fff; text-decoration: none; background-color: #0062cc; }

.badge-secondary { color: #fff; background-color: #6c757d; }

.badge-secondary[href]:hover, .badge-secondary[href]:focus { color: #fff; text-decoration: none; background-color: #545b62; }

.badge-success { color: #fff; background-color: #28a745; }

.badge-success[href]:hover, .badge-success[href]:focus { color: #fff; text-decoration: none; background-color: #1e7e34; }

.badge-info { color: #fff; background-color: #17a2b8; }

.badge-info[href]:hover, .badge-info[href]:focus { color: #fff; text-decoration: none; background-color: #117a8b; }

.badge-warning { color: #212529; background-color: #ffc107; }

.badge-warning[href]:hover, .badge-warning[href]:focus { color: #212529; text-decoration: none; background-color: #d39e00; }

.badge-danger { color: #fff; background-color: #dc3545; }

.badge-danger[href]:hover, .badge-danger[href]:focus { color: #fff; text-decoration: none; background-color: #bd2130; }

.badge-light { color: #212529; background-color: #f8f9fa; }

.badge-light[href]:hover, .badge-light[href]:focus { color: #212529; text-decoration: none; background-color: #dae0e5; }

.badge-dark { color: #fff; background-color: #343a40; }

.badge-dark[href]:hover, .badge-dark[href]:focus { color: #fff; text-decoration: none; background-color: #1d2124; }

.jumbotron { padding: 2rem 1rem; margin-bottom: 2rem; background-color: #e9ecef; border-radius: 0.3rem; }

@media (min-width: 576px) { .jumbotron { padding: 4rem 2rem; } }

.jumbotron-fluid { padding-right: 0; padding-left: 0; border-radius: 0; }

.alert { position: relative; padding: 0.75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: 0.25rem; }

.alert-heading { color: inherit; }

.alert-link { font-weight: 700; }

.alert-dismissible { padding-right: 4rem; }

.alert-dismissible .close { position: absolute; top: 0; right: 0; padding: 0.75rem 1.25rem; color: inherit; }

.alert-primary { color: #004085; background-color: #cce5ff; border-color: #b8daff; }

.alert-primary hr { border-top-color: #9fcdff; }

.alert-primary .alert-link { color: #002752; }

.alert-secondary { color: #383d41; background-color: #e2e3e5; border-color: #d6d8db; }

.alert-secondary hr { border-top-color: #c8cbcf; }

.alert-secondary .alert-link { color: #202326; }

.alert-success { color: #155724; background-color: #d4edda; border-color: #c3e6cb; }

.alert-success hr { border-top-color: #b1dfbb; }

.alert-success .alert-link { color: #0b2e13; }

.alert-info { color: #0c5460; background-color: #d1ecf1; border-color: #bee5eb; }

.alert-info hr { border-top-color: #abdde5; }

.alert-info .alert-link { color: #062c33; }

.alert-warning { color: #856404; background-color: #fff3cd; border-color: #ffeeba; }

.alert-warning hr { border-top-color: #ffe8a1; }

.alert-warning .alert-link { color: #533f03; }

.alert-danger { color: #721c24; background-color: #f8d7da; border-color: #f5c6cb; }

.alert-danger hr { border-top-color: #f1b0b7; }

.alert-danger .alert-link { color: #491217; }

.alert-light { color: #818182; background-color: #fefefe; border-color: #fdfdfe; }

.alert-light hr { border-top-color: #ececf6; }

.alert-light .alert-link { color: #686868; }

.alert-dark { color: #1b1e21; background-color: #d6d8d9; border-color: #c6c8ca; }

.alert-dark hr { border-top-color: #b9bbbe; }

.alert-dark .alert-link { color: #040505; }

@keyframes progress-bar-stripes { from { background-position: 1rem 0; }
  to { background-position: 0 0; } }

.progress { display: -ms-flexbox; display: flex; height: 1rem; overflow: hidden; font-size: 0.75rem; background-color: #e9ecef; border-radius: 0.25rem; }

.progress-bar { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; color: #fff; text-align: center; background-color: #007bff; transition: width 0.6s ease; }

.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: 1rem 1rem; }

.progress-bar-animated { animation: progress-bar-stripes 1s linear infinite; }

.media { display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; }

.media-body { -ms-flex: 1; flex: 1; }

.list-group { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; padding-left: 0; margin-bottom: 0; }

.list-group-item-action { width: 100%; color: #495057; text-align: inherit; }

.list-group-item-action:hover, .list-group-item-action:focus { color: #495057; text-decoration: none; background-color: #f8f9fa; }

.list-group-item-action:active { color: #212529; background-color: #e9ecef; }

.list-group-item { position: relative; display: block; padding: 0.75rem 1.25rem; margin-bottom: -1px; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.125); }

.list-group-item:first-child { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }

.list-group-item:last-child { margin-bottom: 0; border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }

.list-group-item:hover, .list-group-item:focus { z-index: 1; text-decoration: none; }

.list-group-item.disabled, .list-group-item:disabled { color: #6c757d; background-color: #fff; }

.list-group-item.active { z-index: 2; color: #fff; background-color: #007bff; border-color: #007bff; }

.list-group-flush .list-group-item { border-right: 0; border-left: 0; border-radius: 0; }

.list-group-flush:first-child .list-group-item:first-child { border-top: 0; }

.list-group-flush:last-child .list-group-item:last-child { border-bottom: 0; }

.list-group-item-primary { color: #004085; background-color: #b8daff; }

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { color: #004085; background-color: #9fcdff; }

.list-group-item-primary.list-group-item-action.active { color: #fff; background-color: #004085; border-color: #004085; }

.list-group-item-secondary { color: #383d41; background-color: #d6d8db; }

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { color: #383d41; background-color: #c8cbcf; }

.list-group-item-secondary.list-group-item-action.active { color: #fff; background-color: #383d41; border-color: #383d41; }

.list-group-item-success { color: #155724; background-color: #c3e6cb; }

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { color: #155724; background-color: #b1dfbb; }

.list-group-item-success.list-group-item-action.active { color: #fff; background-color: #155724; border-color: #155724; }

.list-group-item-info { color: #0c5460; background-color: #bee5eb; }

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { color: #0c5460; background-color: #abdde5; }

.list-group-item-info.list-group-item-action.active { color: #fff; background-color: #0c5460; border-color: #0c5460; }

.list-group-item-warning { color: #856404; background-color: #ffeeba; }

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { color: #856404; background-color: #ffe8a1; }

.list-group-item-warning.list-group-item-action.active { color: #fff; background-color: #856404; border-color: #856404; }

.list-group-item-danger { color: #721c24; background-color: #f5c6cb; }

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { color: #721c24; background-color: #f1b0b7; }

.list-group-item-danger.list-group-item-action.active { color: #fff; background-color: #721c24; border-color: #721c24; }

.list-group-item-light { color: #818182; background-color: #fdfdfe; }

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { color: #818182; background-color: #ececf6; }

.list-group-item-light.list-group-item-action.active { color: #fff; background-color: #818182; border-color: #818182; }

.list-group-item-dark { color: #1b1e21; background-color: #c6c8ca; }

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { color: #1b1e21; background-color: #b9bbbe; }

.list-group-item-dark.list-group-item-action.active { color: #fff; background-color: #1b1e21; border-color: #1b1e21; }

.close { float: right; font-size: 1.5rem; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: .5; }

.close:hover, .close:focus { color: #000; text-decoration: none; opacity: .75; }

.close:not(:disabled):not(.disabled) { cursor: pointer; }

button.close { padding: 0; background-color: transparent; border: 0; -webkit-appearance: none; }

.modal-open { overflow: hidden; }

.modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; display: none; overflow: hidden; outline: 0; }

.modal-open .modal { overflow-x: hidden; overflow-y: auto; }

.modal-dialog { position: relative; width: auto; margin: 0.5rem; pointer-events: none; }

.modal.fade .modal-dialog { transition: transform 0.3s ease-out; -ms-transform: translate(0, -25%); transform: translate(0, -25%); }

.modal.show .modal-dialog { -ms-transform: translate(0, 0); transform: translate(0, 0); }

.modal-dialog-centered { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; min-height: calc(100% - (0.5rem * 2)); }

.modal-content { position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; width: 100%; pointer-events: auto; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; outline: 0; }

.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000; }

.modal-backdrop.fade { opacity: 0; }

.modal-backdrop.show { opacity: 0.5; }

.modal-header { display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; -ms-flex-pack: justify; justify-content: space-between; padding: 1rem; border-bottom: 1px solid #e9ecef; border-top-left-radius: 0.3rem; border-top-right-radius: 0.3rem; }

.modal-header .close { padding: 1rem; margin: -1rem -1rem -1rem auto; }

.modal-title { margin-bottom: 0; line-height: 1.5; }

.modal-body { position: relative; -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 1rem; }

.modal-footer { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: end; justify-content: flex-end; padding: 1rem; border-top: 1px solid #e9ecef; }

.modal-footer > :not(:first-child) { margin-left: .25rem; }

.modal-footer > :not(:last-child) { margin-right: .25rem; }

.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }

@media (min-width: 576px) { .modal-dialog { max-width: 500px; margin: 1.75rem auto; }
  .modal-dialog-centered { min-height: calc(100% - (1.75rem * 2)); }
  .modal-sm { max-width: 300px; } }

@media (min-width: 992px) { .modal-lg { max-width: 800px; } }

.tooltip { position: absolute; z-index: 1070; display: block; margin: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; 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; word-spacing: normal; white-space: normal; line-break: auto; font-size: 0.875rem; word-wrap: break-word; opacity: 0; }

.tooltip.show { opacity: 0.9; }

.tooltip .arrow { position: absolute; display: block; width: 0.8rem; height: 0.4rem; }

.tooltip .arrow::before { position: absolute; content: ""; border-color: transparent; border-style: solid; }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { padding: 0.4rem 0; }

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow { bottom: 0; }

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { top: 0; border-width: 0.4rem 0.4rem 0; border-top-color: #000; }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { padding: 0 0.4rem; }

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { left: 0; width: 0.4rem; height: 0.8rem; }

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { right: 0; border-width: 0.4rem 0.4rem 0.4rem 0; border-right-color: #000; }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { padding: 0.4rem 0; }

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow { top: 0; }

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { bottom: 0; border-width: 0 0.4rem 0.4rem; border-bottom-color: #000; }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { padding: 0 0.4rem; }

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { right: 0; width: 0.4rem; height: 0.8rem; }

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { left: 0; border-width: 0.4rem 0 0.4rem 0.4rem; border-left-color: #000; }

.tooltip-inner { max-width: 200px; padding: 0.25rem 0.5rem; color: #fff; text-align: center; background-color: #000; border-radius: 0.25rem; }

.popover { position: absolute; top: 0; left: 0; z-index: 1060; display: block; max-width: 276px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; 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; word-spacing: normal; white-space: normal; line-break: auto; font-size: 0.875rem; word-wrap: break-word; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; }

.popover .arrow { position: absolute; display: block; width: 1rem; height: 0.5rem; margin: 0 0.3rem; }

.popover .arrow::before, .popover .arrow::after { position: absolute; display: block; content: ""; border-color: transparent; border-style: solid; }

.bs-popover-top, .bs-popover-auto[x-placement^="top"] { margin-bottom: 0.5rem; }

.bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow { bottom: calc((0.5rem + 1px) * -1); }

.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before, .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after { border-width: 0.5rem 0.5rem 0; }

.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before { bottom: 0; border-top-color: rgba(0, 0, 0, 0.25); }

.bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after { bottom: 1px; border-top-color: #fff; }

.bs-popover-right, .bs-popover-auto[x-placement^="right"] { margin-left: 0.5rem; }

.bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow { left: calc((0.5rem + 1px) * -1); width: 0.5rem; height: 1rem; margin: 0.3rem 0; }

.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before, .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after { border-width: 0.5rem 0.5rem 0.5rem 0; }

.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before { left: 0; border-right-color: rgba(0, 0, 0, 0.25); }

.bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after { left: 1px; border-right-color: #fff; }

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { margin-top: 0.5rem; }

.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow { top: calc((0.5rem + 1px) * -1); }

.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before, .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after { border-width: 0 0.5rem 0.5rem 0.5rem; }

.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before { top: 0; border-bottom-color: rgba(0, 0, 0, 0.25); }

.bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after { top: 1px; border-bottom-color: #fff; }

.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { position: absolute; top: 0; left: 50%; display: block; width: 1rem; margin-left: -0.5rem; content: ""; border-bottom: 1px solid #f7f7f7; }

.bs-popover-left, .bs-popover-auto[x-placement^="left"] { margin-right: 0.5rem; }

.bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow { right: calc((0.5rem + 1px) * -1); width: 0.5rem; height: 1rem; margin: 0.3rem 0; }

.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before, .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after { border-width: 0.5rem 0 0.5rem 0.5rem; }

.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before { right: 0; border-left-color: rgba(0, 0, 0, 0.25); }

.bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after { right: 1px; border-left-color: #fff; }

.popover-header { padding: 0.5rem 0.75rem; margin-bottom: 0; font-size: 1rem; color: inherit; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-top-left-radius: calc(0.3rem - 1px); border-top-right-radius: calc(0.3rem - 1px); }

.popover-header:empty { display: none; }

.popover-body { padding: 0.5rem 0.75rem; color: #212529; }

.carousel { position: relative; }

.carousel-inner { position: relative; width: 100%; overflow: hidden; }

.carousel-item { position: relative; display: none; -ms-flex-align: center; align-items: center; width: 100%; transition: transform 0.6s ease; -webkit-backface-visibility: hidden; backface-visibility: hidden; perspective: 1000px; }

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

.carousel-item-next, .carousel-item-prev { position: absolute; top: 0; }

.carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right { -ms-transform: translateX(0); transform: translateX(0); }

@supports (transform-style: preserve-3d) { .carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right { transform: translate3d(0, 0, 0); } }

.carousel-item-next, .active.carousel-item-right { -ms-transform: translateX(100%); transform: translateX(100%); }

@supports (transform-style: preserve-3d) { .carousel-item-next, .active.carousel-item-right { transform: translate3d(100%, 0, 0); } }

.carousel-item-prev, .active.carousel-item-left { -ms-transform: translateX(-100%); transform: translateX(-100%); }

@supports (transform-style: preserve-3d) { .carousel-item-prev, .active.carousel-item-left { transform: translate3d(-100%, 0, 0); } }

.carousel-control-prev, .carousel-control-next { position: absolute; top: 0; bottom: 0; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; width: 15%; color: #fff; text-align: center; opacity: 0.5; }

.carousel-control-prev:hover, .carousel-control-prev:focus, .carousel-control-next:hover, .carousel-control-next:focus { color: #fff; text-decoration: none; outline: 0; opacity: .9; }

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

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

.carousel-control-prev-icon, .carousel-control-next-icon { display: inline-block; width: 20px; height: 20px; background: transparent no-repeat center center; background-size: 100% 100%; }

.carousel-control-prev-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); }

.carousel-control-next-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); }

.carousel-indicators { position: absolute; right: 0; bottom: 10px; left: 0; z-index: 15; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; padding-left: 0; margin-right: 15%; margin-left: 15%; list-style: none; }

.carousel-indicators li { position: relative; -ms-flex: 0 1 auto; flex: 0 1 auto; width: 30px; height: 3px; margin-right: 3px; margin-left: 3px; text-indent: -999px; background-color: rgba(255, 255, 255, 0.5); }

.carousel-indicators li::before { position: absolute; top: -10px; left: 0; display: inline-block; width: 100%; height: 10px; content: ""; }

.carousel-indicators li::after { position: absolute; bottom: -10px; left: 0; display: inline-block; width: 100%; height: 10px; content: ""; }

.carousel-indicators .active { background-color: #fff; }

.carousel-caption { position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; }

.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; }

.bg-primary { background-color: #007bff !important; }

a.bg-primary:hover, a.bg-primary:focus, button.bg-primary:hover, button.bg-primary:focus { background-color: #0062cc !important; }

.bg-secondary { background-color: #6c757d !important; }

a.bg-secondary:hover, a.bg-secondary:focus, button.bg-secondary:hover, button.bg-secondary:focus { background-color: #545b62 !important; }

.bg-success { background-color: #28a745 !important; }

a.bg-success:hover, a.bg-success:focus, button.bg-success:hover, button.bg-success:focus { background-color: #1e7e34 !important; }

.bg-info { background-color: #17a2b8 !important; }

a.bg-info:hover, a.bg-info:focus, button.bg-info:hover, button.bg-info:focus { background-color: #117a8b !important; }

.bg-warning { background-color: #ffc107 !important; }

a.bg-warning:hover, a.bg-warning:focus, button.bg-warning:hover, button.bg-warning:focus { background-color: #d39e00 !important; }

.bg-danger { background-color: #dc3545 !important; }

a.bg-danger:hover, a.bg-danger:focus, button.bg-danger:hover, button.bg-danger:focus { background-color: #bd2130 !important; }

.bg-light { background-color: #f8f9fa !important; }

a.bg-light:hover, a.bg-light:focus, button.bg-light:hover, button.bg-light:focus { background-color: #dae0e5 !important; }

.bg-dark { background-color: #343a40 !important; }

a.bg-dark:hover, a.bg-dark:focus, button.bg-dark:hover, button.bg-dark:focus { background-color: #1d2124 !important; }

.bg-white { background-color: #fff !important; }

.bg-transparent { background-color: transparent !important; }

.border { border: 1px solid #dee2e6 !important; }

.border-top { border-top: 1px solid #dee2e6 !important; }

.border-right { border-right: 1px solid #dee2e6 !important; }

.border-bottom { border-bottom: 1px solid #dee2e6 !important; }

.border-left { border-left: 1px solid #dee2e6 !important; }

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

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

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

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

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

.border-primary { border-color: #007bff !important; }

.border-secondary { border-color: #6c757d !important; }

.border-success { border-color: #28a745 !important; }

.border-info { border-color: #17a2b8 !important; }

.border-warning { border-color: #ffc107 !important; }

.border-danger { border-color: #dc3545 !important; }

.border-light { border-color: #f8f9fa !important; }

.border-dark { border-color: #343a40 !important; }

.border-white { border-color: #fff !important; }

.rounded { border-radius: 0.25rem !important; }

.rounded-top { border-top-left-radius: 0.25rem !important; border-top-right-radius: 0.25rem !important; }

.rounded-right { border-top-right-radius: 0.25rem !important; border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom { border-bottom-right-radius: 0.25rem !important; border-bottom-left-radius: 0.25rem !important; }

.rounded-left { border-top-left-radius: 0.25rem !important; border-bottom-left-radius: 0.25rem !important; }

.rounded-circle { border-radius: 50% !important; }

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

.clearfix::after { display: block; clear: both; content: ""; }

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) { .d-sm-none { display: none !important; }
  .d-sm-inline { display: inline !important; }
  .d-sm-inline-block { display: inline-block !important; }
  .d-sm-block { display: block !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: -ms-flexbox !important; display: flex !important; }
  .d-sm-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; } }

@media (min-width: 768px) { .d-md-none { display: none !important; }
  .d-md-inline { display: inline !important; }
  .d-md-inline-block { display: inline-block !important; }
  .d-md-block { display: block !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: -ms-flexbox !important; display: flex !important; }
  .d-md-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; } }

@media (min-width: 992px) { .d-lg-none { display: none !important; }
  .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-block { display: block !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: -ms-flexbox !important; display: flex !important; }
  .d-lg-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; } }

@media (min-width: 1200px) { .d-xl-none { display: none !important; }
  .d-xl-inline { display: inline !important; }
  .d-xl-inline-block { display: inline-block !important; }
  .d-xl-block { display: block !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: -ms-flexbox !important; display: flex !important; }
  .d-xl-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; } }

@media print { .d-print-none { display: none !important; }
  .d-print-inline { display: inline !important; }
  .d-print-inline-block { display: inline-block !important; }
  .d-print-block { display: block !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: -ms-flexbox !important; display: flex !important; }
  .d-print-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; } }

.embed-responsive { position: relative; display: block; width: 100%; padding: 0; overflow: hidden; }

.embed-responsive::before { display: block; content: ""; }

.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }

.embed-responsive-21by9::before { padding-top: 42.85714%; }

.embed-responsive-16by9::before { padding-top: 56.25%; }

.embed-responsive-4by3::before { padding-top: 75%; }

.embed-responsive-1by1::before { padding-top: 100%; }

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

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

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

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

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

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

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

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

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

.justify-content-center { -ms-flex-pack: center !important; justify-content: center !important; }

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

.justify-content-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }

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

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

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

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

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

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

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

.align-content-center { -ms-flex-line-pack: center !important; align-content: center !important; }

.align-content-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }

.align-content-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }

.align-content-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }

.align-self-auto { -ms-flex-item-align: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important; }

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

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

.align-self-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; }

.align-self-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }

.align-self-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; }

@media (min-width: 576px) { .flex-sm-row { -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-sm-column { -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-sm-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-sm-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-sm-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start { -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-sm-end { -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-sm-center { -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-sm-between { -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-sm-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-sm-start { -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-sm-end { -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-sm-center { -ms-flex-align: center !important; align-items: center !important; }
  .align-items-sm-baseline { -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-sm-stretch { -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-sm-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-sm-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-sm-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-sm-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-sm-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-sm-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-sm-auto { -ms-flex-item-align: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important; }
  .align-self-sm-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-sm-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-sm-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; }
  .align-self-sm-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-sm-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; } }

@media (min-width: 768px) { .flex-md-row { -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-md-column { -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-md-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-md-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-md-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-md-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .justify-content-md-start { -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-md-end { -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-md-center { -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-md-between { -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-md-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-md-start { -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-md-end { -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-md-center { -ms-flex-align: center !important; align-items: center !important; }
  .align-items-md-baseline { -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-md-stretch { -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-md-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-md-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-md-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-md-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-md-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-md-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-md-auto { -ms-flex-item-align: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important; }
  .align-self-md-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-md-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-md-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; }
  .align-self-md-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-md-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; } }

@media (min-width: 992px) { .flex-lg-row { -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-lg-column { -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-lg-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-lg-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-lg-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start { -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-lg-end { -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-lg-center { -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-lg-between { -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-lg-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-lg-start { -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-lg-end { -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-lg-center { -ms-flex-align: center !important; align-items: center !important; }
  .align-items-lg-baseline { -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-lg-stretch { -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-lg-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-lg-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-lg-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-lg-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-lg-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-lg-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-lg-auto { -ms-flex-item-align: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important; }
  .align-self-lg-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-lg-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-lg-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; }
  .align-self-lg-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-lg-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; } }

@media (min-width: 1200px) { .flex-xl-row { -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-xl-column { -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-xl-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-xl-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-xl-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start { -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-xl-end { -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-xl-center { -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-xl-between { -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-xl-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-xl-start { -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-xl-end { -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-xl-center { -ms-flex-align: center !important; align-items: center !important; }
  .align-items-xl-baseline { -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-xl-stretch { -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-xl-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-xl-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-xl-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-xl-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-xl-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-xl-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-xl-auto { -ms-flex-item-align: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important; }
  .align-self-xl-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-xl-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-xl-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; }
  .align-self-xl-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-xl-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; } }

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

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

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

@media (min-width: 576px) { .float-sm-left { float: left !important; }
  .float-sm-right { float: right !important; }
  .float-sm-none { float: none !important; } }

@media (min-width: 768px) { .float-md-left { float: left !important; }
  .float-md-right { float: right !important; }
  .float-md-none { float: none !important; } }

@media (min-width: 992px) { .float-lg-left { float: left !important; }
  .float-lg-right { float: right !important; }
  .float-lg-none { float: none !important; } }

@media (min-width: 1200px) { .float-xl-left { float: left !important; }
  .float-xl-right { float: right !important; }
  .float-xl-none { float: none !important; } }

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

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

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

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

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

.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; }

@supports ((position: -webkit-sticky) or (position: sticky)) { .sticky-top { position: -webkit-sticky; position: sticky; top: 0; z-index: 1020; } }

.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; -webkit-clip-path: inset(50%); clip-path: inset(50%); border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal; -webkit-clip-path: none; clip-path: none; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) { .m-sm-0 { margin: 0 !important; }
  .mt-sm-0, .my-sm-0 { margin-top: 0 !important; }
  .mr-sm-0, .mx-sm-0 { margin-right: 0 !important; }
  .mb-sm-0, .my-sm-0 { margin-bottom: 0 !important; }
  .ml-sm-0, .mx-sm-0 { margin-left: 0 !important; }
  .m-sm-1 { margin: 0.25rem !important; }
  .mt-sm-1, .my-sm-1 { margin-top: 0.25rem !important; }
  .mr-sm-1, .mx-sm-1 { margin-right: 0.25rem !important; }
  .mb-sm-1, .my-sm-1 { margin-bottom: 0.25rem !important; }
  .ml-sm-1, .mx-sm-1 { margin-left: 0.25rem !important; }
  .m-sm-2 { margin: 0.5rem !important; }
  .mt-sm-2, .my-sm-2 { margin-top: 0.5rem !important; }
  .mr-sm-2, .mx-sm-2 { margin-right: 0.5rem !important; }
  .mb-sm-2, .my-sm-2 { margin-bottom: 0.5rem !important; }
  .ml-sm-2, .mx-sm-2 { margin-left: 0.5rem !important; }
  .m-sm-3 { margin: 1rem !important; }
  .mt-sm-3, .my-sm-3 { margin-top: 1rem !important; }
  .mr-sm-3, .mx-sm-3 { margin-right: 1rem !important; }
  .mb-sm-3, .my-sm-3 { margin-bottom: 1rem !important; }
  .ml-sm-3, .mx-sm-3 { margin-left: 1rem !important; }
  .m-sm-4 { margin: 1.5rem !important; }
  .mt-sm-4, .my-sm-4 { margin-top: 1.5rem !important; }
  .mr-sm-4, .mx-sm-4 { margin-right: 1.5rem !important; }
  .mb-sm-4, .my-sm-4 { margin-bottom: 1.5rem !important; }
  .ml-sm-4, .mx-sm-4 { margin-left: 1.5rem !important; }
  .m-sm-5 { margin: 3rem !important; }
  .mt-sm-5, .my-sm-5 { margin-top: 3rem !important; }
  .mr-sm-5, .mx-sm-5 { margin-right: 3rem !important; }
  .mb-sm-5, .my-sm-5 { margin-bottom: 3rem !important; }
  .ml-sm-5, .mx-sm-5 { margin-left: 3rem !important; }
  .p-sm-0 { padding: 0 !important; }
  .pt-sm-0, .py-sm-0 { padding-top: 0 !important; }
  .pr-sm-0, .px-sm-0 { padding-right: 0 !important; }
  .pb-sm-0, .py-sm-0 { padding-bottom: 0 !important; }
  .pl-sm-0, .px-sm-0 { padding-left: 0 !important; }
  .p-sm-1 { padding: 0.25rem !important; }
  .pt-sm-1, .py-sm-1 { padding-top: 0.25rem !important; }
  .pr-sm-1, .px-sm-1 { padding-right: 0.25rem !important; }
  .pb-sm-1, .py-sm-1 { padding-bottom: 0.25rem !important; }
  .pl-sm-1, .px-sm-1 { padding-left: 0.25rem !important; }
  .p-sm-2 { padding: 0.5rem !important; }
  .pt-sm-2, .py-sm-2 { padding-top: 0.5rem !important; }
  .pr-sm-2, .px-sm-2 { padding-right: 0.5rem !important; }
  .pb-sm-2, .py-sm-2 { padding-bottom: 0.5rem !important; }
  .pl-sm-2, .px-sm-2 { padding-left: 0.5rem !important; }
  .p-sm-3 { padding: 1rem !important; }
  .pt-sm-3, .py-sm-3 { padding-top: 1rem !important; }
  .pr-sm-3, .px-sm-3 { padding-right: 1rem !important; }
  .pb-sm-3, .py-sm-3 { padding-bottom: 1rem !important; }
  .pl-sm-3, .px-sm-3 { padding-left: 1rem !important; }
  .p-sm-4 { padding: 1.5rem !important; }
  .pt-sm-4, .py-sm-4 { padding-top: 1.5rem !important; }
  .pr-sm-4, .px-sm-4 { padding-right: 1.5rem !important; }
  .pb-sm-4, .py-sm-4 { padding-bottom: 1.5rem !important; }
  .pl-sm-4, .px-sm-4 { padding-left: 1.5rem !important; }
  .p-sm-5 { padding: 3rem !important; }
  .pt-sm-5, .py-sm-5 { padding-top: 3rem !important; }
  .pr-sm-5, .px-sm-5 { padding-right: 3rem !important; }
  .pb-sm-5, .py-sm-5 { padding-bottom: 3rem !important; }
  .pl-sm-5, .px-sm-5 { padding-left: 3rem !important; }
  .m-sm-auto { margin: auto !important; }
  .mt-sm-auto, .my-sm-auto { margin-top: auto !important; }
  .mr-sm-auto, .mx-sm-auto { margin-right: auto !important; }
  .mb-sm-auto, .my-sm-auto { margin-bottom: auto !important; }
  .ml-sm-auto, .mx-sm-auto { margin-left: auto !important; } }

@media (min-width: 768px) { .m-md-0 { margin: 0 !important; }
  .mt-md-0, .my-md-0 { margin-top: 0 !important; }
  .mr-md-0, .mx-md-0 { margin-right: 0 !important; }
  .mb-md-0, .my-md-0 { margin-bottom: 0 !important; }
  .ml-md-0, .mx-md-0 { margin-left: 0 !important; }
  .m-md-1 { margin: 0.25rem !important; }
  .mt-md-1, .my-md-1 { margin-top: 0.25rem !important; }
  .mr-md-1, .mx-md-1 { margin-right: 0.25rem !important; }
  .mb-md-1, .my-md-1 { margin-bottom: 0.25rem !important; }
  .ml-md-1, .mx-md-1 { margin-left: 0.25rem !important; }
  .m-md-2 { margin: 0.5rem !important; }
  .mt-md-2, .my-md-2 { margin-top: 0.5rem !important; }
  .mr-md-2, .mx-md-2 { margin-right: 0.5rem !important; }
  .mb-md-2, .my-md-2 { margin-bottom: 0.5rem !important; }
  .ml-md-2, .mx-md-2 { margin-left: 0.5rem !important; }
  .m-md-3 { margin: 1rem !important; }
  .mt-md-3, .my-md-3 { margin-top: 1rem !important; }
  .mr-md-3, .mx-md-3 { margin-right: 1rem !important; }
  .mb-md-3, .my-md-3 { margin-bottom: 1rem !important; }
  .ml-md-3, .mx-md-3 { margin-left: 1rem !important; }
  .m-md-4 { margin: 1.5rem !important; }
  .mt-md-4, .my-md-4 { margin-top: 1.5rem !important; }
  .mr-md-4, .mx-md-4 { margin-right: 1.5rem !important; }
  .mb-md-4, .my-md-4 { margin-bottom: 1.5rem !important; }
  .ml-md-4, .mx-md-4 { margin-left: 1.5rem !important; }
  .m-md-5 { margin: 3rem !important; }
  .mt-md-5, .my-md-5 { margin-top: 3rem !important; }
  .mr-md-5, .mx-md-5 { margin-right: 3rem !important; }
  .mb-md-5, .my-md-5 { margin-bottom: 3rem !important; }
  .ml-md-5, .mx-md-5 { margin-left: 3rem !important; }
  .p-md-0 { padding: 0 !important; }
  .pt-md-0, .py-md-0 { padding-top: 0 !important; }
  .pr-md-0, .px-md-0 { padding-right: 0 !important; }
  .pb-md-0, .py-md-0 { padding-bottom: 0 !important; }
  .pl-md-0, .px-md-0 { padding-left: 0 !important; }
  .p-md-1 { padding: 0.25rem !important; }
  .pt-md-1, .py-md-1 { padding-top: 0.25rem !important; }
  .pr-md-1, .px-md-1 { padding-right: 0.25rem !important; }
  .pb-md-1, .py-md-1 { padding-bottom: 0.25rem !important; }
  .pl-md-1, .px-md-1 { padding-left: 0.25rem !important; }
  .p-md-2 { padding: 0.5rem !important; }
  .pt-md-2, .py-md-2 { padding-top: 0.5rem !important; }
  .pr-md-2, .px-md-2 { padding-right: 0.5rem !important; }
  .pb-md-2, .py-md-2 { padding-bottom: 0.5rem !important; }
  .pl-md-2, .px-md-2 { padding-left: 0.5rem !important; }
  .p-md-3 { padding: 1rem !important; }
  .pt-md-3, .py-md-3 { padding-top: 1rem !important; }
  .pr-md-3, .px-md-3 { padding-right: 1rem !important; }
  .pb-md-3, .py-md-3 { padding-bottom: 1rem !important; }
  .pl-md-3, .px-md-3 { padding-left: 1rem !important; }
  .p-md-4 { padding: 1.5rem !important; }
  .pt-md-4, .py-md-4 { padding-top: 1.5rem !important; }
  .pr-md-4, .px-md-4 { padding-right: 1.5rem !important; }
  .pb-md-4, .py-md-4 { padding-bottom: 1.5rem !important; }
  .pl-md-4, .px-md-4 { padding-left: 1.5rem !important; }
  .p-md-5 { padding: 3rem !important; }
  .pt-md-5, .py-md-5 { padding-top: 3rem !important; }
  .pr-md-5, .px-md-5 { padding-right: 3rem !important; }
  .pb-md-5, .py-md-5 { padding-bottom: 3rem !important; }
  .pl-md-5, .px-md-5 { padding-left: 3rem !important; }
  .m-md-auto { margin: auto !important; }
  .mt-md-auto, .my-md-auto { margin-top: auto !important; }
  .mr-md-auto, .mx-md-auto { margin-right: auto !important; }
  .mb-md-auto, .my-md-auto { margin-bottom: auto !important; }
  .ml-md-auto, .mx-md-auto { margin-left: auto !important; } }

@media (min-width: 992px) { .m-lg-0 { margin: 0 !important; }
  .mt-lg-0, .my-lg-0 { margin-top: 0 !important; }
  .mr-lg-0, .mx-lg-0 { margin-right: 0 !important; }
  .mb-lg-0, .my-lg-0 { margin-bottom: 0 !important; }
  .ml-lg-0, .mx-lg-0 { margin-left: 0 !important; }
  .m-lg-1 { margin: 0.25rem !important; }
  .mt-lg-1, .my-lg-1 { margin-top: 0.25rem !important; }
  .mr-lg-1, .mx-lg-1 { margin-right: 0.25rem !important; }
  .mb-lg-1, .my-lg-1 { margin-bottom: 0.25rem !important; }
  .ml-lg-1, .mx-lg-1 { margin-left: 0.25rem !important; }
  .m-lg-2 { margin: 0.5rem !important; }
  .mt-lg-2, .my-lg-2 { margin-top: 0.5rem !important; }
  .mr-lg-2, .mx-lg-2 { margin-right: 0.5rem !important; }
  .mb-lg-2, .my-lg-2 { margin-bottom: 0.5rem !important; }
  .ml-lg-2, .mx-lg-2 { margin-left: 0.5rem !important; }
  .m-lg-3 { margin: 1rem !important; }
  .mt-lg-3, .my-lg-3 { margin-top: 1rem !important; }
  .mr-lg-3, .mx-lg-3 { margin-right: 1rem !important; }
  .mb-lg-3, .my-lg-3 { margin-bottom: 1rem !important; }
  .ml-lg-3, .mx-lg-3 { margin-left: 1rem !important; }
  .m-lg-4 { margin: 1.5rem !important; }
  .mt-lg-4, .my-lg-4 { margin-top: 1.5rem !important; }
  .mr-lg-4, .mx-lg-4 { margin-right: 1.5rem !important; }
  .mb-lg-4, .my-lg-4 { margin-bottom: 1.5rem !important; }
  .ml-lg-4, .mx-lg-4 { margin-left: 1.5rem !important; }
  .m-lg-5 { margin: 3rem !important; }
  .mt-lg-5, .my-lg-5 { margin-top: 3rem !important; }
  .mr-lg-5, .mx-lg-5 { margin-right: 3rem !important; }
  .mb-lg-5, .my-lg-5 { margin-bottom: 3rem !important; }
  .ml-lg-5, .mx-lg-5 { margin-left: 3rem !important; }
  .p-lg-0 { padding: 0 !important; }
  .pt-lg-0, .py-lg-0 { padding-top: 0 !important; }
  .pr-lg-0, .px-lg-0 { padding-right: 0 !important; }
  .pb-lg-0, .py-lg-0 { padding-bottom: 0 !important; }
  .pl-lg-0, .px-lg-0 { padding-left: 0 !important; }
  .p-lg-1 { padding: 0.25rem !important; }
  .pt-lg-1, .py-lg-1 { padding-top: 0.25rem !important; }
  .pr-lg-1, .px-lg-1 { padding-right: 0.25rem !important; }
  .pb-lg-1, .py-lg-1 { padding-bottom: 0.25rem !important; }
  .pl-lg-1, .px-lg-1 { padding-left: 0.25rem !important; }
  .p-lg-2 { padding: 0.5rem !important; }
  .pt-lg-2, .py-lg-2 { padding-top: 0.5rem !important; }
  .pr-lg-2, .px-lg-2 { padding-right: 0.5rem !important; }
  .pb-lg-2, .py-lg-2 { padding-bottom: 0.5rem !important; }
  .pl-lg-2, .px-lg-2 { padding-left: 0.5rem !important; }
  .p-lg-3 { padding: 1rem !important; }
  .pt-lg-3, .py-lg-3 { padding-top: 1rem !important; }
  .pr-lg-3, .px-lg-3 { padding-right: 1rem !important; }
  .pb-lg-3, .py-lg-3 { padding-bottom: 1rem !important; }
  .pl-lg-3, .px-lg-3 { padding-left: 1rem !important; }
  .p-lg-4 { padding: 1.5rem !important; }
  .pt-lg-4, .py-lg-4 { padding-top: 1.5rem !important; }
  .pr-lg-4, .px-lg-4 { padding-right: 1.5rem !important; }
  .pb-lg-4, .py-lg-4 { padding-bottom: 1.5rem !important; }
  .pl-lg-4, .px-lg-4 { padding-left: 1.5rem !important; }
  .p-lg-5 { padding: 3rem !important; }
  .pt-lg-5, .py-lg-5 { padding-top: 3rem !important; }
  .pr-lg-5, .px-lg-5 { padding-right: 3rem !important; }
  .pb-lg-5, .py-lg-5 { padding-bottom: 3rem !important; }
  .pl-lg-5, .px-lg-5 { padding-left: 3rem !important; }
  .m-lg-auto { margin: auto !important; }
  .mt-lg-auto, .my-lg-auto { margin-top: auto !important; }
  .mr-lg-auto, .mx-lg-auto { margin-right: auto !important; }
  .mb-lg-auto, .my-lg-auto { margin-bottom: auto !important; }
  .ml-lg-auto, .mx-lg-auto { margin-left: auto !important; } }

@media (min-width: 1200px) { .m-xl-0 { margin: 0 !important; }
  .mt-xl-0, .my-xl-0 { margin-top: 0 !important; }
  .mr-xl-0, .mx-xl-0 { margin-right: 0 !important; }
  .mb-xl-0, .my-xl-0 { margin-bottom: 0 !important; }
  .ml-xl-0, .mx-xl-0 { margin-left: 0 !important; }
  .m-xl-1 { margin: 0.25rem !important; }
  .mt-xl-1, .my-xl-1 { margin-top: 0.25rem !important; }
  .mr-xl-1, .mx-xl-1 { margin-right: 0.25rem !important; }
  .mb-xl-1, .my-xl-1 { margin-bottom: 0.25rem !important; }
  .ml-xl-1, .mx-xl-1 { margin-left: 0.25rem !important; }
  .m-xl-2 { margin: 0.5rem !important; }
  .mt-xl-2, .my-xl-2 { margin-top: 0.5rem !important; }
  .mr-xl-2, .mx-xl-2 { margin-right: 0.5rem !important; }
  .mb-xl-2, .my-xl-2 { margin-bottom: 0.5rem !important; }
  .ml-xl-2, .mx-xl-2 { margin-left: 0.5rem !important; }
  .m-xl-3 { margin: 1rem !important; }
  .mt-xl-3, .my-xl-3 { margin-top: 1rem !important; }
  .mr-xl-3, .mx-xl-3 { margin-right: 1rem !important; }
  .mb-xl-3, .my-xl-3 { margin-bottom: 1rem !important; }
  .ml-xl-3, .mx-xl-3 { margin-left: 1rem !important; }
  .m-xl-4 { margin: 1.5rem !important; }
  .mt-xl-4, .my-xl-4 { margin-top: 1.5rem !important; }
  .mr-xl-4, .mx-xl-4 { margin-right: 1.5rem !important; }
  .mb-xl-4, .my-xl-4 { margin-bottom: 1.5rem !important; }
  .ml-xl-4, .mx-xl-4 { margin-left: 1.5rem !important; }
  .m-xl-5 { margin: 3rem !important; }
  .mt-xl-5, .my-xl-5 { margin-top: 3rem !important; }
  .mr-xl-5, .mx-xl-5 { margin-right: 3rem !important; }
  .mb-xl-5, .my-xl-5 { margin-bottom: 3rem !important; }
  .ml-xl-5, .mx-xl-5 { margin-left: 3rem !important; }
  .p-xl-0 { padding: 0 !important; }
  .pt-xl-0, .py-xl-0 { padding-top: 0 !important; }
  .pr-xl-0, .px-xl-0 { padding-right: 0 !important; }
  .pb-xl-0, .py-xl-0 { padding-bottom: 0 !important; }
  .pl-xl-0, .px-xl-0 { padding-left: 0 !important; }
  .p-xl-1 { padding: 0.25rem !important; }
  .pt-xl-1, .py-xl-1 { padding-top: 0.25rem !important; }
  .pr-xl-1, .px-xl-1 { padding-right: 0.25rem !important; }
  .pb-xl-1, .py-xl-1 { padding-bottom: 0.25rem !important; }
  .pl-xl-1, .px-xl-1 { padding-left: 0.25rem !important; }
  .p-xl-2 { padding: 0.5rem !important; }
  .pt-xl-2, .py-xl-2 { padding-top: 0.5rem !important; }
  .pr-xl-2, .px-xl-2 { padding-right: 0.5rem !important; }
  .pb-xl-2, .py-xl-2 { padding-bottom: 0.5rem !important; }
  .pl-xl-2, .px-xl-2 { padding-left: 0.5rem !important; }
  .p-xl-3 { padding: 1rem !important; }
  .pt-xl-3, .py-xl-3 { padding-top: 1rem !important; }
  .pr-xl-3, .px-xl-3 { padding-right: 1rem !important; }
  .pb-xl-3, .py-xl-3 { padding-bottom: 1rem !important; }
  .pl-xl-3, .px-xl-3 { padding-left: 1rem !important; }
  .p-xl-4 { padding: 1.5rem !important; }
  .pt-xl-4, .py-xl-4 { padding-top: 1.5rem !important; }
  .pr-xl-4, .px-xl-4 { padding-right: 1.5rem !important; }
  .pb-xl-4, .py-xl-4 { padding-bottom: 1.5rem !important; }
  .pl-xl-4, .px-xl-4 { padding-left: 1.5rem !important; }
  .p-xl-5 { padding: 3rem !important; }
  .pt-xl-5, .py-xl-5 { padding-top: 3rem !important; }
  .pr-xl-5, .px-xl-5 { padding-right: 3rem !important; }
  .pb-xl-5, .py-xl-5 { padding-bottom: 3rem !important; }
  .pl-xl-5, .px-xl-5 { padding-left: 3rem !important; }
  .m-xl-auto { margin: auto !important; }
  .mt-xl-auto, .my-xl-auto { margin-top: auto !important; }
  .mr-xl-auto, .mx-xl-auto { margin-right: auto !important; }
  .mb-xl-auto, .my-xl-auto { margin-bottom: auto !important; }
  .ml-xl-auto, .mx-xl-auto { margin-left: auto !important; } }

.text-justify { text-align: justify !important; }

.text-nowrap { white-space: nowrap !important; }

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

.text-left { text-align: left !important; }

.text-right { text-align: right !important; }

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

@media (min-width: 576px) { .text-sm-left { text-align: left !important; }
  .text-sm-right { text-align: right !important; }
  .text-sm-center { text-align: center !important; } }

@media (min-width: 768px) { .text-md-left { text-align: left !important; }
  .text-md-right { text-align: right !important; }
  .text-md-center { text-align: center !important; } }

@media (min-width: 992px) { .text-lg-left { text-align: left !important; }
  .text-lg-right { text-align: right !important; }
  .text-lg-center { text-align: center !important; } }

@media (min-width: 1200px) { .text-xl-left { text-align: left !important; }
  .text-xl-right { text-align: right !important; }
  .text-xl-center { text-align: center !important; } }

.text-lowercase { text-transform: lowercase !important; }

.text-uppercase { text-transform: uppercase !important; }

.text-capitalize { text-transform: capitalize !important; }

.font-weight-light { font-weight: 300 !important; }

.font-weight-normal { font-weight: 400 !important; }

.font-weight-bold { font-weight: 700 !important; }

.font-italic { font-style: italic !important; }

.text-white { color: #fff !important; }

.text-primary { color: #007bff !important; }

a.text-primary:hover, a.text-primary:focus { color: #0062cc !important; }

.text-secondary { color: #6c757d !important; }

a.text-secondary:hover, a.text-secondary:focus { color: #545b62 !important; }

.text-success { color: #28a745 !important; }

a.text-success:hover, a.text-success:focus { color: #1e7e34 !important; }

.text-info { color: #17a2b8 !important; }

a.text-info:hover, a.text-info:focus { color: #117a8b !important; }

.text-warning { color: #ffc107 !important; }

a.text-warning:hover, a.text-warning:focus { color: #d39e00 !important; }

.text-danger { color: #dc3545 !important; }

a.text-danger:hover, a.text-danger:focus { color: #bd2130 !important; }

.text-light { color: #f8f9fa !important; }

a.text-light:hover, a.text-light:focus { color: #dae0e5 !important; }

.text-dark { color: #343a40 !important; }

a.text-dark:hover, a.text-dark:focus { color: #1d2124 !important; }

.text-muted { color: #6c757d !important; }

.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }

.visible { visibility: visible !important; }

.invisible { visibility: hidden !important; }

@media print { *, *::before, *::after { text-shadow: none !important; box-shadow: none !important; }
  a:not(.btn) { text-decoration: underline; }
  abbr[title]::after { content: " (" attr(title) ")"; }
  pre { white-space: pre-wrap !important; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  @page { size: a3; }
  body { min-width: 992px !important; }
  .container { min-width: 992px !important; }
  .navbar { display: none; }
  .badge { border: 1px solid #000; }
  .table { border-collapse: collapse !important; }
  .table td, .table th { background-color: #fff !important; }
  .table-bordered th, .table-bordered td { border: 1px solid #ddd !important; } }

/* 
Media Queries
========================================================================== */
/* 
Grid Utilities
========================================================================== */
/* 
Variables - Colors
========================================================================== */
/* 
Variables - Font Families & Weights
========================================================================== */
/* 
Variables - Slideshow Utilities
========================================================================== */
/* 
Mixins - Font styles
========================================================================== */
/* @mixin fs2( $color: $colorBlack ) { font-family: $fontSans; color: $color; font-weight: $fontWeightLight; font-size: 28px; line-height: 1.2; letter-spacing: 1px; text-transform: uppercase; } */
/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

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

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

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

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

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

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

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

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

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

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

.slick-slide img { display: block; }

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

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

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

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

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

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

/* img flicker fix */
.slick .slide { display: none; outline: none; }

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

/*
.slick-list,
.slick-track { height: 100% !important; }
*/
/* Type
-------------------------------------------------------------------*/
body { color: #111; font-family: "Nunito Sans", sans-serif; font-size: 16px; min-height: 100vh; position: relative; font-weight: 300; }

@media (min-width: 992px) { body { overflow-x: hidden; font-size: 19px; } }

h1, h2, h3, h4, h5, h6 { font-family: "Nunito Sans"; line-height: 1.4; letter-spacing: 3px; font-weight: 300; color: #030303; text-transform: uppercase; margin: 0; }

h1, .title-lg-line-container h2, .title-lg-line-container h3, .title-lg { font-size: 30px; line-height: 1.1; letter-spacing: 4px; }

@media (max-width: 330px) { h1, .title-lg-line-container h2, .title-lg-line-container h3, .title-lg { font-size: 28px; letter-spacing: 3px; } }

@media (min-width: 992px) { h1, .title-lg-line-container h2, .title-lg-line-container h3, .title-lg { font-size: 40px; letter-spacing: 5px; } }

.title-md, h2, h3, .title-md-line-container h2, .title-md-line-container h3 { font-size: 18px; line-height: 1.2; }

@media (min-width: 992px) { .title-md, h2, h3, .title-md-line-container h2, .title-md-line-container h3 { font-size: 24px; } }

.title-sm, .title-sm-container h2, .title-sm-container h3 { font-size: 16px; line-height: 1.3; }

@media (min-width: 992px) { .title-sm, .title-sm-container h2, .title-sm-container h3 { font-size: 17px; } }

.page-banner h1 { font-family: "Nunito Sans"; color: #ffffff; font-weight: 300; font-size: 34px; line-height: 34px; letter-spacing: 3px; text-transform: uppercase; }

@media (min-width: 992px) { .page-banner h1 { font-size: 50px; line-height: 50px; letter-spacing: 5px; } }

.foundation .title-lg, .foundation h1 { font-size: 34px; line-height: 1.1; letter-spacing: 4px; }

@media (max-width: 330px) { .foundation .title-lg, .foundation h1 { font-size: 30px; letter-spacing: 3px; } }

@media (min-width: 992px) { .foundation .title-lg, .foundation h1 { font-size: 50px; letter-spacing: 5px; } }

.foundation .title-md, .foundation h2, .foundation h3 { font-size: 30px; line-height: 1.2; color: #051339; }

@media (min-width: 992px) { .foundation .title-md, .foundation h2, .foundation h3 { font-size: 30px; } }

.foundation .title-sm, .foundation .title-sm-container h2, .foundation .title-sm-container h3 { font-size: 17px; line-height: 1.3; font-weight: 700; }

@media (min-width: 992px) { .foundation .title-sm, .foundation .title-sm-container h2, .foundation .title-sm-container h3 { font-size: 20px; } }

.p-md { font-size: 16px; line-height: 1.5; }

.p-sm { font-size: 14px; font-weight: 300; line-height: 1.5; }

.subtitle { color: #999; font-style: italic; display: block; width: 100%; }

.text-gray { color: #999; }

.text-white { color: #fff; }

p, .p-lg { font-family: "Nunito Sans"; font-weight: 300; font-size: 16px; line-height: 26px; letter-spacing: 1px; color: #030303; margin-bottom: 26px; }

@media (min-width: 992px) { p, .p-lg { font-size: 19px; line-height: 30px; margin-bottom: 30px; } }

p a, .p-lg a { font-family: "Nunito Sans"; font-weight: 400; font-size: 16px; line-height: 26px; letter-spacing: 1px; color: #051339; text-decoration: underline; }

p a:hover, .p-lg a:hover { color: #0033A1; }

@media (min-width: 992px) { p a, .p-lg a { font-size: 19px; line-height: 30px; } }

p .btn-line, .p-lg .btn-line { text-decoration: none; }

.site li { letter-spacing: 1px; }

a { color: #051339; }

a:hover { color: #0033A1; }

.btn-line { background: transparent; padding: 5px 10px; border-left: none; border-right: none; border-top: 1px solid #051339; border-bottom: 1px solid #051339; letter-spacing: 1px; outline: none; color: #051339 !important; font-size: 16px; line-height: 26px; cursor: pointer; display: inline-block; border-radius: 0; font-weight: 600; text-transform: lowercase; text-decoration: none; transition: all .2s ease-in; -webkit-transition: all .2s ease-in; }

.btn-line:hover { text-decoration: none; background: #051339; color: #fff !important; padding: 5px 10px; }

@media (min-width: 992px) { .btn-line { font-size: 19px; line-height: 30px; } }

.btn-line.white { color: #fff !important; border-color: #fff; }

.btn-line.white:hover { background: #fff !important; color: #051339 !important; }

.gform_button { background: transparent; padding: 5px 10px; border-left: none; border-right: none; border-top: 1px solid #051339; border-bottom: 1px solid #051339; letter-spacing: 1px; outline: none; color: #051339 !important; font-size: 16px; line-height: 26px; cursor: pointer; display: inline-block; border-radius: 0; font-weight: 600; text-transform: lowercase; text-decoration: none; transition: all .2s ease-in; -webkit-transition: all .2s ease-in; width: auto !important; margin-bottom: 0 !important; }

.gform_button:hover { text-decoration: none; background: #051339; color: #fff !important; padding: 5px 10px; }

@media (min-width: 992px) { .gform_button { font-size: 19px; line-height: 30px; } }

.page-template-page_template-basic-text h2:after, h2.title-line:after, .title-md-line-container h2:not(.title-sm):after, .title-lg-line-container h2:not(.title-sm):after, .title-md-line-container h3:not(.title-sm):after, .title-lg-line-container h3:not(.title-sm):after { content: ''; display: block; height: 1px; width: 220px; background: #051339; margin: 20px 0; }

@media screen and (max-width: 767px) { .line-center-mobile h2:after, .line-center-mobile h3:after { margin-left: auto !important; margin-right: auto !important; } }

.text-center .title-lg-line-container h2:after, .text-center .title-lg-line-container h3:after { margin-left: auto !important; margin-right: auto !important; }

.text-center .title-md-line-container h2:after, .text-center .title-md-line-container h3:after { margin-left: auto !important; margin-right: auto !important; }

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

/* Site Wide
-------------------------------------------------------------------*/
.site { width: 100%; z-index: 10; position: relative; }

.nav-open .site { height: 100%; position: fixed; }

.title-py-20 h2, .title-py-20 h3 { padding: 20px 0; }

.last-p-0 p:last-child { margin-bottom: 0; }

.bg-gray { background-color: #f6f6f6; }

@media (min-width: 768px) { .bg-lg-none { background-color: transparent !important; } }

.bg-blue { background-color: #051339; color: #fff; }

.bg-blue .title-line, .bg-blue .title-lg-line-container h2:after, .bg-blue .title-lg-line-container h3:after, .bg-blue .title-md-line-container h2:after, .bg-blue .title-md-line-container h3:after { background: #fff; }

.bg-blue .title-lg, .bg-blue .title-md, .bg-blue h2, .bg-blue h3 { color: #fff; }

.bg-blue p { color: #fff; }

/* foundation global overrides */
.foundation .title-line { background: #FA851C; }

.foundation h2.title-line:after, .foundation .title-md-line-container h2:after, .foundation .title-lg-line-container h2:after, .foundation .title-md-line-container h3:after, .foundation .title-lg-line-container h3:after { background: #FA851C; }

.foundation .bg-blue .title-line { background: #FA851C; }

.foundation .btn { background: #051339; padding: 5px 10px; outline: none; color: #fff !important; font-size: 16px; line-height: 26px; cursor: pointer; display: inline-block; border-radius: 0; font-weight: 600; text-transform: lowercase; transition: all .2s ease-in; text-decoration: none; -webkit-transition: all .2s ease-in; }

.foundation .btn:hover { text-decoration: none; background: #092368; }

@media (min-width: 992px) { .foundation .btn { font-size: 19px; line-height: 30px; } }

.foundation .btn.orange { background: #FA851C; padding: 5px 10px; outline: none; color: #fff !important; font-size: 16px; line-height: 26px; cursor: pointer; display: inline-block; border-radius: 0; font-weight: 600; text-transform: lowercase; transition: all .2s ease-in; text-decoration: none; -webkit-transition: all .2s ease-in; }

.foundation .btn.orange:hover { text-decoration: none; background: #fba04e; }

@media (min-width: 992px) { .foundation .btn.orange { font-size: 19px; line-height: 30px; } }

.foundation .bg-blue .title-lg, .foundation .bg-blue .title-md, .foundation .bg-blue p a { color: #ffffff; }

.foundation .box-1 { margin-top: 0; }

.foundation.page-id-1355 .basic-content a.btn { white-space: normal; }

.foundation .fellowship-btn a.btn { white-space: normal; }

@media (min-width: 768px) { .foundation .fellowship-btn a.btn { white-space: nowrap; } }

strong { font-weight: 600; }

.page-banner { position: relative; height: 270px; background-color: #555; background-position: center center; background-repeat: no-repeat; background-size: cover; overflow: hidden; }

@media (min-width: 992px) { .page-banner { height: 450px; } }

.page-banner .banner-content { height: 100%; text-align: center; padding-top: 120px; letter-spacing: .2em; position: relative; z-index: 10; }

@media (min-width: 992px) { .page-banner .banner-content { padding-top: 220px; } }

.page-template-page-corporate-responsibility .page-banner .banner-content { padding-top: 90px; }

@media (min-width: 576px) { .page-template-page-corporate-responsibility .page-banner .banner-content { padding-top: 110px; } }

@media (min-width: 992px) { .page-template-page-corporate-responsibility .page-banner .banner-content { padding-top: 220px; } }

.page-template-page-corporate-responsibility .three-col { margin-top: 0; }

@media (min-width: 992px) { .page-template-page-corporate-responsibility .three-col { margin-top: 20px; } }

@media (min-width: 768px) { .page-template-page-corporate-responsibility .three-col:first-child { padding-right: 25px; } }

@media (min-width: 992px) { .page-template-page-corporate-responsibility .three-col:first-child { padding-right: 7%; } }

@media (min-width: 768px) { .page-template-page-corporate-responsibility .three-col:nth-child(2) { padding-left: 25px; } }

@media (min-width: 992px) { .page-template-page-corporate-responsibility .three-col:nth-child(2) { padding-left: 7%; } }

.page-template-page-corporate-responsibility .title-md { margin-bottom: 5px; }

.scripps .page-banner:before, .scripps .page-banner:after { content: ''; display: block; position: absolute; z-index: 15; width: 0; height: 0; left: 0; }

.scripps .page-banner:before { top: 0; border-left: 0 solid transparent; border-right: 200vw solid transparent; border-top: 70px solid rgba(5, 19, 57, 0.5); }

@media (min-width: 992px) { .scripps .page-banner:before { border-top: 180px solid rgba(5, 19, 57, 0.5); border-right: 142vw solid transparent; } }

.scripps .page-banner:after { bottom: 0; border-left: 0 solid transparent; border-right: 150vw solid transparent; border-bottom: 60px solid #fff; }

@media (min-width: 992px) { .scripps .page-banner:after { border-bottom: 120px solid #fff; border-right: 100vw solid transparent; } }

.foundation .page-banner { height: 150px; border-bottom: 5px solid #051339; }

@media (min-width: 992px) { .foundation .page-banner { height: 290px; margin-bottom: 65px; } }

.foundation .page-banner-mobile-title { display: block; padding: 40px 15px 20px; }

@media (min-width: 992px) { .foundation .page-banner-mobile-title { display: none; } }

.foundation .banner-content { display: none; }

@media (min-width: 992px) { .foundation .banner-content { display: block; padding-top: 140px; } }

.page-banner .overlay { background-color: rgba(5, 19, 57, 0.4); position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 5; }

.page-banner-small { height: 250px; }

@media (min-width: 992px) { .page-banner-small { height: 350px; } }

.page-banner-no-height { height: auto; }

@media (min-width: 992px) { .page-banner-no-height { height: 350px; } }

.title-line { height: 1px; width: 220px; background: #051339; }

.title-line.white { background: #fff; }

.text-center .title-line { margin-left: auto; margin-right: auto; }

.bg-image { background-position: center center; background-repeat: no-repeat; background-size: cover; }

.flex-center { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; -ms-flex-direction: column; flex-direction: column; }

/* Header
-------------------------------------------------------------------*/
.header-logo { position: absolute; top: 0; z-index: 16; margin-top: 20px; top: 0; left: 15px; }

@media (min-width: 992px) { .header-logo { margin-top: 40px; left: 40px; z-index: 30; } }

@media (min-width: 992px) { .nav-open .header-logo { position: fixed; } }

.header-logo-mobile { display: block; }

@media (min-width: 992px) { .header-logo-mobile { display: none; } }

.nav-open .header-logo-desktop.js-fade-in { opacity: 0; }

@media (min-width: 992px) { .nav-open .header-logo-desktop.js-fade-in { animation: fadeIn 0.5s linear forwards; } }

.header-logo-svg { width: 167px; height: 27px; }

@media (min-width: 992px) { .header-logo-svg { width: 214px; height: 34px; } }

.header-tab { background: #051339; box-sizing: border-box; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; z-index: 30; position: fixed; top: 0; right: 0; width: 60px; height: 60px; }

@media (min-width: 992px) { .header-tab { right: 40px; -ms-flex-pack: start; justify-content: flex-start; width: 90px; height: 166px; padding-top: 35px; transition: height 0.5s; } }

@media (min-width: 992px) { .nav-open .header-tab { position: fixed; height: 86px; transition: height 0.15s; } }

.header-hamburger { display: block; background: #051339; border: 0; padding: 0; width: 40px; height: 20px; -ms-flex-negative: 0; flex-shrink: 0; position: relative; }

.header-hamburger:hover { cursor: pointer; }

@media (min-width: 992px) { .header-hamburger { margin: 0 auto 30px; } }

@media (min-width: 992px) { .header-hamburger-inner { top: 10px; } }

.header-hamburger-inner, .header-hamburger-inner1, .header-hamburger-inner2 { display: block; width: 40px; height: 1px; background: #ffffff; position: absolute; border-radius: 0px; }

.header-hamburger-inner1, .header-hamburger-inner2 { display: block; content: ""; transition: all 0.5s; -ms-transform: rotate(0deg); transform: rotate(0deg); }

.header-hamburger-inner1 { top: 0; -ms-transform-origin: left top; transform-origin: left top; }

.header-hamburger-inner2 { bottom: 0; -ms-transform-origin: left bottom; transform-origin: left bottom; }

.nav-open .header-hamburger-inner1 { -ms-transform: rotate(25deg); transform: rotate(25deg); width: 44px; }

.nav-open .header-hamburger-inner2 { -ms-transform: rotate(-25deg); transform: rotate(-25deg); width: 44px; }

.header-tab-list { display: none; }

@media (min-width: 992px) { .header-tab-list { display: block; height: auto; opacity: 1; overflow: hidden; transition: height 0.25s 0.35s, opacity 0.5s; } }

@media (min-width: 992px) { .nav-open .header-tab-list { height: 0; opacity: 0; transition: height 0.25s 0.35s, opacity 0.35s .8s; } }

@media (min-width: 992px) { .header-tab-list-item { display: block; font-size: 13px; line-height: 1; color: #ffffff; text-transform: uppercase; text-align: center; } }

.header-tab-list-item:hover { color: #ffffff; }

@media (min-width: 992px) { .header-tab-list-item:first-child { margin-bottom: 24px; } }

@media (min-width: 992px) { .foundation .header-tab { height: 126px; } }

.foundation .header-logo { max-width: 200px; }

@media (min-width: 992px) { .foundation .header-logo { max-width: none; } }

.admin-bar .header-tab { top: 46px; }

@media screen and (min-width: 782px) { .admin-bar .header-tab { top: 32px; } }

/* Fly out
-------------------------------------------------------------------*/
.flyout { min-height: 100vh; background: #051339; position: absolute; z-index: 20; top: 0; right: 0; width: 100%; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-transform: translateX(100%); transform: translateX(100%); transition: all .75s; position: fixed; bottom: 0; overflow-y: scroll; }

@media (min-width: 992px) { .flyout { width: 50%; } }

.flyout-nav-search { padding: 10px 30px 10px 30px; margin: 80px 0 10px; width: 100%; }

@media (min-width: 992px) { .flyout-nav-search { padding: 20px 20% 0 20%; margin: 80px 0 20px; } }

.flyout-nav-search-input { background: #051339; color: #ffffff; text-transform: uppercase; font-weight: 300; font-size: 15px; border: 0; border-left: 1px solid #ffffff; border-radius: 0; outline: 0; padding: 2px 15px; letter-spacing: 2px; width: 100%; }

.flyout-nav-search-input:focus { background: rgba(255, 255, 255, 0.2); }

.flyout-nav-search-input::-webkit-input-placeholder { color: #ffffff; letter-spacing: 2px; }

.flyout-nav-search-input:-ms-input-placeholder { color: #ffffff; letter-spacing: 2px; }

.flyout-nav-search-input::placeholder { color: #ffffff; letter-spacing: 2px; }

@media (min-width: 992px) { .flyout-nav-search-input { font-size: 20px; } }

.nav-open .flyout { -ms-transform: translateX(0); transform: translateX(0); }

.flyout-list { margin: 0 0 100px; padding: 0; }

.flyout-list-item { display: block; }

.flyout-list-item-link { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-align: start; align-items: flex-start; -ms-flex-pack: start; justify-content: flex-start; background: #051339; padding: 20px 5% 20px 15%; }

.flyout-list-item-link:hover { text-decoration: none; background: rgba(255, 255, 255, 0.1); }

@media (min-width: 992px) { .flyout-list-item-link { padding: 25px 20% 25px 20%; } }

.flyout-list-item-txt { color: #ffffff; font-weight: 300; line-height: 1.4; letter-spacing: 2px; font-size: 24px; text-transform: uppercase; }

@media (min-width: 768px) { .flyout-list-item-txt { font-size: 32px; } }

@media (min-width: 992px) { .flyout-list-item-txt { font-size: 40px; } }

.flyout-list-item svg { width: 18px; height: 18px; margin-right: calc(5vw); -ms-flex-negative: 0; flex-shrink: 0; margin-top: 7px; }

@media (min-width: 768px) { .flyout-list-item svg { margin-top: 12px; } }

@media (min-width: 992px) { .flyout-list-item svg { margin-top: 15px; margin-right: 25px; width: 25px; height: 25px; } }

.flyout-subnav-list { display: none; padding: 0; list-style-type: none; margin: 5px 0 25px 25%; }

@media (min-width: 992px) { .flyout-subnav-list { margin: 15px 0 0 30%; } }

.flyout-subnav-list a { color: #ffffff; font-weight: 300; letter-spacing: 2px; display: inline-block; padding: 10px 0; }

@media (min-width: 768px) { .flyout-subnav-list a { font-size: 18px; } }

@media (min-width: 992px) { .flyout-subnav-list a { font-size: 20px; margin: 0 0 15px; padding: 5px 0; } }

.flyout-alt { display: none; }

@media (min-width: 992px) { .flyout-alt { background: #051339; position: fixed; left: 0; top: 0; bottom: 0; z-index: 20; width: 50%; display: block; -ms-transform: translateX(-100%); transform: translateX(-100%); background-size: cover; overflow: hidden; transition: all .75s; }
  .nav-open .flyout-alt { -ms-transform: translateX(0); transform: translateX(0); } }

@media (min-width: 992px) { .flyout-alt img { position: absolute; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); top: 50%; left: 50%; width: 100%; object-fit: cover; height: 100%; } }

/* local media
-------------------------------------------------------------------*/
.local-media { text-align: center; padding-bottom: 60px; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; height: 100%; }

.local-media img { -ms-flex-negative: 0; flex-shrink: 0; /* for ie11 */ }

.local-media .title { font-family: "Nunito Sans"; color: #030303; font-weight: 300; font-size: 20px; line-height: 25px; letter-spacing: 1px; text-transform: uppercase; font-weight: 600; }

@media (min-width: 992px) { .local-media .title { margin-bottom: 5px; } }

.local-media .location { display: block; font-size: 17px; line-height: 25px; font-weight: 400; width: 100%; /* for ie11 */ }

@media (min-width: 992px) { .local-media .location { margin-bottom: 5px; } }

.mobile-hidden-local-media { width: 100%; }

@media (min-width: 992px) { .gallery-columns-3 .gallery-columns-3 { padding: 0 100px; } }

/* national media
-------------------------------------------------------------------*/
.national-logo-farm { padding: 20px 15px 60px; }

.national-logo-farm .col-lg-3 { padding: 40px 15px; }

.national-logo-farm img.company-logo { width: auto; height: auto; max-height: 70px; max-width: 200px; margin: 15px; }

.national-logo-farm .katz-logos { border-top: 1px solid rgba(5, 19, 57, 0.2); position: relative; margin-top: 25px; padding-top: 15px; }

.national-logo-farm .katz-logos:before { display: block; content: ''; position: absolute; left: 50%; height: 15px; width: 1px; background: rgba(5, 19, 57, 0.2); top: -15px; }

.national-logo-farm .katz-logos img.company-logo { width: auto; height: auto; max-height: 50px; max-width: 150px; margin: 15px; }

.box-half .slick { background: #f8f8f8; }

.box-half .slick .box-bg-image { height: 400px; }

@media (min-width: 992px) { .box-half .slick .box-bg-image { height: 100%; } }

.box-half .slick .company-slide img.company-logo { margin-bottom: 20px; max-width: 150px; }

@media (min-width: 768px) { .box-half .slick .company-slide img.company-logo { max-width: 300px; max-height: 125px; width: auto; height: auto; } }

.box-half .slick .company-slide p { font-size: 16px; margin-bottom: 20px; line-height: 24px; width: 100%; }

.box-half .slick .company-slide a { font-size: 16px; }

@media (min-width: 1200px) { .box-half .slick .company-slide p { font-size: 19px; margin-bottom: 30px; line-height: 30px; } }

@media (min-width: 1400px) { .box-half .slick .company-slide img { margin-bottom: 30px; }
  .box-half .slick .company-slide a { font-size: 19px; } }

.box-half .slick .slide-inner { padding: 100px 15px 50px; }

@media (min-width: 992px) { .box-half .slick .slide-inner { margin-bottom: 0; padding: 0 17% 50px 17%; height: 600px; } }

.box-half .slick .slide { height: 100%; }

.box-half .slick .slick-arrow { position: absolute; z-index: 1000; color: #999; cursor: pointer; -webkit-appearance: inherit !important; top: 60vw; }

@media (min-width: 768px) { .box-half .slick .slick-arrow { top: 60vw; } }

@media (min-width: 992px) { .box-half .slick .slick-arrow { top: 44%; } }

.box-half .slick .slick-prev { left: 4vw; }

@media (min-width: 992px) { .box-half .slick .slick-prev { left: 54vw; } }

.box-half .slick .slick-next { right: 4vw; }

.box-half .slick .slick-arrow:hover { opacity: .6; }

.box-half .slick ul.slick-dots { position: absolute; top: 60vw; margin: 0; line-height: 1; z-index: 10; padding: 0; width: 100%; text-align: center; height: 36px; }

@media (min-width: 768px) { .box-half .slick ul.slick-dots { top: 60vw; } }

@media (min-width: 992px) { .box-half .slick ul.slick-dots { bottom: 25px; top: inherit; right: -8.5%; width: 50%; text-align: left; } }

.box-half .slick ul.slick-dots li { display: inline-block; padding: 0 10px; margin-top: 5px; }

@media (min-width: 1200px) { .box-half .slick ul.slick-dots li { margin-right: 15px; padding: 0; } }

.box-half .slick ul.slick-dots li button { border: none; height: 12px; width: 12px; background: #cccccc; border-radius: 50%; font-size: 0; line-height: 0; padding: 0; cursor: pointer; }

.box-half .slick ul.slick-dots li button:hover, .box-half .slick ul.slick-dots li button:focus { outline: none; }

.box-half .slick ul.slick-dots li.slick-active button { background: #051339; }

.box-half .box-half-image-title { padding: 15px 15px; background: #051339; width: 100%; text-align: center; }

@media (min-width: 768px) { .box-half .box-half-image-title { position: absolute; bottom: 0; left: 0; padding: 28px 30px; text-align: left; } }

.box-half .box-half-image-title p { color: #fff; margin: 0; }

/* life at scripps
-------------------------------------------------------------------*/
.box-half .col-md-6 { overflow: hidden; }

.box-half .box-bg-image { height: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover; }

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) { .box-half .box-bg-image { min-height: 520px; } }

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: landscape) { .box-half .box-bg-image { min-height: 600px; } }

.box-half .play-button { background: transparent; padding: 5px 10px; border-left: none; border-right: none; border-top: 1px solid #fff; border-bottom: 1px solid #fff; letter-spacing: 1px; outline: none; color: #fff !important; font-size: 16px; line-height: 26px; cursor: pointer; display: inline-block; border-radius: 0; font-weight: 600; text-transform: lowercase; text-decoration: none; transition: all .2s ease-in; -webkit-transition: all .2s ease-in; background: rgba(5, 19, 57, 0.7); padding: 5px 10px; }

.box-half .play-button i { margin-left: 10px; font-size: 15px; }

.box-half .play-button:hover { text-decoration: none; background: #051339; color: #fff !important; padding: 5px 10px; }

@media (min-width: 992px) { .box-half .play-button { font-size: 19px; line-height: 30px; } }

.box-half .play-button:hover { background: #051339; }

.box-half .box-quote { position: relative; z-index: 15; padding: 0 15%; width: 100%; }

@media (min-width: 992px) { .box-half .box-quote { padding: 0 18%; } }

@media (min-width: 1400px) { .box-half .box-quote { padding: 0 20%; } }

.box-half .box-quote p { font-family: "Nunito Sans"; font-size: 25px; line-height: 30px; color: #0033A1; letter-spacing: 2px; font-weight: 300; margin-bottom: 10px; }

@media (min-width: 992px) { .box-half .box-quote p { font-size: 36px; line-height: 48px; letter-spacing: 5px; } }

@media (min-width: 1200px) { .box-half .box-quote p { font-size: 40px; line-height: 50px; letter-spacing: 5px; } }

.box-half .box-quote .author { font-family: "Nunito Sans"; font-weight: 300; font-size: 16px; line-height: 26px; letter-spacing: 1px; color: #030303; margin-bottom: 26px; font-size: 17px; }

@media (min-width: 992px) { .box-half .box-quote .author { font-size: 19px; line-height: 30px; margin-bottom: 30px; } }

.box-half .box-quote:before, .box-half .box-quote:after { font-family: 'Font Awesome 5 Free'; font-weight: 900; color: #051339; position: absolute; font-size: 20px; }

@media (min-width: 992px) { .box-half .box-quote:before, .box-half .box-quote:after { font-size: 30px; } }

.box-half .box-quote:before { content: '\f10d'; top: -40px; left: 5%; }

@media (min-width: 992px) { .box-half .box-quote:before { left: 10%; } }

.box-half .box-quote:after { content: '\f10e'; bottom: -37px; right: 5%; }

@media (min-width: 992px) { .box-half .box-quote:after { right: 15%; } }

.box-half .box-angles { padding: 120px 0; }

.box-half .box-angles:before, .box-half .box-angles:after { content: ''; display: block; position: absolute; z-index: 10; width: 0; height: 0; left: 0; border-right: 100vw solid transparent; border-left: 0 solid transparent; }

@media (min-width: 992px) { .box-half .box-angles:before, .box-half .box-angles:after { border-right: 50vw solid transparent; } }

.box-half .box-angles:before { top: 0; border-top: 80px solid #f6f6f6; }

@media (min-width: 992px) { .box-half .box-angles:before { border-top: 120px solid #f6f6f6; } }

.box-half .box-angles:after { bottom: 0; border-bottom: 80px solid #f6f6f6; }

@media (min-width: 992px) { .box-half .box-angles:after { border-bottom: 120px solid #f6f6f6; } }

.zup { position: relative; z-index: 10; }

.gallery-of-3 { position: relative; }

.mobile-image-with-button { text-align: center; position: relative; }

.mobile-image-with-button .play-button { position: absolute; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 999; }

/* .life-at-scripps-culture { .slick-slide img { width: 100%; } } */
.floater-bg-gray { position: absolute; bottom: 0; left: 0; height: 125px; width: 100%; background: #f6f6f6; z-index: -1; }

@media (min-width: 768px) { .floater-bg-gray { height: 170px; } }

.life-at-scripps-benefits p { letter-spacing: 0.8px; }

.life-at-scripps-benefits h3 { display: inline-block; }

@media (min-width: 992px) { .life-at-scripps-benefits h3 { margin-top: 15px; display: block; } }

.life-at-scripps-benefits h3 br { display: none; }

@media (min-width: 992px) { .life-at-scripps-benefits h3 br { display: block; } }

.life-at-scripps-benefits .row.mt-20 .col-12 { display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; }

.life-at-scripps-benefits .benefit-icon { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center; margin-bottom: 25px; padding-left: 25px; width: 264px; text-align: left; }

@media (min-width: 576px) { .life-at-scripps-benefits .benefit-icon { padding-left: 10px; } }

@media (min-width: 992px) { .life-at-scripps-benefits .benefit-icon { margin-bottom: 0; padding-left: 0; display: block; text-align: center; } }

.life-at-scripps-benefits .benefit-icon h3 { color: #fff; }

.life-at-scripps-benefits .benefit-icon img { width: 40px; height: 40px; margin-right: 25px; }

@media (min-width: 576px) { .life-at-scripps-benefits .benefit-icon img { margin-right: 10px; } }

@media (min-width: 992px) { .life-at-scripps-benefits .benefit-icon img { margin-right: 0; } }

.col-2-full .padded { padding: 30px 15px 0px 15px; }

@media (min-width: 992px) { .col-2-full .padded { padding: 60px 19% 30px 19%; } }

@media (min-width: 1200px) { .col-2-full .padded { padding: 60px 18% 30px 18%; } }

.col-2-full br { display: none; }

@media (min-width: 992px) { .col-2-full br { display: block; } }

.col-2-full ul { padding-left: 18px; margin: 0; }

.col-2-full ul li { font-size: 14px; line-height: 25px; letter-spacing: 1px; text-transform: uppercase; font-weight: 400; margin-bottom: 15px; }

@media (min-width: 992px) { .col-2-full ul li { font-size: 17px; } }

/* best stories
-------------------------------------------------------------------*/
.card { height: 100%; border-radius: 0 !important; }

.card a:hover img { opacity: .8; }

.card .card-content { width: 100%; }

.card .card-content .title-md { width: 100%; }

.card .card-inner { width: 100%; padding: 30px 20px; height: 100%; }

.card .card-inner .title { font-family: "Nunito Sans"; color: #ffffff; font-weight: 300; font-size: 34px; line-height: 34px; letter-spacing: 3px; text-transform: uppercase; }

@media (min-width: 992px) { .card .card-inner .title { font-size: 50px; line-height: 50px; letter-spacing: 5px; } }

.card .image-link { -ms-flex-negative: 0; flex-shrink: 0; /* IE11 */ position: relative; }

.card .image-link-logo { position: absolute; left: 0; bottom: 0; width: 90px; }

.card-best-work .image-link .fa { position: absolute; top: 50%; left: 50%; font-size: 20px; color: #fff; z-index: 10; position: relative; }

.page-id-51 .card .card-inner, .page-id-2118 .card .card-inner { padding-bottom: 60px; }

.page-id-51 .card .btn-line, .page-id-2118 .card .btn-line { position: absolute; bottom: 30px; }

/* contact
-------------------------------------------------------------------*/
.box-1 { margin-top: 40px; }

@media (min-width: 768px) { .box-1 { margin-top: 20px; } }

.gform_wrapper form div.validation_error { text-align: left; font-weight: 400; border-top: 0; border-bottom: 0; padding: 0; }

.gform_wrapper form .top_label li.gfield.gfield_error.gf_left_half, .gform_wrapper form .top_label li.gfield.gfield_error.gf_right_half { max-width: 50% !important; }

.gform_wrapper form li.gfield.gfield_error, .gform_wrapper form li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background-color: transparent; border-top: 0; border-bottom: 0; padding-top: 0; }

.gform_wrapper form ul.gform_fields li.gfield { padding-right: 16px !important; }

.gform_wrapper form .field_description_below .gfield_description.validation_message { padding-top: 0; }

.gform_wrapper form li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper form li.gfield.gfield_error.gfield_contains_required label.gfield_label { margin-top: 0; }

/* press kit
-------------------------------------------------------------------*/
@media (min-width: 576px) { .press-kit-item .title-height { height: 58px; } }

.press-kit-item .logo-box { height: 300px; padding: 20px; }

.press-kit-item .logo-box img { max-width: 100%; max-height: 200px; }

@media (min-width: 1200px) { .press-kit-item .logo-box img { max-width: 300px; } }

.foundation .press-kit-item { background-color: #e2e2e2; }

/* leadership
-------------------------------------------------------------------*/
@media screen and (max-width: 767px) { .leadership-container .container-fluid { padding: 0; }
  .leadership-container .row { margin: 0 !important; }
  .leadership-container .col-md-6, .leadership-container .col-lg-10 { padding: 0 !important; } }

@media (min-width: 1200px) { .leadership-item.even .subtitle { text-align: right; } }

.leadership-item a.image-link { display: block; position: relative; }

.leadership-item { margin-bottom: 60px; position: relative; }

@media (min-width: 768px) { .leadership-item { margin-bottom: 100px; } }

.leadership-item .card-inner { padding: 0 15px; height: 100%; }

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) { .leadership-item .card-inner { min-height: 221px; } }

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: landscape) { .leadership-item .card-inner { min-height: 248px; } }

@media (min-width: 768px) { .leadership-item .card-inner { padding: 0; } }

.leadership-item .image-link { margin-bottom: 60px; }

@media (min-width: 768px) { .leadership-item .image-link { margin-bottom: 0px; } }

.leadership-item .image-link img { width: 100%; }

.leadership-item .image-link:after, .leadership-item .image-link:before { content: ''; display: block; position: absolute; z-index: 8; width: 0; height: 0; }

@media (min-width: 1200px) { .leadership-item .subtitle { text-align: right; } }

@media (min-width: 1200px) { .leadership-item .subtitle { width: 60%; } }

@media (min-width: 1400px) { .leadership-item .subtitle { width: 100%; } }

.leadership-item:last-child { margin-bottom: 0; }

.leadership-item.odd .subtitle { text-align: left; }

.leadership-item.odd .image-link:after { left: 0; }

.leadership-item.odd .image-link:after { top: 62.5vw; border-left: 0 solid transparent; border-right: 100vw solid transparent; border-top: 80px solid #f6f6f6; }

@media (min-width: 768px) { .leadership-item.odd .image-link:after { border-right: 46.4vw solid transparent; bottom: -80px; top: inherit; } }

@media (min-width: 992px) { .leadership-item.odd .image-link:after { border-right: 39vw solid transparent; } }

@media (min-width: 1200px) { .leadership-item.odd .image-link:after { border-right: 39vw solid transparent; } }

@media (min-width: 1400px) { .leadership-item.odd .image-link:after { border-right: 39.7vw solid transparent; } }

.leadership-item.odd:last-child .image-link:after { display: none; }

.leadership-item.even { text-align: right; }

.leadership-item.even .subtitle { text-align: right; }

.leadership-item.even .title-line { margin-left: auto; }

@media screen and (max-width: 767px) { .leadership-item.even .image-link:after { left: 0; }
  .leadership-item.even .image-link:after { top: 62.5vw; border-left: 100vw solid transparent; border-top: 80px solid #f6f6f6; } }

@media screen and (max-width: 767px) and (min-width: 768px) { .leadership-item.even .image-link:after { border-right: 46.4vw solid transparent; bottom: -80px; top: inherit; } }

@media (min-width: 768px) { .leadership-item.even .image-link:before { right: 0; }
  .leadership-item.even .image-link:before { top: -80px; border-right: 0 solid transparent; border-left: 46.4vw solid transparent; border-bottom: 80px solid #f6f6f6; } }

@media (min-width: 992px) { .leadership-item.even .image-link:before { border-left: 39vw solid transparent; } }

@media (min-width: 1200px) { .leadership-item.even .image-link:before { border-left: 39vw solid transparent; } }

@media (min-width: 1400px) { .leadership-item.even .image-link:before { border-left: 39.7vw solid transparent; } }

.page-template-page-foundation-leadership .site { background: #f6f6f6; }

.foundation-leadership-container .card .img-fluid { width: 100%; -ms-flex-negative: 0; flex-shrink: 0; }

.foundation-leadership-container .card p:last-child { margin-bottom: 0; }

.foundation-leadership-container .card ul { list-style-type: none; padding: 0; margin: 0; }

.foundation-leadership-container .card ul li { letter-spacing: 1.2px; margin-bottom: 10px; }

@media (min-width: 992px) { .foundation-leadership-container .card ul li:last-child { margin-bottom: 0; } }

/* single leadership
-------------------------------------------------------------------*/
.leadership-photo { margin: 0 0 20px 0; max-width: 100%; }

@media (min-width: 768px) { .leadership-photo { float: left; max-width: 350px; margin: 0 50px 40px 0; } }

@media (min-width: 992px) { .leadership-photo { max-width: 400px; } }

@media (min-width: 1200px) { .leadership-photo { max-width: 500px; margin-right: 90px; } }

/* company overview about scripps
-------------------------------------------------------------------*/
.box-pad { padding: 15% 15px; }

@media (min-width: 992px) { .box-pad { padding: 19.5% 9.5vw; } }

.box-simple-text { margin: 0 auto 70px auto; text-align: center; }

@media (min-width: 768px) { .box-simple-text { text-align: left; margin: 0 auto 100px auto; } }

.box-simple-text p { margin: 0; }

.twitter-feed { margin-bottom: 30px; border: 1px solid #eee; }

.twitter-feed #ctf .ctf-author-avatar { border-radius: 0 !important; }

.twitter-feed #ctf .ctf-tweet-meta { margin: 0 0 0 2px; }

.twitter-feed #ctf .ctf-tweet-content { padding: 0; }

.twitter-feed p, .twitter-feed p a { font-size: 14px; line-height: 1.5; letter-spacing: 1px; }

#ctf.ctf-styles .ctf-author-screenname, #ctf.ctf-styles .ctf-context, #ctf.ctf-styles .ctf-twitterlink, #ctf.ctf-styles .ctf-tweet-meta { font-size: 13px; letter-spacing: 1px; }

#ctf.ctf-narrow .ctf-author-avatar, #ctf.ctf-narrow .ctf-author-avatar img { width: 42px; height: 42px; }

.social-section .fab { font-size: 24px; }

.social-section .twitter-card { padding: 60px 15px; }

@media (min-width: 992px) { .social-section .twitter-card { padding: 60px 9.5vw; } }

.social-section .linkedin-card { padding: 100px 0 100px 0; }

@media (min-width: 768px) { .social-section .linkedin-card { padding: 200px 0 40px 0; } }

.social-section .linkedin-card * { color: #fff; }

.social-section .facebook-card { padding-top: 60px; margin-bottom: 60px; }

.social-section .social-box-pad { padding: 0 15px; }

@media (min-width: 768px) { .social-section .social-box-pad { padding: 0 50px; } }

/* press releases
-------------------------------------------------------------------*/
.press-releases a.disabled { opacity: .5; }

.sub-title { color: #999; font-style: italic; }

@media (min-width: 768px) { .content-border-right { padding-right: 40px; border-right: 1px solid #ddd; margin-right: 20px; } }

.single .basic-content { margin-top: 20px; }

.single .basic-content table { margin-bottom: 25px; }

.single .basic-content table td { padding: 3px 15px 3px 0; letter-spacing: 1px; }

body.page-id-58 .page-banner:after { border-bottom-color: #f6f6f6; }

.page-id-1389 .site, .page-id-1386 .site { background: #f6f6f6; }

.foundation.single .card .title-md, .foundation .press-releases .card .title-md { font-size: 18px; }

@media (min-width: 992px) { .foundation.single .card .title-md, .foundation .press-releases .card .title-md { font-size: 24px; } }

/* Find a job
-------------------------------------------------------------------*/
.map-container { position: relative; }

#map { margin: 0 auto; max-width: 1200px; }

.map-preload { text-align: center; position: relative; }

.map-preload i { position: absolute; top: 45%; left: 48%; color: #051339; font-size: 40px; }

.state-list, .state-list-container ul { margin-bottom: 0; padding-left: 0; list-style-type: none; }

.state-list strong, .state-list-container ul strong { margin-top: 10px; display: block; }

.state-list li:first-child strong, .state-list-container ul li:first-child strong { margin-top: 0; }

.state-list li, .state-list-container ul li { letter-spacing: 1px; }

.tt_name_sm { border-radius: 0 !important; font-family: "Nunito Sans" !important; font-weight: 600 !important; letter-spacing: 1px; font-size: 14px !important; text-transform: uppercase; }

@media screen and (max-width: 767px) { .tt_sm { display: none !important; }
  /* map popup on click */
  .map-popup { display: none !important; } }

.map-popup { width: 100%; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; display: none; }

@media (min-width: 768px) { .map-popup { width: 470px; margin-left: -235px; position: absolute; top: 25%; left: 50%; z-index: 1000; } }

.map-popup .popup-content { background: rgba(255, 255, 255, 0.94); padding: 20px; width: 100%; position: relative; box-shadow: 0 0 5px #444; }

.map-popup .popup-content .title-md { color: #051339; }

.map-popup .popup-content .title-line { background: #051339; }

.map-popup .popup-content .info { text-align: center; }

.map-popup .popup-content .station-logo { max-width: 170px; max-height: 100px; display: block; margin: 0 auto; }

.map-popup .popup-content span.station-type { color: #999; font-size: 14px; text-transform: uppercase; }

.map-popup .popup-content span { display: block; color: #111; margin-bottom: 5px; }

.map-popup .popup-content .btn-line { margin: 20px 0 10px 0; }

.map-popup .popup-content .popup-close { position: absolute; right: 15px; top: 5px; color: #111; font-size: 30px; }

.map-popup .popup-content .popup-close:hover { opacity: .7; text-decoration: none; }

.map-popup-loading { display: none; }

.map-popup-loading .popup-content { background: rgba(255, 255, 255, 0.94); padding: 20px; width: 100%; position: relative; box-shadow: 0 0 5px #444; }

.map-popup-loading .popup-content h3 { color: #051339; }

@media (min-width: 768px) { .map-popup-loading { width: 400px; margin-left: -200px; position: absolute; top: 39%; left: 50%; z-index: 1000; } }

.accordion:last-child .accordion-tab { border-bottom: 1px solid #051339; }

.accordion .title-sm { line-height: 1; }

.accordion .accordion-content { display: none; padding: 21px 15px 20px 15px; }

.accordion .accordion-content img { max-width: 120px; max-height: 60px; }

.accordion .accordion-link { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; }

.accordion .accordion-tab a.accordion-link { border-top: 1px solid #051339; padding: 20px 0; transition: all .2s ease-in; -webkit-transition: all .2s ease-in; margin: 0 15px; }

.accordion .accordion-tab a.accordion-link:hover { text-decoration: none; }

.accordion .accordion-svg { height: 14px; width: 14px; margin: 0; }

.accordion.open a.accordion-link { background: #051339; color: #fff; margin: 0; padding: 20px 15px; }

.accordion.open a.accordion-link .title-sm { color: inherit; }

.accordion.open a.accordion-link svg * { stroke: #ffffff !important; }

.accordion span.station-type { color: #999; font-size: 12px; text-transform: uppercase; display: block; margin-bottom: 5px; }

.accordion .station-type-container { margin-bottom: 10px; text-align: center; }

.accordion .station-type-container .d-flex { -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; }

.accordion .station-type-container .station { margin: 0 10px 10px 0; }

@media (min-width: 992px) { .accordion-container { display: none !important; } }

.view-locations { padding-top: 40px; }

.loading { /* display: none; */ text-align: center; font-size: 30px; }

/* History
-------------------------------------------------------------------*/
.timeline { padding: 30px 0; }

@media (min-width: 768px) { .timeline { padding: 60px 0 75px; } }

.timeline-navigation { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; }

.timeline-navigation-container { width: 93.9%; position: relative; }

.timeline-mobile-triangle { display: block; }

.timeline-line { width: 97%; background: #ffffff; height: 1px; position: absolute; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.timeline-item-container { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-pack: justify; justify-content: space-between; width: 100%; position: relative; }

.timeline-item { width: 30px; height: 30px; position: relative; }

.cycle-pager-active .timeline-item { pointer-events: none; }

.timeline-item .timeline-year { display: none; }

.timeline-item:first-of-type .timeline-year, .timeline-item:last-of-type .timeline-year { display: block; }

.timeline-dot { position: absolute; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 34%; height: 34%; border-radius: 50%; background: #ffffff; transition: width 0.15s, height 0.1	5s; }

.timeline-dot:hover { cursor: pointer; }

.cycle-pager-active .timeline-dot { width: 80%; height: 80%; pointer-events: none; }

@media (min-width: 992px) { .cycle-pager-active .timeline-dot { width: 100%; height: 100%; } }

.timeline-year { position: absolute; left: 50%; -ms-transform: translateX(-50%); transform: translateX(-50%); bottom: -55px; font-size: 22px; line-height: 1; pointer-events: none; z-index: 10; }

.timeline-triangle { position: absolute; left: 50%; -ms-transform: translateX(-50%); transform: translateX(-50%); pointer-events: none; bottom: -50px; transition: bottom 0.25s; }

.cycle-pager-active .timeline-triangle { bottom: -100px; }

@media (min-width: 992px) { .timeline-slideshow { min-height: 80vh; } }

@media (min-width: 768px) { .timeline-slide { display: none; pointer-events: none; width: 100%; } }

@media (min-width: 768px) { .timeline-slide.cycle-slide-active { pointer-events: auto; } }

@media (min-width: 992px) { .timeline-slide.first { display: block; } }

.timeline-slide .subtitle { margin-bottom: 10px; }

.timeline-slide .lightbox-link { position: relative; display: block; cursor: pointer; }

.timeline-slide .lightbox-link:hover img { -webkit-filter: blur(2px); filter: blur(2px); }

.timeline-slide .lightbox-overlay { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(5, 19, 57, 0.5); color: #ffffff; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; font-size: 30px; letter-spacing: 3px; font-weight: 300; text-transform: uppercase; }

.timeline-slide .lightbox-preview { width: 100%; height: auto; transition: 0.5s -webkit-filter linear; transition: 0.5s filter linear; transition: 0.5s filter linear, 0.5s -webkit-filter linear; -webkit-transition: 0.5s -webkit-filter linear; -moz-transition: 0.5s -moz-filter linear; -ms-transition: 0.5s -ms-filter linear; -o-transition: 0.5s -o-filter linear; }

@media (min-width: 1200px) { .timeline-slide-txt { padding-left: 7%; padding-right: 5%; } }

.timeline-per-slide-slideshow { position: relative; z-index: 10; }

.timeline-image-wrapper { position: relative; width: auto; height: 100%; max-width: 100%; display: inline-block; }

.timeline-per-slide-slide { max-width: 100%; max-height: 80vh; }

.timeline-per-slide-pager { position: absolute; z-index: 900; left: 50%; -ms-transform: translateX(-50%); transform: translateX(-50%); bottom: 5%; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; }

.timeline-per-slide-pager-item { display: block; padding: 5px 10px; }

.timeline-per-slide-pager-item:hover { cursor: pointer; }

.timeline-per-slide-pager-item div { display: block; width: 12px; height: 12px; border-radius: 50%; background: #cccccc; }

.timeline-per-slide-pager-item.cycle-pager-active div { background: #051339; }

.timeline-accordion-item { border-bottom: 1px solid #051339; padding: 20px 0; }

.timeline-accordion-item.first { padding-top: 0; }

.timeline-accordion { position: relative; }

.timeline-accordion:hover { cursor: pointer; }

@media (min-width: 992px) { .timeline-accordion:hover { cursor: default; } }

.timeline-accordion .title-sm { max-width: calc(100% - 18px); }

.timeline-accordion .subtitle { margin-bottom: 0; margin-top: 3px; font-size: 14px; }

.timeline-accordion-wrapper .row:last-child .timeline-accordion-item { border-bottom: 0; }

.timeline-accordion-svg { width: 14px; height: 14px; position: absolute; top: 0; right: 0; }

.timeline-accordion .line-vert { transition: opacity 0.35s; }

.timeline-accordion.open .line-vert { opacity: 0; }

.timeline-accordion-content { display: none; }

@media (min-width: 768px) { .timeline-accordion-content { display: block; } }

.timeline-accordion-content.open { display: block; }

.timeline-accordion-content img { margin: 25px 0 0; }

.timeline-accordion-content .timeline-image-caption { margin-bottom: 15px; }

.timeline-accordion-content p:last-of-type { margin-bottom: 0; }

.timeline-accordion-close { margin-top: 30px; }

.page-id-60 .tooltip-inner { background-color: #ffffff; font-family: "Nunito Sans"; letter-spacing: 2px; border-radius: 0; color: #051339; text-transform: uppercase; font-size: 16px; max-width: 400px; }

@media (min-width: 992px) { .page-id-60 .tooltip-inner { font-size: 19px; } }

.page-id-60 .bs-tooltip-auto[x-placement^=bottom] .arrow::before, .page-id-60 .bs-tooltip-bottom .arrow::before, .page-id-60 .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { border-bottom-color: #ffffff; }

.foundation .timeline { padding: 30px 0; }

@media (min-width: 768px) { .foundation .timeline { padding: 45px 0 80px; } }

.foundation .timeline-year { display: block; white-space: nowrap; font-size: 17px; }

@media (min-width: 1200px) { .foundation .timeline-year { font-size: 18px; } }

@media (min-width: 1400px) { .foundation .timeline-year { font-size: 19px; } }

.foundation .timeline-slide img.img-fluid { border: 1px solid rgba(0, 0, 0, 0.125); width: 100%; }

/* Home
-------------------------------------------------------------------*/
.big-hero .hero-bg { background-color: #555; background-position: center center; background-size: cover; height: 100vh; background-repeat: no-repeat; }

@media (min-width: 768px) { .big-hero .hero-bg { background-position: center right; } }

.big-hero .hero-content { position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; -ms-flex-align: start; align-items: flex-start; overflow: hidden; }

.big-hero .hero-content-before, .big-hero .hero-content-after { content: ''; display: block; position: absolute; z-index: 10; width: 0; height: 0; left: 0; border-right: 140vw solid transparent; border-left: 0 solid transparent; }

@media (min-width: 992px) { .big-hero .hero-content-before, .big-hero .hero-content-after { border-right: 115vw solid transparent; } }

@media (orientation: portrait) and (max-width: 767px) { .big-hero .hero-content-before, .big-hero .hero-content-after { border-right: 225vw solid transparent; } }

.big-hero .hero-content-before { left: 0; border-bottom-style: solid; border-bottom-color: rgba(5, 19, 57, 0.5); }

.big-hero .hero-content-after { left: 0; border-top-style: solid; border-top-color: rgba(5, 19, 57, 0.5); }

.big-hero .hero-content .inner { z-index: 15; max-width: 600px; }

.big-hero .hero-content .inner .title { color: #fff; margin-bottom: 30px; }

.big-hero .hero-content .inner p { color: #fff; }

@media (max-width: 330px) { .big-hero .inner { margin-bottom: -55px; }
  .big-hero h1.title-lg { font-size: 24px; }
  .big-hero .title-line { margin-top: 10px; margin-bottom: 10px; }
  .big-hero p { font-size: 15px; line-height: 22px; margin-bottom: 20px; } }

@media (max-width: 380px) { .big-hero .inner { margin-bottom: -55px; } }

.katz-cards .col-md-4 { margin-bottom: 30px; }

/* foundation home
-------------------------------------------------------------------*/
.foundation .box-pad1 { padding: 10% 15px; }

@media (min-width: 992px) { .foundation .box-pad1 { padding: 10% 20%; } }

.foundation .box-pad2 { padding: 40px 15px; }

@media (min-width: 992px) { .foundation .box-pad2 { padding: 60px 10%; } }

@media (min-width: 1200px) { .foundation .box-pad2 { padding: 60px 13%; } }

.foundation .orange-line { height: 7px; width: 100%; background: #FA851C; }

/* foundation about
-------------------------------------------------------------------*/
.foundation-story .play-button { background: #051339; padding: 5px 10px; outline: none; color: #fff !important; font-size: 16px; line-height: 26px; cursor: pointer; display: inline-block; border-radius: 0; font-weight: 600; text-transform: lowercase; transition: all .2s ease-in; text-decoration: none; -webkit-transition: all .2s ease-in; padding: 5px 10px; position: absolute; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.foundation-story .play-button i { margin-left: 10px; font-size: 15px; }

.foundation-story .play-button:hover { text-decoration: none; background: #092368; }

@media (min-width: 992px) { .foundation-story .play-button { font-size: 19px; line-height: 30px; } }

.foundation-story-copy { padding: 40px 15px; }

@media (min-width: 992px) { .foundation-story-copy { padding: 60px 13% 60px 13%; } }

.foundation-story-copy p { margin-bottom: 0; }

.foundation-about { /* &-icon1 { width: 60px; } &-icon2 { width: 55px; } .title-sm { padding: 20px 0; } */ }

.foundation-about p { letter-spacing: 0.9px; }

.foundation-event { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: start; align-items: flex-start; }

.foundation-event-copy { padding-left: 25px; }

.foundation-event-icon { width: 36px; height: 35px; -ms-flex-negative: 0; flex-shrink: 0; }

.partnerships-padding { padding-left: 15px; padding-right: 15px; }

@media (min-width: 992px) { .partnerships-padding { padding-right: 0; } }

.feature-2col-video { position: relative; }

.floater-bg-blue { position: absolute; bottom: 0; left: 0; height: 125px; width: 100%; background: #051339; z-index: -1; }

@media (min-width: 768px) { .floater-bg-blue { height: 170px; } }

.card-3-template img { -ms-flex-negative: 0; flex-shrink: 0; /* IE11 */ }

/* Single Post
-------------------------------------------------------------------*/
.social-share { margin: 0 0 20px 0; }

.social-share a { font-size: 28px; margin-left: 8px; position: relative; top: 4px; color: #051339; }

.social-share a:hover { text-decoration: none; opacity: .7; }

/* Footer
-------------------------------------------------------------------*/
.footer { background: #051339; padding: 40px 10px; /* &-col-title-txt {  font-size: 22px;  @include sm{ font-size: 18px; } @include sm{ font-size: 18px; } } */ }

@media (min-width: 992px) { .footer { padding-left: 0; padding-right: 0; } }

.footer-logo-svg { display: none; }

@media (min-width: 992px) { .footer-logo-svg { display: block; width: 214px; height: 35px; } }

.footer-logo-svg-mobile { display: block; width: 50px; height: auto; }

@media (min-width: 992px) { .footer-logo-svg-mobile { display: none; } }

.footer-social { display: -ms-flexbox; display: flex; }

.footer-social-link { color: #ffffff; font-size: 22px; display: block; margin: 0 20px; }

@media (min-width: 992px) { .footer-social-link { font-size: 26px; } }

.footer-social-link:last-child { margin-right: 0; }

.footer-social-link:hover { color: rgba(255, 255, 255, 0.8); }

.footer-hr { background: rgba(255, 255, 255, 0.8); height: 2px; padding: 0; border: 0; margin: 30px 0 25px 0; }

.footer-col-title { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-align: start; align-items: flex-start; text-transform: uppercase; color: #ffffff; line-height: 1.4; padding: 15px 0; letter-spacing: 1.25px; margin-bottom: 10px; font-size: 20px; }

@media (min-width: 992px) { .footer-col-title { margin-bottom: 0; padding: 0; pointer-events: none; margin-bottom: 18px; -ms-flex-align: center; align-items: center; } }

.footer-col-title:hover { cursor: pointer; }

@media (min-width: 992px) { .footer-col-title:hover { cursor: auto; } }

@media (min-width: 992px) { .footer-col-title { font-size: 15px; } }

@media (min-width: 1200px) { .footer-col-title { font-size: 18px; } }

@media (min-width: 1400px) { .footer-col-title { font-size: 22px; } }

.footer-col-title br { display: none; }

@media (min-width: 992px) { .footer-col-title br { display: block; } }

.footer-col-title-svg { margin-right: 12px; width: 18px; height: 18px; margin-top: 2px; -ms-flex-negative: 0; flex-shrink: 0; }

@media (min-width: 768px) { .footer-col-title-svg { margin-right: 20px; width: 24px; height: 24px; margin-top: 0px; } }

@media (min-width: 992px) { .footer-col-title-svg { display: none; margin-top: 0; width: 18px; height: 18px; } }

.footer-list { padding: 0 0 20px 30px; margin: 0; display: none; }

@media (min-width: 768px) { .footer-list { padding: 0 0 0 45px; } }

@media (min-width: 992px) { .footer-list { padding: 0; display: block !important; } }

.footer-list li { list-style-type: none; margin-bottom: 12px; }

.footer-list a { color: #ffffff; display: inline-block; letter-spacing: 1.2px; font-size: 16px; font-weight: 300; }

@media (min-width: 992px) { .footer-list a { font-size: 14px; } }

@media (min-width: 1200px) { .footer-list a { font-size: 15px; } }

@media (min-width: 1400px) { .footer-list a { font-size: 17px; } }

.footer-col-link { color: #ffffff; display: block; }

.footer-copyright { font-size: 12px; line-height: 1.2; letter-spacing: 0.05em; color: #ffffff; font-weight: 300; line-height: 16px; }

.footer-copyright-link { font-size: 12px; line-height: 16px; color: #ffffff; text-decoration: underline; font-weight: 400; margin-top: 8px; display: inline-block; }

.footer-copyright-link:hover { color: rgba(255, 255, 255, 0.8); }

.foundation .footer-logo-svg { display: block; width: 100%; max-width: 280px; }

@media (min-width: 992px) { .foundation .footer-logo-svg { width: 280px; height: auto; } }

.foundation .footer-social { display: -ms-flexbox; display: flex; -ms-flex-pack: end; justify-content: flex-end; }

.foundation .footer-social-link { color: #ffffff; font-size: 22px; display: block; margin: 0 10px; }

@media (min-width: 992px) { .foundation .footer-social-link { font-size: 26px; margin: 0 20px; } }

.foundation .footer-social-link:last-child { margin-right: 0; }

.foundation .footer-social-link:first-child { margin-left: 0; }

.foundation .footer-buttons { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; -ms-flex-positive: 1; flex-grow: 1; }

@media (min-width: 768px) { .foundation .footer-buttons { -ms-flex-direction: row; flex-direction: row; } }

@media (min-width: 992px) { .foundation .footer-buttons { -ms-flex-pack: end; justify-content: flex-end; } }

.foundation .footer-buttons .btn { width: 100%; margin: 30px 0 0px; }

@media (min-width: 768px) { .foundation .footer-buttons .btn { width: calc( 50% - 20px); } }

@media (min-width: 992px) { .foundation .footer-buttons .btn { padding: 5px 25px; width: auto; } }

@media (min-width: 768px) { .foundation .footer-buttons .btn:first-child { margin: 20px 20px 0 0; } }

@media (min-width: 992px) { .foundation .footer-buttons .btn:first-child { margin: 0 20px 0 0; } }

@media (min-width: 768px) { .foundation .footer-buttons .btn:last-child { margin: 20px 0 0 20px; } }

@media (min-width: 992px) { .foundation .footer-buttons .btn:last-child { margin: 0 0 0 20px; } }

img.lazy { width: 100%; max-width: none; }

@keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }

@keyframes fadeOut { from { opacity: 1; }
  to { opacity: 0; } }

/* Scripps Howard Awards
-------------------------------------------------------------------*/
.center-line { text-align: center; }

.center-line h2::after { margin-left: auto !important; margin-right: auto !important; }

.two-btn-container { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 992px) { .two-btn-container { -ms-flex-direction: row; flex-direction: row; } }

.two-btn-container .btn { padding: 5px 25px !important; }

@media (min-width: 992px) { .two-btn-container .btn { margin: 0 25px; } }

.two-btn-container .btn:nth-child(2) { margin-top: 25px; }

@media (min-width: 992px) { .two-btn-container .btn:nth-child(2) { margin-top: 0; } }

.breakout-buttons, .content-downloads { padding: 60px 0; }

@media (min-width: 1200px) { .breakout-buttons, .content-downloads { padding: 80px 0; } }

.content-downloads { text-align: center; margin-bottom: 40px; }

.content-downloads .downloads-row { -ms-flex-pack: center; justify-content: center; }

.content-downloads .download-col { margin-top: 30px; }

.content-downloads .download-col:nth-child(1), .content-downloads .download-col:nth-child(2) { margin-top: 0; }

@media (min-width: 768px) { .content-downloads .download-col:nth-child(3) { margin-top: 0; } }

@media (min-width: 992px) { .content-downloads .download-col:nth-child(4), .content-downloads .download-col:nth-child(5), .content-downloads .download-col:nth-child(6) { margin-top: 0; } }

.logos { padding: 40px 0; }

.logos .logo-row { margin-bottom: 40px; }

.logos .logo-row:last-of-type { margin-bottom: 0; }

.logos .logo { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; margin-top: 25px; max-width: 100%; }

.logos .logo:nth-child(1) { margin-top: 0; }

@media (min-width: 576px) { .logos .logo:nth-child(2) { margin-top: 0; } }

@media (min-width: 768px) { .logos .logo:nth-child(3) { margin-top: 0; } }

@media (min-width: 1200px) { .logos .logo:nth-child(4) { margin-top: 0; } }

/*# sourceMappingURL=data:application/json;base64,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LEVBQUU7O0FBRXpLLFFBQVEsc0JBQXNCLEVBQUU7O0FBRWhDLFFBQVEsc0JBQXNCLEVBQUU7O0FBRWhDLFFBQVEsc0JBQXNCLEVBQUU7O0FBRWhDLFNBQVMsdUJBQXVCLEVBQUU7O0FBRWxDLFFBQVEsdUJBQXVCLEVBQUU7O0FBRWpDLFFBQVEsdUJBQXVCLEVBQUU7O0FBRWpDLFFBQVEsdUJBQXVCLEVBQUU7O0FBRWpDLFNBQVMsd0JBQXdCLEVBQUU7O0FBRW5DLFVBQVUsMkJBQTJCLEVBQUU7O0FBRXZDLFVBQVUsNEJBQTRCLEVBQUU7O0FBRXhDLE9BQU8scUJBQXFCLEVBQUU7O0FBRTlCLGVBQWUseUJBQXlCLEVBQUU7O0FBRTFDLGVBQWUsMkJBQTJCLEVBQUU7O0FBRTVDLGVBQWUsNEJBQTRCLEVBQUU7O0FBRTdDLGVBQWUsMEJBQTBCLEVBQUU7O0FBRTNDLE9BQU8sMkJBQTJCLEVBQUU7O0FBRXBDLGVBQWUsK0JBQStCLEVBQUU7O0FBRWhELGVBQWUsaUNBQWlDLEVBQUU7O0FBRWxELGVBQWUsa0NBQWtDLEVBQUU7O0FBRW5ELGVBQWUsZ0NBQWdDLEVBQUU7O0FBRWpELE9BQU8sMEJBQTBCLEVBQUU7O0FBRW5DLGVBQWUsOEJBQThCLEVBQUU7O0FBRS9DLGVBQWUsZ0NBQWdDLEVBQUU7O0FBRWpELGVBQWUsaUNBQWlDLEVBQUU7O0FBRWxELGVBQWUsK0JBQStCLEVBQUU7O0FBRWhELE9BQU8sd0JBQXdCLEVBQUU7O0FBRWpDLGVBQWUsNEJBQTRCLEVBQUU7O0FBRTdDLGVBQWUsOEJBQThCLEVBQUU7O0FBRS9DLGVBQWUsK0JBQStCLEVBQUU7O0FBRWhELGVBQWUsNkJBQTZCLEVBQUU7O0FBRTlDLE9BQU8sMEJBQTBCLEVBQUU7O0FBRW5DLGVBQWUsOEJBQThCLEVBQUU7O0FBRS9DLGVBQWUsZ0NBQWdDLEVBQUU7O0FBRWpELGVBQWUsaUNBQWlDLEVBQUU7O0FBRWxELGVBQWUsK0JBQStCLEVBQUU7O0FBRWhELE9BQU8sd0JBQXdCLEVBQUU7O0FBRWpDLGVBQWUsNEJBQTRCLEVBQUU7O0FBRTdD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QUMsc0JBQXdCLENBQXhCLHdCQUF3QixDQUFDLDJCQUF1QixDQUF2Qix1QkFBdUIsRUFBRTs7QUFFM0csNEJBQTRCLHFCQUFxQix3QkFBb0IsQ0FBcEIsb0JBQW9CLEVBQUUsRUFBRTs7QUFFekUsMEJBQTBCLDZCQUE2QixFQUFFOztBQUV6RCw0QkFBNEIsMEJBQTBCLGVBQWUsRUFBRSxFQUFFOztBQUV6RSx1Q0FBdUMsaUJBQWlCLEVBQUU7O0FBRTFELDRCQUE0Qix1Q0FBdUMsY0FBYyxFQUFFLEVBQUU7O0FBRXJGLHdDQUF3QyxnQkFBZ0IsRUFBRTs7QUFFMUQsNkJBQTZCLHdDQUF3QyxnQkFBZ0IsRUFBRSxFQUFFOztBQUV6RixxQkFBcUIsbUJBQW1CLENBQUMsb0JBQW9CLEVBQUU7O0FBRS9ELG9DQUFvQyxzQkFBd0IsQ0FBeEIsd0JBQXdCLEVBQUU7O0FBRTlELG1DQUFtQyxpQkFBaUIsRUFBRTs7QUFFdEQsK0ZBQStGLGNBQWMsRUFBRTs7QUFFL0csNEJBQTRCLGdEQUFnRCxjQUFjLEVBQUUsRUFBRTs7QUFFOUYsNEJBQTRCLDhJQUE4SSxjQUFjLEVBQUUsRUFBRTs7QUFFNUwsU0FBUyxnQkFBZ0IsRUFBRTs7QUFFM0IsbUJBQW1CLG9CQUFvQixFQUFFOztBQUV6QyxnQ0FBZ0MsaUJBQWlCLEVBQUU7O0FBRW5ELGVBQWUscUJBQWMsQ0FBZCxjQUFjLENBQUMsdUJBQW9CLENBQXBCLG9CQUFvQixDQUFDLHNCQUF3QixDQUF4Qix3QkFBd0IsQ0FBQyxpQkFBaUIsQ0FBQyxnQkFBZ0IsRUFBRTs7QUFFaEgsNEJBQTRCLGNBQWMsRUFBRTs7QUFFNUMsNEJBQTRCLDRCQUE0QixjQUFjLEVBQUUsRUFBRTs7QUFFMUUsNEJBQTRCLDRCQUE0QixjQUFjLEVBQUUsRUFBRTs7QUFFMUUsNkJBQTZCLDRCQUE0QixjQUFjLEVBQUUsRUFBRSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBCb290c3RyYXAgdjQuMC4wIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pIENvcHlyaWdodCAyMDExLTIwMTggVGhlIEJvb3RzdHJhcCBBdXRob3JzIENvcHlyaWdodCAyMDExLTIwMTggVHdpdHRlciwgSW5jLiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKSAqL1xuOnJvb3QgeyAtLWJsdWU6ICMwMDdiZmY7IC0taW5kaWdvOiAjNjYxMGYyOyAtLXB1cnBsZTogIzZmNDJjMTsgLS1waW5rOiAjZTgzZThjOyAtLXJlZDogI2RjMzU0NTsgLS1vcmFuZ2U6ICNmZDdlMTQ7IC0teWVsbG93OiAjZmZjMTA3OyAtLWdyZWVuOiAjMjhhNzQ1OyAtLXRlYWw6ICMyMGM5OTc7IC0tY3lhbjogIzE3YTJiODsgLS13aGl0ZTogI2ZmZjsgLS1ncmF5OiAjNmM3NTdkOyAtLWdyYXktZGFyazogIzM0M2E0MDsgLS1wcmltYXJ5OiAjMDA3YmZmOyAtLXNlY29uZGFyeTogIzZjNzU3ZDsgLS1zdWNjZXNzOiAjMjhhNzQ1OyAtLWluZm86ICMxN2EyYjg7IC0td2FybmluZzogI2ZmYzEwNzsgLS1kYW5nZXI6ICNkYzM1NDU7IC0tbGlnaHQ6ICNmOGY5ZmE7IC0tZGFyazogIzM0M2E0MDsgLS1icmVha3BvaW50LXhzOiAwOyAtLWJyZWFrcG9pbnQtc206IDU3NnB4OyAtLWJyZWFrcG9pbnQtbWQ6IDc2OHB4OyAtLWJyZWFrcG9pbnQtbGc6IDk5MnB4OyAtLWJyZWFrcG9pbnQteGw6IDEyMDBweDsgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjsgLS1mb250LWZhbWlseS1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7IH1cblxuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCB7IGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyBsaW5lLWhlaWdodDogMS4xNTsgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG5ALW1zLXZpZXdwb3J0IHsgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZGlhbG9nLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkgeyBtYXJnaW46IDA7IGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjsgZm9udC1zaXplOiAxcmVtOyBmb250LXdlaWdodDogNDAwOyBsaW5lLWhlaWdodDogMS41OyBjb2xvcjogIzIxMjUyOTsgdGV4dC1hbGlnbjogbGVmdDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7IG91dGxpbmU6IDAgIWltcG9ydGFudDsgfVxuXG5ociB7IGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyBoZWlnaHQ6IDA7IG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYgeyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxucCB7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuYWJiclt0aXRsZV0sIGFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyBjdXJzb3I6IGhlbHA7IGJvcmRlci1ib3R0b206IDA7IH1cblxuYWRkcmVzcyB7IG1hcmdpbi1ib3R0b206IDFyZW07IGZvbnQtc3R5bGU6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxub2wsIHVsLCBkbCB7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxub2wgb2wsIHVsIHVsLCBvbCB1bCwgdWwgb2wgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmR0IHsgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5kZCB7IG1hcmdpbi1ib3R0b206IC41cmVtOyBtYXJnaW4tbGVmdDogMDsgfVxuXG5ibG9ja3F1b3RlIHsgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5kZm4geyBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuYiwgc3Ryb25nIHsgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG5zbWFsbCB7IGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1Yiwgc3VwIHsgcG9zaXRpb246IHJlbGF0aXZlOyBmb250LXNpemU6IDc1JTsgbGluZS1oZWlnaHQ6IDA7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuXG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cbmEgeyBjb2xvcjogIzAwN2JmZjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgfVxuXG5hOmhvdmVyIHsgY29sb3I6ICMwMDU2YjM7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHsgY29sb3I6IGluaGVyaXQ7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciwgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMgeyBjb2xvcjogaW5oZXJpdDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHsgb3V0bGluZTogMDsgfVxuXG5wcmUsIGNvZGUsIGtiZCwgc2FtcCB7IGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgZm9udC1zaXplOiAxZW07IH1cblxucHJlIHsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWJvdHRvbTogMXJlbTsgb3ZlcmZsb3c6IGF1dG87IC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyB9XG5cbmZpZ3VyZSB7IG1hcmdpbjogMCAwIDFyZW07IH1cblxuaW1nIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbnN2Zzpub3QoOnJvb3QpIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG50YWJsZSB7IGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuY2FwdGlvbiB7IHBhZGRpbmctdG9wOiAwLjc1cmVtOyBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTsgY29sb3I6ICM2Yzc1N2Q7IHRleHQtYWxpZ246IGxlZnQ7IGNhcHRpb24tc2lkZTogYm90dG9tOyB9XG5cbnRoIHsgdGV4dC1hbGlnbjogaW5oZXJpdDsgfVxuXG5sYWJlbCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cblxuYnV0dG9uIHsgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5idXR0b246Zm9jdXMgeyBvdXRsaW5lOiAxcHggZG90dGVkOyBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7IH1cblxuaW5wdXQsIGJ1dHRvbiwgc2VsZWN0LCBvcHRncm91cCwgdGV4dGFyZWEgeyBtYXJnaW46IDA7IGZvbnQtZmFtaWx5OiBpbmhlcml0OyBmb250LXNpemU6IGluaGVyaXQ7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbmJ1dHRvbiwgaW5wdXQgeyBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sIHNlbGVjdCB7IHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbmJ1dHRvbiwgaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgW3R5cGU9XCJyZXNldFwiXSwgW3R5cGU9XCJzdWJtaXRcIl0geyAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7IHBhZGRpbmc6IDA7IGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sIGlucHV0W3R5cGU9XCJ0aW1lXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sIGlucHV0W3R5cGU9XCJtb250aFwiXSB7IC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDsgfVxuXG50ZXh0YXJlYSB7IG92ZXJmbG93OiBhdXRvOyByZXNpemU6IHZlcnRpY2FsOyB9XG5cbmZpZWxkc2V0IHsgbWluLXdpZHRoOiAwOyBwYWRkaW5nOiAwOyBtYXJnaW46IDA7IGJvcmRlcjogMDsgfVxuXG5sZWdlbmQgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogMTAwJTsgcGFkZGluZzogMDsgbWFyZ2luLWJvdHRvbTogLjVyZW07IGZvbnQtc2l6ZTogMS41cmVtOyBsaW5lLWhlaWdodDogaW5oZXJpdDsgY29sb3I6IGluaGVyaXQ7IHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxucHJvZ3Jlc3MgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHsgaGVpZ2h0OiBhdXRvOyB9XG5cblt0eXBlPVwic2VhcmNoXCJdIHsgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24geyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7IGZvbnQ6IGluaGVyaXQ7IC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbm91dHB1dCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5zdW1tYXJ5IHsgZGlzcGxheTogbGlzdC1pdGVtOyBjdXJzb3I6IHBvaW50ZXI7IH1cblxudGVtcGxhdGUgeyBkaXNwbGF5OiBub25lOyB9XG5cbltoaWRkZW5dIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIC5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYgeyBtYXJnaW4tYm90dG9tOiAwLjVyZW07IGZvbnQtZmFtaWx5OiBpbmhlcml0OyBmb250LXdlaWdodDogNTAwOyBsaW5lLWhlaWdodDogMS4yOyBjb2xvcjogaW5oZXJpdDsgfVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiAyLjVyZW07IH1cblxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogMnJlbTsgfVxuXG5oMywgLmgzIHsgZm9udC1zaXplOiAxLjc1cmVtOyB9XG5cbmg0LCAuaDQgeyBmb250LXNpemU6IDEuNXJlbTsgfVxuXG5oNSwgLmg1IHsgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbmg2LCAuaDYgeyBmb250LXNpemU6IDFyZW07IH1cblxuLmxlYWQgeyBmb250LXNpemU6IDEuMjVyZW07IGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmRpc3BsYXktMSB7IGZvbnQtc2l6ZTogNnJlbTsgZm9udC13ZWlnaHQ6IDMwMDsgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uZGlzcGxheS0yIHsgZm9udC1zaXplOiA1LjVyZW07IGZvbnQtd2VpZ2h0OiAzMDA7IGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmRpc3BsYXktMyB7IGZvbnQtc2l6ZTogNC41cmVtOyBmb250LXdlaWdodDogMzAwOyBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5kaXNwbGF5LTQgeyBmb250LXNpemU6IDMuNXJlbTsgZm9udC13ZWlnaHQ6IDMwMDsgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5ociB7IG1hcmdpbi10b3A6IDFyZW07IG1hcmdpbi1ib3R0b206IDFyZW07IGJvcmRlcjogMDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG5zbWFsbCwgLnNtYWxsIHsgZm9udC1zaXplOiA4MCU7IGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxubWFyaywgLm1hcmsgeyBwYWRkaW5nOiAwLjJlbTsgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG4ubGlzdC11bnN0eWxlZCB7IHBhZGRpbmctbGVmdDogMDsgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUgeyBwYWRkaW5nLWxlZnQ6IDA7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtaW5saW5lLWl0ZW0geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG5cbi5pbml0aWFsaXNtIHsgZm9udC1zaXplOiA5MCU7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmJsb2NrcXVvdGUgeyBtYXJnaW4tYm90dG9tOiAxcmVtOyBmb250LXNpemU6IDEuMjVyZW07IH1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHsgZGlzcGxheTogYmxvY2s7IGZvbnQtc2l6ZTogODAlOyBjb2xvcjogIzZjNzU3ZDsgfVxuXG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDBBMFwiOyB9XG5cbi5pbWctZmx1aWQgeyBtYXgtd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLXRodW1ibmFpbCB7IHBhZGRpbmc6IDAuMjVyZW07IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7IGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IG1heC13aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyB9XG5cbi5maWd1cmUgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmZpZ3VyZS1pbWcgeyBtYXJnaW4tYm90dG9tOiAwLjVyZW07IGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5maWd1cmUtY2FwdGlvbiB7IGZvbnQtc2l6ZTogOTAlOyBjb2xvcjogIzZjNzU3ZDsgfVxuXG5jb2RlLCBrYmQsIHByZSwgc2FtcCB7IGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlOyB9XG5cbmNvZGUgeyBmb250LXNpemU6IDg3LjUlOyBjb2xvcjogI2U4M2U4Yzsgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuXG5hID4gY29kZSB7IGNvbG9yOiBpbmhlcml0OyB9XG5cbmtiZCB7IHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07IGZvbnQtc2l6ZTogODcuNSU7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5OyBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cblxua2JkIGtiZCB7IHBhZGRpbmc6IDA7IGZvbnQtc2l6ZTogMTAwJTsgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5wcmUgeyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiA4Ny41JTsgY29sb3I6ICMyMTI1Mjk7IH1cblxucHJlIGNvZGUgeyBmb250LXNpemU6IGluaGVyaXQ7IGNvbG9yOiBpbmhlcml0OyB3b3JkLWJyZWFrOiBub3JtYWw7IH1cblxuLnByZS1zY3JvbGxhYmxlIHsgbWF4LWhlaWdodDogMzQwcHg7IG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4uY29udGFpbmVyIHsgd2lkdGg6IDEwMCU7IHBhZGRpbmctcmlnaHQ6IDE1cHg7IHBhZGRpbmctbGVmdDogMTVweDsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHsgLmNvbnRhaW5lciB7IG1heC13aWR0aDogNTQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLmNvbnRhaW5lciB7IG1heC13aWR0aDogNzIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLmNvbnRhaW5lciB7IG1heC13aWR0aDogOTYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5jb250YWluZXIgeyBtYXgtd2lkdGg6IDExNDBweDsgfSB9XG5cbi5jb250YWluZXItZmx1aWQgeyB3aWR0aDogMTAwJTsgcGFkZGluZy1yaWdodDogMTVweDsgcGFkZGluZy1sZWZ0OiAxNXB4OyBtYXJnaW4tcmlnaHQ6IGF1dG87IG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5yb3cgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IG1hcmdpbi1yaWdodDogLTE1cHg7IG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuXG4ubm8tZ3V0dGVycyB7IG1hcmdpbi1yaWdodDogMDsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm5vLWd1dHRlcnMgPiAuY29sLCAubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHsgcGFkZGluZy1yaWdodDogMDsgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsIC5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSwgLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLCAuY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsIC5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCwgLmNvbC14bC1hdXRvIHsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMTAwJTsgbWluLWhlaWdodDogMXB4OyBwYWRkaW5nLXJpZ2h0OiAxNXB4OyBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLmNvbCB7IGZsZXgtYmFzaXM6IDA7IGZsZXgtZ3JvdzogMTsgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtYXV0byB7IGZsZXg6IDAgMCBhdXRvOyB3aWR0aDogYXV0bzsgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5jb2wtMSB7IGZsZXg6IDAgMCA4LjMzMzMzJTsgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuXG4uY29sLTIgeyBmbGV4OiAwIDAgMTYuNjY2NjclOyBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLTMgeyBmbGV4OiAwIDAgMjUlOyBtYXgtd2lkdGg6IDI1JTsgfVxuXG4uY29sLTQgeyBmbGV4OiAwIDAgMzMuMzMzMzMlOyBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uY29sLTUgeyBmbGV4OiAwIDAgNDEuNjY2NjclOyBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4uY29sLTYgeyBmbGV4OiAwIDAgNTAlOyBtYXgtd2lkdGg6IDUwJTsgfVxuXG4uY29sLTcgeyBmbGV4OiAwIDAgNTguMzMzMzMlOyBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4uY29sLTggeyBmbGV4OiAwIDAgNjYuNjY2NjclOyBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4uY29sLTkgeyBmbGV4OiAwIDAgNzUlOyBtYXgtd2lkdGg6IDc1JTsgfVxuXG4uY29sLTEwIHsgZmxleDogMCAwIDgzLjMzMzMzJTsgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cblxuLmNvbC0xMSB7IGZsZXg6IDAgMCA5MS42NjY2NyU7IG1heC13aWR0aDogOTEuNjY2NjclOyB9XG5cbi5jb2wtMTIgeyBmbGV4OiAwIDAgMTAwJTsgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5vcmRlci1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4ub3JkZXItbGFzdCB7IG9yZGVyOiAxMzsgfVxuXG4ub3JkZXItMCB7IG9yZGVyOiAwOyB9XG5cbi5vcmRlci0xIHsgb3JkZXI6IDE7IH1cblxuLm9yZGVyLTIgeyBvcmRlcjogMjsgfVxuXG4ub3JkZXItMyB7IG9yZGVyOiAzOyB9XG5cbi5vcmRlci00IHsgb3JkZXI6IDQ7IH1cblxuLm9yZGVyLTUgeyBvcmRlcjogNTsgfVxuXG4ub3JkZXItNiB7IG9yZGVyOiA2OyB9XG5cbi5vcmRlci03IHsgb3JkZXI6IDc7IH1cblxuLm9yZGVyLTggeyBvcmRlcjogODsgfVxuXG4ub3JkZXItOSB7IG9yZGVyOiA5OyB9XG5cbi5vcmRlci0xMCB7IG9yZGVyOiAxMDsgfVxuXG4ub3JkZXItMTEgeyBvcmRlcjogMTE7IH1cblxuLm9yZGVyLTEyIHsgb3JkZXI6IDEyOyB9XG5cbi5vZmZzZXQtMSB7IG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTIgeyBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi5vZmZzZXQtMyB7IG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLm9mZnNldC00IHsgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTUgeyBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi5vZmZzZXQtNiB7IG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLm9mZnNldC03IHsgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTggeyBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi5vZmZzZXQtOSB7IG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLm9mZnNldC0xMCB7IG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLm9mZnNldC0xMSB7IG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7IC5jb2wtc20geyBmbGV4LWJhc2lzOiAwOyBmbGV4LWdyb3c6IDE7IG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLWF1dG8geyBmbGV4OiAwIDAgYXV0bzsgd2lkdGg6IGF1dG87IG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLXNtLTEgeyBmbGV4OiAwIDAgOC4zMzMzMyU7IG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHsgZmxleDogMCAwIDE2LjY2NjY3JTsgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHsgZmxleDogMCAwIDI1JTsgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHsgZmxleDogMCAwIDMzLjMzMzMzJTsgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS01IHsgZmxleDogMCAwIDQxLjY2NjY3JTsgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS02IHsgZmxleDogMCAwIDUwJTsgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHsgZmxleDogMCAwIDU4LjMzMzMzJTsgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS04IHsgZmxleDogMCAwIDY2LjY2NjY3JTsgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS05IHsgZmxleDogMCAwIDc1JTsgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7IGZsZXg6IDAgMCA4My4zMzMzMyU7IG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEgeyBmbGV4OiAwIDAgOTEuNjY2NjclOyBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHsgZmxleDogMCAwIDEwMCU7IG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItc20tZmlyc3QgeyBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXNtLWxhc3QgeyBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXNtLTAgeyBvcmRlcjogMDsgfVxuICAub3JkZXItc20tMSB7IG9yZGVyOiAxOyB9XG4gIC5vcmRlci1zbS0yIHsgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXNtLTMgeyBvcmRlcjogMzsgfVxuICAub3JkZXItc20tNCB7IG9yZGVyOiA0OyB9XG4gIC5vcmRlci1zbS01IHsgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXNtLTYgeyBvcmRlcjogNjsgfVxuICAub3JkZXItc20tNyB7IG9yZGVyOiA3OyB9XG4gIC5vcmRlci1zbS04IHsgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXNtLTkgeyBvcmRlcjogOTsgfVxuICAub3JkZXItc20tMTAgeyBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXNtLTExIHsgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1zbS0xMiB7IG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LXNtLTAgeyBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXNtLTEgeyBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0yIHsgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTMgeyBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtc20tNCB7IG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS01IHsgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTYgeyBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtc20tNyB7IG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS04IHsgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTkgeyBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtc20tMTAgeyBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMTEgeyBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5jb2wtbWQgeyBmbGV4LWJhc2lzOiAwOyBmbGV4LWdyb3c6IDE7IG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLWF1dG8geyBmbGV4OiAwIDAgYXV0bzsgd2lkdGg6IGF1dG87IG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLW1kLTEgeyBmbGV4OiAwIDAgOC4zMzMzMyU7IG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHsgZmxleDogMCAwIDE2LjY2NjY3JTsgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC0zIHsgZmxleDogMCAwIDI1JTsgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHsgZmxleDogMCAwIDMzLjMzMzMzJTsgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC01IHsgZmxleDogMCAwIDQxLjY2NjY3JTsgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC02IHsgZmxleDogMCAwIDUwJTsgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHsgZmxleDogMCAwIDU4LjMzMzMzJTsgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC04IHsgZmxleDogMCAwIDY2LjY2NjY3JTsgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC05IHsgZmxleDogMCAwIDc1JTsgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7IGZsZXg6IDAgMCA4My4zMzMzMyU7IG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEgeyBmbGV4OiAwIDAgOTEuNjY2NjclOyBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHsgZmxleDogMCAwIDEwMCU7IG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbWQtZmlyc3QgeyBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLW1kLWxhc3QgeyBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLW1kLTAgeyBvcmRlcjogMDsgfVxuICAub3JkZXItbWQtMSB7IG9yZGVyOiAxOyB9XG4gIC5vcmRlci1tZC0yIHsgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLW1kLTMgeyBvcmRlcjogMzsgfVxuICAub3JkZXItbWQtNCB7IG9yZGVyOiA0OyB9XG4gIC5vcmRlci1tZC01IHsgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLW1kLTYgeyBvcmRlcjogNjsgfVxuICAub3JkZXItbWQtNyB7IG9yZGVyOiA3OyB9XG4gIC5vcmRlci1tZC04IHsgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLW1kLTkgeyBvcmRlcjogOTsgfVxuICAub3JkZXItbWQtMTAgeyBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLW1kLTExIHsgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1tZC0xMiB7IG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LW1kLTAgeyBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LW1kLTEgeyBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0yIHsgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTMgeyBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbWQtNCB7IG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC01IHsgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTYgeyBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbWQtNyB7IG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC04IHsgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTkgeyBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbWQtMTAgeyBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMTEgeyBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5jb2wtbGcgeyBmbGV4LWJhc2lzOiAwOyBmbGV4LWdyb3c6IDE7IG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLWF1dG8geyBmbGV4OiAwIDAgYXV0bzsgd2lkdGg6IGF1dG87IG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLWxnLTEgeyBmbGV4OiAwIDAgOC4zMzMzMyU7IG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHsgZmxleDogMCAwIDE2LjY2NjY3JTsgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHsgZmxleDogMCAwIDI1JTsgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHsgZmxleDogMCAwIDMzLjMzMzMzJTsgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy01IHsgZmxleDogMCAwIDQxLjY2NjY3JTsgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy02IHsgZmxleDogMCAwIDUwJTsgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03IHsgZmxleDogMCAwIDU4LjMzMzMzJTsgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy04IHsgZmxleDogMCAwIDY2LjY2NjY3JTsgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy05IHsgZmxleDogMCAwIDc1JTsgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7IGZsZXg6IDAgMCA4My4zMzMzMyU7IG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEgeyBmbGV4OiAwIDAgOTEuNjY2NjclOyBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHsgZmxleDogMCAwIDEwMCU7IG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbGctZmlyc3QgeyBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLWxnLWxhc3QgeyBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLWxnLTAgeyBvcmRlcjogMDsgfVxuICAub3JkZXItbGctMSB7IG9yZGVyOiAxOyB9XG4gIC5vcmRlci1sZy0yIHsgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLWxnLTMgeyBvcmRlcjogMzsgfVxuICAub3JkZXItbGctNCB7IG9yZGVyOiA0OyB9XG4gIC5vcmRlci1sZy01IHsgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLWxnLTYgeyBvcmRlcjogNjsgfVxuICAub3JkZXItbGctNyB7IG9yZGVyOiA3OyB9XG4gIC5vcmRlci1sZy04IHsgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLWxnLTkgeyBvcmRlcjogOTsgfVxuICAub3JkZXItbGctMTAgeyBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLWxnLTExIHsgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1sZy0xMiB7IG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LWxnLTAgeyBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LWxnLTEgeyBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0yIHsgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTMgeyBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbGctNCB7IG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy01IHsgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTYgeyBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbGctNyB7IG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy04IHsgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTkgeyBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbGctMTAgeyBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMTEgeyBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuY29sLXhsIHsgZmxleC1iYXNpczogMDsgZmxleC1ncm93OiAxOyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC14bC1hdXRvIHsgZmxleDogMCAwIGF1dG87IHdpZHRoOiBhdXRvOyBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNvbC14bC0xIHsgZmxleDogMCAwIDguMzMzMzMlOyBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wteGwtMiB7IGZsZXg6IDAgMCAxNi42NjY2NyU7IG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtMyB7IGZsZXg6IDAgMCAyNSU7IG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wteGwtNCB7IGZsZXg6IDAgMCAzMy4zMzMzMyU7IG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wteGwtNSB7IGZsZXg6IDAgMCA0MS42NjY2NyU7IG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteGwtNiB7IGZsZXg6IDAgMCA1MCU7IG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wteGwtNyB7IGZsZXg6IDAgMCA1OC4zMzMzMyU7IG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wteGwtOCB7IGZsZXg6IDAgMCA2Ni42NjY2NyU7IG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wteGwtOSB7IGZsZXg6IDAgMCA3NSU7IG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wteGwtMTAgeyBmbGV4OiAwIDAgODMuMzMzMzMlOyBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXhsLTExIHsgZmxleDogMCAwIDkxLjY2NjY3JTsgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC14bC0xMiB7IGZsZXg6IDAgMCAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXhsLWZpcnN0IHsgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci14bC1sYXN0IHsgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci14bC0wIHsgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXhsLTEgeyBvcmRlcjogMTsgfVxuICAub3JkZXIteGwtMiB7IG9yZGVyOiAyOyB9XG4gIC5vcmRlci14bC0zIHsgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXhsLTQgeyBvcmRlcjogNDsgfVxuICAub3JkZXIteGwtNSB7IG9yZGVyOiA1OyB9XG4gIC5vcmRlci14bC02IHsgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXhsLTcgeyBvcmRlcjogNzsgfVxuICAub3JkZXIteGwtOCB7IG9yZGVyOiA4OyB9XG4gIC5vcmRlci14bC05IHsgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXhsLTEwIHsgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci14bC0xMSB7IG9yZGVyOiAxMTsgfVxuICAub3JkZXIteGwtMTIgeyBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC14bC0wIHsgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC14bC0xIHsgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMiB7IG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC14bC0zIHsgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXhsLTQgeyBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtNSB7IG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC14bC02IHsgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXhsLTcgeyBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtOCB7IG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC14bC05IHsgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXhsLTEwIHsgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTExIHsgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbi50YWJsZSB7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IG1hcmdpbi1ib3R0b206IDFyZW07IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi50YWJsZSB0aCwgLnRhYmxlIHRkIHsgcGFkZGluZzogMC43NXJlbTsgdmVydGljYWwtYWxpZ246IHRvcDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7IH1cblxuLnRhYmxlIHRoZWFkIHRoIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZWUyZTY7IH1cblxuLnRhYmxlIHRib2R5ICsgdGJvZHkgeyBib3JkZXItdG9wOiAycHggc29saWQgI2RlZTJlNjsgfVxuXG4udGFibGUgLnRhYmxlIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4udGFibGUtc20gdGgsIC50YWJsZS1zbSB0ZCB7IHBhZGRpbmc6IDAuM3JlbTsgfVxuXG4udGFibGUtYm9yZGVyZWQgeyBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2OyB9XG5cbi50YWJsZS1ib3JkZXJlZCB0aCwgLnRhYmxlLWJvcmRlcmVkIHRkIHsgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjsgfVxuXG4udGFibGUtYm9yZGVyZWQgdGhlYWQgdGgsIC50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ZCB7IGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4udGFibGUtcHJpbWFyeSwgLnRhYmxlLXByaW1hcnkgPiB0aCwgLnRhYmxlLXByaW1hcnkgPiB0ZCB7IGJhY2tncm91bmQtY29sb3I6ICNiOGRhZmY7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGggeyBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmOyB9XG5cbi50YWJsZS1zZWNvbmRhcnksIC50YWJsZS1zZWNvbmRhcnkgPiB0aCwgLnRhYmxlLXNlY29uZGFyeSA+IHRkIHsgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkYjsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0aCB7IGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7IH1cblxuLnRhYmxlLXN1Y2Nlc3MsIC50YWJsZS1zdWNjZXNzID4gdGgsIC50YWJsZS1zdWNjZXNzID4gdGQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlNmNiOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRoIHsgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjsgfVxuXG4udGFibGUtaW5mbywgLnRhYmxlLWluZm8gPiB0aCwgLnRhYmxlLWluZm8gPiB0ZCB7IGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGggeyBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1OyB9XG5cbi50YWJsZS13YXJuaW5nLCAudGFibGUtd2FybmluZyA+IHRoLCAudGFibGUtd2FybmluZyA+IHRkIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0aCB7IGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7IH1cblxuLnRhYmxlLWRhbmdlciwgLnRhYmxlLWRhbmdlciA+IHRoLCAudGFibGUtZGFuZ2VyID4gdGQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVjNmNiOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNzsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRoIHsgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNzsgfVxuXG4udGFibGUtbGlnaHQsIC50YWJsZS1saWdodCA+IHRoLCAudGFibGUtbGlnaHQgPiB0ZCB7IGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmU7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGggeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2OyB9XG5cbi50YWJsZS1kYXJrLCAudGFibGUtZGFyayA+IHRoLCAudGFibGUtZGFyayA+IHRkIHsgYmFja2dyb3VuZC1jb2xvcjogI2M2YzhjYTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0aCB7IGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7IH1cblxuLnRhYmxlLWFjdGl2ZSwgLnRhYmxlLWFjdGl2ZSA+IHRoLCAudGFibGUtYWN0aXZlID4gdGQgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGggeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4udGFibGUgLnRoZWFkLWRhcmsgdGggeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTsgYm9yZGVyLWNvbG9yOiAjMzIzODNlOyB9XG5cbi50YWJsZSAudGhlYWQtbGlnaHQgdGggeyBjb2xvcjogIzQ5NTA1NzsgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgYm9yZGVyLWNvbG9yOiAjZGVlMmU2OyB9XG5cbi50YWJsZS1kYXJrIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7IH1cblxuLnRhYmxlLWRhcmsgdGgsIC50YWJsZS1kYXJrIHRkLCAudGFibGUtZGFyayB0aGVhZCB0aCB7IGJvcmRlci1jb2xvcjogIzMyMzgzZTsgfVxuXG4udGFibGUtZGFyay50YWJsZS1ib3JkZXJlZCB7IGJvcmRlcjogMDsgfVxuXG4udGFibGUtZGFyay50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpOyB9XG5cbi50YWJsZS1kYXJrLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7IC50YWJsZS1yZXNwb25zaXZlLXNtIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBvdmVyZmxvdy14OiBhdXRvOyAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyB9XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtID4gLnRhYmxlLWJvcmRlcmVkIHsgYm9yZGVyOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7IC50YWJsZS1yZXNwb25zaXZlLW1kIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBvdmVyZmxvdy14OiBhdXRvOyAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyB9XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kID4gLnRhYmxlLWJvcmRlcmVkIHsgYm9yZGVyOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7IC50YWJsZS1yZXNwb25zaXZlLWxnIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBvdmVyZmxvdy14OiBhdXRvOyAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyB9XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnID4gLnRhYmxlLWJvcmRlcmVkIHsgYm9yZGVyOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkgeyAudGFibGUtcmVzcG9uc2l2ZS14bCB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgb3ZlcmZsb3cteDogYXV0bzsgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgfVxuICAudGFibGUtcmVzcG9uc2l2ZS14bCA+IC50YWJsZS1ib3JkZXJlZCB7IGJvcmRlcjogMDsgfSB9XG5cbi50YWJsZS1yZXNwb25zaXZlIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBvdmVyZmxvdy14OiBhdXRvOyAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyB9XG5cbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHsgYm9yZGVyOiAwOyB9XG5cbi5mb3JtLWNvbnRyb2wgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07IGZvbnQtc2l6ZTogMXJlbTsgbGluZS1oZWlnaHQ6IDEuNTsgY29sb3I6ICM0OTUwNTc7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7IGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuXG4uZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlcjogMDsgfVxuXG4uZm9ybS1jb250cm9sOmZvY3VzIHsgY29sb3I6ICM0OTUwNTc7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlci1jb2xvcjogIzgwYmRmZjsgb3V0bGluZTogMDsgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG5cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHsgY29sb3I6ICM2Yzc1N2Q7IG9wYWNpdHk6IDE7IH1cblxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0geyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyBvcGFjaXR5OiAxOyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHsgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpOyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi1tcy12YWx1ZSB7IGNvbG9yOiAjNDk1MDU3OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5mb3JtLWNvbnRyb2wtZmlsZSwgLmZvcm0tY29udHJvbC1yYW5nZSB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgfVxuXG4uY29sLWZvcm0tbGFiZWwgeyBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIDFweCk7IHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgMXB4KTsgbWFyZ2luLWJvdHRvbTogMDsgZm9udC1zaXplOiBpbmhlcml0OyBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7IHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIDFweCk7IHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIDFweCk7IGZvbnQtc2l6ZTogMS4yNXJlbTsgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uY29sLWZvcm0tbGFiZWwtc20geyBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTsgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7IGZvbnQtc2l6ZTogMC44NzVyZW07IGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IHBhZGRpbmctdG9wOiAwLjM3NXJlbTsgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtOyBtYXJnaW4tYm90dG9tOiAwOyBsaW5lLWhlaWdodDogMS41OyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLXdpZHRoOiAxcHggMDsgfVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5pbnB1dC1ncm91cC10ZXh0LCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuaW5wdXQtZ3JvdXAtdGV4dCwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5idG4sIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5idG4sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmlucHV0LWdyb3VwLXRleHQsIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5pbnB1dC1ncm91cC10ZXh0LCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmJ0biwgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmJ0biB7IHBhZGRpbmctcmlnaHQ6IDA7IHBhZGRpbmctbGVmdDogMDsgfVxuXG4uZm9ybS1jb250cm9sLXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0biwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4geyBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTsgZm9udC1zaXplOiAwLjg3NXJlbTsgbGluZS1oZWlnaHQ6IDEuNTsgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wtc206bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLCAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtdGV4dDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtdGV4dDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gc2VsZWN0LmJ0bjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBzZWxlY3QuYnRuOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7IGhlaWdodDogY2FsYygxLjgxMjVyZW0gKyAycHgpOyB9XG5cbi5mb3JtLWNvbnRyb2wtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCwgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7IHBhZGRpbmc6IDAuNXJlbSAxcmVtOyBmb250LXNpemU6IDEuMjVyZW07IGxpbmUtaGVpZ2h0OiAxLjU7IGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLWxnOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSwgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gc2VsZWN0LmlucHV0LWdyb3VwLXRleHQ6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gc2VsZWN0LmlucHV0LWdyb3VwLXRleHQ6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IHNlbGVjdC5idG46bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gc2VsZWN0LmJ0bjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkgeyBoZWlnaHQ6IGNhbGMoMi44NzVyZW0gKyAycHgpOyB9XG5cbi5mb3JtLWdyb3VwIHsgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4uZm9ybS10ZXh0IHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi10b3A6IDAuMjVyZW07IH1cblxuLmZvcm0tcm93IHsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyBtYXJnaW4tcmlnaHQ6IC01cHg7IG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG5cbi5mb3JtLXJvdyA+IC5jb2wsIC5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdIHsgcGFkZGluZy1yaWdodDogNXB4OyBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG4uZm9ybS1jaGVjayB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmctbGVmdDogMS4yNXJlbTsgfVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbWFyZ2luLXRvcDogMC4zcmVtOyBtYXJnaW4tbGVmdDogLTEuMjVyZW07IH1cblxuLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7IGNvbG9yOiAjNmM3NTdkOyB9XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgeyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgcGFkZGluZy1sZWZ0OiAwOyBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHsgcG9zaXRpb246IHN0YXRpYzsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07IG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi52YWxpZC1mZWVkYmFjayB7IGRpc3BsYXk6IG5vbmU7IHdpZHRoOiAxMDAlOyBtYXJnaW4tdG9wOiAwLjI1cmVtOyBmb250LXNpemU6IDgwJTsgY29sb3I6ICMyOGE3NDU7IH1cblxuLnZhbGlkLXRvb2x0aXAgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTAwJTsgei1pbmRleDogNTsgZGlzcGxheTogbm9uZTsgbWF4LXdpZHRoOiAxMDAlOyBwYWRkaW5nOiAuNXJlbTsgbWFyZ2luLXRvcDogLjFyZW07IGZvbnQtc2l6ZTogLjg3NXJlbTsgbGluZS1oZWlnaHQ6IDE7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCAxNjcsIDY5LCAwLjgpOyBib3JkZXItcmFkaXVzOiAuMnJlbTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQgeyBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHsgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjaywgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwgeyBjb2xvcjogIzI4YTc0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7IGNvbG9yOiAjMjhhNzQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICM3MWRkOGE7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRjZTU3OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7IGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwgeyBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlIHsgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjaywgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTsgfVxuXG4uaW52YWxpZC1mZWVkYmFjayB7IGRpc3BsYXk6IG5vbmU7IHdpZHRoOiAxMDAlOyBtYXJnaW4tdG9wOiAwLjI1cmVtOyBmb250LXNpemU6IDgwJTsgY29sb3I6ICNkYzM1NDU7IH1cblxuLmludmFsaWQtdG9vbHRpcCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAxMDAlOyB6LWluZGV4OiA1OyBkaXNwbGF5OiBub25lOyBtYXgtd2lkdGg6IDEwMCU7IHBhZGRpbmc6IC41cmVtOyBtYXJnaW4tdG9wOiAuMXJlbTsgZm9udC1zaXplOiAuODc1cmVtOyBsaW5lLWhlaWdodDogMTsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIwLCA1MywgNjksIDAuOCk7IGJvcmRlci1yYWRpdXM6IC4ycmVtOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkLCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIHsgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHsgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwgeyBjb2xvcjogI2RjMzU0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHsgY29sb3I6ICNkYzM1NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICNlZmEyYTk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICNlNDYwNmQ7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7IGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHsgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsOjpiZWZvcmUgeyBib3JkZXItY29sb3I6IGluaGVyaXQ7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwgeyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7IH1cblxuLmZvcm0taW5saW5lIHsgZGlzcGxheTogZmxleDsgZmxleC1mbG93OiByb3cgd3JhcDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sgeyB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHsgLmZvcm0taW5saW5lIGxhYmVsIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHsgZGlzcGxheTogZmxleDsgZmxleDogMCAwIGF1dG87IGZsZXgtZmxvdzogcm93IHdyYXA7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiBhdXRvOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHsgd2lkdGg6IGF1dG87IH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHdpZHRoOiBhdXRvOyBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07IG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wgeyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sLWxhYmVsIHsgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5idG4geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQtd2VpZ2h0OiA0MDA7IHRleHQtYWxpZ246IGNlbnRlcjsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgdXNlci1zZWxlY3Q6IG5vbmU7IGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtOyBmb250LXNpemU6IDFyZW07IGxpbmUtaGVpZ2h0OiAxLjU7IGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cblxuLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cyB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnRuOmZvY3VzLCAuYnRuLmZvY3VzIHsgb3V0bGluZTogMDsgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG5cbi5idG4uZGlzYWJsZWQsIC5idG46ZGlzYWJsZWQgeyBvcGFjaXR5OiAwLjY1OyB9XG5cbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgeyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG5hLmJ0bi5kaXNhYmxlZCwgZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4geyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYnRuLXByaW1hcnkgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgYm9yZGVyLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi5idG4tcHJpbWFyeTpob3ZlciB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OWQ5OyBib3JkZXItY29sb3I6ICMwMDYyY2M7IH1cblxuLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMgeyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTsgfVxuXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tcHJpbWFyeTpkaXNhYmxlZCB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cblxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2M7IGJvcmRlci1jb2xvcjogIzAwNWNiZjsgfVxuXG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMgeyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTsgfVxuXG4uYnRuLXNlY29uZGFyeSB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkOyBib3JkZXItY29sb3I6ICM2Yzc1N2Q7IH1cblxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzVhNjI2ODsgYm9yZGVyLWNvbG9yOiAjNTQ1YjYyOyB9XG5cbi5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeS5mb2N1cyB7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7IH1cblxuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tc2Vjb25kYXJ5OmRpc2FibGVkIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7IGJvcmRlci1jb2xvcjogIzZjNzU3ZDsgfVxuXG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MjsgYm9yZGVyLWNvbG9yOiAjNGU1NTViOyB9XG5cbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7IH1cblxuLmJ0bi1zdWNjZXNzIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7IGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4uYnRuLXN1Y2Nlc3M6aG92ZXIgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzIxODgzODsgYm9yZGVyLWNvbG9yOiAjMWU3ZTM0OyB9XG5cbi5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHsgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7IH1cblxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTsgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG5cbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0OyBib3JkZXItY29sb3I6ICMxYzc0MzA7IH1cblxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHsgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7IH1cblxuLmJ0bi1pbmZvIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7IGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuXG4uYnRuLWluZm86aG92ZXIgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzEzODQ5NjsgYm9yZGVyLWNvbG9yOiAjMTE3YThiOyB9XG5cbi5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHsgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpOyB9XG5cbi5idG4taW5mby5kaXNhYmxlZCwgLmJ0bi1pbmZvOmRpc2FibGVkIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7IGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuXG4uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YjsgYm9yZGVyLWNvbG9yOiAjMTA3MDdmOyB9XG5cbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTsgfVxuXG4uYnRuLXdhcm5pbmcgeyBjb2xvcjogIzIxMjUyOTsgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNzsgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG5cbi5idG4td2FybmluZzpob3ZlciB7IGNvbG9yOiAjMjEyNTI5OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBhODAwOyBib3JkZXItY29sb3I6ICNkMzllMDA7IH1cblxuLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMgeyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4td2FybmluZzpkaXNhYmxlZCB7IGNvbG9yOiAjMjEyNTI5OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3OyBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cblxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHsgY29sb3I6ICMyMTI1Mjk7IGJhY2tncm91bmQtY29sb3I6ICNkMzllMDA7IGJvcmRlci1jb2xvcjogI2M2OTUwMDsgfVxuXG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMgeyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuXG4uYnRuLWRhbmdlciB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1OyBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLmJ0bi1kYW5nZXI6aG92ZXIgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogI2M4MjMzMzsgYm9yZGVyLWNvbG9yOiAjYmQyMTMwOyB9XG5cbi5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpOyB9XG5cbi5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlcjpkaXNhYmxlZCB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1OyBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzA7IGJvcmRlci1jb2xvcjogI2IyMWYyZDsgfVxuXG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMgeyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTsgfVxuXG4uYnRuLWxpZ2h0IHsgY29sb3I6ICMyMTI1Mjk7IGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuXG4uYnRuLWxpZ2h0OmhvdmVyIHsgY29sb3I6ICMyMTI1Mjk7IGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7IGJvcmRlci1jb2xvcjogI2RhZTBlNTsgfVxuXG4uYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWxpZ2h0LmZvY3VzIHsgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTsgfVxuXG4uYnRuLWxpZ2h0LmRpc2FibGVkLCAuYnRuLWxpZ2h0OmRpc2FibGVkIHsgY29sb3I6ICMyMTI1Mjk7IGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuXG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUgeyBjb2xvcjogIzIxMjUyOTsgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTsgYm9yZGVyLWNvbG9yOiAjZDNkOWRmOyB9XG5cbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7IH1cblxuLmJ0bi1kYXJrIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7IGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuXG4uYnRuLWRhcms6aG92ZXIgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzIzMjcyYjsgYm9yZGVyLWNvbG9yOiAjMWQyMTI0OyB9XG5cbi5idG4tZGFyazpmb2N1cywgLmJ0bi1kYXJrLmZvY3VzIHsgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTsgfVxuXG4uYnRuLWRhcmsuZGlzYWJsZWQsIC5idG4tZGFyazpkaXNhYmxlZCB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwOyBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cblxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7IGJvcmRlci1jb2xvcjogIzE3MWExZDsgfVxuXG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMgeyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHsgY29sb3I6ICMwMDdiZmY7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgYm9yZGVyLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5mb2N1cyB7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZCB7IGNvbG9yOiAjMDA3YmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgYm9yZGVyLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkgeyBjb2xvcjogIzZjNzU3ZDsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IGJvcmRlci1jb2xvcjogIzZjNzU3ZDsgfVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7IGJvcmRlci1jb2xvcjogIzZjNzU3ZDsgfVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmZvY3VzIHsgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkIHsgY29sb3I6ICM2Yzc1N2Q7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkOyBib3JkZXItY29sb3I6ICM2Yzc1N2Q7IH1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHsgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7IGNvbG9yOiAjMjhhNzQ1OyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7IGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMgeyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWQgeyBjb2xvcjogIzI4YTc0NTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7IGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMgeyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7IGNvbG9yOiAjMTdhMmI4OyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG5cbi5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7IGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuXG4uYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMgeyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQsIC5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkIHsgY29sb3I6ICMxN2EyYjg7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4OyBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cblxuLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHsgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHsgY29sb3I6ICNmZmMxMDc7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIgeyBjb2xvcjogIzIxMjUyOTsgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNzsgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5mb2N1cyB7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZCB7IGNvbG9yOiAjZmZjMTA3OyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUgeyBjb2xvcjogIzIxMjUyOTsgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNzsgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1kYW5nZXIgeyBjb2xvcjogI2RjMzU0NTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7IGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmZvY3VzIHsgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZCB7IGNvbG9yOiAjZGMzNTQ1OyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTsgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1saWdodCB7IGNvbG9yOiAjZjhmOWZhOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG5cbi5idG4tb3V0bGluZS1saWdodDpob3ZlciB7IGNvbG9yOiAjMjEyNTI5OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhOyBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQuZm9jdXMgeyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1saWdodC5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWxpZ2h0OmRpc2FibGVkIHsgY29sb3I6ICNmOGY5ZmE7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7IGNvbG9yOiAjMjEyNTI5OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhOyBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHsgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtZGFyayB7IGNvbG9yOiAjMzQzYTQwOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG5cbi5idG4tb3V0bGluZS1kYXJrOmhvdmVyIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7IGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuXG4uYnRuLW91dGxpbmUtZGFyazpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsuZm9jdXMgeyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZCB7IGNvbG9yOiAjMzQzYTQwOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGUgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDsgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG5cbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7IH1cblxuLmJ0bi1saW5rIHsgZm9udC13ZWlnaHQ6IDQwMDsgY29sb3I6ICMwMDdiZmY7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4tbGluazpob3ZlciB7IGNvbG9yOiAjMDA1NmIzOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbmsuZm9jdXMgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYnRuLWxpbms6ZGlzYWJsZWQsIC5idG4tbGluay5kaXNhYmxlZCB7IGNvbG9yOiAjNmM3NTdkOyB9XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgcGFkZGluZzogMC41cmVtIDFyZW07IGZvbnQtc2l6ZTogMS4yNXJlbTsgbGluZS1oZWlnaHQ6IDEuNTsgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHsgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07IGZvbnQtc2l6ZTogMC44NzVyZW07IGxpbmUtaGVpZ2h0OiAxLjU7IGJvcmRlci1yYWRpdXM6IDAuMnJlbTsgfVxuXG4uYnRuLWJsb2NrIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyB9XG5cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHsgbWFyZ2luLXRvcDogMC41cmVtOyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLCBpbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7IHdpZHRoOiAxMDAlOyB9XG5cbi5mYWRlIHsgb3BhY2l0eTogMDsgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7IH1cblxuLmZhZGUuc2hvdyB7IG9wYWNpdHk6IDE7IH1cblxuLmNvbGxhcHNlIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uY29sbGFwc2Uuc2hvdyB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbnRyLmNvbGxhcHNlLnNob3cgeyBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cblxudGJvZHkuY29sbGFwc2Uuc2hvdyB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuXG4uY29sbGFwc2luZyB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgaGVpZ2h0OiAwOyBvdmVyZmxvdzogaGlkZGVuOyB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTsgfVxuXG4uZHJvcHVwLCAuZHJvcGRvd24geyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAwOyBoZWlnaHQ6IDA7IG1hcmdpbi1sZWZ0OiAwLjI1NWVtOyB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTsgY29udGVudDogXCJcIjsgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7IGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1ib3R0b206IDA7IGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7IG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wZG93bi1tZW51IHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDEwMCU7IGxlZnQ6IDA7IHotaW5kZXg6IDEwMDA7IGRpc3BsYXk6IG5vbmU7IGZsb2F0OiBsZWZ0OyBtaW4td2lkdGg6IDEwcmVtOyBwYWRkaW5nOiAwLjVyZW0gMDsgbWFyZ2luOiAwLjEyNXJlbSAwIDA7IGZvbnQtc2l6ZTogMXJlbTsgY29sb3I6ICMyMTI1Mjk7IHRleHQtYWxpZ246IGxlZnQ7IGxpc3Qtc3R5bGU6IG5vbmU7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7IGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDAuMTI1cmVtOyB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAwOyBoZWlnaHQ6IDA7IG1hcmdpbi1sZWZ0OiAwLjI1NWVtOyB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTsgY29udGVudDogXCJcIjsgYm9yZGVyLXRvcDogMDsgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7IGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSB7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMDsgaGVpZ2h0OiAwOyBtYXJnaW4tbGVmdDogMC4yNTVlbTsgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07IGNvbnRlbnQ6IFwiXCI7IGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIgeyBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHsgdmVydGljYWwtYWxpZ246IDA7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IHsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAwOyBoZWlnaHQ6IDA7IG1hcmdpbi1sZWZ0OiAwLjI1NWVtOyB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTsgY29udGVudDogXCJcIjsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAwOyBoZWlnaHQ6IDA7IG1hcmdpbi1yaWdodDogMC4yNTVlbTsgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07IGNvbnRlbnQ6IFwiXCI7IGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkOyBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIgeyBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHsgdmVydGljYWwtYWxpZ246IDA7IH1cblxuLmRyb3Bkb3duLWRpdmlkZXIgeyBoZWlnaHQ6IDA7IG1hcmdpbjogMC41cmVtIDA7IG92ZXJmbG93OiBoaWRkZW47IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllY2VmOyB9XG5cbi5kcm9wZG93bi1pdGVtIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTsgY2xlYXI6IGJvdGg7IGZvbnQtd2VpZ2h0OiA0MDA7IGNvbG9yOiAjMjEyNTI5OyB0ZXh0LWFsaWduOiBpbmhlcml0OyB3aGl0ZS1zcGFjZTogbm93cmFwOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYm9yZGVyOiAwOyB9XG5cbi5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7IGNvbG9yOiAjMTYxODFiOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IH1cblxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUgeyBjb2xvcjogI2ZmZjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7IGNvbG9yOiAjNmM3NTdkOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHsgZGlzcGxheTogYmxvY2s7IH1cblxuLmRyb3Bkb3duLWhlYWRlciB7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiAwLjVyZW0gMS41cmVtOyBtYXJnaW4tYm90dG9tOiAwOyBmb250LXNpemU6IDAuODc1cmVtOyBjb2xvcjogIzZjNzU3ZDsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uYnRuLWdyb3VwLCAuYnRuLWdyb3VwLXZlcnRpY2FsIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0biwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4geyBwb3NpdGlvbjogcmVsYXRpdmU7IGZsZXg6IDAgMSBhdXRvOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlciB7IHotaW5kZXg6IDE7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cywgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUgeyB6LWluZGV4OiAxOyB9XG5cbi5idG4tZ3JvdXAgLmJ0biArIC5idG4sIC5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsIC5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sIC5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAsIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0biArIC5idG4sIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0biArIC5idG4tZ3JvdXAsIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1ncm91cCArIC5idG4sIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAgeyBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uYnRuLXRvb2xiYXIgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHsgd2lkdGg6IGF1dG87IH1cblxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQgeyBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4geyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7IHBhZGRpbmctcmlnaHQ6IDAuNTYyNXJlbTsgcGFkZGluZy1sZWZ0OiAwLjU2MjVyZW07IH1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIgeyBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHsgcGFkZGluZy1yaWdodDogMC4zNzVyZW07IHBhZGRpbmctbGVmdDogMC4zNzVyZW07IH1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7IHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07IHBhZGRpbmctbGVmdDogMC43NXJlbTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0biwgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwIHsgd2lkdGg6IDEwMCU7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4tZ3JvdXAsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0biwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHsgbWFyZ2luLXRvcDogLTFweDsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biwgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHsgcG9zaXRpb246IGFic29sdXRlOyBjbGlwOiByZWN0KDAsIDAsIDAsIDApOyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uaW5wdXQtZ3JvdXAgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IHdpZHRoOiAxMDAlOyB9XG5cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0LCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGZsZXg6IDEgMSBhdXRvOyB3aWR0aDogMSU7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cywgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpmb2N1cyB7IHotaW5kZXg6IDM7IH1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLXNlbGVjdCwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tZmlsZSwgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tc2VsZWN0LCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tZmlsZSwgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1zZWxlY3QsIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tZmlsZSB7IG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSwgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSB7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSB7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlIHsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmJlZm9yZSB7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsIC5pbnB1dC1ncm91cC1hcHBlbmQgeyBkaXNwbGF5OiBmbGV4OyB9XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4sIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMjsgfVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5idG4sIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHsgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgeyBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cblxuLmlucHV0LWdyb3VwLWFwcGVuZCB7IG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5pbnB1dC1ncm91cC10ZXh0IHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTsgbWFyZ2luLWJvdHRvbTogMDsgZm9udC1zaXplOiAxcmVtOyBmb250LXdlaWdodDogNDAwOyBsaW5lLWhlaWdodDogMS41OyBjb2xvcjogIzQ5NTA1NzsgdGV4dC1hbGlnbjogY2VudGVyOyB3aGl0ZS1zcGFjZTogbm93cmFwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhOyBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHsgbWFyZ2luLXRvcDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biwgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCwgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uY3VzdG9tLWNvbnRyb2wgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGJsb2NrOyBtaW4taGVpZ2h0OiAxLjVyZW07IHBhZGRpbmctbGVmdDogMS41cmVtOyB9XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUgeyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogLTE7IG9wYWNpdHk6IDA7IH1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHsgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwgeyBjb2xvcjogIzZjNzU3ZDsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwLjI1cmVtOyBsZWZ0OiAwOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDFyZW07IGhlaWdodDogMXJlbTsgcG9pbnRlci1ldmVudHM6IG5vbmU7IGNvbnRlbnQ6IFwiXCI7IHVzZXItc2VsZWN0OiBub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2OyB9XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMC4yNXJlbTsgbGVmdDogMDsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxcmVtOyBoZWlnaHQ6IDFyZW07IGNvbnRlbnQ6IFwiXCI7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IGJhY2tncm91bmQtc2l6ZTogNTAlIDUwJTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHsgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzRSUzQ3BhdGggc3Ryb2tlPSclMjNmZmYnIGQ9J00wIDJoNCcvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7IH1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7IGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpOyB9XG5cbi5jdXN0b20tc2VsZWN0IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpOyBwYWRkaW5nOiAwLjM3NXJlbSAxLjc1cmVtIDAuMzc1cmVtIDAuNzVyZW07IGxpbmUtaGVpZ2h0OiAxLjU7IGNvbG9yOiAjNDk1MDU3OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBiYWNrZ3JvdW5kOiAjZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM0UlM0NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgcmlnaHQgMC43NXJlbSBjZW50ZXI7IGJhY2tncm91bmQtc2l6ZTogOHB4IDEwcHg7IGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7IGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXMgeyBib3JkZXItY29sb3I6ICM4MGJkZmY7IG91dGxpbmU6IDA7IGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDVweCByZ2JhKDEyOCwgMTg5LCAyNTUsIDAuNSk7IH1cblxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7IGNvbG9yOiAjNDk1MDU3OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5jdXN0b20tc2VsZWN0W211bHRpcGxlXSwgLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkgeyBoZWlnaHQ6IGF1dG87IHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWQgeyBjb2xvcjogIzZjNzU3ZDsgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuXG4uY3VzdG9tLXNlbGVjdDo6LW1zLWV4cGFuZCB7IG9wYWNpdHk6IDA7IH1cblxuLmN1c3RvbS1zZWxlY3Qtc20geyBoZWlnaHQ6IGNhbGMoMS44MTI1cmVtICsgMnB4KTsgcGFkZGluZy10b3A6IDAuMzc1cmVtOyBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07IGZvbnQtc2l6ZTogNzUlOyB9XG5cbi5jdXN0b20tc2VsZWN0LWxnIHsgaGVpZ2h0OiBjYWxjKDIuODc1cmVtICsgMnB4KTsgcGFkZGluZy10b3A6IDAuMzc1cmVtOyBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07IGZvbnQtc2l6ZTogMTI1JTsgfVxuXG4uY3VzdG9tLWZpbGUgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDEwMCU7IGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDI7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7IG1hcmdpbjogMDsgb3BhY2l0eTogMDsgfVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtY29udHJvbCB7IGJvcmRlci1jb2xvcjogIzgwYmRmZjsgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG5cbi5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1jb250cm9sOjpiZWZvcmUgeyBib3JkZXItY29sb3I6ICM4MGJkZmY7IH1cblxuLmN1c3RvbS1maWxlLWlucHV0OmxhbmcoZW4pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7IGNvbnRlbnQ6IFwiQnJvd3NlXCI7IH1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IHJpZ2h0OiAwOyBsZWZ0OiAwOyB6LWluZGV4OiAxOyBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7IHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07IGxpbmUtaGVpZ2h0OiAxLjU7IGNvbG9yOiAjNDk1MDU3OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhOyBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgei1pbmRleDogMzsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogY2FsYyhjYWxjKDIuMjVyZW0gKyAycHgpIC0gMXB4ICogMik7IHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07IGxpbmUtaGVpZ2h0OiAxLjU7IGNvbG9yOiAjNDk1MDU3OyBjb250ZW50OiBcIkJyb3dzZVwiOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZWQ0ZGE7IGJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7IH1cblxuLm5hdiB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgcGFkZGluZy1sZWZ0OiAwOyBtYXJnaW4tYm90dG9tOiAwOyBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5uYXYtbGluayB7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiAwLjVyZW0gMXJlbTsgfVxuXG4ubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubmF2LWxpbmsuZGlzYWJsZWQgeyBjb2xvcjogIzZjNzU3ZDsgfVxuXG4ubmF2LXRhYnMgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjsgfVxuXG4ubmF2LXRhYnMgLm5hdi1pdGVtIHsgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rIHsgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMgeyBib3JkZXItY29sb3I6ICNlOWVjZWYgI2U5ZWNlZiAjZGVlMmU2OyB9XG5cbi5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQgeyBjb2xvcjogIzZjNzU3ZDsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsIC5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsgeyBjb2xvcjogIzQ5NTA1NzsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYm9yZGVyLWNvbG9yOiAjZGVlMmU2ICNkZWUyZTYgI2ZmZjsgfVxuXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUgeyBtYXJnaW4tdG9wOiAtMXB4OyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluayB7IGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLCAubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IH1cblxuLm5hdi1maWxsIC5uYXYtaXRlbSB7IGZsZXg6IDEgMSBhdXRvOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIHsgZmxleC1iYXNpczogMDsgZmxleC1ncm93OiAxOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHsgZGlzcGxheTogbm9uZTsgfVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLm5hdmJhciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IHBhZGRpbmc6IDAuNXJlbSAxcmVtOyB9XG5cbi5uYXZiYXIgPiAuY29udGFpbmVyLCAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5uYXZiYXItYnJhbmQgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmctdG9wOiAwLjMxMjVyZW07IHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07IG1hcmdpbi1yaWdodDogMXJlbTsgZm9udC1zaXplOiAxLjI1cmVtOyBsaW5lLWhlaWdodDogaW5oZXJpdDsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5uYXZiYXItbmF2IHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgcGFkZGluZy1sZWZ0OiAwOyBtYXJnaW4tYm90dG9tOiAwOyBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5uYXZiYXItbmF2IC5uYXYtbGluayB7IHBhZGRpbmctcmlnaHQ6IDA7IHBhZGRpbmctbGVmdDogMDsgfVxuXG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7IHBvc2l0aW9uOiBzdGF0aWM7IGZsb2F0OiBub25lOyB9XG5cbi5uYXZiYXItdGV4dCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZy10b3A6IDAuNXJlbTsgcGFkZGluZy1ib3R0b206IDAuNXJlbTsgfVxuXG4ubmF2YmFyLWNvbGxhcHNlIHsgZmxleC1iYXNpczogMTAwJTsgZmxleC1ncm93OiAxOyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5uYXZiYXItdG9nZ2xlciB7IHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTsgZm9udC1zaXplOiAxLjI1cmVtOyBsaW5lLWhlaWdodDogMTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5uYXZiYXItdG9nZ2xlcjpob3ZlciwgLm5hdmJhci10b2dnbGVyOmZvY3VzIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5uYXZiYXItdG9nZ2xlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDEuNWVtOyBoZWlnaHQ6IDEuNWVtOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBjb250ZW50OiBcIlwiOyBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7IC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lciwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkIHsgcGFkZGluZy1yaWdodDogMDsgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7IC5uYXZiYXItZXhwYW5kLXNtIHsgZmxleC1mbG93OiByb3cgbm93cmFwOyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgeyBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHsgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51LXJpZ2h0IHsgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87IH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHsgcGFkZGluZy1yaWdodDogMC41cmVtOyBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCB7IGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2UgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHsgZGlzcGxheTogbm9uZTsgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAuZHJvcHVwIC5kcm9wZG93bi1tZW51IHsgdG9wOiBhdXRvOyBib3R0b206IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHsgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQgeyBwYWRkaW5nLXJpZ2h0OiAwOyBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLm5hdmJhci1leHBhbmQtbWQgeyBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7IGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUtcmlnaHQgeyByaWdodDogMDsgbGVmdDogYXV0bzsgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsgeyBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07IHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lciwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkIHsgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgZmxleC1iYXNpczogYXV0bzsgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5kcm9wdXAgLmRyb3Bkb3duLW1lbnUgeyB0b3A6IGF1dG87IGJvdHRvbTogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkgeyAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCB7IHBhZGRpbmctcmlnaHQ6IDA7IHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAubmF2YmFyLWV4cGFuZC1sZyB7IGZsZXgtZmxvdzogcm93IG5vd3JhcDsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHsgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudS1yaWdodCB7IHJpZ2h0OiAwOyBsZWZ0OiBhdXRvOyB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7IHBhZGRpbmctcmlnaHQ6IDAuNXJlbTsgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQgeyBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7IHRvcDogYXV0bzsgYm90dG9tOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkgeyAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCB7IHBhZGRpbmctcmlnaHQ6IDA7IHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLm5hdmJhci1leHBhbmQteGwgeyBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7IGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUtcmlnaHQgeyByaWdodDogMDsgbGVmdDogYXV0bzsgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsgeyBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07IHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lciwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkIHsgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgZmxleC1iYXNpczogYXV0bzsgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5kcm9wdXAgLmRyb3Bkb3duLW1lbnUgeyB0b3A6IGF1dG87IGJvdHRvbTogMTAwJTsgfSB9XG5cbi5uYXZiYXItZXhwYW5kIHsgZmxleC1mbG93OiByb3cgbm93cmFwOyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQgeyBwYWRkaW5nLXJpZ2h0OiAwOyBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgeyBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHsgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51LXJpZ2h0IHsgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87IH1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHsgcGFkZGluZy1yaWdodDogMC41cmVtOyBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCB7IGZsZXgtd3JhcDogbm93cmFwOyB9XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2UgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IGZsZXgtYmFzaXM6IGF1dG87IH1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2YmFyLWV4cGFuZCAuZHJvcHVwIC5kcm9wZG93bi1tZW51IHsgdG9wOiBhdXRvOyBib3R0b206IDEwMCU7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIHsgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cyB7IGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsgeyBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7IGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQgeyBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluaywgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdywgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHsgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7IGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24geyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0ncmdiYSgwLCAwLCAwLCAwLjUpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCB7IGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYSB7IGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpmb2N1cyB7IGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQgeyBjb2xvcjogI2ZmZjsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6Zm9jdXMgeyBjb2xvcjogI2ZmZjsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rIHsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluaywgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdywgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUgeyBjb2xvcjogI2ZmZjsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlci1pY29uIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMC41KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCB7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhIHsgY29sb3I6ICNmZmY7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMgeyBjb2xvcjogI2ZmZjsgfVxuXG4uY2FyZCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgbWluLXdpZHRoOiAwOyB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDsgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmNhcmQgPiBociB7IG1hcmdpbi1yaWdodDogMDsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5jYXJkLWJvZHkgeyBmbGV4OiAxIDEgYXV0bzsgcGFkZGluZzogMS4yNXJlbTsgfVxuXG4uY2FyZC10aXRsZSB7IG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuLmNhcmQtc3VidGl0bGUgeyBtYXJnaW4tdG9wOiAtMC4zNzVyZW07IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FyZC1saW5rOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHsgbWFyZ2luLWxlZnQ6IDEuMjVyZW07IH1cblxuLmNhcmQtaGVhZGVyIHsgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtOyBtYXJnaW4tYm90dG9tOiAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cblxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpIDAgMDsgfVxuXG4uY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMDsgfVxuXG4uY2FyZC1mb290ZXIgeyBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7IGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuXG4uY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7IGJvcmRlci1yYWRpdXM6IDAgMCBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCk7IH1cblxuLmNhcmQtaGVhZGVyLXRhYnMgeyBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTsgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07IG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07IGJvcmRlci1ib3R0b206IDA7IH1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHsgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07IG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07IH1cblxuLmNhcmQtaW1nLW92ZXJsYXkgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgbGVmdDogMDsgcGFkZGluZzogMS4yNXJlbTsgfVxuXG4uY2FyZC1pbWcgeyB3aWR0aDogMTAwJTsgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTsgfVxuXG4uY2FyZC1pbWctdG9wIHsgd2lkdGg6IDEwMCU7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpOyB9XG5cbi5jYXJkLWltZy1ib3R0b20geyB3aWR0aDogMTAwJTsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7IH1cblxuLmNhcmQtZGVjayB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmNhcmQtZGVjayAuY2FyZCB7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7IC5jYXJkLWRlY2sgeyBmbGV4LWZsb3c6IHJvdyB3cmFwOyBtYXJnaW4tcmlnaHQ6IC0xNXB4OyBtYXJnaW4tbGVmdDogLTE1cHg7IH1cbiAgLmNhcmQtZGVjayAuY2FyZCB7IGRpc3BsYXk6IGZsZXg7IGZsZXg6IDEgMCAwJTsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgbWFyZ2luLXJpZ2h0OiAxNXB4OyBtYXJnaW4tYm90dG9tOiAwOyBtYXJnaW4tbGVmdDogMTVweDsgfSB9XG5cbi5jYXJkLWdyb3VwIHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uY2FyZC1ncm91cCA+IC5jYXJkIHsgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHsgLmNhcmQtZ3JvdXAgeyBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQgeyBmbGV4OiAxIDAgMCU7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkIHsgbWFyZ2luLWxlZnQ6IDA7IGJvcmRlci1sZWZ0OiAwOyB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1pbWctdG9wLCAuY2FyZC1ncm91cCA+IC5jYXJkOmZpcnN0LWNoaWxkIC5jYXJkLWhlYWRlciB7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaW1nLWJvdHRvbSwgLmNhcmQtZ3JvdXAgPiAuY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1mb290ZXIgeyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOmxhc3QtY2hpbGQgeyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1pbWctdG9wLCAuY2FyZC1ncm91cCA+IC5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtaGVhZGVyIHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtaW1nLWJvdHRvbSwgLmNhcmQtZ3JvdXAgPiAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWZvb3RlciB7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpvbmx5LWNoaWxkIHsgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm9ubHktY2hpbGQgLmNhcmQtaW1nLXRvcCwgLmNhcmQtZ3JvdXAgPiAuY2FyZDpvbmx5LWNoaWxkIC5jYXJkLWhlYWRlciB7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6b25seS1jaGlsZCAuY2FyZC1pbWctYm90dG9tLCAuY2FyZC1ncm91cCA+IC5jYXJkOm9ubHktY2hpbGQgLmNhcmQtZm9vdGVyIHsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkgeyBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIC5jYXJkLWltZy10b3AsIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIC5jYXJkLWhlYWRlciwgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkgLmNhcmQtZm9vdGVyIHsgYm9yZGVyLXJhZGl1czogMDsgfSB9XG5cbi5jYXJkLWNvbHVtbnMgLmNhcmQgeyBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgeyAuY2FyZC1jb2x1bW5zIHsgY29sdW1uLWNvdW50OiAzOyBjb2x1bW4tZ2FwOiAxLjI1cmVtOyB9XG4gIC5jYXJkLWNvbHVtbnMgLmNhcmQgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAxMDAlOyB9IH1cblxuLmJyZWFkY3J1bWIgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IHBhZGRpbmc6IDAuNzVyZW0gMXJlbTsgbWFyZ2luLWJvdHRvbTogMXJlbTsgbGlzdC1zdHlsZTogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07IHBhZGRpbmctbGVmdDogMC41cmVtOyBjb2xvcjogIzZjNzU3ZDsgY29udGVudDogXCIvXCI7IH1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUgeyBjb2xvcjogIzZjNzU3ZDsgfVxuXG4ucGFnaW5hdGlvbiB7IGRpc3BsYXk6IGZsZXg7IHBhZGRpbmctbGVmdDogMDsgbGlzdC1zdHlsZTogbm9uZTsgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4ucGFnZS1saW5rIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBibG9jazsgcGFkZGluZzogMC41cmVtIDAuNzVyZW07IG1hcmdpbi1sZWZ0OiAtMXB4OyBsaW5lLWhlaWdodDogMS4yNTsgY29sb3I6ICMwMDdiZmY7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7IH1cblxuLnBhZ2UtbGluazpob3ZlciB7IGNvbG9yOiAjMDA1NmIzOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IGJvcmRlci1jb2xvcjogI2RlZTJlNjsgfVxuXG4ucGFnZS1saW5rOmZvY3VzIHsgei1pbmRleDogMjsgb3V0bGluZTogMDsgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG5cbi5wYWdlLWxpbms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgeyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHsgbWFyZ2luLWxlZnQ6IDA7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07IH1cblxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsgeyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07IH1cblxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7IHotaW5kZXg6IDE7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cblxuLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rIHsgY29sb3I6ICM2Yzc1N2Q7IHBvaW50ZXItZXZlbnRzOiBub25lOyBjdXJzb3I6IGF1dG87IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlci1jb2xvcjogI2RlZTJlNjsgfVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1saW5rIHsgcGFkZGluZzogMC43NXJlbSAxLjVyZW07IGZvbnQtc2l6ZTogMS4yNXJlbTsgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsgeyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTsgfVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07IH1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtbGluayB7IHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtOyBmb250LXNpemU6IDAuODc1cmVtOyBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMnJlbTsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4ycmVtOyB9XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMnJlbTsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMnJlbTsgfVxuXG4uYmFkZ2UgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmc6IDAuMjVlbSAwLjRlbTsgZm9udC1zaXplOiA3NSU7IGZvbnQtd2VpZ2h0OiA3MDA7IGxpbmUtaGVpZ2h0OiAxOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHdoaXRlLXNwYWNlOiBub3dyYXA7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4uYmFkZ2U6ZW1wdHkgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5idG4gLmJhZGdlIHsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IC0xcHg7IH1cblxuLmJhZGdlLXBpbGwgeyBwYWRkaW5nLXJpZ2h0OiAwLjZlbTsgcGFkZGluZy1sZWZ0OiAwLjZlbTsgYm9yZGVyLXJhZGl1czogMTByZW07IH1cblxuLmJhZGdlLXByaW1hcnkgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgfVxuXG4uYmFkZ2UtcHJpbWFyeVtocmVmXTpob3ZlciwgLmJhZGdlLXByaW1hcnlbaHJlZl06Zm9jdXMgeyBjb2xvcjogI2ZmZjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjOyB9XG5cbi5iYWRnZS1zZWNvbmRhcnkgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDsgfVxuXG4uYmFkZ2Utc2Vjb25kYXJ5W2hyZWZdOmhvdmVyLCAuYmFkZ2Utc2Vjb25kYXJ5W2hyZWZdOmZvY3VzIHsgY29sb3I6ICNmZmY7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MjsgfVxuXG4uYmFkZ2Utc3VjY2VzcyB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1OyB9XG5cbi5iYWRnZS1zdWNjZXNzW2hyZWZdOmhvdmVyLCAuYmFkZ2Utc3VjY2Vzc1tocmVmXTpmb2N1cyB7IGNvbG9yOiAjZmZmOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQ7IH1cblxuLmJhZGdlLWluZm8geyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODsgfVxuXG4uYmFkZ2UtaW5mb1tocmVmXTpob3ZlciwgLmJhZGdlLWluZm9baHJlZl06Zm9jdXMgeyBjb2xvcjogI2ZmZjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiOyB9XG5cbi5iYWRnZS13YXJuaW5nIHsgY29sb3I6ICMyMTI1Mjk7IGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7IH1cblxuLmJhZGdlLXdhcm5pbmdbaHJlZl06aG92ZXIsIC5iYWRnZS13YXJuaW5nW2hyZWZdOmZvY3VzIHsgY29sb3I6ICMyMTI1Mjk7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDsgfVxuXG4uYmFkZ2UtZGFuZ2VyIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7IH1cblxuLmJhZGdlLWRhbmdlcltocmVmXTpob3ZlciwgLmJhZGdlLWRhbmdlcltocmVmXTpmb2N1cyB7IGNvbG9yOiAjZmZmOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzA7IH1cblxuLmJhZGdlLWxpZ2h0IHsgY29sb3I6ICMyMTI1Mjk7IGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IH1cblxuLmJhZGdlLWxpZ2h0W2hyZWZdOmhvdmVyLCAuYmFkZ2UtbGlnaHRbaHJlZl06Zm9jdXMgeyBjb2xvcjogIzIxMjUyOTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1OyB9XG5cbi5iYWRnZS1kYXJrIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7IH1cblxuLmJhZGdlLWRhcmtbaHJlZl06aG92ZXIsIC5iYWRnZS1kYXJrW2hyZWZdOmZvY3VzIHsgY29sb3I6ICNmZmY7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNDsgfVxuXG4uanVtYm90cm9uIHsgcGFkZGluZzogMnJlbSAxcmVtOyBtYXJnaW4tYm90dG9tOiAycmVtOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7IC5qdW1ib3Ryb24geyBwYWRkaW5nOiA0cmVtIDJyZW07IH0gfVxuXG4uanVtYm90cm9uLWZsdWlkIHsgcGFkZGluZy1yaWdodDogMDsgcGFkZGluZy1sZWZ0OiAwOyBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5hbGVydCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtOyBtYXJnaW4tYm90dG9tOiAxcmVtOyBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4uYWxlcnQtaGVhZGluZyB7IGNvbG9yOiBpbmhlcml0OyB9XG5cbi5hbGVydC1saW5rIHsgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uYWxlcnQtZGlzbWlzc2libGUgeyBwYWRkaW5nLXJpZ2h0OiA0cmVtOyB9XG5cbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2UgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcmlnaHQ6IDA7IHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTsgY29sb3I6IGluaGVyaXQ7IH1cblxuLmFsZXJ0LXByaW1hcnkgeyBjb2xvcjogIzAwNDA4NTsgYmFja2dyb3VuZC1jb2xvcjogI2NjZTVmZjsgYm9yZGVyLWNvbG9yOiAjYjhkYWZmOyB9XG5cbi5hbGVydC1wcmltYXJ5IGhyIHsgYm9yZGVyLXRvcC1jb2xvcjogIzlmY2RmZjsgfVxuXG4uYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGluayB7IGNvbG9yOiAjMDAyNzUyOyB9XG5cbi5hbGVydC1zZWNvbmRhcnkgeyBjb2xvcjogIzM4M2Q0MTsgYmFja2dyb3VuZC1jb2xvcjogI2UyZTNlNTsgYm9yZGVyLWNvbG9yOiAjZDZkOGRiOyB9XG5cbi5hbGVydC1zZWNvbmRhcnkgaHIgeyBib3JkZXItdG9wLWNvbG9yOiAjYzhjYmNmOyB9XG5cbi5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsgeyBjb2xvcjogIzIwMjMyNjsgfVxuXG4uYWxlcnQtc3VjY2VzcyB7IGNvbG9yOiAjMTU1NzI0OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhOyBib3JkZXItY29sb3I6ICNjM2U2Y2I7IH1cblxuLmFsZXJ0LXN1Y2Nlc3MgaHIgeyBib3JkZXItdG9wLWNvbG9yOiAjYjFkZmJiOyB9XG5cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHsgY29sb3I6ICMwYjJlMTM7IH1cblxuLmFsZXJ0LWluZm8geyBjb2xvcjogIzBjNTQ2MDsgYmFja2dyb3VuZC1jb2xvcjogI2QxZWNmMTsgYm9yZGVyLWNvbG9yOiAjYmVlNWViOyB9XG5cbi5hbGVydC1pbmZvIGhyIHsgYm9yZGVyLXRvcC1jb2xvcjogI2FiZGRlNTsgfVxuXG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7IGNvbG9yOiAjMDYyYzMzOyB9XG5cbi5hbGVydC13YXJuaW5nIHsgY29sb3I6ICM4NTY0MDQ7IGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2Q7IGJvcmRlci1jb2xvcjogI2ZmZWViYTsgfVxuXG4uYWxlcnQtd2FybmluZyBociB7IGJvcmRlci10b3AtY29sb3I6ICNmZmU4YTE7IH1cblxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsgeyBjb2xvcjogIzUzM2YwMzsgfVxuXG4uYWxlcnQtZGFuZ2VyIHsgY29sb3I6ICM3MjFjMjQ7IGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7IGJvcmRlci1jb2xvcjogI2Y1YzZjYjsgfVxuXG4uYWxlcnQtZGFuZ2VyIGhyIHsgYm9yZGVyLXRvcC1jb2xvcjogI2YxYjBiNzsgfVxuXG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHsgY29sb3I6ICM0OTEyMTc7IH1cblxuLmFsZXJ0LWxpZ2h0IHsgY29sb3I6ICM4MTgxODI7IGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7IGJvcmRlci1jb2xvcjogI2ZkZmRmZTsgfVxuXG4uYWxlcnQtbGlnaHQgaHIgeyBib3JkZXItdG9wLWNvbG9yOiAjZWNlY2Y2OyB9XG5cbi5hbGVydC1saWdodCAuYWxlcnQtbGluayB7IGNvbG9yOiAjNjg2ODY4OyB9XG5cbi5hbGVydC1kYXJrIHsgY29sb3I6ICMxYjFlMjE7IGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZDk7IGJvcmRlci1jb2xvcjogI2M2YzhjYTsgfVxuXG4uYWxlcnQtZGFyayBociB7IGJvcmRlci10b3AtY29sb3I6ICNiOWJiYmU7IH1cblxuLmFsZXJ0LWRhcmsgLmFsZXJ0LWxpbmsgeyBjb2xvcjogIzA0MDUwNTsgfVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHsgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246IDFyZW0gMDsgfVxuICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfSB9XG5cbi5wcm9ncmVzcyB7IGRpc3BsYXk6IGZsZXg7IGhlaWdodDogMXJlbTsgb3ZlcmZsb3c6IGhpZGRlbjsgZm9udC1zaXplOiAwLjc1cmVtOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5wcm9ncmVzcy1iYXIgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgY29sb3I6ICNmZmY7IHRleHQtYWxpZ246IGNlbnRlcjsgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlOyB9XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7IGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHsgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAxcyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLm1lZGlhIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLm1lZGlhLWJvZHkgeyBmbGV4OiAxOyB9XG5cbi5saXN0LWdyb3VwIHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgcGFkZGluZy1sZWZ0OiAwOyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHsgd2lkdGg6IDEwMCU7IGNvbG9yOiAjNDk1MDU3OyB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7IGNvbG9yOiAjNDk1MDU3OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlIHsgY29sb3I6ICMyMTI1Mjk7IGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTsgbWFyZ2luLWJvdHRvbTogLTFweDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW06aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW06Zm9jdXMgeyB6LWluZGV4OiAxOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7IGNvbG9yOiAjNmM3NTdkOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHsgei1pbmRleDogMjsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuXG4ubGlzdC1ncm91cC1mbHVzaCAubGlzdC1ncm91cC1pdGVtIHsgYm9yZGVyLXJpZ2h0OiAwOyBib3JkZXItbGVmdDogMDsgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ubGlzdC1ncm91cC1mbHVzaDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMDsgfVxuXG4ubGlzdC1ncm91cC1mbHVzaDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDA7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHsgY29sb3I6ICMwMDQwODU7IGJhY2tncm91bmQtY29sb3I6ICNiOGRhZmY7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHsgY29sb3I6ICMwMDQwODU7IGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMwMDQwODU7IGJvcmRlci1jb2xvcjogIzAwNDA4NTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7IGNvbG9yOiAjMzgzZDQxOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMgeyBjb2xvcjogIzM4M2Q0MTsgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzZDQxOyBib3JkZXItY29sb3I6ICMzODNkNDE7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHsgY29sb3I6ICMxNTU3MjQ7IGJhY2tncm91bmQtY29sb3I6ICNjM2U2Y2I7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHsgY29sb3I6ICMxNTU3MjQ7IGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMxNTU3MjQ7IGJvcmRlci1jb2xvcjogIzE1NTcyNDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8geyBjb2xvcjogIzBjNTQ2MDsgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMgeyBjb2xvcjogIzBjNTQ2MDsgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzBjNTQ2MDsgYm9yZGVyLWNvbG9yOiAjMGM1NDYwOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7IGNvbG9yOiAjODU2NDA0OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7IGNvbG9yOiAjODU2NDA0OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjODU2NDA0OyBib3JkZXItY29sb3I6ICM4NTY0MDQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgeyBjb2xvcjogIzcyMWMyNDsgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHsgY29sb3I6ICM3MjFjMjQ7IGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzcyMWMyNDsgYm9yZGVyLWNvbG9yOiAjNzIxYzI0OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQgeyBjb2xvcjogIzgxODE4MjsgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7IGNvbG9yOiAjODE4MTgyOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzgxODE4MjsgYm9yZGVyLWNvbG9yOiAjODE4MTgyOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7IGNvbG9yOiAjMWIxZTIxOyBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjOGNhOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7IGNvbG9yOiAjMWIxZTIxOyBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxZTIxOyBib3JkZXItY29sb3I6ICMxYjFlMjE7IH1cblxuLmNsb3NlIHsgZmxvYXQ6IHJpZ2h0OyBmb250LXNpemU6IDEuNXJlbTsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDE7IGNvbG9yOiAjMDAwOyB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmOyBvcGFjaXR5OiAuNTsgfVxuXG4uY2xvc2U6aG92ZXIsIC5jbG9zZTpmb2N1cyB7IGNvbG9yOiAjMDAwOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IG9wYWNpdHk6IC43NTsgfVxuXG4uY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgeyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uLmNsb3NlIHsgcGFkZGluZzogMDsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlcjogMDsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5tb2RhbC1vcGVuIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubW9kYWwgeyBwb3NpdGlvbjogZml4ZWQ7IHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgbGVmdDogMDsgei1pbmRleDogMTA1MDsgZGlzcGxheTogbm9uZTsgb3ZlcmZsb3c6IGhpZGRlbjsgb3V0bGluZTogMDsgfVxuXG4ubW9kYWwtb3BlbiAubW9kYWwgeyBvdmVyZmxvdy14OiBoaWRkZW47IG92ZXJmbG93LXk6IGF1dG87IH1cblxuLm1vZGFsLWRpYWxvZyB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IGF1dG87IG1hcmdpbjogMC41cmVtOyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpOyB9XG5cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKDAuNXJlbSAqIDIpKTsgfVxuXG4ubW9kYWwtY29udGVudCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgd2lkdGg6IDEwMCU7IHBvaW50ZXItZXZlbnRzOiBhdXRvOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7IGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgb3V0bGluZTogMDsgfVxuXG4ubW9kYWwtYmFja2Ryb3AgeyBwb3NpdGlvbjogZml4ZWQ7IHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgbGVmdDogMDsgei1pbmRleDogMTA0MDsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7IG9wYWNpdHk6IDA7IH1cblxuLm1vZGFsLWJhY2tkcm9wLnNob3cgeyBvcGFjaXR5OiAwLjU7IH1cblxuLm1vZGFsLWhlYWRlciB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IHBhZGRpbmc6IDFyZW07IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllY2VmOyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07IH1cblxuLm1vZGFsLWhlYWRlciAuY2xvc2UgeyBwYWRkaW5nOiAxcmVtOyBtYXJnaW46IC0xcmVtIC0xcmVtIC0xcmVtIGF1dG87IH1cblxuLm1vZGFsLXRpdGxlIHsgbWFyZ2luLWJvdHRvbTogMDsgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ubW9kYWwtYm9keSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZmxleDogMSAxIGF1dG87IHBhZGRpbmc6IDFyZW07IH1cblxuLm1vZGFsLWZvb3RlciB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IHBhZGRpbmc6IDFyZW07IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllY2VmOyB9XG5cbi5tb2RhbC1mb290ZXIgPiA6bm90KDpmaXJzdC1jaGlsZCkgeyBtYXJnaW4tbGVmdDogLjI1cmVtOyB9XG5cbi5tb2RhbC1mb290ZXIgPiA6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogLjI1cmVtOyB9XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAtOTk5OXB4OyB3aWR0aDogNTBweDsgaGVpZ2h0OiA1MHB4OyBvdmVyZmxvdzogc2Nyb2xsOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgeyAubW9kYWwtZGlhbG9nIHsgbWF4LXdpZHRoOiA1MDBweDsgbWFyZ2luOiAxLjc1cmVtIGF1dG87IH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7IG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgxLjc1cmVtICogMikpOyB9XG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogMzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLm1vZGFsLWxnIHsgbWF4LXdpZHRoOiA4MDBweDsgfSB9XG5cbi50b29sdGlwIHsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAxMDcwOyBkaXNwbGF5OiBibG9jazsgbWFyZ2luOiAwOyBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6IDEuNTsgdGV4dC1hbGlnbjogbGVmdDsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgdGV4dC1zaGFkb3c6IG5vbmU7IHRleHQtdHJhbnNmb3JtOiBub25lOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB3b3JkLWJyZWFrOiBub3JtYWw7IHdvcmQtc3BhY2luZzogbm9ybWFsOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyBsaW5lLWJyZWFrOiBhdXRvOyBmb250LXNpemU6IDAuODc1cmVtOyB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IG9wYWNpdHk6IDA7IH1cblxuLnRvb2x0aXAuc2hvdyB7IG9wYWNpdHk6IDAuOTsgfVxuXG4udG9vbHRpcCAuYXJyb3cgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMC44cmVtOyBoZWlnaHQ6IDAuNHJlbTsgfVxuXG4udG9vbHRpcCAuYXJyb3c6OmJlZm9yZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgY29udGVudDogXCJcIjsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4uYnMtdG9vbHRpcC10b3AsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIHsgcGFkZGluZzogMC40cmVtIDA7IH1cblxuLmJzLXRvb2x0aXAtdG9wIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93IHsgYm90dG9tOiAwOyB9XG5cbi5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjpiZWZvcmUgeyB0b3A6IDA7IGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwOyBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG5cbi5icy10b29sdGlwLXJpZ2h0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHsgcGFkZGluZzogMCAwLjRyZW07IH1cblxuLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdyB7IGxlZnQ6IDA7IHdpZHRoOiAwLjRyZW07IGhlaWdodDogMC44cmVtOyB9XG5cbi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlIHsgcmlnaHQ6IDA7IGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwLjRyZW0gMDsgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwOyB9XG5cbi5icy10b29sdGlwLWJvdHRvbSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0geyBwYWRkaW5nOiAwLjRyZW0gMDsgfVxuXG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3cgeyB0b3A6IDA7IH1cblxuLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSB7IGJvdHRvbTogMDsgYm9yZGVyLXdpZHRoOiAwIDAuNHJlbSAwLjRyZW07IGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cblxuLmJzLXRvb2x0aXAtbGVmdCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHsgcGFkZGluZzogMCAwLjRyZW07IH1cblxuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3cgeyByaWdodDogMDsgd2lkdGg6IDAuNHJlbTsgaGVpZ2h0OiAwLjhyZW07IH1cblxuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlIHsgbGVmdDogMDsgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMCAwLjRyZW0gMC40cmVtOyBib3JkZXItbGVmdC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC1pbm5lciB7IG1heC13aWR0aDogMjAwcHg7IHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtOyBjb2xvcjogI2ZmZjsgdGV4dC1hbGlnbjogY2VudGVyOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5wb3BvdmVyIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IHotaW5kZXg6IDEwNjA7IGRpc3BsYXk6IGJsb2NrOyBtYXgtd2lkdGg6IDI3NnB4OyBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6IDEuNTsgdGV4dC1hbGlnbjogbGVmdDsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgdGV4dC1zaGFkb3c6IG5vbmU7IHRleHQtdHJhbnNmb3JtOiBub25lOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB3b3JkLWJyZWFrOiBub3JtYWw7IHdvcmQtc3BhY2luZzogbm9ybWFsOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyBsaW5lLWJyZWFrOiBhdXRvOyBmb250LXNpemU6IDAuODc1cmVtOyB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTsgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG5cbi5wb3BvdmVyIC5hcnJvdyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxcmVtOyBoZWlnaHQ6IDAuNXJlbTsgbWFyZ2luOiAwIDAuM3JlbTsgfVxuXG4ucG9wb3ZlciAuYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLmFycm93OjphZnRlciB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgZGlzcGxheTogYmxvY2s7IGNvbnRlbnQ6IFwiXCI7IGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLmJzLXBvcG92ZXItdG9wLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7IG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG4uYnMtcG9wb3Zlci10b3AgLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3cgeyBib3R0b206IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7IH1cblxuLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YWZ0ZXIgeyBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDsgfVxuXG4uYnMtcG9wb3Zlci10b3AgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YmVmb3JlIHsgYm90dG9tOiAwOyBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmFmdGVyIHsgYm90dG9tOiAxcHg7IGJvcmRlci10b3AtY29sb3I6ICNmZmY7IH1cblxuLmJzLXBvcG92ZXItcmlnaHQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0geyBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG5cbi5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3cgeyBsZWZ0OiBjYWxjKCgwLjVyZW0gKyAxcHgpICogLTEpOyB3aWR0aDogMC41cmVtOyBoZWlnaHQ6IDFyZW07IG1hcmdpbjogMC4zcmVtIDA7IH1cblxuLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjphZnRlciB7IGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDsgfVxuXG4uYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmJlZm9yZSB7IGxlZnQ6IDA7IGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuXG4uYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YWZ0ZXIgeyBsZWZ0OiAxcHg7IGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjsgfVxuXG4uYnMtcG9wb3Zlci1ib3R0b20sIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHsgbWFyZ2luLXRvcDogMC41cmVtOyB9XG5cbi5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdyB7IHRvcDogY2FsYygoMC41cmVtICsgMXB4KSAqIC0xKTsgfVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjphZnRlciB7IGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTsgfVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlIHsgdG9wOiAwOyBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmFmdGVyIHsgdG9wOiAxcHg7IGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cblxuLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiA1MCU7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMXJlbTsgbWFyZ2luLWxlZnQ6IC0wLjVyZW07IGNvbnRlbnQ6IFwiXCI7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3OyB9XG5cbi5icy1wb3BvdmVyLWxlZnQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7IG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG5cbi5icy1wb3BvdmVyLWxlZnQgLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93IHsgcmlnaHQ6IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7IHdpZHRoOiAwLjVyZW07IGhlaWdodDogMXJlbTsgbWFyZ2luOiAwLjNyZW0gMDsgfVxuXG4uYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWxlZnQgLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YWZ0ZXIgeyBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07IH1cblxuLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlIHsgcmlnaHQ6IDA7IGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi5icy1wb3BvdmVyLWxlZnQgLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YWZ0ZXIgeyByaWdodDogMXB4OyBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjsgfVxuXG4ucG9wb3Zlci1oZWFkZXIgeyBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTsgbWFyZ2luLWJvdHRvbTogMDsgZm9udC1zaXplOiAxcmVtOyBjb2xvcjogaW5oZXJpdDsgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTsgfVxuXG4ucG9wb3Zlci1oZWFkZXI6ZW1wdHkgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5wb3BvdmVyLWJvZHkgeyBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTsgY29sb3I6ICMyMTI1Mjk7IH1cblxuLmNhcm91c2VsIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jYXJvdXNlbC1pbm5lciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDEwMCU7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmNhcm91c2VsLWl0ZW0geyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IG5vbmU7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHdpZHRoOiAxMDAlOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlOyBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IHBlcnNwZWN0aXZlOiAxMDAwcHg7IH1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLCAuY2Fyb3VzZWwtaXRlbS1uZXh0LCAuY2Fyb3VzZWwtaXRlbS1wcmV2IHsgZGlzcGxheTogYmxvY2s7IH1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dCwgLmNhcm91c2VsLWl0ZW0tcHJldiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyB9XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cblxuQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7IC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dCwgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG5cbkBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkgeyAuY2Fyb3VzZWwtaXRlbS1uZXh0LCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9IH1cblxuLmNhcm91c2VsLWl0ZW0tcHJldiwgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG5cbkBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkgeyAuY2Fyb3VzZWwtaXRlbS1wcmV2LCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiwgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBib3R0b206IDA7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB3aWR0aDogMTUlOyBjb2xvcjogI2ZmZjsgdGV4dC1hbGlnbjogY2VudGVyOyBvcGFjaXR5OiAwLjU7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cywgLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cyB7IGNvbG9yOiAjZmZmOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IG91dGxpbmU6IDA7IG9wYWNpdHk6IC45OyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYgeyBsZWZ0OiAwOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQgeyByaWdodDogMDsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDIwcHg7IGhlaWdodDogMjBweDsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24geyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwOyBib3R0b206IDEwcHg7IGxlZnQ6IDA7IHotaW5kZXg6IDE1OyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgcGFkZGluZy1sZWZ0OiAwOyBtYXJnaW4tcmlnaHQ6IDE1JTsgbWFyZ2luLWxlZnQ6IDE1JTsgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZmxleDogMCAxIGF1dG87IHdpZHRoOiAzMHB4OyBoZWlnaHQ6IDNweDsgbWFyZ2luLXJpZ2h0OiAzcHg7IG1hcmdpbi1sZWZ0OiAzcHg7IHRleHQtaW5kZW50OiAtOTk5cHg7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaTo6YmVmb3JlIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IC0xMHB4OyBsZWZ0OiAwOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwcHg7IGNvbnRlbnQ6IFwiXCI7IH1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgbGk6OmFmdGVyIHsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IC0xMHB4OyBsZWZ0OiAwOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwcHg7IGNvbnRlbnQ6IFwiXCI7IH1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmNhcm91c2VsLWNhcHRpb24geyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAxNSU7IGJvdHRvbTogMjBweDsgbGVmdDogMTUlOyB6LWluZGV4OiAxMDsgcGFkZGluZy10b3A6IDIwcHg7IHBhZGRpbmctYm90dG9tOiAyMHB4OyBjb2xvcjogI2ZmZjsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hbGlnbi1iYXNlbGluZSB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10b3AgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLW1pZGRsZSB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tYm90dG9tIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10ZXh0LXRvcCB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG5cbi5iZy1wcmltYXJ5IHsgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50OyB9XG5cbmEuYmctcHJpbWFyeTpob3ZlciwgYS5iZy1wcmltYXJ5OmZvY3VzLCBidXR0b24uYmctcHJpbWFyeTpob3ZlciwgYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjICFpbXBvcnRhbnQ7IH1cblxuLmJnLXNlY29uZGFyeSB7IGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG5hLmJnLXNlY29uZGFyeTpob3ZlciwgYS5iZy1zZWNvbmRhcnk6Zm9jdXMsIGJ1dHRvbi5iZy1zZWNvbmRhcnk6aG92ZXIsIGJ1dHRvbi5iZy1zZWNvbmRhcnk6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyICFpbXBvcnRhbnQ7IH1cblxuLmJnLXN1Y2Nlc3MgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLCBhLmJnLXN1Y2Nlc3M6Zm9jdXMsIGJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVyLCBidXR0b24uYmctc3VjY2Vzczpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQgIWltcG9ydGFudDsgfVxuXG4uYmctaW5mbyB7IGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDsgfVxuXG5hLmJnLWluZm86aG92ZXIsIGEuYmctaW5mbzpmb2N1cywgYnV0dG9uLmJnLWluZm86aG92ZXIsIGJ1dHRvbi5iZy1pbmZvOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YiAhaW1wb3J0YW50OyB9XG5cbi5iZy13YXJuaW5nIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbmEuYmctd2FybmluZzpob3ZlciwgYS5iZy13YXJuaW5nOmZvY3VzLCBidXR0b24uYmctd2FybmluZzpob3ZlciwgYnV0dG9uLmJnLXdhcm5pbmc6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhbmdlciB7IGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG5hLmJnLWRhbmdlcjpob3ZlciwgYS5iZy1kYW5nZXI6Zm9jdXMsIGJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsIGJ1dHRvbi5iZy1kYW5nZXI6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwICFpbXBvcnRhbnQ7IH1cblxuLmJnLWxpZ2h0IHsgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbmEuYmctbGlnaHQ6aG92ZXIsIGEuYmctbGlnaHQ6Zm9jdXMsIGJ1dHRvbi5iZy1saWdodDpob3ZlciwgYnV0dG9uLmJnLWxpZ2h0OmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNSAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYXJrIHsgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbmEuYmctZGFyazpob3ZlciwgYS5iZy1kYXJrOmZvY3VzLCBidXR0b24uYmctZGFyazpob3ZlciwgYnV0dG9uLmJnLWRhcms6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0ICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdoaXRlIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5iZy10cmFuc3BhcmVudCB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlciB7IGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcCB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodCB7IGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbSB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0IHsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci10b3AtMCB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0LTAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGVmdC0wIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXByaW1hcnkgeyBib3JkZXItY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7IGJvcmRlci1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc3VjY2VzcyB7IGJvcmRlci1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItaW5mbyB7IGJvcmRlci1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItd2FybmluZyB7IGJvcmRlci1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFuZ2VyIHsgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1saWdodCB7IGJvcmRlci1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFyayB7IGJvcmRlci1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItd2hpdGUgeyBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZCB7IGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC10b3AgeyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtcmlnaHQgeyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWJvdHRvbSB7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1sZWZ0IHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtY2lyY2xlIHsgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtMCB7IGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4uY2xlYXJmaXg6OmFmdGVyIHsgZGlzcGxheTogYmxvY2s7IGNsZWFyOiBib3RoOyBjb250ZW50OiBcIlwiOyB9XG5cbi5kLW5vbmUgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtYmxvY2sgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1yb3cgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1jZWxsIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi5kLWZsZXggeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWZsZXggeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgeyAuZC1zbS1ub25lIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZSB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWJsb2NrIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZSB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtcm93IHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtY2VsbCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1zbS1mbGV4IHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAuZC1tZC1ub25lIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZSB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWJsb2NrIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZSB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtcm93IHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1tZC1mbGV4IHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuZC1sZy1ub25lIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZSB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWJsb2NrIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZSB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtcm93IHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtY2VsbCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1sZy1mbGV4IHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLmQteGwtbm9uZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC1ibG9jayB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLWNlbGwgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtZmxleCB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQgeyAuZC1wcmludC1ub25lIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZSB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWJsb2NrIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZSB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1mbGV4IHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbi5lbWJlZC1yZXNwb25zaXZlIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDA7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiBcIlwiOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sIC5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSwgLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsIC5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCwgLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8geyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBib3JkZXI6IDA7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7IHBhZGRpbmctdG9wOiA0Mi44NTcxNCU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7IHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHsgcGFkZGluZy10b3A6IDc1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUgeyBwYWRkaW5nLXRvcDogMTAwJTsgfVxuXG4uZmxleC1yb3cgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtbm93cmFwIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWVuZCB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2ggeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWF1dG8geyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RhcnQgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtZW5kIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHsgLmZsZXgtc20tcm93IHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcCB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2ggeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLmZsZXgtbWQtcm93IHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcCB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2ggeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLmZsZXgtbGctcm93IHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcCB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2ggeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5mbGV4LXhsLXJvdyB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4geyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ub3dyYXAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuLmZsb2F0LWxlZnQgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1ub25lIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHsgLmZsb2F0LXNtLWxlZnQgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1zbS1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1zbS1ub25lIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAuZmxvYXQtbWQtbGVmdCB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LW1kLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LW1kLW5vbmUgeyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5mbG9hdC1sZy1sZWZ0IHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbGctcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbGctbm9uZSB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5mbG9hdC14bC1sZWZ0IHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQteGwtcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQteGwtbm9uZSB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4ucG9zaXRpb24tc3RhdGljIHsgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7IHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1maXhlZCB7IHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1zdGlja3kgeyBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7IH1cblxuLmZpeGVkLXRvcCB7IHBvc2l0aW9uOiBmaXhlZDsgdG9wOiAwOyByaWdodDogMDsgbGVmdDogMDsgei1pbmRleDogMTAzMDsgfVxuXG4uZml4ZWQtYm90dG9tIHsgcG9zaXRpb246IGZpeGVkOyByaWdodDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwOyB6LWluZGV4OiAxMDMwOyB9XG5cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkgeyAuc3RpY2t5LXRvcCB7IHBvc2l0aW9uOiBzdGlja3k7IHRvcDogMDsgei1pbmRleDogMTAyMDsgfSB9XG5cbi5zci1vbmx5IHsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMXB4OyBoZWlnaHQ6IDFweDsgcGFkZGluZzogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgY2xpcC1wYXRoOiBpbnNldCg1MCUpOyBib3JkZXI6IDA7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHsgcG9zaXRpb246IHN0YXRpYzsgd2lkdGg6IGF1dG87IGhlaWdodDogYXV0bzsgb3ZlcmZsb3c6IHZpc2libGU7IGNsaXA6IGF1dG87IHdoaXRlLXNwYWNlOiBub3JtYWw7IGNsaXAtcGF0aDogbm9uZTsgfVxuXG4udy0yNSB7IHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuXG4udy01MCB7IHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuXG4udy03NSB7IHdpZHRoOiA3NSUgIWltcG9ydGFudDsgfVxuXG4udy0xMDAgeyB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5oLTI1IHsgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDsgfVxuXG4uaC01MCB7IGhlaWdodDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLmgtNzUgeyBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi5oLTEwMCB7IGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5tLTAgeyBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ubXQtMCwgLm15LTAgeyBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1yLTAsIC5teC0wIHsgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1iLTAsIC5teS0wIHsgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5tbC0wLCAubXgtMCB7IG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tMSB7IG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0xLCAubXktMSB7IG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMSwgLm14LTEgeyBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMSwgLm15LTEgeyBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTEsIC5teC0xIHsgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0yIHsgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMiwgLm15LTIgeyBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMiwgLm14LTIgeyBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0yLCAubXktMiB7IG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0yLCAubXgtMiB7IG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0zIHsgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTMsIC5teS0zIHsgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0zLCAubXgtMyB7IG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0zLCAubXktMyB7IG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMywgLm14LTMgeyBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTQgeyBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC00LCAubXktNCB7IG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci00LCAubXgtNCB7IG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTQsIC5teS00IHsgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTQsIC5teC00IHsgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTUgeyBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNSwgLm15LTUgeyBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTUsIC5teC01IHsgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTUsIC5teS01IHsgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC01LCAubXgtNSB7IG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMCB7IHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ucHQtMCwgLnB5LTAgeyBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5wci0wLCAucHgtMCB7IHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucGItMCwgLnB5LTAgeyBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5wbC0wLCAucHgtMCB7IHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5wLTEgeyBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTEsIC5weS0xIHsgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMSwgLnB4LTEgeyBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTEsIC5weS0xIHsgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMSwgLnB4LTEgeyBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0yIHsgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTIsIC5weS0yIHsgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0yLCAucHgtMiB7IHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0yLCAucHktMiB7IHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMiwgLnB4LTIgeyBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTMgeyBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTMsIC5weS0zIHsgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMywgLnB4LTMgeyBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTMsIC5weS0zIHsgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMywgLnB4LTMgeyBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucC00IHsgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTQsIC5weS00IHsgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci00LCAucHgtNCB7IHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi00LCAucHktNCB7IHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNCwgLnB4LTQgeyBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTUgeyBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTUsIC5weS01IHsgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNSwgLnB4LTUgeyBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTUsIC5weS01IHsgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNSwgLnB4LTUgeyBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm10LWF1dG8sIC5teS1hdXRvIHsgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tci1hdXRvLCAubXgtYXV0byB7IG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tYi1hdXRvLCAubXktYXV0byB7IG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWwtYXV0bywgLm14LWF1dG8geyBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgeyAubS1zbS0wIHsgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTAsIC5teS1zbS0wIHsgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0wLCAubXgtc20tMCB7IG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0wLCAubXktc20tMCB7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtc20tMCwgLm14LXNtLTAgeyBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTEgeyBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMSwgLm15LXNtLTEgeyBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTEsIC5teC1zbS0xIHsgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTEsIC5teS1zbS0xIHsgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0xLCAubXgtc20tMSB7IG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMiB7IG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTIsIC5teS1zbS0yIHsgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTIsIC5teC1zbS0yIHsgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMiwgLm15LXNtLTIgeyBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMiwgLm14LXNtLTIgeyBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMyB7IG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0zLCAubXktc20tMyB7IG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMywgLm14LXNtLTMgeyBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMywgLm15LXNtLTMgeyBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTMsIC5teC1zbS0zIHsgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS00IHsgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNCwgLm15LXNtLTQgeyBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tNCwgLm14LXNtLTQgeyBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS00LCAubXktc20tNCB7IG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS00LCAubXgtc20tNCB7IG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS01IHsgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTUsIC5teS1zbS01IHsgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS01LCAubXgtc20tNSB7IG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS01LCAubXktc20tNSB7IG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tNSwgLm14LXNtLTUgeyBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTAgeyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTAsIC5weS1zbS0wIHsgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItc20tMCwgLnB4LXNtLTAgeyBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTAsIC5weS1zbS0wIHsgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtc20tMCwgLnB4LXNtLTAgeyBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1zbS0xIHsgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xLCAucHktc20tMSB7IHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTEsIC5weC1zbS0xIHsgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0xLCAucHktc20tMSB7IHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTEsIC5weC1zbS0xIHsgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMiB7IHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0yLCAucHktc20tMiB7IHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMiwgLnB4LXNtLTIgeyBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMiwgLnB5LXNtLTIgeyBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTIsIC5weC1zbS0yIHsgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0zIHsgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0zLCAucHktc20tMyB7IHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTMsIC5weC1zbS0zIHsgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0zLCAucHktc20tMyB7IHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTMsIC5weC1zbS0zIHsgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNCB7IHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS00LCAucHktc20tNCB7IHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNCwgLnB4LXNtLTQgeyBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNCwgLnB5LXNtLTQgeyBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTQsIC5weC1zbS00IHsgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS01IHsgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS01LCAucHktc20tNSB7IHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTUsIC5weC1zbS01IHsgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS01LCAucHktc20tNSB7IHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTUsIC5weC1zbS01IHsgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1hdXRvLCAubXktc20tYXV0byB7IG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItc20tYXV0bywgLm14LXNtLWF1dG8geyBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItc20tYXV0bywgLm15LXNtLWF1dG8geyBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLWF1dG8sIC5teC1zbS1hdXRvIHsgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAubS1tZC0wIHsgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTAsIC5teS1tZC0wIHsgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0wLCAubXgtbWQtMCB7IG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0wLCAubXktbWQtMCB7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbWQtMCwgLm14LW1kLTAgeyBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTEgeyBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMSwgLm15LW1kLTEgeyBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTEsIC5teC1tZC0xIHsgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTEsIC5teS1tZC0xIHsgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0xLCAubXgtbWQtMSB7IG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMiB7IG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTIsIC5teS1tZC0yIHsgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTIsIC5teC1tZC0yIHsgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMiwgLm15LW1kLTIgeyBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMiwgLm14LW1kLTIgeyBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMyB7IG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0zLCAubXktbWQtMyB7IG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMywgLm14LW1kLTMgeyBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMywgLm15LW1kLTMgeyBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTMsIC5teC1tZC0zIHsgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC00IHsgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNCwgLm15LW1kLTQgeyBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNCwgLm14LW1kLTQgeyBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC00LCAubXktbWQtNCB7IG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC00LCAubXgtbWQtNCB7IG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC01IHsgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTUsIC5teS1tZC01IHsgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC01LCAubXgtbWQtNSB7IG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC01LCAubXktbWQtNSB7IG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNSwgLm14LW1kLTUgeyBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTAgeyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTAsIC5weS1tZC0wIHsgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItbWQtMCwgLnB4LW1kLTAgeyBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTAsIC5weS1tZC0wIHsgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbWQtMCwgLnB4LW1kLTAgeyBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1tZC0xIHsgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xLCAucHktbWQtMSB7IHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTEsIC5weC1tZC0xIHsgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0xLCAucHktbWQtMSB7IHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTEsIC5weC1tZC0xIHsgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMiB7IHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0yLCAucHktbWQtMiB7IHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMiwgLnB4LW1kLTIgeyBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMiwgLnB5LW1kLTIgeyBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTIsIC5weC1tZC0yIHsgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0zIHsgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0zLCAucHktbWQtMyB7IHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTMsIC5weC1tZC0zIHsgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0zLCAucHktbWQtMyB7IHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTMsIC5weC1tZC0zIHsgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNCB7IHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC00LCAucHktbWQtNCB7IHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNCwgLnB4LW1kLTQgeyBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNCwgLnB5LW1kLTQgeyBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTQsIC5weC1tZC00IHsgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC01IHsgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC01LCAucHktbWQtNSB7IHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTUsIC5weC1tZC01IHsgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC01LCAucHktbWQtNSB7IHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTUsIC5weC1tZC01IHsgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1hdXRvLCAubXktbWQtYXV0byB7IG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbWQtYXV0bywgLm14LW1kLWF1dG8geyBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbWQtYXV0bywgLm15LW1kLWF1dG8geyBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLWF1dG8sIC5teC1tZC1hdXRvIHsgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAubS1sZy0wIHsgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTAsIC5teS1sZy0wIHsgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0wLCAubXgtbGctMCB7IG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0wLCAubXktbGctMCB7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbGctMCwgLm14LWxnLTAgeyBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTEgeyBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMSwgLm15LWxnLTEgeyBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTEsIC5teC1sZy0xIHsgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTEsIC5teS1sZy0xIHsgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0xLCAubXgtbGctMSB7IG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMiB7IG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTIsIC5teS1sZy0yIHsgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTIsIC5teC1sZy0yIHsgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMiwgLm15LWxnLTIgeyBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMiwgLm14LWxnLTIgeyBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMyB7IG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0zLCAubXktbGctMyB7IG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMywgLm14LWxnLTMgeyBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMywgLm15LWxnLTMgeyBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTMsIC5teC1sZy0zIHsgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy00IHsgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNCwgLm15LWxnLTQgeyBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNCwgLm14LWxnLTQgeyBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy00LCAubXktbGctNCB7IG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy00LCAubXgtbGctNCB7IG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy01IHsgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTUsIC5teS1sZy01IHsgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy01LCAubXgtbGctNSB7IG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy01LCAubXktbGctNSB7IG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNSwgLm14LWxnLTUgeyBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTAgeyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTAsIC5weS1sZy0wIHsgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItbGctMCwgLnB4LWxnLTAgeyBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTAsIC5weS1sZy0wIHsgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbGctMCwgLnB4LWxnLTAgeyBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1sZy0xIHsgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xLCAucHktbGctMSB7IHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTEsIC5weC1sZy0xIHsgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xLCAucHktbGctMSB7IHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTEsIC5weC1sZy0xIHsgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMiB7IHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0yLCAucHktbGctMiB7IHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMiwgLnB4LWxnLTIgeyBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMiwgLnB5LWxnLTIgeyBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTIsIC5weC1sZy0yIHsgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0zIHsgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0zLCAucHktbGctMyB7IHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTMsIC5weC1sZy0zIHsgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0zLCAucHktbGctMyB7IHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTMsIC5weC1sZy0zIHsgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNCB7IHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy00LCAucHktbGctNCB7IHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNCwgLnB4LWxnLTQgeyBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNCwgLnB5LWxnLTQgeyBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTQsIC5weC1sZy00IHsgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy01IHsgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy01LCAucHktbGctNSB7IHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTUsIC5weC1sZy01IHsgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy01LCAucHktbGctNSB7IHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTUsIC5weC1sZy01IHsgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1hdXRvLCAubXktbGctYXV0byB7IG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbGctYXV0bywgLm14LWxnLWF1dG8geyBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbGctYXV0bywgLm15LWxnLWF1dG8geyBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLWF1dG8sIC5teC1sZy1hdXRvIHsgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLm0teGwtMCB7IG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0wLCAubXkteGwtMCB7IG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXIteGwtMCwgLm14LXhsLTAgeyBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWIteGwtMCwgLm15LXhsLTAgeyBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTAsIC5teC14bC0wIHsgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS14bC0xIHsgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTEsIC5teS14bC0xIHsgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0xLCAubXgteGwtMSB7IG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0xLCAubXkteGwtMSB7IG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMSwgLm14LXhsLTEgeyBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTIgeyBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0yLCAubXkteGwtMiB7IG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0yLCAubXgteGwtMiB7IG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTIsIC5teS14bC0yIHsgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTIsIC5teC14bC0yIHsgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTMgeyBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMywgLm15LXhsLTMgeyBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTMsIC5teC14bC0zIHsgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTMsIC5teS14bC0zIHsgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0zLCAubXgteGwtMyB7IG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNCB7IG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTQsIC5teS14bC00IHsgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTQsIC5teC14bC00IHsgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNCwgLm15LXhsLTQgeyBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNCwgLm14LXhsLTQgeyBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNSB7IG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC01LCAubXkteGwtNSB7IG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNSwgLm14LXhsLTUgeyBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNSwgLm15LXhsLTUgeyBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTUsIC5teC14bC01IHsgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0wIHsgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0wLCAucHkteGwtMCB7IHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTAsIC5weC14bC0wIHsgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0wLCAucHkteGwtMCB7IHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTAsIC5weC14bC0wIHsgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMSB7IHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMSwgLnB5LXhsLTEgeyBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0xLCAucHgteGwtMSB7IHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMSwgLnB5LXhsLTEgeyBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0xLCAucHgteGwtMSB7IHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTIgeyBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMiwgLnB5LXhsLTIgeyBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTIsIC5weC14bC0yIHsgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTIsIC5weS14bC0yIHsgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0yLCAucHgteGwtMiB7IHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMyB7IHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMywgLnB5LXhsLTMgeyBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0zLCAucHgteGwtMyB7IHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMywgLnB5LXhsLTMgeyBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0zLCAucHgteGwtMyB7IHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTQgeyBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNCwgLnB5LXhsLTQgeyBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTQsIC5weC14bC00IHsgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTQsIC5weS14bC00IHsgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC00LCAucHgteGwtNCB7IHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNSB7IHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNSwgLnB5LXhsLTUgeyBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC01LCAucHgteGwtNSB7IHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNSwgLnB5LXhsLTUgeyBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC01LCAucHgteGwtNSB7IHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQteGwtYXV0bywgLm15LXhsLWF1dG8geyBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLWF1dG8sIC5teC14bC1hdXRvIHsgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLWF1dG8sIC5teS14bC1hdXRvIHsgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1hdXRvLCAubXgteGwtYXV0byB7IG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4udGV4dC1qdXN0aWZ5IHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW5vd3JhcCB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4udGV4dC10cnVuY2F0ZSB7IG92ZXJmbG93OiBoaWRkZW47IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZXh0LWxlZnQgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcmlnaHQgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgeyAudGV4dC1zbS1sZWZ0IHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLXJpZ2h0IHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1zbS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAudGV4dC1tZC1sZWZ0IHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LW1kLXJpZ2h0IHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1tZC1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAudGV4dC1sZy1sZWZ0IHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxnLXJpZ2h0IHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1sZy1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLnRleHQteGwtbGVmdCB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC14bC1yaWdodCB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG4udGV4dC1sb3dlcmNhc2UgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdXBwZXJjYXNlIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1saWdodCB7IGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHsgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1ib2xkIHsgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG5cbi5mb250LWl0YWxpYyB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1wcmltYXJ5IHsgY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlciwgYS50ZXh0LXByaW1hcnk6Zm9jdXMgeyBjb2xvcjogIzAwNjJjYyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXNlY29uZGFyeSB7IGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXNlY29uZGFyeTpob3ZlciwgYS50ZXh0LXNlY29uZGFyeTpmb2N1cyB7IGNvbG9yOiAjNTQ1YjYyICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc3VjY2VzcyB7IGNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHsgY29sb3I6ICMxZTdlMzQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1pbmZvIHsgY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDsgfVxuXG5hLnRleHQtaW5mbzpob3ZlciwgYS50ZXh0LWluZm86Zm9jdXMgeyBjb2xvcjogIzExN2E4YiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdhcm5pbmcgeyBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLCBhLnRleHQtd2FybmluZzpmb2N1cyB7IGNvbG9yOiAjZDM5ZTAwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGFuZ2VyIHsgY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHsgY29sb3I6ICNiZDIxMzAgIWltcG9ydGFudDsgfVxuXG4udGV4dC1saWdodCB7IGNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWxpZ2h0OmhvdmVyLCBhLnRleHQtbGlnaHQ6Zm9jdXMgeyBjb2xvcjogI2RhZTBlNSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRhcmsgeyBjb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1kYXJrOmhvdmVyLCBhLnRleHQtZGFyazpmb2N1cyB7IGNvbG9yOiAjMWQyMTI0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbXV0ZWQgeyBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWhpZGUgeyBmb250OiAwLzAgYTsgY29sb3I6IHRyYW5zcGFyZW50OyB0ZXh0LXNoYWRvdzogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlcjogMDsgfVxuXG4udmlzaWJsZSB7IHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4uaW52aXNpYmxlIHsgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHsgKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7IHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICBhOm5vdCguYnRuKSB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGFiYnJbdGl0bGVdOjphZnRlciB7IGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICBwcmUgeyB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDsgfVxuICBwcmUsIGJsb2NrcXVvdGUgeyBib3JkZXI6IDFweCBzb2xpZCAjOTk5OyBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgdGhlYWQgeyBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cbiAgdHIsIGltZyB7IHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBwLCBoMiwgaDMgeyBvcnBoYW5zOiAzOyB3aWRvd3M6IDM7IH1cbiAgaDIsIGgzIHsgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cbiAgQHBhZ2UgeyBzaXplOiBhMzsgfVxuICBib2R5IHsgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50OyB9XG4gIC5jb250YWluZXIgeyBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJhZGdlIHsgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuICAudGFibGUgeyBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxlIHRkLCAudGFibGUgdGggeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLCAudGFibGUtYm9yZGVyZWQgdGQgeyBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBcbk1lZGlhIFF1ZXJpZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBcbkdyaWQgVXRpbGl0aWVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogXG5WYXJpYWJsZXMgLSBDb2xvcnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBcblZhcmlhYmxlcyAtIEZvbnQgRmFtaWxpZXMgJiBXZWlnaHRzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogXG5WYXJpYWJsZXMgLSBTbGlkZXNob3cgVXRpbGl0aWVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogXG5NaXhpbnMgLSBGb250IHN0eWxlc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEBtaXhpbiBmczIoICRjb2xvcjogJGNvbG9yQmxhY2sgKSB7IGZvbnQtZmFtaWx5OiAkZm9udFNhbnM7IGNvbG9yOiAkY29sb3I7IGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodExpZ2h0OyBmb250LXNpemU6IDI4cHg7IGxpbmUtaGVpZ2h0OiAxLjI7IGxldHRlci1zcGFjaW5nOiAxcHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH0gKi9cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogYmxvY2s7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLWtodG1sLXVzZXItc2VsZWN0OiBub25lOyAtbW96LXVzZXItc2VsZWN0OiBub25lOyAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IHVzZXItc2VsZWN0OiBub25lOyAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTsgdG91Y2gtYWN0aW9uOiBwYW4teTsgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjsgZGlzcGxheTogYmxvY2s7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgfVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcgeyBjdXJzb3I6IHBvaW50ZXI7IGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjaywgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGxlZnQ6IDA7IHRvcDogMDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7IGZsb2F0OiBsZWZ0OyBoZWlnaHQ6IDEwMCU7IG1pbi1oZWlnaHQ6IDFweDsgZGlzcGxheTogbm9uZTsgfVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7IGZsb2F0OiByaWdodDsgfVxuXG4uc2xpY2stc2xpZGUgaW1nIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogYXV0bzsgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLyogaW1nIGZsaWNrZXIgZml4ICovXG4uc2xpY2sgLnNsaWRlIHsgZGlzcGxheTogbm9uZTsgb3V0bGluZTogbm9uZTsgfVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4vKlxuLnNsaWNrLWxpc3QsXG4uc2xpY2stdHJhY2sgeyBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuKi9cbi8qIFR5cGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keSB7IGNvbG9yOiAjMTExOyBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE2cHg7IG1pbi1oZWlnaHQ6IDEwMHZoOyBwb3NpdGlvbjogcmVsYXRpdmU7IGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IGJvZHkgeyBvdmVyZmxvdy14OiBoaWRkZW47IGZvbnQtc2l6ZTogMTlweDsgfSB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYgeyBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiOyBsaW5lLWhlaWdodDogMS40OyBsZXR0ZXItc3BhY2luZzogM3B4OyBmb250LXdlaWdodDogMzAwOyBjb2xvcjogIzAzMDMwMzsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgbWFyZ2luOiAwOyB9XG5cbmgxLCAudGl0bGUtbGctbGluZS1jb250YWluZXIgaDIsIC50aXRsZS1sZy1saW5lLWNvbnRhaW5lciBoMywgLnRpdGxlLWxnIHsgZm9udC1zaXplOiAzMHB4OyBsaW5lLWhlaWdodDogMS4xOyBsZXR0ZXItc3BhY2luZzogNHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMzBweCkgeyBoMSwgLnRpdGxlLWxnLWxpbmUtY29udGFpbmVyIGgyLCAudGl0bGUtbGctbGluZS1jb250YWluZXIgaDMsIC50aXRsZS1sZyB7IGZvbnQtc2l6ZTogMjhweDsgbGV0dGVyLXNwYWNpbmc6IDNweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyBoMSwgLnRpdGxlLWxnLWxpbmUtY29udGFpbmVyIGgyLCAudGl0bGUtbGctbGluZS1jb250YWluZXIgaDMsIC50aXRsZS1sZyB7IGZvbnQtc2l6ZTogNDBweDsgbGV0dGVyLXNwYWNpbmc6IDVweDsgfSB9XG5cbi50aXRsZS1tZCwgaDIsIGgzLCAudGl0bGUtbWQtbGluZS1jb250YWluZXIgaDIsIC50aXRsZS1tZC1saW5lLWNvbnRhaW5lciBoMyB7IGZvbnQtc2l6ZTogMThweDsgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLnRpdGxlLW1kLCBoMiwgaDMsIC50aXRsZS1tZC1saW5lLWNvbnRhaW5lciBoMiwgLnRpdGxlLW1kLWxpbmUtY29udGFpbmVyIGgzIHsgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuLnRpdGxlLXNtLCAudGl0bGUtc20tY29udGFpbmVyIGgyLCAudGl0bGUtc20tY29udGFpbmVyIGgzIHsgZm9udC1zaXplOiAxNnB4OyBsaW5lLWhlaWdodDogMS4zOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAudGl0bGUtc20sIC50aXRsZS1zbS1jb250YWluZXIgaDIsIC50aXRsZS1zbS1jb250YWluZXIgaDMgeyBmb250LXNpemU6IDE3cHg7IH0gfVxuXG4ucGFnZS1iYW5uZXIgaDEgeyBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiOyBjb2xvcjogI2ZmZmZmZjsgZm9udC13ZWlnaHQ6IDMwMDsgZm9udC1zaXplOiAzNHB4OyBsaW5lLWhlaWdodDogMzRweDsgbGV0dGVyLXNwYWNpbmc6IDNweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLnBhZ2UtYmFubmVyIGgxIHsgZm9udC1zaXplOiA1MHB4OyBsaW5lLWhlaWdodDogNTBweDsgbGV0dGVyLXNwYWNpbmc6IDVweDsgfSB9XG5cbi5mb3VuZGF0aW9uIC50aXRsZS1sZywgLmZvdW5kYXRpb24gaDEgeyBmb250LXNpemU6IDM0cHg7IGxpbmUtaGVpZ2h0OiAxLjE7IGxldHRlci1zcGFjaW5nOiA0cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMzMHB4KSB7IC5mb3VuZGF0aW9uIC50aXRsZS1sZywgLmZvdW5kYXRpb24gaDEgeyBmb250LXNpemU6IDMwcHg7IGxldHRlci1zcGFjaW5nOiAzcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLmZvdW5kYXRpb24gLnRpdGxlLWxnLCAuZm91bmRhdGlvbiBoMSB7IGZvbnQtc2l6ZTogNTBweDsgbGV0dGVyLXNwYWNpbmc6IDVweDsgfSB9XG5cbi5mb3VuZGF0aW9uIC50aXRsZS1tZCwgLmZvdW5kYXRpb24gaDIsIC5mb3VuZGF0aW9uIGgzIHsgZm9udC1zaXplOiAzMHB4OyBsaW5lLWhlaWdodDogMS4yOyBjb2xvcjogIzA1MTMzOTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLmZvdW5kYXRpb24gLnRpdGxlLW1kLCAuZm91bmRhdGlvbiBoMiwgLmZvdW5kYXRpb24gaDMgeyBmb250LXNpemU6IDMwcHg7IH0gfVxuXG4uZm91bmRhdGlvbiAudGl0bGUtc20sIC5mb3VuZGF0aW9uIC50aXRsZS1zbS1jb250YWluZXIgaDIsIC5mb3VuZGF0aW9uIC50aXRsZS1zbS1jb250YWluZXIgaDMgeyBmb250LXNpemU6IDE3cHg7IGxpbmUtaGVpZ2h0OiAxLjM7IGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5mb3VuZGF0aW9uIC50aXRsZS1zbSwgLmZvdW5kYXRpb24gLnRpdGxlLXNtLWNvbnRhaW5lciBoMiwgLmZvdW5kYXRpb24gLnRpdGxlLXNtLWNvbnRhaW5lciBoMyB7IGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi5wLW1kIHsgZm9udC1zaXplOiAxNnB4OyBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5wLXNtIHsgZm9udC1zaXplOiAxNHB4OyBmb250LXdlaWdodDogMzAwOyBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5zdWJ0aXRsZSB7IGNvbG9yOiAjOTk5OyBmb250LXN0eWxlOiBpdGFsaWM7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgfVxuXG4udGV4dC1ncmF5IHsgY29sb3I6ICM5OTk7IH1cblxuLnRleHQtd2hpdGUgeyBjb2xvcjogI2ZmZjsgfVxuXG5wLCAucC1sZyB7IGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCI7IGZvbnQtd2VpZ2h0OiAzMDA7IGZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IDI2cHg7IGxldHRlci1zcGFjaW5nOiAxcHg7IGNvbG9yOiAjMDMwMzAzOyBtYXJnaW4tYm90dG9tOiAyNnB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyBwLCAucC1sZyB7IGZvbnQtc2l6ZTogMTlweDsgbGluZS1oZWlnaHQ6IDMwcHg7IG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG5wIGEsIC5wLWxnIGEgeyBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiOyBmb250LXdlaWdodDogNDAwOyBmb250LXNpemU6IDE2cHg7IGxpbmUtaGVpZ2h0OiAyNnB4OyBsZXR0ZXItc3BhY2luZzogMXB4OyBjb2xvcjogIzA1MTMzOTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxucCBhOmhvdmVyLCAucC1sZyBhOmhvdmVyIHsgY29sb3I6ICMwMDMzQTE7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IHAgYSwgLnAtbGcgYSB7IGZvbnQtc2l6ZTogMTlweDsgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuXG5wIC5idG4tbGluZSwgLnAtbGcgLmJ0bi1saW5lIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5zaXRlIGxpIHsgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG5hIHsgY29sb3I6ICMwNTEzMzk7IH1cblxuYTpob3ZlciB7IGNvbG9yOiAjMDAzM0ExOyB9XG5cbi5idG4tbGluZSB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBwYWRkaW5nOiA1cHggMTBweDsgYm9yZGVyLWxlZnQ6IG5vbmU7IGJvcmRlci1yaWdodDogbm9uZTsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwNTEzMzk7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDUxMzM5OyBsZXR0ZXItc3BhY2luZzogMXB4OyBvdXRsaW5lOiBub25lOyBjb2xvcjogIzA1MTMzOSAhaW1wb3J0YW50OyBmb250LXNpemU6IDE2cHg7IGxpbmUtaGVpZ2h0OiAyNnB4OyBjdXJzb3I6IHBvaW50ZXI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgYm9yZGVyLXJhZGl1czogMDsgZm9udC13ZWlnaHQ6IDYwMDsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluOyB9XG5cbi5idG4tbGluZTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgYmFja2dyb3VuZDogIzA1MTMzOTsgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgcGFkZGluZzogNXB4IDEwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5idG4tbGluZSB7IGZvbnQtc2l6ZTogMTlweDsgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuXG4uYnRuLWxpbmUud2hpdGUgeyBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyBib3JkZXItY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1saW5lLndoaXRlOmhvdmVyIHsgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50OyBjb2xvcjogIzA1MTMzOSAhaW1wb3J0YW50OyB9XG5cbi5nZm9ybV9idXR0b24geyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgcGFkZGluZzogNXB4IDEwcHg7IGJvcmRlci1sZWZ0OiBub25lOyBib3JkZXItcmlnaHQ6IG5vbmU7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDUxMzM5OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA1MTMzOTsgbGV0dGVyLXNwYWNpbmc6IDFweDsgb3V0bGluZTogbm9uZTsgY29sb3I6ICMwNTEzMzkgIWltcG9ydGFudDsgZm9udC1zaXplOiAxNnB4OyBsaW5lLWhlaWdodDogMjZweDsgY3Vyc29yOiBwb2ludGVyOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGJvcmRlci1yYWRpdXM6IDA7IGZvbnQtd2VpZ2h0OiA2MDA7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluOyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjsgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5nZm9ybV9idXR0b246aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJhY2tncm91bmQ6ICMwNTEzMzk7IGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IHBhZGRpbmc6IDVweCAxMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuZ2Zvcm1fYnV0dG9uIHsgZm9udC1zaXplOiAxOXB4OyBsaW5lLWhlaWdodDogMzBweDsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2VfdGVtcGxhdGUtYmFzaWMtdGV4dCBoMjphZnRlciwgaDIudGl0bGUtbGluZTphZnRlciwgLnRpdGxlLW1kLWxpbmUtY29udGFpbmVyIGgyOm5vdCgudGl0bGUtc20pOmFmdGVyLCAudGl0bGUtbGctbGluZS1jb250YWluZXIgaDI6bm90KC50aXRsZS1zbSk6YWZ0ZXIsIC50aXRsZS1tZC1saW5lLWNvbnRhaW5lciBoMzpub3QoLnRpdGxlLXNtKTphZnRlciwgLnRpdGxlLWxnLWxpbmUtY29udGFpbmVyIGgzOm5vdCgudGl0bGUtc20pOmFmdGVyIHsgY29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDFweDsgd2lkdGg6IDIyMHB4OyBiYWNrZ3JvdW5kOiAjMDUxMzM5OyBtYXJnaW46IDIwcHggMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAubGluZS1jZW50ZXItbW9iaWxlIGgyOmFmdGVyLCAubGluZS1jZW50ZXItbW9iaWxlIGgzOmFmdGVyIHsgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4udGV4dC1jZW50ZXIgLnRpdGxlLWxnLWxpbmUtY29udGFpbmVyIGgyOmFmdGVyLCAudGV4dC1jZW50ZXIgLnRpdGxlLWxnLWxpbmUtY29udGFpbmVyIGgzOmFmdGVyIHsgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY2VudGVyIC50aXRsZS1tZC1saW5lLWNvbnRhaW5lciBoMjphZnRlciwgLnRleHQtY2VudGVyIC50aXRsZS1tZC1saW5lLWNvbnRhaW5lciBoMzphZnRlciB7IG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXVuZGVybGluZSB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi8qIFNpdGUgV2lkZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2l0ZSB7IHdpZHRoOiAxMDAlOyB6LWluZGV4OiAxMDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5uYXYtb3BlbiAuc2l0ZSB7IGhlaWdodDogMTAwJTsgcG9zaXRpb246IGZpeGVkOyB9XG5cbi50aXRsZS1weS0yMCBoMiwgLnRpdGxlLXB5LTIwIGgzIHsgcGFkZGluZzogMjBweCAwOyB9XG5cbi5sYXN0LXAtMCBwOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5iZy1ncmF5IHsgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLmJnLWxnLW5vbmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9IH1cblxuLmJnLWJsdWUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUxMzM5OyBjb2xvcjogI2ZmZjsgfVxuXG4uYmctYmx1ZSAudGl0bGUtbGluZSwgLmJnLWJsdWUgLnRpdGxlLWxnLWxpbmUtY29udGFpbmVyIGgyOmFmdGVyLCAuYmctYmx1ZSAudGl0bGUtbGctbGluZS1jb250YWluZXIgaDM6YWZ0ZXIsIC5iZy1ibHVlIC50aXRsZS1tZC1saW5lLWNvbnRhaW5lciBoMjphZnRlciwgLmJnLWJsdWUgLnRpdGxlLW1kLWxpbmUtY29udGFpbmVyIGgzOmFmdGVyIHsgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uYmctYmx1ZSAudGl0bGUtbGcsIC5iZy1ibHVlIC50aXRsZS1tZCwgLmJnLWJsdWUgaDIsIC5iZy1ibHVlIGgzIHsgY29sb3I6ICNmZmY7IH1cblxuLmJnLWJsdWUgcCB7IGNvbG9yOiAjZmZmOyB9XG5cbi8qIGZvdW5kYXRpb24gZ2xvYmFsIG92ZXJyaWRlcyAqL1xuLmZvdW5kYXRpb24gLnRpdGxlLWxpbmUgeyBiYWNrZ3JvdW5kOiAjRkE4NTFDOyB9XG5cbi5mb3VuZGF0aW9uIGgyLnRpdGxlLWxpbmU6YWZ0ZXIsIC5mb3VuZGF0aW9uIC50aXRsZS1tZC1saW5lLWNvbnRhaW5lciBoMjphZnRlciwgLmZvdW5kYXRpb24gLnRpdGxlLWxnLWxpbmUtY29udGFpbmVyIGgyOmFmdGVyLCAuZm91bmRhdGlvbiAudGl0bGUtbWQtbGluZS1jb250YWluZXIgaDM6YWZ0ZXIsIC5mb3VuZGF0aW9uIC50aXRsZS1sZy1saW5lLWNvbnRhaW5lciBoMzphZnRlciB7IGJhY2tncm91bmQ6ICNGQTg1MUM7IH1cblxuLmZvdW5kYXRpb24gLmJnLWJsdWUgLnRpdGxlLWxpbmUgeyBiYWNrZ3JvdW5kOiAjRkE4NTFDOyB9XG5cbi5mb3VuZGF0aW9uIC5idG4geyBiYWNrZ3JvdW5kOiAjMDUxMzM5OyBwYWRkaW5nOiA1cHggMTBweDsgb3V0bGluZTogbm9uZTsgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgZm9udC1zaXplOiAxNnB4OyBsaW5lLWhlaWdodDogMjZweDsgY3Vyc29yOiBwb2ludGVyOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGJvcmRlci1yYWRpdXM6IDA7IGZvbnQtd2VpZ2h0OiA2MDA7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjsgfVxuXG4uZm91bmRhdGlvbiAuYnRuOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBiYWNrZ3JvdW5kOiAjMDkyMzY4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuZm91bmRhdGlvbiAuYnRuIHsgZm9udC1zaXplOiAxOXB4OyBsaW5lLWhlaWdodDogMzBweDsgfSB9XG5cbi5mb3VuZGF0aW9uIC5idG4ub3JhbmdlIHsgYmFja2dyb3VuZDogI0ZBODUxQzsgcGFkZGluZzogNXB4IDEwcHg7IG91dGxpbmU6IG5vbmU7IGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IDI2cHg7IGN1cnNvcjogcG9pbnRlcjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBib3JkZXItcmFkaXVzOiAwOyBmb250LXdlaWdodDogNjAwOyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47IH1cblxuLmZvdW5kYXRpb24gLmJ0bi5vcmFuZ2U6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJhY2tncm91bmQ6ICNmYmEwNGU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5mb3VuZGF0aW9uIC5idG4ub3JhbmdlIHsgZm9udC1zaXplOiAxOXB4OyBsaW5lLWhlaWdodDogMzBweDsgfSB9XG5cbi5mb3VuZGF0aW9uIC5iZy1ibHVlIC50aXRsZS1sZywgLmZvdW5kYXRpb24gLmJnLWJsdWUgLnRpdGxlLW1kLCAuZm91bmRhdGlvbiAuYmctYmx1ZSBwIGEgeyBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uZm91bmRhdGlvbiAuYm94LTEgeyBtYXJnaW4tdG9wOiAwOyB9XG5cbi5mb3VuZGF0aW9uLnBhZ2UtaWQtMTM1NSAuYmFzaWMtY29udGVudCBhLmJ0biB7IHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxuLmZvdW5kYXRpb24gLmZlbGxvd3NoaXAtYnRuIGEuYnRuIHsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLmZvdW5kYXRpb24gLmZlbGxvd3NoaXAtYnRuIGEuYnRuIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfSB9XG5cbnN0cm9uZyB7IGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnBhZ2UtYmFubmVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyBoZWlnaHQ6IDI3MHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAucGFnZS1iYW5uZXIgeyBoZWlnaHQ6IDQ1MHB4OyB9IH1cblxuLnBhZ2UtYmFubmVyIC5iYW5uZXItY29udGVudCB7IGhlaWdodDogMTAwJTsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nLXRvcDogMTIwcHg7IGxldHRlci1zcGFjaW5nOiAuMmVtOyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDEwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAucGFnZS1iYW5uZXIgLmJhbm5lci1jb250ZW50IHsgcGFkZGluZy10b3A6IDIyMHB4OyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb3Jwb3JhdGUtcmVzcG9uc2liaWxpdHkgLnBhZ2UtYmFubmVyIC5iYW5uZXItY29udGVudCB7IHBhZGRpbmctdG9wOiA5MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgeyAucGFnZS10ZW1wbGF0ZS1wYWdlLWNvcnBvcmF0ZS1yZXNwb25zaWJpbGl0eSAucGFnZS1iYW5uZXIgLmJhbm5lci1jb250ZW50IHsgcGFkZGluZy10b3A6IDExMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29ycG9yYXRlLXJlc3BvbnNpYmlsaXR5IC5wYWdlLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgeyBwYWRkaW5nLXRvcDogMjIwcHg7IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvcnBvcmF0ZS1yZXNwb25zaWJpbGl0eSAudGhyZWUtY29sIHsgbWFyZ2luLXRvcDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb3Jwb3JhdGUtcmVzcG9uc2liaWxpdHkgLnRocmVlLWNvbCB7IG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb3Jwb3JhdGUtcmVzcG9uc2liaWxpdHkgLnRocmVlLWNvbDpmaXJzdC1jaGlsZCB7IHBhZGRpbmctcmlnaHQ6IDI1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb3Jwb3JhdGUtcmVzcG9uc2liaWxpdHkgLnRocmVlLWNvbDpmaXJzdC1jaGlsZCB7IHBhZGRpbmctcmlnaHQ6IDclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29ycG9yYXRlLXJlc3BvbnNpYmlsaXR5IC50aHJlZS1jb2w6bnRoLWNoaWxkKDIpIHsgcGFkZGluZy1sZWZ0OiAyNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29ycG9yYXRlLXJlc3BvbnNpYmlsaXR5IC50aHJlZS1jb2w6bnRoLWNoaWxkKDIpIHsgcGFkZGluZy1sZWZ0OiA3JTsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29ycG9yYXRlLXJlc3BvbnNpYmlsaXR5IC50aXRsZS1tZCB7IG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uc2NyaXBwcyAucGFnZS1iYW5uZXI6YmVmb3JlLCAuc2NyaXBwcyAucGFnZS1iYW5uZXI6YWZ0ZXIgeyBjb250ZW50OiAnJzsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogMTU7IHdpZHRoOiAwOyBoZWlnaHQ6IDA7IGxlZnQ6IDA7IH1cblxuLnNjcmlwcHMgLnBhZ2UtYmFubmVyOmJlZm9yZSB7IHRvcDogMDsgYm9yZGVyLWxlZnQ6IDAgc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1yaWdodDogMjAwdncgc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci10b3A6IDcwcHggc29saWQgcmdiYSg1LCAxOSwgNTcsIDAuNSk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5zY3JpcHBzIC5wYWdlLWJhbm5lcjpiZWZvcmUgeyBib3JkZXItdG9wOiAxODBweCBzb2xpZCByZ2JhKDUsIDE5LCA1NywgMC41KTsgYm9yZGVyLXJpZ2h0OiAxNDJ2dyBzb2xpZCB0cmFuc3BhcmVudDsgfSB9XG5cbi5zY3JpcHBzIC5wYWdlLWJhbm5lcjphZnRlciB7IGJvdHRvbTogMDsgYm9yZGVyLWxlZnQ6IDAgc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1yaWdodDogMTUwdncgc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1ib3R0b206IDYwcHggc29saWQgI2ZmZjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLnNjcmlwcHMgLnBhZ2UtYmFubmVyOmFmdGVyIHsgYm9yZGVyLWJvdHRvbTogMTIwcHggc29saWQgI2ZmZjsgYm9yZGVyLXJpZ2h0OiAxMDB2dyBzb2xpZCB0cmFuc3BhcmVudDsgfSB9XG5cbi5mb3VuZGF0aW9uIC5wYWdlLWJhbm5lciB7IGhlaWdodDogMTUwcHg7IGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMDUxMzM5OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuZm91bmRhdGlvbiAucGFnZS1iYW5uZXIgeyBoZWlnaHQ6IDI5MHB4OyBtYXJnaW4tYm90dG9tOiA2NXB4OyB9IH1cblxuLmZvdW5kYXRpb24gLnBhZ2UtYmFubmVyLW1vYmlsZS10aXRsZSB7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiA0MHB4IDE1cHggMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLmZvdW5kYXRpb24gLnBhZ2UtYmFubmVyLW1vYmlsZS10aXRsZSB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZm91bmRhdGlvbiAuYmFubmVyLWNvbnRlbnQgeyBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuZm91bmRhdGlvbiAuYmFubmVyLWNvbnRlbnQgeyBkaXNwbGF5OiBibG9jazsgcGFkZGluZy10b3A6IDE0MHB4OyB9IH1cblxuLnBhZ2UtYmFubmVyIC5vdmVybGF5IHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1LCAxOSwgNTcsIDAuNCk7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB6LWluZGV4OiA1OyB9XG5cbi5wYWdlLWJhbm5lci1zbWFsbCB7IGhlaWdodDogMjUwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5wYWdlLWJhbm5lci1zbWFsbCB7IGhlaWdodDogMzUwcHg7IH0gfVxuXG4ucGFnZS1iYW5uZXItbm8taGVpZ2h0IHsgaGVpZ2h0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAucGFnZS1iYW5uZXItbm8taGVpZ2h0IHsgaGVpZ2h0OiAzNTBweDsgfSB9XG5cbi50aXRsZS1saW5lIHsgaGVpZ2h0OiAxcHg7IHdpZHRoOiAyMjBweDsgYmFja2dyb3VuZDogIzA1MTMzOTsgfVxuXG4udGl0bGUtbGluZS53aGl0ZSB7IGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnRleHQtY2VudGVyIC50aXRsZS1saW5lIHsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYmctaW1hZ2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5mbGV4LWNlbnRlciB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi8qIEhlYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaGVhZGVyLWxvZ28geyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgei1pbmRleDogMTY7IG1hcmdpbi10b3A6IDIwcHg7IHRvcDogMDsgbGVmdDogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLmhlYWRlci1sb2dvIHsgbWFyZ2luLXRvcDogNDBweDsgbGVmdDogNDBweDsgei1pbmRleDogMzA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLm5hdi1vcGVuIC5oZWFkZXItbG9nbyB7IHBvc2l0aW9uOiBmaXhlZDsgfSB9XG5cbi5oZWFkZXItbG9nby1tb2JpbGUgeyBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLmhlYWRlci1sb2dvLW1vYmlsZSB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubmF2LW9wZW4gLmhlYWRlci1sb2dvLWRlc2t0b3AuanMtZmFkZS1pbiB7IG9wYWNpdHk6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5uYXYtb3BlbiAuaGVhZGVyLWxvZ28tZGVza3RvcC5qcy1mYWRlLWluIHsgYW5pbWF0aW9uOiBmYWRlSW4gMC41cyBsaW5lYXIgZm9yd2FyZHM7IH0gfVxuXG4uaGVhZGVyLWxvZ28tc3ZnIHsgd2lkdGg6IDE2N3B4OyBoZWlnaHQ6IDI3cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5oZWFkZXItbG9nby1zdmcgeyB3aWR0aDogMjE0cHg7IGhlaWdodDogMzRweDsgfSB9XG5cbi5oZWFkZXItdGFiIHsgYmFja2dyb3VuZDogIzA1MTMzOTsgYm94LXNpemluZzogYm9yZGVyLWJveDsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHotaW5kZXg6IDMwOyBwb3NpdGlvbjogZml4ZWQ7IHRvcDogMDsgcmlnaHQ6IDA7IHdpZHRoOiA2MHB4OyBoZWlnaHQ6IDYwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5oZWFkZXItdGFiIHsgcmlnaHQ6IDQwcHg7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgd2lkdGg6IDkwcHg7IGhlaWdodDogMTY2cHg7IHBhZGRpbmctdG9wOiAzNXB4OyB0cmFuc2l0aW9uOiBoZWlnaHQgMC41czsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAubmF2LW9wZW4gLmhlYWRlci10YWIgeyBwb3NpdGlvbjogZml4ZWQ7IGhlaWdodDogODZweDsgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMTVzOyB9IH1cblxuLmhlYWRlci1oYW1idXJnZXIgeyBkaXNwbGF5OiBibG9jazsgYmFja2dyb3VuZDogIzA1MTMzOTsgYm9yZGVyOiAwOyBwYWRkaW5nOiAwOyB3aWR0aDogNDBweDsgaGVpZ2h0OiAyMHB4OyBmbGV4LXNocmluazogMDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5oZWFkZXItaGFtYnVyZ2VyOmhvdmVyIHsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuaGVhZGVyLWhhbWJ1cmdlciB7IG1hcmdpbjogMCBhdXRvIDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLmhlYWRlci1oYW1idXJnZXItaW5uZXIgeyB0b3A6IDEwcHg7IH0gfVxuXG4uaGVhZGVyLWhhbWJ1cmdlci1pbm5lciwgLmhlYWRlci1oYW1idXJnZXItaW5uZXIxLCAuaGVhZGVyLWhhbWJ1cmdlci1pbm5lcjIgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDQwcHg7IGhlaWdodDogMXB4OyBiYWNrZ3JvdW5kOiAjZmZmZmZmOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvcmRlci1yYWRpdXM6IDBweDsgfVxuXG4uaGVhZGVyLWhhbWJ1cmdlci1pbm5lcjEsIC5oZWFkZXItaGFtYnVyZ2VyLWlubmVyMiB7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiBcIlwiOyB0cmFuc2l0aW9uOiBhbGwgMC41czsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cblxuLmhlYWRlci1oYW1idXJnZXItaW5uZXIxIHsgdG9wOiAwOyB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDsgfVxuXG4uaGVhZGVyLWhhbWJ1cmdlci1pbm5lcjIgeyBib3R0b206IDA7IHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tOyB9XG5cbi5uYXYtb3BlbiAuaGVhZGVyLWhhbWJ1cmdlci1pbm5lcjEgeyB0cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZyk7IHdpZHRoOiA0NHB4OyB9XG5cbi5uYXYtb3BlbiAuaGVhZGVyLWhhbWJ1cmdlci1pbm5lcjIgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtMjVkZWcpOyB3aWR0aDogNDRweDsgfVxuXG4uaGVhZGVyLXRhYi1saXN0IHsgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLmhlYWRlci10YWItbGlzdCB7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IGF1dG87IG9wYWNpdHk6IDE7IG92ZXJmbG93OiBoaWRkZW47IHRyYW5zaXRpb246IGhlaWdodCAwLjI1cyAwLjM1cywgb3BhY2l0eSAwLjVzOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5uYXYtb3BlbiAuaGVhZGVyLXRhYi1saXN0IHsgaGVpZ2h0OiAwOyBvcGFjaXR5OiAwOyB0cmFuc2l0aW9uOiBoZWlnaHQgMC4yNXMgMC4zNXMsIG9wYWNpdHkgMC4zNXMgLjhzOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5oZWFkZXItdGFiLWxpc3QtaXRlbSB7IGRpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6IDEzcHg7IGxpbmUtaGVpZ2h0OiAxOyBjb2xvcjogI2ZmZmZmZjsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmhlYWRlci10YWItbGlzdC1pdGVtOmhvdmVyIHsgY29sb3I6ICNmZmZmZmY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5oZWFkZXItdGFiLWxpc3QtaXRlbTpmaXJzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLmZvdW5kYXRpb24gLmhlYWRlci10YWIgeyBoZWlnaHQ6IDEyNnB4OyB9IH1cblxuLmZvdW5kYXRpb24gLmhlYWRlci1sb2dvIHsgbWF4LXdpZHRoOiAyMDBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLmZvdW5kYXRpb24gLmhlYWRlci1sb2dvIHsgbWF4LXdpZHRoOiBub25lOyB9IH1cblxuLmFkbWluLWJhciAuaGVhZGVyLXRhYiB7IHRvcDogNDZweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODJweCkgeyAuYWRtaW4tYmFyIC5oZWFkZXItdGFiIHsgdG9wOiAzMnB4OyB9IH1cblxuLyogRmx5IG91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmx5b3V0IHsgbWluLWhlaWdodDogMTAwdmg7IGJhY2tncm91bmQ6ICMwNTEzMzk7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogMjA7IHRvcDogMDsgcmlnaHQ6IDA7IHdpZHRoOiAxMDAlOyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IHRyYW5zaXRpb246IGFsbCAuNzVzOyBwb3NpdGlvbjogZml4ZWQ7IGJvdHRvbTogMDsgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuZmx5b3V0IHsgd2lkdGg6IDUwJTsgfSB9XG5cbi5mbHlvdXQtbmF2LXNlYXJjaCB7IHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7IG1hcmdpbjogODBweCAwIDEwcHg7IHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuZmx5b3V0LW5hdi1zZWFyY2ggeyBwYWRkaW5nOiAyMHB4IDIwJSAwIDIwJTsgbWFyZ2luOiA4MHB4IDAgMjBweDsgfSB9XG5cbi5mbHlvdXQtbmF2LXNlYXJjaC1pbnB1dCB7IGJhY2tncm91bmQ6ICMwNTEzMzk7IGNvbG9yOiAjZmZmZmZmOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBmb250LXdlaWdodDogMzAwOyBmb250LXNpemU6IDE1cHg7IGJvcmRlcjogMDsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmZmZmOyBib3JkZXItcmFkaXVzOiAwOyBvdXRsaW5lOiAwOyBwYWRkaW5nOiAycHggMTVweDsgbGV0dGVyLXNwYWNpbmc6IDJweDsgd2lkdGg6IDEwMCU7IH1cblxuLmZseW91dC1uYXYtc2VhcmNoLWlucHV0OmZvY3VzIHsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG5cbi5mbHlvdXQtbmF2LXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIgeyBjb2xvcjogI2ZmZmZmZjsgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLmZseW91dC1uYXYtc2VhcmNoLWlucHV0IHsgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuLm5hdi1vcGVuIC5mbHlvdXQgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cblxuLmZseW91dC1saXN0IHsgbWFyZ2luOiAwIDAgMTAwcHg7IHBhZGRpbmc6IDA7IH1cblxuLmZseW91dC1saXN0LWl0ZW0geyBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmx5b3V0LWxpc3QtaXRlbS1saW5rIHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IHJvdzsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgYmFja2dyb3VuZDogIzA1MTMzOTsgcGFkZGluZzogMjBweCA1JSAyMHB4IDE1JTsgfVxuXG4uZmx5b3V0LWxpc3QtaXRlbS1saW5rOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5mbHlvdXQtbGlzdC1pdGVtLWxpbmsgeyBwYWRkaW5nOiAyNXB4IDIwJSAyNXB4IDIwJTsgfSB9XG5cbi5mbHlvdXQtbGlzdC1pdGVtLXR4dCB7IGNvbG9yOiAjZmZmZmZmOyBmb250LXdlaWdodDogMzAwOyBsaW5lLWhlaWdodDogMS40OyBsZXR0ZXItc3BhY2luZzogMnB4OyBmb250LXNpemU6IDI0cHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5mbHlvdXQtbGlzdC1pdGVtLXR4dCB7IGZvbnQtc2l6ZTogMzJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuZmx5b3V0LWxpc3QtaXRlbS10eHQgeyBmb250LXNpemU6IDQwcHg7IH0gfVxuXG4uZmx5b3V0LWxpc3QtaXRlbSBzdmcgeyB3aWR0aDogMThweDsgaGVpZ2h0OiAxOHB4OyBtYXJnaW4tcmlnaHQ6IGNhbGMoNXZ3KTsgZmxleC1zaHJpbms6IDA7IG1hcmdpbi10b3A6IDdweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLmZseW91dC1saXN0LWl0ZW0gc3ZnIHsgbWFyZ2luLXRvcDogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuZmx5b3V0LWxpc3QtaXRlbSBzdmcgeyBtYXJnaW4tdG9wOiAxNXB4OyBtYXJnaW4tcmlnaHQ6IDI1cHg7IHdpZHRoOiAyNXB4OyBoZWlnaHQ6IDI1cHg7IH0gfVxuXG4uZmx5b3V0LXN1Ym5hdi1saXN0IHsgZGlzcGxheTogbm9uZTsgcGFkZGluZzogMDsgbGlzdC1zdHlsZS10eXBlOiBub25lOyBtYXJnaW46IDVweCAwIDI1cHggMjUlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuZmx5b3V0LXN1Ym5hdi1saXN0IHsgbWFyZ2luOiAxNXB4IDAgMCAzMCU7IH0gfVxuXG4uZmx5b3V0LXN1Ym5hdi1saXN0IGEgeyBjb2xvcjogI2ZmZmZmZjsgZm9udC13ZWlnaHQ6IDMwMDsgbGV0dGVyLXNwYWNpbmc6IDJweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwYWRkaW5nOiAxMHB4IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5mbHlvdXQtc3VibmF2LWxpc3QgYSB7IGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuZmx5b3V0LXN1Ym5hdi1saXN0IGEgeyBmb250LXNpemU6IDIwcHg7IG1hcmdpbjogMCAwIDE1cHg7IHBhZGRpbmc6IDVweCAwOyB9IH1cblxuLmZseW91dC1hbHQgeyBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuZmx5b3V0LWFsdCB7IGJhY2tncm91bmQ6ICMwNTEzMzk7IHBvc2l0aW9uOiBmaXhlZDsgbGVmdDogMDsgdG9wOiAwOyBib3R0b206IDA7IHotaW5kZXg6IDIwOyB3aWR0aDogNTAlOyBkaXNwbGF5OiBibG9jazsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjsgb3ZlcmZsb3c6IGhpZGRlbjsgdHJhbnNpdGlvbjogYWxsIC43NXM7IH1cbiAgLm5hdi1vcGVuIC5mbHlvdXQtYWx0IHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5mbHlvdXQtYWx0IGltZyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IHRvcDogNTAlOyBsZWZ0OiA1MCU7IHdpZHRoOiAxMDAlOyBvYmplY3QtZml0OiBjb3ZlcjsgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLyogbG9jYWwgbWVkaWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxvY2FsLW1lZGlhIHsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nLWJvdHRvbTogNjBweDsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBhbGlnbi1pdGVtczogY2VudGVyOyBoZWlnaHQ6IDEwMCU7IH1cblxuLmxvY2FsLW1lZGlhIGltZyB7IGZsZXgtc2hyaW5rOiAwOyAvKiBmb3IgaWUxMSAqLyB9XG5cbi5sb2NhbC1tZWRpYSAudGl0bGUgeyBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiOyBjb2xvcjogIzAzMDMwMzsgZm9udC13ZWlnaHQ6IDMwMDsgZm9udC1zaXplOiAyMHB4OyBsaW5lLWhlaWdodDogMjVweDsgbGV0dGVyLXNwYWNpbmc6IDFweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLmxvY2FsLW1lZGlhIC50aXRsZSB7IG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG5cbi5sb2NhbC1tZWRpYSAubG9jYXRpb24geyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiAxN3B4OyBsaW5lLWhlaWdodDogMjVweDsgZm9udC13ZWlnaHQ6IDQwMDsgd2lkdGg6IDEwMCU7IC8qIGZvciBpZTExICovIH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5sb2NhbC1tZWRpYSAubG9jYXRpb24geyBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuXG4ubW9iaWxlLWhpZGRlbi1sb2NhbC1tZWRpYSB7IHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktY29sdW1ucy0zIHsgcGFkZGluZzogMCAxMDBweDsgfSB9XG5cbi8qIG5hdGlvbmFsIG1lZGlhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uYXRpb25hbC1sb2dvLWZhcm0geyBwYWRkaW5nOiAyMHB4IDE1cHggNjBweDsgfVxuXG4ubmF0aW9uYWwtbG9nby1mYXJtIC5jb2wtbGctMyB7IHBhZGRpbmc6IDQwcHggMTVweDsgfVxuXG4ubmF0aW9uYWwtbG9nby1mYXJtIGltZy5jb21wYW55LWxvZ28geyB3aWR0aDogYXV0bzsgaGVpZ2h0OiBhdXRvOyBtYXgtaGVpZ2h0OiA3MHB4OyBtYXgtd2lkdGg6IDIwMHB4OyBtYXJnaW46IDE1cHg7IH1cblxuLm5hdGlvbmFsLWxvZ28tZmFybSAua2F0ei1sb2dvcyB7IGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDUsIDE5LCA1NywgMC4yKTsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW4tdG9wOiAyNXB4OyBwYWRkaW5nLXRvcDogMTVweDsgfVxuXG4ubmF0aW9uYWwtbG9nby1mYXJtIC5rYXR6LWxvZ29zOmJlZm9yZSB7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiAnJzsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiA1MCU7IGhlaWdodDogMTVweDsgd2lkdGg6IDFweDsgYmFja2dyb3VuZDogcmdiYSg1LCAxOSwgNTcsIDAuMik7IHRvcDogLTE1cHg7IH1cblxuLm5hdGlvbmFsLWxvZ28tZmFybSAua2F0ei1sb2dvcyBpbWcuY29tcGFueS1sb2dvIHsgd2lkdGg6IGF1dG87IGhlaWdodDogYXV0bzsgbWF4LWhlaWdodDogNTBweDsgbWF4LXdpZHRoOiAxNTBweDsgbWFyZ2luOiAxNXB4OyB9XG5cbi5ib3gtaGFsZiAuc2xpY2sgeyBiYWNrZ3JvdW5kOiAjZjhmOGY4OyB9XG5cbi5ib3gtaGFsZiAuc2xpY2sgLmJveC1iZy1pbWFnZSB7IGhlaWdodDogNDAwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5ib3gtaGFsZiAuc2xpY2sgLmJveC1iZy1pbWFnZSB7IGhlaWdodDogMTAwJTsgfSB9XG5cbi5ib3gtaGFsZiAuc2xpY2sgLmNvbXBhbnktc2xpZGUgaW1nLmNvbXBhbnktbG9nbyB7IG1hcmdpbi1ib3R0b206IDIwcHg7IG1heC13aWR0aDogMTUwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5ib3gtaGFsZiAuc2xpY2sgLmNvbXBhbnktc2xpZGUgaW1nLmNvbXBhbnktbG9nbyB7IG1heC13aWR0aDogMzAwcHg7IG1heC1oZWlnaHQ6IDEyNXB4OyB3aWR0aDogYXV0bzsgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLmJveC1oYWxmIC5zbGljayAuY29tcGFueS1zbGlkZSBwIHsgZm9udC1zaXplOiAxNnB4OyBtYXJnaW4tYm90dG9tOiAyMHB4OyBsaW5lLWhlaWdodDogMjRweDsgd2lkdGg6IDEwMCU7IH1cblxuLmJveC1oYWxmIC5zbGljayAuY29tcGFueS1zbGlkZSBhIHsgZm9udC1zaXplOiAxNnB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLmJveC1oYWxmIC5zbGljayAuY29tcGFueS1zbGlkZSBwIHsgZm9udC1zaXplOiAxOXB4OyBtYXJnaW4tYm90dG9tOiAzMHB4OyBsaW5lLWhlaWdodDogMzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHsgLmJveC1oYWxmIC5zbGljayAuY29tcGFueS1zbGlkZSBpbWcgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5ib3gtaGFsZiAuc2xpY2sgLmNvbXBhbnktc2xpZGUgYSB7IGZvbnQtc2l6ZTogMTlweDsgfSB9XG5cbi5ib3gtaGFsZiAuc2xpY2sgLnNsaWRlLWlubmVyIHsgcGFkZGluZzogMTAwcHggMTVweCA1MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuYm94LWhhbGYgLnNsaWNrIC5zbGlkZS1pbm5lciB7IG1hcmdpbi1ib3R0b206IDA7IHBhZGRpbmc6IDAgMTclIDUwcHggMTclOyBoZWlnaHQ6IDYwMHB4OyB9IH1cblxuLmJveC1oYWxmIC5zbGljayAuc2xpZGUgeyBoZWlnaHQ6IDEwMCU7IH1cblxuLmJveC1oYWxmIC5zbGljayAuc2xpY2stYXJyb3cgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IDEwMDA7IGNvbG9yOiAjOTk5OyBjdXJzb3I6IHBvaW50ZXI7IC13ZWJraXQtYXBwZWFyYW5jZTogaW5oZXJpdCAhaW1wb3J0YW50OyB0b3A6IDYwdnc7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5ib3gtaGFsZiAuc2xpY2sgLnNsaWNrLWFycm93IHsgdG9wOiA2MHZ3OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5ib3gtaGFsZiAuc2xpY2sgLnNsaWNrLWFycm93IHsgdG9wOiA0NCU7IH0gfVxuXG4uYm94LWhhbGYgLnNsaWNrIC5zbGljay1wcmV2IHsgbGVmdDogNHZ3OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuYm94LWhhbGYgLnNsaWNrIC5zbGljay1wcmV2IHsgbGVmdDogNTR2dzsgfSB9XG5cbi5ib3gtaGFsZiAuc2xpY2sgLnNsaWNrLW5leHQgeyByaWdodDogNHZ3OyB9XG5cbi5ib3gtaGFsZiAuc2xpY2sgLnNsaWNrLWFycm93OmhvdmVyIHsgb3BhY2l0eTogLjY7IH1cblxuLmJveC1oYWxmIC5zbGljayB1bC5zbGljay1kb3RzIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDYwdnc7IG1hcmdpbjogMDsgbGluZS1oZWlnaHQ6IDE7IHotaW5kZXg6IDEwOyBwYWRkaW5nOiAwOyB3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogY2VudGVyOyBoZWlnaHQ6IDM2cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5ib3gtaGFsZiAuc2xpY2sgdWwuc2xpY2stZG90cyB7IHRvcDogNjB2dzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuYm94LWhhbGYgLnNsaWNrIHVsLnNsaWNrLWRvdHMgeyBib3R0b206IDI1cHg7IHRvcDogaW5oZXJpdDsgcmlnaHQ6IC04LjUlOyB3aWR0aDogNTAlOyB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLmJveC1oYWxmIC5zbGljayB1bC5zbGljay1kb3RzIGxpIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwYWRkaW5nOiAwIDEwcHg7IG1hcmdpbi10b3A6IDVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5ib3gtaGFsZiAuc2xpY2sgdWwuc2xpY2stZG90cyBsaSB7IG1hcmdpbi1yaWdodDogMTVweDsgcGFkZGluZzogMDsgfSB9XG5cbi5ib3gtaGFsZiAuc2xpY2sgdWwuc2xpY2stZG90cyBsaSBidXR0b24geyBib3JkZXI6IG5vbmU7IGhlaWdodDogMTJweDsgd2lkdGg6IDEycHg7IGJhY2tncm91bmQ6ICNjY2NjY2M7IGJvcmRlci1yYWRpdXM6IDUwJTsgZm9udC1zaXplOiAwOyBsaW5lLWhlaWdodDogMDsgcGFkZGluZzogMDsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5ib3gtaGFsZiAuc2xpY2sgdWwuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsIC5ib3gtaGFsZiAuc2xpY2sgdWwuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XG5cbi5ib3gtaGFsZiAuc2xpY2sgdWwuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHsgYmFja2dyb3VuZDogIzA1MTMzOTsgfVxuXG4uYm94LWhhbGYgLmJveC1oYWxmLWltYWdlLXRpdGxlIHsgcGFkZGluZzogMTVweCAxNXB4OyBiYWNrZ3JvdW5kOiAjMDUxMzM5OyB3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAuYm94LWhhbGYgLmJveC1oYWxmLWltYWdlLXRpdGxlIHsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDA7IGxlZnQ6IDA7IHBhZGRpbmc6IDI4cHggMzBweDsgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5ib3gtaGFsZiAuYm94LWhhbGYtaW1hZ2UtdGl0bGUgcCB7IGNvbG9yOiAjZmZmOyBtYXJnaW46IDA7IH1cblxuLyogbGlmZSBhdCBzY3JpcHBzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ib3gtaGFsZiAuY29sLW1kLTYgeyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5ib3gtaGFsZiAuYm94LWJnLWltYWdlIHsgaGVpZ2h0OiAxMDAlOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChkZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKGRldmljZS1oZWlnaHQ6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHsgLmJveC1oYWxmIC5ib3gtYmctaW1hZ2UgeyBtaW4taGVpZ2h0OiA1MjBweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChkZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKGRldmljZS1oZWlnaHQ6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7IC5ib3gtaGFsZiAuYm94LWJnLWltYWdlIHsgbWluLWhlaWdodDogNjAwcHg7IH0gfVxuXG4uYm94LWhhbGYgLnBsYXktYnV0dG9uIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IHBhZGRpbmc6IDVweCAxMHB4OyBib3JkZXItbGVmdDogbm9uZTsgYm9yZGVyLXJpZ2h0OiBub25lOyBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7IGxldHRlci1zcGFjaW5nOiAxcHg7IG91dGxpbmU6IG5vbmU7IGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IDI2cHg7IGN1cnNvcjogcG9pbnRlcjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBib3JkZXItcmFkaXVzOiAwOyBmb250LXdlaWdodDogNjAwOyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47IGJhY2tncm91bmQ6IHJnYmEoNSwgMTksIDU3LCAwLjcpOyBwYWRkaW5nOiA1cHggMTBweDsgfVxuXG4uYm94LWhhbGYgLnBsYXktYnV0dG9uIGkgeyBtYXJnaW4tbGVmdDogMTBweDsgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5ib3gtaGFsZiAucGxheS1idXR0b246aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJhY2tncm91bmQ6ICMwNTEzMzk7IGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IHBhZGRpbmc6IDVweCAxMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuYm94LWhhbGYgLnBsYXktYnV0dG9uIHsgZm9udC1zaXplOiAxOXB4OyBsaW5lLWhlaWdodDogMzBweDsgfSB9XG5cbi5ib3gtaGFsZiAucGxheS1idXR0b246aG92ZXIgeyBiYWNrZ3JvdW5kOiAjMDUxMzM5OyB9XG5cbi5ib3gtaGFsZiAuYm94LXF1b3RlIHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxNTsgcGFkZGluZzogMCAxNSU7IHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuYm94LWhhbGYgLmJveC1xdW90ZSB7IHBhZGRpbmc6IDAgMTglOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgeyAuYm94LWhhbGYgLmJveC1xdW90ZSB7IHBhZGRpbmc6IDAgMjAlOyB9IH1cblxuLmJveC1oYWxmIC5ib3gtcXVvdGUgcCB7IGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCI7IGZvbnQtc2l6ZTogMjVweDsgbGluZS1oZWlnaHQ6IDMwcHg7IGNvbG9yOiAjMDAzM0ExOyBsZXR0ZXItc3BhY2luZzogMnB4OyBmb250LXdlaWdodDogMzAwOyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuYm94LWhhbGYgLmJveC1xdW90ZSBwIHsgZm9udC1zaXplOiAzNnB4OyBsaW5lLWhlaWdodDogNDhweDsgbGV0dGVyLXNwYWNpbmc6IDVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLmJveC1oYWxmIC5ib3gtcXVvdGUgcCB7IGZvbnQtc2l6ZTogNDBweDsgbGluZS1oZWlnaHQ6IDUwcHg7IGxldHRlci1zcGFjaW5nOiA1cHg7IH0gfVxuXG4uYm94LWhhbGYgLmJveC1xdW90ZSAuYXV0aG9yIHsgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIjsgZm9udC13ZWlnaHQ6IDMwMDsgZm9udC1zaXplOiAxNnB4OyBsaW5lLWhlaWdodDogMjZweDsgbGV0dGVyLXNwYWNpbmc6IDFweDsgY29sb3I6ICMwMzAzMDM7IG1hcmdpbi1ib3R0b206IDI2cHg7IGZvbnQtc2l6ZTogMTdweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLmJveC1oYWxmIC5ib3gtcXVvdGUgLmF1dGhvciB7IGZvbnQtc2l6ZTogMTlweDsgbGluZS1oZWlnaHQ6IDMwcHg7IG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4uYm94LWhhbGYgLmJveC1xdW90ZTpiZWZvcmUsIC5ib3gtaGFsZiAuYm94LXF1b3RlOmFmdGVyIHsgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJzsgZm9udC13ZWlnaHQ6IDkwMDsgY29sb3I6ICMwNTEzMzk7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgZm9udC1zaXplOiAyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuYm94LWhhbGYgLmJveC1xdW90ZTpiZWZvcmUsIC5ib3gtaGFsZiAuYm94LXF1b3RlOmFmdGVyIHsgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuLmJveC1oYWxmIC5ib3gtcXVvdGU6YmVmb3JlIHsgY29udGVudDogJ1xcZjEwZCc7IHRvcDogLTQwcHg7IGxlZnQ6IDUlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuYm94LWhhbGYgLmJveC1xdW90ZTpiZWZvcmUgeyBsZWZ0OiAxMCU7IH0gfVxuXG4uYm94LWhhbGYgLmJveC1xdW90ZTphZnRlciB7IGNvbnRlbnQ6ICdcXGYxMGUnOyBib3R0b206IC0zN3B4OyByaWdodDogNSU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5ib3gtaGFsZiAuYm94LXF1b3RlOmFmdGVyIHsgcmlnaHQ6IDE1JTsgfSB9XG5cbi5ib3gtaGFsZiAuYm94LWFuZ2xlcyB7IHBhZGRpbmc6IDEyMHB4IDA7IH1cblxuLmJveC1oYWxmIC5ib3gtYW5nbGVzOmJlZm9yZSwgLmJveC1oYWxmIC5ib3gtYW5nbGVzOmFmdGVyIHsgY29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IDEwOyB3aWR0aDogMDsgaGVpZ2h0OiAwOyBsZWZ0OiAwOyBib3JkZXItcmlnaHQ6IDEwMHZ3IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItbGVmdDogMCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLmJveC1oYWxmIC5ib3gtYW5nbGVzOmJlZm9yZSwgLmJveC1oYWxmIC5ib3gtYW5nbGVzOmFmdGVyIHsgYm9yZGVyLXJpZ2h0OiA1MHZ3IHNvbGlkIHRyYW5zcGFyZW50OyB9IH1cblxuLmJveC1oYWxmIC5ib3gtYW5nbGVzOmJlZm9yZSB7IHRvcDogMDsgYm9yZGVyLXRvcDogODBweCBzb2xpZCAjZjZmNmY2OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuYm94LWhhbGYgLmJveC1hbmdsZXM6YmVmb3JlIHsgYm9yZGVyLXRvcDogMTIwcHggc29saWQgI2Y2ZjZmNjsgfSB9XG5cbi5ib3gtaGFsZiAuYm94LWFuZ2xlczphZnRlciB7IGJvdHRvbTogMDsgYm9yZGVyLWJvdHRvbTogODBweCBzb2xpZCAjZjZmNmY2OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuYm94LWhhbGYgLmJveC1hbmdsZXM6YWZ0ZXIgeyBib3JkZXItYm90dG9tOiAxMjBweCBzb2xpZCAjZjZmNmY2OyB9IH1cblxuLnp1cCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTA7IH1cblxuLmdhbGxlcnktb2YtMyB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubW9iaWxlLWltYWdlLXdpdGgtYnV0dG9uIHsgdGV4dC1hbGlnbjogY2VudGVyOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1vYmlsZS1pbWFnZS13aXRoLWJ1dHRvbiAucGxheS1idXR0b24geyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBsZWZ0OiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB6LWluZGV4OiA5OTk7IH1cblxuLyogLmxpZmUtYXQtc2NyaXBwcy1jdWx0dXJlIHsgLnNsaWNrLXNsaWRlIGltZyB7IHdpZHRoOiAxMDAlOyB9IH0gKi9cbi5mbG9hdGVyLWJnLWdyYXkgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMDsgbGVmdDogMDsgaGVpZ2h0OiAxMjVweDsgd2lkdGg6IDEwMCU7IGJhY2tncm91bmQ6ICNmNmY2ZjY7IHotaW5kZXg6IC0xOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAuZmxvYXRlci1iZy1ncmF5IHsgaGVpZ2h0OiAxNzBweDsgfSB9XG5cbi5saWZlLWF0LXNjcmlwcHMtYmVuZWZpdHMgcCB7IGxldHRlci1zcGFjaW5nOiAwLjhweDsgfVxuXG4ubGlmZS1hdC1zY3JpcHBzLWJlbmVmaXRzIGgzIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAubGlmZS1hdC1zY3JpcHBzLWJlbmVmaXRzIGgzIHsgbWFyZ2luLXRvcDogMTVweDsgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubGlmZS1hdC1zY3JpcHBzLWJlbmVmaXRzIGgzIGJyIHsgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLmxpZmUtYXQtc2NyaXBwcy1iZW5lZml0cyBoMyBiciB7IGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmxpZmUtYXQtc2NyaXBwcy1iZW5lZml0cyAucm93Lm10LTIwIC5jb2wtMTIgeyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubGlmZS1hdC1zY3JpcHBzLWJlbmVmaXRzIC5iZW5lZml0LWljb24geyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogcm93OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IG1hcmdpbi1ib3R0b206IDI1cHg7IHBhZGRpbmctbGVmdDogMjVweDsgd2lkdGg6IDI2NHB4OyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgeyAubGlmZS1hdC1zY3JpcHBzLWJlbmVmaXRzIC5iZW5lZml0LWljb24geyBwYWRkaW5nLWxlZnQ6IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLmxpZmUtYXQtc2NyaXBwcy1iZW5lZml0cyAuYmVuZWZpdC1pY29uIHsgbWFyZ2luLWJvdHRvbTogMDsgcGFkZGluZy1sZWZ0OiAwOyBkaXNwbGF5OiBibG9jazsgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmxpZmUtYXQtc2NyaXBwcy1iZW5lZml0cyAuYmVuZWZpdC1pY29uIGgzIHsgY29sb3I6ICNmZmY7IH1cblxuLmxpZmUtYXQtc2NyaXBwcy1iZW5lZml0cyAuYmVuZWZpdC1pY29uIGltZyB7IHdpZHRoOiA0MHB4OyBoZWlnaHQ6IDQwcHg7IG1hcmdpbi1yaWdodDogMjVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHsgLmxpZmUtYXQtc2NyaXBwcy1iZW5lZml0cyAuYmVuZWZpdC1pY29uIGltZyB7IG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAubGlmZS1hdC1zY3JpcHBzLWJlbmVmaXRzIC5iZW5lZml0LWljb24gaW1nIHsgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmNvbC0yLWZ1bGwgLnBhZGRlZCB7IHBhZGRpbmc6IDMwcHggMTVweCAwcHggMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLmNvbC0yLWZ1bGwgLnBhZGRlZCB7IHBhZGRpbmc6IDYwcHggMTklIDMwcHggMTklOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuY29sLTItZnVsbCAucGFkZGVkIHsgcGFkZGluZzogNjBweCAxOCUgMzBweCAxOCU7IH0gfVxuXG4uY29sLTItZnVsbCBiciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5jb2wtMi1mdWxsIGJyIHsgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uY29sLTItZnVsbCB1bCB7IHBhZGRpbmctbGVmdDogMThweDsgbWFyZ2luOiAwOyB9XG5cbi5jb2wtMi1mdWxsIHVsIGxpIHsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMjVweDsgbGV0dGVyLXNwYWNpbmc6IDFweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udC13ZWlnaHQ6IDQwMDsgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLmNvbC0yLWZ1bGwgdWwgbGkgeyBmb250LXNpemU6IDE3cHg7IH0gfVxuXG4vKiBiZXN0IHN0b3JpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNhcmQgeyBoZWlnaHQ6IDEwMCU7IGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4uY2FyZCBhOmhvdmVyIGltZyB7IG9wYWNpdHk6IC44OyB9XG5cbi5jYXJkIC5jYXJkLWNvbnRlbnQgeyB3aWR0aDogMTAwJTsgfVxuXG4uY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1tZCB7IHdpZHRoOiAxMDAlOyB9XG5cbi5jYXJkIC5jYXJkLWlubmVyIHsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDMwcHggMjBweDsgaGVpZ2h0OiAxMDAlOyB9XG5cbi5jYXJkIC5jYXJkLWlubmVyIC50aXRsZSB7IGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCI7IGNvbG9yOiAjZmZmZmZmOyBmb250LXdlaWdodDogMzAwOyBmb250LXNpemU6IDM0cHg7IGxpbmUtaGVpZ2h0OiAzNHB4OyBsZXR0ZXItc3BhY2luZzogM3B4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuY2FyZCAuY2FyZC1pbm5lciAudGl0bGUgeyBmb250LXNpemU6IDUwcHg7IGxpbmUtaGVpZ2h0OiA1MHB4OyBsZXR0ZXItc3BhY2luZzogNXB4OyB9IH1cblxuLmNhcmQgLmltYWdlLWxpbmsgeyBmbGV4LXNocmluazogMDsgLyogSUUxMSAqLyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNhcmQgLmltYWdlLWxpbmstbG9nbyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgYm90dG9tOiAwOyB3aWR0aDogOTBweDsgfVxuXG4uY2FyZC1iZXN0LXdvcmsgLmltYWdlLWxpbmsgLmZhIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbGVmdDogNTAlOyBmb250LXNpemU6IDIwcHg7IGNvbG9yOiAjZmZmOyB6LWluZGV4OiAxMDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wYWdlLWlkLTUxIC5jYXJkIC5jYXJkLWlubmVyLCAucGFnZS1pZC0yMTE4IC5jYXJkIC5jYXJkLWlubmVyIHsgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cblxuLnBhZ2UtaWQtNTEgLmNhcmQgLmJ0bi1saW5lLCAucGFnZS1pZC0yMTE4IC5jYXJkIC5idG4tbGluZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAzMHB4OyB9XG5cbi8qIGNvbnRhY3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJveC0xIHsgbWFyZ2luLXRvcDogNDBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLmJveC0xIHsgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbi5nZm9ybV93cmFwcGVyIGZvcm0gZGl2LnZhbGlkYXRpb25fZXJyb3IgeyB0ZXh0LWFsaWduOiBsZWZ0OyBmb250LXdlaWdodDogNDAwOyBib3JkZXItdG9wOiAwOyBib3JkZXItYm90dG9tOiAwOyBwYWRkaW5nOiAwOyB9XG5cbi5nZm9ybV93cmFwcGVyIGZvcm0gLnRvcF9sYWJlbCBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmX2xlZnRfaGFsZiwgLmdmb3JtX3dyYXBwZXIgZm9ybSAudG9wX2xhYmVsIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZfcmlnaHRfaGFsZiB7IG1heC13aWR0aDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLmdmb3JtX3dyYXBwZXIgZm9ybSBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYm9yZGVyLXRvcDogMDsgYm9yZGVyLWJvdHRvbTogMDsgcGFkZGluZy10b3A6IDA7IH1cblxuLmdmb3JtX3dyYXBwZXIgZm9ybSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIHsgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5nZm9ybV93cmFwcGVyIGZvcm0gLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93IC5nZmllbGRfZGVzY3JpcHRpb24udmFsaWRhdGlvbl9tZXNzYWdlIHsgcGFkZGluZy10b3A6IDA7IH1cblxuLmdmb3JtX3dyYXBwZXIgZm9ybSBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCBkaXYuZ2lucHV0X2NvbnRhaW5lciwgLmdmb3JtX3dyYXBwZXIgZm9ybSBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCBsYWJlbC5nZmllbGRfbGFiZWwgeyBtYXJnaW4tdG9wOiAwOyB9XG5cbi8qIHByZXNzIGtpdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHsgLnByZXNzLWtpdC1pdGVtIC50aXRsZS1oZWlnaHQgeyBoZWlnaHQ6IDU4cHg7IH0gfVxuXG4ucHJlc3Mta2l0LWl0ZW0gLmxvZ28tYm94IHsgaGVpZ2h0OiAzMDBweDsgcGFkZGluZzogMjBweDsgfVxuXG4ucHJlc3Mta2l0LWl0ZW0gLmxvZ28tYm94IGltZyB7IG1heC13aWR0aDogMTAwJTsgbWF4LWhlaWdodDogMjAwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAucHJlc3Mta2l0LWl0ZW0gLmxvZ28tYm94IGltZyB7IG1heC13aWR0aDogMzAwcHg7IH0gfVxuXG4uZm91bmRhdGlvbiAucHJlc3Mta2l0LWl0ZW0geyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyOyB9XG5cbi8qIGxlYWRlcnNoaXBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmxlYWRlcnNoaXAtY29udGFpbmVyIC5jb250YWluZXItZmx1aWQgeyBwYWRkaW5nOiAwOyB9XG4gIC5sZWFkZXJzaGlwLWNvbnRhaW5lciAucm93IHsgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmxlYWRlcnNoaXAtY29udGFpbmVyIC5jb2wtbWQtNiwgLmxlYWRlcnNoaXAtY29udGFpbmVyIC5jb2wtbGctMTAgeyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5sZWFkZXJzaGlwLWl0ZW0uZXZlbiAuc3VidGl0bGUgeyB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbi5sZWFkZXJzaGlwLWl0ZW0gYS5pbWFnZS1saW5rIHsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubGVhZGVyc2hpcC1pdGVtIHsgbWFyZ2luLWJvdHRvbTogNjBweDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAubGVhZGVyc2hpcC1pdGVtIHsgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuXG4ubGVhZGVyc2hpcC1pdGVtIC5jYXJkLWlubmVyIHsgcGFkZGluZzogMCAxNXB4OyBoZWlnaHQ6IDEwMCU7IH1cblxuQG1lZGlhIGFsbCBhbmQgKGRldmljZS13aWR0aDogNzY4cHgpIGFuZCAoZGV2aWNlLWhlaWdodDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgeyAubGVhZGVyc2hpcC1pdGVtIC5jYXJkLWlubmVyIHsgbWluLWhlaWdodDogMjIxcHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAoZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChkZXZpY2UtaGVpZ2h0OiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgeyAubGVhZGVyc2hpcC1pdGVtIC5jYXJkLWlubmVyIHsgbWluLWhlaWdodDogMjQ4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLmxlYWRlcnNoaXAtaXRlbSAuY2FyZC1pbm5lciB7IHBhZGRpbmc6IDA7IH0gfVxuXG4ubGVhZGVyc2hpcC1pdGVtIC5pbWFnZS1saW5rIHsgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLmxlYWRlcnNoaXAtaXRlbSAuaW1hZ2UtbGluayB7IG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG5cbi5sZWFkZXJzaGlwLWl0ZW0gLmltYWdlLWxpbmsgaW1nIHsgd2lkdGg6IDEwMCU7IH1cblxuLmxlYWRlcnNoaXAtaXRlbSAuaW1hZ2UtbGluazphZnRlciwgLmxlYWRlcnNoaXAtaXRlbSAuaW1hZ2UtbGluazpiZWZvcmUgeyBjb250ZW50OiAnJzsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogODsgd2lkdGg6IDA7IGhlaWdodDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5sZWFkZXJzaGlwLWl0ZW0gLnN1YnRpdGxlIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5sZWFkZXJzaGlwLWl0ZW0gLnN1YnRpdGxlIHsgd2lkdGg6IDYwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHsgLmxlYWRlcnNoaXAtaXRlbSAuc3VidGl0bGUgeyB3aWR0aDogMTAwJTsgfSB9XG5cbi5sZWFkZXJzaGlwLWl0ZW06bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmxlYWRlcnNoaXAtaXRlbS5vZGQgLnN1YnRpdGxlIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubGVhZGVyc2hpcC1pdGVtLm9kZCAuaW1hZ2UtbGluazphZnRlciB7IGxlZnQ6IDA7IH1cblxuLmxlYWRlcnNoaXAtaXRlbS5vZGQgLmltYWdlLWxpbms6YWZ0ZXIgeyB0b3A6IDYyLjV2dzsgYm9yZGVyLWxlZnQ6IDAgc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1yaWdodDogMTAwdncgc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci10b3A6IDgwcHggc29saWQgI2Y2ZjZmNjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLmxlYWRlcnNoaXAtaXRlbS5vZGQgLmltYWdlLWxpbms6YWZ0ZXIgeyBib3JkZXItcmlnaHQ6IDQ2LjR2dyBzb2xpZCB0cmFuc3BhcmVudDsgYm90dG9tOiAtODBweDsgdG9wOiBpbmhlcml0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5sZWFkZXJzaGlwLWl0ZW0ub2RkIC5pbWFnZS1saW5rOmFmdGVyIHsgYm9yZGVyLXJpZ2h0OiAzOXZ3IHNvbGlkIHRyYW5zcGFyZW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAubGVhZGVyc2hpcC1pdGVtLm9kZCAuaW1hZ2UtbGluazphZnRlciB7IGJvcmRlci1yaWdodDogMzl2dyBzb2xpZCB0cmFuc3BhcmVudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHsgLmxlYWRlcnNoaXAtaXRlbS5vZGQgLmltYWdlLWxpbms6YWZ0ZXIgeyBib3JkZXItcmlnaHQ6IDM5Ljd2dyBzb2xpZCB0cmFuc3BhcmVudDsgfSB9XG5cbi5sZWFkZXJzaGlwLWl0ZW0ub2RkOmxhc3QtY2hpbGQgLmltYWdlLWxpbms6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5sZWFkZXJzaGlwLWl0ZW0uZXZlbiB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5sZWFkZXJzaGlwLWl0ZW0uZXZlbiAuc3VidGl0bGUgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ubGVhZGVyc2hpcC1pdGVtLmV2ZW4gLnRpdGxlLWxpbmUgeyBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAubGVhZGVyc2hpcC1pdGVtLmV2ZW4gLmltYWdlLWxpbms6YWZ0ZXIgeyBsZWZ0OiAwOyB9XG4gIC5sZWFkZXJzaGlwLWl0ZW0uZXZlbiAuaW1hZ2UtbGluazphZnRlciB7IHRvcDogNjIuNXZ3OyBib3JkZXItbGVmdDogMTAwdncgc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci10b3A6IDgwcHggc29saWQgI2Y2ZjZmNjsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLmxlYWRlcnNoaXAtaXRlbS5ldmVuIC5pbWFnZS1saW5rOmFmdGVyIHsgYm9yZGVyLXJpZ2h0OiA0Ni40dncgc29saWQgdHJhbnNwYXJlbnQ7IGJvdHRvbTogLTgwcHg7IHRvcDogaW5oZXJpdDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAubGVhZGVyc2hpcC1pdGVtLmV2ZW4gLmltYWdlLWxpbms6YmVmb3JlIHsgcmlnaHQ6IDA7IH1cbiAgLmxlYWRlcnNoaXAtaXRlbS5ldmVuIC5pbWFnZS1saW5rOmJlZm9yZSB7IHRvcDogLTgwcHg7IGJvcmRlci1yaWdodDogMCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLWxlZnQ6IDQ2LjR2dyBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLWJvdHRvbTogODBweCBzb2xpZCAjZjZmNmY2OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5sZWFkZXJzaGlwLWl0ZW0uZXZlbiAuaW1hZ2UtbGluazpiZWZvcmUgeyBib3JkZXItbGVmdDogMzl2dyBzb2xpZCB0cmFuc3BhcmVudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLmxlYWRlcnNoaXAtaXRlbS5ldmVuIC5pbWFnZS1saW5rOmJlZm9yZSB7IGJvcmRlci1sZWZ0OiAzOXZ3IHNvbGlkIHRyYW5zcGFyZW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgeyAubGVhZGVyc2hpcC1pdGVtLmV2ZW4gLmltYWdlLWxpbms6YmVmb3JlIHsgYm9yZGVyLWxlZnQ6IDM5Ljd2dyBzb2xpZCB0cmFuc3BhcmVudDsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm91bmRhdGlvbi1sZWFkZXJzaGlwIC5zaXRlIHsgYmFja2dyb3VuZDogI2Y2ZjZmNjsgfVxuXG4uZm91bmRhdGlvbi1sZWFkZXJzaGlwLWNvbnRhaW5lciAuY2FyZCAuaW1nLWZsdWlkIHsgd2lkdGg6IDEwMCU7IGZsZXgtc2hyaW5rOiAwOyB9XG5cbi5mb3VuZGF0aW9uLWxlYWRlcnNoaXAtY29udGFpbmVyIC5jYXJkIHA6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZvdW5kYXRpb24tbGVhZGVyc2hpcC1jb250YWluZXIgLmNhcmQgdWwgeyBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IHBhZGRpbmc6IDA7IG1hcmdpbjogMDsgfVxuXG4uZm91bmRhdGlvbi1sZWFkZXJzaGlwLWNvbnRhaW5lciAuY2FyZCB1bCBsaSB7IGxldHRlci1zcGFjaW5nOiAxLjJweDsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLmZvdW5kYXRpb24tbGVhZGVyc2hpcC1jb250YWluZXIgLmNhcmQgdWwgbGk6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4vKiBzaW5nbGUgbGVhZGVyc2hpcFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubGVhZGVyc2hpcC1waG90byB7IG1hcmdpbjogMCAwIDIwcHggMDsgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAubGVhZGVyc2hpcC1waG90byB7IGZsb2F0OiBsZWZ0OyBtYXgtd2lkdGg6IDM1MHB4OyBtYXJnaW46IDAgNTBweCA0MHB4IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLmxlYWRlcnNoaXAtcGhvdG8geyBtYXgtd2lkdGg6IDQwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAubGVhZGVyc2hpcC1waG90byB7IG1heC13aWR0aDogNTAwcHg7IG1hcmdpbi1yaWdodDogOTBweDsgfSB9XG5cbi8qIGNvbXBhbnkgb3ZlcnZpZXcgYWJvdXQgc2NyaXBwc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYm94LXBhZCB7IHBhZGRpbmc6IDE1JSAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuYm94LXBhZCB7IHBhZGRpbmc6IDE5LjUlIDkuNXZ3OyB9IH1cblxuLmJveC1zaW1wbGUtdGV4dCB7IG1hcmdpbjogMCBhdXRvIDcwcHggYXV0bzsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAuYm94LXNpbXBsZS10ZXh0IHsgdGV4dC1hbGlnbjogbGVmdDsgbWFyZ2luOiAwIGF1dG8gMTAwcHggYXV0bzsgfSB9XG5cbi5ib3gtc2ltcGxlLXRleHQgcCB7IG1hcmdpbjogMDsgfVxuXG4udHdpdHRlci1mZWVkIHsgbWFyZ2luLWJvdHRvbTogMzBweDsgYm9yZGVyOiAxcHggc29saWQgI2VlZTsgfVxuXG4udHdpdHRlci1mZWVkICNjdGYgLmN0Zi1hdXRob3ItYXZhdGFyIHsgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi50d2l0dGVyLWZlZWQgI2N0ZiAuY3RmLXR3ZWV0LW1ldGEgeyBtYXJnaW46IDAgMCAwIDJweDsgfVxuXG4udHdpdHRlci1mZWVkICNjdGYgLmN0Zi10d2VldC1jb250ZW50IHsgcGFkZGluZzogMDsgfVxuXG4udHdpdHRlci1mZWVkIHAsIC50d2l0dGVyLWZlZWQgcCBhIHsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMS41OyBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG5cbiNjdGYuY3RmLXN0eWxlcyAuY3RmLWF1dGhvci1zY3JlZW5uYW1lLCAjY3RmLmN0Zi1zdHlsZXMgLmN0Zi1jb250ZXh0LCAjY3RmLmN0Zi1zdHlsZXMgLmN0Zi10d2l0dGVybGluaywgI2N0Zi5jdGYtc3R5bGVzIC5jdGYtdHdlZXQtbWV0YSB7IGZvbnQtc2l6ZTogMTNweDsgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG4jY3RmLmN0Zi1uYXJyb3cgLmN0Zi1hdXRob3ItYXZhdGFyLCAjY3RmLmN0Zi1uYXJyb3cgLmN0Zi1hdXRob3ItYXZhdGFyIGltZyB7IHdpZHRoOiA0MnB4OyBoZWlnaHQ6IDQycHg7IH1cblxuLnNvY2lhbC1zZWN0aW9uIC5mYWIgeyBmb250LXNpemU6IDI0cHg7IH1cblxuLnNvY2lhbC1zZWN0aW9uIC50d2l0dGVyLWNhcmQgeyBwYWRkaW5nOiA2MHB4IDE1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5zb2NpYWwtc2VjdGlvbiAudHdpdHRlci1jYXJkIHsgcGFkZGluZzogNjBweCA5LjV2dzsgfSB9XG5cbi5zb2NpYWwtc2VjdGlvbiAubGlua2VkaW4tY2FyZCB7IHBhZGRpbmc6IDEwMHB4IDAgMTAwcHggMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLnNvY2lhbC1zZWN0aW9uIC5saW5rZWRpbi1jYXJkIHsgcGFkZGluZzogMjAwcHggMCA0MHB4IDA7IH0gfVxuXG4uc29jaWFsLXNlY3Rpb24gLmxpbmtlZGluLWNhcmQgKiB7IGNvbG9yOiAjZmZmOyB9XG5cbi5zb2NpYWwtc2VjdGlvbiAuZmFjZWJvb2stY2FyZCB7IHBhZGRpbmctdG9wOiA2MHB4OyBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi5zb2NpYWwtc2VjdGlvbiAuc29jaWFsLWJveC1wYWQgeyBwYWRkaW5nOiAwIDE1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5zb2NpYWwtc2VjdGlvbiAuc29jaWFsLWJveC1wYWQgeyBwYWRkaW5nOiAwIDUwcHg7IH0gfVxuXG4vKiBwcmVzcyByZWxlYXNlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJlc3MtcmVsZWFzZXMgYS5kaXNhYmxlZCB7IG9wYWNpdHk6IC41OyB9XG5cbi5zdWItdGl0bGUgeyBjb2xvcjogIzk5OTsgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAuY29udGVudC1ib3JkZXItcmlnaHQgeyBwYWRkaW5nLXJpZ2h0OiA0MHB4OyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkOyBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuXG4uc2luZ2xlIC5iYXNpYy1jb250ZW50IHsgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uc2luZ2xlIC5iYXNpYy1jb250ZW50IHRhYmxlIHsgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4uc2luZ2xlIC5iYXNpYy1jb250ZW50IHRhYmxlIHRkIHsgcGFkZGluZzogM3B4IDE1cHggM3B4IDA7IGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuYm9keS5wYWdlLWlkLTU4IC5wYWdlLWJhbm5lcjphZnRlciB7IGJvcmRlci1ib3R0b20tY29sb3I6ICNmNmY2ZjY7IH1cblxuLnBhZ2UtaWQtMTM4OSAuc2l0ZSwgLnBhZ2UtaWQtMTM4NiAuc2l0ZSB7IGJhY2tncm91bmQ6ICNmNmY2ZjY7IH1cblxuLmZvdW5kYXRpb24uc2luZ2xlIC5jYXJkIC50aXRsZS1tZCwgLmZvdW5kYXRpb24gLnByZXNzLXJlbGVhc2VzIC5jYXJkIC50aXRsZS1tZCB7IGZvbnQtc2l6ZTogMThweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLmZvdW5kYXRpb24uc2luZ2xlIC5jYXJkIC50aXRsZS1tZCwgLmZvdW5kYXRpb24gLnByZXNzLXJlbGVhc2VzIC5jYXJkIC50aXRsZS1tZCB7IGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbi8qIEZpbmQgYSBqb2Jcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1hcC1jb250YWluZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI21hcCB7IG1hcmdpbjogMCBhdXRvOyBtYXgtd2lkdGg6IDEyMDBweDsgfVxuXG4ubWFwLXByZWxvYWQgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWFwLXByZWxvYWQgaSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA0NSU7IGxlZnQ6IDQ4JTsgY29sb3I6ICMwNTEzMzk7IGZvbnQtc2l6ZTogNDBweDsgfVxuXG4uc3RhdGUtbGlzdCwgLnN0YXRlLWxpc3QtY29udGFpbmVyIHVsIHsgbWFyZ2luLWJvdHRvbTogMDsgcGFkZGluZy1sZWZ0OiAwOyBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLnN0YXRlLWxpc3Qgc3Ryb25nLCAuc3RhdGUtbGlzdC1jb250YWluZXIgdWwgc3Ryb25nIHsgbWFyZ2luLXRvcDogMTBweDsgZGlzcGxheTogYmxvY2s7IH1cblxuLnN0YXRlLWxpc3QgbGk6Zmlyc3QtY2hpbGQgc3Ryb25nLCAuc3RhdGUtbGlzdC1jb250YWluZXIgdWwgbGk6Zmlyc3QtY2hpbGQgc3Ryb25nIHsgbWFyZ2luLXRvcDogMDsgfVxuXG4uc3RhdGUtbGlzdCBsaSwgLnN0YXRlLWxpc3QtY29udGFpbmVyIHVsIGxpIHsgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG4udHRfbmFtZV9zbSB7IGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiAhaW1wb3J0YW50OyBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOiAxcHg7IGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC50dF9zbSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAvKiBtYXAgcG9wdXAgb24gY2xpY2sgKi9cbiAgLm1hcC1wb3B1cCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5tYXAtcG9wdXAgeyB3aWR0aDogMTAwJTsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5tYXAtcG9wdXAgeyB3aWR0aDogNDcwcHg7IG1hcmdpbi1sZWZ0OiAtMjM1cHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAyNSU7IGxlZnQ6IDUwJTsgei1pbmRleDogMTAwMDsgfSB9XG5cbi5tYXAtcG9wdXAgLnBvcHVwLWNvbnRlbnQgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTQpOyBwYWRkaW5nOiAyMHB4OyB3aWR0aDogMTAwJTsgcG9zaXRpb246IHJlbGF0aXZlOyBib3gtc2hhZG93OiAwIDAgNXB4ICM0NDQ7IH1cblxuLm1hcC1wb3B1cCAucG9wdXAtY29udGVudCAudGl0bGUtbWQgeyBjb2xvcjogIzA1MTMzOTsgfVxuXG4ubWFwLXBvcHVwIC5wb3B1cC1jb250ZW50IC50aXRsZS1saW5lIHsgYmFja2dyb3VuZDogIzA1MTMzOTsgfVxuXG4ubWFwLXBvcHVwIC5wb3B1cC1jb250ZW50IC5pbmZvIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5tYXAtcG9wdXAgLnBvcHVwLWNvbnRlbnQgLnN0YXRpb24tbG9nbyB7IG1heC13aWR0aDogMTcwcHg7IG1heC1oZWlnaHQ6IDEwMHB4OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luOiAwIGF1dG87IH1cblxuLm1hcC1wb3B1cCAucG9wdXAtY29udGVudCBzcGFuLnN0YXRpb24tdHlwZSB7IGNvbG9yOiAjOTk5OyBmb250LXNpemU6IDE0cHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm1hcC1wb3B1cCAucG9wdXAtY29udGVudCBzcGFuIHsgZGlzcGxheTogYmxvY2s7IGNvbG9yOiAjMTExOyBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLm1hcC1wb3B1cCAucG9wdXAtY29udGVudCAuYnRuLWxpbmUgeyBtYXJnaW46IDIwcHggMCAxMHB4IDA7IH1cblxuLm1hcC1wb3B1cCAucG9wdXAtY29udGVudCAucG9wdXAtY2xvc2UgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAxNXB4OyB0b3A6IDVweDsgY29sb3I6ICMxMTE7IGZvbnQtc2l6ZTogMzBweDsgfVxuXG4ubWFwLXBvcHVwIC5wb3B1cC1jb250ZW50IC5wb3B1cC1jbG9zZTpob3ZlciB7IG9wYWNpdHk6IC43OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm1hcC1wb3B1cC1sb2FkaW5nIHsgZGlzcGxheTogbm9uZTsgfVxuXG4ubWFwLXBvcHVwLWxvYWRpbmcgLnBvcHVwLWNvbnRlbnQgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTQpOyBwYWRkaW5nOiAyMHB4OyB3aWR0aDogMTAwJTsgcG9zaXRpb246IHJlbGF0aXZlOyBib3gtc2hhZG93OiAwIDAgNXB4ICM0NDQ7IH1cblxuLm1hcC1wb3B1cC1sb2FkaW5nIC5wb3B1cC1jb250ZW50IGgzIHsgY29sb3I6ICMwNTEzMzk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5tYXAtcG9wdXAtbG9hZGluZyB7IHdpZHRoOiA0MDBweDsgbWFyZ2luLWxlZnQ6IC0yMDBweDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDM5JTsgbGVmdDogNTAlOyB6LWluZGV4OiAxMDAwOyB9IH1cblxuLmFjY29yZGlvbjpsYXN0LWNoaWxkIC5hY2NvcmRpb24tdGFiIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwNTEzMzk7IH1cblxuLmFjY29yZGlvbiAudGl0bGUtc20geyBsaW5lLWhlaWdodDogMTsgfVxuXG4uYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCB7IGRpc3BsYXk6IG5vbmU7IHBhZGRpbmc6IDIxcHggMTVweCAyMHB4IDE1cHg7IH1cblxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgaW1nIHsgbWF4LXdpZHRoOiAxMjBweDsgbWF4LWhlaWdodDogNjBweDsgfVxuXG4uYWNjb3JkaW9uIC5hY2NvcmRpb24tbGluayB7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYWNjb3JkaW9uIC5hY2NvcmRpb24tdGFiIGEuYWNjb3JkaW9uLWxpbmsgeyBib3JkZXItdG9wOiAxcHggc29saWQgIzA1MTMzOTsgcGFkZGluZzogMjBweCAwOyB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluOyBtYXJnaW46IDAgMTVweDsgfVxuXG4uYWNjb3JkaW9uIC5hY2NvcmRpb24tdGFiIGEuYWNjb3JkaW9uLWxpbms6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLXN2ZyB7IGhlaWdodDogMTRweDsgd2lkdGg6IDE0cHg7IG1hcmdpbjogMDsgfVxuXG4uYWNjb3JkaW9uLm9wZW4gYS5hY2NvcmRpb24tbGluayB7IGJhY2tncm91bmQ6ICMwNTEzMzk7IGNvbG9yOiAjZmZmOyBtYXJnaW46IDA7IHBhZGRpbmc6IDIwcHggMTVweDsgfVxuXG4uYWNjb3JkaW9uLm9wZW4gYS5hY2NvcmRpb24tbGluayAudGl0bGUtc20geyBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWNjb3JkaW9uLm9wZW4gYS5hY2NvcmRpb24tbGluayBzdmcgKiB7IHN0cm9rZTogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5hY2NvcmRpb24gc3Bhbi5zdGF0aW9uLXR5cGUgeyBjb2xvcjogIzk5OTsgZm9udC1zaXplOiAxMnB4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5hY2NvcmRpb24gLnN0YXRpb24tdHlwZS1jb250YWluZXIgeyBtYXJnaW4tYm90dG9tOiAxMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFjY29yZGlvbiAuc3RhdGlvbi10eXBlLWNvbnRhaW5lciAuZC1mbGV4IHsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmFjY29yZGlvbiAuc3RhdGlvbi10eXBlLWNvbnRhaW5lciAuc3RhdGlvbiB7IG1hcmdpbjogMCAxMHB4IDEwcHggMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLmFjY29yZGlvbi1jb250YWluZXIgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlldy1sb2NhdGlvbnMgeyBwYWRkaW5nLXRvcDogNDBweDsgfVxuXG4ubG9hZGluZyB7IC8qIGRpc3BsYXk6IG5vbmU7ICovIHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAzMHB4OyB9XG5cbi8qIEhpc3Rvcnlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRpbWVsaW5lIHsgcGFkZGluZzogMzBweCAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAudGltZWxpbmUgeyBwYWRkaW5nOiA2MHB4IDAgNzVweDsgfSB9XG5cbi50aW1lbGluZS1uYXZpZ2F0aW9uIHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IHJvdzsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnRpbWVsaW5lLW5hdmlnYXRpb24tY29udGFpbmVyIHsgd2lkdGg6IDkzLjklOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnRpbWVsaW5lLW1vYmlsZS10cmlhbmdsZSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50aW1lbGluZS1saW5lIHsgd2lkdGg6IDk3JTsgYmFja2dyb3VuZDogI2ZmZmZmZjsgaGVpZ2h0OiAxcHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLnRpbWVsaW5lLWl0ZW0tY29udGFpbmVyIHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IHJvdzsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB3aWR0aDogMTAwJTsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi50aW1lbGluZS1pdGVtIHsgd2lkdGg6IDMwcHg7IGhlaWdodDogMzBweDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jeWNsZS1wYWdlci1hY3RpdmUgLnRpbWVsaW5lLWl0ZW0geyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4udGltZWxpbmUtaXRlbSAudGltZWxpbmUteWVhciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLnRpbWVsaW5lLWl0ZW06Zmlyc3Qtb2YtdHlwZSAudGltZWxpbmUteWVhciwgLnRpbWVsaW5lLWl0ZW06bGFzdC1vZi10eXBlIC50aW1lbGluZS15ZWFyIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLnRpbWVsaW5lLWRvdCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IHdpZHRoOiAzNCU7IGhlaWdodDogMzQlOyBib3JkZXItcmFkaXVzOiA1MCU7IGJhY2tncm91bmQ6ICNmZmZmZmY7IHRyYW5zaXRpb246IHdpZHRoIDAuMTVzLCBoZWlnaHQgMC4xXHQ1czsgfVxuXG4udGltZWxpbmUtZG90OmhvdmVyIHsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jeWNsZS1wYWdlci1hY3RpdmUgLnRpbWVsaW5lLWRvdCB7IHdpZHRoOiA4MCU7IGhlaWdodDogODAlOyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLmN5Y2xlLXBhZ2VyLWFjdGl2ZSAudGltZWxpbmUtZG90IHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfSB9XG5cbi50aW1lbGluZS15ZWFyIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgYm90dG9tOiAtNTVweDsgZm9udC1zaXplOiAyMnB4OyBsaW5lLWhlaWdodDogMTsgcG9pbnRlci1ldmVudHM6IG5vbmU7IHotaW5kZXg6IDEwOyB9XG5cbi50aW1lbGluZS10cmlhbmdsZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IHBvaW50ZXItZXZlbnRzOiBub25lOyBib3R0b206IC01MHB4OyB0cmFuc2l0aW9uOiBib3R0b20gMC4yNXM7IH1cblxuLmN5Y2xlLXBhZ2VyLWFjdGl2ZSAudGltZWxpbmUtdHJpYW5nbGUgeyBib3R0b206IC0xMDBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLnRpbWVsaW5lLXNsaWRlc2hvdyB7IG1pbi1oZWlnaHQ6IDgwdmg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLnRpbWVsaW5lLXNsaWRlIHsgZGlzcGxheTogbm9uZTsgcG9pbnRlci1ldmVudHM6IG5vbmU7IHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC50aW1lbGluZS1zbGlkZS5jeWNsZS1zbGlkZS1hY3RpdmUgeyBwb2ludGVyLWV2ZW50czogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAudGltZWxpbmUtc2xpZGUuZmlyc3QgeyBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi50aW1lbGluZS1zbGlkZSAuc3VidGl0bGUgeyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi50aW1lbGluZS1zbGlkZSAubGlnaHRib3gtbGluayB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogYmxvY2s7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udGltZWxpbmUtc2xpZGUgLmxpZ2h0Ym94LWxpbms6aG92ZXIgaW1nIHsgZmlsdGVyOiBibHVyKDJweCk7IH1cblxuLnRpbWVsaW5lLXNsaWRlIC5saWdodGJveC1vdmVybGF5IHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGJvdHRvbTogMDsgbGVmdDogMDsgcmlnaHQ6IDA7IGJhY2tncm91bmQ6IHJnYmEoNSwgMTksIDU3LCAwLjUpOyBjb2xvcjogI2ZmZmZmZjsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IHJvdzsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGZvbnQtc2l6ZTogMzBweDsgbGV0dGVyLXNwYWNpbmc6IDNweDsgZm9udC13ZWlnaHQ6IDMwMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGltZWxpbmUtc2xpZGUgLmxpZ2h0Ym94LXByZXZpZXcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyB0cmFuc2l0aW9uOiAwLjVzIGZpbHRlciBsaW5lYXI7IC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyAtd2Via2l0LWZpbHRlciBsaW5lYXI7IC1tb3otdHJhbnNpdGlvbjogMC41cyAtbW96LWZpbHRlciBsaW5lYXI7IC1tcy10cmFuc2l0aW9uOiAwLjVzIC1tcy1maWx0ZXIgbGluZWFyOyAtby10cmFuc2l0aW9uOiAwLjVzIC1vLWZpbHRlciBsaW5lYXI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAudGltZWxpbmUtc2xpZGUtdHh0IHsgcGFkZGluZy1sZWZ0OiA3JTsgcGFkZGluZy1yaWdodDogNSU7IH0gfVxuXG4udGltZWxpbmUtcGVyLXNsaWRlLXNsaWRlc2hvdyB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTA7IH1cblxuLnRpbWVsaW5lLWltYWdlLXdyYXBwZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiBhdXRvOyBoZWlnaHQ6IDEwMCU7IG1heC13aWR0aDogMTAwJTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi50aW1lbGluZS1wZXItc2xpZGUtc2xpZGUgeyBtYXgtd2lkdGg6IDEwMCU7IG1heC1oZWlnaHQ6IDgwdmg7IH1cblxuLnRpbWVsaW5lLXBlci1zbGlkZS1wYWdlciB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogOTAwOyBsZWZ0OiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgYm90dG9tOiA1JTsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IHJvdzsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnRpbWVsaW5lLXBlci1zbGlkZS1wYWdlci1pdGVtIHsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmc6IDVweCAxMHB4OyB9XG5cbi50aW1lbGluZS1wZXItc2xpZGUtcGFnZXItaXRlbTpob3ZlciB7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udGltZWxpbmUtcGVyLXNsaWRlLXBhZ2VyLWl0ZW0gZGl2IHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMnB4OyBoZWlnaHQ6IDEycHg7IGJvcmRlci1yYWRpdXM6IDUwJTsgYmFja2dyb3VuZDogI2NjY2NjYzsgfVxuXG4udGltZWxpbmUtcGVyLXNsaWRlLXBhZ2VyLWl0ZW0uY3ljbGUtcGFnZXItYWN0aXZlIGRpdiB7IGJhY2tncm91bmQ6ICMwNTEzMzk7IH1cblxuLnRpbWVsaW5lLWFjY29yZGlvbi1pdGVtIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwNTEzMzk7IHBhZGRpbmc6IDIwcHggMDsgfVxuXG4udGltZWxpbmUtYWNjb3JkaW9uLWl0ZW0uZmlyc3QgeyBwYWRkaW5nLXRvcDogMDsgfVxuXG4udGltZWxpbmUtYWNjb3JkaW9uIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi50aW1lbGluZS1hY2NvcmRpb246aG92ZXIgeyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC50aW1lbGluZS1hY2NvcmRpb246aG92ZXIgeyBjdXJzb3I6IGRlZmF1bHQ7IH0gfVxuXG4udGltZWxpbmUtYWNjb3JkaW9uIC50aXRsZS1zbSB7IG1heC13aWR0aDogY2FsYygxMDAlIC0gMThweCk7IH1cblxuLnRpbWVsaW5lLWFjY29yZGlvbiAuc3VidGl0bGUgeyBtYXJnaW4tYm90dG9tOiAwOyBtYXJnaW4tdG9wOiAzcHg7IGZvbnQtc2l6ZTogMTRweDsgfVxuXG4udGltZWxpbmUtYWNjb3JkaW9uLXdyYXBwZXIgLnJvdzpsYXN0LWNoaWxkIC50aW1lbGluZS1hY2NvcmRpb24taXRlbSB7IGJvcmRlci1ib3R0b206IDA7IH1cblxuLnRpbWVsaW5lLWFjY29yZGlvbi1zdmcgeyB3aWR0aDogMTRweDsgaGVpZ2h0OiAxNHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcmlnaHQ6IDA7IH1cblxuLnRpbWVsaW5lLWFjY29yZGlvbiAubGluZS12ZXJ0IHsgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1czsgfVxuXG4udGltZWxpbmUtYWNjb3JkaW9uLm9wZW4gLmxpbmUtdmVydCB7IG9wYWNpdHk6IDA7IH1cblxuLnRpbWVsaW5lLWFjY29yZGlvbi1jb250ZW50IHsgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLnRpbWVsaW5lLWFjY29yZGlvbi1jb250ZW50IHsgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4udGltZWxpbmUtYWNjb3JkaW9uLWNvbnRlbnQub3BlbiB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50aW1lbGluZS1hY2NvcmRpb24tY29udGVudCBpbWcgeyBtYXJnaW46IDI1cHggMCAwOyB9XG5cbi50aW1lbGluZS1hY2NvcmRpb24tY29udGVudCAudGltZWxpbmUtaW1hZ2UtY2FwdGlvbiB7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnRpbWVsaW5lLWFjY29yZGlvbi1jb250ZW50IHA6bGFzdC1vZi10eXBlIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udGltZWxpbmUtYWNjb3JkaW9uLWNsb3NlIHsgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4ucGFnZS1pZC02MCAudG9vbHRpcC1pbm5lciB7IGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCI7IGxldHRlci1zcGFjaW5nOiAycHg7IGJvcmRlci1yYWRpdXM6IDA7IGNvbG9yOiAjMDUxMzM5OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBmb250LXNpemU6IDE2cHg7IG1heC13aWR0aDogNDAwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5wYWdlLWlkLTYwIC50b29sdGlwLWlubmVyIHsgZm9udC1zaXplOiAxOXB4OyB9IH1cblxuLnBhZ2UtaWQtNjAgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSwgLnBhZ2UtaWQtNjAgLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAucGFnZS1pZC02MCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSB7IGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7IH1cblxuLmZvdW5kYXRpb24gLnRpbWVsaW5lIHsgcGFkZGluZzogMzBweCAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAuZm91bmRhdGlvbiAudGltZWxpbmUgeyBwYWRkaW5nOiA0NXB4IDAgODBweDsgfSB9XG5cbi5mb3VuZGF0aW9uIC50aW1lbGluZS15ZWFyIHsgZGlzcGxheTogYmxvY2s7IHdoaXRlLXNwYWNlOiBub3dyYXA7IGZvbnQtc2l6ZTogMTdweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5mb3VuZGF0aW9uIC50aW1lbGluZS15ZWFyIHsgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgeyAuZm91bmRhdGlvbiAudGltZWxpbmUteWVhciB7IGZvbnQtc2l6ZTogMTlweDsgfSB9XG5cbi5mb3VuZGF0aW9uIC50aW1lbGluZS1zbGlkZSBpbWcuaW1nLWZsdWlkIHsgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IHdpZHRoOiAxMDAlOyB9XG5cbi8qIEhvbWVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJpZy1oZXJvIC5oZXJvLWJnIHsgYmFja2dyb3VuZC1jb2xvcjogIzU1NTsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgaGVpZ2h0OiAxMDB2aDsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLmJpZy1oZXJvIC5oZXJvLWJnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0OyB9IH1cblxuLmJpZy1oZXJvIC5oZXJvLWNvbnRlbnQgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGp1c3RpZnktY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYmlnLWhlcm8gLmhlcm8tY29udGVudC1iZWZvcmUsIC5iaWctaGVybyAuaGVyby1jb250ZW50LWFmdGVyIHsgY29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IDEwOyB3aWR0aDogMDsgaGVpZ2h0OiAwOyBsZWZ0OiAwOyBib3JkZXItcmlnaHQ6IDE0MHZ3IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItbGVmdDogMCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLmJpZy1oZXJvIC5oZXJvLWNvbnRlbnQtYmVmb3JlLCAuYmlnLWhlcm8gLmhlcm8tY29udGVudC1hZnRlciB7IGJvcmRlci1yaWdodDogMTE1dncgc29saWQgdHJhbnNwYXJlbnQ7IH0gfVxuXG5AbWVkaWEgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5iaWctaGVybyAuaGVyby1jb250ZW50LWJlZm9yZSwgLmJpZy1oZXJvIC5oZXJvLWNvbnRlbnQtYWZ0ZXIgeyBib3JkZXItcmlnaHQ6IDIyNXZ3IHNvbGlkIHRyYW5zcGFyZW50OyB9IH1cblxuLmJpZy1oZXJvIC5oZXJvLWNvbnRlbnQtYmVmb3JlIHsgbGVmdDogMDsgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7IGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoNSwgMTksIDU3LCAwLjUpOyB9XG5cbi5iaWctaGVybyAuaGVyby1jb250ZW50LWFmdGVyIHsgbGVmdDogMDsgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7IGJvcmRlci10b3AtY29sb3I6IHJnYmEoNSwgMTksIDU3LCAwLjUpOyB9XG5cbi5iaWctaGVybyAuaGVyby1jb250ZW50IC5pbm5lciB7IHotaW5kZXg6IDE1OyBtYXgtd2lkdGg6IDYwMHB4OyB9XG5cbi5iaWctaGVybyAuaGVyby1jb250ZW50IC5pbm5lciAudGl0bGUgeyBjb2xvcjogI2ZmZjsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uYmlnLWhlcm8gLmhlcm8tY29udGVudCAuaW5uZXIgcCB7IGNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMzBweCkgeyAuYmlnLWhlcm8gLmlubmVyIHsgbWFyZ2luLWJvdHRvbTogLTU1cHg7IH1cbiAgLmJpZy1oZXJvIGgxLnRpdGxlLWxnIHsgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5iaWctaGVybyAudGl0bGUtbGluZSB7IG1hcmdpbi10b3A6IDEwcHg7IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmJpZy1oZXJvIHAgeyBmb250LXNpemU6IDE1cHg7IGxpbmUtaGVpZ2h0OiAyMnB4OyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM4MHB4KSB7IC5iaWctaGVybyAuaW5uZXIgeyBtYXJnaW4tYm90dG9tOiAtNTVweDsgfSB9XG5cbi5rYXR6LWNhcmRzIC5jb2wtbWQtNCB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLyogZm91bmRhdGlvbiBob21lXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb3VuZGF0aW9uIC5ib3gtcGFkMSB7IHBhZGRpbmc6IDEwJSAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuZm91bmRhdGlvbiAuYm94LXBhZDEgeyBwYWRkaW5nOiAxMCUgMjAlOyB9IH1cblxuLmZvdW5kYXRpb24gLmJveC1wYWQyIHsgcGFkZGluZzogNDBweCAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuZm91bmRhdGlvbiAuYm94LXBhZDIgeyBwYWRkaW5nOiA2MHB4IDEwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLmZvdW5kYXRpb24gLmJveC1wYWQyIHsgcGFkZGluZzogNjBweCAxMyU7IH0gfVxuXG4uZm91bmRhdGlvbiAub3JhbmdlLWxpbmUgeyBoZWlnaHQ6IDdweDsgd2lkdGg6IDEwMCU7IGJhY2tncm91bmQ6ICNGQTg1MUM7IH1cblxuLyogZm91bmRhdGlvbiBhYm91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm91bmRhdGlvbi1zdG9yeSAucGxheS1idXR0b24geyBiYWNrZ3JvdW5kOiAjMDUxMzM5OyBwYWRkaW5nOiA1cHggMTBweDsgb3V0bGluZTogbm9uZTsgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgZm9udC1zaXplOiAxNnB4OyBsaW5lLWhlaWdodDogMjZweDsgY3Vyc29yOiBwb2ludGVyOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGJvcmRlci1yYWRpdXM6IDA7IGZvbnQtd2VpZ2h0OiA2MDA7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjsgcGFkZGluZzogNXB4IDEwcHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLmZvdW5kYXRpb24tc3RvcnkgLnBsYXktYnV0dG9uIGkgeyBtYXJnaW4tbGVmdDogMTBweDsgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5mb3VuZGF0aW9uLXN0b3J5IC5wbGF5LWJ1dHRvbjpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgYmFja2dyb3VuZDogIzA5MjM2ODsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLmZvdW5kYXRpb24tc3RvcnkgLnBsYXktYnV0dG9uIHsgZm9udC1zaXplOiAxOXB4OyBsaW5lLWhlaWdodDogMzBweDsgfSB9XG5cbi5mb3VuZGF0aW9uLXN0b3J5LWNvcHkgeyBwYWRkaW5nOiA0MHB4IDE1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5mb3VuZGF0aW9uLXN0b3J5LWNvcHkgeyBwYWRkaW5nOiA2MHB4IDEzJSA2MHB4IDEzJTsgfSB9XG5cbi5mb3VuZGF0aW9uLXN0b3J5LWNvcHkgcCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZvdW5kYXRpb24tYWJvdXQgeyAvKiAmLWljb24xIHsgd2lkdGg6IDYwcHg7IH0gJi1pY29uMiB7IHdpZHRoOiA1NXB4OyB9IC50aXRsZS1zbSB7IHBhZGRpbmc6IDIwcHggMDsgfSAqLyB9XG5cbi5mb3VuZGF0aW9uLWFib3V0IHAgeyBsZXR0ZXItc3BhY2luZzogMC45cHg7IH1cblxuLmZvdW5kYXRpb24tZXZlbnQgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogcm93OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5mb3VuZGF0aW9uLWV2ZW50LWNvcHkgeyBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cblxuLmZvdW5kYXRpb24tZXZlbnQtaWNvbiB7IHdpZHRoOiAzNnB4OyBoZWlnaHQ6IDM1cHg7IGZsZXgtc2hyaW5rOiAwOyB9XG5cbi5wYXJ0bmVyc2hpcHMtcGFkZGluZyB7IHBhZGRpbmctbGVmdDogMTVweDsgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLnBhcnRuZXJzaGlwcy1wYWRkaW5nIHsgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5mZWF0dXJlLTJjb2wtdmlkZW8geyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZsb2F0ZXItYmctYmx1ZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwOyBsZWZ0OiAwOyBoZWlnaHQ6IDEyNXB4OyB3aWR0aDogMTAwJTsgYmFja2dyb3VuZDogIzA1MTMzOTsgei1pbmRleDogLTE7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5mbG9hdGVyLWJnLWJsdWUgeyBoZWlnaHQ6IDE3MHB4OyB9IH1cblxuLmNhcmQtMy10ZW1wbGF0ZSBpbWcgeyBmbGV4LXNocmluazogMDsgLyogSUUxMSAqLyB9XG5cbi8qIFNpbmdsZSBQb3N0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zb2NpYWwtc2hhcmUgeyBtYXJnaW46IDAgMCAyMHB4IDA7IH1cblxuLnNvY2lhbC1zaGFyZSBhIHsgZm9udC1zaXplOiAyOHB4OyBtYXJnaW4tbGVmdDogOHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogNHB4OyBjb2xvcjogIzA1MTMzOTsgfVxuXG4uc29jaWFsLXNoYXJlIGE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IG9wYWNpdHk6IC43OyB9XG5cbi8qIEZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9vdGVyIHsgYmFja2dyb3VuZDogIzA1MTMzOTsgcGFkZGluZzogNDBweCAxMHB4OyAvKiAmLWNvbC10aXRsZS10eHQgeyAgZm9udC1zaXplOiAyMnB4OyAgQGluY2x1ZGUgc217IGZvbnQtc2l6ZTogMThweDsgfSBAaW5jbHVkZSBzbXsgZm9udC1zaXplOiAxOHB4OyB9IH0gKi8gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLmZvb3RlciB7IHBhZGRpbmctbGVmdDogMDsgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5mb290ZXItbG9nby1zdmcgeyBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuZm9vdGVyLWxvZ28tc3ZnIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAyMTRweDsgaGVpZ2h0OiAzNXB4OyB9IH1cblxuLmZvb3Rlci1sb2dvLXN2Zy1tb2JpbGUgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDUwcHg7IGhlaWdodDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLmZvb3Rlci1sb2dvLXN2Zy1tb2JpbGUgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuLmZvb3Rlci1zb2NpYWwgeyBkaXNwbGF5OiBmbGV4OyB9XG5cbi5mb290ZXItc29jaWFsLWxpbmsgeyBjb2xvcjogI2ZmZmZmZjsgZm9udC1zaXplOiAyMnB4OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luOiAwIDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5mb290ZXItc29jaWFsLWxpbmsgeyBmb250LXNpemU6IDI2cHg7IH0gfVxuXG4uZm9vdGVyLXNvY2lhbC1saW5rOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmZvb3Rlci1zb2NpYWwtbGluazpob3ZlciB7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cblxuLmZvb3Rlci1ociB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgaGVpZ2h0OiAycHg7IHBhZGRpbmc6IDA7IGJvcmRlcjogMDsgbWFyZ2luOiAzMHB4IDAgMjVweCAwOyB9XG5cbi5mb290ZXItY29sLXRpdGxlIHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IHJvdzsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGNvbG9yOiAjZmZmZmZmOyBsaW5lLWhlaWdodDogMS40OyBwYWRkaW5nOiAxNXB4IDA7IGxldHRlci1zcGFjaW5nOiAxLjI1cHg7IG1hcmdpbi1ib3R0b206IDEwcHg7IGZvbnQtc2l6ZTogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLmZvb3Rlci1jb2wtdGl0bGUgeyBtYXJnaW4tYm90dG9tOiAwOyBwYWRkaW5nOiAwOyBwb2ludGVyLWV2ZW50czogbm9uZTsgbWFyZ2luLWJvdHRvbTogMThweDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi5mb290ZXItY29sLXRpdGxlOmhvdmVyIHsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuZm9vdGVyLWNvbC10aXRsZTpob3ZlciB7IGN1cnNvcjogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuZm9vdGVyLWNvbC10aXRsZSB7IGZvbnQtc2l6ZTogMTVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLmZvb3Rlci1jb2wtdGl0bGUgeyBmb250LXNpemU6IDE4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7IC5mb290ZXItY29sLXRpdGxlIHsgZm9udC1zaXplOiAyMnB4OyB9IH1cblxuLmZvb3Rlci1jb2wtdGl0bGUgYnIgeyBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuZm9vdGVyLWNvbC10aXRsZSBiciB7IGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmZvb3Rlci1jb2wtdGl0bGUtc3ZnIHsgbWFyZ2luLXJpZ2h0OiAxMnB4OyB3aWR0aDogMThweDsgaGVpZ2h0OiAxOHB4OyBtYXJnaW4tdG9wOiAycHg7IGZsZXgtc2hyaW5rOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAuZm9vdGVyLWNvbC10aXRsZS1zdmcgeyBtYXJnaW4tcmlnaHQ6IDIwcHg7IHdpZHRoOiAyNHB4OyBoZWlnaHQ6IDI0cHg7IG1hcmdpbi10b3A6IDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuZm9vdGVyLWNvbC10aXRsZS1zdmcgeyBkaXNwbGF5OiBub25lOyBtYXJnaW4tdG9wOiAwOyB3aWR0aDogMThweDsgaGVpZ2h0OiAxOHB4OyB9IH1cblxuLmZvb3Rlci1saXN0IHsgcGFkZGluZzogMCAwIDIwcHggMzBweDsgbWFyZ2luOiAwOyBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAuZm9vdGVyLWxpc3QgeyBwYWRkaW5nOiAwIDAgMCA0NXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5mb290ZXItbGlzdCB7IHBhZGRpbmc6IDA7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4uZm9vdGVyLWxpc3QgbGkgeyBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLmZvb3Rlci1saXN0IGEgeyBjb2xvcjogI2ZmZmZmZjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBsZXR0ZXItc3BhY2luZzogMS4ycHg7IGZvbnQtc2l6ZTogMTZweDsgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLmZvb3Rlci1saXN0IGEgeyBmb250LXNpemU6IDE0cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5mb290ZXItbGlzdCBhIHsgZm9udC1zaXplOiAxNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgeyAuZm9vdGVyLWxpc3QgYSB7IGZvbnQtc2l6ZTogMTdweDsgfSB9XG5cbi5mb290ZXItY29sLWxpbmsgeyBjb2xvcjogI2ZmZmZmZjsgZGlzcGxheTogYmxvY2s7IH1cblxuLmZvb3Rlci1jb3B5cmlnaHQgeyBmb250LXNpemU6IDEycHg7IGxpbmUtaGVpZ2h0OiAxLjI7IGxldHRlci1zcGFjaW5nOiAwLjA1ZW07IGNvbG9yOiAjZmZmZmZmOyBmb250LXdlaWdodDogMzAwOyBsaW5lLWhlaWdodDogMTZweDsgfVxuXG4uZm9vdGVyLWNvcHlyaWdodC1saW5rIHsgZm9udC1zaXplOiAxMnB4OyBsaW5lLWhlaWdodDogMTZweDsgY29sb3I6ICNmZmZmZmY7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyBmb250LXdlaWdodDogNDAwOyBtYXJnaW4tdG9wOiA4cHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZm9vdGVyLWNvcHlyaWdodC1saW5rOmhvdmVyIHsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuXG4uZm91bmRhdGlvbiAuZm9vdGVyLWxvZ28tc3ZnIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDI4MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuZm91bmRhdGlvbiAuZm9vdGVyLWxvZ28tc3ZnIHsgd2lkdGg6IDI4MHB4OyBoZWlnaHQ6IGF1dG87IH0gfVxuXG4uZm91bmRhdGlvbiAuZm9vdGVyLXNvY2lhbCB7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLmZvdW5kYXRpb24gLmZvb3Rlci1zb2NpYWwtbGluayB7IGNvbG9yOiAjZmZmZmZmOyBmb250LXNpemU6IDIycHg7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46IDAgMTBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLmZvdW5kYXRpb24gLmZvb3Rlci1zb2NpYWwtbGluayB7IGZvbnQtc2l6ZTogMjZweDsgbWFyZ2luOiAwIDIwcHg7IH0gfVxuXG4uZm91bmRhdGlvbiAuZm9vdGVyLXNvY2lhbC1saW5rOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmZvdW5kYXRpb24gLmZvb3Rlci1zb2NpYWwtbGluazpmaXJzdC1jaGlsZCB7IG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5mb3VuZGF0aW9uIC5mb290ZXItYnV0dG9ucyB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZmxleC1ncm93OiAxOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAuZm91bmRhdGlvbiAuZm9vdGVyLWJ1dHRvbnMgeyBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5mb3VuZGF0aW9uIC5mb290ZXItYnV0dG9ucyB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuXG4uZm91bmRhdGlvbiAuZm9vdGVyLWJ1dHRvbnMgLmJ0biB7IHdpZHRoOiAxMDAlOyBtYXJnaW46IDMwcHggMCAwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5mb3VuZGF0aW9uIC5mb290ZXItYnV0dG9ucyAuYnRuIHsgd2lkdGg6IGNhbGMoIDUwJSAtIDIwcHgpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5mb3VuZGF0aW9uIC5mb290ZXItYnV0dG9ucyAuYnRuIHsgcGFkZGluZzogNXB4IDI1cHg7IHdpZHRoOiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5mb3VuZGF0aW9uIC5mb290ZXItYnV0dG9ucyAuYnRuOmZpcnN0LWNoaWxkIHsgbWFyZ2luOiAyMHB4IDIwcHggMCAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5mb3VuZGF0aW9uIC5mb290ZXItYnV0dG9ucyAuYnRuOmZpcnN0LWNoaWxkIHsgbWFyZ2luOiAwIDIwcHggMCAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5mb3VuZGF0aW9uIC5mb290ZXItYnV0dG9ucyAuYnRuOmxhc3QtY2hpbGQgeyBtYXJnaW46IDIwcHggMCAwIDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLmZvdW5kYXRpb24gLmZvb3Rlci1idXR0b25zIC5idG46bGFzdC1jaGlsZCB7IG1hcmdpbjogMCAwIDAgMjBweDsgfSB9XG5cbmltZy5sYXp5IHsgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogbm9uZTsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7IGZyb20geyBvcGFjaXR5OiAwOyB9XG4gIHRvIHsgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7IGZyb20geyBvcGFjaXR5OiAxOyB9XG4gIHRvIHsgb3BhY2l0eTogMDsgfSB9XG5cbi8qIFNjcmlwcHMgSG93YXJkIEF3YXJkc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2VudGVyLWxpbmUgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNlbnRlci1saW5lIGgyOjphZnRlciB7IG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi50d28tYnRuLWNvbnRhaW5lciB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAudHdvLWJ0bi1jb250YWluZXIgeyBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLnR3by1idG4tY29udGFpbmVyIC5idG4geyBwYWRkaW5nOiA1cHggMjVweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAudHdvLWJ0bi1jb250YWluZXIgLmJ0biB7IG1hcmdpbjogMCAyNXB4OyB9IH1cblxuLnR3by1idG4tY29udGFpbmVyIC5idG46bnRoLWNoaWxkKDIpIHsgbWFyZ2luLXRvcDogMjVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLnR3by1idG4tY29udGFpbmVyIC5idG46bnRoLWNoaWxkKDIpIHsgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5icmVha291dC1idXR0b25zLCAuY29udGVudC1kb3dubG9hZHMgeyBwYWRkaW5nOiA2MHB4IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuYnJlYWtvdXQtYnV0dG9ucywgLmNvbnRlbnQtZG93bmxvYWRzIHsgcGFkZGluZzogODBweCAwOyB9IH1cblxuLmNvbnRlbnQtZG93bmxvYWRzIHsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5jb250ZW50LWRvd25sb2FkcyAuZG93bmxvYWRzLXJvdyB7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5jb250ZW50LWRvd25sb2FkcyAuZG93bmxvYWQtY29sIHsgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uY29udGVudC1kb3dubG9hZHMgLmRvd25sb2FkLWNvbDpudGgtY2hpbGQoMSksIC5jb250ZW50LWRvd25sb2FkcyAuZG93bmxvYWQtY29sOm50aC1jaGlsZCgyKSB7IG1hcmdpbi10b3A6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5jb250ZW50LWRvd25sb2FkcyAuZG93bmxvYWQtY29sOm50aC1jaGlsZCgzKSB7IG1hcmdpbi10b3A6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLmNvbnRlbnQtZG93bmxvYWRzIC5kb3dubG9hZC1jb2w6bnRoLWNoaWxkKDQpLCAuY29udGVudC1kb3dubG9hZHMgLmRvd25sb2FkLWNvbDpudGgtY2hpbGQoNSksIC5jb250ZW50LWRvd25sb2FkcyAuZG93bmxvYWQtY29sOm50aC1jaGlsZCg2KSB7IG1hcmdpbi10b3A6IDA7IH0gfVxuXG4ubG9nb3MgeyBwYWRkaW5nOiA0MHB4IDA7IH1cblxuLmxvZ29zIC5sb2dvLXJvdyB7IG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLmxvZ29zIC5sb2dvLXJvdzpsYXN0LW9mLXR5cGUgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5sb2dvcyAubG9nbyB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBtYXJnaW4tdG9wOiAyNXB4OyBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmxvZ29zIC5sb2dvOm50aC1jaGlsZCgxKSB7IG1hcmdpbi10b3A6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7IC5sb2dvcyAubG9nbzpudGgtY2hpbGQoMikgeyBtYXJnaW4tdG9wOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5sb2dvcyAubG9nbzpudGgtY2hpbGQoMykgeyBtYXJnaW4tdG9wOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAubG9nb3MgLmxvZ286bnRoLWNoaWxkKDQpIHsgbWFyZ2luLXRvcDogMDsgfSB9XG4iXX0= */