/* ==========================================================================
   Get global options
   ========================================================================== */
/* ==========================================================================
   Vars
   ========================================================================== */
/* ==========================================================================
   Queries
   ========================================================================== */
/* ==========================================================================
   Includes
   ========================================================================== */
.separate-containers .entry:not(.post) .featured-image {
  margin-top: 0; }

body {
  font-size: 18px; }

p:last-child,
ul:last-child,
ol:last-child {
  margin-bottom: 0; }

/* ==========================================================================
   All headings
   ========================================================================== */
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child {
  margin-bottom: 0; }

h1,
h2,
h3 {
  margin-top: 50px; }
  h1:first-child,
  h2:first-child,
  h3:first-child {
    margin-top: 0; }

.background-video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.9;
  z-index: 10; }

video[poster] {
  object-fit: cover;
  width: 100%;
  height: 100%; }

@media (min-width: 960px) {
  footer.site-info .inside-site-info {
    border-top: 2px solid var(--accent);
    padding-left: 0;
    padding-right: 0;
    max-width: 1200px; } }

.footer-widgets-container.grid-container {
  padding: 70px 40px; }
  @media (max-width: 600px) {
    .footer-widgets-container.grid-container {
      padding: 25px; } }

.mobile-header-navigation .site-logo.mobile-header-logo img {
  height: 60px !important; }

.menu a[target='_blank']:after,
.sf-menu a[target='_blank']:after {
  content: '\f504';
  font-family: 'dashicons';
  opacity: 0.5;
  margin-left: 2px;
  transform: translateY(1.5px);
  display: inline-block;
  line-height: 0;
  font-weight: normal; }

@media (min-width: 600px) {
  .site-header .main-navigation .main-nav ul li.nav-button {
    margin-left: 20px; } }

@media (min-width: 600px) {
  .site-header .main-navigation .main-nav ul li.nav-button a {
    background-color: var(--accent);
    border-radius: 3px;
    color: white;
    padding: 15px 20px !important;
    line-height: 1;
    transition: 0.3s all ease; }
    .site-header .main-navigation .main-nav ul li.nav-button a:hover {
      background-color: var(--accent-2);
      color: white; } }

.site-header .main-navigation .main-nav ul ul {
  width: 250px; }
  .site-header .main-navigation .main-nav ul ul li a {
    padding: 15px 20px; }

.sticky-enabled .main-navigation.is_stuck {
  z-index: 50 !important; }

.secondary-navigation.has-top-bar {
  padding-left: 20px !important;
  padding-right: 10px !important; }

body.blog .site-main,
body.single-post .site-main,
body.category .site-main,
body.author .site-main {
  margin-right: 120px;
  margin-top: 60px;
  margin-bottom: 60px; }
  @media (max-width: 960px) {
    body.blog .site-main,
    body.single-post .site-main,
    body.category .site-main,
    body.author .site-main {
      padding: 25px;
      margin: 0; } }
  body.blog .site-main header.page-header,
  body.single-post .site-main header.page-header,
  body.category .site-main header.page-header,
  body.author .site-main header.page-header {
    padding: 0;
    margin-bottom: 30px; }
    body.blog .site-main header.page-header h1 img,
    body.single-post .site-main header.page-header h1 img,
    body.category .site-main header.page-header h1 img,
    body.author .site-main header.page-header h1 img {
      display: none; }
  body.blog .site-main .post,
  body.single-post .site-main .post,
  body.category .site-main .post,
  body.author .site-main .post {
    margin-bottom: 60px; }
    body.blog .site-main .post .inside-article,
    body.single-post .site-main .post .inside-article,
    body.category .site-main .post .inside-article,
    body.author .site-main .post .inside-article {
      padding: 0; }
      body.blog .site-main .post .inside-article .post-image,
      body.single-post .site-main .post .inside-article .post-image,
      body.category .site-main .post .inside-article .post-image,
      body.author .site-main .post .inside-article .post-image {
        margin: 0; }
      body.blog .site-main .post .inside-article .entry-header,
      body.single-post .site-main .post .inside-article .entry-header,
      body.category .site-main .post .inside-article .entry-header,
      body.author .site-main .post .inside-article .entry-header {
        margin-top: 10px; }
        body.blog .site-main .post .inside-article .entry-header h2.entry-title,
        body.single-post .site-main .post .inside-article .entry-header h2.entry-title,
        body.category .site-main .post .inside-article .entry-header h2.entry-title,
        body.author .site-main .post .inside-article .entry-header h2.entry-title {
          font-size: 30px; }
        body.blog .site-main .post .inside-article .entry-header .entry-meta,
        body.single-post .site-main .post .inside-article .entry-header .entry-meta,
        body.category .site-main .post .inside-article .entry-header .entry-meta,
        body.author .site-main .post .inside-article .entry-header .entry-meta {
          text-transform: uppercase;
          font-weight: bold; }
          body.blog .site-main .post .inside-article .entry-header .entry-meta a,
          body.single-post .site-main .post .inside-article .entry-header .entry-meta a,
          body.category .site-main .post .inside-article .entry-header .entry-meta a,
          body.author .site-main .post .inside-article .entry-header .entry-meta a {
            color: var(--contrast); }
      body.blog .site-main .post .inside-article .entry-summary,
      body.single-post .site-main .post .inside-article .entry-summary,
      body.category .site-main .post .inside-article .entry-summary,
      body.author .site-main .post .inside-article .entry-summary {
        margin-top: 15px; }

body.blog .comments-area,
body.single-post .comments-area,
body.category .comments-area,
body.author .comments-area {
  padding: 0; }

body.blog .widget-area.sidebar,
body.single-post .widget-area.sidebar,
body.category .widget-area.sidebar,
body.author .widget-area.sidebar {
  margin-top: 60px; }
  @media (max-width: 960px) {
    body.blog .widget-area.sidebar,
    body.single-post .widget-area.sidebar,
    body.category .widget-area.sidebar,
    body.author .widget-area.sidebar {
      padding: 25px;
      margin: 0; } }
  body.blog .widget-area.sidebar .inside-right-sidebar,
  body.single-post .widget-area.sidebar .inside-right-sidebar,
  body.category .widget-area.sidebar .inside-right-sidebar,
  body.author .widget-area.sidebar .inside-right-sidebar {
    margin-top: 0; }
    body.blog .widget-area.sidebar .inside-right-sidebar .widget,
    body.single-post .widget-area.sidebar .inside-right-sidebar .widget,
    body.category .widget-area.sidebar .inside-right-sidebar .widget,
    body.author .widget-area.sidebar .inside-right-sidebar .widget {
      padding: 0;
      margin-bottom: 60px; }
  body.blog .widget-area.sidebar ul.wp-block-latest-posts__list li,
  body.single-post .widget-area.sidebar ul.wp-block-latest-posts__list li,
  body.category .widget-area.sidebar ul.wp-block-latest-posts__list li,
  body.author .widget-area.sidebar ul.wp-block-latest-posts__list li {
    margin-bottom: 25px; }
    body.blog .widget-area.sidebar ul.wp-block-latest-posts__list li:last-child,
    body.single-post .widget-area.sidebar ul.wp-block-latest-posts__list li:last-child,
    body.category .widget-area.sidebar ul.wp-block-latest-posts__list li:last-child,
    body.author .widget-area.sidebar ul.wp-block-latest-posts__list li:last-child {
      margin-bottom: 0; }
  body.blog .widget-area.sidebar ul.wp-block-latest-posts__list a.wp-block-latest-posts__post-title,
  body.single-post .widget-area.sidebar ul.wp-block-latest-posts__list a.wp-block-latest-posts__post-title,
  body.category .widget-area.sidebar ul.wp-block-latest-posts__list a.wp-block-latest-posts__post-title,
  body.author .widget-area.sidebar ul.wp-block-latest-posts__list a.wp-block-latest-posts__post-title {
    text-transform: uppercase;
    font-weight: bold;
    color: var(--contrast);
    display: block;
    line-height: 1.2; }
    body.blog .widget-area.sidebar ul.wp-block-latest-posts__list a.wp-block-latest-posts__post-title:hover,
    body.single-post .widget-area.sidebar ul.wp-block-latest-posts__list a.wp-block-latest-posts__post-title:hover,
    body.category .widget-area.sidebar ul.wp-block-latest-posts__list a.wp-block-latest-posts__post-title:hover,
    body.author .widget-area.sidebar ul.wp-block-latest-posts__list a.wp-block-latest-posts__post-title:hover {
      text-decoration: underline; }

body.single-post h1.entry-title {
  font-size: 45px; }

body.single-post .entry-meta {
  color: var(--contrast); }

body.single-post .entry-content a {
  color: var(--contrast); }

.prefooter iframe {
  margin-bottom: -9px; }

.prefooter .gform_wrapper .ginput_container input {
  border-top: none;
  border-left: none;
  border-right: none;
  padding-left: 0;
  padding-right: 0; }

.prefooter .gform_footer input.gform_button {
  background-color: transparent !important;
  border: 2px solid var(--accent) !important; }
  .prefooter .gform_footer input.gform_button:hover {
    background-color: var(--accent) !important;
    color: var(--contrast) !important; }

ul#menu-footer li a {
  color: white;
  text-transform: uppercase; }
  ul#menu-footer li a:hover {
    color: var(--accent); }

div.top-bar .inside-top-bar {
  justify-content: flex-end; }
  @media (max-width: 600px) {
    div.top-bar .inside-top-bar {
      justify-content: center; } }
  div.top-bar .inside-top-bar .widget:first-child {
    margin-left: 0 !important;
    margin-right: auto; }
  div.top-bar .inside-top-bar .widget:last-child {
    margin-right: 0 !important; }

div.top-bar p {
  margin-bottom: 0; }

div.top-bar a {
  text-decoration: none; }
  div.top-bar a:hover {
    text-decoration: none; }

.widget h2,
.widget h3 {
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 1.5em; }

.widget a {
  text-decoration: none; }

div[data-type='core/buttons'] .block-list-appender__toggle {
  opacity: 1 !important;
  transform: none !important; }

/* ==========================================================================
   Generic
   ========================================================================== */
.btn, .prefooter .gform_footer input.gform_button, .gb-button-wrapper .gb-button, .gform_footer input[type='submit'], .read-more.button, .wp-block-button a.wp-block-button__link,
.wp-block-button div.wp-block-button__link, body #sb_instagram .sbi_follow_btn a, .staff-content .button {
  font-weight: bold;
  cursor: pointer;
  padding: 15px 25px !important;
  text-decoration: none !important;
  font-size: 15px !important;
  letter-spacing: 0.1em !important;
  font-weight: 600;
  display: inline-block !important;
  position: static;
  border-radius: 3px;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out; }
  @media (max-width: 600px) {
    .btn, .prefooter .gform_footer input.gform_button, .gb-button-wrapper .gb-button, .gform_footer input[type='submit'], .read-more.button, .wp-block-button a.wp-block-button__link,
    .wp-block-button div.wp-block-button__link, body #sb_instagram .sbi_follow_btn a, .staff-content .button {
      display: block;
      width: 100%; } }

/* ==========================================================================
   Core buttons
   ========================================================================== */
.wp-block-buttons {
  margin-top: 30px; }
  @media (max-width: 600px) {
    .wp-block-buttons {
      margin-top: 20px; } }
  .wp-block-buttons:first-child {
    margin-top: 0; }
  @media (max-width: 600px) {
    .wp-block-buttons .wp-block-button {
      display: block;
      width: 100%; } }

/* ==========================================================================
   GeneratePress buttons
   ========================================================================== */
/* ==========================================================================
   Gravity forms buttons
   ========================================================================== */
.gform_required_legend {
  display: none !important; }

.gform_footer input[type='submit'] {
  font-weight: bold !important;
  text-transform: uppercase !important; }
  .gform_footer input[type='submit']:last-child {
    margin-bottom: 0;
    margin-right: 0; }

/* ==========================================================================
   Blog buttons
   ========================================================================== */
/* ==========================================================================
   Buttons
   ========================================================================== */
/* ==========================================================================
   Nav buttons
   ========================================================================== */
@media (min-width: 960px) {
  .nav-button > a {
    font-weight: bold;
    cursor: pointer;
    padding: 15px 25px !important;
    text-decoration: none !important;
    font-size: 15px !important;
    font-weight: 600;
    display: inline-block !important;
    position: static;
    border-radius: 3px;
    background-color: var(--accent);
    color: white; }
    .nav-button > a:hover {
      background-color: var(--accent-2);
      color: white; } }

.wp-block-gallery {
  margin-bottom: 1.5em; }
  .wp-block-gallery:last-child {
    margin-bottom: 0; }

h1.wp-block-heading,
h2.wp-block-heading,
h3.wp-block-heading {
  margin-top: 50px; }
  h1.wp-block-heading:first-child,
  h2.wp-block-heading:first-child,
  h3.wp-block-heading:first-child {
    margin-top: 0; }
  h1.wp-block-heading.is-style-gray-line,
  h2.wp-block-heading.is-style-gray-line,
  h3.wp-block-heading.is-style-gray-line {
    border-bottom: 3px solid var(--base);
    padding-bottom: 15px;
    margin-bottom: 25px; }

.is-style-kicker + h1.wp-block-heading,
.is-style-kicker + h2.wp-block-heading,
.is-style-kicker + h3.wp-block-heading {
  margin-top: 0; }

sup {
  font-size: 30% !important;
  margin-bottom: 1.6em !important; }

.wp-block-image.is-style-rounded img {
  border-radius: 3px; }

.wp-block-image:not(:last-child) {
  margin-bottom: 15px; }

ul.is-style-checkmark,
ol.is-style-checkmark {
  margin-left: 0;
  padding-left: 0; }
  ul.is-style-checkmark:last-child,
  ol.is-style-checkmark:last-child {
    margin-bottom: 0; }
  ul.is-style-checkmark > li,
  ol.is-style-checkmark > li {
    position: relative;
    list-style: none;
    padding-left: 40px;
    margin-bottom: 8px;
    line-height: 1.4; }
    ul.is-style-checkmark > li:last-child,
    ol.is-style-checkmark > li:last-child {
      margin-bottom: 0; }
    @media (max-width: 600px) {
      ul.is-style-checkmark > li,
      ol.is-style-checkmark > li {
        padding-left: 30px; } }
    ul.is-style-checkmark > li:before,
    ol.is-style-checkmark > li:before {
      content: '\f147';
      font-family: 'dashicons';
      font-size: 1.5em;
      position: absolute;
      line-height: 1em;
      left: 0;
      top: 0;
      color: var(--accent); }
    ul.is-style-checkmark > li > ul,
    ul.is-style-checkmark > li > ol,
    ol.is-style-checkmark > li > ul,
    ol.is-style-checkmark > li > ol {
      margin-top: 10px;
      margin-bottom: 15px; }

.wp-block-quote.is-style-default {
  border: 3px solid var(--contrast-3);
  position: relative;
  padding: 25px 60px !important;
  font-style: normal;
  margin-top: 40px;
  margin-bottom: 40px; }
  @media (max-width: 600px) {
    .wp-block-quote.is-style-default {
      padding: 25px !important;
      margin: 0; } }
  .wp-block-quote.is-style-default cite {
    font-style: italic; }
  .wp-block-quote.is-style-default:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(../images/quote.svg);
    width: 80px;
    height: 80px;
    display: block;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    transform: translatex(-45%) translateY(-40%); }
    @media (max-width: 600px) {
      .wp-block-quote.is-style-default:before {
        display: none; } }
  .wp-block-quote.is-style-default:after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    background-image: url(../images/quote.svg);
    width: 80px;
    height: 80px;
    display: block;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    transform: translatex(45%) translateY(40%) rotate(180deg); }
    @media (max-width: 600px) {
      .wp-block-quote.is-style-default:after {
        display: none; } }

.wp-block-social-links li.wp-social-link,
.widget ul.wp-block-social-links li.wp-social-link {
  margin-bottom: 0; }
  .wp-block-social-links li.wp-social-link a,
  .widget ul.wp-block-social-links li.wp-social-link a {
    display: block; }

.block-editor-block-list__block.wp-block-spacer {
  background-color: rgba(128, 128, 128, 0.1); }

/* ==========================================================================
   Padding on the frontend
   ========================================================================== */
@media (min-width: 600px) and (max-width: 960px) {
  :where(.entry-content > .gb-container) {
    padding-left: 40px;
    padding-right: 40px; } }

@media (max-width: 1260px) {
  :where(.entry-content > .gb-container) {
    padding-left: 25px;
    padding-right: 25px; } }

/* ==========================================================================
   Padding in the editor AND on the frontend
   ========================================================================== */
:where(.entry-content > .gb-container),
:where(.gb-is-root-block > .gb-container),
:where(.gb-root-block-generateblocks-container > .gb-container),
:where(.block-library-block__reusable-block-container > .gb-container),
:where(.gb-is-root-block > .gb-container) {
  padding: 60px 25px; }
  @media (min-width: 600px) and (max-width: 960px) {
    :where(.entry-content > .gb-container),
    :where(.gb-is-root-block > .gb-container),
    :where(.gb-root-block-generateblocks-container > .gb-container),
    :where(.block-library-block__reusable-block-container > .gb-container),
    :where(.gb-is-root-block > .gb-container) {
      padding-top: 45px;
      padding-bottom: 45px; } }
  @media (max-width: 600px) {
    :where(.entry-content > .gb-container),
    :where(.gb-is-root-block > .gb-container),
    :where(.gb-root-block-generateblocks-container > .gb-container),
    :where(.block-library-block__reusable-block-container > .gb-container),
    :where(.gb-is-root-block > .gb-container) {
      padding-top: 25px;
      padding-bottom: 25px; } }

/* ==========================================================================
   Default to left alignment when we set it on the block
   ========================================================================== */
@media (max-width: 600px) {
  .entry-content > .gb-container,
  .prefooter > .gb-container {
    text-align: left; } }

/* ==========================================================================
   Positioning
   ========================================================================== */
.gb-container > .gb-container {
  position: relative; }

/* ==========================================================================
   Dotted line on containers
   ========================================================================== */
.gb-inside-container .block-editor-inner-blocks,
.block-editor-block-list__block.gb-container > .gb-container {
  outline: 1px dashed rgba(128, 128, 128, 0.4); }

.gfield_label .gfield_required {
  font-size: inherit !important; }

.k-bkg:before {
  content: '';
  width: 100%;
  height: 101%;
  position: absolute;
  background-image: url(../images/k.svg);
  background-repeat: no-repeat;
  background-position: top left;
  pointer-events: none; }
  @media (max-width: 960px) {
    .k-bkg:before {
      display: none; } }

body.first-block-is-section .k-bkg:before {
  z-index: 11; }

.is-style-kicker {
  color: var(--accent); }

body #sb_instagram {
  position: relative;
  margin: 0 !important;
  padding: 0 !important; }
  body #sb_instagram .sbi_follow_btn {
    position: absolute;
    bottom: 0;
    left: 50%;
    top: auto;
    transform: translateY(50%) translateX(-50%);
    text-transform: uppercase;
    z-index: 50;
    margin: 0 !important; }
    body #sb_instagram .sbi_follow_btn a {
      background: var(--accent) !important;
      box-shadow: none !important;
      color: white !important;
      margin: 0 !important; }
      body #sb_instagram .sbi_follow_btn a:hover {
        background: var(--accent-2) !important;
        box-shadow: none !important; }
  body #sb_instagram #sbi_images {
    margin: 0 !important;
    padding: 0 !important; }
    body #sb_instagram #sbi_images .sbi_item {
      position: relative;
      cursor: pointer;
      padding: 0 !important;
      margin: 0 !important; }
      body #sb_instagram #sbi_images .sbi_item:before {
        content: '+';
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translateY(-50%) translateX(-50%);
        font-size: 100px;
        color: white;
        z-index: 20;
        opacity: 0;
        transition: 0.6s all ease;
        pointer-events: none; }
      body #sb_instagram #sbi_images .sbi_item:after {
        opacity: 0;
        content: '';
        background-color: var(--accent);
        position: absolute;
        inset: 0;
        transition: 0.3s all ease;
        pointer-events: none;
        z-index: 10; }
      body #sb_instagram #sbi_images .sbi_item:hover:after {
        opacity: 0.85; }
      body #sb_instagram #sbi_images .sbi_item:hover:before {
        opacity: 1;
        transform: translateY(-50%) translateX(-50%) rotate(180deg); }

.blog-container {
  display: grid;
  grid-template-columns: 1.5fr 1fr;
  gap: 80px; }
  @media (max-width: 960px) {
    .blog-container {
      grid-template-columns: 1fr;
      gap: 30px; } }
  .blog-container .featured-image {
    background-position: center center;
    background-size: cover;
    margin: 0 !important;
    border: 1px solid var(--contrast); }
  .blog-container .blog-left {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px; }
    @media (max-width: 960px) {
      .blog-container .blog-left {
        grid-template-columns: 1fr;
        gap: 15px; } }
    .blog-container .blog-left .featured-image {
      min-height: 200px; }
    .blog-container .blog-left .author {
      margin-bottom: 15px; }
      @media (max-width: 960px) {
        .blog-container .blog-left .author {
          margin-bottom: 5px; } }
    @media (min-width: 960px) {
      .blog-container .blog-left .content-left {
        padding-top: 60px;
        padding-bottom: 60px; } }
    .blog-container .blog-left h3 {
      margin-bottom: 10px; }
    .blog-container .blog-left .excerpt {
      font-size: 16px;
      line-height: 1.4; }
  .blog-container .blog-right .post {
    margin-bottom: 15px;
    display: grid;
    grid-template-columns: 100px 1fr;
    gap: 15px; }
    .blog-container .blog-right .post:last-child {
      margin-bottom: 0; }
    .blog-container .blog-right .post .featured-image {
      height: 100px; }

.loop-container.loop-layout-inthenews {
  margin-top: 0;
  padding-top: 0; }
  .loop-container.loop-layout-inthenews .entry {
    background-color: var(--base); }
    .loop-container.loop-layout-inthenews .entry .loop-item-inner {
      display: grid;
      grid-template-columns: 500px 1fr;
      align-items: center; }
      @media (max-width: 600px) {
        .loop-container.loop-layout-inthenews .entry .loop-item-inner {
          grid-template-columns: 1fr; } }
      .loop-container.loop-layout-inthenews .entry .loop-item-inner .featured-image {
        min-height: 300px;
        height: 100%;
        background-size: cover;
        background-position: center center;
        position: relative; }
        @media (max-width: 600px) {
          .loop-container.loop-layout-inthenews .entry .loop-item-inner .featured-image {
            display: none; } }
        .loop-container.loop-layout-inthenews .entry .loop-item-inner .featured-image .overlay {
          display: flex;
          align-content: center;
          justify-content: center;
          position: absolute;
          inset: 0;
          transition: 0.3s all ease; }
          .loop-container.loop-layout-inthenews .entry .loop-item-inner .featured-image .overlay:hover {
            background-color: rgba(0, 0, 0, 0.6); }
            .loop-container.loop-layout-inthenews .entry .loop-item-inner .featured-image .overlay:hover a.popup:hover:after {
              color: white; }
          .loop-container.loop-layout-inthenews .entry .loop-item-inner .featured-image .overlay a.video {
            text-decoration: none;
            color: var(--accent);
            display: inline-block;
            font-family: dashicons; }
            .loop-container.loop-layout-inthenews .entry .loop-item-inner .featured-image .overlay a.video:after {
              content: '\f522';
              position: absolute;
              left: 50%;
              top: 50%;
              transform: translateX(-50%) translateY(-50%);
              font-size: 150px;
              transition: 0.3s all ease; }
          .loop-container.loop-layout-inthenews .entry .loop-item-inner .featured-image .overlay a.full {
            position: absolute;
            inset: 0; }
      .loop-container.loop-layout-inthenews .entry .loop-item-inner .content {
        padding: 40px; }
        @media (max-width: 600px) {
          .loop-container.loop-layout-inthenews .entry .loop-item-inner .content {
            padding: 25px; } }
        .loop-container.loop-layout-inthenews .entry .loop-item-inner .content h3 {
          margin-bottom: 0; }
        .loop-container.loop-layout-inthenews .entry .loop-item-inner .content p.date {
          text-transform: uppercase;
          font-weight: 500;
          font-size: 15px;
          color: var(--contrast-2);
          letter-spacing: 0.05em; }
        .loop-container.loop-layout-inthenews .entry .loop-item-inner .content p:last-child {
          margin-bottom: 0; }
        .loop-container.loop-layout-inthenews .entry .loop-item-inner .content .btn, .loop-container.loop-layout-inthenews .entry .loop-item-inner .content .prefooter .gform_footer input.gform_button, .prefooter .gform_footer .loop-container.loop-layout-inthenews .entry .loop-item-inner .content input.gform_button, .loop-container.loop-layout-inthenews .entry .loop-item-inner .content .gb-button-wrapper .gb-button, .gb-button-wrapper .loop-container.loop-layout-inthenews .entry .loop-item-inner .content .gb-button, .loop-container.loop-layout-inthenews .entry .loop-item-inner .content .gform_footer input[type='submit'], .gform_footer .loop-container.loop-layout-inthenews .entry .loop-item-inner .content input[type='submit'], .loop-container.loop-layout-inthenews .entry .loop-item-inner .content .read-more.button, .loop-container.loop-layout-inthenews .entry .loop-item-inner .content .wp-block-button a.wp-block-button__link, .wp-block-button .loop-container.loop-layout-inthenews .entry .loop-item-inner .content a.wp-block-button__link,
        .loop-container.loop-layout-inthenews .entry .loop-item-inner .content .wp-block-button div.wp-block-button__link, .wp-block-button .loop-container.loop-layout-inthenews .entry .loop-item-inner .content div.wp-block-button__link, .loop-container.loop-layout-inthenews .entry .loop-item-inner .content body #sb_instagram .sbi_follow_btn a, body #sb_instagram .sbi_follow_btn .loop-container.loop-layout-inthenews .entry .loop-item-inner .content a, .loop-container.loop-layout-inthenews .entry .loop-item-inner .content .staff-content .button, .staff-content .loop-container.loop-layout-inthenews .entry .loop-item-inner .content .button {
          background-color: var(--contrast);
          color: white; }
          .loop-container.loop-layout-inthenews .entry .loop-item-inner .content .btn:hover, .loop-container.loop-layout-inthenews .entry .loop-item-inner .content .prefooter .gform_footer input.gform_button:hover, .prefooter .gform_footer .loop-container.loop-layout-inthenews .entry .loop-item-inner .content input.gform_button:hover, .loop-container.loop-layout-inthenews .entry .loop-item-inner .content .gb-button-wrapper .gb-button:hover, .gb-button-wrapper .loop-container.loop-layout-inthenews .entry .loop-item-inner .content .gb-button:hover, .loop-container.loop-layout-inthenews .entry .loop-item-inner .content .gform_footer input:hover[type='submit'], .gform_footer .loop-container.loop-layout-inthenews .entry .loop-item-inner .content input:hover[type='submit'], .loop-container.loop-layout-inthenews .entry .loop-item-inner .content .read-more.button:hover, .loop-container.loop-layout-inthenews .entry .loop-item-inner .content .wp-block-button a.wp-block-button__link:hover, .wp-block-button .loop-container.loop-layout-inthenews .entry .loop-item-inner .content a.wp-block-button__link:hover,
          .loop-container.loop-layout-inthenews .entry .loop-item-inner .content .wp-block-button div.wp-block-button__link:hover, .wp-block-button .loop-container.loop-layout-inthenews .entry .loop-item-inner .content div.wp-block-button__link:hover, .loop-container.loop-layout-inthenews .entry .loop-item-inner .content body #sb_instagram .sbi_follow_btn a:hover, body #sb_instagram .sbi_follow_btn .loop-container.loop-layout-inthenews .entry .loop-item-inner .content a:hover, .loop-container.loop-layout-inthenews .entry .loop-item-inner .content .staff-content .button:hover, .staff-content .loop-container.loop-layout-inthenews .entry .loop-item-inner .content .button:hover {
            background-color: var(--contrast-2); }

.loop-container.loop-layout-inthenewssmall {
  margin-top: 0;
  padding-top: 0; }
  .loop-container.loop-layout-inthenewssmall .entry {
    text-align: center; }
    @media (max-width: 600px) {
      .loop-container.loop-layout-inthenewssmall .entry {
        text-align: left; } }
    .loop-container.loop-layout-inthenewssmall .entry .loop-item-inner {
      display: grid;
      grid-template-columns: 1fr;
      align-items: center; }
      @media (max-width: 600px) {
        .loop-container.loop-layout-inthenewssmall .entry .loop-item-inner {
          grid-template-columns: 1fr; } }
      .loop-container.loop-layout-inthenewssmall .entry .loop-item-inner .featured-image {
        min-height: 200px;
        height: 100%;
        background-size: cover;
        background-position: center center;
        position: relative; }
        @media (max-width: 600px) {
          .loop-container.loop-layout-inthenewssmall .entry .loop-item-inner .featured-image {
            display: none; } }
        .loop-container.loop-layout-inthenewssmall .entry .loop-item-inner .featured-image .overlay {
          display: flex;
          align-content: center;
          justify-content: center;
          position: absolute;
          inset: 0;
          transition: 0.3s all ease; }
          .loop-container.loop-layout-inthenewssmall .entry .loop-item-inner .featured-image .overlay:hover {
            background-color: rgba(0, 0, 0, 0.6); }
            .loop-container.loop-layout-inthenewssmall .entry .loop-item-inner .featured-image .overlay:hover a.popup:hover:after {
              color: white; }
          .loop-container.loop-layout-inthenewssmall .entry .loop-item-inner .featured-image .overlay a.video {
            text-decoration: none;
            color: var(--accent);
            display: inline-block;
            font-family: dashicons; }
            .loop-container.loop-layout-inthenewssmall .entry .loop-item-inner .featured-image .overlay a.video:after {
              content: '\f522';
              position: absolute;
              left: 50%;
              top: 50%;
              transform: translateX(-50%) translateY(-50%);
              font-size: 150px;
              transition: 0.3s all ease; }
          .loop-container.loop-layout-inthenewssmall .entry .loop-item-inner .featured-image .overlay a.full {
            position: absolute;
            inset: 0; }
      .loop-container.loop-layout-inthenewssmall .entry .loop-item-inner .content {
        padding: 20px 0; }
        @media (max-width: 600px) {
          .loop-container.loop-layout-inthenewssmall .entry .loop-item-inner .content {
            padding: 25px; } }
        .loop-container.loop-layout-inthenewssmall .entry .loop-item-inner .content h3 {
          margin-bottom: 0; }
        .loop-container.loop-layout-inthenewssmall .entry .loop-item-inner .content p.date {
          text-transform: uppercase;
          font-weight: 500;
          font-size: 15px;
          letter-spacing: 0.05em; }
        .loop-container.loop-layout-inthenewssmall .entry .loop-item-inner .content p:last-child {
          margin-bottom: 0; }
        .loop-container.loop-layout-inthenewssmall .entry .loop-item-inner .content .btn, .loop-container.loop-layout-inthenewssmall .entry .loop-item-inner .content .prefooter .gform_footer input.gform_button, .prefooter .gform_footer .loop-container.loop-layout-inthenewssmall .entry .loop-item-inner .content input.gform_button, .loop-container.loop-layout-inthenewssmall .entry .loop-item-inner .content .gb-button-wrapper .gb-button, .gb-button-wrapper .loop-container.loop-layout-inthenewssmall .entry .loop-item-inner .content .gb-button, .loop-container.loop-layout-inthenewssmall .entry .loop-item-inner .content .gform_footer input[type='submit'], .gform_footer .loop-container.loop-layout-inthenewssmall .entry .loop-item-inner .content input[type='submit'], .loop-container.loop-layout-inthenewssmall .entry .loop-item-inner .content .read-more.button, .loop-container.loop-layout-inthenewssmall .entry .loop-item-inner .content .wp-block-button a.wp-block-button__link, .wp-block-button .loop-container.loop-layout-inthenewssmall .entry .loop-item-inner .content a.wp-block-button__link,
        .loop-container.loop-layout-inthenewssmall .entry .loop-item-inner .content .wp-block-button div.wp-block-button__link, .wp-block-button .loop-container.loop-layout-inthenewssmall .entry .loop-item-inner .content div.wp-block-button__link, .loop-container.loop-layout-inthenewssmall .entry .loop-item-inner .content body #sb_instagram .sbi_follow_btn a, body #sb_instagram .sbi_follow_btn .loop-container.loop-layout-inthenewssmall .entry .loop-item-inner .content a, .loop-container.loop-layout-inthenewssmall .entry .loop-item-inner .content .staff-content .button, .staff-content .loop-container.loop-layout-inthenewssmall .entry .loop-item-inner .content .button {
          background-color: var(--accent);
          color: white; }
          .loop-container.loop-layout-inthenewssmall .entry .loop-item-inner .content .btn:hover, .loop-container.loop-layout-inthenewssmall .entry .loop-item-inner .content .prefooter .gform_footer input.gform_button:hover, .prefooter .gform_footer .loop-container.loop-layout-inthenewssmall .entry .loop-item-inner .content input.gform_button:hover, .loop-container.loop-layout-inthenewssmall .entry .loop-item-inner .content .gb-button-wrapper .gb-button:hover, .gb-button-wrapper .loop-container.loop-layout-inthenewssmall .entry .loop-item-inner .content .gb-button:hover, .loop-container.loop-layout-inthenewssmall .entry .loop-item-inner .content .gform_footer input:hover[type='submit'], .gform_footer .loop-container.loop-layout-inthenewssmall .entry .loop-item-inner .content input:hover[type='submit'], .loop-container.loop-layout-inthenewssmall .entry .loop-item-inner .content .read-more.button:hover, .loop-container.loop-layout-inthenewssmall .entry .loop-item-inner .content .wp-block-button a.wp-block-button__link:hover, .wp-block-button .loop-container.loop-layout-inthenewssmall .entry .loop-item-inner .content a.wp-block-button__link:hover,
          .loop-container.loop-layout-inthenewssmall .entry .loop-item-inner .content .wp-block-button div.wp-block-button__link:hover, .wp-block-button .loop-container.loop-layout-inthenewssmall .entry .loop-item-inner .content div.wp-block-button__link:hover, .loop-container.loop-layout-inthenewssmall .entry .loop-item-inner .content body #sb_instagram .sbi_follow_btn a:hover, body #sb_instagram .sbi_follow_btn .loop-container.loop-layout-inthenewssmall .entry .loop-item-inner .content a:hover, .loop-container.loop-layout-inthenewssmall .entry .loop-item-inner .content .staff-content .button:hover, .staff-content .loop-container.loop-layout-inthenewssmall .entry .loop-item-inner .content .button:hover {
            background-color: var(--accent-2); }

.oil-widgets td {
  color: white;
  padding: 0;
  line-height: 1; }

body .loop-container.loop-layout-staff_grid .staff {
  border-radius: 7px;
  overflow: hidden; }
  body .loop-container.loop-layout-staff_grid .staff .more-link-wrap h3 {
    font-size: 18px; }
  body .loop-container.loop-layout-staff_grid .staff .more-link-wrap .jobtitle {
    font-weight: bold; }

.staff-content .info {
  margin-bottom: 30px; }

.staff-content p.title {
  text-transform: uppercase;
  line-height: 1.2;
  font-size: 16px;
  margin: 15px 0; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGhlbWUtc3R5bGUuY3NzIiwic291cmNlcyI6WyJ0aGVtZS1zdHlsZS5zY3NzIiwiX2dsb2JhbC5zY3NzIiwiaW5pdGlhbC9fZ2VuZXJhbC5zY3NzIiwiaW5pdGlhbC9fdHlwb2dyYXBoeS5zY3NzIiwidGVtcGxhdGUvX2JhY2tncm91bmQtdmlkZW8uc2NzcyIsInRlbXBsYXRlL19jb3B5cmlnaHQtYmFyLnNjc3MiLCJ0ZW1wbGF0ZS9fZm9vdGVyLWJhci5zY3NzIiwidGVtcGxhdGUvX2Zvb3Rlci13aWRnZXRzLnNjc3MiLCJ0ZW1wbGF0ZS9faGVhZGVyLW1vYmlsZS5zY3NzIiwidGVtcGxhdGUvX25hdmlnYXRpb24tZXh0ZXJuYWwtbGlua3Muc2NzcyIsInRlbXBsYXRlL19uYXZpZ2F0aW9uLW1haW4uc2NzcyIsInRlbXBsYXRlL19uYXZpZ2F0aW9uLXNlY29uZGFyeS5zY3NzIiwidGVtcGxhdGUvX3Bvc3QtYXJjaGl2ZS5zY3NzIiwidGVtcGxhdGUvX3ByZWZvb3Rlci5zY3NzIiwidGVtcGxhdGUvX3RvcC1iYXIuc2NzcyIsInRlbXBsYXRlL193aWRnZXRzLnNjc3MiLCJndXRlbmJlcmcvX2NvcmUtYnV0dG9uc19hcHBlbmRlci1maXguc2NzcyIsImd1dGVuYmVyZy9fY29yZS1idXR0b25zLnNjc3MiLCJndXRlbmJlcmcvX2NvcmUtZ2FsbGVyeS5zY3NzIiwiZ3V0ZW5iZXJnL19jb3JlLWhlYWRpbmdzLnNjc3MiLCJndXRlbmJlcmcvX2NvcmUtaW1hZ2VzLnNjc3MiLCJndXRlbmJlcmcvX2NvcmUtbGlzdC1jaGVja21hcmsuc2NzcyIsImd1dGVuYmVyZy9fY29yZS1xdW90ZS5zY3NzIiwiZ3V0ZW5iZXJnL19jb3JlLXNvY2lhbC1pY29ucy5zY3NzIiwiZ3V0ZW5iZXJnL19jb3JlLXNwYWNlci5zY3NzIiwiZ3V0ZW5iZXJnL19nYi1jb250YWluZXJfZGVmYXVsdHMuc2NzcyIsImd1dGVuYmVyZy9fZ2ItZ3JpZC1jb2x1bW5zLnNjc3MiLCJndXRlbmJlcmcvX2dmb3Jtcy5zY3NzIiwiZ3V0ZW5iZXJnL19rLWJrZy5zY3NzIiwiZ3V0ZW5iZXJnL19raWNrZXIuc2NzcyIsImd1dGVuYmVyZy9fc29jaWFsLWJhbGxvb24taW5zdGFncmFtLnNjc3MiLCJsYXlvdXQvX2Jsb2cuc2NzcyIsImxheW91dC9faW50aGVuZXdzLnNjc3MiLCJsYXlvdXQvX2ludGhlbmV3c3NtYWxsLnNjc3MiLCJsYXlvdXQvX3ByaWNlLXdpZGdldHMuc2NzcyIsImxheW91dC9fc3RhZmYuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgR2V0IGdsb2JhbCBvcHRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AaW1wb3J0ICdnbG9iYWwnO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSW5jbHVkZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vKiBFYXJseS1sb2FkIGRlZmF1bHRzXG5AaW1wb3J0IFwiaW5pdGlhbC9fZ2VuZXJhbC5zY3NzXCI7XG5AaW1wb3J0IFwiaW5pdGlhbC9fdHlwb2dyYXBoeS5zY3NzXCI7XG5cbi8vKiBUcmFuc3BhcmVudCBoZWFkZXJcbi8vIEBpbXBvcnQgJ3RyYW5zcGFyZW50LWhlYWRlci9fKic7XG5cbi8vKiBUaGUgbm9ybWFsIHRoZW1lIGZpbGVzXG5AaW1wb3J0IFwidGVtcGxhdGUvX2JhY2tncm91bmQtdmlkZW8uc2Nzc1wiO1xuQGltcG9ydCBcInRlbXBsYXRlL19jb3B5cmlnaHQtYmFyLnNjc3NcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZS9fZm9vdGVyLWJhci5zY3NzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGUvX2Zvb3Rlci13aWRnZXRzLnNjc3NcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZS9faGVhZGVyLW1vYmlsZS5zY3NzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGUvX25hdmlnYXRpb24tZXh0ZXJuYWwtbGlua3Muc2Nzc1wiO1xuQGltcG9ydCBcInRlbXBsYXRlL19uYXZpZ2F0aW9uLW1haW4uc2Nzc1wiO1xuQGltcG9ydCBcInRlbXBsYXRlL19uYXZpZ2F0aW9uLXNlY29uZGFyeS5zY3NzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGUvX3Bvc3QtYXJjaGl2ZS5zY3NzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGUvX3ByZWZvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGUvX3RvcC1iYXIuc2Nzc1wiO1xuQGltcG9ydCBcInRlbXBsYXRlL193aWRnZXRzLnNjc3NcIjtcblxuLy8qIEd1dGVuYmVyZ1xuQGltcG9ydCBcImd1dGVuYmVyZy9fY29yZS1idXR0b25zX2FwcGVuZGVyLWZpeC5zY3NzXCI7XG5AaW1wb3J0IFwiZ3V0ZW5iZXJnL19jb3JlLWJ1dHRvbnMuc2Nzc1wiO1xuQGltcG9ydCBcImd1dGVuYmVyZy9fY29yZS1nYWxsZXJ5LnNjc3NcIjtcbkBpbXBvcnQgXCJndXRlbmJlcmcvX2NvcmUtaGVhZGluZ3Muc2Nzc1wiO1xuQGltcG9ydCBcImd1dGVuYmVyZy9fY29yZS1pbWFnZXMuc2Nzc1wiO1xuQGltcG9ydCBcImd1dGVuYmVyZy9fY29yZS1saXN0LWNoZWNrbWFyay5zY3NzXCI7XG5AaW1wb3J0IFwiZ3V0ZW5iZXJnL19jb3JlLXF1b3RlLnNjc3NcIjtcbkBpbXBvcnQgXCJndXRlbmJlcmcvX2NvcmUtc29jaWFsLWljb25zLnNjc3NcIjtcbkBpbXBvcnQgXCJndXRlbmJlcmcvX2NvcmUtc3BhY2VyLnNjc3NcIjtcbkBpbXBvcnQgXCJndXRlbmJlcmcvX2diLWNvbnRhaW5lcl9kZWZhdWx0cy5zY3NzXCI7XG5AaW1wb3J0IFwiZ3V0ZW5iZXJnL19nYi1ncmlkLWNvbHVtbnMuc2Nzc1wiO1xuQGltcG9ydCBcImd1dGVuYmVyZy9fZ2Zvcm1zLnNjc3NcIjtcbkBpbXBvcnQgXCJndXRlbmJlcmcvX2stYmtnLnNjc3NcIjtcbkBpbXBvcnQgXCJndXRlbmJlcmcvX2tpY2tlci5zY3NzXCI7XG5AaW1wb3J0IFwiZ3V0ZW5iZXJnL19zb2NpYWwtYmFsbG9vbi1pbnN0YWdyYW0uc2Nzc1wiO1xuXG4vLyogUmVtYWluaW5nIGRlZmF1bHRzXG5cblxuLy8qIExheW91dHNcbkBpbXBvcnQgXCJsYXlvdXQvX2Jsb2cuc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9faW50aGVuZXdzLnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvX2ludGhlbmV3c3NtYWxsLnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvX3ByaWNlLXdpZGdldHMuc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9fc3RhZmYuc2Nzc1wiO1xuXG4vLyogT3V0bGluZWQgYnV0dG9uc1xuLy8gQGltcG9ydCAnYnV0dG9uLW91dGxpbmVkL18qJztcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBWYXJzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4kYm94c2hhZG93OiAwIDEwcHggMzBweCAwIHJnYmEoYmxhY2ssIDAuMTIpO1xuJG1hcmdpbmJvdHRvbTogMjBweDtcblxuJGhlYWRlcmhlaWdodGRlc2t0b3A6IDEwMHB4O1xuJGhlYWRlcmhlaWdodHRhYmxldDogNjBweDtcbiRoZWFkZXJoZWlnaHRtb2JpbGU6IDYwcHg7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBRdWVyaWVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4kdGhpbjogNjAwcHg7XG4kbWVkaXVtOiA5NjBweDtcbiR3aWRlOiAxMjAwcHg7XG5cbkBtaXhpbiBtb2JpbGUge1xuXHRAbWVkaWEgKG1heC13aWR0aDogI3skdGhpbn0pIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gdGFibGV0IHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICN7JHRoaW59KSBhbmQgKG1heC13aWR0aDogI3skbWVkaXVtfSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBub3RkZXNrdG9wIHtcblx0QG1lZGlhIChtYXgtd2lkdGg6ICN7JG1lZGl1bX0pIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gbm90bW9iaWxlIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICN7JHRoaW59KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIGRlc2t0b3Age1xuXHRAbWVkaWEgKG1pbi13aWR0aDogI3skbWVkaXVtfSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBkZXNrdG9wLXdpZGUge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogI3skd2lkZX0pIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuIiwiLnNlcGFyYXRlLWNvbnRhaW5lcnMgLmVudHJ5Om5vdCgucG9zdCkgLmZlYXR1cmVkLWltYWdlIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cbiIsImJvZHkge1xuXHRmb250LXNpemU6IDE4cHg7XG59XG5cbnA6bGFzdC1jaGlsZCxcbnVsOmxhc3QtY2hpbGQsXG5vbDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEFsbCBoZWFkaW5nc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbmgxLFxuaDIsXG5oMyB7XG5cdG1hcmdpbi10b3A6IDUwcHg7XG5cblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxufVxuIiwiLmJhY2tncm91bmQtdmlkZW8ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0b3BhY2l0eTogMC45O1xuXHR6LWluZGV4OiAxMDtcbn1cblxudmlkZW9bcG9zdGVyXSB7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuIiwiLy8gLmNvcHlyaWdodC1iYXIge1xuLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbi8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4vLyAgICAgc3BhbiB7XG4vLyAgICAgICAgIG1hcmdpbjogMTBweCAxMHB4O1xuLy8gICAgICAgICBsaW5lLWhlaWdodDogMTtcbi8vICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgICAgIHdpZHRoOiBhdXRvO1xuLy8gICAgIH1cblxuLy8gICAgIGltZyB7XG4vLyAgICAgICAgIGhlaWdodDogMjBweDtcbi8vICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbi8vICAgICB9XG4vLyB9XG5cbi8vIC5pbnNpZGUtc2l0ZS1pbmZvIHtcbi8vICAgICBwYWRkaW5nOiAxMHB4IDQwcHggIWltcG9ydGFudDtcbi8vIH1cbiIsImZvb3Rlci5zaXRlLWluZm8ge1xuXHQuaW5zaWRlLXNpdGUtaW5mbyB7XG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tYWNjZW50KTtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblx0XHR9XG5cdH1cbn1cbiIsIi5mb290ZXItd2lkZ2V0cy1jb250YWluZXIuZ3JpZC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDcwcHggNDBweDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgfVxufVxuIiwiLm1vYmlsZS1oZWFkZXItbmF2aWdhdGlvbiAuc2l0ZS1sb2dvLm1vYmlsZS1oZWFkZXItbG9nbyBpbWcge1xuXHRoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbn1cbiIsIi5tZW51LFxuLnNmLW1lbnUge1xuXHRhW3RhcmdldD0nX2JsYW5rJ106YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICdcXGY1MDQnO1xuXHRcdGZvbnQtZmFtaWx5OiAnZGFzaGljb25zJztcblx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0bWFyZ2luLWxlZnQ6IDJweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS41cHgpO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR9XG59XG4iLCIuc2l0ZS1oZWFkZXIge1xuXHQubWFpbi1uYXZpZ2F0aW9uIHtcblx0XHQubWFpbi1uYXYge1xuXHRcdFx0Ly8gTWFpbiBtZW51XG5cdFx0XHR1bCB7XG5cdFx0XHRcdGxpLm5hdi1idXR0b24ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG5vdG1vYmlsZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG5vdG1vYmlsZSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudCk7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LTIpO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIFN1Ym1lbnVcblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdHdpZHRoOiAyNTBweDtcblxuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zdGlja3ktZW5hYmxlZCAubWFpbi1uYXZpZ2F0aW9uLmlzX3N0dWNrIHtcblx0ei1pbmRleDogNTAgIWltcG9ydGFudDtcbn1cbiIsIi5zZWNvbmRhcnktbmF2aWdhdGlvbi5oYXMtdG9wLWJhciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuIiwiYm9keS5ibG9nLFxuYm9keS5zaW5nbGUtcG9zdCxcbmJvZHkuY2F0ZWdvcnksXG5ib2R5LmF1dGhvciB7XG5cdC5zaXRlLW1haW4ge1xuXHRcdG1hcmdpbi1yaWdodDogMTIwcHg7XG5cdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG5cdFx0QGluY2x1ZGUgbm90ZGVza3RvcCB7XG5cdFx0XHRwYWRkaW5nOiAyNXB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdGhlYWRlci5wYWdlLWhlYWRlciB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdFx0aDEge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucG9zdCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG5cdFx0XHQuaW5zaWRlLWFydGljbGUge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdC5wb3N0LWltYWdlIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZW50cnktaGVhZGVyIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdGgyLmVudHJ5LXRpdGxlIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuZW50cnktbWV0YSB7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5lbnRyeS1zdW1tYXJ5IHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvbW1lbnRzLWFyZWEge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQud2lkZ2V0LWFyZWEuc2lkZWJhciB7XG5cdFx0bWFyZ2luLXRvcDogNjBweDtcblxuXHRcdEBpbmNsdWRlIG5vdGRlc2t0b3Age1xuXHRcdFx0cGFkZGluZzogMjVweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHQuaW5zaWRlLXJpZ2h0LXNpZGViYXIge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblxuXHRcdFx0LndpZGdldCB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dWwud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19saXN0IHtcblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YS53cC1ibG9jay1sYXRlc3QtcG9zdHNfX3Bvc3QtdGl0bGUge1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbnRyYXN0KTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuYm9keS5zaW5nbGUtcG9zdCB7XG5cdGgxLmVudHJ5LXRpdGxlIHtcblx0XHRmb250LXNpemU6IDQ1cHg7XG5cdH1cblxuXHQuZW50cnktbWV0YSB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbnRyYXN0KTtcblx0fVxuXG5cdC5lbnRyeS1jb250ZW50IHtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG5cdFx0fVxuXHR9XG59XG4iLCIucHJlZm9vdGVyIHtcblx0aWZyYW1lIHtcblx0XHRtYXJnaW4tYm90dG9tOiAtOXB4O1xuXHR9XG5cblx0Lmdmb3JtX3dyYXBwZXIge1xuXHRcdC5naW5wdXRfY29udGFpbmVyIHtcblx0XHRcdGlucHV0IHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5nZm9ybV9mb290ZXIge1xuXHRcdGlucHV0Lmdmb3JtX2J1dHRvbiB7XG5cdFx0XHRAZXh0ZW5kIC5idG47XG5cblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1hY2NlbnQpICFpbXBvcnRhbnQ7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb250cmFzdCkgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxudWwjbWVudS1mb290ZXIge1xuXHRsaSB7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWFjY2VudCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJkaXYudG9wLWJhciB7XG4gICAgLmluc2lkZS10b3AtYmFyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAud2lkZ2V0IHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAvLyBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAvLyBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgLy8gc3BhbiB7XG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLy8gYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKHdoaXRlLCAwLjMpO1xuXG4gICAgICAgIC8vICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLy8gICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgLy8gICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIC8vICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi53aWRnZXQge1xuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG4iLCJkaXZbZGF0YS10eXBlPSdjb3JlL2J1dHRvbnMnXSB7XG5cdC5ibG9jay1saXN0LWFwcGVuZGVyX190b2dnbGUge1xuXHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHR0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEdlbmVyaWNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5idG4ge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwYWRkaW5nOiAxNXB4IDI1cHggIWltcG9ydGFudDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuXHRsZXR0ZXItc3BhY2luZzogMC4xZW0gIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb3JlIGJ1dHRvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi53cC1ibG9jay1idXR0b25zIHtcblx0bWFyZ2luLXRvcDogMzBweDtcblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cblxuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0LndwLWJsb2NrLWJ1dHRvbiB7XG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBHZW5lcmF0ZVByZXNzIGJ1dHRvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5nYi1idXR0b24td3JhcHBlciB7XG5cdC5nYi1idXR0b24ge1xuXHRcdEBleHRlbmQgLmJ0bjtcblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgR3Jhdml0eSBmb3JtcyBidXR0b25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcblx0QGV4dGVuZCAuYnRuO1xuXG5cdGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCbG9nIGJ1dHRvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5yZWFkLW1vcmUuYnV0dG9uIHtcblx0QGV4dGVuZCAuYnRuO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQnV0dG9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLndwLWJsb2NrLWJ1dHRvbiBhLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi53cC1ibG9jay1idXR0b24gZGl2LndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG5cdEBleHRlbmQgLmJ0bjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE5hdiBidXR0b25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ubmF2LWJ1dHRvbiA+IGEge1xuXHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cGFkZGluZzogMTVweCAyNXB4ICFpbXBvcnRhbnQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LTIpO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdH1cblx0fVxufVxuIiwiLndwLWJsb2NrLWdhbGxlcnkge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cbiIsImgxLndwLWJsb2NrLWhlYWRpbmcsXG5oMi53cC1ibG9jay1oZWFkaW5nLFxuaDMud3AtYmxvY2staGVhZGluZyB7XG5cdG1hcmdpbi10b3A6IDUwcHg7XG5cblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdCYuaXMtc3R5bGUtZ3JheS1saW5lIHtcblx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tYmFzZSk7XG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0fVxufVxuXG4uaXMtc3R5bGUta2lja2VyIHtcblx0KyBoMS53cC1ibG9jay1oZWFkaW5nLFxuXHQrIGgyLndwLWJsb2NrLWhlYWRpbmcsXG5cdCsgaDMud3AtYmxvY2staGVhZGluZyB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxufVxuXG5zdXAge1xuXHRmb250LXNpemU6IDMwJSAhaW1wb3J0YW50O1xuXHRtYXJnaW4tYm90dG9tOiAxLjZlbSAhaW1wb3J0YW50O1xufVxuIiwiLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXJvdW5kZWQge1xuXHRpbWcge1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0fVxufVxuXG4ud3AtYmxvY2staW1hZ2U6bm90KDpsYXN0LWNoaWxkKSB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4iLCJ1bC5pcy1zdHlsZS1jaGVja21hcmssXG5vbC5pcy1zdHlsZS1jaGVja21hcmsge1xuXHRtYXJnaW4tbGVmdDogMDtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdD4gbGkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJ1xcZjE0Nyc7XG5cdFx0XHRmb250LWZhbWlseTogJ2Rhc2hpY29ucyc7XG5cdFx0XHRmb250LXNpemU6IDEuNWVtO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuXHRcdH1cblxuXHRcdD4gdWwsXG5cdFx0PiBvbCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHR9XG5cdH1cbn1cbiIsIi53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1kZWZhdWx0IHtcblx0Ym9yZGVyOiAzcHggc29saWQgdmFyKC0tY29udHJhc3QtMyk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMjVweCA2MHB4ICFpbXBvcnRhbnQ7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0bWFyZ2luLXRvcDogNDBweDtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdHBhZGRpbmc6IDI1cHggIWltcG9ydGFudDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHRjaXRlIHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcXVvdGUuc3ZnKTtcblx0XHR3aWR0aDogODBweDtcblx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRleCgtNDUlKSB0cmFuc2xhdGVZKC00MCUpO1xuXG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3F1b3RlLnN2Zyk7XG5cdFx0d2lkdGg6IDgwcHg7XG5cdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdC8vIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoNDUlKSB0cmFuc2xhdGVZKDQwJSkgcm90YXRlKDE4MGRlZyk7XG5cblx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cbiIsIi53cC1ibG9jay1zb2NpYWwtbGlua3MsXG4ud2lkZ2V0IHVsLndwLWJsb2NrLXNvY2lhbC1saW5rcyB7XG5cdGxpLndwLXNvY2lhbC1saW5rIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cbiIsIi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sud3AtYmxvY2stc3BhY2VyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShncmF5LCAwLjEpO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFBhZGRpbmcgb24gdGhlIGZyb250ZW5kXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG46d2hlcmUoLmVudHJ5LWNvbnRlbnQgPiAuZ2ItY29udGFpbmVyKSB7XG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogMTI2MHB4KSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFBhZGRpbmcgaW4gdGhlIGVkaXRvciBBTkQgb24gdGhlIGZyb250ZW5kXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG46d2hlcmUoLmVudHJ5LWNvbnRlbnQgPiAuZ2ItY29udGFpbmVyKSxcbjp3aGVyZSguZ2ItaXMtcm9vdC1ibG9jayA+IC5nYi1jb250YWluZXIpLFxuOndoZXJlKC5nYi1yb290LWJsb2NrLWdlbmVyYXRlYmxvY2tzLWNvbnRhaW5lciA+IC5nYi1jb250YWluZXIpLFxuOndoZXJlKC5ibG9jay1saWJyYXJ5LWJsb2NrX19yZXVzYWJsZS1ibG9jay1jb250YWluZXIgPiAuZ2ItY29udGFpbmVyKSxcbjp3aGVyZSguZ2ItaXMtcm9vdC1ibG9jayA+IC5nYi1jb250YWluZXIpIHtcblx0cGFkZGluZzogNjBweCAyNXB4O1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0cGFkZGluZy10b3A6IDQ1cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDQ1cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdHBhZGRpbmctdG9wOiAyNXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBEZWZhdWx0IHRvIGxlZnQgYWxpZ25tZW50IHdoZW4gd2Ugc2V0IGl0IG9uIHRoZSBibG9ja1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmVudHJ5LWNvbnRlbnQgPiAuZ2ItY29udGFpbmVyLFxuLnByZWZvb3RlciA+IC5nYi1jb250YWluZXIge1xuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFBvc2l0aW9uaW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uZ2ItY29udGFpbmVyID4gLmdiLWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIERvdHRlZCBsaW5lIG9uIGNvbnRhaW5lcnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5nYi1pbnNpZGUtY29udGFpbmVyIC5ibG9jay1lZGl0b3ItaW5uZXItYmxvY2tzLFxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5nYi1jb250YWluZXIgPiAuZ2ItY29udGFpbmVyIHtcblx0b3V0bGluZTogMXB4IGRhc2hlZCByZ2JhKGdyYXksIDAuNCk7XG59XG4iLCIvLyAuZ2ItZ3JpZC13cmFwcGVyIHtcbi8vICAgICA+IC5nYi1ncmlkLWNvbHVtbjpsYXN0LWNoaWxkIHtcbi8vICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbi8vICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuIiwiLmdmaWVsZF9sYWJlbCB7XG5cdC5nZmllbGRfcmVxdWlyZWQge1xuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdC5nZmllbGRfcmVxdWlyZWQuZ2ZpZWxkX3JlcXVpcmVkX2FzdGVyaXNrIHtcblx0XHR9XG5cdH1cbn1cbiIsIi5rLWJrZyB7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMSU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdC8vIHotaW5kZXg6IDUwO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvay5zdmcpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBub3RkZXNrdG9wIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbmJvZHkuZmlyc3QtYmxvY2staXMtc2VjdGlvbiAuay1ia2c6YmVmb3JlIHtcblx0ei1pbmRleDogMTE7XG59XG4iLCIuaXMtc3R5bGUta2lja2VyIHtcblx0Y29sb3I6IHZhcigtLWFjY2VudCk7XG59XG4iLCJib2R5ICNzYl9pbnN0YWdyYW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cblx0LnNiaV9mb2xsb3dfYnRuIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0b3A6IGF1dG87XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHotaW5kZXg6IDUwO1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG5cdFx0YSB7XG5cdFx0XHRAZXh0ZW5kIC5idG47XG5cdFx0XHQvLyBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50KSAhaW1wb3J0YW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC0yKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I3NiaV9pbWFnZXMge1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuXHRcdC5zYmlfaXRlbSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnKyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTAwcHg7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0ei1pbmRleDogMjA7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuNnMgYWxsIGVhc2U7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudCk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0aW5zZXQ6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuODU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmJsb2ctY29udGFpbmVyIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjVmciAxZnI7XG5cdGdhcDogODBweDtcblxuXHRAaW5jbHVkZSBub3RkZXNrdG9wIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRnYXA6IDMwcHg7XG5cdH1cblxuXHQuZmVhdHVyZWQtaW1hZ2Uge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb250cmFzdCk7XG5cdH1cblxuXHQuYmxvZy1sZWZ0IHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0Z2FwOiAzMHB4O1xuXG5cdFx0QGluY2x1ZGUgbm90ZGVza3RvcCB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRcdGdhcDogMTVweDtcblx0XHR9XG5cblx0XHQuZmVhdHVyZWQtaW1hZ2Uge1xuXHRcdFx0bWluLWhlaWdodDogMjAwcHg7XG5cdFx0fVxuXG5cdFx0LmF1dGhvciB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdFx0XHRAaW5jbHVkZSBub3RkZXNrdG9wIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb250ZW50LWxlZnQge1xuXHRcdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblxuXHRcdC5leGNlcnB0IHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0fVxuXHR9XG5cblx0LmJsb2ctcmlnaHQge1xuXHRcdC5wb3N0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDBweCAxZnI7XG5cdFx0XHRnYXA6IDE1cHg7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5mZWF0dXJlZC1pbWFnZSB7XG5cdFx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5jb250ZW50LXJpZ2h0IHtcblx0XHRcdFx0Ly8gcGFkZGluZzogMTVweCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmxvb3AtY29udGFpbmVyLmxvb3AtbGF5b3V0LWludGhlbmV3cyB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdHBhZGRpbmctdG9wOiAwO1xuXG5cdC5lbnRyeSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzZSk7XG5cblx0XHQubG9vcC1pdGVtLWlubmVyIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwMHB4IDFmcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdFx0fVxuXG5cdFx0XHQuZmVhdHVyZWQtaW1hZ2Uge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAzMDBweDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm92ZXJsYXkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRpbnNldDogMDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGJsYWNrLCAwLjYpO1xuXG5cdFx0XHRcdFx0XHRhLnBvcHVwIHtcblx0XHRcdFx0XHRcdFx0Jjpob3ZlcjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YS52aWRlbyB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYWNjZW50KTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBkYXNoaWNvbnM7XG5cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnXFxmNTIyJztcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNTBweDtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ly8gc3Bhbi5kYXNoaWNvbnMge1xuXHRcdFx0XHRcdFx0Ly8gXHRmb250LXNpemU6IDEwMHB4O1xuXHRcdFx0XHRcdFx0Ly8gfVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGEuZnVsbCB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRpbnNldDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRwYWRkaW5nOiA0MHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMjVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0cC5kYXRlIHtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb250cmFzdC0yKTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0cDpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJ0biB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29udHJhc3QpO1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29udHJhc3QtMik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIubG9vcC1jb250YWluZXIubG9vcC1sYXlvdXQtaW50aGVuZXdzc21hbGwge1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRwYWRkaW5nLXRvcDogMDtcblxuXHQuZW50cnkge1xuXHRcdC8vIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblxuXHRcdC5sb29wLWl0ZW0taW5uZXIge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHR9XG5cblx0XHRcdC5mZWF0dXJlZC1pbWFnZSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDIwMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQub3ZlcmxheSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGluc2V0OiAwO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssIDAuNik7XG5cblx0XHRcdFx0XHRcdGEucG9wdXAge1xuXHRcdFx0XHRcdFx0XHQmOmhvdmVyOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRhLnZpZGVvIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IGRhc2hpY29ucztcblxuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGY1MjInO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE1MHB4O1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQvLyBzcGFuLmRhc2hpY29ucyB7XG5cdFx0XHRcdFx0XHQvLyBcdGZvbnQtc2l6ZTogMTAwcHg7XG5cdFx0XHRcdFx0XHQvLyB9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YS5mdWxsIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGluc2V0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDI1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHAuZGF0ZSB7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHQvLyBjb2xvcjogdmFyKC0tY29udHJhc3QtMik7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHA6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5idG4ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudCk7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtMik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIub2lsLXdpZGdldHMge1xuXHR0ZCB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdH1cbn1cbiIsImJvZHkgLmxvb3AtY29udGFpbmVyLmxvb3AtbGF5b3V0LXN0YWZmX2dyaWQge1xuXHQuc3RhZmYge1xuXHRcdGJvcmRlci1yYWRpdXM6IDdweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0Lm1vcmUtbGluay13cmFwIHtcblx0XHRcdC8vIHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdC8vIG9wYWNpdHk6IDE7XG5cdFx0XHQvLyBwb2ludGVyLWV2ZW50czogYWxsO1xuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdH1cblxuXHRcdFx0LmpvYnRpdGxlIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zdGFmZi1jb250ZW50IHtcblx0LmluZm8ge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblxuXHRwLnRpdGxlIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdG1hcmdpbjogMTVweCAwO1xuXHR9XG5cblx0LmJ1dHRvbiB7XG5cdFx0QGV4dGVuZCAuYnRuO1xuXHR9XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O2dGQUVnRjtBQ0ZoRjs7Z0ZBRWdGO0FBU2hGOztnRkFFZ0Y7QURQaEY7O2dGQUVnRjtBRVJoRixBQUFBLG9CQUFvQixDQUFDLE1BQU0sQUFBQSxJQUFLLENBQUEsS0FBSyxFQUFFLGVBQWUsQ0FBQztFQUN0RCxVQUFVLEVBQUUsQ0FBQyxHQUNiOztBQ0ZELEFBQUEsSUFBSSxDQUFDO0VBQ0osU0FBUyxFQUFFLElBQUksR0FDZjs7QUFFRCxBQUFBLENBQUMsQUFBQSxXQUFXO0FBQ1osRUFBRSxBQUFBLFdBQVc7QUFDYixFQUFFLEFBQUEsV0FBVyxDQUFDO0VBQ2IsYUFBYSxFQUFFLENBQUMsR0FDaEI7O0FBRUQ7O2dGQUVnRjtBQUVoRixBQU1DLEVBTkMsQUFNQSxXQUFXO0FBTGIsRUFBRSxBQUtBLFdBQVc7QUFKYixFQUFFLEFBSUEsV0FBVztBQUhiLEVBQUUsQUFHQSxXQUFXO0FBRmIsRUFBRSxBQUVBLFdBQVc7QUFEYixFQUFFLEFBQ0EsV0FBVyxDQUFDO0VBQ1osYUFBYSxFQUFFLENBQUMsR0FDaEI7O0FBR0YsQUFBQSxFQUFFO0FBQ0YsRUFBRTtBQUNGLEVBQUUsQ0FBQztFQUNGLFVBQVUsRUFBRSxJQUFJLEdBS2hCO0VBUkQsQUFLQyxFQUxDLEFBS0EsWUFBWTtFQUpkLEVBQUUsQUFJQSxZQUFZO0VBSGQsRUFBRSxBQUdBLFlBQVksQ0FBQztJQUNiLFVBQVUsRUFBRSxDQUFDLEdBQ2I7O0FDaENGLEFBQUEsaUJBQWlCLENBQUM7RUFDakIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVB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 */
