/* W3.CSS 4.15 December 2020 by Jan Egil and Borge Refsnes */
html {
  box-sizing: border-box;
}

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

/* Extract from normalize.css by Nicolas Gallagher and Jonathan Neal git.io/normalize */
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

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

summary {
  display: list-item;
}

audio, canvas, progress, video {
  display: inline-block;
}

progress {
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden], template {
  display: none;
}

a {
  background-color: transparent;
}

a:active, a:hover {
  outline-width: 0;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b, strong {
  font-weight: bolder;
}

dfn {
  font-style: italic;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

figure {
  margin: 1em 40px;
}

img {
  border-style: none;
}

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

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

button, input, select, textarea, optgroup {
  font: inherit;
  margin: 0;
}

optgroup {
  font-weight: bold;
}

button, input {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, [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 {
  border-style: none;
  padding: 0;
}

button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

textarea {
  overflow: auto;
}

[type=checkbox], [type=radio] {
  padding: 0;
}

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

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

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

/* End extract */
html, body {
  font-family: Verdana, sans-serif;
  font-size: 15px;
  line-height: 1.5;
}

html {
  overflow-x: hidden;
}

h1 {
  font-size: 36px;
}

h2 {
  font-size: 30px;
}

h3, #ai .exceptions .l1 {
  font-size: 24px;
}

h4 {
  font-size: 20px;
}

h5 {
  font-size: 18px;
}

h6 {
  font-size: 16px;
}

.w3-serif {
  font-family: serif;
}

.w3-sans-serif {
  font-family: sans-serif;
}

.w3-cursive {
  font-family: cursive;
}

.w3-monospace {
  font-family: monospace;
}

h1, h2, h3, #ai .exceptions .l1, h4, h5, h6 {
  font-family: "Segoe UI", Arial, sans-serif;
  font-weight: 400;
  margin: 10px 0;
}

.w3-wide {
  letter-spacing: 4px;
}

hr {
  border: 0;
  border-top: 1px solid #eee;
  margin: 20px 0;
}

.w3-image {
  max-width: 100%;
  height: auto;
}

img {
  vertical-align: middle;
}

a {
  color: inherit;
}

.w3-table, .w3-table-all {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  display: table;
}

.w3-table-all {
  border: 1px solid #ccc;
}

.w3-bordered tr, .w3-table-all tr {
  border-bottom: 1px solid #ddd;
}

.w3-striped tbody tr:nth-child(even) {
  background-color: #f1f1f1;
}

.w3-table-all tr:nth-child(odd) {
  background-color: #fff;
}

.w3-table-all tr:nth-child(even) {
  background-color: #f1f1f1;
}

.w3-hoverable tbody tr:hover, .w3-ul.w3-hoverable li:hover {
  background-color: #ccc;
}

.w3-centered tr th, .w3-centered tr td {
  text-align: center;
}

.w3-table td, .w3-table th, .w3-table-all td, .w3-table-all th {
  padding: 8px 8px;
  display: table-cell;
  text-align: left;
  vertical-align: top;
}

.w3-table th:first-child, .w3-table td:first-child, .w3-table-all th:first-child, .w3-table-all td:first-child {
  padding-left: 16px;
}

.w3-btn, .w3-button, div.tab-bar a, #ai #buttons a:link, #ai #buttons a:visited, .accordion > button {
  border: none;
  display: inline-block;
  padding: 8px 16px;
  vertical-align: middle;
  overflow: hidden;
  text-decoration: none;
  color: inherit;
  background-color: inherit;
  text-align: center;
  cursor: pointer;
  white-space: nowrap;
}

.w3-btn:hover {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.w3-btn, .w3-button, div.tab-bar a, #ai #buttons a:link, #ai #buttons a:visited, .accordion > button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.w3-disabled, .w3-btn:disabled, .w3-button:disabled, div.tab-bar a:disabled, #ai #buttons a:disabled:link, #ai #buttons a:disabled:visited, .accordion > button:disabled {
  cursor: not-allowed;
  opacity: 0.3;
}

.w3-disabled *, :disabled * {
  pointer-events: none;
}

.w3-btn.w3-disabled:hover, .w3-btn:disabled:hover {
  box-shadow: none;
}

.w3-badge, .w3-tag {
  background-color: #000;
  color: #fff;
  display: inline-block;
  padding-left: 8px;
  padding-right: 8px;
  text-align: center;
}

.w3-badge {
  border-radius: 50%;
}

.w3-ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.w3-ul li {
  padding: 8px 16px;
  border-bottom: 1px solid #ddd;
}

.w3-ul li:last-child {
  border-bottom: none;
}

.w3-tooltip, .w3-display-container {
  position: relative;
}

.w3-tooltip .w3-text {
  display: none;
}

.w3-tooltip:hover .w3-text {
  display: inline-block;
}

.w3-ripple:active {
  opacity: 0.5;
}

.w3-ripple {
  transition: opacity 0s;
}

.w3-input {
  padding: 8px;
  display: block;
  border: none;
  border-bottom: 1px solid #ccc;
  width: 100%;
}

.w3-select {
  padding: 9px 0;
  width: 100%;
  border: none;
  border-bottom: 1px solid #ccc;
}

.w3-dropdown-click, .w3-dropdown-hover {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

.w3-dropdown-hover:hover .w3-dropdown-content {
  display: block;
}

.w3-dropdown-hover:first-child, .w3-dropdown-click:hover {
  background-color: #ccc;
  color: #000;
}

.w3-dropdown-hover:hover > .w3-button:first-child, div.tab-bar .w3-dropdown-hover:hover > a:first-child, #ai #buttons .w3-dropdown-hover:hover > a:first-child:link, #ai #buttons .w3-dropdown-hover:hover > a:first-child:visited, .w3-dropdown-hover.accordion:hover > button:first-child, .w3-dropdown-click:hover > .w3-button:first-child, div.tab-bar .w3-dropdown-click:hover > a:first-child, #ai #buttons .w3-dropdown-click:hover > a:first-child:link, #ai #buttons .w3-dropdown-click:hover > a:first-child:visited, .w3-dropdown-click.accordion:hover > button:first-child {
  background-color: #ccc;
  color: #000;
}

.w3-dropdown-content {
  cursor: auto;
  color: #000;
  background-color: #fff;
  display: none;
  position: absolute;
  min-width: 160px;
  margin: 0;
  padding: 0;
  z-index: 1;
}

.w3-check, .w3-radio {
  width: 24px;
  height: 24px;
  position: relative;
  top: 6px;
}

.w3-sidebar {
  height: 100%;
  width: 200px;
  background-color: #fff;
  position: fixed !important;
  z-index: 1;
  overflow: auto;
}

.w3-bar-block .w3-dropdown-hover, .w3-bar-block .w3-dropdown-click {
  width: 100%;
}

.w3-bar-block .w3-dropdown-hover .w3-dropdown-content, .w3-bar-block .w3-dropdown-click .w3-dropdown-content {
  min-width: 100%;
}

.w3-bar-block .w3-dropdown-hover .w3-button, .w3-bar-block .w3-dropdown-hover div.tab-bar a, div.tab-bar .w3-bar-block .w3-dropdown-hover a, .w3-bar-block .w3-dropdown-hover #ai #buttons a:link, #ai #buttons .w3-bar-block .w3-dropdown-hover a:link, .w3-bar-block .w3-dropdown-hover #ai #buttons a:visited, #ai #buttons .w3-bar-block .w3-dropdown-hover a:visited, .w3-bar-block .w3-dropdown-hover .accordion > button, .w3-bar-block .w3-dropdown-click .w3-button, .w3-bar-block .w3-dropdown-click div.tab-bar a, div.tab-bar .w3-bar-block .w3-dropdown-click a, .w3-bar-block .w3-dropdown-click #ai #buttons a:link, #ai #buttons .w3-bar-block .w3-dropdown-click a:link, .w3-bar-block .w3-dropdown-click #ai #buttons a:visited, #ai #buttons .w3-bar-block .w3-dropdown-click a:visited, .w3-bar-block .w3-dropdown-click .accordion > button {
  width: 100%;
  text-align: left;
  padding: 8px 16px;
}

.w3-main, #main {
  transition: margin-left 0.4s;
}

.w3-modal {
  z-index: 3;
  display: none;
  padding-top: 100px;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.4);
}

.w3-modal-content {
  margin: auto;
  background-color: #fff;
  position: relative;
  padding: 0;
  outline: 0;
  width: 600px;
}

.w3-bar, div.tab-bar {
  width: 100%;
  overflow: hidden;
}

.w3-center .w3-bar, .w3-center div.tab-bar {
  display: inline-block;
  width: auto;
}

.w3-bar .w3-bar-item, div.tab-bar .w3-bar-item, div.tab-bar a {
  padding: 8px 16px;
  float: left;
  width: auto;
  border: none;
  display: block;
  outline: 0;
}

.w3-bar .w3-dropdown-hover, div.tab-bar .w3-dropdown-hover, .w3-bar .w3-dropdown-click, div.tab-bar .w3-dropdown-click {
  position: static;
  float: left;
}

.w3-bar .w3-button, div.tab-bar .w3-button, div.tab-bar a, .w3-bar #ai #buttons a:link, #ai #buttons .w3-bar a:link, div.tab-bar #ai #buttons a:link, #ai #buttons div.tab-bar a:link, .w3-bar #ai #buttons a:visited, #ai #buttons .w3-bar a:visited, div.tab-bar #ai #buttons a:visited, #ai #buttons div.tab-bar a:visited, .w3-bar .accordion > button, div.tab-bar .accordion > button {
  white-space: normal;
}

.w3-bar-block .w3-bar-item, .w3-bar-block div.tab-bar a, div.tab-bar .w3-bar-block a {
  width: 100%;
  display: block;
  padding: 8px 16px;
  text-align: left;
  border: none;
  white-space: normal;
  float: none;
  outline: 0;
}

.w3-bar-block.w3-center .w3-bar-item, .w3-bar-block.w3-center div.tab-bar a, div.tab-bar .w3-bar-block.w3-center a {
  text-align: center;
}

.w3-block, .accordion > button {
  display: block;
  width: 100%;
}

.w3-responsive {
  display: block;
  overflow-x: auto;
}

.w3-container:after, .tab-content:after, .accordion > button + div:after, .w3-container:before, .tab-content:before, .accordion > button + div:before, .w3-panel:after, .w3-panel:before, .w3-row:after, .w3-row:before, .w3-row-padding:after, .w3-row-padding:before,
.w3-cell-row:before, .w3-cell-row:after, .w3-clear:after, .w3-clear:before, .w3-bar:before, div.tab-bar:before, .w3-bar:after, div.tab-bar:after {
  content: "";
  display: table;
  clear: both;
}

.w3-col, .w3-half, .w3-third, .w3-twothird, .w3-threequarter, .w3-quarter {
  float: left;
  width: 100%;
}

.w3-col.s1 {
  width: 8.33333%;
}

.w3-col.s2 {
  width: 16.66666%;
}

.w3-col.s3 {
  width: 24.99999%;
}

.w3-col.s4 {
  width: 33.33333%;
}

.w3-col.s5 {
  width: 41.66666%;
}

.w3-col.s6 {
  width: 49.99999%;
}

.w3-col.s7 {
  width: 58.33333%;
}

.w3-col.s8 {
  width: 66.66666%;
}

.w3-col.s9 {
  width: 74.99999%;
}

.w3-col.s10 {
  width: 83.33333%;
}

.w3-col.s11 {
  width: 91.66666%;
}

.w3-col.s12 {
  width: 99.99999%;
}

@media (min-width: 601px) {
  .w3-col.m1 {
    width: 8.33333%;
  }
  .w3-col.m2 {
    width: 16.66666%;
  }
  .w3-col.m3, .w3-quarter {
    width: 24.99999%;
  }
  .w3-col.m4, .w3-third {
    width: 33.33333%;
  }
  .w3-col.m5 {
    width: 41.66666%;
  }
  .w3-col.m6, .w3-half {
    width: 49.99999%;
  }
  .w3-col.m7 {
    width: 58.33333%;
  }
  .w3-col.m8, .w3-twothird {
    width: 66.66666%;
  }
  .w3-col.m9, .w3-threequarter {
    width: 74.99999%;
  }
  .w3-col.m10 {
    width: 83.33333%;
  }
  .w3-col.m11 {
    width: 91.66666%;
  }
  .w3-col.m12 {
    width: 99.99999%;
  }
}
@media (min-width: 993px) {
  .w3-col.l1 {
    width: 8.33333%;
  }
  .w3-col.l2 {
    width: 16.66666%;
  }
  .w3-col.l3 {
    width: 24.99999%;
  }
  .w3-col.l4 {
    width: 33.33333%;
  }
  .w3-col.l5 {
    width: 41.66666%;
  }
  .w3-col.l6 {
    width: 49.99999%;
  }
  .w3-col.l7 {
    width: 58.33333%;
  }
  .w3-col.l8 {
    width: 66.66666%;
  }
  .w3-col.l9 {
    width: 74.99999%;
  }
  .w3-col.l10 {
    width: 83.33333%;
  }
  .w3-col.l11 {
    width: 91.66666%;
  }
  .w3-col.l12 {
    width: 99.99999%;
  }
}
.w3-rest {
  overflow: hidden;
}

.w3-stretch {
  margin-left: -16px;
  margin-right: -16px;
}

.w3-content, .w3-auto {
  margin-left: auto;
  margin-right: auto;
}

.w3-content {
  max-width: 980px;
}

.w3-auto {
  max-width: 1140px;
}

.w3-cell-row {
  display: table;
  width: 100%;
}

.w3-cell {
  display: table-cell;
}

.w3-cell-top {
  vertical-align: top;
}

.w3-cell-middle {
  vertical-align: middle;
}

.w3-cell-bottom {
  vertical-align: bottom;
}

.w3-hide, .tab-content {
  display: none !important;
}

.w3-show-block, .w3-show {
  display: block !important;
}

.w3-show-inline-block {
  display: inline-block !important;
}

@media (max-width: 1205px) {
  .w3-auto {
    max-width: 95%;
  }
}
@media (max-width: 600px) {
  .w3-modal-content {
    margin: 0 10px;
    width: auto !important;
  }
  .w3-modal {
    padding-top: 30px;
  }
  .w3-dropdown-hover.w3-mobile .w3-dropdown-content, .w3-dropdown-click.w3-mobile .w3-dropdown-content {
    position: relative;
  }
  .w3-hide-small {
    display: none !important;
  }
  .w3-mobile {
    display: block;
    width: 100% !important;
  }
  .w3-bar-item.w3-mobile, div.tab-bar a.w3-mobile, .w3-dropdown-hover.w3-mobile, .w3-dropdown-click.w3-mobile {
    text-align: center;
  }
  .w3-dropdown-hover.w3-mobile, .w3-dropdown-hover.w3-mobile .w3-btn, .w3-dropdown-hover.w3-mobile .w3-button, .w3-dropdown-hover.w3-mobile div.tab-bar a, div.tab-bar .w3-dropdown-hover.w3-mobile a, .w3-dropdown-hover.w3-mobile #ai #buttons a:link, #ai #buttons .w3-dropdown-hover.w3-mobile a:link, .w3-dropdown-hover.w3-mobile #ai #buttons a:visited, #ai #buttons .w3-dropdown-hover.w3-mobile a:visited, .w3-dropdown-hover.w3-mobile .accordion > button, .w3-dropdown-click.w3-mobile, .w3-dropdown-click.w3-mobile .w3-btn, .w3-dropdown-click.w3-mobile .w3-button, .w3-dropdown-click.w3-mobile div.tab-bar a, div.tab-bar .w3-dropdown-click.w3-mobile a, .w3-dropdown-click.w3-mobile #ai #buttons a:link, #ai #buttons .w3-dropdown-click.w3-mobile a:link, .w3-dropdown-click.w3-mobile #ai #buttons a:visited, #ai #buttons .w3-dropdown-click.w3-mobile a:visited, .w3-dropdown-click.w3-mobile .accordion > button {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .w3-modal-content {
    width: 500px;
  }
  .w3-modal {
    padding-top: 50px;
  }
}
@media (min-width: 993px) {
  .w3-modal-content {
    width: 900px;
  }
  .w3-hide-large {
    display: none !important;
  }
  .w3-sidebar.w3-collapse {
    display: block !important;
  }
}
@media (max-width: 992px) and (min-width: 601px) {
  .w3-hide-medium {
    display: none !important;
  }
}
@media (max-width: 992px) {
  .w3-sidebar.w3-collapse {
    display: none;
  }
  .w3-main {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .w3-auto {
    max-width: 100%;
  }
}
.w3-top, .w3-bottom {
  position: fixed;
  width: 100%;
  z-index: 1;
}

.w3-top {
  top: 0;
}

.w3-bottom {
  bottom: 0;
}

.w3-overlay {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 2;
}

.w3-display-topleft {
  position: absolute;
  left: 0;
  top: 0;
}

.w3-display-topright {
  position: absolute;
  right: 0;
  top: 0;
}

.w3-display-bottomleft {
  position: absolute;
  left: 0;
  bottom: 0;
}

.w3-display-bottomright {
  position: absolute;
  right: 0;
  bottom: 0;
}

.w3-display-middle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}

.w3-display-left {
  position: absolute;
  top: 50%;
  left: 0%;
  transform: translate(0%, -50%);
  -ms-transform: translate(-0%, -50%);
}

.w3-display-right {
  position: absolute;
  top: 50%;
  right: 0%;
  transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
}

.w3-display-topmiddle {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
}

.w3-display-bottommiddle {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
}

.w3-display-container:hover .w3-display-hover {
  display: block;
}

.w3-display-container:hover span.w3-display-hover {
  display: inline-block;
}

.w3-display-hover {
  display: none;
}

.w3-display-position {
  position: absolute;
}

.w3-circle {
  border-radius: 50%;
}

.w3-round-small {
  border-radius: 2px;
}

.w3-round, .w3-round-medium {
  border-radius: 4px;
}

.w3-round-large {
  border-radius: 8px;
}

.w3-round-xlarge {
  border-radius: 16px;
}

.w3-round-xxlarge {
  border-radius: 32px;
}

.w3-row-padding, .w3-row-padding > .w3-half, .w3-row-padding > .w3-third, .w3-row-padding > .w3-twothird, .w3-row-padding > .w3-threequarter, .w3-row-padding > .w3-quarter, .w3-row-padding > .w3-col {
  padding: 0 8px;
}

.w3-container, .tab-content, .accordion > button + div, .w3-panel {
  padding: 0.01em 16px;
}

.w3-panel {
  margin-top: 16px;
  margin-bottom: 16px;
}

.w3-code, .w3-codespan {
  font-family: Consolas, "courier new";
  font-size: 16px;
}

.w3-code {
  width: auto;
  background-color: #fff;
  padding: 8px 12px;
  border-left: 4px solid #4CAF50;
  word-wrap: break-word;
}

.w3-codespan {
  color: crimson;
  background-color: #f1f1f1;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 110%;
}

.w3-card, .w3-card-2 {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.w3-card-4, .w3-hover-shadow:hover {
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2), 0 4px 20px 0 rgba(0, 0, 0, 0.19);
}

.w3-spin {
  animation: w3-spin 2s infinite linear;
}

@keyframes w3-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.w3-animate-fading {
  animation: fading 10s infinite;
}

@keyframes fading {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.w3-animate-opacity {
  animation: opac 0.8s;
}

@keyframes opac {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.w3-animate-top {
  position: relative;
  animation: animatetop 0.4s;
}

@keyframes animatetop {
  from {
    top: -300px;
    opacity: 0;
  }
  to {
    top: 0;
    opacity: 1;
  }
}
.w3-animate-left {
  position: relative;
  animation: animateleft 0.4s;
}

@keyframes animateleft {
  from {
    left: -300px;
    opacity: 0;
  }
  to {
    left: 0;
    opacity: 1;
  }
}
.w3-animate-right {
  position: relative;
  animation: animateright 0.4s;
}

@keyframes animateright {
  from {
    right: -300px;
    opacity: 0;
  }
  to {
    right: 0;
    opacity: 1;
  }
}
.w3-animate-bottom {
  position: relative;
  animation: animatebottom 0.4s;
}

@keyframes animatebottom {
  from {
    bottom: -300px;
    opacity: 0;
  }
  to {
    bottom: 0;
    opacity: 1;
  }
}
.w3-animate-zoom {
  animation: animatezoom 0.6s;
}

@keyframes animatezoom {
  from {
    transform: scale(0);
  }
  to {
    transform: scale(1);
  }
}
.w3-animate-input {
  transition: width 0.4s ease-in-out;
}

.w3-animate-input:focus {
  width: 100% !important;
}

.w3-opacity, .w3-hover-opacity:hover {
  opacity: 0.6;
}

.w3-opacity-off, .w3-hover-opacity-off:hover {
  opacity: 1;
}

.w3-opacity-max {
  opacity: 0.25;
}

.w3-opacity-min {
  opacity: 0.75;
}

.w3-greyscale-max, .w3-grayscale-max, .w3-hover-greyscale:hover, .w3-hover-grayscale:hover {
  filter: grayscale(100%);
}

.w3-greyscale, .w3-grayscale {
  filter: grayscale(75%);
}

.w3-greyscale-min, .w3-grayscale-min {
  filter: grayscale(50%);
}

.w3-sepia {
  filter: sepia(75%);
}

.w3-sepia-max, .w3-hover-sepia:hover {
  filter: sepia(100%);
}

.w3-sepia-min {
  filter: sepia(50%);
}

.w3-tiny {
  font-size: 10px !important;
}

.w3-small {
  font-size: 12px !important;
}

.w3-medium {
  font-size: 15px !important;
}

.w3-large, .button, button {
  font-size: 18px !important;
}

.w3-xlarge {
  font-size: 24px !important;
}

.w3-xxlarge {
  font-size: 36px !important;
}

.w3-xxxlarge {
  font-size: 48px !important;
}

.w3-jumbo {
  font-size: 64px !important;
}

.w3-left-align, .accordion > button {
  text-align: left !important;
}

.w3-right-align {
  text-align: right !important;
}

.w3-justify {
  text-align: justify !important;
}

.w3-center {
  text-align: center !important;
}

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

.w3-border {
  border: 1px solid #ccc !important;
}

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

.w3-border-bottom, .accordion > button {
  border-bottom: 1px solid #ccc !important;
}

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

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

.w3-topbar {
  border-top: 6px solid #ccc !important;
}

.w3-bottombar {
  border-bottom: 6px solid #ccc !important;
}

.w3-leftbar {
  border-left: 6px solid #ccc !important;
}

.w3-rightbar {
  border-right: 6px solid #ccc !important;
}

.w3-section, .w3-code {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}

.w3-margin {
  margin: 16px !important;
}

.w3-margin-top {
  margin-top: 16px !important;
}

.w3-margin-bottom {
  margin-bottom: 16px !important;
}

.w3-margin-left {
  margin-left: 16px !important;
}

.w3-margin-right {
  margin-right: 16px !important;
}

.w3-padding-small {
  padding: 4px 8px !important;
}

.w3-padding {
  padding: 8px 16px !important;
}

.w3-padding-large {
  padding: 12px 24px !important;
}

.w3-padding-16 {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

.w3-padding-24 {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}

.w3-padding-32 {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}

.w3-padding-48 {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}

.w3-padding-64 {
  padding-top: 64px !important;
  padding-bottom: 64px !important;
}

.w3-padding-top-64 {
  padding-top: 64px !important;
}

.w3-padding-top-48 {
  padding-top: 48px !important;
}

.w3-padding-top-32 {
  padding-top: 32px !important;
}

.w3-padding-top-24 {
  padding-top: 24px !important;
}

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

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

.w3-button:hover, div.tab-bar a:hover, #ai #buttons a:hover:link, #ai #buttons a:hover:visited, .accordion > button:hover {
  color: #000 !important;
  background-color: #ccc !important;
}

.w3-transparent, .w3-hover-none:hover {
  background-color: transparent !important;
}

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

/* Colors */
.w3-amber, .w3-hover-amber:hover {
  color: #000 !important;
  background-color: #ffc107 !important;
}

.w3-aqua, .w3-hover-aqua:hover {
  color: #000 !important;
  background-color: #00ffff !important;
}

.w3-blue, .w3-hover-blue:hover {
  color: #fff !important;
  background-color: #2196F3 !important;
}

.w3-light-blue, .w3-hover-light-blue:hover {
  color: #000 !important;
  background-color: #87CEEB !important;
}

.w3-brown, .w3-hover-brown:hover {
  color: #fff !important;
  background-color: #795548 !important;
}

.w3-cyan, .w3-hover-cyan:hover {
  color: #000 !important;
  background-color: #00bcd4 !important;
}

.w3-blue-grey, .w3-hover-blue-grey:hover, .w3-blue-gray, .w3-hover-blue-gray:hover {
  color: #fff !important;
  background-color: #607d8b !important;
}

.w3-green, .w3-hover-green:hover {
  color: #fff !important;
  background-color: #4CAF50 !important;
}

.w3-light-green, .w3-hover-light-green:hover {
  color: #000 !important;
  background-color: #8bc34a !important;
}

.w3-indigo, .w3-hover-indigo:hover {
  color: #fff !important;
  background-color: #3f51b5 !important;
}

.w3-khaki, .w3-hover-khaki:hover {
  color: #000 !important;
  background-color: #f0e68c !important;
}

.w3-lime, .w3-hover-lime:hover {
  color: #000 !important;
  background-color: #cddc39 !important;
}

.w3-orange, .w3-hover-orange:hover {
  color: #000 !important;
  background-color: #ff9800 !important;
}

.w3-deep-orange, .w3-hover-deep-orange:hover {
  color: #fff !important;
  background-color: #ff5722 !important;
}

.w3-pink, .w3-hover-pink:hover {
  color: #fff !important;
  background-color: #e91e63 !important;
}

.w3-purple, .w3-hover-purple:hover {
  color: #fff !important;
  background-color: #9c27b0 !important;
}

.w3-deep-purple, .w3-hover-deep-purple:hover {
  color: #fff !important;
  background-color: #673ab7 !important;
}

.w3-red, .w3-hover-red:hover {
  color: #fff !important;
  background-color: #f44336 !important;
}

.w3-sand, .w3-hover-sand:hover {
  color: #000 !important;
  background-color: #fdf5e6 !important;
}

.w3-teal, .w3-hover-teal:hover {
  color: #fff !important;
  background-color: #009688 !important;
}

.w3-yellow, .w3-hover-yellow:hover {
  color: #000 !important;
  background-color: #ffeb3b !important;
}

.w3-white, .w3-hover-white:hover {
  color: #000 !important;
  background-color: #fff !important;
}

.w3-black, .w3-hover-black:hover {
  color: #fff !important;
  background-color: #000 !important;
}

.w3-grey, .w3-hover-grey:hover, .w3-gray, .w3-hover-gray:hover {
  color: #000 !important;
  background-color: #9e9e9e !important;
}

.w3-light-grey, .w3-hover-light-grey:hover, .w3-light-gray, .w3-hover-light-gray:hover {
  color: #000 !important;
  background-color: #f1f1f1 !important;
}

.w3-dark-grey, .w3-hover-dark-grey:hover, .w3-dark-gray, .w3-hover-dark-gray:hover {
  color: #fff !important;
  background-color: #616161 !important;
}

.w3-pale-red, .w3-hover-pale-red:hover {
  color: #000 !important;
  background-color: #ffdddd !important;
}

.w3-pale-green, .w3-hover-pale-green:hover {
  color: #000 !important;
  background-color: #ddffdd !important;
}

.w3-pale-yellow, .w3-hover-pale-yellow:hover {
  color: #000 !important;
  background-color: #ffffcc !important;
}

.w3-pale-blue, .w3-hover-pale-blue:hover {
  color: #000 !important;
  background-color: #ddffff !important;
}

.w3-text-amber, .w3-hover-text-amber:hover {
  color: #ffc107 !important;
}

.w3-text-aqua, .w3-hover-text-aqua:hover {
  color: #00ffff !important;
}

.w3-text-blue, .w3-hover-text-blue:hover {
  color: #2196F3 !important;
}

.w3-text-light-blue, .w3-hover-text-light-blue:hover {
  color: #87CEEB !important;
}

.w3-text-brown, .w3-hover-text-brown:hover {
  color: #795548 !important;
}

.w3-text-cyan, .w3-hover-text-cyan:hover {
  color: #00bcd4 !important;
}

.w3-text-blue-grey, .w3-hover-text-blue-grey:hover, .w3-text-blue-gray, .w3-hover-text-blue-gray:hover {
  color: #607d8b !important;
}

.w3-text-green, .w3-hover-text-green:hover {
  color: #4CAF50 !important;
}

.w3-text-light-green, .w3-hover-text-light-green:hover {
  color: #8bc34a !important;
}

.w3-text-indigo, .w3-hover-text-indigo:hover {
  color: #3f51b5 !important;
}

.w3-text-khaki, .w3-hover-text-khaki:hover {
  color: #b4aa50 !important;
}

.w3-text-lime, .w3-hover-text-lime:hover {
  color: #cddc39 !important;
}

.w3-text-orange, .w3-hover-text-orange:hover {
  color: #ff9800 !important;
}

.w3-text-deep-orange, .w3-hover-text-deep-orange:hover {
  color: #ff5722 !important;
}

.w3-text-pink, .w3-hover-text-pink:hover {
  color: #e91e63 !important;
}

.w3-text-purple, .w3-hover-text-purple:hover {
  color: #9c27b0 !important;
}

.w3-text-deep-purple, .w3-hover-text-deep-purple:hover {
  color: #673ab7 !important;
}

.w3-text-red, .w3-hover-text-red:hover {
  color: #f44336 !important;
}

.w3-text-sand, .w3-hover-text-sand:hover {
  color: #fdf5e6 !important;
}

.w3-text-teal, .w3-hover-text-teal:hover {
  color: #009688 !important;
}

.w3-text-yellow, .w3-hover-text-yellow:hover {
  color: #d2be0e !important;
}

.w3-text-white, .w3-hover-text-white:hover {
  color: #fff !important;
}

.w3-text-black, .w3-hover-text-black:hover {
  color: #000 !important;
}

.w3-text-grey, .w3-hover-text-grey:hover, .w3-text-gray, .w3-hover-text-gray:hover {
  color: #757575 !important;
}

.w3-text-light-grey, .w3-hover-text-light-grey:hover, .w3-text-light-gray, .w3-hover-text-light-gray:hover {
  color: #f1f1f1 !important;
}

.w3-text-dark-grey, .w3-hover-text-dark-grey:hover, .w3-text-dark-gray, .w3-hover-text-dark-gray:hover {
  color: #3a3a3a !important;
}

.w3-border-amber, .w3-hover-border-amber:hover {
  border-color: #ffc107 !important;
}

.w3-border-aqua, .w3-hover-border-aqua:hover {
  border-color: #00ffff !important;
}

.w3-border-blue, .w3-hover-border-blue:hover {
  border-color: #2196F3 !important;
}

.w3-border-light-blue, .w3-hover-border-light-blue:hover {
  border-color: #87CEEB !important;
}

.w3-border-brown, .w3-hover-border-brown:hover {
  border-color: #795548 !important;
}

.w3-border-cyan, .w3-hover-border-cyan:hover {
  border-color: #00bcd4 !important;
}

.w3-border-blue-grey, .w3-hover-border-blue-grey:hover, .w3-border-blue-gray, .w3-hover-border-blue-gray:hover {
  border-color: #607d8b !important;
}

.w3-border-green, .w3-hover-border-green:hover {
  border-color: #4CAF50 !important;
}

.w3-border-light-green, .w3-hover-border-light-green:hover {
  border-color: #8bc34a !important;
}

.w3-border-indigo, .w3-hover-border-indigo:hover {
  border-color: #3f51b5 !important;
}

.w3-border-khaki, .w3-hover-border-khaki:hover {
  border-color: #f0e68c !important;
}

.w3-border-lime, .w3-hover-border-lime:hover {
  border-color: #cddc39 !important;
}

.w3-border-orange, .w3-hover-border-orange:hover {
  border-color: #ff9800 !important;
}

.w3-border-deep-orange, .w3-hover-border-deep-orange:hover {
  border-color: #ff5722 !important;
}

.w3-border-pink, .w3-hover-border-pink:hover {
  border-color: #e91e63 !important;
}

.w3-border-purple, .w3-hover-border-purple:hover {
  border-color: #9c27b0 !important;
}

.w3-border-deep-purple, .w3-hover-border-deep-purple:hover {
  border-color: #673ab7 !important;
}

.w3-border-red, .w3-hover-border-red:hover {
  border-color: #f44336 !important;
}

.w3-border-sand, .w3-hover-border-sand:hover {
  border-color: #fdf5e6 !important;
}

.w3-border-teal, .w3-hover-border-teal:hover {
  border-color: #009688 !important;
}

.w3-border-yellow, .w3-hover-border-yellow:hover {
  border-color: #ffeb3b !important;
}

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

.w3-border-black, .w3-hover-border-black:hover {
  border-color: #000 !important;
}

.w3-border-grey, .w3-hover-border-grey:hover, .w3-border-gray, .w3-hover-border-gray:hover {
  border-color: #9e9e9e !important;
}

.w3-border-light-grey, .w3-hover-border-light-grey:hover, .w3-border-light-gray, .w3-hover-border-light-gray:hover {
  border-color: #f1f1f1 !important;
}

.w3-border-dark-grey, .w3-hover-border-dark-grey:hover, .w3-border-dark-gray, .w3-hover-border-dark-gray:hover {
  border-color: #616161 !important;
}

.w3-border-pale-red, .w3-hover-border-pale-red:hover {
  border-color: #ffe7e7 !important;
}

.w3-border-pale-green, .w3-hover-border-pale-green:hover {
  border-color: #e7ffe7 !important;
}

.w3-border-pale-yellow, .w3-hover-border-pale-yellow:hover {
  border-color: #ffffcc !important;
}

.w3-border-pale-blue, .w3-hover-border-pale-blue:hover {
  border-color: #e7ffff !important;
}

html * {
  font-size: 9pt;
  text-decoration: none;
  line-height: 1.5em;
  color: black;
  background-color: white;
  font-family: Verdana, sans-serif;
}
html * a {
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
}
html * :link, html * :visited, html * abbr, html * [title] {
  text-decoration: none;
}

body {
  padding: 5% 5% !important;
}
body:before {
  font-family: Verdana, sans-serif;
  content: "University of Wisconsin-Madison, Research Animal Resources and Compliance";
  display: block;
  font-size: 1.2em;
  font-weight: bold;
  text-align: center;
}

abbr, acronym, dfn {
  border-style: none;
}

a {
  font-weight: bold;
}
a:link {
  text-decoration: none;
}
a:link, a:visited {
  color: #3F3F3F;
}

p, ol, ul {
  margin-top: 1.2ex;
  margin-bottom: 0;
}

b {
  font-weight: bold;
}

h1, h2, h3, #ai .exceptions .l1, h4, h5, h6 {
  text-transform: none;
  margin-top: 1.5ex;
  margin-bottom: 0;
}
h1 + *, h2 + *, h3 + *, #ai .exceptions .l1 + *, h4 + *, h5 + *, h6 + * {
  margin-top: 0.4ex;
}

p + ol, p + ul {
  margin-top: 0.4ex;
}

li > ol, li > ul {
  margin-top: 0;
  padding-left: 1.5em;
}

h1, h2, h3, #ai .exceptions .l1, h4, h5 {
  font-weight: bold;
}

h1, h2, h3, #ai .exceptions .l1, h4 {
  font-style: normal;
}

h5, h6 {
  font-style: italic;
}

h1 {
  font-size: 1.143em;
}

h2 {
  font-size: 1.071em;
}

h3, #ai .exceptions .l1 {
  font-size: 1em;
}

h4, h5, h6 {
  font-size: 0.929em;
}

blockquote {
  font-style: italic;
  padding-left: 1.5em;
  padding-right: 1.5em;
}

code {
  font-family: monospace;
}

ul {
  list-style-type: square;
}

ul ul {
  list-style-type: circle;
}

ul ul ul {
  list-style-type: disc;
}

ul ul ul ul {
  list-style-type: none;
}

ol {
  list-style-type: decimal;
}

ol ol {
  list-style-type: lower-alpha;
}

ol ol ol {
  list-style-type: lower-roman;
}

ol ol ol ol {
  list-style-type: none;
}

sub {
  vertical-align: sub;
  font-size: 0.7em;
}

table {
  background-color: white;
  border-collapse: collapse;
  border-spacing: 0;
  border: 1px solid #EAEAEA;
  margin-top: 1em;
}
table td {
  border: 1px solid #EAEAEA;
}
table.noborder {
  border-style: none;
}
table.normative {
  border-style: none;
  margin-bottom: 1em;
}
table.normative td {
  vertical-align: top;
}
table.normative + table {
  margin-bottom: 0.5em;
}
table.normative + table td {
  vertical-align: baseline;
}
table.normative + table th, table.normative + table td {
  text-align: center;
}
table.normative + table td:first-child {
  text-align: left;
}
table.normative + table sup, table.normative + table ~ sup {
  vertical-align: super;
  font-size: 0.7em;
}
table.normative tr td {
  border-style: none;
  font-size: 0.95em;
  width: 50%;
}
table.normative table {
  border-style: none;
}
table.normative table tr {
  height: 1.7em;
}
table.normative table tr td {
  display: inline;
  vertical-align: baseline;
}
table.normative table tr td em {
  padding-left: 1em;
}
table.normative table tr td sup {
  vertical-align: super;
  font-size: 0.7em;
}
table.normative table tr td sub {
  vertical-align: sub;
  font-size: 0.7em;
}
table.normative table tr td:first-child {
  padding-left: 1em;
  padding-right: 0;
  font-weight: bold;
  font-size: 0.9em;
}
table.normative table tr td:first-child::after {
  content: ":";
}
table.normative table tr td:last-child {
  padding-left: 0;
}
table.normative table tr td strong {
  font-weight: bold;
  font-size: 1.3em;
  margin-left: -0.5em;
}
table.t_table, table.x_table {
  width: 100%;
}
table.t_table caption, table.t_table th, table.x_table caption, table.x_table th {
  background-color: #AFAFAF;
  color: black !important;
}
table.t_table caption, table.x_table caption {
  font-size: 1.1em;
  font-weight: bold;
}
table.t_table th, table.x_table th {
  font-weight: normal;
}
table.t_table tr, table.x_table tr {
  background-color: white;
  border-bottom: 1px solid #EAEAEA;
}
table.t_table tr:nth-child(even) *, table.x_table tr:nth-child(even) * {
  background-color: #FAFAFA !important;
}
table.t_table tr:nth-child(odd) *, table.x_table tr:nth-child(odd) * {
  background-color: #FFF !important;
}
table.t_table tr.even *, table.x_table tr.even * {
  background-color: #FAFAFA !important;
}
table.t_table tr.odd *, table.x_table tr.odd * {
  background-color: #FFF !important;
}
table.t_table tr.print_header *, table.x_table tr.print_header * {
  background-color: #AFAFAF !important;
}
table.t_table tr td, table.x_table tr td {
  padding: 0 0.5em;
  border-right: 1px solid #EAEAEA;
}

ins.jstree-icon {
  visibility: hidden !important;
}

span * {
  font: inherit !important;
}

div.aside + h1 {
  margin-top: 0;
}
div + div.aside {
  margin-top: 0;
}
div.tab-bar {
  width: 100% !important;
  margin-top: 1em;
}
div.tab-bar a.tab-active {
  background-color: #CCC !important;
}

#uw-header,
#rarc-header,
#rarc-nav,
#breadcrumbs,
#branding,
#billboard,
#branding-2,
.screen_only,
.aside-right {
  display: none !important;
}

#page-info {
  padding-top: 3em;
  display: table;
  clear: both;
  margin: auto;
}

#qrcode {
  padding-top: 1em;
  display: table;
  width: 100px;
  clear: both;
  margin: auto;
}

#the_formulary .t_table tr td * {
  background-color: transparent;
}
#the_formulary .t_table tr:nth-child(4n+1) td {
  background-color: #FFF;
}
#the_formulary .t_table tr:nth-child(4n+2) td {
  background-color: #FFF;
}
#the_formulary .t_table tr:nth-child(4n+3) td {
  background-color: #FAFAFA;
}
#the_formulary .t_table tr:nth-child(4n+4) td {
  background-color: #FAFAFA;
}

#inspect_signup * {
  border: none !important;
}
#inspect_signup * table {
  margin: 1em;
}

#ai *:link, #ai *:visited {
  text-decoration: none;
}
#ai thead td {
  font-weight: normal;
}
#ai tbody td {
  vertical-align: middle;
}
#ai #zero_animals {
  padding-bottom: 1em;
}
#ai #zero_animals div:first-child {
  float: left;
  padding-right: 0.5em;
}
#ai #other_message {
  color: #5E5E5E;
  border: 1px solid gray;
  padding: 1em;
  background-color: #F4F3E5;
}
#ai #other_message span {
  background-color: #FDFEF1;
}
#ai #other_message img {
  vertical-align: -3px;
}
#ai #usda tr.non_usda_template, #ai #non_usda tr.non_usda_template {
  display: none;
}
#ai #usda tr.usda_template, #ai #non_usda tr.usda_template {
  display: none;
}
#ai #usda td.action, #ai #usda th.action, #ai #non_usda td.action, #ai #non_usda th.action {
  width: 2.5em;
  height: 2em;
  padding: 3px 0 3px 0;
  text-align: center;
}
#ai #usda td.species, #ai #usda th.species, #ai #non_usda td.species, #ai #non_usda th.species {
  width: 12.5em;
}
#ai #usda td input, #ai #usda th input, #ai #non_usda td input, #ai #non_usda th input {
  border: 1px solid #EAEAEA;
  width: 11.5em;
}
#ai #usda td.protocols, #ai #usda th.protocols, #ai #non_usda td.protocols, #ai #non_usda th.protocols {
  width: 9em;
}
#ai #usda td.count, #ai #usda td.counta, #ai #usda th.count, #ai #usda th.counta, #ai #non_usda td.count, #ai #non_usda td.counta, #ai #non_usda th.count, #ai #non_usda th.counta {
  padding-right: 0;
}
#ai #usda td.count *, #ai #usda td.counta *, #ai #usda th.count *, #ai #usda th.counta *, #ai #non_usda td.count *, #ai #non_usda td.counta *, #ai #non_usda th.count *, #ai #non_usda th.counta * {
  text-align: center;
  vertical-align: -5px;
}
#ai #usda td.count input, #ai #usda td.counta input, #ai #usda th.count input, #ai #usda th.counta input, #ai #non_usda td.count input, #ai #non_usda td.counta input, #ai #non_usda th.count input, #ai #non_usda th.counta input {
  width: 4.2em;
  border: 1px solid #EAEAEA;
}
#ai #usda td.count, #ai #usda th.count, #ai #non_usda td.count, #ai #non_usda th.count {
  width: 7em;
}
#ai #usda td.counta, #ai #usda th.counta, #ai #non_usda td.counta, #ai #non_usda th.counta {
  width: 5.3em;
}
#ai #usda tbody tr > td.counts table tr td {
  border-top: 1px solid #cccccc;
}
#ai #usda thead tr td.counts table tr td {
  border-right-style: none;
}
#ai #usda td.pain_cat, #ai #usda th.pain_cat {
  width: 7em;
  text-align: center;
}
#ai #usda td.pain_cat select, #ai #usda th.pain_cat select {
  width: 3.5em;
}
#ai #usda td.epain, #ai #usda th.epain {
  width: 15.8em;
  vertical-align: middle;
}
#ai #usda td.epain textarea, #ai #usda th.epain textarea {
  width: 95%;
  display: none;
  border: 1px solid #EAEAEA;
  padding: 0 0.5em;
}
#ai #usda td.counts, #ai #usda th.counts {
  padding: 0;
}
#ai #usda td.counts tr, #ai #usda th.counts tr {
  height: 2.286em;
}
#ai #non_usda .spec {
  width: 12.25em;
}
#ai #comments {
  padding: 1em;
  margin-top: 1em;
}
#ai #comments .comments {
  height: 4em;
  width: 100%;
  border: 1px solid #EAEAEA;
  padding: 0.5em;
}
#ai #info {
  display: inline-block;
  width: 95%;
}
#ai #info span {
  padding-bottom: 2px;
}
#ai #info span.left {
  float: left;
}
#ai #info span.right {
  float: right;
}
#ai #responsibility_statement {
  padding: 0.5em;
}
#ai #icon_blurb {
  font-size: 1em !important;
  text-align: center;
}
#ai #icon_blurb img {
  vertical-align: top;
}
#ai #uncheck_message {
  display: none;
}
#ai #buttons a:link, #ai #buttons a:visited {
  color: white !important;
}
#ai .exceptions {
  border: 1px solid #EAEAEA;
  padding: 0 1em 1em 1em;
  background-color: #FFF;
}
#ai .exceptions .l1 {
  text-align: center;
}
#ai .exceptions .l4, #ai .exceptions .l7 {
  font-weight: bold;
}
#ai .exceptions .l5, #ai .exceptions .l5a, #ai .exceptions .l6 {
  padding-left: 2em;
}
#ai .exceptions .l5 > input, #ai .exceptions .l5a > input, #ai .exceptions .l6 > input {
  display: block;
  float: left;
  margin-right: 0.5em;
  margin-top: 0.4em;
}
#ai .exceptions .l5 > input, #ai .exceptions .l6 > input {
  margin-bottom: 2.5em;
}
#ai .exceptions .l5a > input {
  margin-bottom: 1em;
}
#ai .add_button img {
  vertical-align: top;
  opacity: 0.6;
  margin-top: 8px;
}
#ai .add_button span {
  vertical-align: top;
}
#ai #non_usda.t_table caption span {
  color: black !important;
  background-color: #AFAFAF;
}

.button, button {
  margin-top: 1em;
  border: none;
}

.accordion {
  width: 100% !important;
}
.accordion > button {
  margin-top: 0;
  background-color: #FAFAFA !important;
  border-bottom-color: black !important;
}
.accordion > button.accordion-active {
  background-color: #AFAFAF !important;
}
.w3-panel.w3-padding.w3-light-grey {
  background-color: white !important;
}

.fas, .far {
  display: none;
}

body#veterinary_contacts {
  padding: 0 !important;
}
body#veterinary_contacts:before {
  content: "";
}
body#veterinary_contacts #header p {
  margin-top: 0;
  position: relative;
  top: 20px;
}
body#veterinary_contacts #page-info p {
  display: none;
}
body#veterinary_contacts #emergency_blurb, body#veterinary_contacts #bottom_note {
  position: relative;
  top: 550px;
}
body#veterinary_contacts #emergency_blurb {
  width: 90%;
  clear: both;
  margin: auto;
}
body#veterinary_contacts #emergency_blurb * {
  background-color: inherit;
}
body#veterinary_contacts #qrcode {
  position: relative;
  top: -170px;
  padding-top: 0;
  display: table;
  width: 500px;
  clear: both;
  margin: auto;
}

body#expired_materials_dot_chart {
  padding: 0 !important;
}
body#expired_materials_dot_chart:before {
  content: "";
}
body#expired_materials_dot_chart #header p {
  margin-top: 0;
  position: relative;
  top: 20px;
}
body#expired_materials_dot_chart #page-info p {
  display: none;
}
body#expired_materials_dot_chart #qrcode {
  position: relative;
  padding-top: 0;
  display: table;
  width: 500px;
  clear: both;
  margin: auto;
}
body#expired_materials_dot_chart #bottom {
  position: relative;
  top: 600px;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJmaWxlOi8vL1VzZXJzL1dlYnNpdGVzL3JhaWxzXzdfd3d3LnJhcmMud2lzYy5lZHUvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy93My5jc3MiLCJmaWxlOi8vL1VzZXJzL1dlYnNpdGVzL3JhaWxzXzdfd3d3LnJhcmMud2lzYy5lZHUvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9yYXJjX3ByaW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtFQUFLOzs7QUFBc0I7RUFBbUI7OztBQUM5QztBQUNBO0VBQUs7RUFBMEI7OztBQUE4QjtFQUFLOzs7QUFDbEU7RUFBNEU7OztBQUFjO0VBQVE7OztBQUNsRztFQUE0Qjs7O0FBQXFCO0VBQVM7OztBQUMxRDtFQUFzQjtFQUFhOzs7QUFBUztFQUFrQjs7O0FBQzlEO0VBQUU7OztBQUE2QjtFQUFpQjs7O0FBQ2hEO0VBQVk7RUFBbUI7RUFBMEI7OztBQUN6RDtFQUFTOzs7QUFBbUI7RUFBSTs7O0FBQWtCO0VBQUs7RUFBZ0I7OztBQUN2RTtFQUFNOzs7QUFBYztFQUFRO0VBQWM7RUFBYztFQUFrQjs7O0FBQzFFO0VBQUk7OztBQUFlO0VBQUk7OztBQUFXO0VBQU87OztBQUFnQjtFQUFJOzs7QUFDN0Q7RUFBa0I7RUFBZ0M7OztBQUFjO0VBQUc7RUFBdUI7RUFBUzs7O0FBQ25HO0VBQXNDO0VBQWE7OztBQUFTO0VBQVM7OztBQUNyRTtFQUFhOzs7QUFBaUI7RUFBYzs7O0FBQzVDO0VBQWdEOzs7QUFDaEQ7RUFBd0g7RUFBa0I7OztBQUMxSTtFQUE0Rzs7O0FBQzVHO0VBQVM7RUFBeUI7RUFBYTs7O0FBQy9DO0VBQU87RUFBYztFQUFjO0VBQWU7RUFBVTs7O0FBQW1CO0VBQVM7OztBQUN4RjtFQUE2Qjs7O0FBQzdCO0VBQWtGOzs7QUFDbEY7RUFBYztFQUE2Qjs7O0FBQzNDO0VBQXlDOzs7QUFDekM7RUFBNkI7RUFBMEI7OztBQUN2RDtBQUNBO0VBQVU7RUFBK0I7RUFB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IDIwMjAgYnkgSmFuIEVnaWwgYW5kIEJvcmdlIFJlZnNuZXMgKi9cbmh0bWx7Ym94LXNpemluZzpib3JkZXItYm94fSosKjpiZWZvcmUsKjphZnRlcntib3gtc2l6aW5nOmluaGVyaXR9XG4vKiBFeHRyYWN0IGZyb20gbm9ybWFsaXplLmNzcyBieSBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgSm9uYXRoYW4gTmVhbCBnaXQuaW8vbm9ybWFsaXplICovXG5odG1sey1tcy10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCV9Ym9keXttYXJnaW46MH1cbmFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLG1haW4sbWVudSxuYXYsc2VjdGlvbntkaXNwbGF5OmJsb2NrfXN1bW1hcnl7ZGlzcGxheTpsaXN0LWl0ZW19XG5hdWRpbyxjYW52YXMscHJvZ3Jlc3MsdmlkZW97ZGlzcGxheTppbmxpbmUtYmxvY2t9cHJvZ3Jlc3N7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9XG5hdWRpbzpub3QoW2NvbnRyb2xzXSl7ZGlzcGxheTpub25lO2hlaWdodDowfVtoaWRkZW5dLHRlbXBsYXRle2Rpc3BsYXk6bm9uZX1cbmF7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH1hOmFjdGl2ZSxhOmhvdmVye291dGxpbmUtd2lkdGg6MH1cbmFiYnJbdGl0bGVde2JvcmRlci1ib3R0b206bm9uZTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgZG90dGVkfVxuYixzdHJvbmd7Zm9udC13ZWlnaHQ6Ym9sZGVyfWRmbntmb250LXN0eWxlOml0YWxpY31tYXJre2JhY2tncm91bmQ6I2ZmMDtjb2xvcjojMDAwfVxuc21hbGx7Zm9udC1zaXplOjgwJX1zdWIsc3Vwe2ZvbnQtc2l6ZTo3NSU7bGluZS1oZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1cbnN1Yntib3R0b206LTAuMjVlbX1zdXB7dG9wOi0wLjVlbX1maWd1cmV7bWFyZ2luOjFlbSA0MHB4fWltZ3tib3JkZXItc3R5bGU6bm9uZX1cbmNvZGUsa2JkLHByZSxzYW1we2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSxtb25vc3BhY2U7Zm9udC1zaXplOjFlbX1ocntib3gtc2l6aW5nOmNvbnRlbnQtYm94O2hlaWdodDowO292ZXJmbG93OnZpc2libGV9XG5idXR0b24saW5wdXQsc2VsZWN0LHRleHRhcmVhLG9wdGdyb3Vwe2ZvbnQ6aW5oZXJpdDttYXJnaW46MH1vcHRncm91cHtmb250LXdlaWdodDpib2xkfVxuYnV0dG9uLGlucHV0e292ZXJmbG93OnZpc2libGV9YnV0dG9uLHNlbGVjdHt0ZXh0LXRyYW5zZm9ybTpub25lfVxuYnV0dG9uLFt0eXBlPWJ1dHRvbl0sW3R5cGU9cmVzZXRdLFt0eXBlPXN1Ym1pdF17LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbn1cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVye2JvcmRlci1zdHlsZTpub25lO3BhZGRpbmc6MH1cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxbdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxbdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5ne291dGxpbmU6MXB4IGRvdHRlZCBCdXR0b25UZXh0fVxuZmllbGRzZXR7Ym9yZGVyOjFweCBzb2xpZCAjYzBjMGMwO21hcmdpbjowIDJweDtwYWRkaW5nOi4zNWVtIC42MjVlbSAuNzVlbX1cbmxlZ2VuZHtjb2xvcjppbmhlcml0O2Rpc3BsYXk6dGFibGU7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzowO3doaXRlLXNwYWNlOm5vcm1hbH10ZXh0YXJlYXtvdmVyZmxvdzphdXRvfVxuW3R5cGU9Y2hlY2tib3hdLFt0eXBlPXJhZGlvXXtwYWRkaW5nOjB9XG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257aGVpZ2h0OmF1dG99XG5bdHlwZT1zZWFyY2hdey13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7b3V0bGluZS1vZmZzZXQ6LTJweH1cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9XG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247Zm9udDppbmhlcml0fVxuLyogRW5kIGV4dHJhY3QgKi9cbmh0bWwsYm9keXtmb250LWZhbWlseTpWZXJkYW5hLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE1cHg7bGluZS1oZWlnaHQ6MS41fWh0bWx7b3ZlcmZsb3cteDpoaWRkZW59XG5oMXtmb250LXNpemU6MzZweH1oMntmb250LXNpemU6MzBweH1oM3tmb250LXNpemU6MjRweH1oNHtmb250LXNpemU6MjBweH1oNXtmb250LXNpemU6MThweH1oNntmb250LXNpemU6MTZweH1cbi53My1zZXJpZntmb250LWZhbWlseTpzZXJpZn0udzMtc2Fucy1zZXJpZntmb250LWZhbWlseTpzYW5zLXNlcmlmfS53My1jdXJzaXZle2ZvbnQtZmFtaWx5OmN1cnNpdmV9LnczLW1vbm9zcGFjZXtmb250LWZhbWlseTptb25vc3BhY2V9XG5oMSxoMixoMyxoNCxoNSxoNntmb250LWZhbWlseTpcIlNlZ29lIFVJXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXdlaWdodDo0MDA7bWFyZ2luOjEwcHggMH0udzMtd2lkZXtsZXR0ZXItc3BhY2luZzo0cHh9XG5ocntib3JkZXI6MDtib3JkZXItdG9wOjFweCBzb2xpZCAjZWVlO21hcmdpbjoyMHB4IDB9XG4udzMtaW1hZ2V7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG99aW1ne3ZlcnRpY2FsLWFsaWduOm1pZGRsZX1he2NvbG9yOmluaGVyaXR9XG4udzMtdGFibGUsLnczLXRhYmxlLWFsbHtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MDt3aWR0aDoxMDAlO2Rpc3BsYXk6dGFibGV9LnczLXRhYmxlLWFsbHtib3JkZXI6MXB4IHNvbGlkICNjY2N9XG4udzMtYm9yZGVyZWQgdHIsLnczLXRhYmxlLWFsbCB0cntib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGRkfS53My1zdHJpcGVkIHRib2R5IHRyOm50aC1jaGlsZChldmVuKXtiYWNrZ3JvdW5kLWNvbG9yOiNmMWYxZjF9XG4udzMtdGFibGUtYWxsIHRyOm50aC1jaGlsZChvZGQpe2JhY2tncm91bmQtY29sb3I6I2ZmZn0udzMtdGFibGUtYWxsIHRyOm50aC1jaGlsZChldmVuKXtiYWNrZ3JvdW5kLWNvbG9yOiNmMWYxZjF9XG4udzMtaG92ZXJhYmxlIHRib2R5IHRyOmhvdmVyLC53My11bC53My1ob3ZlcmFibGUgbGk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojY2NjfS53My1jZW50ZXJlZCB0ciB0aCwudzMtY2VudGVyZWQgdHIgdGR7dGV4dC1hbGlnbjpjZW50ZXJ9XG4udzMtdGFibGUgdGQsLnczLXRhYmxlIHRoLC53My10YWJsZS1hbGwgdGQsLnczLXRhYmxlLWFsbCB0aHtwYWRkaW5nOjhweCA4cHg7ZGlzcGxheTp0YWJsZS1jZWxsO3RleHQtYWxpZ246bGVmdDt2ZXJ0aWNhbC1hbGlnbjp0b3B9XG4udzMtdGFibGUgdGg6Zmlyc3QtY2hpbGQsLnczLXRhYmxlIHRkOmZpcnN0LWNoaWxkLC53My10YWJsZS1hbGwgdGg6Zmlyc3QtY2hpbGQsLnczLXRhYmxlLWFsbCB0ZDpmaXJzdC1jaGlsZHtwYWRkaW5nLWxlZnQ6MTZweH1cbi53My1idG4sLnczLWJ1dHRvbntib3JkZXI6bm9uZTtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjhweCAxNnB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtvdmVyZmxvdzpoaWRkZW47dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6aW5oZXJpdDtiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXQ7dGV4dC1hbGlnbjpjZW50ZXI7Y3Vyc29yOnBvaW50ZXI7d2hpdGUtc3BhY2U6bm93cmFwfVxuLnczLWJ0bjpob3Zlcntib3gtc2hhZG93OjAgOHB4IDE2cHggMCByZ2JhKDAsMCwwLDAuMiksMCA2cHggMjBweCAwIHJnYmEoMCwwLDAsMC4xOSl9XG4udzMtYnRuLC53My1idXR0b257LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1raHRtbC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfSAgIFxuLnczLWRpc2FibGVkLC53My1idG46ZGlzYWJsZWQsLnczLWJ1dHRvbjpkaXNhYmxlZHtjdXJzb3I6bm90LWFsbG93ZWQ7b3BhY2l0eTowLjN9LnczLWRpc2FibGVkICosOmRpc2FibGVkICp7cG9pbnRlci1ldmVudHM6bm9uZX1cbi53My1idG4udzMtZGlzYWJsZWQ6aG92ZXIsLnczLWJ0bjpkaXNhYmxlZDpob3Zlcntib3gtc2hhZG93Om5vbmV9XG4udzMtYmFkZ2UsLnczLXRhZ3tiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Y29sb3I6I2ZmZjtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nLWxlZnQ6OHB4O3BhZGRpbmctcmlnaHQ6OHB4O3RleHQtYWxpZ246Y2VudGVyfS53My1iYWRnZXtib3JkZXItcmFkaXVzOjUwJX1cbi53My11bHtsaXN0LXN0eWxlLXR5cGU6bm9uZTtwYWRkaW5nOjA7bWFyZ2luOjB9LnczLXVsIGxpe3BhZGRpbmc6OHB4IDE2cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2RkZH0udzMtdWwgbGk6bGFzdC1jaGlsZHtib3JkZXItYm90dG9tOm5vbmV9XG4udzMtdG9vbHRpcCwudzMtZGlzcGxheS1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmV9LnczLXRvb2x0aXAgLnczLXRleHR7ZGlzcGxheTpub25lfS53My10b29sdGlwOmhvdmVyIC53My10ZXh0e2Rpc3BsYXk6aW5saW5lLWJsb2NrfVxuLnczLXJpcHBsZTphY3RpdmV7b3BhY2l0eTowLjV9LnczLXJpcHBsZXt0cmFuc2l0aW9uOm9wYWNpdHkgMHN9XG4udzMtaW5wdXR7cGFkZGluZzo4cHg7ZGlzcGxheTpibG9jaztib3JkZXI6bm9uZTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2NjO3dpZHRoOjEwMCV9XG4udzMtc2VsZWN0e3BhZGRpbmc6OXB4IDA7d2lkdGg6MTAwJTtib3JkZXI6bm9uZTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2NjfVxuLnczLWRyb3Bkb3duLWNsaWNrLC53My1kcm9wZG93bi1ob3Zlcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jaztjdXJzb3I6cG9pbnRlcn1cbi53My1kcm9wZG93bi1ob3Zlcjpob3ZlciAudzMtZHJvcGRvd24tY29udGVudHtkaXNwbGF5OmJsb2NrfVxuLnczLWRyb3Bkb3duLWhvdmVyOmZpcnN0LWNoaWxkLC53My1kcm9wZG93bi1jbGljazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNjY2M7Y29sb3I6IzAwMH1cbi53My1kcm9wZG93bi1ob3Zlcjpob3ZlciA+IC53My1idXR0b246Zmlyc3QtY2hpbGQsLnczLWRyb3Bkb3duLWNsaWNrOmhvdmVyID4gLnczLWJ1dHRvbjpmaXJzdC1jaGlsZHtiYWNrZ3JvdW5kLWNvbG9yOiNjY2M7Y29sb3I6IzAwMH1cbi53My1kcm9wZG93bi1jb250ZW50e2N1cnNvcjphdXRvO2NvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjojZmZmO2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTttaW4td2lkdGg6MTYwcHg7bWFyZ2luOjA7cGFkZGluZzowO3otaW5kZXg6MX1cbi53My1jaGVjaywudzMtcmFkaW97d2lkdGg6MjRweDtoZWlnaHQ6MjRweDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6NnB4fVxuLnczLXNpZGViYXJ7aGVpZ2h0OjEwMCU7d2lkdGg6MjAwcHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO3Bvc2l0aW9uOmZpeGVkIWltcG9ydGFudDt6LWluZGV4OjE7b3ZlcmZsb3c6YXV0b31cbi53My1iYXItYmxvY2sgLnczLWRyb3Bkb3duLWhvdmVyLC53My1iYXItYmxvY2sgLnczLWRyb3Bkb3duLWNsaWNre3dpZHRoOjEwMCV9XG4udzMtYmFyLWJsb2NrIC53My1kcm9wZG93bi1ob3ZlciAudzMtZHJvcGRvd24tY29udGVudCwudzMtYmFyLWJsb2NrIC53My1kcm9wZG93bi1jbGljayAudzMtZHJvcGRvd24tY29udGVudHttaW4td2lkdGg6MTAwJX1cbi53My1iYXItYmxvY2sgLnczLWRyb3Bkb3duLWhvdmVyIC53My1idXR0b24sLnczLWJhci1ibG9jayAudzMtZHJvcGRvd24tY2xpY2sgLnczLWJ1dHRvbnt3aWR0aDoxMDAlO3RleHQtYWxpZ246bGVmdDtwYWRkaW5nOjhweCAxNnB4fVxuLnczLW1haW4sI21haW57dHJhbnNpdGlvbjptYXJnaW4tbGVmdCAuNHN9XG4udzMtbW9kYWx7ei1pbmRleDozO2Rpc3BsYXk6bm9uZTtwYWRkaW5nLXRvcDoxMDBweDtwb3NpdGlvbjpmaXhlZDtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvdmVyZmxvdzphdXRvO2JhY2tncm91bmQtY29sb3I6cmdiKDAsMCwwKTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC40KX1cbi53My1tb2RhbC1jb250ZW50e21hcmdpbjphdXRvO2JhY2tncm91bmQtY29sb3I6I2ZmZjtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjA7b3V0bGluZTowO3dpZHRoOjYwMHB4fVxuLnczLWJhcnt3aWR0aDoxMDAlO292ZXJmbG93OmhpZGRlbn0udzMtY2VudGVyIC53My1iYXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6YXV0b31cbi53My1iYXIgLnczLWJhci1pdGVte3BhZGRpbmc6OHB4IDE2cHg7ZmxvYXQ6bGVmdDt3aWR0aDphdXRvO2JvcmRlcjpub25lO2Rpc3BsYXk6YmxvY2s7b3V0bGluZTowfVxuLnczLWJhciAudzMtZHJvcGRvd24taG92ZXIsLnczLWJhciAudzMtZHJvcGRvd24tY2xpY2t7cG9zaXRpb246c3RhdGljO2Zsb2F0OmxlZnR9XG4udzMtYmFyIC53My1idXR0b257d2hpdGUtc3BhY2U6bm9ybWFsfVxuLnczLWJhci1ibG9jayAudzMtYmFyLWl0ZW17d2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6OHB4IDE2cHg7dGV4dC1hbGlnbjpsZWZ0O2JvcmRlcjpub25lO3doaXRlLXNwYWNlOm5vcm1hbDtmbG9hdDpub25lO291dGxpbmU6MH1cbi53My1iYXItYmxvY2sudzMtY2VudGVyIC53My1iYXItaXRlbXt0ZXh0LWFsaWduOmNlbnRlcn0udzMtYmxvY2t7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlfVxuLnczLXJlc3BvbnNpdmV7ZGlzcGxheTpibG9jaztvdmVyZmxvdy14OmF1dG99XG4udzMtY29udGFpbmVyOmFmdGVyLC53My1jb250YWluZXI6YmVmb3JlLC53My1wYW5lbDphZnRlciwudzMtcGFuZWw6YmVmb3JlLC53My1yb3c6YWZ0ZXIsLnczLXJvdzpiZWZvcmUsLnczLXJvdy1wYWRkaW5nOmFmdGVyLC53My1yb3ctcGFkZGluZzpiZWZvcmUsXG4udzMtY2VsbC1yb3c6YmVmb3JlLC53My1jZWxsLXJvdzphZnRlciwudzMtY2xlYXI6YWZ0ZXIsLnczLWNsZWFyOmJlZm9yZSwudzMtYmFyOmJlZm9yZSwudzMtYmFyOmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlO2NsZWFyOmJvdGh9XG4udzMtY29sLC53My1oYWxmLC53My10aGlyZCwudzMtdHdvdGhpcmQsLnczLXRocmVlcXVhcnRlciwudzMtcXVhcnRlcntmbG9hdDpsZWZ0O3dpZHRoOjEwMCV9XG4udzMtY29sLnMxe3dpZHRoOjguMzMzMzMlfS53My1jb2wuczJ7d2lkdGg6MTYuNjY2NjYlfS53My1jb2wuczN7d2lkdGg6MjQuOTk5OTklfS53My1jb2wuczR7d2lkdGg6MzMuMzMzMzMlfVxuLnczLWNvbC5zNXt3aWR0aDo0MS42NjY2NiV9LnczLWNvbC5zNnt3aWR0aDo0OS45OTk5OSV9LnczLWNvbC5zN3t3aWR0aDo1OC4zMzMzMyV9LnczLWNvbC5zOHt3aWR0aDo2Ni42NjY2NiV9XG4udzMtY29sLnM5e3dpZHRoOjc0Ljk5OTk5JX0udzMtY29sLnMxMHt3aWR0aDo4My4zMzMzMyV9LnczLWNvbC5zMTF7d2lkdGg6OTEuNjY2NjYlfS53My1jb2wuczEye3dpZHRoOjk5Ljk5OTk5JX1cbkBtZWRpYSAobWluLXdpZHRoOjYwMXB4KXsudzMtY29sLm0xe3dpZHRoOjguMzMzMzMlfS53My1jb2wubTJ7d2lkdGg6MTYuNjY2NjYlfS53My1jb2wubTMsLnczLXF1YXJ0ZXJ7d2lkdGg6MjQuOTk5OTklfS53My1jb2wubTQsLnczLXRoaXJke3dpZHRoOjMzLjMzMzMzJX1cbi53My1jb2wubTV7d2lkdGg6NDEuNjY2NjYlfS53My1jb2wubTYsLnczLWhhbGZ7d2lkdGg6NDkuOTk5OTklfS53My1jb2wubTd7d2lkdGg6NTguMzMzMzMlfS53My1jb2wubTgsLnczLXR3b3RoaXJke3dpZHRoOjY2LjY2NjY2JX1cbi53My1jb2wubTksLnczLXRocmVlcXVhcnRlcnt3aWR0aDo3NC45OTk5OSV9LnczLWNvbC5tMTB7d2lkdGg6ODMuMzMzMzMlfS53My1jb2wubTExe3dpZHRoOjkxLjY2NjY2JX0udzMtY29sLm0xMnt3aWR0aDo5OS45OTk5OSV9fVxuQG1lZGlhIChtaW4td2lkdGg6OTkzcHgpey53My1jb2wubDF7d2lkdGg6OC4zMzMzMyV9LnczLWNvbC5sMnt3aWR0aDoxNi42NjY2NiV9LnczLWNvbC5sM3t3aWR0aDoyNC45OTk5OSV9LnczLWNvbC5sNHt3aWR0aDozMy4zMzMzMyV9XG4udzMtY29sLmw1e3dpZHRoOjQxLjY2NjY2JX0udzMtY29sLmw2e3dpZHRoOjQ5Ljk5OTk5JX0udzMtY29sLmw3e3dpZHRoOjU4LjMzMzMzJX0udzMtY29sLmw4e3dpZHRoOjY2LjY2NjY2JX1cbi53My1jb2wubDl7d2lkdGg6NzQuOTk5OTklfS53My1jb2wubDEwe3dpZHRoOjgzLjMzMzMzJX0udzMtY29sLmwxMXt3aWR0aDo5MS42NjY2NiV9LnczLWNvbC5sMTJ7d2lkdGg6OTkuOTk5OTklfX1cbi53My1yZXN0e292ZXJmbG93OmhpZGRlbn0udzMtc3RyZXRjaHttYXJnaW4tbGVmdDotMTZweDttYXJnaW4tcmlnaHQ6LTE2cHh9XG4udzMtY29udGVudCwudzMtYXV0b3ttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS53My1jb250ZW50e21heC13aWR0aDo5ODBweH0udzMtYXV0b3ttYXgtd2lkdGg6MTE0MHB4fVxuLnczLWNlbGwtcm93e2Rpc3BsYXk6dGFibGU7d2lkdGg6MTAwJX0udzMtY2VsbHtkaXNwbGF5OnRhYmxlLWNlbGx9XG4udzMtY2VsbC10b3B7dmVydGljYWwtYWxpZ246dG9wfS53My1jZWxsLW1pZGRsZXt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LnczLWNlbGwtYm90dG9te3ZlcnRpY2FsLWFsaWduOmJvdHRvbX1cbi53My1oaWRle2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnczLXNob3ctYmxvY2ssLnczLXNob3d7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9LnczLXNob3ctaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudH1cbkBtZWRpYSAobWF4LXdpZHRoOjEyMDVweCl7LnczLWF1dG97bWF4LXdpZHRoOjk1JX19XG5AbWVkaWEgKG1heC13aWR0aDo2MDBweCl7LnczLW1vZGFsLWNvbnRlbnR7bWFyZ2luOjAgMTBweDt3aWR0aDphdXRvIWltcG9ydGFudH0udzMtbW9kYWx7cGFkZGluZy10b3A6MzBweH1cbi53My1kcm9wZG93bi1ob3Zlci53My1tb2JpbGUgLnczLWRyb3Bkb3duLWNvbnRlbnQsLnczLWRyb3Bkb3duLWNsaWNrLnczLW1vYmlsZSAudzMtZHJvcGRvd24tY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZX1cdFxuLnczLWhpZGUtc21hbGx7ZGlzcGxheTpub25lIWltcG9ydGFudH0udzMtbW9iaWxle2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJSFpbXBvcnRhbnR9LnczLWJhci1pdGVtLnczLW1vYmlsZSwudzMtZHJvcGRvd24taG92ZXIudzMtbW9iaWxlLC53My1kcm9wZG93bi1jbGljay53My1tb2JpbGV7dGV4dC1hbGlnbjpjZW50ZXJ9XG4udzMtZHJvcGRvd24taG92ZXIudzMtbW9iaWxlLC53My1kcm9wZG93bi1ob3Zlci53My1tb2JpbGUgLnczLWJ0biwudzMtZHJvcGRvd24taG92ZXIudzMtbW9iaWxlIC53My1idXR0b24sLnczLWRyb3Bkb3duLWNsaWNrLnczLW1vYmlsZSwudzMtZHJvcGRvd24tY2xpY2sudzMtbW9iaWxlIC53My1idG4sLnczLWRyb3Bkb3duLWNsaWNrLnczLW1vYmlsZSAudzMtYnV0dG9ue3dpZHRoOjEwMCV9fVxuQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpey53My1tb2RhbC1jb250ZW50e3dpZHRoOjUwMHB4fS53My1tb2RhbHtwYWRkaW5nLXRvcDo1MHB4fX1cbkBtZWRpYSAobWluLXdpZHRoOjk5M3B4KXsudzMtbW9kYWwtY29udGVudHt3aWR0aDo5MDBweH0udzMtaGlkZS1sYXJnZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS53My1zaWRlYmFyLnczLWNvbGxhcHNle2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fX1cbkBtZWRpYSAobWF4LXdpZHRoOjk5MnB4KSBhbmQgKG1pbi13aWR0aDo2MDFweCl7LnczLWhpZGUtbWVkaXVte2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fVxuQG1lZGlhIChtYXgtd2lkdGg6OTkycHgpey53My1zaWRlYmFyLnczLWNvbGxhcHNle2Rpc3BsYXk6bm9uZX0udzMtbWFpbnttYXJnaW4tbGVmdDowIWltcG9ydGFudDttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnR9LnczLWF1dG97bWF4LXdpZHRoOjEwMCV9fVxuLnczLXRvcCwudzMtYm90dG9te3Bvc2l0aW9uOmZpeGVkO3dpZHRoOjEwMCU7ei1pbmRleDoxfS53My10b3B7dG9wOjB9LnczLWJvdHRvbXtib3R0b206MH1cbi53My1vdmVybGF5e3Bvc2l0aW9uOmZpeGVkO2Rpc3BsYXk6bm9uZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwLjUpO3otaW5kZXg6Mn1cbi53My1kaXNwbGF5LXRvcGxlZnR7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowfS53My1kaXNwbGF5LXRvcHJpZ2h0e3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjB9XG4udzMtZGlzcGxheS1ib3R0b21sZWZ0e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MH0udzMtZGlzcGxheS1ib3R0b21yaWdodHtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO2JvdHRvbTowfVxuLnczLWRpc3BsYXktbWlkZGxle3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSl9XG4udzMtZGlzcGxheS1sZWZ0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDowJTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAlLC01MCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKC0wJSwtNTAlKX1cbi53My1kaXNwbGF5LXJpZ2h0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7cmlnaHQ6MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwJSwtNTAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwJSwtNTAlKX1cbi53My1kaXNwbGF5LXRvcG1pZGRsZXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6MDt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsMCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsMCUpfVxuLnczLWRpc3BsYXktYm90dG9tbWlkZGxle3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO2JvdHRvbTowO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwwJSl9XG4udzMtZGlzcGxheS1jb250YWluZXI6aG92ZXIgLnczLWRpc3BsYXktaG92ZXJ7ZGlzcGxheTpibG9ja30udzMtZGlzcGxheS1jb250YWluZXI6aG92ZXIgc3Bhbi53My1kaXNwbGF5LWhvdmVye2Rpc3BsYXk6aW5saW5lLWJsb2NrfS53My1kaXNwbGF5LWhvdmVye2Rpc3BsYXk6bm9uZX1cbi53My1kaXNwbGF5LXBvc2l0aW9ue3Bvc2l0aW9uOmFic29sdXRlfVxuLnczLWNpcmNsZXtib3JkZXItcmFkaXVzOjUwJX1cbi53My1yb3VuZC1zbWFsbHtib3JkZXItcmFkaXVzOjJweH0udzMtcm91bmQsLnczLXJvdW5kLW1lZGl1bXtib3JkZXItcmFkaXVzOjRweH0udzMtcm91bmQtbGFyZ2V7Ym9yZGVyLXJhZGl1czo4cHh9LnczLXJvdW5kLXhsYXJnZXtib3JkZXItcmFkaXVzOjE2cHh9LnczLXJvdW5kLXh4bGFyZ2V7Ym9yZGVyLXJhZGl1czozMnB4fVxuLnczLXJvdy1wYWRkaW5nLC53My1yb3ctcGFkZGluZz4udzMtaGFsZiwudzMtcm93LXBhZGRpbmc+LnczLXRoaXJkLC53My1yb3ctcGFkZGluZz4udzMtdHdvdGhpcmQsLnczLXJvdy1wYWRkaW5nPi53My10aHJlZXF1YXJ0ZXIsLnczLXJvdy1wYWRkaW5nPi53My1xdWFydGVyLC53My1yb3ctcGFkZGluZz4udzMtY29se3BhZGRpbmc6MCA4cHh9XG4udzMtY29udGFpbmVyLC53My1wYW5lbHtwYWRkaW5nOjAuMDFlbSAxNnB4fS53My1wYW5lbHttYXJnaW4tdG9wOjE2cHg7bWFyZ2luLWJvdHRvbToxNnB4fVxuLnczLWNvZGUsLnczLWNvZGVzcGFue2ZvbnQtZmFtaWx5OkNvbnNvbGFzLFwiY291cmllciBuZXdcIjtmb250LXNpemU6MTZweH1cbi53My1jb2Rle3dpZHRoOmF1dG87YmFja2dyb3VuZC1jb2xvcjojZmZmO3BhZGRpbmc6OHB4IDEycHg7Ym9yZGVyLWxlZnQ6NHB4IHNvbGlkICM0Q0FGNTA7d29yZC13cmFwOmJyZWFrLXdvcmR9XG4udzMtY29kZXNwYW57Y29sb3I6Y3JpbXNvbjtiYWNrZ3JvdW5kLWNvbG9yOiNmMWYxZjE7cGFkZGluZy1sZWZ0OjRweDtwYWRkaW5nLXJpZ2h0OjRweDtmb250LXNpemU6MTEwJX1cbi53My1jYXJkLC53My1jYXJkLTJ7Ym94LXNoYWRvdzowIDJweCA1cHggMCByZ2JhKDAsMCwwLDAuMTYpLDAgMnB4IDEwcHggMCByZ2JhKDAsMCwwLDAuMTIpfVxuLnczLWNhcmQtNCwudzMtaG92ZXItc2hhZG93OmhvdmVye2JveC1zaGFkb3c6MCA0cHggMTBweCAwIHJnYmEoMCwwLDAsMC4yKSwwIDRweCAyMHB4IDAgcmdiYSgwLDAsMCwwLjE5KX1cbi53My1zcGlue2FuaW1hdGlvbjp3My1zcGluIDJzIGluZmluaXRlIGxpbmVhcn1Aa2V5ZnJhbWVzIHczLXNwaW57MCV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAle3RyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKX19XG4udzMtYW5pbWF0ZS1mYWRpbmd7YW5pbWF0aW9uOmZhZGluZyAxMHMgaW5maW5pdGV9QGtleWZyYW1lcyBmYWRpbmd7MCV7b3BhY2l0eTowfTUwJXtvcGFjaXR5OjF9MTAwJXtvcGFjaXR5OjB9fVxuLnczLWFuaW1hdGUtb3BhY2l0eXthbmltYXRpb246b3BhYyAwLjhzfUBrZXlmcmFtZXMgb3BhY3tmcm9te29wYWNpdHk6MH0gdG97b3BhY2l0eToxfX1cbi53My1hbmltYXRlLXRvcHtwb3NpdGlvbjpyZWxhdGl2ZTthbmltYXRpb246YW5pbWF0ZXRvcCAwLjRzfUBrZXlmcmFtZXMgYW5pbWF0ZXRvcHtmcm9te3RvcDotMzAwcHg7b3BhY2l0eTowfSB0b3t0b3A6MDtvcGFjaXR5OjF9fVxuLnczLWFuaW1hdGUtbGVmdHtwb3NpdGlvbjpyZWxhdGl2ZTthbmltYXRpb246YW5pbWF0ZWxlZnQgMC40c31Aa2V5ZnJhbWVzIGFuaW1hdGVsZWZ0e2Zyb217bGVmdDotMzAwcHg7b3BhY2l0eTowfSB0b3tsZWZ0OjA7b3BhY2l0eToxfX1cbi53My1hbmltYXRlLXJpZ2h0e3Bvc2l0aW9uOnJlbGF0aXZlO2FuaW1hdGlvbjphbmltYXRlcmlnaHQgMC40c31Aa2V5ZnJhbWVzIGFuaW1hdGVyaWdodHtmcm9te3JpZ2h0Oi0zMDBweDtvcGFjaXR5OjB9IHRve3JpZ2h0OjA7b3BhY2l0eToxfX1cbi53My1hbmltYXRlLWJvdHRvbXtwb3NpdGlvbjpyZWxhdGl2ZTthbmltYXRpb246YW5pbWF0ZWJvdHRvbSAwLjRzfUBrZXlmcmFtZXMgYW5pbWF0ZWJvdHRvbXtmcm9te2JvdHRvbTotMzAwcHg7b3BhY2l0eTowfSB0b3tib3R0b206MDtvcGFjaXR5OjF9fVxuLnczLWFuaW1hdGUtem9vbSB7YW5pbWF0aW9uOmFuaW1hdGV6b29tIDAuNnN9QGtleWZyYW1lcyBhbmltYXRlem9vbXtmcm9te3RyYW5zZm9ybTpzY2FsZSgwKX0gdG97dHJhbnNmb3JtOnNjYWxlKDEpfX1cbi53My1hbmltYXRlLWlucHV0e3RyYW5zaXRpb246d2lkdGggMC40cyBlYXNlLWluLW91dH0udzMtYW5pbWF0ZS1pbnB1dDpmb2N1c3t3aWR0aDoxMDAlIWltcG9ydGFudH1cbi53My1vcGFjaXR5LC53My1ob3Zlci1vcGFjaXR5OmhvdmVye29wYWNpdHk6MC42MH0udzMtb3BhY2l0eS1vZmYsLnczLWhvdmVyLW9wYWNpdHktb2ZmOmhvdmVye29wYWNpdHk6MX1cbi53My1vcGFjaXR5LW1heHtvcGFjaXR5OjAuMjV9LnczLW9wYWNpdHktbWlue29wYWNpdHk6MC43NX1cbi53My1ncmV5c2NhbGUtbWF4LC53My1ncmF5c2NhbGUtbWF4LC53My1ob3Zlci1ncmV5c2NhbGU6aG92ZXIsLnczLWhvdmVyLWdyYXlzY2FsZTpob3ZlcntmaWx0ZXI6Z3JheXNjYWxlKDEwMCUpfVxuLnczLWdyZXlzY2FsZSwudzMtZ3JheXNjYWxle2ZpbHRlcjpncmF5c2NhbGUoNzUlKX0udzMtZ3JleXNjYWxlLW1pbiwudzMtZ3JheXNjYWxlLW1pbntmaWx0ZXI6Z3JheXNjYWxlKDUwJSl9XG4udzMtc2VwaWF7ZmlsdGVyOnNlcGlhKDc1JSl9LnczLXNlcGlhLW1heCwudzMtaG92ZXItc2VwaWE6aG92ZXJ7ZmlsdGVyOnNlcGlhKDEwMCUpfS53My1zZXBpYS1taW57ZmlsdGVyOnNlcGlhKDUwJSl9XG4udzMtdGlueXtmb250LXNpemU6MTBweCFpbXBvcnRhbnR9LnczLXNtYWxse2ZvbnQtc2l6ZToxMnB4IWltcG9ydGFudH0udzMtbWVkaXVte2ZvbnQtc2l6ZToxNXB4IWltcG9ydGFudH0udzMtbGFyZ2V7Zm9udC1zaXplOjE4cHghaW1wb3J0YW50fVxuLnczLXhsYXJnZXtmb250LXNpemU6MjRweCFpbXBvcnRhbnR9LnczLXh4bGFyZ2V7Zm9udC1zaXplOjM2cHghaW1wb3J0YW50fS53My14eHhsYXJnZXtmb250LXNpemU6NDhweCFpbXBvcnRhbnR9LnczLWp1bWJve2ZvbnQtc2l6ZTo2NHB4IWltcG9ydGFudH1cbi53My1sZWZ0LWFsaWdue3RleHQtYWxpZ246bGVmdCFpbXBvcnRhbnR9LnczLXJpZ2h0LWFsaWdue3RleHQtYWxpZ246cmlnaHQhaW1wb3J0YW50fS53My1qdXN0aWZ5e3RleHQtYWxpZ246anVzdGlmeSFpbXBvcnRhbnR9LnczLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlciFpbXBvcnRhbnR9XG4udzMtYm9yZGVyLTB7Ym9yZGVyOjAhaW1wb3J0YW50fS53My1ib3JkZXJ7Ym9yZGVyOjFweCBzb2xpZCAjY2NjIWltcG9ydGFudH1cbi53My1ib3JkZXItdG9we2JvcmRlci10b3A6MXB4IHNvbGlkICNjY2MhaW1wb3J0YW50fS53My1ib3JkZXItYm90dG9te2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjY2MhaW1wb3J0YW50fVxuLnczLWJvcmRlci1sZWZ0e2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjY2NjIWltcG9ydGFudH0udzMtYm9yZGVyLXJpZ2h0e2JvcmRlci1yaWdodDoxcHggc29saWQgI2NjYyFpbXBvcnRhbnR9XG4udzMtdG9wYmFye2JvcmRlci10b3A6NnB4IHNvbGlkICNjY2MhaW1wb3J0YW50fS53My1ib3R0b21iYXJ7Ym9yZGVyLWJvdHRvbTo2cHggc29saWQgI2NjYyFpbXBvcnRhbnR9XG4udzMtbGVmdGJhcntib3JkZXItbGVmdDo2cHggc29saWQgI2NjYyFpbXBvcnRhbnR9LnczLXJpZ2h0YmFye2JvcmRlci1yaWdodDo2cHggc29saWQgI2NjYyFpbXBvcnRhbnR9XG4udzMtc2VjdGlvbiwudzMtY29kZXttYXJnaW4tdG9wOjE2cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206MTZweCFpbXBvcnRhbnR9XG4udzMtbWFyZ2lue21hcmdpbjoxNnB4IWltcG9ydGFudH0udzMtbWFyZ2luLXRvcHttYXJnaW4tdG9wOjE2cHghaW1wb3J0YW50fS53My1tYXJnaW4tYm90dG9te21hcmdpbi1ib3R0b206MTZweCFpbXBvcnRhbnR9XG4udzMtbWFyZ2luLWxlZnR7bWFyZ2luLWxlZnQ6MTZweCFpbXBvcnRhbnR9LnczLW1hcmdpbi1yaWdodHttYXJnaW4tcmlnaHQ6MTZweCFpbXBvcnRhbnR9XG4udzMtcGFkZGluZy1zbWFsbHtwYWRkaW5nOjRweCA4cHghaW1wb3J0YW50fS53My1wYWRkaW5ne3BhZGRpbmc6OHB4IDE2cHghaW1wb3J0YW50fS53My1wYWRkaW5nLWxhcmdle3BhZGRpbmc6MTJweCAyNHB4IWltcG9ydGFudH1cbi53My1wYWRkaW5nLTE2e3BhZGRpbmctdG9wOjE2cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjE2cHghaW1wb3J0YW50fS53My1wYWRkaW5nLTI0e3BhZGRpbmctdG9wOjI0cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjI0cHghaW1wb3J0YW50fVxuLnczLXBhZGRpbmctMzJ7cGFkZGluZy10b3A6MzJweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MzJweCFpbXBvcnRhbnR9LnczLXBhZGRpbmctNDh7cGFkZGluZy10b3A6NDhweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NDhweCFpbXBvcnRhbnR9XG4udzMtcGFkZGluZy02NHtwYWRkaW5nLXRvcDo2NHB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo2NHB4IWltcG9ydGFudH1cbi53My1wYWRkaW5nLXRvcC02NHtwYWRkaW5nLXRvcDo2NHB4IWltcG9ydGFudH0udzMtcGFkZGluZy10b3AtNDh7cGFkZGluZy10b3A6NDhweCFpbXBvcnRhbnR9XG4udzMtcGFkZGluZy10b3AtMzJ7cGFkZGluZy10b3A6MzJweCFpbXBvcnRhbnR9LnczLXBhZGRpbmctdG9wLTI0e3BhZGRpbmctdG9wOjI0cHghaW1wb3J0YW50fVxuLnczLWxlZnR7ZmxvYXQ6bGVmdCFpbXBvcnRhbnR9LnczLXJpZ2h0e2Zsb2F0OnJpZ2h0IWltcG9ydGFudH1cbi53My1idXR0b246aG92ZXJ7Y29sb3I6IzAwMCFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojY2NjIWltcG9ydGFudH1cbi53My10cmFuc3BhcmVudCwudzMtaG92ZXItbm9uZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudH1cbi53My1ob3Zlci1ub25lOmhvdmVye2JveC1zaGFkb3c6bm9uZSFpbXBvcnRhbnR9XG4vKiBDb2xvcnMgKi9cbi53My1hbWJlciwudzMtaG92ZXItYW1iZXI6aG92ZXJ7Y29sb3I6IzAwMCFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojZmZjMTA3IWltcG9ydGFudH1cbi53My1hcXVhLC53My1ob3Zlci1hcXVhOmhvdmVye2NvbG9yOiMwMDAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6IzAwZmZmZiFpbXBvcnRhbnR9XG4udzMtYmx1ZSwudzMtaG92ZXItYmx1ZTpob3Zlcntjb2xvcjojZmZmIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiMyMTk2RjMhaW1wb3J0YW50fVxuLnczLWxpZ2h0LWJsdWUsLnczLWhvdmVyLWxpZ2h0LWJsdWU6aG92ZXJ7Y29sb3I6IzAwMCFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojODdDRUVCIWltcG9ydGFudH1cbi53My1icm93biwudzMtaG92ZXItYnJvd246aG92ZXJ7Y29sb3I6I2ZmZiFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojNzk1NTQ4IWltcG9ydGFudH1cbi53My1jeWFuLC53My1ob3Zlci1jeWFuOmhvdmVye2NvbG9yOiMwMDAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6IzAwYmNkNCFpbXBvcnRhbnR9XG4udzMtYmx1ZS1ncmV5LC53My1ob3Zlci1ibHVlLWdyZXk6aG92ZXIsLnczLWJsdWUtZ3JheSwudzMtaG92ZXItYmx1ZS1ncmF5OmhvdmVye2NvbG9yOiNmZmYhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6IzYwN2Q4YiFpbXBvcnRhbnR9XG4udzMtZ3JlZW4sLnczLWhvdmVyLWdyZWVuOmhvdmVye2NvbG9yOiNmZmYhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6IzRDQUY1MCFpbXBvcnRhbnR9XG4udzMtbGlnaHQtZ3JlZW4sLnczLWhvdmVyLWxpZ2h0LWdyZWVuOmhvdmVye2NvbG9yOiMwMDAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6IzhiYzM0YSFpbXBvcnRhbnR9XG4udzMtaW5kaWdvLC53My1ob3Zlci1pbmRpZ286aG92ZXJ7Y29sb3I6I2ZmZiFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojM2Y1MWI1IWltcG9ydGFudH1cbi53My1raGFraSwudzMtaG92ZXIta2hha2k6aG92ZXJ7Y29sb3I6IzAwMCFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojZjBlNjhjIWltcG9ydGFudH1cbi53My1saW1lLC53My1ob3Zlci1saW1lOmhvdmVye2NvbG9yOiMwMDAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6I2NkZGMzOSFpbXBvcnRhbnR9XG4udzMtb3JhbmdlLC53My1ob3Zlci1vcmFuZ2U6aG92ZXJ7Y29sb3I6IzAwMCFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojZmY5ODAwIWltcG9ydGFudH1cbi53My1kZWVwLW9yYW5nZSwudzMtaG92ZXItZGVlcC1vcmFuZ2U6aG92ZXJ7Y29sb3I6I2ZmZiFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojZmY1NzIyIWltcG9ydGFudH1cbi53My1waW5rLC53My1ob3Zlci1waW5rOmhvdmVye2NvbG9yOiNmZmYhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6I2U5MWU2MyFpbXBvcnRhbnR9XG4udzMtcHVycGxlLC53My1ob3Zlci1wdXJwbGU6aG92ZXJ7Y29sb3I6I2ZmZiFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojOWMyN2IwIWltcG9ydGFudH1cbi53My1kZWVwLXB1cnBsZSwudzMtaG92ZXItZGVlcC1wdXJwbGU6aG92ZXJ7Y29sb3I6I2ZmZiFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojNjczYWI3IWltcG9ydGFudH1cbi53My1yZWQsLnczLWhvdmVyLXJlZDpob3Zlcntjb2xvcjojZmZmIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiNmNDQzMzYhaW1wb3J0YW50fVxuLnczLXNhbmQsLnczLWhvdmVyLXNhbmQ6aG92ZXJ7Y29sb3I6IzAwMCFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojZmRmNWU2IWltcG9ydGFudH1cbi53My10ZWFsLC53My1ob3Zlci10ZWFsOmhvdmVye2NvbG9yOiNmZmYhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6IzAwOTY4OCFpbXBvcnRhbnR9XG4udzMteWVsbG93LC53My1ob3Zlci15ZWxsb3c6aG92ZXJ7Y29sb3I6IzAwMCFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojZmZlYjNiIWltcG9ydGFudH1cbi53My13aGl0ZSwudzMtaG92ZXItd2hpdGU6aG92ZXJ7Y29sb3I6IzAwMCFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojZmZmIWltcG9ydGFudH1cbi53My1ibGFjaywudzMtaG92ZXItYmxhY2s6aG92ZXJ7Y29sb3I6I2ZmZiFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojMDAwIWltcG9ydGFudH1cbi53My1ncmV5LC53My1ob3Zlci1ncmV5OmhvdmVyLC53My1ncmF5LC53My1ob3Zlci1ncmF5OmhvdmVye2NvbG9yOiMwMDAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6IzllOWU5ZSFpbXBvcnRhbnR9XG4udzMtbGlnaHQtZ3JleSwudzMtaG92ZXItbGlnaHQtZ3JleTpob3ZlciwudzMtbGlnaHQtZ3JheSwudzMtaG92ZXItbGlnaHQtZ3JheTpob3Zlcntjb2xvcjojMDAwIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiNmMWYxZjEhaW1wb3J0YW50fVxuLnczLWRhcmstZ3JleSwudzMtaG92ZXItZGFyay1ncmV5OmhvdmVyLC53My1kYXJrLWdyYXksLnczLWhvdmVyLWRhcmstZ3JheTpob3Zlcntjb2xvcjojZmZmIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiM2MTYxNjEhaW1wb3J0YW50fVxuLnczLXBhbGUtcmVkLC53My1ob3Zlci1wYWxlLXJlZDpob3Zlcntjb2xvcjojMDAwIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmRkZGQhaW1wb3J0YW50fVxuLnczLXBhbGUtZ3JlZW4sLnczLWhvdmVyLXBhbGUtZ3JlZW46aG92ZXJ7Y29sb3I6IzAwMCFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojZGRmZmRkIWltcG9ydGFudH1cbi53My1wYWxlLXllbGxvdywudzMtaG92ZXItcGFsZS15ZWxsb3c6aG92ZXJ7Y29sb3I6IzAwMCFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojZmZmZmNjIWltcG9ydGFudH1cbi53My1wYWxlLWJsdWUsLnczLWhvdmVyLXBhbGUtYmx1ZTpob3Zlcntjb2xvcjojMDAwIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiNkZGZmZmYhaW1wb3J0YW50fVxuLnczLXRleHQtYW1iZXIsLnczLWhvdmVyLXRleHQtYW1iZXI6aG92ZXJ7Y29sb3I6I2ZmYzEwNyFpbXBvcnRhbnR9XG4udzMtdGV4dC1hcXVhLC53My1ob3Zlci10ZXh0LWFxdWE6aG92ZXJ7Y29sb3I6IzAwZmZmZiFpbXBvcnRhbnR9XG4udzMtdGV4dC1ibHVlLC53My1ob3Zlci10ZXh0LWJsdWU6aG92ZXJ7Y29sb3I6IzIxOTZGMyFpbXBvcnRhbnR9XG4udzMtdGV4dC1saWdodC1ibHVlLC53My1ob3Zlci10ZXh0LWxpZ2h0LWJsdWU6aG92ZXJ7Y29sb3I6Izg3Q0VFQiFpbXBvcnRhbnR9XG4udzMtdGV4dC1icm93biwudzMtaG92ZXItdGV4dC1icm93bjpob3Zlcntjb2xvcjojNzk1NTQ4IWltcG9ydGFudH1cbi53My10ZXh0LWN5YW4sLnczLWhvdmVyLXRleHQtY3lhbjpob3Zlcntjb2xvcjojMDBiY2Q0IWltcG9ydGFudH1cbi53My10ZXh0LWJsdWUtZ3JleSwudzMtaG92ZXItdGV4dC1ibHVlLWdyZXk6aG92ZXIsLnczLXRleHQtYmx1ZS1ncmF5LC53My1ob3Zlci10ZXh0LWJsdWUtZ3JheTpob3Zlcntjb2xvcjojNjA3ZDhiIWltcG9ydGFudH1cbi53My10ZXh0LWdyZWVuLC53My1ob3Zlci10ZXh0LWdyZWVuOmhvdmVye2NvbG9yOiM0Q0FGNTAhaW1wb3J0YW50fVxuLnczLXRleHQtbGlnaHQtZ3JlZW4sLnczLWhvdmVyLXRleHQtbGlnaHQtZ3JlZW46aG92ZXJ7Y29sb3I6IzhiYzM0YSFpbXBvcnRhbnR9XG4udzMtdGV4dC1pbmRpZ28sLnczLWhvdmVyLXRleHQtaW5kaWdvOmhvdmVye2NvbG9yOiMzZjUxYjUhaW1wb3J0YW50fVxuLnczLXRleHQta2hha2ksLnczLWhvdmVyLXRleHQta2hha2k6aG92ZXJ7Y29sb3I6I2I0YWE1MCFpbXBvcnRhbnR9XG4udzMtdGV4dC1saW1lLC53My1ob3Zlci10ZXh0LWxpbWU6aG92ZXJ7Y29sb3I6I2NkZGMzOSFpbXBvcnRhbnR9XG4udzMtdGV4dC1vcmFuZ2UsLnczLWhvdmVyLXRleHQtb3JhbmdlOmhvdmVye2NvbG9yOiNmZjk4MDAhaW1wb3J0YW50fVxuLnczLXRleHQtZGVlcC1vcmFuZ2UsLnczLWhvdmVyLXRleHQtZGVlcC1vcmFuZ2U6aG92ZXJ7Y29sb3I6I2ZmNTcyMiFpbXBvcnRhbnR9XG4udzMtdGV4dC1waW5rLC53My1ob3Zlci10ZXh0LXBpbms6aG92ZXJ7Y29sb3I6I2U5MWU2MyFpbXBvcnRhbnR9XG4udzMtdGV4dC1wdXJwbGUsLnczLWhvdmVyLXRleHQtcHVycGxlOmhvdmVye2NvbG9yOiM5YzI3YjAhaW1wb3J0YW50fVxuLnczLXRleHQtZGVlcC1wdXJwbGUsLnczLWhvdmVyLXRleHQtZGVlcC1wdXJwbGU6aG92ZXJ7Y29sb3I6IzY3M2FiNyFpbXBvcnRhbnR9XG4udzMtdGV4dC1yZWQsLnczLWhvdmVyLXRleHQtcmVkOmhvdmVye2NvbG9yOiNmNDQzMzYhaW1wb3J0YW50fVxuLnczLXRleHQtc2FuZCwudzMtaG92ZXItdGV4dC1zYW5kOmhvdmVye2NvbG9yOiNmZGY1ZTYhaW1wb3J0YW50fVxuLnczLXRleHQtdGVhbCwudzMtaG92ZXItdGV4dC10ZWFsOmhvdmVye2NvbG9yOiMwMDk2ODghaW1wb3J0YW50fVxuLnczLXRleHQteWVsbG93LC53My1ob3Zlci10ZXh0LXllbGxvdzpob3Zlcntjb2xvcjojZDJiZTBlIWltcG9ydGFudH1cbi53My10ZXh0LXdoaXRlLC53My1ob3Zlci10ZXh0LXdoaXRlOmhvdmVye2NvbG9yOiNmZmYhaW1wb3J0YW50fVxuLnczLXRleHQtYmxhY2ssLnczLWhvdmVyLXRleHQtYmxhY2s6aG92ZXJ7Y29sb3I6IzAwMCFpbXBvcnRhbnR9XG4udzMtdGV4dC1ncmV5LC53My1ob3Zlci10ZXh0LWdyZXk6aG92ZXIsLnczLXRleHQtZ3JheSwudzMtaG92ZXItdGV4dC1ncmF5OmhvdmVye2NvbG9yOiM3NTc1NzUhaW1wb3J0YW50fVxuLnczLXRleHQtbGlnaHQtZ3JleSwudzMtaG92ZXItdGV4dC1saWdodC1ncmV5OmhvdmVyLC53My10ZXh0LWxpZ2h0LWdyYXksLnczLWhvdmVyLXRleHQtbGlnaHQtZ3JheTpob3Zlcntjb2xvcjojZjFmMWYxIWltcG9ydGFudH1cbi53My10ZXh0LWRhcmstZ3JleSwudzMtaG92ZXItdGV4dC1kYXJrLWdyZXk6aG92ZXIsLnczLXRleHQtZGFyay1ncmF5LC53My1ob3Zlci10ZXh0LWRhcmstZ3JheTpob3Zlcntjb2xvcjojM2EzYTNhIWltcG9ydGFudH1cbi53My1ib3JkZXItYW1iZXIsLnczLWhvdmVyLWJvcmRlci1hbWJlcjpob3Zlcntib3JkZXItY29sb3I6I2ZmYzEwNyFpbXBvcnRhbnR9XG4udzMtYm9yZGVyLWFxdWEsLnczLWhvdmVyLWJvcmRlci1hcXVhOmhvdmVye2JvcmRlci1jb2xvcjojMDBmZmZmIWltcG9ydGFudH1cbi53My1ib3JkZXItYmx1ZSwudzMtaG92ZXItYm9yZGVyLWJsdWU6aG92ZXJ7Ym9yZGVyLWNvbG9yOiMyMTk2RjMhaW1wb3J0YW50fVxuLnczLWJvcmRlci1saWdodC1ibHVlLC53My1ob3Zlci1ib3JkZXItbGlnaHQtYmx1ZTpob3Zlcntib3JkZXItY29sb3I6Izg3Q0VFQiFpbXBvcnRhbnR9XG4udzMtYm9yZGVyLWJyb3duLC53My1ob3Zlci1ib3JkZXItYnJvd246aG92ZXJ7Ym9yZGVyLWNvbG9yOiM3OTU1NDghaW1wb3J0YW50fVxuLnczLWJvcmRlci1jeWFuLC53My1ob3Zlci1ib3JkZXItY3lhbjpob3Zlcntib3JkZXItY29sb3I6IzAwYmNkNCFpbXBvcnRhbnR9XG4udzMtYm9yZGVyLWJsdWUtZ3JleSwudzMtaG92ZXItYm9yZGVyLWJsdWUtZ3JleTpob3ZlciwudzMtYm9yZGVyLWJsdWUtZ3JheSwudzMtaG92ZXItYm9yZGVyLWJsdWUtZ3JheTpob3Zlcntib3JkZXItY29sb3I6IzYwN2Q4YiFpbXBvcnRhbnR9XG4udzMtYm9yZGVyLWdyZWVuLC53My1ob3Zlci1ib3JkZXItZ3JlZW46aG92ZXJ7Ym9yZGVyLWNvbG9yOiM0Q0FGNTAhaW1wb3J0YW50fVxuLnczLWJvcmRlci1saWdodC1ncmVlbiwudzMtaG92ZXItYm9yZGVyLWxpZ2h0LWdyZWVuOmhvdmVye2JvcmRlci1jb2xvcjojOGJjMzRhIWltcG9ydGFudH1cbi53My1ib3JkZXItaW5kaWdvLC53My1ob3Zlci1ib3JkZXItaW5kaWdvOmhvdmVye2JvcmRlci1jb2xvcjojM2Y1MWI1IWltcG9ydGFudH1cbi53My1ib3JkZXIta2hha2ksLnczLWhvdmVyLWJvcmRlci1raGFraTpob3Zlcntib3JkZXItY29sb3I6I2YwZTY4YyFpbXBvcnRhbnR9XG4udzMtYm9yZGVyLWxpbWUsLnczLWhvdmVyLWJvcmRlci1saW1lOmhvdmVye2JvcmRlci1jb2xvcjojY2RkYzM5IWltcG9ydGFudH1cbi53My1ib3JkZXItb3JhbmdlLC53My1ob3Zlci1ib3JkZXItb3JhbmdlOmhvdmVye2JvcmRlci1jb2xvcjojZmY5ODAwIWltcG9ydGFudH1cbi53My1ib3JkZXItZGVlcC1vcmFuZ2UsLnczLWhvdmVyLWJvcmRlci1kZWVwLW9yYW5nZTpob3Zlcntib3JkZXItY29sb3I6I2ZmNTcyMiFpbXBvcnRhbnR9XG4udzMtYm9yZGVyLXBpbmssLnczLWhvdmVyLWJvcmRlci1waW5rOmhvdmVye2JvcmRlci1jb2xvcjojZTkxZTYzIWltcG9ydGFudH1cbi53My1ib3JkZXItcHVycGxlLC53My1ob3Zlci1ib3JkZXItcHVycGxlOmhvdmVye2JvcmRlci1jb2xvcjojOWMyN2IwIWltcG9ydGFudH1cbi53My1ib3JkZXItZGVlcC1wdXJwbGUsLnczLWhvdmVyLWJvcmRlci1kZWVwLXB1cnBsZTpob3Zlcntib3JkZXItY29sb3I6IzY3M2FiNyFpbXBvcnRhbnR9XG4udzMtYm9yZGVyLXJlZCwudzMtaG92ZXItYm9yZGVyLXJlZDpob3Zlcntib3JkZXItY29sb3I6I2Y0NDMzNiFpbXBvcnRhbnR9XG4udzMtYm9yZGVyLXNhbmQsLnczLWhvdmVyLWJvcmRlci1zYW5kOmhvdmVye2JvcmRlci1jb2xvcjojZmRmNWU2IWltcG9ydGFudH1cbi53My1ib3JkZXItdGVhbCwudzMtaG92ZXItYm9yZGVyLXRlYWw6aG92ZXJ7Ym9yZGVyLWNvbG9yOiMwMDk2ODghaW1wb3J0YW50fVxuLnczLWJvcmRlci15ZWxsb3csLnczLWhvdmVyLWJvcmRlci15ZWxsb3c6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNmZmViM2IhaW1wb3J0YW50fVxuLnczLWJvcmRlci13aGl0ZSwudzMtaG92ZXItYm9yZGVyLXdoaXRlOmhvdmVye2JvcmRlci1jb2xvcjojZmZmIWltcG9ydGFudH1cbi53My1ib3JkZXItYmxhY2ssLnczLWhvdmVyLWJvcmRlci1ibGFjazpob3Zlcntib3JkZXItY29sb3I6IzAwMCFpbXBvcnRhbnR9XG4udzMtYm9yZGVyLWdyZXksLnczLWhvdmVyLWJvcmRlci1ncmV5OmhvdmVyLC53My1ib3JkZXItZ3JheSwudzMtaG92ZXItYm9yZGVyLWdyYXk6aG92ZXJ7Ym9yZGVyLWNvbG9yOiM5ZTllOWUhaW1wb3J0YW50fVxuLnczLWJvcmRlci1saWdodC1ncmV5LC53My1ob3Zlci1ib3JkZXItbGlnaHQtZ3JleTpob3ZlciwudzMtYm9yZGVyLWxpZ2h0LWdyYXksLnczLWhvdmVyLWJvcmRlci1saWdodC1ncmF5OmhvdmVye2JvcmRlci1jb2xvcjojZjFmMWYxIWltcG9ydGFudH1cbi53My1ib3JkZXItZGFyay1ncmV5LC53My1ob3Zlci1ib3JkZXItZGFyay1ncmV5OmhvdmVyLC53My1ib3JkZXItZGFyay1ncmF5LC53My1ob3Zlci1ib3JkZXItZGFyay1ncmF5OmhvdmVye2JvcmRlci1jb2xvcjojNjE2MTYxIWltcG9ydGFudH1cbi53My1ib3JkZXItcGFsZS1yZWQsLnczLWhvdmVyLWJvcmRlci1wYWxlLXJlZDpob3Zlcntib3JkZXItY29sb3I6I2ZmZTdlNyFpbXBvcnRhbnR9LnczLWJvcmRlci1wYWxlLWdyZWVuLC53My1ob3Zlci1ib3JkZXItcGFsZS1ncmVlbjpob3Zlcntib3JkZXItY29sb3I6I2U3ZmZlNyFpbXBvcnRhbnR9XG4udzMtYm9yZGVyLXBhbGUteWVsbG93LC53My1ob3Zlci1ib3JkZXItcGFsZS15ZWxsb3c6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNmZmZmY2MhaW1wb3J0YW50fS53My1ib3JkZXItcGFsZS1ibHVlLC53My1ob3Zlci1ib3JkZXItcGFsZS1ibHVlOmhvdmVye2JvcmRlci1jb2xvcjojZTdmZmZmIWltcG9ydGFudH0iLCIvLyBAaW1wb3J0IFwiZm9udC1hd2Vzb21lLXNwcm9ja2V0c1wiO1xuLy8gQGltcG9ydCBcImZvbnQtYXdlc29tZVwiO1xuQHVzZSBcInczLmNzc1wiO1xuXG4kYWx0ZXJuYXRlX2JhY2tncm91bmRfY29sb3I6ICNGQUZBRkE7XG4kYmFja2dyb3VuZF9jb2xvcjogI0ZGRjtcbiRoZWFkZXJfY29sb3I6ICNBRkFGQUY7XG4kYm9yZGVyX2NvbG9yOiAjRUFFQUVBO1xuJGV2ZW5fcm93X2NvbG9yOiAjRkRGRUYxO1xuJG9kZF9yb3dfY29sb3I6ICNGNEYzRTU7XG4kYnV0dG9uX2JhY2tncm91bmQ6ICM1RTVFNUU7XG5cbmh0bWwgKiB7XG4gICAgZm9udC1zaXplOiA5cHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBmb250LXN0eWxlOiBpbmhlcml0O1xuICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuICAgIDpsaW5rLCA6dmlzaXRlZCwgYWJiciwgW3RpdGxlXSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxufVxuXG5ib2R5IHtcbiAgcGFkZGluZzogNSUgNSUgIWltcG9ydGFudDtcbiAgJjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICAgIGNvbnRlbnQ6ICdVbml2ZXJzaXR5IG9mIFdpc2NvbnNpbi1NYWRpc29uLCBSZXNlYXJjaCBBbmltYWwgUmVzb3VyY2VzIGFuZCBDb21wbGlhbmNlJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5hYmJyLCBhY3JvbnltLCBkZm4geyAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5hIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICY6bGluayB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAmOmxpbmssICY6dmlzaXRlZCB7IGNvbG9yOiAjM0YzRjNGOyB9XG59XG5cbnAsIG9sLCB1bCB7XG4gIG1hcmdpbi10b3A6IDEuMmV4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYiB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi10b3A6IDEuNWV4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICArICogeyBtYXJnaW4tdG9wOiAuNGV4OyB9XG59XG5cbnAge1xuICArIG9sLCArIHVsIHsgbWFyZ2luLXRvcDogLjRleDsgfVxufVxuXG5saSB7XG4gID4gb2wsID4gdWwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgfVxufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUgeyBmb250LXdlaWdodDogYm9sZDsgfVxuaDEsIGgyLCBoMywgaDQgeyBmb250LXN0eWxlOiBub3JtYWw7IH1cbmg1LCBoNiB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuaDEgeyBmb250LXNpemU6IDEuMTQzZW0gLyogMTYuMHB4IGF0IDE0cHggYmFzZSAqLzsgfVxuaDIgeyBmb250LXNpemU6IDEuMDcxZW0gLyogMTUuMHB4IGF0IDE0cHggYmFzZSAqLzsgfVxuaDMgeyBmb250LXNpemU6IDEuMDAwZW0gLyogMTQuMHB4IGF0IDE0cHggYmFzZSAqLzsgfVxuaDQsIGg1LCBoNiB7IGZvbnQtc2l6ZTogMC45MjllbSAvKiAxMy4wcHggYXQgMTRweCBiYXNlICovOyB9XG5cbmJsb2NrcXVvdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xufVxuXG5jb2RlIHsgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTsgfVxudWwgeyBsaXN0LXN0eWxlLXR5cGU6ICBzcXVhcmU7IH1cbnVsIHVsIHsgbGlzdC1zdHlsZS10eXBlOiAgY2lyY2xlOyB9XG51bCB1bCB1bCB7IGxpc3Qtc3R5bGUtdHlwZTogIGRpc2M7IH1cbnVsIHVsIHVsIHVsIHsgbGlzdC1zdHlsZS10eXBlOiAgbm9uZTsgfVxub2wgeyBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7IH1cbm9sIG9sIHsgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYTsgfVxub2wgb2wgb2wgeyBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLXJvbWFuOyB9XG5vbCBvbCBvbCBvbCB7IGxpc3Qtc3R5bGUtdHlwZTogIG5vbmU7IH1cblxuc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgZm9udC1zaXplOiAuN2VtO1xufVxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcl9jb2xvcjtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICB0ZCB7IGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJfY29sb3I7IH1cbiAgJi5ub2JvcmRlciB7IGJvcmRlci1zdHlsZTogbm9uZTsgfVxuICAmLm5vcm1hdGl2ZSB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB0ZCB7IHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICArIHRhYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICB0ZCB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuICAgICAgdGgsIHRkIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICB0ZDpmaXJzdC1jaGlsZCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIHN1cCwgfiBzdXAge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogLjdlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgdHIge1xuICAgICAgdGQge1xuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogLjk1ZW07XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICAgIHRhYmxlIHtcbiAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgIHRyIHtcbiAgICAgICAgaGVpZ2h0OiAxLjdlbTtcbiAgICAgICAgdGQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgZW0geyBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAgICAgICAgIHN1cCB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IC43ZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIHN1YiB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuN2VtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOWVtO1xuICAgICAgICAgICAgJjo6YWZ0ZXIgeyBjb250ZW50OiAnOic7IH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHsgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtLjVlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi50X3RhYmxlLCAmLnhfdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNhcHRpb24sIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXJfY29sb3I7XG4gICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgY2FwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIHRoIHsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIHRyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXJfY29sb3I7XG4gICAgICAmOm50aC1jaGlsZCggZXZlbiApICogeyBiYWNrZ3JvdW5kLWNvbG9yOiAkYWx0ZXJuYXRlX2JhY2tncm91bmRfY29sb3IgIWltcG9ydGFudDsgfVxuICAgICAgJjpudGgtY2hpbGQoIG9kZCApICogeyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZF9jb2xvciAhaW1wb3J0YW50OyB9XG4gICAgICAmLmV2ZW4gKiB7IGJhY2tncm91bmQtY29sb3I6ICRhbHRlcm5hdGVfYmFja2dyb3VuZF9jb2xvciAhaW1wb3J0YW50OyB9XG4gICAgICAmLm9kZCAqIHsgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRfY29sb3IgIWltcG9ydGFudDsgfVxuICAgICAgJi5wcmludF9oZWFkZXIgKiB7IGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXJfY29sb3IgIWltcG9ydGFudDsgfVxuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAwIC41ZW07XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXJfY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5pbnMge1xuICAmLmpzdHJlZS1pY29uIHsgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cbn1cbnNwYW4gKiB7IGZvbnQ6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuZGl2IHtcbiAgJi5hc2lkZSArIGgxIHsgbWFyZ2luLXRvcDogMDsgIH1cbiAgKyBkaXYuYXNpZGUgeyBtYXJnaW4tdG9wOiAwOyB9XG4gICYudGFiLWJhciB7XG4gICAgQGV4dGVuZCAudzMtYmFyO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIGEge1xuICAgICAgQGV4dGVuZCAudzMtYmFyLWl0ZW0sIC53My1idXR0b247XG4gICAgICAmLnRhYi1hY3RpdmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDICFpbXBvcnRhbnQgfVxuICAgIH1cbiAgfVxufVxuXG4jdXctaGVhZGVyLFxuI3JhcmMtaGVhZGVyLFxuI3JhcmMtbmF2LFxuI2JyZWFkY3J1bWJzLFxuI2JyYW5kaW5nLFxuI2JpbGxib2FyZCxcbiNicmFuZGluZy0yLFxuLnNjcmVlbl9vbmx5LFxuLmFzaWRlLXJpZ2h0IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4jcGFnZS1pbmZvIHtcbiAgcGFkZGluZy10b3A6IDNlbTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IGF1dG87XG59XG4jcXJjb2RlIHtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogYXV0bztcbn1cbiN0aGVfZm9ybXVsYXJ5IHtcbiAgLnRfdGFibGUge1xuICAgIHRyIHtcbiAgICAgIHRkIHtcbiAgICAgICAgKiB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCggNG4rMSApIHtcbiAgICAgICAgdGQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZF9jb2xvcjsgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoIDRuKzIgKSB7XG4gICAgICAgIHRkIHsgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRfY29sb3I7IH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKCA0biszICkge1xuICAgICAgICB0ZCB7IGJhY2tncm91bmQtY29sb3I6ICRhbHRlcm5hdGVfYmFja2dyb3VuZF9jb2xvcjsgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoIDRuKzQgKSB7XG4gICAgICAgIHRkIHsgYmFja2dyb3VuZC1jb2xvcjogJGFsdGVybmF0ZV9iYWNrZ3JvdW5kX2NvbG9yO31cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiNpbnNwZWN0X3NpZ251cCAqIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHRhYmxlIHsgbWFyZ2luOjFlbTsgfVxufVxuI2FpIHtcbiAgKiB7ICY6bGluaywgJjp2aXNpdGVkICB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG4gIHRoZWFkIHRkIHsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICB0Ym9keSB0ZCB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgI3plcm9fYW5pbWFscyB7XG5cdFx0cGFkZGluZy1ib3R0b206IDFlbTtcbiAgICBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuNWVtO1xuICAgIH1cbiAgfVxuICAjb3RoZXJfbWVzc2FnZSB7XG4gICAgY29sb3I6ICRidXR0b25fYmFja2dyb3VuZDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2RkX3Jvd19jb2xvcjtcbiAgICBzcGFuIHsgYmFja2dyb3VuZC1jb2xvcjogJGV2ZW5fcm93X2NvbG9yOyB9XG4gICAgaW1nIHsgdmVydGljYWwtYWxpZ246IC0zcHg7IH1cbiAgfVxuICAjdXNkYSwgI25vbl91c2RhIHtcbiAgICB0ciB7XG4gICAgICAmLm5vbl91c2RhX3RlbXBsYXRlIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgJi51c2RhX3RlbXBsYXRlIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIH1cbiAgICB0ZCwgdGgge1xuICAgICAgJi5hY3Rpb24ge1xuICAgICAgICB3aWR0aDogMi41ZW07XG4gICAgICAgIGhlaWdodDogMi4wZW07XG4gICAgICAgIHBhZGRpbmc6IDNweCAwIDNweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAmLnNwZWNpZXMgeyB3aWR0aDogMTIuNWVtOyB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJfY29sb3I7XG4gICAgICAgIHdpZHRoOiAxMS41ZW07XG4gICAgICB9XG4gICAgICAmLnByb3RvY29scyB7IHdpZHRoOiA5ZW07IH1cbiAgICAgICYuY291bnQsICYuY291bnRhIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgKiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtNXB4O1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogNC4yZW07XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcl9jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5jb3VudCB7IHdpZHRoOiA3ZW07IH1cbiAgICAgICYuY291bnRhIHsgd2lkdGg6IDUuM2VtOyB9XG4gICAgfVxuICB9XG4gICN1c2RhIHtcbiAgICB0Ym9keSAgdHIgPiB0ZC5jb3VudHMgdGFibGUgdHIgdGQgeyBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYzsgfVxuICAgIHRoZWFkIHRyIHRkLmNvdW50cyB0YWJsZSB0ciB0ZCB7IGJvcmRlci1yaWdodC1zdHlsZTogbm9uZTsgfVxuICAgIHRkLCB0aCB7XG4gICAgICAmLnBhaW5fY2F0IHtcbiAgICAgICAgd2lkdGg6IDdlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBzZWxlY3QgeyB3aWR0aDogMy41ZW07IH1cbiAgICAgIH1cbiAgICAgICYuZXBhaW4gIHtcbiAgICAgICAgd2lkdGg6IDE1LjhlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyX2NvbG9yO1xuICAgICAgICAgIHBhZGRpbmc6IDAgLjVlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5jb3VudHMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ciB7IGhlaWdodDogMi4yODZlbTsgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjbm9uX3VzZGEgLnNwZWMgeyB3aWR0aDogMTIuMjVlbTsgfVxuICAjY29tbWVudHMge1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgLmNvbW1lbnRzIHtcbiAgICAgIGhlaWdodDogNGVtO1xuICAgICAgd2lkdGg6ICAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcl9jb2xvcjtcbiAgICAgIHBhZGRpbmc6IC41ZW07XG4gICAgfVxuICB9XG4gICNpbmZvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBzcGFuIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAmLmxlZnQgeyBmbG9hdDogbGVmdDsgfVxuICAgICAgJi5yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuICAgIH1cbiAgfVxuICAjcmVzcG9uc2liaWxpdHlfc3RhdGVtZW50IHsgcGFkZGluZzogIC41ZW07IH1cbiAgI2ljb25fYmx1cmIge1xuICAgIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGltZyB7IHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgfVxuICAjdW5jaGVja19tZXNzYWdlIHsgZGlzcGxheTogbm9uZTsgfVxuXHQjYnV0dG9ucyB7XG5cdFx0YTpsaW5rLCBhOnZpc2l0ZWQge1xuXHRcdFx0QGV4dGVuZCAudzMtYnV0dG9uO1xuXHRcdFx0Y29sb3I6ICB3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuICAuZXhjZXB0aW9ucyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcl9jb2xvcjtcbiAgICBwYWRkaW5nOiAwIDFlbSAxZW0gMWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kX2NvbG9yO1xuICAgIC5sMSB7XG5cdFx0XHRAZXh0ZW5kIGgzO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAubDQsIC5sNyB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmw1LCAubDVhLCAubDYgeyBwYWRkaW5nLWxlZnQ6IDJlbTsgfVxuICAgIC5sNSA+IGlucHV0LCAubDVhID4gaW5wdXQsIC5sNiA+IGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgICBtYXJnaW4tdG9wOiAuNGVtO1xuICAgIH1cbiAgICAubDUgPiBpbnB1dCwgLmw2ID4gaW5wdXQgeyBtYXJnaW4tYm90dG9tOiAyLjVlbTsgfVxuICAgIC5sNWEgPiBpbnB1dCB7IG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICB9XG4gIC5hZGRfYnV0dG9uIHtcbiAgICBpbWcge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG4gICAgc3BhbiB7IHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgfVxuICAjbm9uX3VzZGEudF90YWJsZSBjYXB0aW9uIHNwYW4ge1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItY29sb3I7XG4gIH1cbn1cbi5idXR0b24sIGJ1dHRvbiB7XG4gIEBleHRlbmQgLnczLWxhcmdlO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGJvcmRlcjogbm9uZTtcbn1cbi50YWItY29udGVudCB7IEBleHRlbmQgLnczLWNvbnRhaW5lciwgLnczLWhpZGU7IH1cbi5hY2NvcmRpb24ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAmID4gYnV0dG9uIHtcblx0XHRAZXh0ZW5kIC53My1idXR0b24sIC53My1ibG9jaywgLnczLWxlZnQtYWxpZ24sIC53My1ib3JkZXItYm90dG9tO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFsdGVybmF0ZV9iYWNrZ3JvdW5kX2NvbG9yICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAmLmFjY29yZGlvbi1hY3RpdmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyX2NvbG9yICFpbXBvcnRhbnQgfVxuICAgICsgZGl2IHsgIEBleHRlbmQgLnczLWNvbnRhaW5lcjsgIH1cblx0fVxufVxuLnczLXBhbmVsLnczLXBhZGRpbmcudzMtbGlnaHQtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uZmFzLCAuZmFyIHsgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5I3ZldGVyaW5hcnlfY29udGFjdHMge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICY6YmVmb3JlIHsgY29udGVudDogXCJcIjsgfVxuICAjaGVhZGVyIHAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMjBweDtcbiAgfVxuICAjcGFnZS1pbmZvIHAgeyBkaXNwbGF5OiBub25lOyB9XG4gICNlbWVyZ2VuY3lfYmx1cmIsICNib3R0b21fbm90ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTUwcHg7XG4gIH1cbiAgI2VtZXJnZW5jeV9ibHVyYiB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgKiB7IGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cbiAgfVxuICAjcXJjb2RlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMTcwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuYm9keSNleHBpcmVkX21hdGVyaWFsc19kb3RfY2hhcnQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICY6YmVmb3JlIHsgY29udGVudDogXCJcIjsgfVxuICAjaGVhZGVyIHAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMjBweDtcbiAgfVxuICAjcGFnZS1pbmZvIHAgeyBkaXNwbGF5OiBub25lOyB9XG4gICNxcmNvZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyB0b3A6IC0xNzBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gICNib3R0b20ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDYwMHB4O1xuICB9XG59XG4iXX0= */
