/*Responsive*/
html {
  overflow: hidden; }

body {
  font-family: "Din", sans-serif;
  font-weight: normal;
  font-size: 16px;
  color: #000000; }
  @media (max-width: 1024px) {
    body {
      font-size: 14px; } }
  @media (max-width: 480px) {
    body {
      font-size: 16px;
      min-width: 320px; } }

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

.field-name-body h1,
.panel-pane.base-page-title h2,
.panel-pane.base-page-title p,
h1 {
  font-size: 50px;
  margin: 0;
  line-height: 1;
  font-family: "DinCondensed", sans-serif;
  text-transform: uppercase;
  font-weight: 700; }
  .field-name-body h1 em, .field-name-body h1 b, .field-name-body h1 i, .field-name-body h1 strong,
  .panel-pane.base-page-title h2 em,
  .panel-pane.base-page-title h2 b,
  .panel-pane.base-page-title h2 i,
  .panel-pane.base-page-title h2 strong,
  .panel-pane.base-page-title p em,
  .panel-pane.base-page-title p b,
  .panel-pane.base-page-title p i,
  .panel-pane.base-page-title p strong,
  h1 em,
  h1 b,
  h1 i,
  h1 strong {
    font-size: 50px; }
  @media (max-width: 1024px) {
    .field-name-body h1,
    .panel-pane.base-page-title h2,
    .panel-pane.base-page-title p,
    h1 {
      font-size: 40px;
      line-height: 45px; } }

.field-name-body h1 {
  margin-bottom: 20px; }

.field-name-body h2,
h2 {
  font-size: 35px;
  line-height: 1.2;
  font-family: "DinCondensed", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  margin: 0 0 21px; }
  .field-name-body h2 em, .field-name-body h2 b, .field-name-body h2 i, .field-name-body h2 strong,
  h2 em,
  h2 b,
  h2 i,
  h2 strong {
    font-size: 35px; }
  @media (max-width: 1024px) {
    .field-name-body h2,
    h2 {
      font-size: 22px; } }
  @media (max-width: 767px) {
    .field-name-body h2,
    h2 {
      font-size: 26px; } }

h2 {
  margin: 0 0 21px; }
  @media (max-width: 1024px) {
    h2 {
      margin-bottom: 19px; } }

.field-name-body h2 {
  margin: 50px 0 21px; }

.field-name-body h3,
.field-name-body h4,
.field-name-body h5,
.field-name-body h6,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 20px;
  font-weight: 600; }

.field-name-body h3,
h3 {
  font-size: 28px; }
  .field-name-body h3 em, .field-name-body h3 b, .field-name-body h3 i, .field-name-body h3 strong,
  h3 em,
  h3 b,
  h3 i,
  h3 strong {
    font-size: 28px; }

.field-name-body h3 {
  margin: 30px 0 20px; }

.field-name-body h4,
h4 {
  font-size: 24px; }
  .field-name-body h4 em, .field-name-body h4 b, .field-name-body h4 i, .field-name-body h4 strong,
  h4 em,
  h4 b,
  h4 i,
  h4 strong {
    font-size: 24px; }

.field-name-body h5,
h5 {
  font-size: 22px; }
  .field-name-body h5 em, .field-name-body h5 b, .field-name-body h5 i, .field-name-body h5 strong,
  h5 em,
  h5 b,
  h5 i,
  h5 strong {
    font-size: 22px; }

.field-name-body h6,
h6 {
  font-size: 20px; }
  .field-name-body h6 em, .field-name-body h6 b, .field-name-body h6 i, .field-name-body h6 strong,
  h6 em,
  h6 b,
  h6 i,
  h6 strong {
    font-size: 20px; }

img {
  border: 0 none;
  max-width: 100%;
  height: auto;
  vertical-align: middle; }
  img:focus {
    outline: none; }

a {
  color: #0f6db7;
  text-decoration: none; }
  a:hover {
    text-decoration: underline; }
  a:focus {
    outline: none; }

.transparent-orange-button {
  text-decoration: none !important;
  background-color: transparent;
  border: 3px solid #0f6db7;
  color: #0f6db7;
  display: inline-block;
  font-size: 17px;
  font-weight: 600;
  line-height: 19px;
  padding: 6px 10px;
  text-transform: uppercase; }

.transparent-orange-button:hover {
  border: 3px solid #f16642;
  background: #f16642 none repeat scroll 0 0;
  color: #ffffff;
  text-decoration: none !important; }

p {
  margin: 0 0 10px; }
  p:last-child {
    margin-bottom: 0; }

p.unpublished {
  font-size: 40px;
  font-weight: bold;
  color: red;
  margin-bottom: 50px; }

b,
strong {
  font-weight: 700; }

/*Breadcrumb*/
.breadcrumb {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  margin: 0;
  padding: 0; }

.field-name-body {
  /*responsive video*/ }
  .field-name-body * {
    font-size: 19px;
    line-height: 30px; }
    @media (max-width: 1024px) {
      .field-name-body * {
        font-size: 16px;
        line-height: 25px; } }
    @media (max-width: 767px) {
      .field-name-body * {
        font-size: 18px; } }
  .field-name-body ol,
  .field-name-body ul {
    padding-left: 50px; }
  .field-name-body .videowrapper {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    padding-top: 25px;
    height: 0;
    margin: 30px 0; }
    .field-name-body .videowrapper iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }

.pane-node-field-news-video-embed .embedded-video .player {
  margin: 30px 0 10px; }

.pane-node-field-news-video-caption {
  margin-bottom: 20px; }

.pane-node-field-news-pappers {
  font-size: 19px; }
  .pane-node-field-news-pappers h2 {
    margin: 0; }
  .pane-node-field-news-pappers h5 {
    margin-bottom: 10px; }

.embedded-video .player {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
  margin: 30px 0; }
  .embedded-video .player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    .embedded-video .player iframe#soundcloud {
      height: auto; }

ul {
  padding: 0 0 0 25px;
  margin: 0 0 11px; }

tbody {
  border-top: none; }

table {
  width: 100%;
  font-size: 19px;
  line-height: 1.2;
  color: #000000;
  table-layout: fixed;
  word-wrap: break-word;
  border: none; }
  @media (max-width: 480px) {
    table {
      display: block;
      overflow-x: auto;
      font-size: 16px; } }
  table th {
    border-bottom: 1px solid #a0a0a0;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 10px 10px 13px; }
    table th img {
      margin: -2px 0 0 7px; }
  table tr.even, table tr.odd {
    background: none;
    padding: 0;
    border-bottom: 1px solid #a0a0a0; }
  table td {
    padding: 20px 10px 19px; }
    table td.active {
      background: #edf4f8; }
  table caption {
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: 600; }

.field h2.field-label {
  text-transform: none;
  font-weight: 600;
  font-family: "Din", sans-serif;
  font-size: 24px;
  margin-bottom: 5px; }
  @media (max-width: 1024px) {
    .field h2.field-label {
      font-size: 20px; } }
  @media (max-width: 480px) {
    .field h2.field-label {
      font-size: 18px; } }

.field tr {
  background: none;
  padding: 0;
  border-bottom: 1px solid #a0a0a0; }

.submitted {
  margin-bottom: 10px;
  font-style: italic; }

body.node-type-book article .field,
body.node-type-software article .field {
  margin-bottom: 15px; }

/*
 * @file
 * Print Styles
 * This probably needs work, but it's a good starting point.
 */
/*
 * Body
 */
body {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.4;
  word-spacing: 1.1pt;
  letter-spacing: 0.2pt;
  font-family: "Din", sans-serif;
  color: black;
  background: none;
  font-size: 19px;
  overflow: visible !important; }

/*
 * Links
 */
a {
  word-wrap: break-word;
  background: transparent;
  color: #000; }
  a[href^="http://"]:after, a[href^="http://"]:visited:after {
    content: " (" attr(href) ")";
    font-size: 19px; }

/*
 * Strip background from likely candidates
 */
div[id*="wrapper"],
[class*="title"],
[class*="inner"],
header,
footer,
#branding,
#container,
#columns,
.columns-inner,
#content-column,
.content-inner,
.region,
.region-header,
.region-content,
.article,
.article-title,
.article-content,
.comment,
.comment-title,
.comment-content,
.block,
.block-inner,
.block-title,
.block-content,
table,
table * {
  background: none !important; }

/*
 * Hide various bits of the page
 */
.sidebar,
#breadcrumb,
.nav,
.field-type-taxonomy-term-reference,
ul.links,
.feed-icon,
.poll .bar,
.poll .foreground,
.comment-form,
#comment-form,
.book-navigation,
.tabs,
.action-links,
.pager,
.messages,
.help,
.header-bottom,
.pane-page-breadcrumb,
.region-header,
.pane-prev-next,
.region-two-66-33-second,
.region-two-66-33-bottom,
#footer .footer-logo,
#footer .social-block,
#footer .block-menu,
.pane-related-items-pane-grid,
.pane-news-at-the-broad-panel-pane-1,
.field-name-field-blog-addthis,
.pane-node-field-addthis,
.embedded-video {
  display: none; }

.region-two-33-66-first {
  margin-bottom: 30px; }
  .region-two-33-66-first .panel-pane {
    display: none; }
    .region-two-33-66-first .panel-pane.pane-node-field-biosketch-photo, .region-two-33-66-first .panel-pane.pane-node-field-biosketch-profile-details {
      display: block; }

/**
 * Page title
 */
.panel-pane.base-page-title h1, .panel-pane.base-page-title h2, .panel-pane.base-page-title p {
  font-size: 30pt;
  margin-bottom: 15px; }

/*
 * Ensure the display the main content region
 */
#content {
  display: block !important; }

/*
 * Layout
 */
#header {
  margin-bottom: 20px; }
  #header #logo img {
    width: 205px;
    height: 52px; }

#footer .copyright {
  margin-top: 30px;
  float: right;
  font-style: italic; }

.content-inner {
  margin: 0 !important;
  padding: 0 !important; }

/*
 * HTML elements
 */
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #333333;
  margin: 0;
  padding: 0;
  line-height: 1; }

h1 {
  font-size: 15pt;
  margin-bottom: 20px; }

h2 {
  font-size: 13pt; }

h3 {
  font-size: 12pt; }

h4,
h5,
h6 {
  font-size: 11pt; }

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
#site-name a,
#site-slogan {
  text-decoration: none !important;
  color: #333333; }

.h-group a:link, .h-group a:visited {
  text-decoration: none; }

#page-title {
  margin-top: 20px; }

pre,
code,
tt,
samp,
kbd,
var {
  font-size: 10pt;
  font-family: Consolas, "Lucida Console", Menlo, Monaco, "DejaVu Sans Mono", monospace, sans-serif; }

blockquote {
  margin: 20px;
  padding: 10px;
  font-size: 10pt;
  font-style: italic;
  background: #eeeeee; }

hr {
  background-color: #666666; }

/*
 * Header, Logo, Site name
 */
#header {
  padding-bottom: 20px; }

#logo img {
  padding: 0 10px 0 0;
  margin: 0 !important;
  float: none !important; }

/*
 * Images
 */
img {
  float: left;
  margin: 4px 20px 10px 0;
  page-break-inside: avoid; }

a img {
  border: none; }

/*
 * Tables
 */
table {
  margin: 1px;
  text-align: left; }

th {
  border-bottom: 1px solid #333333;
  font-weight: 700; }

td {
  border-bottom: 1px solid #333333; }

th,
td {
  padding: 4px 10px 4px 0; }

tfoot {
  font-style: italic; }

caption {
  margin-bottom: 10px;
  text-align: left; }

thead {
  display: table-header-group; }

tr {
  page-break-inside: avoid; }

/*
 * Forms
 */
form {
  margin-bottom: 10px; }

/*
 * Poll module
 */
.poll .text,
.poll .percent,
.poll .total {
  text-align: left; }

.poll form {
  margin-bottom: 0; }

.field-type-image figure.field-item {
  margin: 0; }

/**
 * Front.
 */
.homepage .view-homepage-nq .view-filters {
  display: none; }

.homepage .view-homepage-nq .attachment-after,
.homepage .view-homepage-nq .views-row {
  clear: both;
  overflow: hidden; }
  .homepage .view-homepage-nq .attachment-after img,
  .homepage .view-homepage-nq .views-row img {
    width: 344px; }

.homepage .view-homepage-nq .view-footer {
  display: none; }

/**
 * Publications search.
 */
.page-publications .publications-search-filter {
  display: none; }

.page-publications .view-publications-index .views-row {
  margin-bottom: 20px; }

/**
 * Data&Tools search.
 */
.page-data-software-and-tools .search-form,
.page-data-software-and-tools .pane-items-per-page {
  display: none; }

/**
 * News and Media.
 */
.news-and-media-page .news-search-filter,
.news-and-media-page .view-filters {
  display: none; }

.news-and-media-page .view-news-and-media .views-row {
  overflow: hidden;
  margin-bottom: 20px; }
  .news-and-media-page .view-news-and-media .views-row img {
    width: 344px; }

/*
 * Articles
 */
.node,
.comment {
  margin-bottom: 20px;
  overflow: hidden; }

.submitted {
  color: #666666;
  text-decoration: none;
  font-size: 9pt;
  font-weight: 400;
  margin: 0;
  padding: 0; }
  .submitted a {
    color: #666666;
    text-decoration: none;
    font-size: 9pt;
    font-weight: 400;
    margin: 0;
    padding: 0; }

/**
 * Biosketch
 */
.node-type-biosketch .pane-custom h1 {
  display: none; }

/*
 * News and blog
 */
.image-credits-wrapper {
  clear: both;
  font-style: italic;
  font-size: 15px;
  margin-bottom: 20px; }

.node-type-blog .base-page-title,
.node-type-news .base-page-title {
  display: none; }

.node-type-blog .pane-node-field-news-pappers,
.node-type-news .pane-node-field-news-pappers {
  margin-top: 15px; }
  .node-type-blog .pane-node-field-news-pappers h5,
  .node-type-news .pane-node-field-news-pappers h5 {
    font-size: 14pt; }

/**
 * Landing pages
 */
.node-type-landing-page .region-two-66-33-first .panel-pane {
  margin-bottom: 20px; }

.node-type-landing-page .view-landing-landing-items .views-row {
  clear: both;
  overflow: hidden; }

.node-type-landing-page .view-display-id-lab_people .views-row {
  clear: both;
  overflow: hidden; }
  .node-type-landing-page .view-display-id-lab_people .views-row .views-field-title {
    clear: both; }

/**
 * Patents
 */
.node-type-patent .region-two-66-33-first .panel-pane {
  margin-bottom: 20px; }

/**
 * Team
 */
.node-type-team .region-two-66-33-first .panel-pane {
  margin-bottom: 20px; }

.node-type-team .view-team .views-row {
  overflow: hidden;
  flaot: left; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl90b29scy5zY3NzIiwiX2Jhc2Uuc2NzcyIsIl9zZXR0aW5ncy5zY3NzIiwicHJpbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxjQUFjO0FDR2Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBRUQ7RUFDRSwrQkNQMkI7RURRM0Isb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQixlQ0xhLEVEYWQ7RURTQztJQ3JCRjtNQU1JLGdCQUFnQixFQU1uQixFQUFBO0VEVEM7SUNIRjtNQVNJLGdCQUFnQjtNQUNoQixpQkRoQmEsRUNrQmhCLEVBQUE7O0FBRUQ7RUFDRSxjQUFjO0VBQ2QsdUJBQXVCLEVBT3hCO0VBVEQ7SUFPSSx1QkFBdUIsRUFDeEI7O0FBR0g7Ozs7RUFJRSxnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLGVBQWU7RUFDZix3Q0NyQ3lDO0VEc0N6QywwQkFBMEI7RUFDMUIsaUJBQWlCLEVBVWxCO0VBbkJEOzs7Ozs7Ozs7Ozs7O0lBWUksZ0JBQWdCLEVBQ2pCO0VEakJEO0lDSUY7Ozs7TUFnQkksZ0JBQWdCO01BQ2hCLGtCQUFrQixFQUVyQixFQUFBOztBQUVEO0VBQ0Usb0JBQW9CLEVBQ3JCOztBQUVEOztFQUVFLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsd0NDM0R5QztFRDREekMsMEJBQTBCO0VBQzFCLGlCQUFpQjtFQUNqQixpQkFBaUIsRUFVbEI7RUFqQkQ7Ozs7O0lBU0ksZ0JBQWdCLEVBQ2pCO0VEdkNEO0lDNkJGOztNQVlJLGdCQUFnQixFQUtuQixFQUFBO0VEcERDO0lDbUNGOztNQWVJLGdCQUFnQixFQUVuQixFQUFBOztBQUVEO0VBQ0UsaUJBQWlCLEVBSWxCO0VEckRDO0lDZ0RGO01BR0ksb0JBQW9CLEVBRXZCLEVBQUE7O0FBRUQ7RUFDRSxvQkFBb0IsRUFDckI7O0FBRUQ7Ozs7Ozs7O0VBUUUsY0FBYztFQUNkLG9CQUFvQjtFQUNwQixpQkFBaUIsRUFDbEI7O0FBRUQ7O0VBRUUsZ0JBQWdCLEVBSWpCO0VBTkQ7Ozs7O0lB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QUVHO0FBQ0g7RUFHTSxvQkFBb0IsRUFDckI7O0FBSUw7O0dBRUc7QUFDSDtFQUdNLG9CQUFvQixFQUNyQjs7QUFKTDtFQVNNLGlCQUFpQjtFQUNqQixZQUFZLEVBQ2IiLCJmaWxlIjoicHJpbnQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypSZXNwb25zaXZlKi9cbiRtaW4td2lkdGg6IDMyMHB4O1xuJG1vYmlsZS13aWR0aDogNDgwcHg7XG4kdGFibGV0LXBvcnRyYWl0OiA3NjhweDtcbiR0YWJsZXQtbGFuZHNjYXBlOiAxMDI1cHg7XG4kZGVza3RvcC13aWR0aDogMTE2OXB4O1xuJHdpZGUtZGVza3RvcC13aWR0aC1vbmU6IDEyNzBweDtcbiR3aWRlLWRlc2t0b3Atd2lkdGg6IDEzMzRweDtcblxuQG1peGluIG1vYmlsZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtb2JpbGUtd2lkdGh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldC1wb3J0cmFpdCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyR0YWJsZXQtcG9ydHJhaXQgLSAxcHh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldC1wb3J0cmFpdCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyR0YWJsZXQtcG9ydHJhaXQgLSAxcHh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyR0YWJsZXQtbGFuZHNjYXBlIC0gMXB4fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBmcm9tLXRhYmxldC10by13aWRlIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHRhYmxldC1sYW5kc2NhcGV9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGZyb20tbWluaS10YWJsZXQtdG8td2lkZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyR0YWJsZXQtcG9ydHJhaXQgLSAxcHh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHNtYWxsLWRlc2t0b3Age1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skZGVza3RvcC13aWR0aH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gd2lkZS1kZXNrdG9wLW9uZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyR3aWRlLWRlc2t0b3Atd2lkdGgtb25lfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB3aWRlLWRlc2t0b3Age1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skd2lkZS1kZXNrdG9wLXdpZHRofSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuQG1peGluIGNsZWFyZml4IHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vIHVsIHJlc2V0XG5AbWl4aW4gdWwtcmVzZXQge1xuICAmLFxuICAmIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBtYXJnaW4tYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtaXhpbiBmdWxsLXdpZHRoIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbkBtaXhpbiBtb3JlLWxpbmsge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvci0zO1xuICB9XG59XG5cbkBtaXhpbiBidXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJGNvbG9yLTE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLTE7XG4gIHBhZGRpbmc6IDZweCA5cHggN3B4O1xuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci0zO1xuICB9XG59XG5cbkBtaXhpbiBidXR0b24tYmlnIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgcGFkZGluZzogNnB4IDEwcHggNnB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3ItMTtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3ItMztcbiAgfVxuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi8vIFRleHQgaGlkZVxuQG1peGluIHRleHQtaGlkZSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy8gQnVsbGV0IGxpc3RcbkBtaXhpbiBidWxsZXQtbGlzdCgkYmc6ICRjb2xvci0xKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTFweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogJGJnO1xuICB9XG59XG5cbkBtaXhpbiBidWxsZXQtbGlzdC1yZXNldCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiA1MCUpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5AbWl4aW4gdW5kZXJsaW5lZC1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBpbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbkBtaXhpbiBkYXRlIHtcbiAgY29sb3I6ICRjb2xvci0xO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cblxuQG1peGluIG5vZmxvYXQtZnVsbHdpZHRoIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIkBpbXBvcnQgJ3NldHRpbmdzJztcbkBpbXBvcnQgJ3Rvb2xzJztcblxuaHRtbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJG1haW4tZm9udDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogJGJsYWNrO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtaW4td2lkdGg6ICRtaW4td2lkdGg7XG4gIH1cbn1cblxuKiB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgJixcbiAgJjphZnRlcixcbiAgJjpiZWZvcmUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cblxuLmZpZWxkLW5hbWUtYm9keSBoMSxcbi5wYW5lbC1wYW5lLmJhc2UtcGFnZS10aXRsZSBoMixcbi5wYW5lbC1wYW5lLmJhc2UtcGFnZS10aXRsZSBwLFxuaDEge1xuICBmb250LXNpemU6IDUwcHg7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgZW0sIGIsIGksIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuLmZpZWxkLW5hbWUtYm9keSBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5maWVsZC1uYW1lLWJvZHkgaDIsXG5oMiB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMjFweDtcbiAgZW0sIGIsIGksIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbmgyIHtcbiAgbWFyZ2luOiAwIDAgMjFweDtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICB9XG59XG5cbi5maWVsZC1uYW1lLWJvZHkgaDIge1xuICBtYXJnaW46IDUwcHggMCAyMXB4O1xufVxuXG4uZmllbGQtbmFtZS1ib2R5IGgzLFxuLmZpZWxkLW5hbWUtYm9keSBoNCxcbi5maWVsZC1uYW1lLWJvZHkgaDUsXG4uZmllbGQtbmFtZS1ib2R5IGg2LFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZmllbGQtbmFtZS1ib2R5IGgzLFxuaDMge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGVtLCBiLCBpLCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG4uZmllbGQtbmFtZS1ib2R5IGgzIHtcbiAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbn1cblxuLmZpZWxkLW5hbWUtYm9keSBoNCxcbmg0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBlbSwgYiwgaSwgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmZpZWxkLW5hbWUtYm9keSBoNSxcbmg1IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBlbSwgYiwgaSwgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmZpZWxkLW5hbWUtYm9keSBoNixcbmg2IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBlbSwgYiwgaSwgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuaW1nIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuYSB7XG4gIGNvbG9yOiAkY29sb3ItMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4udHJhbnNwYXJlbnQtb3JhbmdlLWJ1dHRvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzBmNmRiNztcbiAgY29sb3I6ICMwZjZkYjc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udHJhbnNwYXJlbnQtb3JhbmdlLWJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmMTY2NDI7XG4gIGJhY2tncm91bmQ6ICNmMTY2NDIgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxucC51bnB1Ymxpc2hlZCB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiByZWQ7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLypCcmVhZGNydW1iKi9cbi5icmVhZGNydW1iIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5maWVsZC1uYW1lLWJvZHkge1xuICAqIHtcbiAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgIH1cbiAgICAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgIH1cbiAgfVxuXG4gIG9sLFxuICB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG4gIC8qcmVzcG9uc2l2ZSB2aWRlbyovXG4gIC52aWRlb3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIC8qIDE2OjkgKi9cbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG5cbiAgICBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ucGFuZS1ub2RlLWZpZWxkLW5ld3MtdmlkZW8tZW1iZWQge1xuICAuZW1iZWRkZWQtdmlkZW8gLnBsYXllciB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMTBweDtcbiAgfVxufVxuXG4ucGFuZS1ub2RlLWZpZWxkLW5ld3MtdmlkZW8tY2FwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wYW5lLW5vZGUtZmllbGQtbmV3cy1wYXBwZXJzIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuXG4gIGgyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBoNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uZW1iZWRkZWQtdmlkZW8gLnBsYXllciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgLyogMTY6OSAqL1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDMwcHggMDtcblxuICBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmI3NvdW5kY2xvdWQge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5cbnVsIHtcbiAgcGFkZGluZzogMCAwIDAgMjVweDtcbiAgbWFyZ2luOiAwIDAgMTFweDtcbn1cblxudGJvZHkge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYm9yZGVyOiBub25lO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgdGgge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItNTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxM3B4O1xuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogLTJweCAwIDAgN3B4O1xuICAgIH1cbiAgfVxuXG4gIHRyIHtcbiAgICAmLmV2ZW4sXG4gICAgJi5vZGQge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLTU7XG4gICAgfVxuICB9XG5cbiAgdGQge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAxOXB4O1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTc7XG4gICAgfVxuICB9XG5cbiAgY2FwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuXG4uZmllbGQge1xuICBoMi5maWVsZC1sYWJlbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LWZhbWlseTogJG1haW4tZm9udDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgdHIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLTU7XG4gIH1cbn1cblxuLnN1Ym1pdHRlZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYm9keS5ub2RlLXR5cGUtYm9vayxcbmJvZHkubm9kZS10eXBlLXNvZnR3YXJlIHtcbiAgYXJ0aWNsZSB7XG4gICAgLmZpZWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb250c1xuJG1haW4tZm9udDogJ0RpbicsIHNhbnMtc2VyaWY7XG4kc2Vjb25kYXJ5LWZvbnQ6ICdEaW5Db25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuJHRoaXJkLWZvbnQ6ICdpY29ucyc7XG5cbi8vIENvbG9yc1xuJGJsYWNrOiAjMDAwMDAwO1xuJHdoaXRlOiAjZmZmZmZmO1xuJGJsdWU6ICMwZjZkYjc7XG4kcmVkOiAjZjE2NjQyO1xuJGxpZ2h0LWJsdWUtMTogI2UxZWNmMjtcbiRsaWdodC1ibHVlLTI6ICNlZGY0Zjg7XG4kbGlnaHQtYmx1ZS0zOiAjYTNjNGQ5O1xuJGxpZ2h0LWJsdWUtNDogI2U0ZWRmMztcbiRsaWdodC1ibHVlLTU6ICNhZmNjZGU7XG4kZ3JheS0xOiAjODE4MTgxO1xuJGdyYXktMjogI2EwYTBhMDtcbiRncmF5LTM6ICM5Mzk1OTg7XG4kZ3JheS00OiAjNjI2MjYyO1xuJGdyYXktNTogI2QxZDFkMjtcbiRncmF5LTY6ICNhOGE4YTg7XG4kZ3JheS03OiAjODk4OTg5O1xuJGdyYXktODogIzdkN2Q3ZDtcbiRncmF5LTk6ICNkZmRmZGY7XG4kZ3JheS0xMDogI2NiZDNkNztcbiRncmF5LTExOiAjZTZlNmU2O1xuJGdyYXktMTI6ICM4ODg4ODg7XG4kZ3JheS0xMzogIzMxMzEzMTtcbiRibHVlLTI6ICM4Y2E1ZDY7XG5cbiRjb2xvci0xOiAkYmx1ZTtcbiRjb2xvci0yOiAkZ3JheS0xO1xuJGNvbG9yLTM6ICRyZWQ7XG4kY29sb3ItNDogJGxpZ2h0LWJsdWUtMTtcbiRjb2xvci01OiAkZ3JheS0yO1xuJGNvbG9yLTY6ICRncmF5LTM7XG4kY29sb3ItNzogJGxpZ2h0LWJsdWUtMjtcbiRjb2xvci04OiAkYmx1ZS0yO1xuJGNvbG9yLTk6ICRsaWdodC1ibHVlLTM7XG4kY29sb3ItMTA6ICRsaWdodC1ibHVlLTQ7XG4kY29sb3ItMTE6ICRsaWdodC1ibHVlLTU7XG4kY29sb3ItMTI6ICRncmF5LTU7XG4kY29sb3ItMTM6ICRncmF5LTY7XG4kY29sb3ItMTQ6ICRncmF5LTc7XG4kY29sb3ItMTU6ICRncmF5LTg7XG4kY29sb3ItMTY6ICRncmF5LTk7XG4kY29sb3ItMTc6ICRncmF5LTQ7XG4kY29sb3ItMTg6ICRncmF5LTEwO1xuJGNvbG9yLTE5OiAkZ3JheS0xMTtcbiRjb2xvci0yMDogJGdyYXktMTI7XG4kY29sb3ItMjE6ICRncmF5LTEzO1xuXG4vLyBTaXplc1xuJGNvbnRhaW5lcjogMTE1MnB4O1xuJGNvbnRhaW5lci0xOiAxMjcwcHg7XG4kY29udGFpbmVyLTI6IDExMTJweDtcbiRjb250YWluZXItMzogMTE5MnB4O1xuXG4kZ3V0dGVyOiAyMHB4O1xuJGd1dHRlci0xOiA0NHB4O1xuJGd1dHRlci0zOiAzMnB4O1xuJGd1dHRlci00OiA1OXB4OyIsIlxuLy8gX2Jhc2Uuc2NzcyBpbXBvcnRzIF9jdXN0b20uc2NzcyBhbmQgb3RoZXIgcGFydGlhbHMuXG5AaW1wb3J0IFwiYmFzZVwiO1xuXG4vKlxuICogQGZpbGVcbiAqIFByaW50IFN0eWxlc1xuICogVGhpcyBwcm9iYWJseSBuZWVkcyB3b3JrLCBidXQgaXQncyBhIGdvb2Qgc3RhcnRpbmcgcG9pbnQuXG4gKi9cblxuLypcbiAqIEJvZHlcbiAqL1xuYm9keSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHdvcmQtc3BhY2luZzogMS4xcHQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJwdDtcbiAgZm9udC1mYW1pbHk6IFwiRGluXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTlweDtcblxuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG5cbi8qXG4gKiBMaW5rc1xuICovXG5hIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLy90ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwMDA7XG4gICZbaHJlZl49XCJodHRwOi8vXCJdIHtcbiAgICAmOmFmdGVyLFxuICAgICY6dmlzaXRlZDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAoXCJhdHRyKGhyZWYpXCIpXCI7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgfVxuICB9XG59XG5cbi8qXG4gKiBTdHJpcCBiYWNrZ3JvdW5kIGZyb20gbGlrZWx5IGNhbmRpZGF0ZXNcbiAqL1xuZGl2W2lkKj1cIndyYXBwZXJcIl0sXG5bY2xhc3MqPVwidGl0bGVcIl0sXG5bY2xhc3MqPVwiaW5uZXJcIl0sXG5oZWFkZXIsXG5mb290ZXIsXG4jYnJhbmRpbmcsXG4jY29udGFpbmVyLFxuI2NvbHVtbnMsXG4uY29sdW1ucy1pbm5lcixcbiNjb250ZW50LWNvbHVtbixcbi5jb250ZW50LWlubmVyLFxuLnJlZ2lvbixcbi5yZWdpb24taGVhZGVyLFxuLnJlZ2lvbi1jb250ZW50LFxuLmFydGljbGUsXG4uYXJ0aWNsZS10aXRsZSxcbi5hcnRpY2xlLWNvbnRlbnQsXG4uY29tbWVudCxcbi5jb21tZW50LXRpdGxlLFxuLmNvbW1lbnQtY29udGVudCxcbi5ibG9jayxcbi5ibG9jay1pbm5lcixcbi5ibG9jay10aXRsZSxcbi5ibG9jay1jb250ZW50LFxudGFibGUsXG50YWJsZSAqIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8qXG4gKiBIaWRlIHZhcmlvdXMgYml0cyBvZiB0aGUgcGFnZVxuICovXG4uc2lkZWJhcixcbiNicmVhZGNydW1iLFxuLm5hdixcbi5maWVsZC10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlLFxudWwubGlua3MsXG4uZmVlZC1pY29uLFxuLnBvbGwgLmJhcixcbi5wb2xsIC5mb3JlZ3JvdW5kLFxuLmNvbW1lbnQtZm9ybSxcbiNjb21tZW50LWZvcm0sXG4uYm9vay1uYXZpZ2F0aW9uLFxuLnRhYnMsXG4uYWN0aW9uLWxpbmtzLFxuLnBhZ2VyLFxuLm1lc3NhZ2VzLFxuLmhlbHAsXG4uaGVhZGVyLWJvdHRvbSxcbi5wYW5lLXBhZ2UtYnJlYWRjcnVtYixcbi5yZWdpb24taGVhZGVyLFxuLnBhbmUtcHJldi1uZXh0LFxuLnJlZ2lvbi10d28tNjYtMzMtc2Vjb25kLFxuLnJlZ2lvbi10d28tNjYtMzMtYm90dG9tLFxuI2Zvb3RlciAuZm9vdGVyLWxvZ28sXG4jZm9vdGVyIC5zb2NpYWwtYmxvY2ssXG4jZm9vdGVyIC5ibG9jay1tZW51LFxuLnBhbmUtcmVsYXRlZC1pdGVtcy1wYW5lLWdyaWQsXG4ucGFuZS1uZXdzLWF0LXRoZS1icm9hZC1wYW5lbC1wYW5lLTEsXG4vLy5yZWdpb24tdHdvLTMzLTY2LWZpcnN0LFxuLmZpZWxkLW5hbWUtZmllbGQtYmxvZy1hZGR0aGlzLFxuLnBhbmUtbm9kZS1maWVsZC1hZGR0aGlzLFxuLmVtYmVkZGVkLXZpZGVvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlZ2lvbi10d28tMzMtNjYtZmlyc3Qge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAucGFuZWwtcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLnBhbmUtbm9kZS1maWVsZC1iaW9za2V0Y2gtcGhvdG8sXG4gICAgJi5wYW5lLW5vZGUtZmllbGQtYmlvc2tldGNoLXByb2ZpbGUtZGV0YWlscyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLyoqXG4gKiBQYWdlIHRpdGxlXG4gKi9cbi5wYW5lbC1wYW5lLmJhc2UtcGFnZS10aXRsZSB7XG4gIGgxLCBoMiwgcCB7XG4gICAgZm9udC1zaXplOiAzMHB0O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLypcbiAqIEVuc3VyZSB0aGUgZGlzcGxheSB0aGUgbWFpbiBjb250ZW50IHJlZ2lvblxuICovXG4jY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cblxuLypcbiAqIExheW91dFxuICovXG4jaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgI2xvZ28ge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMjA1cHg7XG4gICAgICBoZWlnaHQ6IDUycHg7XG4gICAgfVxuICB9XG59XG5cbiNmb290ZXIgLmNvcHlyaWdodCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uY29udGVudC1pbm5lciB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLypcbiAqIEhUTUwgZWxlbWVudHNcbiAqL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgY29sb3I6IHJnYig1MSwgNTEsIDUxKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMTVwdDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMTNwdDtcbn1cblxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbn1cblxuXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXNpemU6IDExcHQ7XG59XG5cbmgxIGEsXG5oMiBhLFxuaDMgYSxcbmg0IGEsXG5oNSBhLFxuaDYgYSxcbiNzaXRlLW5hbWUgYSxcbiNzaXRlLXNsb2dhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiKDUxLCA1MSwgNTEpO1xufVxuXG5cbi5oLWdyb3VwIGEge1xuICAmOmxpbmssXG4gICY6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuI3BhZ2UtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5cbnByZSxcbmNvZGUsXG50dCxcbnNhbXAsXG5rYmQsXG52YXIge1xuICBmb250LXNpemU6IDEwcHQ7XG4gIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgXCJMdWNpZGEgQ29uc29sZVwiLCBNZW5sbywgTW9uYWNvLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgbW9ub3NwYWNlLCBzYW5zLXNlcmlmO1xufVxuXG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTBwdDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjM4LCAyMzgsIDIzOCk7XG59XG5cblxuaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAyLCAxMDIsIDEwMik7XG59XG5cblxuLypcbiAqIEhlYWRlciwgTG9nbywgU2l0ZSBuYW1lXG4gKi9cbiNoZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuXG4jbG9nbyBpbWcge1xuICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vKlxuICogSW1hZ2VzXG4gKi9cbmltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDRweCAyMHB4IDEwcHggMDtcbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xufVxuXG5cbmEgaW1nIHtcbiAgYm9yZGVyOiBub25lO1xuIH1cblxuXG4vKlxuICogVGFibGVzXG4gKi9cbnRhYmxlIHtcbiAgbWFyZ2luOiAxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxudGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDUxLCA1MSwgNTEpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5cbnRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYig1MSwgNTEsIDUxKTtcbn1cblxuXG50aCxcbnRkIHtcbiAgcGFkZGluZzogNHB4IDEwcHggNHB4IDA7XG59XG5cblxudGZvb3Qge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cblxuY2FwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxudGhlYWQge1xuICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG59XG5cblxudHIge1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG5cblxuLypcbiAqIEZvcm1zXG4gKi9cbmZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cblxuLypcbiAqIFBvbGwgbW9kdWxlXG4gKi9cbi5wb2xsIHtcbiAgLnRleHQsXG4gIC5wZXJjZW50LFxuICAudG90YWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZmllbGQtdHlwZS1pbWFnZSBmaWd1cmUge1xuICAmLmZpZWxkLWl0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4vKipcbiAqIEZyb250LlxuICovXG4uaG9tZXBhZ2Uge1xuICAudmlldy1ob21lcGFnZS1ucSB7XG4gICAgLnZpZXctZmlsdGVycyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYXR0YWNobWVudC1hZnRlcixcbiAgICAudmlld3Mtcm93IHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAzNDRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXctZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8qKlxuICogUHVibGljYXRpb25zIHNlYXJjaC5cbiAqL1xuLnBhZ2UtcHVibGljYXRpb25zIHtcbiAgLnB1YmxpY2F0aW9ucy1zZWFyY2gtZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC52aWV3LXB1YmxpY2F0aW9ucy1pbmRleCB7XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vKipcbiAqIERhdGEmVG9vbHMgc2VhcmNoLlxuICovXG4ucGFnZS1kYXRhLXNvZnR3YXJlLWFuZC10b29scyB7XG4gIC5zZWFyY2gtZm9ybSxcbiAgLnBhbmUtaXRlbXMtcGVyLXBhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyoqXG4gKiBOZXdzIGFuZCBNZWRpYS5cbiAqL1xuLm5ld3MtYW5kLW1lZGlhLXBhZ2Uge1xuICAubmV3cy1zZWFyY2gtZmlsdGVyLFxuICAudmlldy1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnZpZXctbmV3cy1hbmQtbWVkaWEge1xuICAgIC52aWV3cy1yb3cge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMzQ0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLypcbiAqIEFydGljbGVzXG4gKi9cbi5ub2RlLFxuLmNvbW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvL3BhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cblxuLnN1Ym1pdHRlZCB7XG4gIGNvbG9yOiByZ2IoMTAyLCAxMDIsIDEwMik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiA5cHQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICBhIHtcbiAgICBjb2xvcjogcmdiKDEwMiwgMTAyLCAxMDIpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDlwdDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8qKlxuICogQmlvc2tldGNoXG4gKi9cbi5ub2RlLXR5cGUtYmlvc2tldGNoIHtcbiAgLmJhc2UtcGFnZS10aXRsZSBoMiB7XG4gICAgLy9mb250LXNpemU6IDE1cHQ7XG4gIH1cbiAgLnBhbmUtY3VzdG9tIGgxIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qXG4gKiBOZXdzIGFuZCBibG9nXG4gKi9cbi5pbWFnZS1jcmVkaXRzLXdyYXBwZXIge1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ub2RlLXR5cGUtYmxvZyxcbi5ub2RlLXR5cGUtbmV3cyB7XG4gIC5iYXNlLXBhZ2UtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhbmUtbm9kZS1maWVsZC1uZXdzLXBhcHBlcnMge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgaDUge1xuICAgICAgZm9udC1zaXplOiAxNHB0O1xuICAgIH1cbiAgfVxufVxuXG4vKipcbiAqIExhbmRpbmcgcGFnZXNcbiAqL1xuLm5vZGUtdHlwZS1sYW5kaW5nLXBhZ2Uge1xuICAucmVnaW9uLXR3by02Ni0zMy1maXJzdCB7XG4gICAgLnBhbmVsLXBhbmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICAudmlldy1sYW5kaW5nLWxhbmRpbmctaXRlbXMge1xuICAgIC52aWV3cy1yb3cge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3LWRpc3BsYXktaWQtbGFiX3Blb3BsZSB7XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoqXG4gKiBQYXRlbnRzXG4gKi9cbi5ub2RlLXR5cGUtcGF0ZW50IHtcbiAgLnJlZ2lvbi10d28tNjYtMzMtZmlyc3Qge1xuICAgIC5wYW5lbC1wYW5lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi8qKlxuICogVGVhbVxuICovXG4ubm9kZS10eXBlLXRlYW0ge1xuICAucmVnaW9uLXR3by02Ni0zMy1maXJzdCB7XG4gICAgLnBhbmVsLXBhbmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICAudmlldy10ZWFtIHtcbiAgICAudmlld3Mtcm93IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBmbGFvdDogbGVmdDtcbiAgICB9XG4gIH1cbn0iXX0= */
