html,
body {
  height: 100%;
  overflow: hidden;
  width: 100%; }

body {
  font-family: 'Open Sans', sans-serif;
  margin: 0;
  text-align: left;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

  .replay-button {
    position: fixed;
    top: 14px;
    right: 20px;
    z-index: 99;
    outline: 0;
    border: 0;
    padding: 0;
    width: 32px;
    height: 32px;
    cursor: pointer;
    border-radius: 32px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url('data:image/svg+xml,%3Csvg fill="none" height="128" viewBox="0 0 32 128" width="32" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-rule="evenodd" fill-rule="evenodd"%3E%3Cpath d="m13 10.0979 9.4434 5.9021-9.4434 5.9021zm1 1.8042v8.1958l6.5566-4.0979z" fill="%23000" fill-opacity=".8"/%3E%3Cpath d="m13 42.0979 9.4434 5.9021-9.4434 5.9021zm1 1.8042v8.1958l6.5566-4.0979z" fill="%23000" fill-opacity=".3"/%3E%3Cpath d="m13 74.0979 9.4434 5.9021-9.4434 5.9021zm1 1.8042v8.1958l6.5566-4.0979z" fill="%2318a0fb"/%3E%3Cpath d="m13 106.098 9.4434 5.902-9.4434 5.902zm1 1.804v8.196l6.5566-4.098z" fill="%23fff"/%3E%3C/g%3E%3C/svg%3E');
    box-shadow:
    0 2px 2.7px rgba(0, 0, 0, 0.012),
    0 5px 6.9px rgba(0, 0, 0, 0.018),
    0 10.3px 14.2px rgba(0, 0, 0, 0.022),
    0 21.2px 29.2px rgba(0, 0, 0, 0.028),
    0 58px 80px rgba(0, 0, 0, 0.04)
    ;
  }
  
  .replay-button:hover {
    background-color: #fff;
  }
  
  .replay-button:active {
    background-color: #eee;
  }

.iframe {
  height: 100%;
  overflow: auto;
  display: block;
  background-color: #f2f2f2;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  /* Rounded sliders */ }
  .iframe #sidebarIndicatorContainer {
    /* opacity:0; */
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    line-height: 30px;
    /* height: 34px; */
    bottom: 20px;
    /* padding-left: 20px; */
    left: 20px;
    /* box-shadow: inset 0 0 10px #0f0; */
    background-color: aliceblue;
    padding: 0px 10px;
    -webkit-animation: fadeout .5s ease-in-out 5s forwards;
    animation: fadeout .5s ease-in-out 5s forwards; }
  .iframe #sidebarIndicatorContainer .sidebarIndicator {
    /* background-color: #1ea441; */
    font-size: 12px;
    /* color:aliceblue; */
    /* display: inline-block; */ }
  .iframe #sidebarIndicatorContainer .sidebarIndicator .styledBtn {
    background-color: aliceblue;
    /* height:16px; */
    -webkit-box-shadow: inset 0 0 10px #0f0;
            box-shadow: inset 0 0 10px #0f0;
    padding: 4px 8px;
    border-radius: 4px;
    /* border-top: 1px solid #ccc; */
    /* border-bottom: 1px solid #000; */ }
  .iframe .clear {
    clear: both; }
  .iframe div:last-child {
      margin-bottom: 30px;
    }    
  .iframe label {
    font-size: 12px; }
  .iframe .static {
    margin-left: 30px;
    margin-top: 10px;
    float: left;
    text-align: left;
    display: block;
    max-width: 390px; }
    .iframe .static img {
      max-width: 100%;
      height: auto; }
  .iframe .video {
    margin-left: 30px;
    margin-top: 10px;
    float: left;
    text-align: left;
    display: block;
    max-width: 390px; }
  .iframe .anima {
    /* @keyframes name | duration | easing-function | delay */
    -webkit-animation: fadein 0.8s ease-in-out 0s;
            animation: fadein 0.8s ease-in-out 0s; }

@-webkit-keyframes fadein {
  0% {
    opacity: 0; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadein {
  0% {
    opacity: 0; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes fadeout {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    visibility: hidden; } }

@keyframes fadeout {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    visibility: hidden; } }
  .iframe video {
    max-width: 100%;
    height: auto; }
  .iframe .creative, .iframe .heading {
    margin-left: 30px;
    margin-top: 10px;
    float: left;
    text-align: left;
    display: block; }
    .iframe .creative iframe {
      border: 0;
      left: 0; }
    .iframe .creative .ux {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      cursor: pointer; }
      .iframe .creative .ux:hover > .icon {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg); }
      .iframe .creative .ux .icon {
        pointer-events: none;
        padding: 5px;
        background: #f5f5f5;
        border-radius: 50%;
        display: inline-block;
        width: 16px;
        height: 16px;
        -webkit-transition: -webkit-transform 0.5s ease-in-out 0s;
        transition: -webkit-transform 0.5s ease-in-out 0s;
        -o-transition: transform 0.5s ease-in-out 0s;
        transition: transform 0.5s ease-in-out 0s;
        transition: transform 0.5s ease-in-out 0s, -webkit-transform 0.5s ease-in-out 0s; }
      .iframe .creative .ux .bannerInfo {
        font-size: 10.5px;
        font-weight: bold;
        color: #343535;
        letter-spacing: 0.63px;
        margin-left: 5px; }
  .iframe .switch {
    position: absolute;
    display: inline-block;
    width: 60px;
    height: 34px;
    bottom: 20px;
    right: 30px;
    z-index: 1; }
  .iframe .switch input {
    opacity: 0;
    width: 0;
    height: 0; }
  .iframe .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s; }
  .iframe .slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s; }
  .iframe input:checked + .slider {
    background-color: #000102; }
  .iframe input:focus + .slider {
    -webkit-box-shadow: 0 0 1px #000102;
            box-shadow: 0 0 1px #000102; }
  .iframe input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px); }
  .iframe .slider.round {
    border-radius: 34px; }
  .iframe .slider.round:before {
    border-radius: 50%; }
  .iframe .menu-colors {
    position: absolute;
    bottom: 20px;
    right: 30px;
    z-index: 1; }
    .iframe .menu-colors span {
      cursor: pointer;
      display: inline-block;
      width: 16px;
      height: 16px;
      border: 1px solid #cccccc; }
    .iframe .menu-colors .black {
      background-color: #000000; }
    .iframe .menu-colors .grey {
      background-color: #dddddd; }
    .iframe .menu-colors .white {
      background-color: #ffffff; }
  .iframe .loading {
    background: url("../images/loading.gif") center no-repeat;
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }

.sidebar {
  border-right: 1px solid #ccc;
  float: left;
  height: 100%;
  overflow: auto;
  padding: 0 40px;
  width: 240px;
  text-align: left; }
  .sidebar .list {
    text-align: center; }
    .sidebar .list h2 {
      font-size: 21px;
      font-weight: bold;
      letter-spacing: 0.23px;
      color: #000; }
    .sidebar .list h3 {
      font-size: 14px;
      font-weight: bold;
      letter-spacing: 0.23px; }
    .sidebar .list .filterButton {
      background-color: #fff;
      margin-bottom: 5px;
      margin-right: 3px;
      float: left;
      text-align: left;
      font-size: 10.5px;
      font-weight: bold;
      letter-spacing: 0.63px;
      border: 2px solid #b5bbbb;
      padding: 5px 12px;
      -webkit-transition: border 0.3s ease, background-color 0.3s ease-in, color 0.3s ease;
      -o-transition: border 0.3s ease, background-color 0.3s ease-in, color 0.3s ease;
      transition: border 0.3s ease, background-color 0.3s ease-in, color 0.3s ease;
      cursor: pointer; }
      .sidebar .list .filterButton:hover {
        border: 2px solid #000; }
      .sidebar .list .filterButton.active {
        border: 2px solid #000;
        background-color: #000;
        color: #efefef; }
  @media (max-width: 667px) {
    .sidebar {
      border-right: 0;
      border-bottom: 1px solid #ccc;
      float: none;
      height: 60px;
      padding: 0;
      width: 100%; } }
  .sidebar .logo {
    display: block;
    margin-top: 50px;
    margin-bottom: 50px;
    width: 100%; }
    @media (max-width: 667px) {
      .sidebar .logo {
        float: left;
        margin: 20px;
        position: fixed;
        max-height: 20px;
        width: auto; } }
  .sidebar .menu {
    display: none; }
    @media (max-width: 667px) {
      .sidebar .menu {
        cursor: pointer;
        display: block;
        float: right;
        height: 10px;
        margin: 25px;
        position: relative;
        width: 20px; }
        .sidebar .menu:before, .sidebar .menu:after {
          background: #000;
          content: "";
          display: block;
          height: 2px;
          position: absolute;
          -webkit-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
          width: 100%; }
        .sidebar .menu:before {
          top: 0; }
        .sidebar .menu:after {
          bottom: 0; }
        .sidebar .menu.active:before {
          top: 4px;
          -webkit-transform: rotate(-45deg);
              -ms-transform: rotate(-45deg);
                  transform: rotate(-45deg); }
        .sidebar .menu.active:after {
          bottom: 4px;
          -webkit-transform: rotate(45deg);
              -ms-transform: rotate(45deg);
                  transform: rotate(45deg); } }
  .sidebar h1 {
    font-size: 14px; }
  .sidebar h2 {
    font-size: 12px; }
  .sidebar ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    @media (max-width: 667px) {
      .sidebar ul {
        background: #fff;
        left: 0;
        height: 0;
        margin-top: 1px;
        overflow: hidden;
        position: absolute;
        top: 60px;
        -webkit-transition: height 0.3s ease-in-out;
        -o-transition: height 0.3s ease-in-out;
        transition: height 0.3s ease-in-out;
        width: 100%;
        z-index: 10; }
        .sidebar ul.active {
          height: calc(100% - 60px);
          overflow: scroll; } }
    .sidebar ul li {
      padding: 0 0 10px; }
      @media (max-width: 667px) {
        .sidebar ul li {
          border-bottom: 1px solid #ccc;
          padding: 0; } }
      .sidebar ul li a {
        color: #d36135;
        font-size: 12px; }
        @media (max-width: 667px) {
          .sidebar ul li a {
            padding: 20px 0; } }
        .sidebar ul li a:hover {
          text-decoration: none; }
        .sidebar ul li a.done {
          color: #7fb069;
          display: block; }

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