/*!********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./assets/src/sass/frontend.scss ***!
  \********************************************************************************************************************************************************************************/
/**
* Importing by glob example
* https://github.com/maoberlehner/node-sass-magic-importer/tree/master/packages/node-sass-magic-importer#globbing
*/
#wpadminbar .ab-top-menu .menupop .ab-sub-wrapper ul li a {
  text-align: right; }

.home .site-main .ct-container-full {
  padding-top: 30px; }

.home-intro-text {
  font-weight: 700;
  margin-bottom: 50px !important;
  text-align: center; }

.xoo-el-modal::before {
  display: none !important; }

.xoo-el-inmodal {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  height: 100% !important;
  max-height: 100% !important;
  max-width: 100% !important;
  width: 100% !important; }
  .xoo-el-inmodal .xoo-el-close {
    display: none !important; }
  .xoo-el-inmodal .xoo-el-main {
    padding-left: 0;
    padding-right: 0; }

.xoo-el-form-container {
  padding-bottom: 0;
  text-align: center; }
  .xoo-el-form-container .sidebar-top {
    padding: 20px 10px 10px; }
    .xoo-el-form-container .sidebar-top .desktop-view {
      display: none; }
    .xoo-el-form-container .sidebar-top .mobile-view {
      margin: 0 0 20px; }
      .xoo-el-form-container .sidebar-top .mobile-view img {
        margin: 0 auto;
        max-width: 120px; }
    .xoo-el-form-container .sidebar-top p {
      color: #ffffff;
      font-size: 14px;
      line-height: 1.75;
      margin: 0; }
  .xoo-el-form-container .form-main-content {
    padding: 20px 10px; }
    .xoo-el-form-container .form-main-content .xoo-el-header {
      display: none; }
    .xoo-el-form-container .form-main-content .xoo-el-section {
      overflow: hidden;
      padding: 0; }
      .xoo-el-form-container .form-main-content .xoo-el-section[data-section=login] .xoo-el-notice .xoo-el-notice-success {
        display: none; }
    .xoo-el-form-container .form-main-content .xoo-el-notice {
      margin-bottom: 20px;
      width: 100%; }
      .xoo-el-form-container .form-main-content .xoo-el-notice a {
        color: #ff690a !important; }
    .xoo-el-form-container .form-main-content form.xoo-el-action-form {
      margin-top: 0; }
      .xoo-el-form-container .form-main-content form.xoo-el-action-form .form-title {
        color: #ffffff;
        display: block;
        font-size: 20px;
        font-weight: 700;
        margin: 0 0 10px; }
      .xoo-el-form-container .form-main-content form.xoo-el-action-form .form-subtitle {
        color: #ffffff;
        display: block;
        font-size: 14px;
        line-height: 1.75;
        margin: 0 0 20px; }
    .xoo-el-form-container .form-main-content .xoo-aff-group {
      float: none;
      margin-bottom: 20px;
      width: 100%; }
      .xoo-el-form-container .form-main-content .xoo-aff-group label {
        color: #ffffff;
        font-size: 15px;
        font-weight: 700;
        margin-bottom: 0; }
      .xoo-el-form-container .form-main-content .xoo-aff-group input[type=text],
      .xoo-el-form-container .form-main-content .xoo-aff-group input[type=password],
      .xoo-el-form-container .form-main-content .xoo-aff-group input[type=email],
      .xoo-el-form-container .form-main-content .xoo-aff-group input[type=number],
      .xoo-el-form-container .form-main-content .xoo-aff-group select {
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        background: #ffffff;
        border-color: #ffffff;
        color: #000000;
        height: 46px;
        line-height: 44px;
        max-width: 100%; }
      .xoo-el-form-container .form-main-content .xoo-aff-group .xoo-aff-pw-toggle {
        display: none; }
      .xoo-el-form-container .form-main-content .xoo-aff-group.xoo-el-login-btm-fields {
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column;
        gap: 20px;
        margin: 0; }
    .xoo-el-form-container .form-main-content button.button.btn.xoo-el-action-btn {
      background: #ffffff;
      border-color: #ffffff;
      color: #ff690a;
      margin: 0;
      padding: 8px 20px;
      text-transform: none;
      width: auto; }
      .xoo-el-form-container .form-main-content button.button.btn.xoo-el-action-btn.xoo-el-processing {
        display: none; }
    .xoo-el-form-container .form-main-content a.xoo-el-lostpw-tgr {
      color: #ffffff;
      font-size: 14px;
      font-weight: 700;
      margin: 0; }

@media only screen and (min-width: 320px) {
  .xoo-el-form-container .sidebar-top {
    padding: 20px 15px 10px; }
  .xoo-el-form-container .form-main-content {
    padding: 20px 15px; } }

@media only screen and (min-width: 481px) {
  .xoo-el-form-container .sidebar-top {
    margin: 0 auto;
    max-width: 400px;
    padding: 20px 15px 15px; }
    .xoo-el-form-container .sidebar-top .mobile-view {
      margin: 0 0 25px; }
      .xoo-el-form-container .sidebar-top .mobile-view img {
        max-width: 150px; }
    .xoo-el-form-container .sidebar-top p {
      font-size: 15px; }
  .xoo-el-form-container .form-main-content {
    margin: 0 auto;
    max-width: 400px;
    padding: 25px 15px; }
    .xoo-el-form-container .form-main-content form.xoo-el-action-form .form-title {
      font-size: 22px; }
    .xoo-el-form-container .form-main-content form.xoo-el-action-form .form-subtitle {
      font-size: 15px; }
    .xoo-el-form-container .form-main-content .xoo-aff-group label {
      font-size: 16px; } }

@media only screen and (min-width: 690px) {
  .xoo-el-wrap {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
  .xoo-el-sidebar {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    background: #ffffff;
    gap: 20px;
    height: 100%;
    width: 40%; }
    .xoo-el-sidebar .sidebar-top {
      padding: 30px 20px 0; }
      .xoo-el-sidebar .sidebar-top .desktop-view {
        display: inline-block;
        margin: 0 0 25px; }
        .xoo-el-sidebar .sidebar-top .desktop-view img {
          max-width: 150px; }
      .xoo-el-sidebar .sidebar-top .mobile-view {
        display: none; }
      .xoo-el-sidebar .sidebar-top p {
        color: #000000;
        font-size: 15px;
        font-weight: 500;
        margin: 0; }
  .xoo-el-srcont {
    width: 60%; }
  .xoo-el-form-container {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    height: 100%;
    text-align: left;
    width: 100%; }
    .xoo-el-form-container .sidebar-top {
      display: none; }
    .xoo-el-form-container .form-main-content {
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: flex-start;
      align-items: flex-start;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      flex-direction: column;
      -webkit-justify-content: center;
      justify-content: center;
      height: 100%;
      max-width: 350px;
      padding: 30px 20px;
      width: 100%; }
      .xoo-el-form-container .form-main-content form.xoo-el-action-form .form-title {
        font-size: 22px; }
      .xoo-el-form-container .form-main-content form.xoo-el-action-form .form-subtitle {
        font-size: 16px; }
      .xoo-el-form-container .form-main-content .xoo-el-section {
        width: 100%; }
      .xoo-el-form-container .form-main-content .xoo-aff-group.xoo-el-login-btm-fields {
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        flex-direction: row; } }

@media only screen and (min-width: 768px) {
  .xoo-el-sidebar {
    width: 310px; }
  .xoo-el-srcont {
    width: calc(100% - 310px); } }

@media only screen and (min-width: 1000px) {
  .xoo-el-sidebar {
    min-width: 340px;
    width: 30%; }
    .xoo-el-sidebar .sidebar-top {
      padding: 40px 30px 0; }
      .xoo-el-sidebar .sidebar-top .desktop-view {
        margin: 0 0 40px; }
      .xoo-el-sidebar .sidebar-top p {
        font-size: 16px; }
  .xoo-el-srcont {
    width: calc(100% - 340px); }
  .xoo-el-form-container .form-main-content {
    max-width: 520px;
    padding: 40px 30px; }
    .xoo-el-form-container .form-main-content form.xoo-el-action-form .form-title {
      font-size: 23px; }
    .xoo-el-form-container .form-main-content form.xoo-el-action-form .form-subtitle {
      font-size: 16px;
      margin: 0 0 32px; }
    .xoo-el-form-container .form-main-content .xoo-aff-group {
      margin-bottom: 32px; }
      .xoo-el-form-container .form-main-content .xoo-aff-group label {
        font-size: 16px; }
      .xoo-el-form-container .form-main-content .xoo-aff-group input[type=text],
      .xoo-el-form-container .form-main-content .xoo-aff-group input[type=password],
      .xoo-el-form-container .form-main-content .xoo-aff-group input[type=email],
      .xoo-el-form-container .form-main-content .xoo-aff-group input[type=number],
      .xoo-el-form-container .form-main-content .xoo-aff-group select {
        height: 50px; }
      .xoo-el-form-container .form-main-content .xoo-aff-group.xoo-el-login-btm-fields {
        gap: 32px; } }

@media only screen and (min-width: 1200px) {
  .xoo-el-sidebar {
    min-width: initial; }
    .xoo-el-sidebar .sidebar-top {
      padding: 50px 40px 0; }
  .xoo-el-srcont {
    width: 70%; }
  .xoo-el-form-container .form-main-content {
    max-width: 630px;
    padding: 50px 40px; } }

@media only screen and (min-width: 1440px) {
  .xoo-el-sidebar {
    max-width: 432px; }
    .xoo-el-sidebar .sidebar-top {
      padding: 56px 48px 0; }
  .xoo-el-form-container .form-main-content {
    max-width: 62.5%;
    padding: 56px 48px; }
    .xoo-el-form-container .form-main-content .xoo-aff-group input[type=text],
    .xoo-el-form-container .form-main-content .xoo-aff-group input[type=password],
    .xoo-el-form-container .form-main-content .xoo-aff-group input[type=email],
    .xoo-el-form-container .form-main-content .xoo-aff-group input[type=number],
    .xoo-el-form-container .form-main-content .xoo-aff-group select {
      height: 56px; } }

.ld-course-list-items .ld_course_grid .thumbnail.course {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column; }
  .ld-course-list-items .ld_course_grid .thumbnail.course > a {
    aspect-ratio: 16/9;
    display: block;
    overflow: hidden; }
  .ld-course-list-items .ld_course_grid .thumbnail.course img {
    height: 100%;
    max-width: initial;
    width: auto; }

.ld-course-list-items .ld_course_grid .thumbnail .caption {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  padding: 15px; }

.ld-course-list-items .ld_course_grid .entry-title {
  font-size: 16px;
  margin: 0 0 15px !important; }

.ld-course-list-items .ld_course_grid .btn-primary {
  background-color: #ff690a;
  border-color: #ff690a; }
  .ld-course-list-items .ld_course_grid .btn-primary:hover {
    background-color: #ffa166;
    border-color: #ffa166; }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Q1o7O0FBVWpCO0VBQ0k7SUFDSSxrQkFBa0I7SUFEdEI7TUFJUSxvQkFBb0I7RUFJNUI7SUFDSSxVQUFVO0VBR2Q7SUFFUSxnQkFBZ0I7SUFDaEIsa0JBQWtCLElBQ3JCOztBQVFUO0VBQ0k7SUFDSSxnQkFBZ0I7SUFEcEI7TUFJUSxvQkFBb0I7RUFJNUI7SUFFUSxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBSDFCOzs7OztNQVdnQixZQUFZLElBQ2Y7O0FHN2JqQjtFRm1DSSxvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLGFBQWE7RUFTYiwyQkV6QzJDO0VGMEMzQywwQkUxQzJDO0VGMkMzQyw4QkUzQzJDO0VGNEMzQyxzQkU1QzJDO0VBTC9DO0lBUW9CLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsZ0JBQWdCO0VBVnBDO0lBY29CLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsV0FBVzs7QUFoQi9CO0VGbUNJLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsYUFBYTtFQVNiLDJCRXhCMkM7RUZ5QjNDLDBCRXpCMkM7RUYwQjNDLDhCRTFCMkM7RUYyQjNDLHNCRTNCMkM7RUFDL0IsYUFBYTs7QUF2QjdCO0VBNEJZLGVBQWU7RUFDZiwyQkFBMkI7O0FBN0J2QztFQWlDWSx5QkQzQmtCO0VDNEJsQixxQkQ1QmtCO0VDTjlCO0lBcUNnQix5QkRqQ2lCO0lDa0NqQixxQkRsQ2lCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zYXNzL2Zyb250ZW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zYXNzL2xheW91dC9fYmFzZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Fzcy9wYWdlcy9faG9tZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Fzcy92ZW5kb3JzL19lYXN5LWxvZ2luLXdvb2NvbW1lcmNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zYXNzL2Fic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zYXNzL2Fic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zYXNzL3ZlbmRvcnMvX2xlYXJuZGFzaC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuKiBJbXBvcnRpbmcgYnkgZ2xvYiBleGFtcGxlXG4qIGh0dHBzOi8vZ2l0aHViLmNvbS9tYW9iZXJsZWhuZXIvbm9kZS1zYXNzLW1hZ2ljLWltcG9ydGVyL3RyZWUvbWFzdGVyL3BhY2thZ2VzL25vZGUtc2Fzcy1tYWdpYy1pbXBvcnRlciNnbG9iYmluZ1xuKi9cbkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGltcG9ydCAnYWJzdHJhY3RzLyoqLyouc2Nzcyc7XG5AaW1wb3J0ICdsYXlvdXQvKiovKi5zY3NzJztcbkBpbXBvcnQgJ3BhZ2VzLyoqLyouc2Nzcyc7XG5AaW1wb3J0ICd2ZW5kb3JzLyoqLyouc2Nzcyc7XG4iLCIjd3BhZG1pbmJhciB7XG4gICAgLmFiLXRvcC1tZW51IHtcbiAgICAgICAgLm1lbnVwb3Age1xuICAgICAgICAgICAgLmFiLXN1Yi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmhvbWUge1xuICAgIC5zaXRlLW1haW4ge1xuICAgICAgICAuY3QtY29udGFpbmVyLWZ1bGwge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob21lLWludHJvLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi54b28tZWwtbW9kYWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi54b28tZWwtaW5tb2RhbCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgIC54b28tZWwtY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnhvby1lbC1tYWluIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLnhvby1lbC1mb3JtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnNpZGViYXItdG9wIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDEwcHg7XG5cbiAgICAgICAgLmRlc2t0b3AtdmlldyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vYmlsZS12aWV3IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLW1haW4tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcblxuICAgICAgICAueG9vLWVsLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnhvby1lbC1zZWN0aW9uIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmW2RhdGEtc2VjdGlvbj1sb2dpbl0ge1xuICAgICAgICAgICAgICAgIC54b28tZWwtbm90aWNlIHtcbiAgICAgICAgICAgICAgICAgICAgLnhvby1lbC1ub3RpY2Utc3VjY2VzcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnhvby1lbC1ub3RpY2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19zYWZldHktb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBmb3JtLnhvby1lbC1hY3Rpb24tZm9ybSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAuZm9ybS10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnhvby1hZmYtZ3JvdXAge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXRleHRdLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3ctLW5vbmUoKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX3doaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19ibGFjaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAueG9vLWFmZi1wdy10b2dnbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYueG9vLWVsLWxvZ2luLWJ0bS1maWVsZHMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtLWRpcmVjdGlvbihjb2x1bW4pO1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24uYnV0dG9uLmJ0bi54b28tZWwtYWN0aW9uLWJ0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX3doaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fc2FmZXR5LW9yYW5nZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgJi54b28tZWwtcHJvY2Vzc2luZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEueG9vLWVsLWxvc3Rwdy10Z3Ige1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1xuLy8gIE1vYmlsZSBTIChtaW4td2lkdGg6IDMyMHB4KVxuLy8gIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnhvby1lbC1mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgIC5zaWRlYmFyLXRvcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLW1haW4tY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vXG4vLyAgTW9iaWxlIE0gKG1pbi13aWR0aDogNDgxcHgpXG4vLyAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgICAueG9vLWVsLWZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgLnNpZGViYXItdG9wIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAxNXB4O1xuXG4gICAgICAgICAgICAubW9iaWxlLXZpZXcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tbWFpbi1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTVweDtcblxuICAgICAgICAgICAgZm9ybS54b28tZWwtYWN0aW9uLWZvcm0ge1xuICAgICAgICAgICAgICAgIC5mb3JtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAuZm9ybS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC54b28tYWZmLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vXG4vLyAgTW9iaWxlIEwgKG1pbi13aWR0aDogNjkwcHgpXG4vLyAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjkwcHgpIHtcbiAgICAueG9vLWVsLXdyYXAge1xuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LS1mbGV4KCk7XG4gICAgfVxuXG4gICAgLnhvby1lbC1zaWRlYmFyIHtcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS0tZmxleCgpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LS1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX3doaXRlO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDQwJTtcblxuICAgICAgICAuc2lkZWJhci10b3Age1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDA7XG5cbiAgICAgICAgICAgIC5kZXNrdG9wLXZpZXcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb2JpbGUtdmlldyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnhvby1lbC1zcmNvbnQge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgIH1cblxuICAgIC54b28tZWwtZm9ybS1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LS1mbGV4KCk7XG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5zaWRlYmFyLXRvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tbWFpbi1jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktLWZsZXgoKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC0tZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgZm9ybS54b28tZWwtYWN0aW9uLWZvcm0ge1xuICAgICAgICAgICAgICAgIC5mb3JtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAuZm9ybS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC54b28tZWwtc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC54b28tYWZmLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAmLnhvby1lbC1sb2dpbi1idG0tZmllbGRzIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC0tZGlyZWN0aW9uKHJvdyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1xuLy8gIFRhYmxldCAobWluLXdpZHRoOiA3NjhweClcbi8vICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC54b28tZWwtc2lkZWJhciB7XG4gICAgICAgIHdpZHRoOiAzMTBweDtcbiAgICB9XG5cbiAgICAueG9vLWVsLXNyY29udCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMTBweCk7XG4gICAgfVxufVxuXG4vL1xuLy8gIERlc2t0b3AgUyAobWluLXdpZHRoOiAxMDAwcHgpXG4vLyAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLnhvby1lbC1zaWRlYmFyIHtcbiAgICAgICAgbWluLXdpZHRoOiAzNDBweDtcbiAgICAgICAgd2lkdGg6IDMwJTtcblxuICAgICAgICAuc2lkZWJhci10b3Age1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAzMHB4IDA7XG5cbiAgICAgICAgICAgIC5kZXNrdG9wLXZpZXcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC54b28tZWwtc3Jjb250IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0MHB4KTtcbiAgICB9XG5cbiAgICAueG9vLWVsLWZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgLmZvcm0tbWFpbi1jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG5cbiAgICAgICAgICAgIGZvcm0ueG9vLWVsLWFjdGlvbi1mb3JtIHtcbiAgICAgICAgICAgICAgICAuZm9ybS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC54b28tYWZmLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPW51bWJlcl0sXG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYueG9vLWVsLWxvZ2luLWJ0bS1maWVsZHMge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1xuLy8gIERlc2t0b3AgTCAobWluLXdpZHRoOiAxMjAwcHgpXG4vLyAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnhvby1lbC1zaWRlYmFyIHtcbiAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xuXG4gICAgICAgIC5zaWRlYmFyLXRvcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDQwcHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC54b28tZWwtc3Jjb250IHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG5cbiAgICAueG9vLWVsLWZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgLmZvcm0tbWFpbi1jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vXG4vLyAgRGVza3RvcCBYTCAobWluLXdpZHRoOiAxNDQwcHgpXG4vLyAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnhvby1lbC1zaWRlYmFyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MzJweDtcblxuICAgICAgICAuc2lkZWJhci10b3Age1xuICAgICAgICAgICAgcGFkZGluZzogNTZweCA0OHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAueG9vLWVsLWZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgLmZvcm0tbWFpbi1jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjIuNSU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1NnB4IDQ4cHg7XG5cbiAgICAgICAgICAgIC54b28tYWZmLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXRleHRdLFxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vICBCb3JkZXIgUmFkaXVzXG4vLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCR2YWx1ZSkge1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogJHZhbHVlO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHZhbHVlO1xuICAgIGJvcmRlci1yYWRpdXM6ICR2YWx1ZTtcbn1cblxuLy9cbi8vICBCb3ggU2hhZG93XG4vLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBib3gtc2hhZG93LS1ub25lKCkge1xuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLy9cbi8vICBCb3ggU2l6aW5nXG4vLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBib3gtc2l6aW5nKCR2YWx1ZSkge1xuICAgIC1tb3otYm94LXNpemluZzogJHZhbHVlO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogJHZhbHVlO1xuICAgIGJveC1zaXppbmc6ICR2YWx1ZTtcbn1cblxuLy9cbi8vICBGbGV4XG4vLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBkaXNwbGF5LS1mbGV4KCkge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWl4aW4gYWxpZ24taXRlbXMoJGFsaWdubWVudCkge1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6ICRhbGlnbm1lbnQ7XG4gICAgYWxpZ24taXRlbXM6ICRhbGlnbm1lbnQ7XG59XG5cbkBtaXhpbiBmbGV4LS1kaXJlY3Rpb24oJGRpcmVjdGlvbikge1xuICAgIC1tb3otZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gICAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG5cbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJGFsaWdubWVudCkge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiAkYWxpZ25tZW50O1xuICAgIGp1c3RpZnktY29udGVudDogJGFsaWdubWVudDtcbn1cbiIsIi8vXG4vLyAgQ29sb3JzXG4vLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRjb2xvcl9fYXRvbWljLXRhbmdlcmluZTogI2ZmYTE2NjtcbiRjb2xvcl9fYmxhY2s6ICMwMDAwMDA7XG4kY29sb3JfX3NhZmV0eS1vcmFuZ2U6ICNmZjY5MGE7XG4kY29sb3JfX3doaXRlOiAjZmZmZmZmO1xuIiwiLmxkLWNvdXJzZS1saXN0LWl0ZW1zIHtcbiAgICAubGRfY291cnNlX2dyaWQge1xuICAgICAgICAudGh1bWJuYWlsIHtcbiAgICAgICAgICAgICYuY291cnNlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LS1mbGV4KCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC0tZGlyZWN0aW9uKGNvbHVtbik7XG5cbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LS1mbGV4KCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC0tZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbnRyeS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19zYWZldHktb3JhbmdlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfX3NhZmV0eS1vcmFuZ2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYXRvbWljLXRhbmdlcmluZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9fYXRvbWljLXRhbmdlcmluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/