@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:100,300,400,500,700,900&display=swap&subset=japanese");
@import url("https://fonts.googleapis.com/css?family=Noto+Serif+JP:200,300,400,500,600,700,900&display=swap&subset=japanese");
/* ¥µ¥¤¥È¤Î»ù±¾¤Î¥«¥é©` */
/* ¥Ö¥ì¥¤¥¯¥Ý¥¤¥ó¥È²Î¿¼

PC:¥¤¥ó¥Ê©`¥³¥ó¥Æ¥ó¥Ä¥µ¥¤¥ºÒÔÉÏ
Laptop-HiDPI:1440
Laptop-MDPI :1280
iPad Pro(10.5inch):834
iPad Pro(12.9inch):1024
iPad:601
SP:600

*/
/* ¥ì¥¹¥Ý¥ó¥·¥Ö¥µ¥¤¥È·Ç±íÊ¾ */
/* PC¤Î¤ß */
@media screen and (max-width: 1023px) {
  .pc {
    display: none !important;
  }
}

/* ¥¿¥Ö¥ì¥Ã¥È?PC */
@media screen and (max-width: 599px) {
  .pctb {
    display: none !important;
  }
}

/* ¥¿¥Ö¥ì¥Ã¥È?SP */
@media screen and (min-width: 1024px) {
  .tbsp {
    display: none !important;
  }
}

/* ¥¿¥Ö¥ì¥Ã¥È¤Î¤ß */
@media screen and (max-width: 599px), (min-width: 1024px) {
  .tb {
    display: none !important;
  }
}

/* SP¤Î¤ß */
@media screen and (min-width: 600px) {
  .sp {
    display: none !important;
  }
}

@media screen and (min-width: 1025px) {
  a[href^="tel:"] {
    pointer-events: none;
  }
}

/* justify-content: center; ×óÓÒÖÐÑë*/
/* align-items: center; ÉÏÏÂÖÐÑë*/
/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
  box-sizing: border-box;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

nav ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

a {
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  background: transparent;
}

ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input,
select {
  vertical-align: middle;
}

img {
  vertical-align: top;
  font-size: 0;
  line-height: 0;
  max-width: 100%;
}

@media screen and (min-width: 1025px) {
  img {
    max-width: 100%;
  }
}

li {
  list-style: none;
}

a,
area,
button,
[role="button"],
input:not([type="range"]),
label,
select,
summary,
textarea {
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

/*--------------------------------------------------------

	bodyÔO¶¨

----------------------------------------------------------*/
html, body {
  font-size: 62.5%;
}

body {
  margin: 0;
  padding: 0;
  font-family: -apple-system,BlinkMacSystemFont,"Helvetica Neue","ÓÎ¥´¥·¥Ã¥¯",YuGothic,"¥Ò¥é¥®¥Î½Ç¥´ Pro W3", "Hiragino Kaku Gothic Pro",¥á¥¤¥ê¥ª,Meiryo,sans-serif;
  color: #333;
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.9;
  font-size: 1.6rem;
  overflow-x: hidden;
  background: #fff;
  text-rendering: optimizeSpeed;
  font-feature-settings: "palt";
}

@media screen and (min-width: 1025px) {
  body {
    font-weight: 500;
  }
}

@media screen and (max-width: 1024px) {
  body {
    font-size: 1.5rem;
  }
}

@media screen and (max-width: 599px) {
  body {
    font-size: 1.4rem;
  }
}

body.top {
  background-image: url(/campuslife/360campus/assets/img/top/footer_photo.jpg);
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center bottom;
}

a {
  text-decoration: none;
  transition: 0.5s;
}

/*--------------------------------------------------------

	SP¤Î·Ö¤Þ¤ÇÔO¶¨¤¹¤ëˆöºÏ¡¡¡ùÊý‚Ž¤Ï‰ä¸üOK

----------------------------------------------------------*/
.mb10 {
  margin-bottom: 10px !important;
}

@media screen and (max-width: 1024px) {
  .mb10 {
    margin-bottom: 10px !important;
  }
}

.mb15 {
  margin-bottom: 15px !important;
}

@media screen and (max-width: 1024px) {
  .mb15 {
    margin-bottom: 15px !important;
  }
}

.mb20 {
  margin-bottom: 20px !important;
}

@media screen and (max-width: 1024px) {
  .mb20 {
    margin-bottom: 20px !important;
  }
}

@media screen and (max-width: 599px) {
  .mb20 {
    margin-bottom: 15px !important;
  }
}

.mb25 {
  margin-bottom: 25px !important;
}

@media screen and (max-width: 1024px) {
  .mb25 {
    margin-bottom: 25px !important;
  }
}

@media screen and (max-width: 599px) {
  .mb25 {
    margin-bottom: 20px !important;
  }
}

.mb30 {
  margin-bottom: 30px !important;
}

@media screen and (max-width: 1024px) {
  .mb30 {
    margin-bottom: 30px !important;
  }
}

@media screen and (max-width: 599px) {
  .mb30 {
    margin-bottom: 25px !important;
  }
}

.mb40 {
  margin-bottom: 40px !important;
}

@media screen and (max-width: 1024px) {
  .mb40 {
    margin-bottom: 40px !important;
  }
}

@media screen and (max-width: 599px) {
  .mb40 {
    margin-bottom: 30px !important;
  }
}

.mb50 {
  margin-bottom: 50px !important;
}

@media screen and (max-width: 1024px) {
  .mb50 {
    margin-bottom: 50px !important;
  }
}

@media screen and (max-width: 599px) {
  .mb50 {
    margin-bottom: 40px !important;
  }
}

.mb60 {
  margin-bottom: 60px !important;
}

@media screen and (max-width: 1024px) {
  .mb60 {
    margin-bottom: 60px !important;
  }
}

@media screen and (max-width: 599px) {
  .mb60 {
    margin-bottom: 50px !important;
  }
}

.mb80 {
  margin-bottom: 80px !important;
}

@media screen and (max-width: 1024px) {
  .mb80 {
    margin-bottom: 80px !important;
  }
}

@media screen and (max-width: 599px) {
  .mb80 {
    margin-bottom: 70px !important;
  }
}

/*--------------------------------------------------------

	¥Ç¥Ð¥¤¥¹év‚S¤Ê¤·

----------------------------------------------------------*/
.mb00 {
  margin-bottom: 0px !important;
}

.mb05 {
  margin-bottom: 5px !important;
}

.mb08 {
  margin-bottom: 8px !important;
}

.mb10 {
  margin-bottom: 10px !important;
}

.mb12 {
  margin-bottom: 12px !important;
}

.mb15 {
  margin-bottom: 15px !important;
}

.mb20 {
  margin-bottom: 20px !important;
}

.mb25 {
  margin-bottom: 25px !important;
}

.mb30 {
  margin-bottom: 30px !important;
}

.mb35 {
  margin-bottom: 35px !important;
}

.mb40 {
  margin-bottom: 40px !important;
}

.mb45 {
  margin-bottom: 45px !important;
}

.mb50 {
  margin-bottom: 50px !important;
}

.mb55 {
  margin-bottom: 55px !important;
}

.mb60 {
  margin-bottom: 60px !important;
}

.mb65 {
  margin-bottom: 65px !important;
}

.mb70 {
  margin-bottom: 70px !important;
}

.mb75 {
  margin-bottom: 75px !important;
}

.mb80 {
  margin-bottom: 80px !important;
}

.mb85 {
  margin-bottom: 85px !important;
}

.mb90 {
  margin-bottom: 90px !important;
}

.mb95 {
  margin-bottom: 95px !important;
}

.mb100 {
  margin-bottom: 100px !important;
}

.mb110 {
  margin-bottom: 110px !important;
}

.ml00 {
  margin-left: 0px !important;
}

.ml05 {
  margin-left: 5px !important;
}

.ml10 {
  margin-left: 10px !important;
}

.ml15 {
  margin-left: 15px !important;
}

.ml20 {
  margin-left: 20px !important;
}

.ml25 {
  margin-left: 25px !important;
}

.ml30 {
  margin-left: 30px !important;
}

.ml35 {
  margin-left: 35px !important;
}

.ml40 {
  margin-left: 40px !important;
}

.ml45 {
  margin-left: 45px !important;
}

.ml50 {
  margin-left: 50px !important;
}

.ml55 {
  margin-left: 55px !important;
}

.mr00 {
  margin-right: 0px !important;
}

.mr05 {
  margin-right: 5px !important;
}

.mr10 {
  margin-right: 10px !important;
}

.mr20 {
  margin-right: 20px !important;
}

.mr30 {
  margin-right: 30px !important;
}

.mr40 {
  margin-right: 40px !important;
}

.mr50 {
  margin-right: 50px !important;
}

.mr60 {
  margin-right: 60px !important;
}

.mr70 {
  margin-right: 70px !important;
}

.mr80 {
  margin-right: 80px !important;
}

.mr90 {
  margin-right: 90px !important;
}

.mr100 {
  margin-right: 100px !important;
}

.mt00 {
  margin-top: 0px !important;
}

.mt05 {
  margin-top: 5px !important;
}

.mt10 {
  margin-top: 10px !important;
}

.mt15 {
  margin-top: 15px !important;
}

.mt20 {
  margin-top: 20px !important;
}

.mt25 {
  margin-top: 25px !important;
}

.mt30 {
  margin-top: 30px !important;
}

.mt35 {
  margin-top: 35px !important;
}

.mt40 {
  margin-top: 40px !important;
}

.mt45 {
  margin-top: 45px !important;
}

.mt50 {
  margin-top: 50px !important;
}

.mt55 {
  margin-top: 55px !important;
}

.pt00 {
  padding-top: 0px !important;
}

.pt05 {
  padding-top: 5px !important;
}

.pt06 {
  padding-top: 6px !important;
}

.pt07 {
  padding-top: 7px !important;
}

.pt08 {
  padding-top: 8px !important;
}

.pt10 {
  padding-top: 10px !important;
}

.pt15 {
  padding-top: 15px !important;
}

.pt20 {
  padding-top: 20px !important;
}

.pt25 {
  padding-top: 25px !important;
}

.pt30 {
  padding-top: 30px !important;
}

.pt35 {
  padding-top: 35px !important;
}

.pt40 {
  padding-top: 40px !important;
}

.pt45 {
  padding-top: 45px !important;
}

.pt50 {
  padding-top: 50px !important;
}

.pt55 {
  padding-top: 55px !important;
}

.pt60 {
  padding-top: 60px !important;
}

.pt65 {
  padding-top: 65px !important;
}

.pt70 {
  padding-top: 70px !important;
}

.pt75 {
  padding-top: 75px !important;
}

.pt80 {
  padding-top: 80px !important;
}

.pb00 {
  padding-bottom: 0px !important;
}

.pb05 {
  padding-bottom: 5px !important;
}

.pb10 {
  padding-bottom: 10px !important;
}

.pb15 {
  padding-bottom: 15px !important;
}

.pb20 {
  padding-bottom: 20px !important;
}

.pb25 {
  padding-bottom: 25px !important;
}

.pb30 {
  padding-bottom: 30px !important;
}

.pl00 {
  padding-left: 0px !important;
}

.pl05 {
  padding-left: 5px !important;
}

.pl10 {
  padding-left: 10px !important;
}

.pl15 {
  padding-left: 15px !important;
}

.pl20 {
  padding-left: 20px !important;
}

.pl25 {
  padding-left: 25px !important;
}

.pl30 {
  padding-left: 30px !important;
}

@media print {
  .sp {
    display: none !important;
  }
  body {
    width: 1140px;
    -webkit-print-color-adjust: exact;
  }
  /*¡¡------- ¡ý¤½¤ÎËû²Î¿¼Àý¡¡---------
    .header {
        position: relative !important; //¥Ø¥Ã¥À©`¹Ì¶¨fixed¤ò½â³ý
    }
    .header .header-inner {
        width: 100% !important; //¥µ¥¤¥È·ù¤ò½â³ý
    }
    .page-title {
        margin-top: 0px !important; //¹Ì¶¨¥Ø¥Ã¥À©`•r¤Î¥Þ©`¥¸¥óTOP·Ö¤ò½â³ý
        width: 100% !important; //¥µ¥¤¥È·ù¤ò½â³ý
    }
    .breadcrumbs-list {
        width: 100% !important; //¥µ¥¤¥È·ù¤ò½â³ý
    }
    .global-nav {
        width: 100%; //¥µ¥¤¥È·ù¤ò½â³ý
    }
    ------- ¡ü¤½¤ÎËû²Î¿¼¡¡---------*/
}

@page {
  size: A4;
  margin: 12.7mm 9.7mm;
}

.vrview-wrapper {
  position: relative;
  height: calc(100vh - 194px);
}

@media screen and (max-width: 1024px) {
  .vrview-wrapper {
    height: calc(100vh - 240px);
  }
}

@media screen and (max-width: 599px) {
  .vrview-wrapper {
    height: calc(100vh - 300px);
  }
}

@media screen and (max-height: 800px) and (min-height: 670px) {
  .vrview-wrapper {
    height: calc(100vh - 250px);
  }
}

.vrview-wrapper.full {
  width: 100%;
  height: 100vh;
}

.vrview-wrapper__title {
  position: absolute;
  top: 30px;
  left: 30px;
  min-width: 220px;
  padding: 8px 10px 10px;
  background-color: #b2243c;
  color: #fff;
  font-family: "Noto Serif JP", "ÓÎÃ÷³¯Ìå", "Yu Mincho", "YuMincho", "FP-¥Ò¥é¥®¥ÎÃ÷³¯ StdN W3", "HiraMinProN-W3", "£Í£Ó £ÐÃ÷³¯", "MS PMincho", "MS Ã÷³¯", "¥á¥¤¥ê¥ª", Meiryo, "£Í£Ó ¥´¥·¥Ã¥¯", serif;
  font-size: 1.8rem;
  text-align: center;
  line-height: 1;
}

@media screen and (max-width: 599px) {
  .vrview-wrapper__title {
    top: 10px;
    left: 10px;
    width: 170px;
    font-size: 1.5rem;
  }
}

#container {
  width: 100%;
  height: 100%;
}

.full-btn {
  position: absolute;
  right: 10px;
  bottom: 10px;
}

.full-close {
  background-color: rgba(255, 255, 255, 0.8);
  text-align: center;
  width: 200px;
  font-size: 1.6rem;
  font-family: "Noto Sans JP", "ÓÎ¥´¥·¥Ã¥¯", "Yu Gothic", "ÓÎ¥´¥·¥Ã¥¯Ìå", "YuGothic", "¥Ò¥é¥®¥Î½Ç¥´ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif !important;
  font-weight: 600;
  display: block;
  position: absolute;
  right: 20px;
  bottom: 20px;
}

.full-close a {
  color: #333333;
  display: block;
  padding: 10px 10px 10px 10px;
}

@media screen and (max-width: 599px) {
  .full-close a {
    padding: 5px 20px 5px 20px;
  }
}

@media screen and (max-width: 599px) {
  .full-close {
    right: 10px;
    bottom: 16%;
    font-size: 1.2rem;
    z-index: 10000;
  }
}

.slider-wrapper {
  position: relative;
  max-width: 1040px;
  width: 100%;
  margin: 20px auto 0px;
  padding: 0 40px;
  overflow: hidden;
  clear: both;
  top: -20px;
}

@media screen and (max-width: 1024px) {
  .slider-wrapper {
    padding: 0 25px;
    top: -10px;
  }
}

@media screen and (max-width: 599px) {
  .slider-wrapper {
    padding: 0 25px;
    top: 0px;
  }
}

.slider-wrapper__item {
  max-width: 150px;
  margin: 0 5px;
  z-index: 1000;
}

@media screen and (max-width: 599px) {
  .slider-wrapper__item {
    max-width: none;
    width: 100%;
  }
}

.slider-wrapper__item__link {
  display: block;
  outline: none;
}

.slider-wrapper__item__title {
  padding: 8px 5px;
  background-color: #eee;
  color: #000;
  font-size: 1.4rem;
  text-align: center;
  line-height: 1;
  min-height: 3.5em;
  line-height: 1.2;
  display: flex;
  align-items: center;
  justify-content: center;
}

.slider-wrapper__arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  max-width: 26px;
  width: 100%;
  height: 40px;
  margin: auto 0;
  cursor: pointer;
}

@media screen and (max-width: 599px) {
  .slider-wrapper__arrow {
    max-width: 18px;
  }
}

.slider-wrapper__arrow.prev-arrow {
  left: 0;
}

@media screen and (max-width: 1024px) {
  .slider-wrapper__arrow.prev-arrow {
    left: 5px;
  }
}

.slider-wrapper__arrow.next-arrow {
  right: 0;
}

@media screen and (max-width: 1024px) {
  .slider-wrapper__arrow.next-arrow {
    right: 5px;
  }
}

body {
  animation: fadeIn 2.5s ease 0s 1 normal;
  -webkit-animation: fadeIn 2.5s ease 0s 1 normal;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.ie_alert {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 99;
}

.ie_alert__chach {
  font-weight: bold;
  font-size: 2.0rem !important;
  color: #b2243c;
  margin-bottom: 25px;
}

.ie_alert__chach span {
  padding-bottom: 5px;
  border-bottom: 2px solid #b2243c;
}

.ie_alert__text {
  font-size: 1.8rem !important;
  font-weight: bold;
}

.ie_alert > div {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 600px;
  height: 180px;
  margin: auto;
  background-color: #fff;
  padding: 50px 20px 20px 20px;
}

.ie_alert > div > p {
  font-size: 1.7rem;
  text-align: center;
}

.ie_alert > div .close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 15px;
  height: 15px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
}

.ie_alert > div .close::before, .ie_alert > div .close::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 2px;
  height: 15px;
  margin: auto;
  background-color: #888;
}

.ie_alert > div .close::before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.ie_alert > div .close::after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiYmFzZS9fdmFyLnNjc3MiLCJiYXNlL19taXhpbi5zY3NzIiwiYmFzZS9fcmVzZXQuc2NzcyIsImJhc2UvX2hlbHBlci5zY3NzIiwiYmFzZS9fcHJpbnQuc2NzcyIsIm1vZHVsZS9fdnJ2aWV3LnNjc3MiLCJtb2R1bGUvX3NsaWRlci5zY3NzIiwibW9kdWxlL19mYWRlaW4uc2NzcyIsIm1vZHVsZS9faWVfYWxlcnQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vLyDilrzlv4XpoIhcclxuQGltcG9ydCBcImJhc2UvX3ZhclwiO1xyXG5AaW1wb3J0IFwiYmFzZS9fbWl4aW5cIjtcclxuQGltcG9ydCBcImJhc2UvX3Jlc2V0XCI7XHJcbkBpbXBvcnQgXCJiYXNlL19oZWxwZXJcIjtcclxuQGltcG9ydCBcImJhc2UvX3ByaW50XCI7XHJcblxyXG5cclxuQGltcG9ydCBcIm1vZHVsZS9fdnJ2aWV3XCI7XHJcbkBpbXBvcnQgXCJtb2R1bGUvX3NsaWRlclwiO1xyXG5AaW1wb3J0IFwibW9kdWxlL19mYWRlaW5cIjtcclxuQGltcG9ydCBcIm1vZHVsZS9faWVfYWxlcnRcIjtcclxuXHJcbi8vQGltcG9ydCBcInBhZ2UvX3RvcFwiO1xyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vL3dlYmZvbnRcclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Ob3RvK1NhbnMrSlA6MTAwLDMwMCw0MDAsNTAwLDcwMCw5MDAmZGlzcGxheT1zd2FwJnN1YnNldD1qYXBhbmVzZScpO1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU5vdG8rU2VyaWYrSlA6MjAwLDMwMCw0MDAsNTAwLDYwMCw3MDAsOTAwJmRpc3BsYXk9c3dhcCZzdWJzZXQ9amFwYW5lc2UnKTtcclxuXHJcbi8vZm9udFxyXG5cclxuLy/jg5Xjgqnjg7Pjg4jjga7loLTlkIjjga/jgIxmLeOAjeOCkuacgOWIneOBq+OBpOOBkeOCi1xyXG5cclxuLy9Ob3Rv44CA4oC757Wx5LiA5b+F6aCIXHJcbiRmLW5vdG86J05vdG8gU2FucyBKUCcsJ+a4uOOCtOOCt+ODg+OCrycsJ1l1IEdvdGhpYycsJ+a4uOOCtOOCt+ODg+OCr+S9kycsJ1l1R290aGljJywn44OS44Op44Ku44OO6KeS44K0IFBybyBXMycsJ0hpcmFnaW5vIEtha3UgR290aGljIFBybycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuXHJcbi8v5piO5pyd44CA4oC757Wx5LiA5b+F6aCIXHJcbiRmLW1pbmNobzonTm90byBTZXJpZiBKUCcsJ+a4uOaYjuacneS9kycsICdZdSBNaW5jaG8nLCdZdU1pbmNobycsICdGUC3jg5Ljg6njgq7jg47mmI7mnJ0gU3RkTiBXMycsICdIaXJhTWluUHJvTi1XMycsICfvvK3vvLMg77yw5piO5pydJywgJ01TIFBNaW5jaG8nLCAnTVMg5piO5pydJywgJ+ODoeOCpOODquOCqicsIE1laXJ5bywgJ++8re+8syDjgrTjgrfjg4Pjgq8nLCBzZXJpZjtcclxuXHJcbi8v44Gd44Gu5LuW44OV44Kp44Oz44OI77yIZi3jg5Xjgqnjg7Pjg4jlkI3vvIlcclxuJGYtb3BlbnNhbnM6J09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcblxyXG5cclxuLy9jb2xvclxyXG5cclxuLy/jgqvjg6njg7zjga7loLTlkIjjga/jgIxjbC3jgI3jgpLmnIDliJ3jgavjgaTjgZHjgotcclxuLy/lkI3liY3jga7ku5jjgZHmlrnjga/oh6rnlLFcclxuXHJcbiRjbC1iYXNlOiNiMjI0M2M7Lyog44K144Kk44OI44Gu5Z+65pys44Gu44Kr44Op44O8ICovXHJcblxyXG5cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4vLyBtZWRpYXF1ZXJ5XG5cbi8v6Ieq55Sx44Gr6L+95Yqg44GX44Gm44KC44KJ44Gj44GmT0tcbiRicmVha3BvaW50czogKCdwYyc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCknLC8q6Ieq55Sx44Gn44GZKi9cbiAgICAndGInOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpJywvKmlQYWQgaVBhZCBQcm8oMTIuOWluY2gp44G+44GnKi9cbiAgICAnc3AnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCknLC8qU1AqL1xuICAgICd3MzIwJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpJy8qaVBob25lU0UqL1xuKSAhZGVmYXVsdDtcblxuQG1peGluIG1xKCRicmVha3BvaW50KSB7XG4gICAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8qIOODluODrOOCpOOCr+ODneOCpOODs+ODiOWPguiAg1xuXG5QQzrjgqTjg7Pjg4rjg7zjgrPjg7Pjg4bjg7Pjg4TjgrXjgqTjgrrku6XkuIpcbkxhcHRvcC1IaURQSToxNDQwXG5MYXB0b3AtTURQSSA6MTI4MFxuaVBhZCBQcm8oMTAuNWluY2gpOjgzNFxuaVBhZCBQcm8oMTIuOWluY2gpOjEwMjRcbmlQYWQ6NjAxXG5TUDo2MDBcblxuKi9cblxuXG4vKiDjg6zjgrnjg53jg7Pjgrfjg5bjgrXjgqTjg4jpnZ7ooajnpLogKi9cblxuLyogUEPjga7jgb8gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyM3B4KSB7XG4gICAgLnBjIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLyog44K/44OW44Os44OD44OI44O7UEMgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgLnBjdGIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vKiDjgr/jg5bjg6zjg4Pjg4jjg7tTUCAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgICAudGJzcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8qIOOCv+ODluODrOODg+ODiOOBruOBvyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpICwgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRiIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLyogU1Djga7jgb8gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjAwcHgpIHtcbiAgICAuc3Age1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cblxuLy/op5LkuLhcbi8vQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxMCk7IOODlOOCr+OCu+ODq+aMh+WumlxuLy9AaW5jbHVkZSBib3JkZXItcmFkaXVzLXBlcigxMDAlKTsg77yF5oyH5a6aXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzICsgcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzICsgcHg7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cyArIHB4O1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cy1wZXIoJHJhZGl1cykge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuLy/nn6LljbDnlJ/miJAo44GP44Gu5a2X44K/44Kk44OXKVxuLy9AaW5jbHVkZSBhcnJvdztcbi8vQGluY2x1ZGUgYXJyb3coMTAsMjAsMTAsIzMzMyw0NSk7XG5AbWl4aW4gYXJyb3coJHdzaGl6ZSwgJGhzaXplLCAkc2l6ZSwgJGNvbG9yLCAkcmRzaXplKSB7XG4gICAgd2lkdGg6ICR3c2hpemUgKyBweDtcbiAgICBoZWlnaHQ6ICRoc2l6ZSArIHB4O1xuICAgIGJvcmRlci10b3A6ICRzaXplICsgcHggc29saWQgJGNvbG9yO1xuICAgIGJvcmRlci1yaWdodDogJHNpemUgKyBweCBzb2xpZCAkY29sb3I7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkcmRzaXplICsgZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkcmRzaXplICsgZGVnKTtcbn1cblxuLy/jg5Xjgqfjg7zjg4njgqLjg4vjg6Hjg7zjgrfjg6fjg7NcbkBtaXhpbiBmYWRlb3ZlciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cblxuLy/pm7voqbHnhKHlirlcbkBpbmNsdWRlIG1xKHBjKSB7XG4gICAgYVtocmVmXj1cInRlbDpcIl0ge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59XG5cblxuLy/jg5Xjg6zjg4Pjgq/jgrnjg5zjg4Pjgq/jgrlcbkBtaXhpbiBkaXNwbGF5LWZsZXgge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vKiBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsg5bem5Y+z5Lit5aSuKi9cbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcblx0LXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuXHQtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHQtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKiBhbGlnbi1pdGVtczogY2VudGVyOyDkuIrkuIvkuK3lpK4qL1xuQG1peGluIGFsaWduLWl0ZW1zLWNlbnRlciB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vKlxyXG5odG1sNWRvY3Rvci5jb20gUmVzZXQgU3R5bGVzaGVldFxyXG52MS42LjFcclxuTGFzdCBVcGRhdGVkOiAyMDEwLTA5LTE3XHJcbkF1dGhvcjogUmljaGFyZCBDbGFyayAtIGh0dHA6Ly9yaWNoY2xhcmtkZXNpZ24uY29tIFxyXG5Ud2l0dGVyOiBAcmljaF9jbGFya1xyXG4qL1xyXG5cclxuaHRtbCxcclxuYm9keSxcclxuZGl2LFxyXG5zcGFuLFxyXG5vYmplY3QsXHJcbmlmcmFtZSxcclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxucCxcclxuYmxvY2txdW90ZSxcclxucHJlLFxyXG5hYmJyLFxyXG5hZGRyZXNzLFxyXG5jaXRlLFxyXG5jb2RlLFxyXG5kZWwsXHJcbmRmbixcclxuZW0sXHJcbmltZyxcclxuaW5zLFxyXG5rYmQsXHJcbnEsXHJcbnNhbXAsXHJcbnNtYWxsLFxyXG5zdHJvbmcsXHJcbnN1Yixcclxuc3VwLFxyXG52YXIsXHJcbmIsXHJcbmksXHJcbmRsLFxyXG5kdCxcclxuZGQsXHJcbm9sLFxyXG51bCxcclxubGksXHJcbmZpZWxkc2V0LFxyXG5mb3JtLFxyXG5sYWJlbCxcclxubGVnZW5kLFxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuY2FudmFzLFxyXG5kZXRhaWxzLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1lbnUsXHJcbm5hdixcclxuc2VjdGlvbixcclxuc3VtbWFyeSxcclxudGltZSxcclxubWFyayxcclxuYXVkaW8sXHJcbnZpZGVvIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbiAgb3V0bGluZTogMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmRldGFpbHMsXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWVudSxcclxubmF2LFxyXG5zZWN0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxubmF2IHVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlLFxyXG5xIHtcclxuICBxdW90ZXM6IG5vbmU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGU6YmVmb3JlLFxyXG5ibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSxcclxucTphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgY29udGVudDogbm9uZTtcclxufVxyXG5cclxuYSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5pbnMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5tYXJrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuZGVsIHtcclxuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxufVxyXG5cclxuYWJiclt0aXRsZV0sXHJcbmRmblt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XHJcbiAgY3Vyc29yOiBoZWxwO1xyXG59XHJcblxyXG5ociB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG4gIG1hcmdpbjogMWVtIDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuaW5wdXQsXHJcbnNlbGVjdCB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuaW1nIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxubGkge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmEsXHJcbmFyZWEsXHJcbmJ1dHRvbixcclxuW3JvbGU9XCJidXR0b25cIl0sXHJcbmlucHV0Om5vdChbdHlwZT1cInJhbmdlXCJdKSxcclxubGFiZWwsXHJcbnNlbGVjdCxcclxuc3VtbWFyeSxcclxudGV4dGFyZWEge1xyXG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHRib2R56Kit5a6aXHJcblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuaHRtbCwgYm9keSB7XHJcbiAgZm9udC1zaXplOiA2Mi41JTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFwiSGVsdmV0aWNhIE5ldWVcIixcIua4uOOCtOOCt+ODg+OCr1wiLFl1R290aGljLFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLOODoeOCpOODquOCqixNZWlyeW8sc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgbGluZS1oZWlnaHQ6MS45O1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kOiNmZmY7XHJcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XHJcbiAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSh0Yil7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG59XHJcbmJvZHkudG9wIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdG9wL2Zvb3Rlcl9waG90by5qcGcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcbn1cclxuXHJcbmEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogMC41cztcclxufVxyXG5cclxuLy8gYTpsaW5rIHtcclxuLy8gICAgIGNvbG9yOiAkY2wtYmx1ZTtcclxuLy8gfVxyXG4vLyBhOnZpc2l0ZWQge1xyXG4vLyAgICAgY29sb3I6ICRjbC1ibHVlO1xyXG4vLyB9XHJcbi8vIGE6aG92ZXIge1xyXG4vLyAgICAgY29sb3I6ICRjbC1sLWJsdWU7XHJcbi8vIH1cclxuLy8gYTphY3RpdmUge1xyXG4vLyAgICAgY29sb3I6ICRjbC1ibHVlO1xyXG4vLyB9XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi8vIOOBk+OBk+OBq+OBr+axjueUqGNsYXNz44KS6LyJ44Gb44Gm44G+44GZXHJcblxyXG4vL2NsZWFyZml4XHJcbkBtaXhpbiBjbGVhcmZpeCgpIHtcclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxufVxyXG5cclxuLy/jgqTjg7Pjg4fjg7Pjg4jjgYLjgorjg4bjgq3jgrnjg4hcclxuQG1peGluIHRleHQtaWR0IHtcclxuICAgIHRleHQtaW5kZW50OiAtMWVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbn1cclxuXHJcblxyXG4vLyDjgZPjgZPjgavjga8y56iu6aGe6LyJ44Gb44Gm44GE44G+44GZ44CCXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cdFNQ44Gu5YiG44G+44Gn6Kit5a6a44GZ44KL5aC05ZCI44CA4oC75pWw5YCk44Gv5aSJ5pu0T0tcclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubWIxMHtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcblx0QGluY2x1ZGUgbXEodGIpe1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLm1iMTV7XHJcblx0bWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xyXG5cdEBpbmNsdWRlIG1xKHRiKXtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi5tYjIwe1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuICBAaW5jbHVkZSBtcSh0Yil7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1xKHNwKXtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi5tYjI1e1xyXG5cdG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcclxuXHRAaW5jbHVkZSBtcSh0Yil7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG4gIEBpbmNsdWRlIG1xKHNwKXtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi5tYjMwe1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcclxuXHRAaW5jbHVkZSBtcSh0Yil7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG4gIEBpbmNsdWRlIG1xKHNwKXtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi5tYjQwe1xyXG5cdG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcclxuXHRAaW5jbHVkZSBtcSh0Yil7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG4gIEBpbmNsdWRlIG1xKHNwKXtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi5tYjUwe1xyXG5cdG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcclxuXHRAaW5jbHVkZSBtcSh0Yil7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG4gIEBpbmNsdWRlIG1xKHNwKXtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi5tYjYwe1xyXG5cdG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcclxuXHRAaW5jbHVkZSBtcSh0Yil7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG4gIEBpbmNsdWRlIG1xKHNwKXtcclxuXHRcdG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi5tYjgwe1xyXG5cdG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcclxuXHRAaW5jbHVkZSBtcSh0Yil7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG4gIEBpbmNsdWRlIG1xKHNwKXtcclxuXHRcdG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHTjg4fjg5DjgqTjgrnplqLkv4LjgarjgZdcclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLm1iMDAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYjA1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWIwOCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iMTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWIxMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYjE1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iMjAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWIyNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYjMwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iMzUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWI0MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYjQ1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iNTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWI1NSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYjYwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iNjUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWI3MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYjc1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDc1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iODAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWI4NSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4NXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYjkwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iOTUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWIxMDAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iMTEwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbDAwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sMDUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWwxMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWwxNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWwyMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWwyNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWwzMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWwzNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWw0MCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWw0NSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWw1MCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWw1NSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXIwMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXIwNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXIxMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yMjAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tcjMwIHtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXI0MCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yNTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tcjYwIHtcclxuICAgIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXI3MCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yODAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tcjkwIHtcclxuICAgIG1hcmdpbi1yaWdodDogOTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXIxMDAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQwMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm10MDUge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdDEwIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm10MTUge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQyMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdDI1IHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm10MzAge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQzNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdDQwIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm10NDUge1xyXG4gICAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQ1MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdDU1IHtcclxuICAgIG1hcmdpbi10b3A6IDU1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB0MDAge1xyXG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHQwNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdDA2IHtcclxuICAgIHBhZGRpbmctdG9wOiA2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB0MDcge1xyXG4gICAgcGFkZGluZy10b3A6IDdweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHQwOCB7XHJcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdDEwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdDE1IHtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdDIwIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdDI1IHtcclxuICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdDMwIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdDM1IHtcclxuICAgIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdDQwIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdDQ1IHtcclxuICAgIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdDUwIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdDU1IHtcclxuICAgIHBhZGRpbmctdG9wOiA1NXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdDYwIHtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdDY1IHtcclxuICAgIHBhZGRpbmctdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdDcwIHtcclxuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdDc1IHtcclxuICAgIHBhZGRpbmctdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdDgwIHtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYjAwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiMDUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGIxMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGIxNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGIyMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGIyNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGIzMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGwwMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGwwNSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGwxMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsMTUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbDIwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGwyNSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsMzAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG5cclxuLy8g44OX44Oq44Oz44OIQ1NTXHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gICAgLnNwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBib2R5IHtcclxuICAgICAgICB3aWR0aDogMTE0MHB4OyAvL0E057im44Gr5YWl44KL44GP44KJ44GE44Gu5bmF44Gr6Kq/5pW077yIMTA4MHB4772eMTIwMHB444GP44KJ44GE77yf4oC744K144Kk44OI5bmF44Gr44KI44Gj44Gm5YCk44KS5Y2w5Yi344OX44Os44OT44Ol44O844GX44Gq44GM44KJ6Kq/5pW077yJXHJcbiAgICAgICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyAvL+iDjOaZr+eUu+WDj+OCkuWNsOWIt+OBleOBm+OCi+aMh+Wumu+8iENocm9tZeOBruOBv+WvvuW/nO+8iVxyXG4gICAgfVxyXG4gICAgLyrjgIAtLS0tLS0tIOKGk+OBneOBruS7luWPguiAg+S+i+OAgC0tLS0tLS0tLVxyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IC8v44OY44OD44OA44O85Zu65a6aZml4ZWTjgpLop6PpmaRcclxuICAgIH1cclxuICAgIC5oZWFkZXIgLmhlYWRlci1pbm5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgLy/jgrXjgqTjg4jluYXjgpLop6PpmaRcclxuICAgIH1cclxuICAgIC5wYWdlLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDsgLy/lm7rlrprjg5jjg4Pjg4Djg7zmmYLjga7jg57jg7zjgrjjg7NUT1DliIbjgpLop6PpmaRcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyAvL+OCteOCpOODiOW5heOCkuino+mZpFxyXG4gICAgfVxyXG4gICAgLmJyZWFkY3J1bWJzLWxpc3Qge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IC8v44K144Kk44OI5bmF44KS6Kej6ZmkXHJcbiAgICB9XHJcbiAgICAuZ2xvYmFsLW5hdiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7IC8v44K144Kk44OI5bmF44KS6Kej6ZmkXHJcbiAgICB9XHJcbiAgICAtLS0tLS0tIOKGkeOBneOBruS7luWPguiAg+OAgC0tLS0tLS0tLSovXHJcbn1cclxuXHJcbkBwYWdlIHtcclxuICAgIHNpemU6IEE0O1xyXG4gICAgbWFyZ2luOiAxMi43bW0gOS43bW07XHJcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4udnJ2aWV3LXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTk0cHgpO1xyXG4gICAgQGluY2x1ZGUgbXEodGIpIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyNDBweCk7XHJcbiAgICAgICAgLy8gaWZyYW1lIHtcclxuICAgICAgICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIC8vIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzAwcHgpO1xyXG4gICAgICAgIC8vIGlmcmFtZSB7XHJcbiAgICAgICAgLy8gICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODAwcHgpIGFuZCAobWluLWhlaWdodDogNjcwcHgpIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyNTBweCk7XHJcbiAgICB9XHJcbiAgICAmLmZ1bGwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxMHB4IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsLWJhc2U7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLW1pbmNobztcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNjb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5mdWxsLWJ0biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIGJvdHRvbTogMTBweDtcclxuICAgXHJcbn1cclxuXHJcblxyXG4uZnVsbC1jbG9zZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmZmZmYsIDAuOCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZi1ub3RvO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBib3R0b206IDIwcHg7XHJcbiAgICBhe1xyXG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweCA1cHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICBib3R0b206IDE2JTtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICB6LWluZGV4OiAxMDAwMDtcclxuICAgIH1cclxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi5zbGlkZXItd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IDEwNDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMHB4O1xyXG4gICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgdG9wOiAtMjBweDtcclxuICAgIEBpbmNsdWRlIG1xKHRiKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMuNWVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByZXYtYXJyb3cge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0Yikge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubmV4dC1hcnJvdyB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0Yikge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbmJvZHkge1xyXG4gICAgYW5pbWF0aW9uOiBmYWRlSW4gMi41cyBlYXNlIDBzIDEgbm9ybWFsO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVJbiAyLjVzIGVhc2UgMHMgMSBub3JtYWw7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluIHtcclxuICAgIDAlIHtvcGFjaXR5OiAwfVxyXG4gICAgMTAwJSB7b3BhY2l0eTogMX1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgICAwJSB7b3BhY2l0eTogMH1cclxuICAgIDEwMCUge29wYWNpdHk6IDF9XHJcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4uaWVfYWxlcnR7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjYpO1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICAmX19jaGFjaHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDIuMHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjYjIyNDNjO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNiMjI0M2M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGV4dHtcclxuICAgICAgICBmb250LXNpemU6MS44cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweCAyMHB4IDIwcHg7XHJcbiAgICAgICAgJiA+IHAge1xyXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIGp1c3RpZnktY29udGVudC1jZW50ZXI7XHJcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIGFsaWduLWl0ZW1zLWNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzLXBlciggNTAlICk7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQ0dBLE9BQU8sQ0FBQyxnSEFBSTtBQUNaLE9BQU8sQ0FBQyxxSEFBSTtBQXFCSywwQkFBMEI7QUNSM0M7Ozs7Ozs7Ozs7RUFVRTtBQUdGLDhCQUE4QjtBQUU5QixZQUFZO0FBQ1osTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUNoQyxBQUFBLEdBQUcsQ0FBQztJQUNBLE9BQU8sRUFBRSxlQUFlO0dBQzNCOzs7QUFHTCxvQkFBb0I7QUFDcEIsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUMvQixBQUFBLEtBQUssQ0FBQztJQUNGLE9BQU8sRUFBRSxlQUFlO0dBQzNCOzs7QUFHTCxvQkFBb0I7QUFDcEIsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUNoQyxBQUFBLEtBQUssQ0FBQztJQUNGLE9BQU8sRUFBRSxlQUFlO0dBQzNCOzs7QUFHTCxvQkFBb0I7QUFDcEIsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxJQUFJLFNBQVMsRUFBRSxNQUFNO0VBQ3BELEFBQUEsR0FBRyxDQUFDO0lBQ0EsT0FBTyxFQUFFLGVBQWU7R0FDM0I7OztBQUdMLFlBQVk7QUFDWixNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBQy9CLEFBQUEsR0FBRyxDQUFDO0lBQ0Es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QUFjO0NBQ2hDOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsYUFBYSxFQUFFLGVBQWU7Q0FDakM7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixhQUFhLEVBQUUsZUFBZTtDQUNqQzs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLGFBQWEsRUFBRSxlQUFlO0NBQ2pDOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsYUFBYSxFQUFFLGVBQWU7Q0FDakM7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixhQUFhLEVBQUUsZUFBZTtDQUNqQzs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLGFBQWEsRUFBRSxlQUFlO0NBQ2pDOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsYUFBYSxFQUFFLGVBQWU7Q0FDakM7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixhQUFhLEVBQUUsZUFBZTtDQUNqQzs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLGFBQWEsRUFBRSxlQUFlO0NBQ2pDOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsYUFBYSxFQUFFLGVBQWU7Q0FDakM7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixhQUFhLEVBQUUsZUFBZTtDQUNqQzs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLGFBQWEsRUFBRSxlQUFlO0NBQ2pDOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsYUFBYSxFQUFFLGVBQWU7Q0FDakM7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixhQUFhLEVBQUUsZUFBZTtDQUNqQzs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLGFBQWEsRUFBRSxlQUFlO0NBQ2pDOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsYUFBYSxFQUFFLGVBQWU7Q0FDakM7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixhQUFhLEVBQUUsZUFBZTtDQUNqQzs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLGFBQWEsRUFBRSxlQUFlO0NBQ2pDOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsYUFBYSxFQUFFLGVBQWU7Q0FD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LEFBQUEsS0FBSyxDQUFDO0VBQ0YsV0FBVyxFQUFFLGNBQWM7Q0FDOUI7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixXQUFXLEVBQUUsY0FBYztDQUM5Qjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLFdBQVcsRUFBRSxjQUFjO0NBQzlCOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsV0FBVyxFQUFFLGNBQWM7Q0FDOUI7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixXQUFXLEVBQUUsY0FBYztDQUM5Qjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLFdBQVcsRUFBRSxlQUFlO0NBQy9COztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsV0FBVyxFQUFFLGVBQWU7Q0FDL0I7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixXQUFXLEVBQUUsZUFBZTtDQUMvQjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLFdBQVcsRUFBRSxlQUFlO0NBQy9COztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsV0FBVyxFQUFFLGVBQWU7Q0FDL0I7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixXQUFXLEVBQUUsZUFBZTtDQUMvQjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLFdBQVcsRUFBRSxlQUFlO0NBQy9COztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsV0FBVyxFQUFFLGVBQWU7Q0FDL0I7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixXQUFXLEVBQUUsZUFBZTtDQUMvQjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLFdBQVcsRUFBRSxlQUFlO0NBQy9COztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsV0FBVyxFQUFFLGVBQWU7Q0FDL0I7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixXQUFXLEVBQUUsZUFBZTtDQUMvQjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLFdBQVcsRUFBRSxlQUFlO0NBQy9COztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsV0FBVyxFQUFFLGVBQWU7Q0FDL0I7O0FBRUQsQUFBQSxL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 */
