MediaWiki:Gadget-NavboxCSS.css

MediaWiki系统消息页面
/**
 * SPDX-License-Identifier: CC-BY-SA-4.0
 * _addText: '{{Gadget Header|license=CC-BY-SA-4.0}}'
 *
 * @source {@link https://git.qiuwen.net.cn/InterfaceAdmin/QiuwenGadgets/src/branch/master/src/NavboxCSS}
 * @license CC-BY-SA-4.0 {@link https://www.qiuwenbaike.cn/wiki/H:CC-BY-SA-4.0}
 */
/**
 * +------------------------------------------------------------+
 * |            === WARNING: GLOBAL GADGET FILE ===             |
 * +------------------------------------------------------------+
 * |       All changes should be made in the repository,        |
 * |                otherwise they will be lost.                |
 * +------------------------------------------------------------+
 * |        Changes to this page may affect many users.         |
 * | Please discuss changes by opening an issue before editing. |
 * +------------------------------------------------------------+
 */
/* <nowiki> */

/* src/NavboxCSS/NavboxCSS.less */
:root {
  --navbox-hue: 160;
  --navbox-saturation: 45%;
}
.navbox {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  padding: 3px;
  border: 1px solid #a2a9b1;
  margin: 1em 0;
  background: #fdfdfd;
  clear: both;
  font-size: 97.5%;
  overflow-x: auto;
  display: grid;
  grid-gap: 3px;
  grid-template-columns: auto 1fr;
  text-align: left;
  --navbox-title-color: hsl(var(--navbox-hue, 160) var(--navbox-saturation, 45%) 72%);
  --navbox-group-color: hsl(var(--navbox-hue, 160) var(--navbox-saturation, 45%) 80%);
  --navbox-subgroup-color: hsl(var(--navbox-hue, 160) var(--navbox-saturation, 45%) 86%);
  --navbox-sub-subgroup-color: hsl(var(--navbox-hue, 160) var(--navbox-saturation, 45%) 90%);
}
.navbox .navbox-cell {
  padding: 0.0875em 1em;
}
.navbox .navbox-above,
.navbox .navbox-below,
.navbox .navbox-title {
  text-align: center;
  margin-bottom: 1px;
}
.navbox .navbox-sole-row {
  grid-column: 1 / 3;
}
.navbox .navbox-group {
  display: flex;
  font-weight: bold;
  display: grid;
  align-items: center;
  justify-content: center;
  grid-column: 1 / 2;
  text-align: center;
  vertical-align: middle;
}
.navbox .navbox-list {
  display: flex;
  display: grid;
  align-items: center;
}
.navbox .navbox-title {
  display: block;
  text-align: center;
  padding-left: 1em;
  background-color: #c4e3b5;
  background-color: var(--navbox-title-color, #c4e3b5);
  font-size: 97.5%;
  font-weight: bolder;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
}
.navbox .navbox-title > .navbar,
.navbox .navbox-title-inner > .navbar {
  float: left;
  text-align: left;
  margin-right: 0;
  margin-left: 0.5em;
  grid-column: 1 / span 1;
  justify-self: start;
}
.navbox .navbox-title > .navbox-title-content,
.navbox .navbox-title-inner > .navbox-title-content {
  grid-column: 2 / span 1;
  justify-self: center;
}
.navbox .navbox-title .collapsetoggle,
.navbox .navbox-title-inner .collapsetoggle,
.navbox .navbox-title .mw-collapsible-toggle,
.navbox .navbox-title-inner .mw-collapsible-toggle,
.navbox .navbox-title .gadget-collapsible-toggler,
.navbox .navbox-title-inner .gadget-collapsible-toggler {
  font-weight: normal;
  grid-column: 3 / span 1;
  justify-self: end;
}
.navbox .navbox-group,
.navbox .navbox-above,
.navbox .navbox-below,
.navbox .navbox .navbox-title {
  background-color: #d2ebc7;
  background-color: var(--navbox-group-color, #d2ebc7);
}
.navbox .navbox .navbox-group,
.navbox .navbox .navbox-above,
.navbox .navbox .navbox-below,
.navbox .navbox .navbox .navbox-title {
  background-color: #e2f1da;
  background-color: var(--navbox-subgroup-color, #e2f1da);
}
.navbox .navbox .navbox .navbox-group,
.navbox .navbox .navbox .navbox-above,
.navbox .navbox .navbox .navbox-below,
.navbox .navbox .navbox .navbox .navbox-title {
  background-color: #f0f7ed;
  background-color: var(--navbox-sub-subgroup-color, #f0f7ed);
}
.navbox .navbox-odd {
  background: transparent;
}
.navbox .navbox-even {
  background: #f7f7f7;
}
.navbox .navbar {
  display: inline;
  font-weight: normal;
}
.navbox .navbar ul {
  display: inline;
}
.navbox .navbar li {
  word-spacing: -0.125em;
}
.navbox .navbar-mini li abbr[title] {
  border-bottom: 0;
  cursor: inherit;
  font-feature-settings: "smcp";
  font-variant: small-caps;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.navbox .navbox-list.navbox,
.navbox .navbox-list > span > .navbox,
.navbox .navbox-list > span > span > .navbox,
.navbox .navbox-list > .navbox {
  align-items: stretch;
  align-self: stretch;
  padding: 0;
  border: 0;
  margin: 0;
  font-size: inherit;
}
.navbox .navbox-list > .navbox,
.navbox .navbox-list > span > .navbox,
.navbox .navbox-list > span > span > .navbox {
  margin: -0.0875em -1em;
}
.navbox .navbox-list > .navbox:not(.navbox-level-0) {
  margin: 0;
}
.navbox .hlist dl,
.navbox .hlist ol,
.navbox .hlist ul,
.navbox .hlist dd,
.navbox .hlist dt,
.navbox .hlist li {
  margin: 0 !important;
  padding: 0.125em 0;
}
.navbox .hlist dd,
.navbox .hlist dt,
.navbox .hlist li {
  white-space: nowrap;
  display: inline;
}
.navbox .hlist dd dl,
.navbox .hlist dt dl,
.navbox .hlist li dl,
.navbox .hlist dd ul,
.navbox .hlist dt ul,
.navbox .hlist li ul,
.navbox .hlist dd ol,
.navbox .hlist dt ol,
.navbox .hlist li ol {
  white-space: normal;
}
.navbox .hlist dd a,
.navbox .hlist dt a,
.navbox .hlist li a {
  display: inline-block;
}
.navbox .hlist ul ul,
.navbox .hlist ol ul,
.navbox .hlist ul ol,
.navbox .hlist ol ol {
  padding-left: 0;
  margin-left: 0;
}
.navbox .hlist td dl,
.navbox .hlist td ol,
.navbox .hlist td ul {
  padding: 0.125em 0;
}
.navbox td.hlist dl,
.navbox td.hlist ol,
.navbox td.hlist ul {
  padding: 0.125em 0;
}
.navbox-wrapper + .navbox-wrapper > .navbox,
.navbox-wrapper + .navbox-wrapper > .content-table > .navbox,
.navbox + .navbox {
  margin-top: calc(-1px - 1em);
}
.navboxes > .navbox,
.navboxes > .navbox-wrapper > .navbox,
.navboxes > .navbox-wrapper > .content-table > .navbox {
  padding: 0.625em 0;
}
.plainbox > .navbox-group {
  max-width: none;
  justify-content: center;
  text-align: center;
}
.plainbox > .navbox-group,
.plainbox > .navbox-list {
  grid-column: 1 / 3;
}
.navbox.vertical > .navbox-group,
.navbox-group.vertical {
  justify-content: center;
  text-align: center;
  writing-mode: vertical-rl;
}
.plainbox.vertical > .navbox-group,
.plainbox > .navbox-group.vertical {
  justify-content: center;
  text-align: center;
  writing-mode: inherit;
}
@media screen and (max-width: 768px) {
  .plainbox > .navbox-group {
    max-width: none;
  }
  .plainbox > .navbox-group,
  .plainbox > .navbox-list {
    grid-column: 1 / 3;
  }
  .plainbox.vertical > .navbox-group,
  .plainbox > .navbox-group.vertical {
    justify-content: center;
    text-align: center;
    writing-mode: inherit;
  }
  .navbox .navbox-group {
    justify-content: center;
    text-align: center;
  }
  .navbox .navbox-list,
  .navbox .navbox-cell {
    padding: 0.0875em 0;
  }
  .navbox .navbox-list > .navbox,
  .navbox .navbox-list > span > .navbox,
  .navbox .navbox-list > span > span > .navbox {
    margin: 0;
    margin-right: 0;
  }
  .navbox.vertical > .navbox-group,
  .navbox-group.vertical {
    writing-mode: horizontal-tb;
  }
  .mw-body-content .navbox,
  .mw-body-content .navbox > .navbox-inner {
    display: block;
    width: 100% !important;
    box-sizing: border-box;
  }
}

/* </nowiki> */

/*# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiLi4vLi4vc3JjL05hdmJveENTUy9OYXZib3hDU1MubGVzcyJdLAogICJzb3VyY2VzQ29udGVudCI6IFsiLyoqXG4gKiBTdHlsZSBmb3IgbmF2Ym94ZXNcbiAqXG4gKiBAYXV0aG9yIFNvbGlkQmxvY2tcbiAqL1xuLyogVmFyaWFibGVzIGZvciByb290ICovXG46cm9vdCB7XG4gIC0tbmF2Ym94LWh1ZTogMTYwO1xuICAtLW5hdmJveC1zYXR1cmF0aW9uOiA0NSU7XG59XG4ubmF2Ym94IHtcbiAgLyogRmFsbGJhY2sgc3RhcnQgKi9cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLyogRmFsbGJhY2sgZW5kICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EyYTliMTtcbiAgLyogbm90IHN1Ymdyb3VwICovXG4gIG1hcmdpbjogMWVtIDA7XG4gIGJhY2tncm91bmQ6ICNmZGZkZmQ7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDk3LjUlO1xuICAvKiBub3Qgc3ViZ3JvdXAgKi9cbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAzcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8qIFZhcmlhYmxlcyAqL1xuICAtLW5hdmJveC10aXRsZS1jb2xvcjogaHNsKHZhcigtLW5hdmJveC1odWUsIDE2MCkgdmFyKC0tbmF2Ym94LXNhdHVyYXRpb24sIDQ1JSkgNzIlKTtcbiAgLS1uYXZib3gtZ3JvdXAtY29sb3I6IGhzbCh2YXIoLS1uYXZib3gtaHVlLCAxNjApIHZhcigtLW5hdmJveC1zYXR1cmF0aW9uLCA0NSUpIDgwJSk7XG4gIC0tbmF2Ym94LXN1Ymdyb3VwLWNvbG9yOiBoc2wodmFyKC0tbmF2Ym94LWh1ZSwgMTYwKSB2YXIoLS1uYXZib3gtc2F0dXJhdGlvbiwgNDUlKSA4NiUpO1xuICAtLW5hdmJveC1zdWItc3ViZ3JvdXAtY29sb3I6IGhzbCh2YXIoLS1uYXZib3gtaHVlLCAxNjApIHZhcigtLW5hdmJveC1zYXR1cmF0aW9uLCA0NSUpIDkwJSk7XG4gIC8qIOaVtOS4qm5hdmJveOS4reeahOaJgOacieWNleWFg+agvO+8jOWMheaLrHRpdGxl44CBZ3JvdXDjgIFsaXN0562J44CCICovXG4gIC8qIOagh+mimOWxheS4rSAqL1xuICAvKipcblx0ICogbmF2Ym945ZCE5Y2V5YWD5qC855qE552A6Imy77yM5rOo5oSP77yaSFNM6aKc6Imy5Y+q5piv55So5L2c4oCc5ZCO5aSH4oCd55qE77yM5Lya6KKr5Y+Y6YeP6YOo5YiGXG5cdCAqIOimhuebluOAguWboOatpO+8jOi/meauteWGheWuueW5tuS4jeS8muiiq+S9v+eUqO+8jOmZpOmdnua1j+iniOWZqOeJiOacrOi/h+aXp+S4jeaUr+aMgUNTU+WPmOmHj+OAglxuXHQgKi9cbiAgLyogbmF2YmFy5pyJ5YWz5Yqf6IO9ICovXG4gIC8qIOWtkOWvvOiIquahhuacieWFs+WKn+iDvSAqL1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICAvKiBTdHlsZSBmb3IgaG9yaXpvbnRhbCBsaXN0cyAoc2VwYXJhdG9yIGZvbGxvd2luZyBpdGVtKSAqL1xufVxuLm5hdmJveCAubmF2Ym94LWNlbGwge1xuICBwYWRkaW5nOiAwLjA4NzVlbSAxZW07XG59XG4ubmF2Ym94IC5uYXZib3gtYWJvdmUsXG4ubmF2Ym94IC5uYXZib3gtYmVsb3csXG4ubmF2Ym94IC5uYXZib3gtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbn1cbi5uYXZib3ggLm5hdmJveC1zb2xlLXJvdyB7XG4gIGdyaWQtY29sdW1uOiAxIC8gMztcbn1cbi5uYXZib3ggLm5hdmJveC1ncm91cCB7XG4gIC8qIEZhbGxiYWNrIHN0YXJ0ICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qIEZhbGxiYWNrIGVuZCAqL1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBncmlkLWNvbHVtbjogMSAvIDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLyogbWF4LXdpZHRoOiA5ZW07ICovXG59XG4ubmF2Ym94IC5uYXZib3gtbGlzdCB7XG4gIC8qIEZhbGxiYWNrIHN0YXJ0ICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qIEZhbGxiYWNrIGVuZCAqL1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5hdmJveCAubmF2Ym94LXRpdGxlIHtcbiAgLyogRmFsbGJhY2sgc3RhcnQgKi9cbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogRmFsbGJhY2sgZW5kICovXG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2I1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYXZib3gtdGl0bGUtY29sb3IsICNjNGUzYjUpO1xuICBmb250LXNpemU6IDk3LjUlO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byAxZnI7XG59XG4ubmF2Ym94IC5uYXZib3gtdGl0bGUgPiAubmF2YmFyLFxuLm5hdmJveCAubmF2Ym94LXRpdGxlLWlubmVyID4gLm5hdmJhciB7XG4gIC8qIEZhbGxiYWNrIHN0YXJ0ICovXG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvKiBGYWxsYmFjayBlbmQgKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxO1xuICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xufVxuLm5hdmJveCAubmF2Ym94LXRpdGxlID4gLm5hdmJveC10aXRsZS1jb250ZW50LFxuLm5hdmJveCAubmF2Ym94LXRpdGxlLWlubmVyID4gLm5hdmJveC10aXRsZS1jb250ZW50IHtcbiAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDE7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xufVxuLm5hdmJveCAubmF2Ym94LXRpdGxlIC5jb2xsYXBzZXRvZ2dsZSxcbi5uYXZib3ggLm5hdmJveC10aXRsZS1pbm5lciAuY29sbGFwc2V0b2dnbGUsXG4ubmF2Ym94IC5uYXZib3gtdGl0bGUgLm13LWNvbGxhcHNpYmxlLXRvZ2dsZSxcbi5uYXZib3ggLm5hdmJveC10aXRsZS1pbm5lciAubXctY29sbGFwc2libGUtdG9nZ2xlLFxuLm5hdmJveCAubmF2Ym94LXRpdGxlIC5nYWRnZXQtY29sbGFwc2libGUtdG9nZ2xlcixcbi5uYXZib3ggLm5hdmJveC10aXRsZS1pbm5lciAuZ2FkZ2V0LWNvbGxhcHNpYmxlLXRvZ2dsZXIge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBncmlkLWNvbHVtbjogMyAvIHNwYW4gMTtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG59XG4ubmF2Ym94IC5uYXZib3gtZ3JvdXAsXG4ubmF2Ym94IC5uYXZib3gtYWJvdmUsXG4ubmF2Ym94IC5uYXZib3gtYmVsb3csXG4ubmF2Ym94IC5uYXZib3ggLm5hdmJveC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmViYzc7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hdmJveC1ncm91cC1jb2xvciwgI2QyZWJjNyk7XG59XG4ubmF2Ym94IC5uYXZib3ggLm5hdmJveC1ncm91cCxcbi5uYXZib3ggLm5hdmJveCAubmF2Ym94LWFib3ZlLFxuLm5hdmJveCAubmF2Ym94IC5uYXZib3gtYmVsb3csXG4ubmF2Ym94IC5uYXZib3ggLm5hdmJveCAubmF2Ym94LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZjFkYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmF2Ym94LXN1Ymdyb3VwLWNvbG9yLCAjZTJmMWRhKTtcbn1cbi5uYXZib3ggLm5hdmJveCAubmF2Ym94IC5uYXZib3gtZ3JvdXAsXG4ubmF2Ym94IC5uYXZib3ggLm5hdmJveCAubmF2Ym94LWFib3ZlLFxuLm5hdmJveCAubmF2Ym94IC5uYXZib3ggLm5hdmJveC1iZWxvdyxcbi5uYXZib3ggLm5hdmJveCAubmF2Ym94IC5uYXZib3ggLm5hdmJveC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY3ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hdmJveC1zdWItc3ViZ3JvdXAtY29sb3IsICNmMGY3ZWQpO1xufVxuLm5hdmJveCAubmF2Ym94LW9kZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJveCAubmF2Ym94LWV2ZW4ge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuLm5hdmJveCAubmF2YmFyIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLm5hdmJveCAubmF2YmFyIHVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICAvKiB3aGl0ZS1zcGFjZTogbm93cmFwOyAqL1xufVxuLm5hdmJveCAubmF2YmFyIGxpIHtcbiAgd29yZC1zcGFjaW5nOiAtMC4xMjVlbTtcbn1cbi5uYXZib3ggLm5hdmJhci1taW5pIGxpIGFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgY3Vyc29yOiBpbmhlcml0O1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwic21jcFwiO1xuICBmb250LXZhcmlhbnQ6IHNtYWxsLWNhcHM7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2Ym94IC5uYXZib3gtbGlzdC5uYXZib3gsXG4ubmF2Ym94IC5uYXZib3gtbGlzdCA+IHNwYW4gPiAubmF2Ym94LFxuLm5hdmJveCAubmF2Ym94LWxpc3QgPiBzcGFuID4gc3BhbiA+IC5uYXZib3gsXG4ubmF2Ym94IC5uYXZib3gtbGlzdCA+IC5uYXZib3gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi5uYXZib3ggLm5hdmJveC1saXN0ID4gLm5hdmJveCxcbi5uYXZib3ggLm5hdmJveC1saXN0ID4gc3BhbiA+IC5uYXZib3gsXG4ubmF2Ym94IC5uYXZib3gtbGlzdCA+IHNwYW4gPiBzcGFuID4gLm5hdmJveCB7XG4gIG1hcmdpbjogLTAuMDg3NWVtIC0xZW07XG59XG4ubmF2Ym94IC5uYXZib3gtbGlzdCA+IC5uYXZib3g6bm90KC5uYXZib3gtbGV2ZWwtMCkge1xuICBtYXJnaW46IDA7XG59XG4ubmF2Ym94IC5obGlzdCBkbCxcbi5uYXZib3ggLmhsaXN0IG9sLFxuLm5hdmJveCAuaGxpc3QgdWwsXG4ubmF2Ym94IC5obGlzdCBkZCxcbi5uYXZib3ggLmhsaXN0IGR0LFxuLm5hdmJveCAuaGxpc3QgbGkge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC4xMjVlbSAwO1xuICAvKiBBZGp1c3QgaGxpc3QgcGFkZGluZyBpbiBuYXZib3hlcyAqL1xufVxuLm5hdmJveCAuaGxpc3QgZGQsXG4ubmF2Ym94IC5obGlzdCBkdCxcbi5uYXZib3ggLmhsaXN0IGxpIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLyogTm93cmFwIGxpc3QgaXRlbXMgaW4gbmF2Ym94ZXMgKi9cbiAgZGlzcGxheTogaW5saW5lO1xufVxuLm5hdmJveCAuaGxpc3QgZGQgZGwsXG4ubmF2Ym94IC5obGlzdCBkdCBkbCxcbi5uYXZib3ggLmhsaXN0IGxpIGRsLFxuLm5hdmJveCAuaGxpc3QgZGQgdWwsXG4ubmF2Ym94IC5obGlzdCBkdCB1bCxcbi5uYXZib3ggLmhsaXN0IGxpIHVsLFxuLm5hdmJveCAuaGxpc3QgZGQgb2wsXG4ubmF2Ym94IC5obGlzdCBkdCBvbCxcbi5uYXZib3ggLmhsaXN0IGxpIG9sIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogQnV0IGFsbG93IHBhcmVudCBsaXN0IGl0ZW1zIHRvIGJlIHdyYXBwZWQgKi9cbn1cbi5uYXZib3ggLmhsaXN0IGRkIGEsXG4ubmF2Ym94IC5obGlzdCBkdCBhLFxuLm5hdmJveCAuaGxpc3QgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5uYXZib3ggLmhsaXN0IHVsIHVsLFxuLm5hdmJveCAuaGxpc3Qgb2wgdWwsXG4ubmF2Ym94IC5obGlzdCB1bCBvbCxcbi5uYXZib3ggLmhsaXN0IG9sIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5uYXZib3ggLmhsaXN0IHRkIGRsLFxuLm5hdmJveCAuaGxpc3QgdGQgb2wsXG4ubmF2Ym94IC5obGlzdCB0ZCB1bCB7XG4gIHBhZGRpbmc6IDAuMTI1ZW0gMDtcbiAgLyogQWRqdXN0IGhsaXN0IHBhZGRpbmcgaW4gbmF2Ym94ZXMgKi9cbn1cbi5uYXZib3ggdGQuaGxpc3QgZGwsXG4ubmF2Ym94IHRkLmhsaXN0IG9sLFxuLm5hdmJveCB0ZC5obGlzdCB1bCB7XG4gIHBhZGRpbmc6IDAuMTI1ZW0gMDtcbiAgLyogQWRqdXN0IGhsaXN0IHBhZGRpbmcgaW4gbmF2Ym94ZXMgKi9cbn1cbi8qIG5hdmJveOebuOaOpeacieWFs+WKn+iDvSAqL1xuLm5hdmJveC13cmFwcGVyICsgLm5hdmJveC13cmFwcGVyID4gLm5hdmJveCxcbi5uYXZib3gtd3JhcHBlciArIC5uYXZib3gtd3JhcHBlciA+IC5jb250ZW50LXRhYmxlID4gLm5hdmJveCxcbi5uYXZib3ggKyAubmF2Ym94IHtcbiAgLyogU2luZ2xlIHBpeGVsIGJvcmRlciBiZXR3ZWVuIGFkamFjZW50IG5hdmJveGVzICovXG4gIG1hcmdpbi10b3A6IGNhbGMoLTFweCAtIDFlbSk7XG4gIC8qIChkb2Vzbid0IHdvcmsgZm9yIElFNiwgYnV0IHRoYXQncyBva2F5KSAqL1xuICAvKiDkvJjlhYjnuqfkvY7kuo4gLm5hdmJveC1saXN0Lm5hdmJveCDnmoQgbWFyZ2luOjAgKi9cbn1cbi8qIOmSiOWvuXt7bmF2Ym94ZXN9feeahOS/ruatoyAqL1xuLm5hdmJveGVzID4gLm5hdmJveCxcbi5uYXZib3hlcyA+IC5uYXZib3gtd3JhcHBlciA+IC5uYXZib3gsXG4ubmF2Ym94ZXMgPiAubmF2Ym94LXdyYXBwZXIgPiAuY29udGVudC10YWJsZSA+IC5uYXZib3gge1xuICBwYWRkaW5nOiAwLjYyNWVtIDA7XG59XG4vKiAubmF2Ym94LXRpdGxlID4gLm13LWNvbGxhcHNpYmxlLXRvZ2dsZSxcbi8qIC5uYXZib3gtdGl0bGUgPiAuZ2FkZ2V0LWNvbGxhcHNpYmxlLXRvZ2dsZXIgeyAqL1xuLyogICAgbWFyZ2luLWxlZnQ6IC0xMDAlOyAqL1xuLyogICAgbWFyZ2luLXJpZ2h0OiAwOyAqL1xuLyogfSAqL1xuLyogLm13LWNvbnRlbnQtcnRsIC5uYXZib3gtdGl0bGUgPiAubXctY29sbGFwc2libGUtdG9nZ2xlLCAqL1xuLyogLm13LWNvbnRlbnQtcnRsIC5tdy1wYXJzZXItb3V0cHV0IC5uYXZib3gtdGl0bGUgPiAubXctY29sbGFwc2libGUtdG9nZ2xlIHsgKi9cbi8qIC5tdy1jb250ZW50LXJ0bCAubmF2Ym94LXRpdGxlID4gLmdhZGdldC1jb2xsYXBzaWJsZS10b2dnbGVyLCAqL1xuLyogLm13LWNvbnRlbnQtcnRsIC5tdy1wYXJzZXItb3V0cHV0IC5uYXZib3gtdGl0bGUgPiAuZ2FkZ2V0LWNvbGxhcHNpYmxlLXRvZ2dsZXIgeyAqL1xuLyogICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTsgKi9cbi8qICAgIG1hcmdpbi1sZWZ0OiAwOyAqL1xuLyogfSAqL1xuLyogbmF2Ym94LXBsYWlu5ZKMdmVydGljYWzmnInlhbPlip/og70gKi9cbi5wbGFpbmJveCA+IC5uYXZib3gtZ3JvdXAge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGxhaW5ib3ggPiAubmF2Ym94LWdyb3VwLFxuLnBsYWluYm94ID4gLm5hdmJveC1saXN0IHtcbiAgZ3JpZC1jb2x1bW46IDEgLyAzO1xufVxuLm5hdmJveC52ZXJ0aWNhbCA+IC5uYXZib3gtZ3JvdXAsXG4ubmF2Ym94LWdyb3VwLnZlcnRpY2FsIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbn1cbi5wbGFpbmJveC52ZXJ0aWNhbCA+IC5uYXZib3gtZ3JvdXAsXG4ucGxhaW5ib3ggPiAubmF2Ym94LWdyb3VwLnZlcnRpY2FsIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd3JpdGluZy1tb2RlOiBpbmhlcml0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBsYWluYm94ID4gLm5hdmJveC1ncm91cCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5wbGFpbmJveCA+IC5uYXZib3gtZ3JvdXAsXG4gIC5wbGFpbmJveCA+IC5uYXZib3gtbGlzdCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICB9XG4gIC5wbGFpbmJveC52ZXJ0aWNhbCA+IC5uYXZib3gtZ3JvdXAsXG4gIC5wbGFpbmJveCA+IC5uYXZib3gtZ3JvdXAudmVydGljYWwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3cml0aW5nLW1vZGU6IGluaGVyaXQ7XG4gIH1cbiAgLm5hdmJveCAubmF2Ym94LWdyb3VwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm5hdmJveCAubmF2Ym94LWxpc3QsXG4gIC5uYXZib3ggLm5hdmJveC1jZWxsIHtcbiAgICBwYWRkaW5nOiAwLjA4NzVlbSAwO1xuICB9XG4gIC5uYXZib3ggLm5hdmJveC1saXN0ID4gLm5hdmJveCxcbiAgLm5hdmJveCAubmF2Ym94LWxpc3QgPiBzcGFuID4gLm5hdmJveCxcbiAgLm5hdmJveCAubmF2Ym94LWxpc3QgPiBzcGFuID4gc3BhbiA+IC5uYXZib3gge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdmJveC52ZXJ0aWNhbCA+IC5uYXZib3gtZ3JvdXAsXG4gIC5uYXZib3gtZ3JvdXAudmVydGljYWwge1xuICAgIHdyaXRpbmctbW9kZTogaG9yaXpvbnRhbC10YjtcbiAgfVxuICAubXctYm9keS1jb250ZW50IC5uYXZib3gsXG4gIC5tdy1ib2R5LWNvbnRlbnQgLm5hdmJveCA+IC5uYXZib3gtaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuIl0sCiAgIm1hcHBpbmdzIjogIjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBTUE7QUFDRSxnQkFB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 */