@charset "UTF-8";

/* すべてのpadding,margin,borderをnoneに */

/* font-weight,font-size,font-family,letter-spacing,word-wrapを親要素から引き継ぐ */

* {
  padding: 0;
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  word-wrap: inherit;
  border: none;
}

/* 全ての要素のbox-sizingをborder-boxにする。 */

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

/* font-sizeは100%以外だとユーザビリティを損なう為100%必須 */

/* デフォルトのline-heightを1に指定 */

/* デフォルトのletter-spacingを0に設定 */

html {
  overflow-x: hidden;
  line-height: 1;
  letter-spacing: 0;
  /* 英単語を改行するように変更 */
  word-break: break-all;
  /* 文字詰め */
  font-feature-settings: "palt";
  /* モバイル端末で横にした時にテキスト自動拡大をさせない */
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  /* フォントのアンチエイリアス */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  overflow-x: hidden;
  text-align: left;
}

/* aタグをinline要素で使うことが無いので、blockにする。 */

a {
  display: block;
  color: inherit;
  text-decoration: none;
}

img {
  width: 100%;
}

svg {
  overflow: hidden;
}

img, svg, video, canvas {
  height: auto;
}

img, svg, video, canvas, audio, iframe, embed, object {
  display: block;
  max-width: 100%;
}

/* aタグをクリックできないので、aの中のobjectタグをpointer-eventsを切る */

a object {
  pointer-events: none;
}

/* ul,olではlist-styleを表示しない。 */

ul, ol {
  list-style-type: none;
}

/* IE対策 */

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

table {
  border-spacing: 0;
  border-collapse: collapse;
}

address, em {
  font-style: normal;
}

/* Formのリセット */

/* 16px以下だとスマホで拡大されるので拡大されないように */

button,
input,
optgroup,
select,
textarea {
  font-size: 16px;
}

input {
  border-radius: 0;
}

button {
  cursor: pointer;
}

textarea {
  resize: vertical;
}

select::-ms-expand {
  display: none;
}

button,
select {
  text-transform: none;
}

input,
button,
select,
textarea {
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* HTMLのdisabled要素のcursorを初期値に戻す */

[disabled] {
  cursor: default;
}

/* HTMLのhidden属性を表示させない */

[hidden] {
  display: none !important;
}

/* 端末の設定でトランジションとアニメーションを切っている人にはアニメーションとトランジションさせない */

@media (prefers-reduced-motion: reduce) {
  *,
::before,
::after {
    transition-delay: 0s !important;
    transition-duration: 1ms !important;
    -webkit-animation-duration: 1ms !important;
            animation-duration: 1ms !important;
    -webkit-animation-delay: -1ms !important;
            animation-delay: -1ms !important;
    -webkit-animation-iteration-count: 1 !important;
            animation-iteration-count: 1 !important;
  }
}

/* mouseとtouchではoutlineを表示しない */

[data-whatinput=mouse] *:focus,
[data-whatinput=touch] *:focus {
  outline: none;
}

body {
  font-weight: 400;
  color: #231815;
  font-family: Noto Sans JP, sans-serif;
  letter-spacing: 0.025em;
  background-color: #ECECE5;
}

.img {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 100%;
  transform: translate(-50%, -50%);
  -o-object-fit: cover;
     font-family: "object-fit:cover;object-position:center center";
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}

.hov-def {
  transition: opacity 0.3s ease-out ;
}

.hov-def:focus {
  opacity: 0.6;
}

@media (hover: hover) {
  .hov-def:hover {
    opacity: 0.6;
  }
}

body.ie.windows .hov-def:hover, body.ie.windows .hov-def:focus {
  opacity: 0.6;
}

_:-ms-fullscreen:hover, _:-ms-fullscreen:focus, :root .hov-def:hover, :root .hov-def:focus {
  opacity: 0.6;
}

.hov-text {
  transition: -webkit-text-decoration 0.3s ease-out;
  transition: text-decoration 0.3s ease-out ;
  transition: text-decoration 0.3s ease-out, -webkit-text-decoration 0.3s ease-out;
}

.hov-text:focus {
  text-decoration: underline;
}

@media (hover: hover) {
  .hov-text:hover {
    text-decoration: underline;
  }
}

body.ie.windows .hov-text:hover, body.ie.windows .hov-text:focus {
  text-decoration: underline;
}

_:-ms-fullscreen:hover, _:-ms-fullscreen:focus, :root .hov-text:hover, :root .hov-text:focus {
  text-decoration: underline;
}

.hov-up {
  transition: transform 0.3s ease-out ;
  transition: 0.6s;
}

.hov-up:focus {
  transform: translateY(-8px);
}

@media (hover: hover) {
  .hov-up:hover {
    transform: translateY(-8px);
  }
}

body.ie.windows .hov-up:hover, body.ie.windows .hov-up:focus {
  transform: translateY(-8px);
}

_:-ms-fullscreen:hover, _:-ms-fullscreen:focus, :root .hov-up:hover, :root .hov-up:focus {
  transform: translateY(-8px);
}

.hamburger {
  position: relative;
  z-index: 9999;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  margin-right: 0;
  margin-left: auto;
}

.hamburger__inner {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 30px;
}

.hamburger__top, .hamburger__middle, .hamburger__bottom {
  position: absolute;
  display: block;
  width: 100%;
  height: 6px;
  transition: 0.2s ease-in-out;
  background-color: #000;
}

.hamburger__top {
  top: 0;
}

.hamburger__bottom {
  top: 80%;
}

.hamburger[aria-expanded=true] .hamburger__top {
  top: 50%;
  transform: rotate(45deg);
}

.hamburger[aria-expanded=true] .hamburger__middle {
  opacity: 0;
}

.hamburger[aria-expanded=true] .hamburger__bottom {
  top: 50%;
  transform: rotate(-45deg);
}

.test {
  display: block;
}

.test {
  position: relative;
}

.test {
  display: block;
}

.pagination {
  max-width: 254px;
  margin-left: auto;
  margin-right: auto;
}

.pagination li .current {
  color: #000;
}

.pagination li .dots {
  color: #000;
}

.test {
  display: block;
  font-size: 0.625rem;
  text-align: center;
}

@media (min-width: 48.0625rem) {
  .test {
    color: #fff;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9wcm9qZWN0LW5hbWUvLi9zcmMvc2Nzcy9zdHlsZS5zY3NzIiwid2VicGFjazovL3Byb2plY3QtbmFtZS8uL3NyYy9zY3NzL0Bmb3VuZGF0aW9ucy9iYXNlL19yZXNldC5zY3NzIiwid2VicGFjazovL3Byb2plY3QtbmFtZS8uL3NyYy9zY3NzL0Bmb3VuZGF0aW9ucy9iYXNlL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vcHJvamVjdC1uYW1lLzxubyBzb3VyY2U+Iiwid2VicGFjazovL3Byb2plY3QtbmFtZS8uL3NyYy9zY3NzL0Bmb3VuZGF0aW9ucy9nbG9iYWwvX2hvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vcHJvamVjdC1uYW1lLy4vc3JjL3Njc3MvZnJhbWUvX2hhbWJ1cmdlci5zY3NzIiwid2VicGFjazovL3Byb2plY3QtbmFtZS8uL3NyYy9zY3NzL2xpYnMvX2xpYnMuc2NzcyIsIndlYnBhY2s6Ly9wcm9qZWN0LW5hbWUvLi9zcmMvc2Nzcy9sYXlvdXRzL19sYXlvdXRzLnNjc3MiLCJ3ZWJwYWNrOi8vcHJvamVjdC1uYW1lLy4vc3JjL3Njc3Mvb2JqZWN0cy9fb2JqZWN0cy5zY3NzIiwid2VicGFjazovL3Byb2plY3QtbmFtZS8uL3NyYy9zY3NzL3BhZ2VzL19wYWdlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjs7QUNBaEI7O0FBRUE7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEQ0Y7O0FDR0E7O0FBQ0E7OztFQUdFO0FEQUY7O0FDR0E7O0FBRUE7O0FBRUE7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FETkY7O0FDU0E7RUFDRTtFQUNBO0FETkY7O0FDU0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QURORjs7QUNXQTtFQUNFO0FEUkY7O0FDV0E7RUFDRTtBRFJGOztBQ1dBO0VBQ0U7QURSRjs7QUNXQTtFQUNFO0VBQ0E7QURSRjs7QUNXQTs7QUFDQTtFQUNFO0FEUkY7O0FDV0E7O0FBQ0E7RUFDRTtBRFJGOztBQ1dBOztBQUNBO0VBQ0U7QURSRjs7QUNXQTtFQUNFO0VBQ0E7QURSRjs7QUNXQTtFQUNFO0FEUkY7O0FDV0E7O0FBRUE7O0FBQ0E7Ozs7O0VBS0U7QURURjs7QUNZQTtFQUNFO0FEVEY7O0FDWUE7RUFDRTtBRFRGOztBQ1lBO0VBQ0U7QURURjs7QUNZQTtFQUNFO0FEVEY7O0FDWUE7O0VBRUU7QURURjs7QUNZQTs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0FEVEY7O0FDYUE7O0FBQ0E7RUFDRTtBRFZGOztBQ2FBOztBQUNBO0VBQ0U7QURWRjs7QUNhQTs7QUFDQTtFQUNFOzs7SUFHRTtJQUNBO0lBQ0E7WUFBQTtJQUNBO1lBQUE7SUFDQTtZQUFBO0VEVkY7QUFDRjs7QUNhQTs7QUFDQTs7RUFFRTtBRFhGOztBRWpLQTtFQ0FBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUhxS0E7O0FFaktBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7S0FBQTtFQUNBO0tBQUE7QUZvS0Y7O0FJOUVBO0VBaEJJLGtDQUwyQjtBSnVHL0I7O0FJaElFO0VBaUNNO0FKa0dSOztBSWhJRTtFQUNFO0lBNkJJO0VKc0dOO0FBQ0Y7O0FJL0hJO0VBd0JJO0FKMEdSOztBSWxJSTtFQXdCSTtBSjhHUjs7QUk3RkE7RUFwQkksaURBTDJCO0VBSzNCLDBDQUwyQjtFQUszQixnRkFMMkI7QUowSC9COztBSW5KRTtFQWlDTTtBSnFIUjs7QUluSkU7RUFDRTtJQTZCSTtFSnlITjtBQUNGOztBSWxKSTtFQXdCSTtBSjZIUjs7QUlySkk7RUF3Qkk7QUppSVI7O0FJNUdBO0VBeEJJLG9DQUwyQjtFQStCN0I7QUorR0Y7O0FJdktFO0VBaUNNO0FKeUlSOztBSXZLRTtFQUNFO0lBNkJJO0VKNklOO0FBQ0Y7O0FJdEtJO0VBd0JJO0FKaUpSOztBSXpLSTtFQXdCSTtBSnFKUjs7QUt6T0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDRPRjs7QUsxT0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDRPSjs7QUt6T0U7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VGN0JKO0FIdVFBOztBS3RPRTtFQUNFO0FMd09KOztBS3JPRTtFQUNFO0FMdU9KOztBS2xPTTtFQUNFO0VBQ0E7QUxvT1I7O0FLak9NO0VBQ0U7QUxtT1I7O0FLaE9NO0VBQ0U7RUFDQTtBTGtPUjs7QU14UkE7RUFDRTtBTjJSRjs7QU81UkE7RUFDRTtBUCtSRjs7QVFoU0E7RUFDRTtBUm1TRjs7QVFqU0E7RUFDRTtFTEpGO0VBQUE7QUh5U0E7O0FRbFNJO0VMUEo7QUg0U0E7O0FRbFNJO0VMVko7QUgrU0E7O0FTL1NBO0VBQ0U7RU5ERjtFQUFBO0FIb1RBOztBU2hURTtFQUpGO0lOQUE7RUh3VEU7QUFDRixDIiwiZmlsZSI6IndwL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvaGlyb3NvX2Jlbmdvc2hpL2Fzc2V0cy9jc3Mvc3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyog44GZ44G544Gm44GucGFkZGluZyxtYXJnaW4sYm9yZGVy44KSbm9uZeOBqyAqL1xuLyogZm9udC13ZWlnaHQsZm9udC1zaXplLGZvbnQtZmFtaWx5LGxldHRlci1zcGFjaW5nLHdvcmQtd3JhcOOCkuimquimgee0oOOBi+OCieW8leOBjee2meOBkCAqL1xuKiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICB3b3JkLXdyYXA6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyog5YWo44Gm44Gu6KaB57Sg44GuYm94LXNpemluZ+OCkmJvcmRlci1ib3jjgavjgZnjgovjgIIgKi9cbiosXG46OmFmdGVyLFxuOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBmb250LXNpemXjga8xMDAl5Lul5aSW44Gg44Go44Om44O844K244OT44Oq44OG44Kj44KS5pCN44Gq44GG54K6MTAwJeW/hemgiCAqL1xuLyog44OH44OV44Kp44Or44OI44GubGluZS1oZWlnaHTjgpIx44Gr5oyH5a6aICovXG4vKiDjg4fjg5Xjgqnjg6vjg4jjga5sZXR0ZXItc3BhY2luZ+OCkjDjgavoqK3lrpogKi9cbmh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgLyog6Iux5Y2Y6Kqe44KS5pS56KGM44GZ44KL44KI44GG44Gr5aSJ5pu0ICovXG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgLyog5paH5a2X6Kmw44KBICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIC8qIOODouODkOOCpOODq+err+acq+OBp+aoquOBq+OBl+OBn+aZguOBq+ODhuOCreOCueODiOiHquWLleaLoeWkp+OCkuOBleOBm+OBquOBhCAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIOODleOCqeODs+ODiOOBruOCouODs+ODgeOCqOOCpOODquOCouOCuSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogYeOCv+OCsOOCkmlubGluZeimgee0oOOBp+S9v+OBhuOBk+OBqOOBjOeEoeOBhOOBruOBp+OAgWJsb2Nr44Gr44GZ44KL44CCICovXG5hIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5pbWcsIHN2ZywgdmlkZW8sIGNhbnZhcyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW1nLCBzdmcsIHZpZGVvLCBjYW52YXMsIGF1ZGlvLCBpZnJhbWUsIGVtYmVkLCBvYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBh44K/44Kw44KS44Kv44Oq44OD44Kv44Gn44GN44Gq44GE44Gu44Gn44CBYeOBruS4reOBrm9iamVjdOOCv+OCsOOCknBvaW50ZXItZXZlbnRz44KS5YiH44KLICovXG5hIG9iamVjdCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiB1bCxvbOOBp+OBr2xpc3Qtc3R5bGXjgpLooajnpLrjgZfjgarjgYTjgIIgKi9cbnVsLCBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLyogSUXlr77nrZYgKi9cbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5hZGRyZXNzLCBlbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogRm9ybeOBruODquOCu+ODg+ODiCAqL1xuLyogMTZweOS7peS4i+OBoOOBqOOCueODnuODm+OBp+aLoeWkp+OBleOCjOOCi+OBruOBp+aLoeWkp+OBleOCjOOBquOBhOOCiOOBhuOBqyAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyogSFRNTOOBrmRpc2FibGVk6KaB57Sg44GuY3Vyc29y44KS5Yid5pyf5YCk44Gr5oi744GZICovXG5bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiBIVE1M44GuaGlkZGVu5bGe5oCn44KS6KGo56S644GV44Gb44Gq44GEICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyog56uv5pyr44Gu6Kit5a6a44Gn44OI44Op44Oz44K444K344On44Oz44Go44Ki44OL44Oh44O844K344On44Oz44KS5YiH44Gj44Gm44GE44KL5Lq644Gr44Gv44Ki44OL44Oh44O844K344On44Oz44Go44OI44Op44Oz44K444K344On44Oz44GV44Gb44Gq44GEICovXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAqLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMW1zICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBtb3VzZeOBqHRvdWNo44Gn44Gvb3V0bGluZeOCkuihqOekuuOBl+OBquOBhCAqL1xuW2RhdGEtd2hhdGlucHV0PW1vdXNlXSAqOmZvY3VzLFxuW2RhdGEtd2hhdGlucHV0PXRvdWNoXSAqOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYm9keSB7XG4gIEBhcHBseSBmb250LW5vcm1hbCB0ZXh0LWdyYXkgZm9udC1ub3Rvc2FucyB0cmFja2luZy13aWRlIGJnLWJnLXllbGxvdztcbn1cblxuLmltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmhvdi1kZWYge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQgO1xufVxuLmhvdi1kZWY6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjY7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuaG92LWRlZjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG5ib2R5LmllLndpbmRvd3MgLmhvdi1kZWY6aG92ZXIsIGJvZHkuaWUud2luZG93cyAuaG92LWRlZjpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuXzotbXMtZnVsbHNjcmVlbjpob3ZlciwgXzotbXMtZnVsbHNjcmVlbjpmb2N1cywgOnJvb3QgLmhvdi1kZWY6aG92ZXIsIDpyb290IC5ob3YtZGVmOmZvY3VzIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uaG92LXRleHQge1xuICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24gMC4zcyBlYXNlLW91dCA7XG59XG4uaG92LXRleHQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5ob3YtdGV4dDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbmJvZHkuaWUud2luZG93cyAuaG92LXRleHQ6aG92ZXIsIGJvZHkuaWUud2luZG93cyAuaG92LXRleHQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuXzotbXMtZnVsbHNjcmVlbjpob3ZlciwgXzotbXMtZnVsbHNjcmVlbjpmb2N1cywgOnJvb3QgLmhvdi10ZXh0OmhvdmVyLCA6cm9vdCAuaG92LXRleHQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmhvdi11cCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDtcbiAgdHJhbnNpdGlvbjogMC42cztcbn1cbi5ob3YtdXA6Zm9jdXMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuaG92LXVwOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gIH1cbn1cbmJvZHkuaWUud2luZG93cyAuaG92LXVwOmhvdmVyLCBib2R5LmllLndpbmRvd3MgLmhvdi11cDpmb2N1cyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbn1cblxuXzotbXMtZnVsbHNjcmVlbjpob3ZlciwgXzotbXMtZnVsbHNjcmVlbjpmb2N1cywgOnJvb3QgLmhvdi11cDpob3ZlciwgOnJvb3QgLmhvdi11cDpmb2N1cyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbn1cblxuLmhhbWJ1cmdlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uaGFtYnVyZ2VyX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uaGFtYnVyZ2VyX190b3AsIC5oYW1idXJnZXJfX21pZGRsZSwgLmhhbWJ1cmdlcl9fYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNnB4O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuICBAYXBwbHkgYmctYmxhY2s7XG59XG4uaGFtYnVyZ2VyX190b3Age1xuICB0b3A6IDA7XG59XG4uaGFtYnVyZ2VyX19ib3R0b20ge1xuICB0b3A6IDgwJTtcbn1cbi5oYW1idXJnZXJbYXJpYS1leHBhbmRlZD10cnVlXSAuaGFtYnVyZ2VyX190b3Age1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmhhbWJ1cmdlclthcmlhLWV4cGFuZGVkPXRydWVdIC5oYW1idXJnZXJfX21pZGRsZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGFtYnVyZ2VyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmhhbWJ1cmdlcl9fYm90dG9tIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi50ZXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50ZXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGVzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIG1heC13aWR0aDogMjU0cHg7XG4gIEBhcHBseSBteC1hdXRvO1xufVxuLnBhZ2luYXRpb24gbGkgLmN1cnJlbnQge1xuICBAYXBwbHkgdGV4dC1ibGFjaztcbn1cbi5wYWdpbmF0aW9uIGxpIC5kb3RzIHtcbiAgQGFwcGx5IHRleHQtYmxhY2s7XG59XG5cbi50ZXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBhcHBseSB0ZXh0LTEwIHRleHQtY2VudGVyO1xufVxuQHNjcmVlbiBzbSB7XG4gIC50ZXN0IHtcbiAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgfVxufSIsIi8qIOOBmeOBueOBpuOBrnBhZGRpbmcsbWFyZ2luLGJvcmRlcuOCkm5vbmXjgasgKi9cblxuLyogZm9udC13ZWlnaHQsZm9udC1zaXplLGZvbnQtZmFtaWx5LGxldHRlci1zcGFjaW5nLHdvcmQtd3JhcOOCkuimquimgee0oOOBi+OCieW8leOBjee2meOBkCAqL1xuKiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICB3b3JkLXdyYXA6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuXG4vKiDlhajjgabjga7opoHntKDjga5ib3gtc2l6aW5n44KSYm9yZGVyLWJveOOBq+OBmeOCi+OAgiAqL1xuKixcbjo6YWZ0ZXIsXG46OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIGZvbnQtc2l6ZeOBrzEwMCXku6XlpJbjgaDjgajjg6bjg7zjgrbjg5Pjg6rjg4bjgqPjgpLmkI3jgarjgYbngroxMDAl5b+F6aCIICovXG5cbi8qIOODh+ODleOCqeODq+ODiOOBrmxpbmUtaGVpZ2h044KSMeOBq+aMh+WumiAqL1xuXG4vKiDjg4fjg5Xjgqnjg6vjg4jjga5sZXR0ZXItc3BhY2luZ+OCkjDjgavoqK3lrpogKi9cbmh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAvKiDoi7HljZjoqp7jgpLmlLnooYzjgZnjgovjgojjgYbjgavlpInmm7QgKi9cbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuXG4gIC8qIOaWh+Wtl+ipsOOCgSAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdwYWx0JztcblxuICAvKiDjg6Ljg5DjgqTjg6vnq6/mnKvjgafmqKrjgavjgZfjgZ/mmYLjgavjg4bjgq3jgrnjg4joh6rli5Xmi6HlpKfjgpLjgZXjgZvjgarjgYQgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXG4gIC8qIOODleOCqeODs+ODiOOBruOCouODs+ODgeOCqOOCpOODquOCouOCuSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogYeOCv+OCsOOCkmlubGluZeimgee0oOOBp+S9v+OBhuOBk+OBqOOBjOeEoeOBhOOBruOBp+OAgWJsb2Nr44Gr44GZ44KL44CCICovXG5hIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cblxuXG5pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuaW1nLCBzdmcsIHZpZGVvLCBjYW52YXMge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmltZywgc3ZnLCB2aWRlbywgY2FudmFzLCBhdWRpbywgaWZyYW1lLCBlbWJlZCwgb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogYeOCv+OCsOOCkuOCr+ODquODg+OCr+OBp+OBjeOBquOBhOOBruOBp+OAgWHjga7kuK3jga5vYmplY3Tjgr/jgrDjgpJwb2ludGVyLWV2ZW50c+OCkuWIh+OCiyAqL1xuYSBvYmplY3Qge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyogdWwsb2zjgafjga9saXN0LXN0eWxl44KS6KGo56S644GX44Gq44GE44CCICovXG51bCxvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLyogSUXlr77nrZYgKi9cbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5hZGRyZXNzLGVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBGb3Jt44Gu44Oq44K744OD44OIICovXG5cbi8qIDE2cHjku6XkuIvjgaDjgajjgrnjg57jg5vjgafmi6HlpKfjgZXjgozjgovjga7jgafmi6HlpKfjgZXjgozjgarjgYTjgojjgYbjgasgKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblxuLyogSFRNTOOBrmRpc2FibGVk6KaB57Sg44GuY3Vyc29y44KS5Yid5pyf5YCk44Gr5oi744GZICovXG5bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiBIVE1M44GuaGlkZGVu5bGe5oCn44KS6KGo56S644GV44Gb44Gq44GEICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyog56uv5pyr44Gu6Kit5a6a44Gn44OI44Op44Oz44K444K344On44Oz44Go44Ki44OL44Oh44O844K344On44Oz44KS5YiH44Gj44Gm44GE44KL5Lq644Gr44Gv44Ki44OL44Oh44O844K344On44Oz44Go44OI44Op44Oz44K444K344On44Oz44GV44Gb44Gq44GEICovXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAqLFxuICA6OmJlZm9yZSxcbiAgOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBtb3VzZeOBqHRvdWNo44Gn44Gvb3V0bGluZeOCkuihqOekuuOBl+OBquOBhCAqL1xuW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddICo6Zm9jdXMsXG5bZGF0YS13aGF0aW5wdXQ9J3RvdWNoJ10gKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4iLCJib2R5IHtcbiAgQGFwcGx5IGZvbnQtbm9ybWFsIHRleHQtZ3JheSBmb250LW5vdG9zYW5zIHRyYWNraW5nLXdpZGUgYmctYmcteWVsbG93O1xufVxuXG4uaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufSIsbnVsbCwiQHVzZSAnaGFja3MnIGFzIGhhY2s7XG5cbiRkZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiRkZWZhdWx0LXRyYW5zaXRpb24tZWFzaW5nOiBlYXNlLW91dDtcblxuJGhvdmVyLWxpc3Q6IChcbiAgcHJpbWFyeTogKFxuICAgIHByb3A6IChcbiAgICAgIG9wYWNpdHk6IC42LFxuICAgICksXG4gICAgZHVyYXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb24sXG4gICAgZGVsYXk6IG51bGwsXG4gICAgZWFzaW5nOiAkZGVmYXVsdC10cmFuc2l0aW9uLWVhc2luZ1xuICApLFxuICB1cDogKFxuICAgIHByb3A6IChcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KSxcbiAgICApLFxuICAgIGR1cmF0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uLWR1cmF0aW9uLFxuICAgIGRlbGF5OiBudWxsLFxuICAgIGVhc2luZzogJGRlZmF1bHQtdHJhbnNpdGlvbi1lYXNpbmdcbiAgKSxcbiAgdGV4dDogKFxuICAgIHByb3A6IChcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lLFxuICAgICksXG4gICAgZHVyYXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb24sXG4gICAgZGVsYXk6IG51bGwsXG4gICAgZWFzaW5nOiAkZGVmYXVsdC10cmFuc2l0aW9uLWVhc2luZ1xuICApLFxuICBhbmtlcjogKFxuICAgIHByb3A6IChcbiAgICAgIGNvbG9yOiAjMjE2NWU4LFxuICAgICksXG4gICAgZHVyYXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb24sXG4gICAgZGVsYXk6IG51bGwsXG4gICAgZWFzaW5nOiAkZGVmYXVsdC10cmFuc2l0aW9uLWVhc2luZ1xuICApLFxuICBzaGFkb3c6IChcbiAgICBwcm9wOiAoXG4gICAgICBib3gtc2hhZG93OiAwIDAgMTJweCByZ2JhKCMwMDAsIC41KSxcbiAgICApLFxuICAgIGR1cmF0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uLWR1cmF0aW9uLFxuICAgIGRlbGF5OiBudWxsLFxuICAgIGVhc2luZzogJGRlZmF1bHQtdHJhbnNpdGlvbi1lYXNpbmdcbiAgKSxcbik7XG5cbi8vIGhvdmVyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBfaG92ZXIge1xuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGhhY2suaWUtaGFjayB7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGhvdmVyKCRrZXk6IG51bGwpIHtcbiAgQGlmKG1hcC1oYXMta2V5KCRob3Zlci1saXN0LCRrZXkpKSB7XG4gICAgJF9rZXlWYWx1ZTogbWFwLWdldCgkaG92ZXItbGlzdCwka2V5KTtcbiAgICAkX3Byb3A6IG1hcC1nZXQoJF9rZXlWYWx1ZSxwcm9wKTtcbiAgICAkX2R1cmF0aW9uOiBtYXAtZ2V0KCRfa2V5VmFsdWUsZHVyYXRpb24pO1xuICAgICRfZGVsYXk6IG1hcC1nZXQoJF9rZXlWYWx1ZSxkZWxheSk7XG4gICAgJF9lYXNpbmc6IG1hcC1nZXQoJF9rZXlWYWx1ZSxlYXNpbmcpO1xuICAgICRuZXdfdHJhbnNpdGlvbl9hcnJheTogKCk7XG4gICAgQGVhY2ggJF9wcm9wTmFtZSwkX3Byb3BWYWx1ZSBpbiAkX3Byb3Age1xuICAgICAgQGlmKG50aCgkX3Byb3AsIGxlbmd0aCgkX3Byb3ApKSA9PSAoJF9wcm9wTmFtZSAkX3Byb3BWYWx1ZSkpIHtcbiAgICAgICAgJG5ld190cmFuc2l0aW9uX2FycmF5OiBhcHBlbmQoJG5ld190cmFuc2l0aW9uX2FycmF5LCB1bnF1b3RlKCcjeyRfcHJvcE5hbWV9ICN7JF9kdXJhdGlvbn0gI3skX2Vhc2luZ30gI3skX2RlbGF5fScpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkbmV3X3RyYW5zaXRpb25fYXJyYXk6IGFwcGVuZCgkbmV3X3RyYW5zaXRpb25fYXJyYXksIHVucXVvdGUoJyN7JF9wcm9wTmFtZX0gI3skX2R1cmF0aW9ufSAjeyRfZWFzaW5nfSAjeyRfZGVsYXl9LCcpKTtcbiAgICAgIH1cbiAgICB9XG4gICAgdHJhbnNpdGlvbjogJG5ld190cmFuc2l0aW9uX2FycmF5O1xuICAgIEBpbmNsdWRlIF9ob3ZlciB7XG4gICAgICBAZWFjaCAkX3Byb3BOYW1lLCRfcHJvcFZhbHVlIGluICRfcHJvcCB7XG4gICAgICAgICN7JF9wcm9wTmFtZX06ICN7JF9wcm9wVmFsdWV9XG4gICAgICB9XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBpbmNsdWRlIF9ob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBob3ZlclxuLmhvdi1kZWYge1xuICBAaW5jbHVkZSBob3ZlcihwcmltYXJ5KTtcbn1cblxuLmhvdi10ZXh0IHtcbiAgQGluY2x1ZGUgaG92ZXIodGV4dCk7XG59XG5cbi5ob3YtdXAge1xuICBAaW5jbHVkZSBob3Zlcih1cCk7XG4gIHRyYW5zaXRpb246IC42cztcbn0iLCIuaGFtYnVyZ2Vye1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICZfX2lubmVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cblxuICAmX190b3AsXG4gICZfX21pZGRsZSxcbiAgJl9fYm90dG9te1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgQGFwcGx5IGJnLWJsYWNrO1xuICB9XG5cbiAgJl9fdG9we1xuICAgIHRvcDogMDtcbiAgfVxuXG4gICZfX2JvdHRvbXtcbiAgICB0b3A6IDgwJTtcbiAgfVxuXG4gICZbYXJpYS1leHBhbmRlZD0ndHJ1ZSdde1xuICAgIC5oYW1idXJnZXJ7XG4gICAgICAmX190b3B7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG5cbiAgICAgICZfX21pZGRsZXtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgJl9fYm90dG9te1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIudGVzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufSIsIi50ZXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufSIsIi50ZXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnaW5hdGlvbiB7XG4gIG1heC13aWR0aDogMjU0cHg7XG4gIEBhcHBseSBteC1hdXRvO1xuICBsaSB7XG4gICAgLmN1cnJlbnQge1xuICAgICAgQGFwcGx5IHRleHQtYmxhY2s7XG4gICAgfVxuICAgIC5kb3RzIHtcbiAgICAgIEBhcHBseSB0ZXh0LWJsYWNrO1xuICAgIH1cbiAgfVxufSIsIi50ZXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBhcHBseSB0ZXh0LTEwIHRleHQtY2VudGVyO1xuXG4gIEBzY3JlZW4gc20ge1xuICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICB9XG59Il0sInNvdXJjZVJvb3QiOiIifQ==*/