
/* @import must be at top of file, otherwise CSS will not work */
@font-face {
  font-family: "BrandonText-BoldItalic";
  src: url(/assets/2981F0_0_0-685cf3d4a6558e6c19fac0d1779f1e54e7c9a42402ae7d9b61e54e7c2ebe58f6.eot);
  src: url(/assets/2981F0_0_0-685cf3d4a6558e6c19fac0d1779f1e54e7c9a42402ae7d9b61e54e7c2ebe58f6.eot?#iefix) format("embedded-opentype"), url(/assets/2981F0_0_0-939025e7adc08745f8ad69ccd0fe7f19f1706f8ce7932a48bd5e8ed787ba1b1c.woff) format("woff"), url(/assets/2981F0_0_0-42b264015df231469ff86e7c090569cb4581f2d76e920f0c09e54d6048f0f60e.ttf) format("truetype");
}
@font-face {
  font-family: "BrandonText-Bold";
  src: url(/assets/2981F0_1_0-e5f4e5ebcb66a589519d180ec0980157f319a79b12c8e0ad7d3b7f1d7ca0ddcf.eot);
  src: url(/assets/2981F0_1_0-e5f4e5ebcb66a589519d180ec0980157f319a79b12c8e0ad7d3b7f1d7ca0ddcf.eot?#iefix) format("embedded-opentype"), url(/assets/2981F0_1_0-f1ae933f8f00143413fcf1e5c23ecb6afd7065e11467caa52994460d06f9aac3.woff) format("woff"), url(/assets/2981F0_1_0-c33e5ac1477784e05e88c214df9295523647f11a446beeb6e60e0e85f0d94821.ttf) format("truetype");
}
@font-face {
  font-family: "BrandonText-BlackItalic";
  src: url(/assets/2981F0_2_0-f834e868fc034a9b554cf0ab1be264e1f536db852b09ff0fc32347a47cd86ef5.eot);
  src: url(/assets/2981F0_2_0-f834e868fc034a9b554cf0ab1be264e1f536db852b09ff0fc32347a47cd86ef5.eot?#iefix) format("embedded-opentype"), url(/assets/2981F0_2_0-69fd8898ef9ee7c3acf82fca44d5efe7eed48c2708b23e3c73eaf3f03d3e86f7.woff) format("woff"), url(/assets/2981F0_2_0-22a3c8e3df6f91edd205e063b87bccde7e6c7a8783b5826d6c94ada60944a78a.ttf) format("truetype");
}
@font-face {
  font-family: "BrandonText-Black";
  src: url(/assets/2981F0_3_0-232a15dc4d1b88faed4e1139557aa23567fab0cb16a545e0e2138f6e568edc34.eot);
  src: url(/assets/2981F0_3_0-232a15dc4d1b88faed4e1139557aa23567fab0cb16a545e0e2138f6e568edc34.eot?#iefix) format("embedded-opentype"), url(/assets/2981F0_3_0-07410be4a43a65c1c206ddf6a40e2c46ff3636e389d830e13905323b8888975e.woff) format("woff"), url(/assets/2981F0_3_0-5495cf30dad48d9a41bff5bf9a3742c73385e7698d32f3c750356b1b6212da91.ttf) format("truetype");
}
@font-face {
  font-family: "BrandonText-LightItalic";
  src: url(/assets/2981F0_4_0-872801d007ca311e238675559aec11cbd13b6f3f2f0b1929c02be501be5e6757.eot);
  src: url(/assets/2981F0_4_0-872801d007ca311e238675559aec11cbd13b6f3f2f0b1929c02be501be5e6757.eot?#iefix) format("embedded-opentype"), url(/assets/2981F0_4_0-fdc6b7bc68052a942179c594583868563377f2e8b95df15d021d46bde998df4c.woff) format("woff"), url(/assets/2981F0_4_0-ddd69d82e037b4a6e1826ddffd42be690f6635e49ec4d63880cb4fb8ffd30aa1.ttf) format("truetype");
}
@font-face {
  font-family: "BrandonText-Light";
  src: url(/assets/2981F0_5_0-2e626a3d3e19e21d7549fec1b314754e16534ab5355c01318fd4f09dc39d9e72.eot);
  src: url(/assets/2981F0_5_0-2e626a3d3e19e21d7549fec1b314754e16534ab5355c01318fd4f09dc39d9e72.eot?#iefix) format("embedded-opentype"), url(/assets/2981F0_5_0-ff98a2223d83bac90c25945efa5bef7d31f058c2b9e2e53073c34e8f140d33e0.woff) format("woff"), url(/assets/2981F0_5_0-5b570a62c0fe40d918ac62b8b33cb1cc4d34d9db97ada61bbe5ca69e3e09f935.ttf) format("truetype");
}
@font-face {
  font-family: "BrandonText-RegularItalic";
  src: url(/assets/2981F0_6_0-a983d16cda1ec6c921108003734eb1bf9ac01dd8435f5a9fd8d2b2e47f26d82d.eot);
  src: url(/assets/2981F0_6_0-a983d16cda1ec6c921108003734eb1bf9ac01dd8435f5a9fd8d2b2e47f26d82d.eot?#iefix) format("embedded-opentype"), url(/assets/2981F0_6_0-ad94b35f75b4378bc9a4aa5bf86cdc4a82de817b707c9f8330c2fa039df42c92.woff) format("woff"), url(/assets/2981F0_6_0-8094637d30d3584b32f8e5c09c4d8cbe7824843a15542c5dc22a46241ef4215c.ttf) format("truetype");
}
@font-face {
  font-family: "BrandonText-Regular";
  src: url(/assets/2981F0_7_0-01aaf542e34c04e1f9972427a8480f4e61fbd9aa9578726197d038c771758153.eot);
  src: url(/assets/2981F0_7_0-01aaf542e34c04e1f9972427a8480f4e61fbd9aa9578726197d038c771758153.eot?#iefix) format("embedded-opentype"), url(/assets/2981F0_7_0-3e5f67ac0aff73ed4d973713d4d3f8ead1fa5954eb23843f879879a76ac19908.woff) format("woff"), url(/assets/2981F0_7_0-e23514b6e2e5d2c94bad2f440c7dbcb6e6d6fa1583e4d785ef28951484752293.ttf) format("truetype");
}
@font-face {
  font-family: "BrandonText-Medium";
  src: url(/assets/2981F0_8_0-a28bb62cadfaf3c44e1d7861f7020c9e4bfa076b819a5c476300a3423976bfcd.eot);
  src: url(/assets/2981F0_8_0-a28bb62cadfaf3c44e1d7861f7020c9e4bfa076b819a5c476300a3423976bfcd.eot?#iefix) format("embedded-opentype"), url(/assets/2981F0_8_0-3a9a31fea8a2384cecb3ea7b7579565b18e65f6aadfdfc894f4d98b3a145722d.woff) format("woff"), url(/assets/2981F0_8_0-ec01ea4696913c4ad3904fe44e16d64a088220470245a1723ad94550e580501d.ttf) format("truetype");
}
@font-face {
  font-family: "BrandonText-ThinItalic";
  src: url(/assets/2981F0_9_0-e8ceb5ceb0d941569858d043ffec3285d268786e65c719caba0584e20d134018.eot);
  src: url(/assets/2981F0_9_0-e8ceb5ceb0d941569858d043ffec3285d268786e65c719caba0584e20d134018.eot?#iefix) format("embedded-opentype"), url(/assets/2981F0_9_0-3723f02ff584a682324110eef313348d2a0125f06200ca9fb9b52a0c6bdd4044.woff) format("woff"), url(/assets/2981F0_9_0-1d81ce9174ce2334858c63bd7e364d5692e7b3577a963ed80ed588c74ef211d2.ttf) format("truetype");
}
@font-face {
  font-family: "BrandonText-Thin";
  src: url(/assets/2981F0_A_0-f79d9cfedb51e872fa364620d1f24fb6d85562193fc3461e4a3b61c3d3ed15d8.eot);
  src: url(/assets/2981F0_A_0-f79d9cfedb51e872fa364620d1f24fb6d85562193fc3461e4a3b61c3d3ed15d8.eot?#iefix) format("embedded-opentype"), url(/assets/2981F0_A_0-f3042a0a2b0ae6f8b2224961621b578b6f45de2271d8af8524ae041dd7f8c62e.woff) format("woff"), url(/assets/2981F0_A_0-2a483f7161a7118ea60d448ac45c4491f23812a9642fafbee255afb5098ad2dd.ttf) format("truetype");
}
@font-face {
  font-family: "BrandonText-MediumItalic";
  src: url(/assets/2981F0_B_0-bb939bddf456122fac86d0b6eaccb017412d018ed0eb3e98546179b155d3a0df.eot);
  src: url(/assets/2981F0_B_0-bb939bddf456122fac86d0b6eaccb017412d018ed0eb3e98546179b155d3a0df.eot?#iefix) format("embedded-opentype"), url(/assets/2981F0_B_0-0275ed4be8187f1208d6e777eac8cb608759adc339d12e8276137f6cd849c6c9.woff) format("woff"), url(/assets/2981F0_B_0-4428b393e2b121addd24295cde68fea43f831dbd3bf227858503b72b6689dfa8.ttf) format("truetype");
}
.w-100 {
  width: 100% !important;
}

.position-relative {
  position: relative !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.align-items-center {
  align-items: center !important;
}

.d-flex {
  display: flex !important;
}

.invisible {
  visibility: hidden !important;
}

[data-controller=slider] [data-slider-target=container] {
  display: flex !important;
  justify-content: flex-start !important;
  flex-wrap: nowrap !important;
  width: 100% !important;
  transition: margin-left 0.5s ease;
}
[data-controller=slider] [data-slider-target=container] [data-slider-target=item] {
  width: 100%;
  flex-grow: 0;
  flex-shrink: 0;
}

body.news_categories.show .main-content, body.news.show .main-content {
  font-size: 0.69444vw;
  position: relative;
  padding: 0;
  margin-top: -10px;
  margin-bottom: 0;
  border-top: 1px solid #e6e6e6;
  background-color: #f2f2f2;
}
body.news_categories.show .main-content:after, body.news.show .main-content:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
}
body.news_categories.show .main-content nav, body.news.show .main-content nav {
  display: block;
}
body.news_categories.show .main-content nav.category, body.news.show .main-content nav.category {
  padding: 10px 0;
  margin-bottom: 10px;
  height: 48px;
  background-color: #fff;
  text-align: center;
}
body.news_categories.show .main-content nav.category a, body.news_categories.show .main-content nav.category a:link, body.news_categories.show .main-content nav.category a:visited, body.news.show .main-content nav.category a, body.news.show .main-content nav.category a:link, body.news.show .main-content nav.category a:visited {
  display: inline-block;
  line-height: 28px;
  margin: 10px 20px;
  text-decoration: none;
  font-size: 1.7em;
}
body.news_categories.show .main-content nav.category a:hover, body.news_categories.show .main-content nav.category a:active, body.news_categories.show .main-content nav.category a.active, body.news_categories.show .main-content nav.category a:link:hover, body.news_categories.show .main-content nav.category a:link:active, body.news_categories.show .main-content nav.category a:link.active, body.news_categories.show .main-content nav.category a:visited:hover, body.news_categories.show .main-content nav.category a:visited:active, body.news_categories.show .main-content nav.category a:visited.active, body.news.show .main-content nav.category a:hover, body.news.show .main-content nav.category a:active, body.news.show .main-content nav.category a.active, body.news.show .main-content nav.category a:link:hover, body.news.show .main-content nav.category a:link:active, body.news.show .main-content nav.category a:link.active, body.news.show .main-content nav.category a:visited:hover, body.news.show .main-content nav.category a:visited:active, body.news.show .main-content nav.category a:visited.active {
  color: #fc9700;
  border-bottom: 2px solid #fc9700;
}

body.news.show .main-content {
  margin-top: 0;
  margin-bottom: 10px;
  padding: 4.166vw 0;
  border-top: none;
  background-color: #fff;
}
body.news.show .main-content h1 {
  font-size: 2.8em;
  color: #fc9700;
  width: 700px;
  margin: 0 auto;
  margin-top: 4.166vw;
  margin-bottom: 1em;
  text-align: center;
}
body.news.show .main-content div.pictures {
  min-height: 414px;
  width: 700px;
  margin: 0 auto;
}
body.news.show .main-content div.pictures img {
  display: block;
  max-width: 100%;
  max-height: 414px;
}
body.news.show .main-content div.pictures ul, body.news.show .main-content div.pictures li {
  list-style: none;
  margin: 0;
  padding: 0;
}
body.news.show .main-content [data-slider-target=container] {
  z-index: 1;
}
body.news.show .main-content a.slider-arrow {
  position: absolute;
  z-index: 2;
}
body.news.show .main-content a.slider-arrow.next, body.news.show .main-content a.slider-arrow.prev {
  top: 200px;
  width: 14px;
  height: 28px;
  text-indent: -9999px;
  background-repeat: no-repeat;
  background-size: 14px 28px;
  background-position: center center;
}
body.news.show .main-content a.slider-arrow.next {
  right: -40px;
  background-image: url(/assets/news_next-643b14ac50c96f26fc1a9721805e949b10d08f8e3ed87b42c1321feabf32814b.svg);
}
body.news.show .main-content a.slider-arrow.prev {
  left: -40px;
  background-image: url(/assets/news_prev-bdefd9f83529d57b66c39c5cbe5a77dd4ceb6688bb2d4a584a8b07e2fc3381a8.svg);
}
body.news.show .main-content nav.slider-nav {
  margin-top: 20px;
  text-align: center;
}
body.news.show .main-content nav.slider-nav a {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 4px;
  background: transparent;
  border-radius: 5px;
  overflow: hidden;
  text-indent: -999em;
  border: 2px solid #fc9700;
  cursor: pointer;
}
body.news.show .main-content nav.slider-nav a.active {
  background: #fc9700;
  cursor: default;
}
body.news.show .main-content p {
  width: 700px;
  margin: 0 auto;
}
body.news.show .main-content a.order-form {
  display: block;
  margin: 2em auto;
  font-size: 1.62em;
  width: 180px;
  height: 40px;
  line-height: 42px;
  padding: 0 35px 0 10px;
  border: 1px solid #000;
  text-decoration: none;
  background: url(/assets/order-form-arrow-a06a04edd4d9d083405fe974db53948041805f2465c4f48584b364fa2c76d7be.svg) no-repeat right center;
}
body.news.show .main-content a.close-news {
  display: block;
  position: absolute;
  top: 35px;
  right: 35px;
  width: 36px;
  height: 36px;
  text-indent: -9999px;
  background-repeat: no-repeat;
  background-size: 36px 36px;
  background-position: center center;
  background-image: url(/assets/close_orange-a7dfeb7117e7151663b9221ffbf5798b13da37261bdcc31e0871b8234431c551.svg);
}

@media screen and (max-width: 1023px) {
  body.news.show .main-content div.slider {
    max-width: 100%;
    width: auto;
  }
  body.news.show .main-content div.pictures img {
    max-height: none;
  }
  body.news.show .main-content a.slider-arrow.next, body.news.show .main-content a.slider-arrow.prev {
    top: 80px;
  }
  body.news.show .main-content a.slider-arrow.next {
    right: 40px;
  }
  body.news.show .main-content a.slider-arrow.prev {
    left: 40px;
  }
}
section.container.news header {
  background-image: url(/assets/aktuell_bg-aa8fb5c4157e53a4cd56ed568787478a79f413262cc642a48e1e60986e22563b.jpg) !important;
  background-color: #fff;
  height: 15.5vw !important;
  position: relative !important;
  margin-bottom: 0 !important;
}
section.container.news aside {
  margin: auto;
  width: 42.7vw;
  height: 9vw;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fc9700;
  text-align: center;
  color: #fff;
  padding: 2em;
}
section.container.news aside h2 {
  color: #fff;
  font-size: 3.24em;
  font-family: BrandonText-Light;
  padding: 0;
}
section.container.news aside p {
  padding: 0;
  margin: 0;
}
section.container.news div.slideshow {
  position: relative;
  overflow: hidden;
  width: 75%;
  height: 29.5vw;
  border-right: 10px solid #fff;
}
section.container.news div.slideshow-container {
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  width: 1000%;
  transition: left 1s;
}
section.container.news article {
  display: block;
  box-sizing: border-box;
  background: #fff;
  padding: 10px 0;
  border-left: 10px solid #fff;
  width: 5%;
  float: left;
}
section.container.news article img {
  width: 100%;
  margin-bottom: 1.7vw;
}
section.container.news article .headings {
  display: flex;
  flex-direction: column;
}
section.container.news article .headings h3 {
  order: 2;
}
section.container.news article .headings h4 {
  order: 1;
}
section.container.news article h3 {
  font-family: BrandonText-Light;
  font-size: 2.6em;
  white-space: nowrap;
  height: 1.2em;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
section.container.news article p {
  padding: 0;
  margin: 0;
}
section.container.news article p:after {
  display: inline-block;
  content: " ";
  width: 20px;
  height: 20px;
  border-radius: 10px;
  margin-top: -10px;
  margin-bottom: -4px;
  margin-left: 0.8em;
  background: url(/assets/news_button_next-b313b919d49d08e5678be314236aaf8996fafd14262072b551308ef2d63510bc.svg) no-repeat center center #fc9700;
  background-size: 6px 10px;
}
section.container.news article a:hover, section.container.news article a:active {
  color: #3c4547;
}
section.container.news nav {
  display: block;
  position: absolute;
  top: 12.15vw;
  padding-top: 6vw;
  padding-bottom: 4.88vw;
  right: 0;
  width: 25%;
  margin-left: -10px;
  margin-top: 5%;
  margin-top: 3.35vw;
  text-align: center;
}
section.container.news nav a, section.container.news nav a:link, section.container.news nav a:visited {
  display: inline-block;
  background: #fc9700;
  color: #fff;
  font-size: 10em;
  line-height: 0.65em;
  border-radius: 0.37em;
  text-decoration: none;
  margin: 0 0.1em;
  width: 0.68em;
  height: 0.74em;
}
section.container.news nav a img, section.container.news nav a:link img, section.container.news nav a:visited img {
  height: 0.38em;
}
section.container.news nav a:hover, section.container.news nav a:active, section.container.news nav a:link:hover, section.container.news nav a:link:active, section.container.news nav a:visited:hover, section.container.news nav a:visited:active {
  background: rgb(255, 172.0357142857, 48);
}
section.container.news nav a.next, section.container.news nav a:link.next, section.container.news nav a:visited.next {
  padding-left: 0.06em;
}
section.container.news nav a.prev, section.container.news nav a:link.prev, section.container.news nav a:visited.prev {
  padding-right: 0.06em;
}
section.container.news nav .pagination {
  margin-top: 0.925em;
  color: #fc9700;
  font-size: 3.2em;
  font-family: BrandonText-Light;
}

body.news_categories.show .main-content div.news.gap {
  background-color: #fff;
  display: block;
  float: left;
  position: relative;
  z-index: 1;
  width: 25%;
  height: 19.444vw;
  margin: 0 -10px 10px -10px;
  border-left: 10px solid #f2f2f2;
  border-right: 10px solid #f2f2f2;
}
body.news_categories.show .main-content article.quater {
  width: 25%;
  height: 19.444vw;
  float: left;
  margin: 0 -10px 10px -10px;
  border-left: 10px solid #f2f2f2;
  border-right: 10px solid #f2f2f2;
}
body.news_categories.show .main-content article.news {
  background: url(/assets/das_plus_des_monats_bg-7b7947c4b14c3abe913eed7f77c9265b7c9b8b41662b645dd5294e26ef274c93.svg) no-repeat #fff;
  background-position: right 1.8vw bottom 1.8vw;
  background-size: 1.6vw 1.6vw;
}
body.news_categories.show .main-content article.news .headings {
  display: flex;
  flex-direction: column;
}
body.news_categories.show .main-content article.news .headings h2 {
  order: 2;
}
body.news_categories.show .main-content article.news .headings h3 {
  order: 1;
}
body.news_categories.show .main-content article.news h2 {
  padding: 0 10vw 0 1.4vw;
  white-space: nowrap;
  height: 2em;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 2em;
}
body.news_categories.show .main-content article.news h3 {
  padding: 0 1.4vw;
  padding-top: 1vw;
  font-size: 1.2em;
  color: #3c4547;
}
body.news_categories.show .main-content article.news img {
  max-width: 100%;
}
body.news_categories.show .main-content article.news a {
  text-decoration: none;
}

section.social_media {
  position: relative;
  text-align: center;
}
section.social_media h2 {
  text-transform: none;
  text-align: center;
  padding: 2em 0.695em;
}
section.social_media h2 a {
  color: #fc9700;
}
section.social_media div.slideshow {
  position: relative;
  overflow: hidden;
  width: 1065px;
  height: 460px;
  margin: 0 auto;
  border-bottom: 1px solid #D8DADA;
  margin-bottom: 50px;
}
section.social_media div.slideshow:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
}
section.social_media div.slideshow-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 1000%;
  opacity: 1;
  transition: opacity 1s;
}
section.social_media div.slideshow-container.hidden {
  opacity: 0;
}
section.social_media a.like {
  display: inline-block;
  position: relative;
  font-size: 2em;
  border-bottom: 1px solid #3c4547;
  margin-bottom: 50px;
}
section.social_media a.like:before {
  content: " ";
  position: absolute;
  top: 3px;
  left: -30px;
  width: 18px;
  height: 19px;
  background-repeat: no-repeat;
  background-image: url(/assets/facebook-a627b8e503fa67084aed66867d43b36e512a1e95708794ac95a96e89cb63e66e.svg);
}
section.social_media article.social_media_post {
  text-align: left;
  display: block;
  float: left;
  height: 460px;
  width: 335px;
  margin: 0 10px;
  font-size: 1.4em;
  line-height: 1.4em;
}
section.social_media article.social_media_post h4 {
  display: none;
}
section.social_media article.social_media_post div.image {
  width: 335px;
  height: 335px;
  margin-bottom: 0.5em;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
section.social_media article.social_media_post div.image.no-image {
  background-size: auto;
  background-color: #D8DADA;
}
section.social_media nav.slideshow {
  position: absolute;
  top: 300px;
  max-width: 1270px;
  margin: auto;
  left: 0;
  right: 0;
}
section.social_media nav.slideshow a {
  display: block;
  position: absolute;
  width: 50px;
  height: 50px;
  background-color: #eeeeee;
}
section.social_media nav.slideshow a.next {
  right: 0;
}
section.social_media nav.slideshow a img {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
section.social_media.instagram {
  background: #3C4547;
}
section.social_media.instagram a {
  color: #fff;
}
section.social_media.instagram a.like {
  border-bottom: 1px solid #fff;
}
section.social_media.instagram a.like:before {
  top: 2px;
  height: 18px;
  background-image: url(/assets/instagram-731fe664ad49507adc0c9215ff27c75473482ead7e41ab2492b07f2969ee58ce.svg);
}
section.social_media.instagram nav.slideshow a {
  background-color: #727879;
}

@media screen and (max-width: 1023px) {
  section.social_media h2 {
    font-size: 8em;
    padding-bottom: 1em;
  }
  section.social_media div.slideshow {
    width: 300px;
    border-bottom: none;
    margin-bottom: 0;
    overflow: visible;
    width: 100%;
    height: auto;
  }
  section.social_media div.slideshow-container {
    position: static;
    width: 100%;
  }
  section.social_media a.like {
    font-size: 7em;
    margin-bottom: 40px;
  }
  section.social_media article.social_media_post {
    display: block;
    float: none;
    height: auto;
    width: 90%;
    margin: 0 auto;
    margin-bottom: 10vw;
    font-size: 7em;
  }
  section.social_media article.social_media_post div.image {
    width: 100%;
    height: 90vw;
  }
  section.social_media nav.slideshow {
    position: static;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 10vw;
  }
  section.social_media nav.slideshow a {
    display: inline-block;
    position: relative;
    margin: 0 20px;
  }
}
html {
  min-height: 100%;
  background: #f2f2f2;
}

body {
  margin: 0;
  padding: 0 10px;
  font-size: 10px;
  color: #3c4547;
  font-family: BrandonText-Regular;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}

img {
  border: none;
}

p, li {
  font-size: 1.62em;
}

.handle {
  cursor: move;
}

td.handle {
  width: 20px;
}

table.opening-hours th, table.opening-hours td {
  font-size: 1.62em;
}
table.opening-hours th {
  text-align: right;
  font-weight: normal;
}

.orange {
  color: #fc9700;
}

a, a:link, a:visited {
  color: #3c4547;
}
a:hover, a:active, a.active, a:link:hover, a:link:active, a:link.active, a:visited:hover, a:visited:active, a:visited.active {
  color: #fc9700;
}

a.tel, a.tel:link, a.tel:visited {
  text-decoration: none;
}

sup {
  font-size: 0.5em;
}

hr {
  border: none;
  outline: none;
  height: 1px;
  background-color: #3c4547;
}

.botr {
  display: none;
}

header {
  padding-top: 49px;
}

header, body.site.index header.scroll {
  display: block;
  background: #fff;
  text-align: center;
  position: relative;
  margin-bottom: 10px;
}
header a.home, body.site.index header.scroll a.home {
  display: block;
  position: absolute;
  border-bottom: none;
  padding: 0;
}
header h1, body.site.index header.scroll h1 {
  margin: 0;
  padding: 0;
  text-indent: -9999px;
  display: block;
  border-bottom: none;
}
header nav a, header nav a:link, header nav a:visited, body.site.index header.scroll nav a, body.site.index header.scroll nav a:link, body.site.index header.scroll nav a:visited {
  text-transform: uppercase;
  text-decoration: none;
  margin: 0 10px;
}
header nav a:hover, header nav a:active, header nav a.active, header nav a:link:hover, header nav a:link:active, header nav a:link.active, header nav a:visited:hover, header nav a:visited:active, header nav a:visited.active, body.site.index header.scroll nav a:hover, body.site.index header.scroll nav a:active, body.site.index header.scroll nav a.active, body.site.index header.scroll nav a:link:hover, body.site.index header.scroll nav a:link:active, body.site.index header.scroll nav a:link.active, body.site.index header.scroll nav a:visited:hover, body.site.index header.scroll nav a:visited:active, body.site.index header.scroll nav a:visited.active {
  border-bottom: 2px solid #fc9700;
}
header div.content, body.site.index header.scroll div.content {
  background: #fff;
  background: rgba(255, 255, 255, 0.95);
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000;
  margin: 0 -10px;
  height: 49px;
  border-bottom: 1px solid #e6e6e6;
}
header div.content a.home, body.site.index header.scroll div.content a.home {
  width: 90px;
  height: 25px;
  margin-left: -430px;
  left: 50%;
  top: 13px;
}
header div.content h1, body.site.index header.scroll div.content h1 {
  width: 100%;
  height: 100%;
  background: url(/assets/apotheke-oberalm_logo_header_scroll-5cb2d3641c9b3ea981583896f57043e9db84a2858b197046873761343e3e60d5.svg) no-repeat;
}
header div.content nav, body.site.index header.scroll div.content nav {
  padding-top: 17px;
  margin-left: 150px;
}
header div.content nav a, header div.content nav a:link, header div.content nav a:visited, body.site.index header.scroll div.content nav a, body.site.index header.scroll div.content nav a:link, body.site.index header.scroll div.content nav a:visited {
  font-size: 1.2em;
  padding: 7px 0;
}
header a.info, header a.info:visited, header a.info:hover, header a.info:active, body.site.index header.scroll a.info, body.site.index header.scroll a.info:visited, body.site.index header.scroll a.info:hover, body.site.index header.scroll a.info:active {
  position: absolute;
  top: 12px;
  right: 20px;
  color: #fff;
  background: #fc9700;
  font-size: 1.8em !important;
  padding: 0 !important;
  font-family: Courier;
  height: 25px;
  line-height: 25px;
  width: 25px;
  border-radius: 13px;
  text-decoration: none;
  text-align: center;
  border-bottom: none !important;
  text-transform: none !important;
}
header aside.login, body.site.index header.scroll aside.login {
  text-align: center;
  position: relative;
  height: 40px;
  top: 10px;
  left: 50%;
  width: 950px;
  margin-left: -475px;
  z-index: 900;
  color: #fc9700;
  font-size: 1.8em;
}
header aside.login nav, body.site.index header.scroll aside.login nav {
  margin-right: 30px;
  padding-top: 0;
  display: inline;
}
header aside.login nav:before, body.site.index header.scroll aside.login nav:before {
  content: "Admin: ";
}
header aside.login nav a, header aside.login nav a:link, header aside.login nav a:visited, body.site.index header.scroll aside.login nav a, body.site.index header.scroll aside.login nav a:link, body.site.index header.scroll aside.login nav a:visited {
  font-size: 0.9em;
  padding: 5px 0;
}
header aside.login nav a:last-of-type, header aside.login nav a:link:last-of-type, header aside.login nav a:visited:last-of-type, body.site.index header.scroll aside.login nav a:last-of-type, body.site.index header.scroll aside.login nav a:link:last-of-type, body.site.index header.scroll aside.login nav a:visited:last-of-type {
  font-size: 0.9em;
  text-transform: uppercase;
}
header aside.login strong, body.site.index header.scroll aside.login strong {
  font-style: italic;
}
header aside.login a.logout, body.site.index header.scroll aside.login a.logout {
  color: #fc9700;
  background: url(/assets/logout-b87f76f4076640bd112bba28c0d0eb2dcd7a01f9dabb363e1f92bc2fb8b1bbe0.png) no-repeat right top;
  padding-right: 25px;
  text-decoration: none;
}

body.admin form.button_to, aside.login form.button_to {
  width: auto !important;
  padding: 0 !important;
  margin: 0 !important;
}
body.admin form.button_to button, aside.login form.button_to button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  background: #fff;
  cursor: pointer;
  width: auto;
}

body.site.index header {
  padding-top: 0;
  height: 293px;
}
body.site.index header div.content {
  position: static;
  height: 293px;
}
body.site.index header.scroll div.content {
  position: fixed;
  width: 100%;
}
body.site.index header a.home {
  width: 220px;
  padding: 0 80px 40px 80px;
  height: 95px;
  margin-left: -190px;
  left: 50%;
  top: 45px;
  border-bottom: 2px solid #cbcbcb;
}
body.site.index header h1 {
  width: 100%;
  height: 100%;
  background: url(/assets/apotheke-oberalm_logo_header_big-fbbab2260d449251d714133c72595f6f112617ec41f3ca139ec8fa3630abd467.svg) no-repeat center center;
}
body.site.index header nav {
  margin-left: 0;
  padding-top: 245px;
}
body.site.index header nav a, body.site.index header nav a:link, body.site.index header nav a:visited {
  font-size: 1.44em;
  padding: 10px 0;
}
body.site.index header nav a:last-of-type, body.site.index header nav a:link:last-of-type, body.site.index header nav a:visited:last-of-type {
  padding: 0;
  text-transform: none;
  font-size: 2.2em;
}
body.site.index header a.info {
  font-size: 2.2em;
  top: 25px;
  right: 20px;
  height: 35px;
  line-height: 35px;
  width: 35px;
  text-decoration: none;
  text-align: center;
  border-radius: 18px;
}
body.site.index header aside.login {
  text-align: center;
  position: absolute;
  top: 10px;
  left: 50%;
  width: 950px;
  margin-left: -475px;
  z-index: 2000;
  color: #fc9700;
  font-size: 1.8em;
}
body.site.index header aside.login nav {
  margin-right: 30px;
  padding-top: 0;
  display: inline;
}
body.site.index header aside.login nav:before {
  content: "Admin: ";
}
body.site.index header aside.login nav a, body.site.index header aside.login nav a:link, body.site.index header aside.login nav a:visited {
  font-size: 0.9em;
  padding: 5px 0;
}
body.site.index header aside.login nav a:last-of-type, body.site.index header aside.login nav a:link:last-of-type, body.site.index header aside.login nav a:visited:last-of-type {
  font-size: 0.9em;
  text-transform: uppercase;
}
body.site.index header aside.login strong {
  font-style: italic;
}
body.site.index header aside.login a.logout {
  color: #fc9700;
  background: url(/assets/logout-b87f76f4076640bd112bba28c0d0eb2dcd7a01f9dabb363e1f92bc2fb8b1bbe0.png) no-repeat right top;
  padding-right: 25px;
  text-decoration: none;
}

div.flash {
  font-size: 1.4em;
  color: #fff;
  margin-bottom: 10px;
  padding: 1em 2em;
}
div.flash.notice {
  background: #fc9700;
}
div.flash.alert {
  background: red;
}
div.flash p {
  margin: 0;
}

/* WebKit browsers */
::-webkit-input-placeholder {
  color: #fff;
  opacity: 0.5;
}

/* Mozilla Firefox 4 to 18 */
:-moz-placeholder {
  color: #fff;
  opacity: 0.5;
}

/* Mozilla Firefox 19+ */
::-moz-placeholder {
  color: #fff;
  opacity: 0.5;
}

/* Internet Explorer 10+ */
:-ms-input-placeholder {
  color: #fff;
  opacity: 0.5;
}

/* Modern Browsers */
::-moz-placeholder {
  color: #fff;
  opacity: 0.5;
}
::placeholder {
  color: #fff;
  opacity: 0.5;
}

#error_explanation {
  background: red;
  padding: 2em 3em;
  margin-bottom: 1em;
}
#error_explanation h2 {
  color: #fff;
  text-transform: none;
  margin: 0;
  padding: 0;
}
#error_explanation p {
  margin: 0;
  color: #fff;
}
#error_explanation ul {
  margin-bottom: 0;
}
#error_explanation li {
  color: #fff;
  font-size: 1.62em;
}

div.field_with_errors {
  display: inline;
}
div.field_with_errors label {
  color: red !important;
}

.main-content {
  background: #fff;
  margin-bottom: 10px;
  padding: 30px 0;
}

body.sessions .main-content, body.password_resets .main-content {
  padding: 30px;
}
body.sessions .main-content h1, body.password_resets .main-content h1 {
  color: #fc9700;
  text-align: center;
  margin: 0;
  padding: 0;
}
body.sessions .main-content div.field, body.sessions .main-content div.actions, body.password_resets .main-content div.field, body.password_resets .main-content div.actions {
  width: 400px;
  margin: 0 auto;
  margin-bottom: 10px;
}
body.sessions .main-content div.actions:after, body.password_resets .main-content div.actions:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
}
body.sessions .main-content input[type=text], body.sessions .main-content input[type=email], body.sessions .main-content input[type=password], body.password_resets .main-content input[type=text], body.password_resets .main-content input[type=email], body.password_resets .main-content input[type=password] {
  font-size: 1.62em;
  border: none;
  border-bottom: 5px solid #ffaa00;
  background: #fc9700;
  color: #fff;
  padding: 0.9em;
  width: 100%;
  box-sizing: border-box;
}
body.sessions .main-content input[type=submit], body.password_resets .main-content input[type=submit] {
  float: right;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  background: #fc9700;
  color: #fff;
  padding: 0.4em 0.6em;
  font-size: 1.62em;
}
body.sessions .main-content a, body.sessions .main-content a:link, body.sessions .main-content a:visited, body.sessions .main-content a:hover, body.sessions .main-content a:active, body.password_resets .main-content a, body.password_resets .main-content a:link, body.password_resets .main-content a:visited, body.password_resets .main-content a:hover, body.password_resets .main-content a:active {
  font-size: 1.62em;
}

body.team_members.index .main-content {
  background: none;
  padding: 0;
}
body.team_members.index .main-content img {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
}
body.team_members.index .main-content a, body.team_members.index .main-content a:link, body.team_members.index .main-content a:visited {
  position: absolute;
  display: block;
  height: 100%;
  width: 100%;
}
body.team_members.index .main-content a .text, body.team_members.index .main-content a:link .text, body.team_members.index .main-content a:visited .text {
  position: absolute;
  display: block;
  height: 100%;
  width: 100%;
  z-index: 2;
  opacity: 0;
  background: rgba(252, 151, 0, 0.8);
  color: #fff;
  transition: opacity 1s;
}
body.team_members.index .main-content a:hover .text, body.team_members.index .main-content a:active .text, body.team_members.index .main-content a:link:hover .text, body.team_members.index .main-content a:link:active .text, body.team_members.index .main-content a:visited:hover .text, body.team_members.index .main-content a:visited:active .text {
  opacity: 1;
}
body.team_members.index .main-content a h2, body.team_members.index .main-content a h3, body.team_members.index .main-content a:link h2, body.team_members.index .main-content a:link h3, body.team_members.index .main-content a:visited h2, body.team_members.index .main-content a:visited h3 {
  color: #fff;
  text-align: center;
  margin: 0;
  padding: 0;
}
body.team_members.index .main-content a h2, body.team_members.index .main-content a:link h2, body.team_members.index .main-content a:visited h2 {
  margin-top: 45%;
  font-size: 2em;
}
body.team_members.index .main-content a h3, body.team_members.index .main-content a:link h3, body.team_members.index .main-content a:visited h3 {
  font-size: 1.3em;
}
body.team_members.index .main-content a span, body.team_members.index .main-content a:link span, body.team_members.index .main-content a:visited span {
  font-size: 1.44em;
  display: block;
  position: absolute;
  top: 75%;
  left: 50%;
  margin-left: -4.5em;
  background: url(/assets/team_more-ac515e15508757e0d6a6dcf16f730fafccf4569e39834afae8d59ce19090a174.png) no-repeat right center;
  background-size: 1.1em 1.15em;
  height: 2.3em;
  line-height: 2.6em;
  padding-right: 1.5em;
}

body.team_members.show .main-content {
  position: relative;
  padding: 0;
  font-size: 0.69444vw;
}
body.team_members.show .main-content section {
  display: block;
  box-sizing: border-box;
  height: 52vw;
  margin: -10px 0 0 0;
  padding: 13.5% 17% 0 56%;
  background-repeat: no-repeat;
  background-size: cover;
}
body.team_members.show .main-content h1, body.team_members.show .main-content h2 {
  margin: 0;
  padding: 0;
}
body.team_members.show .main-content h1 {
  font-size: 2.5em;
}
body.team_members.show .main-content h2 {
  font-size: 1.6em;
  color: #3c4547;
  text-transform: none;
  margin-bottom: 1em;
}
body.team_members.show .main-content p.email {
  float: left;
  display: block;
  height: 1.625em;
  line-height: 1.625em;
  background: url(/assets/email_bg_orange-9fbf60d15ae09511a059d373bdc199bc6fc0652830379fb4698954e9a20a464a.svg) no-repeat left center;
  background-size: 1.6em 1.6em;
  padding-left: 2em;
}
body.team_members.show .main-content p.email a, body.team_members.show .main-content p.email a:link, body.team_members.show .main-content p.email a:visited {
  text-decoration: none;
}
body.team_members.show .main-content p.email a:hover, body.team_members.show .main-content p.email a:active, body.team_members.show .main-content p.email a:link:hover, body.team_members.show .main-content p.email a:link:active, body.team_members.show .main-content p.email a:visited:hover, body.team_members.show .main-content p.email a:visited:active {
  text-decoration: underline;
}
body.team_members.show .main-content p.tel {
  float: right;
  display: block;
  height: 1.625em;
  line-height: 1.625em;
  background: url(/assets/tel_bg_orange-6ab29ee340a1b1f3527d94da93179c80a2ae94339f741a5d2ca853b1ceb7d5ae.svg) no-repeat left center;
  background-size: 1em 1.1em;
  padding-left: 1.25em;
}
body.team_members.show .main-content a.home {
  position: absolute;
  display: block;
  bottom: 4%;
  left: 50%;
  padding: 4px;
  margin-left: -20px;
  width: 3.2em;
  height: 3.2em;
  background: url(/assets/team_home-4befce58dc1571a2ec1587e7283675d88161d50eb415dea36c5e40f56fe30d86.svg) no-repeat center center;
  background-size: 3.2em 3.2em;
}
body.team_members.show .main-content a.prev, body.team_members.show .main-content a.next {
  position: absolute;
  display: block;
  top: 0;
  width: 12%;
  height: 100%;
  box-sizing: border-box;
  font-size: 2em;
  text-decoration: none;
  text-align: center;
  overflow: hidden;
  color: #3c4547;
}
body.team_members.show .main-content a.prev span, body.team_members.show .main-content a.next span {
  position: absolute;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  padding: 25vw 10px 0 10px;
  box-sizing: border-box;
  background-size: cover;
}
body.team_members.show .main-content a.prev {
  left: -10px;
  background: url(/assets/minus-0d54ec06861c1844845ac22064798cdbc08cc0f6079ef569bbf33915fab40d9e.png) no-repeat center center;
  background-size: 2.5em 0.1em;
}
body.team_members.show .main-content a.prev span {
  left: -100%;
  transition: left 0.5s;
}
body.team_members.show .main-content a.prev:hover span, body.team_members.show .main-content a.prev:active span {
  left: 0;
}
body.team_members.show .main-content a.next {
  right: -10px;
  background: url(/assets/plus-ccac7d912310e09cc4bc6460c7e45db8c56f052d8c482d0297c75b451e8136dc.svg) no-repeat center center;
  background-size: 2.5em 2.5em;
}
body.team_members.show .main-content a.next span {
  right: -100%;
  transition: right 0.5s;
}
body.team_members.show .main-content a.next:hover span, body.team_members.show .main-content a.next:active span {
  right: 0;
}

body.site.kontakt .main-content {
  display: flex;
  align-items: stretch;
  font-size: 0.69444vw;
  padding: 0;
}
body.site.kontakt .main-content address strong {
  font-weight: normal;
  font-size: 1.8em;
  text-transform: none;
  color: #3c4547;
}
body.site.kontakt .main-content p {
  margin: 0;
}
body.site.kontakt .main-content p:last-of-type:after {
  display: none;
}
body.site.kontakt .main-content p:after, body.site.kontakt .main-content table:after {
  content: " ";
  height: 1px;
  width: 10px;
  background: #cbcbcb;
  display: block;
  margin: 0.75em 0;
}
body.site.kontakt .main-content table caption {
  font-size: 2.2em;
}
body.site.kontakt .main-content table:after {
  font-size: 2.43em;
  line-height: 1em;
}
body.site.kontakt .main-content address {
  padding: 3em 3em 3em 3.5em;
  width: 20.5vw;
  font-style: normal;
}
body.site.kontakt .main-content hr {
  margin: 2em 0;
  color: #cbcbcb;
  background: #cbcbcb;
}
body.site.kontakt .main-content p.contact-form {
  padding: 0 0 0 6.2em;
  background-image: url(/assets/contactform_bg-03d73ba46c207066e8f8b54c0c6d3180f8ce45a650f6499cbe98c047d0190233.svg), url(/assets/link_arrow-4be52d05793ecb6b01ede94d06197f6bdb32b9c529c6debef6565c3d79d82499.png);
  background-size: 5.3086em 3.6419em, 0.432em 0.7407em;
  background-repeat: no-repeat, no-repeat;
  background-position: left top, right center;
}
body.site.kontakt .main-content p.contact-form a {
  font-size: 1.4em;
}
body.site.kontakt .main-content #map {
  flex-grow: 1;
  position: relative;
}
body.site.kontakt .main-content #map img, body.site.kontakt .main-content #map .copyright {
  display: block;
  position: absolute;
}
body.site.kontakt .main-content #map img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
}
body.site.kontakt .main-content #map .copyright {
  bottom: 0;
  right: 0;
  z-index: 2;
  padding: 0.2em 0.5em;
}

body.site.kontakt_form .main-content, body.site.kontakt_form_send .main-content {
  background: #fc9700;
}
body.site.kontakt_form .main-content:after, body.site.kontakt_form_send .main-content:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
}
body.site.kontakt_form .main-content div.center, body.site.kontakt_form_send .main-content div.center {
  width: 990px;
  margin: 0 auto;
}
body.site.kontakt_form .main-content h1, body.site.kontakt_form_send .main-content h1 {
  color: #fff;
  font-size: 2.2em;
  text-transform: uppercase;
  padding: 20px 0 20px 90px;
  background: url(/assets/contactform_bg_white-232ca1f22f0d96c0e1bc68d397c420a6612fb0dfa624a1ad459b655ca4b8e3d5.svg) no-repeat left center;
}
body.site.kontakt_form .main-content div.left, body.site.kontakt_form_send .main-content div.left {
  float: left;
  width: 34%;
}
body.site.kontakt_form .main-content div.right, body.site.kontakt_form_send .main-content div.right {
  float: right;
  width: 49%;
}
body.site.kontakt_form .main-content div.field, body.site.kontakt_form_send .main-content div.field {
  margin-bottom: 1em;
}
body.site.kontakt_form .main-content div.botr, body.site.kontakt_form_send .main-content div.botr {
  display: none;
}
body.site.kontakt_form .main-content label, body.site.kontakt_form_send .main-content label {
  color: #fff;
  font-size: 1.62em;
}
body.site.kontakt_form .main-content input[type=text], body.site.kontakt_form .main-content input[type=email], body.site.kontakt_form .main-content textarea, body.site.kontakt_form_send .main-content input[type=text], body.site.kontakt_form_send .main-content input[type=email], body.site.kontakt_form_send .main-content textarea {
  font-size: 1.62em;
  border: none;
  border-bottom: 2px solid #fa7900;
  background: #fb8700;
  color: #fff;
  padding: 0.9em;
}
body.site.kontakt_form .main-content input[type=text], body.site.kontakt_form .main-content input[type=email], body.site.kontakt_form .main-content textarea, body.site.kontakt_form_send .main-content input[type=text], body.site.kontakt_form_send .main-content input[type=email], body.site.kontakt_form_send .main-content textarea {
  width: 100%;
  box-sizing: border-box;
}
body.site.kontakt_form .main-content textarea, body.site.kontakt_form_send .main-content textarea {
  font-family: BrandonText-Regular;
  height: 12.5vw;
}
body.site.kontakt_form .main-content input[type=submit], body.site.kontakt_form_send .main-content input[type=submit] {
  float: right;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 2px solid #fff;
  background: #fb8700;
  color: #fff;
  padding: 0.4em 0.6em;
  font-size: 1.62em;
  cursor: pointer;
}
body.site.kontakt_form .main-content .terms-of-service, body.site.kontakt_form_send .main-content .terms-of-service {
  font-size: 0.9em;
}
body.site.kontakt_form .main-content .terms-of-service input, body.site.kontakt_form_send .main-content .terms-of-service input {
  display: inline-block;
  vertical-align: top;
}
body.site.kontakt_form .main-content .terms-of-service label, body.site.kontakt_form_send .main-content .terms-of-service label {
  display: inline-block;
  width: 90%;
}
body.site.kontakt_form .main-content .terms-of-service p, body.site.kontakt_form_send .main-content .terms-of-service p {
  margin-left: 22px;
  color: #fff;
}
body.site.kontakt_form .main-content .terms-of-service a, body.site.kontakt_form .main-content .terms-of-service a:link, body.site.kontakt_form .main-content .terms-of-service a:hover, body.site.kontakt_form .main-content .terms-of-service a:visited, body.site.kontakt_form .main-content .terms-of-service a:active, body.site.kontakt_form_send .main-content .terms-of-service a, body.site.kontakt_form_send .main-content .terms-of-service a:link, body.site.kontakt_form_send .main-content .terms-of-service a:hover, body.site.kontakt_form_send .main-content .terms-of-service a:visited, body.site.kontakt_form_send .main-content .terms-of-service a:active {
  color: #fff;
  padding: 0;
  font-size: 1em;
  margin-right: 0;
}
body.site.order_form .main-content, body.site.order_form_send .main-content {
  background: url(/assets/order_form-16218ac284b6b7304aebf08ed20551f773ce93fe1e42a89cc5dc78f6d86c238f.jpg) no-repeat right center #fff;
  /* WebKit browsers */
  /* Mozilla Firefox 4 to 18 */
  /* Mozilla Firefox 19+ */
  /* Internet Explorer 10+ */
  /* Modern Browsers */
}
body.site.order_form .main-content:after, body.site.order_form_send .main-content:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
}
body.site.order_form .main-content div.center, body.site.order_form_send .main-content div.center {
  width: 990px;
  margin: 0 auto;
}
body.site.order_form .main-content h1, body.site.order_form_send .main-content h1 {
  color: #fc9700;
  font-size: 2.8em;
}
body.site.order_form .main-content div.left, body.site.order_form_send .main-content div.left {
  float: left;
  width: 30%;
  position: relative;
}
body.site.order_form .main-content div.right, body.site.order_form_send .main-content div.right {
  width: 30%;
  margin-left: 35%;
}
body.site.order_form .main-content div.field, body.site.order_form_send .main-content div.field {
  margin-bottom: 1em;
}
body.site.order_form .main-content div.field.inline .field-set, body.site.order_form_send .main-content div.field.inline .field-set {
  display: inline-block;
  width: auto;
}
body.site.order_form .main-content div.field.inline .field-set.plz, body.site.order_form_send .main-content div.field.inline .field-set.plz {
  width: 30%;
}
body.site.order_form .main-content div.field.inline .field-set.ort, body.site.order_form_send .main-content div.field.inline .field-set.ort {
  width: 69%;
}
body.site.order_form .main-content div.botr, body.site.order_form_send .main-content div.botr {
  display: none;
}
body.site.order_form .main-content label, body.site.order_form_send .main-content label {
  color: #3c4547;
  display: block;
  font-size: 1.62em;
}
body.site.order_form .main-content label[for=orderform_terms_of_service], body.site.order_form_send .main-content label[for=orderform_terms_of_service] {
  margin-left: 2em;
}
body.site.order_form .main-content input[type=checkbox], body.site.order_form_send .main-content input[type=checkbox] {
  float: left;
}
body.site.order_form .main-content input[type=text], body.site.order_form_send .main-content input[type=text] {
  font-size: 1.62em;
  border: 1px solid #adadad;
  background: #fff;
  color: #3c4547;
  padding: 0.9em;
  width: 100%;
  box-sizing: border-box;
}
body.site.order_form .main-content ::-moz-placeholder, body.site.order_form_send .main-content ::-moz-placeholder {
  color: #3c4547;
}
body.site.order_form .main-content ::placeholder, body.site.order_form_send .main-content ::placeholder {
  color: #3c4547;
}
body.site.order_form .main-content input[type=submit], body.site.order_form_send .main-content input[type=submit] {
  float: right;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #000;
  cursor: pointer;
  font-size: 1.62em;
  height: 40px;
  line-height: 36px;
  padding: 0 35px 0 10px;
  text-decoration: none;
  background: url(/assets/order-form-arrow-a06a04edd4d9d083405fe974db53948041805f2465c4f48584b364fa2c76d7be.svg) no-repeat right center;
}

section.overlay {
  position: fixed;
  overflow-y: scroll;
  z-index: 1000;
}
section.overlay.start {
  display: none;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 0.88em;
  background: #fff;
  background: rgba(255, 255, 255, 0.95);
}
section.overlay.start.show {
  opacity: 1;
}
section.overlay.start img.logo {
  display: block;
  margin: 0 auto;
  margin-top: 107px;
}
section.overlay div.content {
  width: 588px;
  margin: 0 auto;
  margin-top: 65px;
  padding-left: 12px;
}
section.overlay address {
  display: block;
  font-style: normal;
  float: left;
  width: 240px;
}
section.overlay address p, section.overlay address table {
  padding: 0 0 20px 35px;
  margin: 0;
  line-height: 1.5em;
}
section.overlay address p.tel, section.overlay address table.tel {
  background: url(/assets/tel_bg_gray-2b9ddf2452ae5453fb8ff44e9334708ad77643b242840d9fae43ba09d65539ee.svg) no-repeat 0 0;
}
section.overlay address p.address, section.overlay address table.address {
  background: url(/assets/address_bg_gray-4e1d2e8120517f2838131efd63b4004f5c702ff6747fb3ec0af129e2e4fad28c.svg) no-repeat 0 0;
}
section.overlay address caption {
  padding: 0 0 20px 30px;
  font-size: 1.62em;
  line-height: 1.5em;
}
section.overlay address caption.open {
  background: url(/assets/open_bg_gray-7066c4beb9da921ac6d7dd853abd582b70a945ab0379d84d3f67e319d0af011c.svg) no-repeat 0 0;
  padding-bottom: 0;
}
section.overlay aside {
  display: block;
  padding-left: 95px;
  margin-left: 275px;
}
section.overlay aside.night-service {
  display: block;
  background: url(/assets/nachtdienst-b7e02c4be020f5b3e311b0a2e17b68641dfd3a4ffb2a719529a3fe35a57d131d.svg) no-repeat 0 5px;
  padding-bottom: 25px;
  padding-top: 0;
  border-bottom: 1px solid #cbcbcb;
}
section.overlay aside.night-service h2 {
  font-size: 2.1em;
  padding: 0;
}
section.overlay aside.night-service p {
  margin: 5px 0;
}
section.overlay aside.night-service a, section.overlay aside.night-service a:link, section.overlay aside.night-service a:visited {
  display: inline-block;
  background: #fc9700;
  color: #fff;
  padding: 0.4em 0.8em;
  font-size: 1.62em;
  text-decoration: none;
}
section.overlay aside.app {
  background: url(/assets/apo-app_bg-ad1d6b643b33c99b7c3c485adb34f5e573c165895b5e68f3e8a962dbf78fa16a.png) no-repeat 0 15px;
}
section.overlay aside.app h3 {
  color: #3c4547;
  font-size: 2.1em;
  padding: 14px 0 0 0;
  margin-bottom: 0;
}
section.overlay aside.app p {
  margin: 0 0 5px 0;
}
section.overlay aside.app a.apple {
  margin-right: 10px;
}
section.overlay a.close {
  position: absolute;
  top: 60px;
  right: 55px;
}

section.container {
  background-color: #fff;
  display: block;
  float: left;
  position: relative;
  z-index: 1;
  margin: 0 -10px 10px -10px;
  border-left: 10px solid #f2f2f2;
  border-right: 10px solid #f2f2f2;
  font-size: 0.69444vw;
}
section.container a, section.container a:link, section.container a:visited, section.container a:hover, section.container a:active {
  text-decoration: none;
}
section.container a.full {
  display: block;
  width: 100%;
  height: 100%;
}
section.container p {
  padding-left: 4.3055vw;
}
section.container p.open {
  background: url(/assets/open_bg-239802d1bd537fcbb3cfe26bccedbc4bef24f8396134832a021b433acb4be351.svg) no-repeat 1.3888vw 0;
  background-size: 1.3194vw 1.3194vw;
}
section.container p.tel {
  background: url(/assets/tel_bg-fc9e36a4673cb4053d33c04a4f56f618181791e9ef3a6e374df1cd8a28f10e47.svg) no-repeat 1.3888vw 0;
  background-size: 0.9722vw 1.1805vw;
}
section.container p.fax {
  background: url(/assets/fax_bg-2effd205c4c26f5bdbb740975b9733e85cb574da3450bdaeb21d2331c74f9e02.svg) no-repeat 1.3888vw 0;
  background-size: 1.3888vw 1.3888vw;
}
section.container p.email {
  background: url(/assets/email_bg-9394cabbb32d66bc539439fc0b90e2326610bcf8dc574a501609985d02b63606.svg) no-repeat 1.3888vw 0;
  background-size: 1.3194vw 1.3194vw;
}
section.container p.address {
  background: url(/assets/address_bg-0b705870dfd435d65626c8164b19bbcfb649a2aca839509642de22c96fbf7510.svg) no-repeat 1.3888vw 0;
  background-size: 1.0416vw 1.5972vw;
}
section.container.full {
  width: 100%;
}
section.container.half {
  width: 50%;
  height: 25vw;
}
section.container.half img {
  float: right;
  width: 25vw;
}
section.container.quater {
  width: 25%;
  height: 25vw;
}
section.container.orange {
  background-color: #fc9700;
  color: #fff;
}
section.container.orange h2 {
  color: #fff;
}
section.container.orange a, section.container.orange a:link, section.container.orange a:visited {
  color: #fff;
}
section.container.orange a:hover, section.container.orange a:active, section.container.orange a.active, section.container.orange a:link:hover, section.container.orange a:link:active, section.container.orange a:link.active, section.container.orange a:visited:hover, section.container.orange a:visited:active, section.container.orange a:visited.active {
  color: #fff;
}
section.container.with-icon {
  background-position: 1.7vw 19.1vw;
  background-repeat: no-repeat;
}
section.container.plus-des-monats {
  background-position: 19.1vw 19.1vw;
  background-image: url(/assets/das_plus_des_monats_bg-7b7947c4b14c3abe913eed7f77c9265b7c9b8b41662b645dd5294e26ef274c93.svg);
  background-size: 3.8194vw 3.8194vw;
}
section.container.plus-des-monats img {
  height: auto;
  width: auto;
  max-height: 85%;
  max-width: 35%;
  position: absolute;
  top: 0;
  left: 50%;
  right: 0;
  bottom: 0;
  display: block;
  margin: auto;
}
section.container.plus-des-monats div.prices {
  position: absolute;
  bottom: 1vw;
  left: 1.7vw;
}
section.container.plus-des-monats div.prices .from {
  font-size: 1.8em;
  display: block;
}
section.container.plus-des-monats div.prices .to {
  font-size: 3.2em;
}
section.container.plus-des-monats div.prices .to strong {
  font-size: 1.2em;
  font-weight: normal;
  color: #fc9700;
}
section.container.plus-des-monats a:hover, section.container.plus-des-monats a:active, section.container.plus-des-monats a.active {
  color: #3c4547;
}
section.container.apotheke {
  background-image: url(/assets/apotheke_bg-4980695b2fbe759f9a9a1f7009caec3a2d79802892635965a67e6ae6546e2233.svg);
  background-size: 4.1666vw 4.1666vw;
}
section.container.apo-mobile {
  background-image: url(/assets/apo_mobile_bg-d002310788a9bb5524385e1f67b5bcdacec4bb46967255289cd789907925627c.svg);
  background-position: 1.7vw 17.5vw;
  background-size: 5.8vw 5.8vw;
}
section.container.apo-mobile h2 {
  padding-bottom: 0;
}
section.container.apo-mobile h3 {
  color: #fff;
  text-transform: none;
  padding: 0 0.8em;
  line-height: 1.1em;
}
section.container.contactform {
  background-image: url(/assets/contactform_bg-03d73ba46c207066e8f8b54c0c6d3180f8ce45a650f6499cbe98c047d0190233.svg);
  background-position: 27vw 19vw;
  background-size: 5.9722vw 4.0972vw;
}
section.container.contactform img {
  float: left;
  margin-top: 3.7vw;
  margin-right: 2.2vw;
}
section.container.contactform h2 {
  text-transform: none;
  padding: 0.95em 0.6em 0.36em 0.6em;
  line-height: 1.1em;
}
section.container.contactform a, section.container.contactform a:link, section.container.contactform a:visited {
  background: #fc9700;
  color: #fff;
  text-decoration: none;
  font-size: 1.44em;
  padding: 0.8em 2.1em 0.6em 0.8em;
  display: inline-block;
  position: relative;
  margin-top: 1em;
}
section.container.contactform a:after, section.container.contactform a:link:after, section.container.contactform a:visited:after {
  content: " ";
  display: block;
  background: url(/assets/button_arrow-2f76e6695511750c416f7474cab75a65148d0198d627e5404108e96ca47eb448.svg) no-repeat #fc9700;
  background-size: 0.4861vw 1.0416vw;
  width: 0.4861vw;
  height: 1.0416vw;
  position: absolute;
  right: 0.6249vw;
  top: 0.8333vw;
}

section.centered-content {
  display: block;
  width: 960px;
  margin: 0 auto;
}
section.centered-content h2 {
  text-transform: none;
  margin: 0;
  padding: 0;
}
section.centered-content img {
  display: block;
  margin: 0 auto;
  margin-top: -20px;
}
section.centered-content h3, section.centered-content p {
  text-align: center;
  margin: 0;
  padding: 0;
}
section.centered-content p {
  width: 600px;
  display: block;
  margin: 0 auto;
  margin-bottom: 1em;
}
section.centered-content p:last-of-type {
  margin-bottom: 0;
}

section.newsletter-abo {
  display: block;
  width: 960px;
  margin: 0 auto;
}
section.newsletter-abo:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
}
section.newsletter-abo h1 {
  font-size: 2.2em;
  color: #fc9700;
  text-transform: none;
  margin: 0;
  margin-bottom: 1em;
}
section.newsletter-abo p {
  margin-bottom: 0;
}
section.newsletter-abo ul {
  margin-top: 0;
}
section.newsletter-abo li {
  font-size: 1.62em;
  font-weight: bold;
}
section.newsletter-abo a {
  padding: 0.5em 0.5em 0.3em 0.5em;
  font-size: 1.62em;
  text-decoration: none;
  color: #fff;
  margin-right: 10px;
}
section.newsletter-abo a.edit {
  background: #fc9700;
}
section.newsletter-abo a:hover, section.newsletter-abo a:active {
  color: #fff;
}
section.newsletter-abo form.button_to button.delete {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  background: #cbcbcb;
  cursor: pointer;
  width: auto;
  margin-top: 0.5em;
}
section.newsletter-abo label {
  font-size: 1.62em;
}
section.newsletter-abo input[type=text], section.newsletter-abo input[type=email] {
  font-size: 1.62em;
  border: none;
  border-bottom: 5px solid #ffaa00;
  background: #fc9700;
  color: #fff;
  padding: 0.9em;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 1em;
}
section.newsletter-abo input[type=submit] {
  float: right;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  background: #fc9700;
  color: #fff;
  padding: 0.4em 0.6em;
  font-size: 1.62em;
}
section.newsletter-abo input[type=checkbox] {
  margin-left: 20px;
}
section.newsletter-abo fieldset {
  border: none;
  padding: 0;
}
section.newsletter-abo legend {
  font-size: 1.62em;
}
section.newsletter-abo .terms-of-service {
  margin: 2em 0;
}
section.newsletter-abo .terms-of-service input {
  display: inline-block;
  vertical-align: top;
}
section.newsletter-abo .terms-of-service label {
  display: inline-block;
  width: 90%;
}
section.newsletter-abo .terms-of-service p {
  margin-left: 40px;
}
section.newsletter-abo .terms-of-service a, section.newsletter-abo .terms-of-service a:link, section.newsletter-abo .terms-of-service a:hover, section.newsletter-abo .terms-of-service a:visited, section.newsletter-abo .terms-of-service a:active {
  color: #fc9700;
  padding: 0;
  font-size: 1em;
  margin-right: 0;
}

section.plus-des-monats-show {
  position: relative;
}
section.plus-des-monats-show:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
}
section.plus-des-monats-show time {
  display: block;
  font-size: 2.8em;
  color: #3c4547;
  display: block;
  margin-bottom: 2.125em;
}
section.plus-des-monats-show img {
  display: block;
  margin: 0 0 0 6em;
  float: left;
}
section.plus-des-monats-show h3, section.plus-des-monats-show p {
  display: block;
  text-align: right;
  margin: 0 0 0.8em 480px;
  padding: 0;
}
section.plus-des-monats-show p {
  width: auto;
}
section.plus-des-monats-show p:last-of-type {
  padding-bottom: 1em;
  border-bottom: 1px solid #cbcbcb;
}
section.plus-des-monats-show div.prices {
  text-align: right;
  margin-top: 1em;
}
section.plus-des-monats-show div.prices .from {
  font-size: 1.8em;
  display: block;
}
section.plus-des-monats-show div.prices .to {
  font-size: 3.2em;
}
section.plus-des-monats-show div.prices .to strong {
  font-size: 1.2em;
  font-weight: normal;
  color: #fc9700;
}

section.philosophie {
  position: relative;
}
section.philosophie h2 {
  display: block;
  background: #fff;
  position: absolute;
  top: 250px;
  left: 50%;
  width: 175px;
  margin-left: -88px;
  padding: 0.5em 0;
  text-align: center;
}
section.philosophie img {
  margin-top: 30px;
  margin-bottom: 30px;
}

section.zustellungen {
  position: relative;
}
section.zustellungen:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
}
section.zustellungen h2 {
  margin-bottom: 2em;
}
section.zustellungen h3 {
  text-align: left;
  margin-bottom: 1em;
}
section.zustellungen p {
  margin: 0 0 1em 0;
  text-align: left;
  width: 100%;
}
section.zustellungen p.tel, section.zustellungen p.email {
  padding-left: 40px;
  font-size: 2.34em;
  color: #fc9700;
}
section.zustellungen p.tel a, section.zustellungen p.email a {
  color: #fc9700;
  text-decoration: none;
}
section.zustellungen p.tel {
  background: url(/assets/tel_bg_orange-6ab29ee340a1b1f3527d94da93179c80a2ae94339f741a5d2ca853b1ceb7d5ae.svg) no-repeat left center;
  background-size: auto 22px;
}
section.zustellungen p.email {
  background: url(/assets/email_bg_orange-9fbf60d15ae09511a059d373bdc199bc6fc0652830379fb4698954e9a20a464a.svg) no-repeat left center;
}
section.zustellungen section {
  display: block;
}
section.zustellungen section.info {
  float: left;
  width: 45%;
}
section.zustellungen section.contact {
  float: right;
  width: 45%;
}

section.apo_mobile {
  position: relative;
}
section.apo_mobile:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
}
section.apo_mobile h2 {
  margin-bottom: 1em;
}
section.apo_mobile img.phone {
  float: right;
  margin-top: 0.2em;
  margin-left: 100px;
}
section.apo_mobile h3 {
  text-align: left;
  margin-bottom: 1em;
}
section.apo_mobile p {
  margin: 0 0 1em 0;
  text-align: left;
  width: 100%;
}
section.apo_mobile div.app {
  background: url(/assets/apo_mobile_qr-c6f2ac3a1e6914fbbaa9cae7c7ddecc786d411c4a001c2950fd61b70eb42c3a3.svg) no-repeat 0 15px;
  padding-left: 115px;
  min-height: 87px;
  margin-top: 2em;
}
section.apo_mobile div.app h3 {
  color: #3c4547;
  font-size: 2.1em;
  padding: 14px 0 0 0;
  margin-bottom: 0;
}
section.apo_mobile div.app p {
  margin: 0 0 5px 0;
}
section.apo_mobile div.app img {
  display: inline;
  margin: 0;
}
section.apo_mobile div.app a.apple {
  margin-right: 10px;
}

section.impressum {
  position: fixed;
  overflow-y: scroll;
  z-index: 1000;
  top: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding-top: 13em;
  border: 10px solid #f2f2f2;
  background: #fc9700;
  color: #fff;
}
section.impressum h2 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0.5em;
  border-bottom: 1px solid #fff;
  display: block;
  position: absolute;
  top: 2em;
  left: 50%;
  width: 220px;
  margin-left: -110px;
  padding-bottom: 0.4em;
}
section.impressum h3 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0.5em;
  border-bottom: 1px solid #fff;
  display: block;
  width: 220px;
  padding-bottom: 0.4em;
  font-size: 2.88em;
  margin: 1em auto;
}
section.impressum p:after {
  content: " ";
  height: 1px;
  width: 10px;
  background: #cbcbcb;
  display: block;
  margin: 0.75em auto;
}
section.impressum p:last-of-type:after {
  display: none;
}
section.impressum a, section.impressum a:link, section.impressum a:visited, section.impressum a:hover, section.impressum a:active {
  color: #fff;
}
section.impressum a.close {
  position: absolute;
  top: 60px;
  right: 55px;
}

h2 {
  font-weight: normal;
  font-style: normal;
  font-size: 2.88em;
  color: #fc9700;
  text-transform: uppercase;
  margin: 0;
  padding: 1em 0.695em;
}

h3 {
  color: #fc9700;
  font-family: BrandonText-Light;
  font-weight: normal;
  font-style: normal;
  font-size: 2.16em;
  padding: 0;
  margin: 0;
}

h4 {
  color: #3c4547;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-size: 1.4em;
  padding: 0;
  margin: 0;
}

footer {
  display: block;
  clear: both;
  background: #3c4547;
  color: #fff;
  margin: 0 -10px;
  padding: 3em 2.5em;
  font-size: 0.69444vw;
}
footer:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
}
footer p, footer nav {
  margin: 0 3.0864em 0 0;
  display: block;
  float: left;
}
footer nav {
  font-size: 1.62em;
}
footer nav a, footer nav a:link, footer nav a:visited, footer nav a:hover, footer nav a:active {
  text-decoration: none;
  font-weight: bold;
  font-style: italic;
}
footer div.newsletter {
  display: block;
  float: left;
  font-size: 1.62em;
  width: 19.44vw;
}
footer div.newsletter h3 {
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
  font-family: BrandonText-Regular;
  color: #fff;
}
footer div.newsletter p {
  margin: 0;
  padding: 0;
  float: none;
  font-size: 0.85em;
}
footer div.newsletter a, footer div.newsletter a:link, footer div.newsletter a:hover, footer div.newsletter a:visited {
  display: block;
  padding: 0.6em 1.5em 0.5em 1.5em;
  margin-top: 0.5em;
  background: #000;
  color: #fff;
  text-decoration: none;
  position: relative;
}
footer div.newsletter a:hover, footer div.newsletter a:active, footer div.newsletter a:link:hover, footer div.newsletter a:link:active, footer div.newsletter a:hover:hover, footer div.newsletter a:hover:active, footer div.newsletter a:visited:hover, footer div.newsletter a:visited:active {
  background: rgb(25.5, 25.5, 25.5);
}
footer div.newsletter a:after, footer div.newsletter a:link:after, footer div.newsletter a:hover:after, footer div.newsletter a:visited:after {
  content: " ";
  display: block;
  background: url(/assets/button_arrow2-6657ca9c29e662d8fe3c2753fc861c094de601a8e3c2fc32d9b3a4cb378a9eef.svg) no-repeat;
  background-size: 95% 95%;
  background-position: center center;
  width: 1.25em;
  height: 1.25em;
  position: absolute;
  right: 0.6em;
  top: 0.6em;
}
footer img {
  float: left;
  width: 9vw;
  margin-right: 4.514vw;
}
footer a, footer a:link, footer a:visited {
  color: #fff;
}
footer a:hover, footer a:active, footer a:link:hover, footer a:link:active, footer a:visited:hover, footer a:visited:active {
  color: #fff;
}
footer a.app, footer a:link.app, footer a:visited.app {
  text-decoration: none;
}

.flash.notice .dsgvo {
  width: 768px;
  margin: 120px auto;
  text-align: center;
  font-size: 23px;
  line-height: 32px;
}

body.newsletters.show section.newsletter {
  display: block;
  width: 630px;
  margin: 0 auto;
}
body.newsletters.show section.newsletter section.news {
  display: block;
  margin-bottom: 4em;
  margin-right: -10px;
}
body.newsletters.show section.newsletter h2 {
  text-transform: none;
  margin: 0;
  padding: 0;
}
body.newsletters.show section.newsletter hr {
  background-color: #cbcbcb;
  margin: 3em 0;
}
body.newsletters.show section.newsletter img {
  display: block;
  float: left;
  margin-right: 10px;
}
body.newsletters.show section.newsletter h3, body.newsletters.show section.newsletter p {
  text-align: left;
  margin: 0 0 1em 0;
  padding: 0;
}
body.newsletters.show section.newsletter h4 {
  clear: left;
  font-size: 2.4em;
  text-transform: none;
  margin: 0.5em 0;
  padding-top: 1em;
}
body.newsletters.show section.newsletter p {
  width: 630px;
  display: block;
  margin: 0 auto;
  margin-bottom: 1em;
}
body.newsletters.show section.newsletter p:last-of-type {
  margin-bottom: 0;
}
body.newsletters.show section.newsletter a.more {
  font-size: 1.8em;
  text-decoration: none;
  display: block;
  width: 100px;
  text-align: center;
  margin: 1em auto;
  background: url(/assets/newsletter_link-4d42e1dfcc91c5859bafc961469211e755b1fa33ca854eb3e91a4772bf80cb95.png) no-repeat top center;
  padding-top: 66px;
}
body.newsletters.show section.newsletter div.actions {
  font-size: 1.62em;
}

/* Media Query für Desktop */
@media (min-width: 1024px) {
  .menu-button {
    display: none;
  }
  .mobile-menu {
    position: static;
    transform: none;
    display: block;
  }
}
@media screen and (max-width: 1023px) {
  [data-controller=mobile-menu].is-open .menu-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(255, 255, 255, 0.9);
    z-index: 1;
  }
  [data-controller=mobile-menu].is-open .mobile-menu {
    position: relative;
    z-index: 2;
    display: block;
    transform: translateX(0);
  }
  .mobile-menu {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    font-size: 14px;
    background: white;
    padding-top: 48px !important;
    transform: translateX(-100%);
    transition: transform 0.3s ease-in-out;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
  }
  .mobile-menu a {
    display: block;
    line-height: 28px;
    font-size: 1.2em !important;
    padding: 0 0 10px 0 !important;
    margin-top: 12px;
    border-bottom: 1px solid #cbcbcb;
  }
  .mobile-menu a.active {
    border-bottom: 2px solid #fc9700;
    color: #fc9700;
  }
  /* Hamburger Button Styling */
  .menu-button {
    color: #fc9700;
    position: absolute;
    right: 20px;
    top: 10px;
    z-index: 100;
    -moz-appearance: none;
         appearance: none;
    -webkit-appearance: none;
    background: url(/assets/burger-93eebeda997791a73da6281fc4fa7262c8d5e6f61a05df11f7dd068fdbd123b8.svg) no-repeat center;
    background-size: contain;
    border: none;
    width: 34px;
    height: 34px;
    padding: 0;
    cursor: pointer;
    text-indent: -9999px;
    overflow: hidden;
  }
  body {
    box-sizing: border-box;
  }
  header, body.site.index header, body.site.index header.scroll {
    text-align: left;
    height: 48px;
    padding-top: 0;
  }
  header div.content, body.site.index header div.content, body.site.index header.scroll div.content {
    position: fixed !important;
    width: 100%;
    height: 48px;
  }
  header div.content a.home, body.site.index header div.content a.home, body.site.index header.scroll div.content a.home {
    width: 90px;
    height: 48px;
    line-height: 48px;
    left: 10px;
    top: 0;
    margin-left: 0;
    padding: 0;
    border-bottom: none;
  }
  header div.content h1, body.site.index header div.content h1, body.site.index header.scroll div.content h1 {
    width: 100%;
    height: 100%;
    line-height: 48px;
    background: url(/assets/apotheke-oberalm_logo_header_scroll-5cb2d3641c9b3ea981583896f57043e9db84a2858b197046873761343e3e60d5.svg) no-repeat;
    background-size: 90px 23px;
    background-position: 0 center;
    margin-left: 0;
    padding: 0;
  }
  header div.content nav, body.site.index header div.content nav, body.site.index header.scroll div.content nav {
    margin-left: 0;
  }
  header div.content nav a, header div.content nav a:link, header div.content nav a:visited, body.site.index header div.content nav a, body.site.index header div.content nav a:link, body.site.index header div.content nav a:visited, body.site.index header.scroll div.content nav a, body.site.index header.scroll div.content nav a:link, body.site.index header.scroll div.content nav a:visited {
    display: block;
    line-height: 28px;
    font-size: 1.2em !important;
    padding: 0 0 10px 0 !important;
    margin-top: 12px;
  }
  header a.info, header a.info:visited, header a.info:hover, header a.info:active, body.site.index header a.info, body.site.index header a.info:visited, body.site.index header a.info:hover, body.site.index header a.info:active, body.site.index header.scroll a.info, body.site.index header.scroll a.info:visited, body.site.index header.scroll a.info:hover, body.site.index header.scroll a.info:active {
    position: static;
    color: #3c4547;
    background: none;
    font-size: 1.8em;
    font-family: BrandonText-Regular;
    height: auto;
    line-height: 25px;
    width: auto;
    border-radius: 0;
    text-align: left;
    border-bottom: 2px solid #fc9700 !important;
    text-transform: uppercase !important;
  }
  header a.info:after, header a.info:visited:after, header a.info:hover:after, header a.info:active:after, body.site.index header a.info:after, body.site.index header a.info:visited:after, body.site.index header a.info:hover:after, body.site.index header a.info:active:after, body.site.index header.scroll a.info:after, body.site.index header.scroll a.info:visited:after, body.site.index header.scroll a.info:hover:after, body.site.index header.scroll a.info:active:after {
    content: "NFO";
  }
  #error_explanation h2 {
    font-size: 2.4em;
    margin-bottom: 0.5em;
  }
  body.team_members.show .main-content {
    height: auto;
  }
  body.team_members.show .main-content section {
    height: auto;
    font-size: 4em;
    margin: 0;
    padding: 75vw 20px 80px 20px;
    background-size: auto 70vw;
  }
  body.team_members.show .main-content p.email {
    float: none;
  }
  body.team_members.show .main-content p.tel {
    float: none;
  }
  body.team_members.show .main-content a.prev, body.team_members.show .main-content a.next {
    display: none;
  }
  div.swipe-info {
    background: url(/assets/swipe-061db0b8ab39ebcd4451d0dc72e42bf36308a170f7cbc2fdf00cda54e1106178.svg) no-repeat center center;
    background-size: contain;
    position: absolute;
    width: 94vw;
    height: 20vw;
    top: 40%;
    display: none;
  }
  body.site.kontakt .main-content {
    font-size: 2.7777vw;
    display: block;
  }
  body.site.kontakt .main-content address {
    width: auto;
  }
  body.site.kontakt .main-content hr {
    width: 80%;
  }
  body.site.kontakt .main-content p.contact-form {
    padding: 0 0 0 6.2em;
    background-image: url(/assets/contactform_bg-03d73ba46c207066e8f8b54c0c6d3180f8ce45a650f6499cbe98c047d0190233.svg);
    background-size: 5.3086em 3.6419em;
    background-repeat: no-repeat;
    background-position: left top;
  }
  body.site.kontakt .main-content #map {
    margin-left: 0;
    height: 100vw;
  }
  body.site.kontakt_form .main-content div.center, body.site.kontakt_form_send .main-content div.center {
    width: auto;
    margin: 0 20px;
  }
  body.site.kontakt_form .main-content h1, body.site.kontakt_form_send .main-content h1 {
    margin-top: -10px;
    font-size: 5.8vw;
  }
  body.site.kontakt_form .main-content div.left, body.site.kontakt_form_send .main-content div.left {
    float: none;
    width: 100%;
  }
  body.site.kontakt_form .main-content div.right, body.site.kontakt_form_send .main-content div.right {
    float: none;
    width: 100%;
  }
  body.site.kontakt_form .main-content input[type=text], body.site.kontakt_form .main-content input[type=email], body.site.kontakt_form .main-content textarea, body.site.kontakt_form_send .main-content input[type=text], body.site.kontakt_form_send .main-content input[type=email], body.site.kontakt_form_send .main-content textarea {
    box-sizing: border-box;
    width: 100%;
  }
  body.site.kontakt_form .main-content textarea, body.site.kontakt_form_send .main-content textarea {
    height: 25vw;
  }
  body.site.order_form .main-content, body.site.order_form_send .main-content {
    background: #fff;
  }
  body.site.order_form .main-content div.center, body.site.order_form_send .main-content div.center {
    width: auto;
  }
  body.site.order_form .main-content h1, body.site.order_form_send .main-content h1 {
    font-size: 7.6vw;
    margin-top: 0;
    margin-left: 20px;
  }
  body.site.order_form .main-content div.left, body.site.order_form_send .main-content div.left {
    float: none;
    width: auto;
    padding: 0 20px;
  }
  body.site.order_form .main-content div.right, body.site.order_form_send .main-content div.right {
    width: auto;
    margin-left: 0;
    padding: 0 20px;
  }
  body.site.order_form .main-content div.actions, body.site.order_form_send .main-content div.actions {
    position: static;
  }
  body.site.order_form .main-content input[type=submit], body.site.order_form_send .main-content input[type=submit] {
    float: none;
  }
  body.news.show .main-content, body.news_categories.show .main-content {
    font-size: 2.7777vw;
    padding-top: 0px;
  }
  body.news.show .main-content nav.category, body.news_categories.show .main-content nav.category {
    width: 100%;
    height: auto;
    position: static;
    padding: 0;
    margin-top: 0 !important;
    background-image: url(/assets/news_nav_mobile-0bc55264ded7c0fca4f811de9dce462161651f0d21b22deed883b65358f2449f.svg);
    background-repeat: no-repeat;
    background-size: 22px 10px;
    background-position: right 18px center;
  }
  body.news.show .main-content nav.category a, body.news_categories.show .main-content nav.category a {
    display: none !important;
    padding: 0;
    font-size: 2em !important;
    line-height: 3em !important;
    margin: 0 !important;
  }
  body.news.show .main-content nav.category a.active, body.news_categories.show .main-content nav.category a.active {
    display: block !important;
    border-bottom: none !important;
  }
  body.news.show .main-content nav.category span.close, body.news_categories.show .main-content nav.category span.close {
    display: none;
  }
  body.news.show .main-content nav.category.open, body.news_categories.show .main-content nav.category.open {
    position: relative;
    background-image: none;
    width: 86%;
  }
  body.news.show .main-content nav.category.open a, body.news_categories.show .main-content nav.category.open a {
    display: block !important;
  }
  body.news.show .main-content nav.category.open a.active, body.news_categories.show .main-content nav.category.open a.active {
    background: #fc9700;
    color: #fff;
  }
  body.news.show .main-content nav.category.open span.close, body.news_categories.show .main-content nav.category.open span.close {
    position: absolute;
    display: block;
    top: 0;
    right: -16%;
    width: 16%;
    height: 15%;
    background: #fff;
    background-image: url(/assets/close_gray-5ed8628daf71fcc62a3fb268f23111f4e578b366730034c09804c1febb2060f7.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 50%;
  }
  body.news.show .main-content article.quater, body.news_categories.show .main-content article.quater {
    width: 100%;
    height: 72vw;
  }
  body.news.show .main-content article.news, body.news_categories.show .main-content article.news {
    background-position: right 2.5vw bottom 2.5vw;
    background-size: 5vw 5vw;
  }
  body.news.show .main-content article.news img, body.news_categories.show .main-content article.news img {
    width: 100%;
  }
  body.news.show .main-content div.gap, body.news_categories.show .main-content div.gap {
    display: none !important;
  }
  body.news.show .main-content div.pictures, body.news_categories.show .main-content div.pictures {
    min-height: 100px;
    max-width: 100%;
    width: auto;
  }
  body.news.show .main-content div.pictures img, body.news_categories.show .main-content div.pictures img {
    width: 100%;
  }
  body.news.show .main-content h1, body.news_categories.show .main-content h1 {
    width: auto;
    margin-left: 10vw;
    margin-right: 10vw;
    text-align: left;
  }
  body.news.show .main-content p, body.news_categories.show .main-content p {
    width: auto;
    margin-left: 10vw;
    margin-right: 10vw;
  }
  body.news.show .main-content a.close-news, body.news_categories.show .main-content a.close-news {
    display: none;
  }
  body.team_members.index .main-content a:hover, body.team_members.index .main-content a:active {
    opacity: 0 !important;
  }
  section.overlay.start img.logo {
    margin-top: 20px;
    width: 50%;
  }
  section.overlay div.content {
    width: auto;
    margin-top: 15px;
  }
  section.overlay address {
    float: none;
    width: auto;
    margin-left: 20px;
    font-size: 1.2em;
  }
  section.overlay aside {
    padding-left: 95px;
    margin-left: 20px;
  }
  section.overlay a.close {
    top: 20px;
    right: 15px;
  }
  section.container p {
    padding-left: 17.222vw;
    background-position: 5.5552vw 0 !important;
  }
  section.container p.open {
    background-size: 5.2776vw 5.2776vw;
  }
  section.container p.tel {
    background-size: 3.8888vw 4.722vw;
    background-position: 5.5552vw 3vw !important;
  }
  section.container p.fax {
    background-size: 5.5552vw 5.3vw;
    background-position: 5.5552vw 3vw !important;
  }
  section.container p.email {
    background-size: 5.2776vw 5.2776vw;
    background-position: 5.5552vw 3vw !important;
  }
  section.container p.address {
    background-size: 4.1664vw 6.3888vw;
  }
  section.container h2 {
    padding-top: 0.8em;
  }
  section.container.half {
    width: 100%;
    height: 100vw;
  }
  section.container.half img {
    float: none;
    width: 100%;
    height: auto;
  }
  section.container.half h2 {
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 11.52em;
  }
  section.container.quater {
    width: 100%;
    height: 97vw;
  }
  section.container.quater h2 {
    font-size: 11.52em;
  }
  section.container.quater h3 {
    font-size: 10em;
  }
  section.container.quater p {
    font-size: 7.4em;
    line-height: 1.3em;
  }
  section.container.gap {
    display: none;
  }
  section.container.with-icon {
    background-position: 3.4vw 87vw;
  }
  section.container.plus-des-monats {
    background-size: 7.6388vw 7.6388vw;
    background-position: 80vw 9vw;
    position: relative;
    height: 120vw;
  }
  section.container.plus-des-monats h2 {
    width: 60vw;
  }
  section.container.plus-des-monats img {
    position: absolute;
    top: 20vw;
    left: 0;
    width: auto;
    max-width: 95%;
    max-height: 55vw;
  }
  section.container.plus-des-monats div.prices {
    bottom: 3vw;
    left: 10vw;
  }
  section.container.plus-des-monats div.prices .from {
    font-size: 6em;
  }
  section.container.plus-des-monats div.prices .to {
    font-size: 10em;
  }
  section.container.apotheke {
    height: auto;
    background-size: 7.6388vw 7.6388vw;
    background-position: 80vw 9vw;
  }
  section.container.apotheke img {
    margin-top: 25vw;
  }
  section.container.apo-mobile {
    background-position: 5vw 72vw;
    background-size: 20vw 20vw;
  }
  section.container.apo-mobile h2 {
    padding-top: 1em;
  }
  section.container.contact {
    height: 100vw;
  }
  section.container.contact h2 {
    padding-bottom: 0;
  }
  section.container.contact p {
    margin: 2vw 0;
  }
  section.container.contact a {
    display: inline-block;
    padding: 3.4vw 0;
  }
  section.container.contactform {
    background-position: 70vw 10vw;
    background-size: 19.111vw 13.111vw;
    height: auto;
  }
  section.container.contactform img {
    float: none;
    margin-top: 30vw;
    margin-right: 0;
  }
  section.container.contactform h2 {
    padding-right: 25vw;
  }
  section.container.contactform h3 {
    display: none;
  }
  section.container.contactform a, section.container.contactform a:link, section.container.contactform a:visited {
    font-size: 7em;
    padding: 1.1em 2.1em 1em 0.8em;
    position: absolute;
    top: auto;
    bottom: 7.5vw;
    left: 7.5vw;
  }
  section.container.contactform a:after, section.container.contactform a:link:after, section.container.contactform a:visited:after {
    background-size: 1.9444vw 4.1664vw;
    width: 1.9444vw;
    height: 4.1664vw;
    right: 2.4996vw;
    top: 5.8vw;
  }
  section.container.news {
    background: #fff;
  }
  section.container.news header {
    background: none;
    height: auto !important;
  }
  section.container.news aside {
    margin: 0;
    width: 100%;
    height: auto;
    position: static;
    padding: 8em 0;
  }
  section.container.news aside h2 {
    font-size: 10em;
    font-family: BrandonText-Regular;
    padding: 0 1em 0.3em 1em;
  }
  section.container.news aside p {
    font-size: 7em;
    padding: 0 2em;
  }
  section.container.news div.slideshow {
    margin-left: 0;
    width: 100%;
    height: 97vw;
    border-right: none;
    margin-bottom: 0;
  }
  section.container.news article {
    position: relative;
    font-size: 4em;
    padding-bottom: 3.8em;
    border-right: 10px solid #fff;
    height: 94vw;
    width: 10%;
  }
  section.container.news article h3 {
    font-size: 2.8em;
    width: 90vw;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }
  section.container.news article p {
    margin-bottom: 0.5em;
  }
  section.container.news article a.more {
    position: absolute;
    right: 0;
    bottom: 0;
    color: #fff;
    background: #fc9700;
    padding: 0.5em 1em;
    width: auto;
    height: auto;
    text-indent: 0;
  }
  section.container.news nav {
    display: none;
  }
  section.centered-content {
    width: 100%;
  }
  section.centered-content h2 {
    margin-left: 20px;
  }
  section.centered-content img {
    max-width: 100%;
    margin-top: 0;
  }
  section.centered-content h3 {
    margin-top: 0.8em;
    margin-bottom: 0;
  }
  section.centered-content h3, section.centered-content p {
    margin-left: 20px;
    margin-right: 20px;
  }
  section.centered-content p {
    width: auto;
  }
  section.plus-des-monats-show time {
    margin-left: 20px;
  }
  section.plus-des-monats-show img {
    margin: 0;
    float: none;
  }
  section.plus-des-monats-show hr {
    margin: 2em 20px;
  }
  section.plus-des-monats-show div.prices {
    margin-right: 20px;
  }
  body.plus_of_months.newest section.container.plus-des-monats {
    display: none;
  }
  section.philosophie {
    font-size: 2.7777vw;
  }
  section.philosophie h2 {
    top: 52vw;
    width: 46vw;
    margin-left: -23vw;
  }
  section.philosophie img {
    width: 90%;
  }
  body.site.philosophie section.container.philo {
    display: none;
  }
  section.zustellungen h2 {
    margin-bottom: 0.5em;
  }
  section.zustellungen h3 {
    margin-top: 1em;
  }
  section.zustellungen section.info {
    float: none !important;
    width: 100% !important;
  }
  section.zustellungen section.contact {
    float: none !important;
    width: 100% !important;
  }
  section.apo_mobile h2 {
    margin-bottom: 0.5em;
  }
  section.apo_mobile h3 {
    margin-left: 0;
  }
  section.apo_mobile img.phone {
    float: none;
    width: 260px;
    margin: 0 20px 2em 20px;
  }
  section.apo_mobile div.app {
    margin-left: 20px;
    background: none;
    padding-left: 0;
  }
  section.impressum h2 {
    margin-left: -100px;
  }
  section.impressum a.close {
    top: 20px;
    right: 15px;
  }
  section.newsletter-abo {
    width: auto;
    padding: 0 20px;
  }
  section.newsletter-abo h1 {
    font-size: 2.8em;
  }
  section.newsletter-abo label {
    font-size: 2em;
  }
  section.newsletter-abo .field:nth-child(3) label:not(:first-child):after {
    content: " ";
    display: block;
    height: 0;
  }
  section.newsletter-abo span {
    display: block;
  }
  section.newsletter-abo input[type=submit] {
    margin-top: 1em;
  }
  section.newsletter-abo input[type=checkbox] {
    margin-left: 20px;
  }
  section.newsletter-abo .terms-of-service label {
    font-size: 1rem;
    width: 85%;
  }
  footer {
    padding-top: 15em;
    padding-bottom: 15em;
  }
  footer p, footer nav {
    float: none;
    margin-bottom: 1em;
    margin-left: 2em;
  }
  footer p a, footer nav a {
    display: inline-block;
    line-height: 28px;
    margin: 10px 0;
  }
  footer p {
    font-size: 6.48em;
  }
  footer nav {
    font-size: 6.48em;
  }
  footer div.newsletter {
    margin-left: 2em;
    float: none;
    font-size: 6.48em;
    width: auto;
  }
  footer div.newsletter a, footer div.newsletter a:link, footer div.newsletter a:visited {
    display: inline-block;
    padding-right: 3.5em;
  }
  footer img {
    float: none;
    width: 40vw;
    margin-left: 13em;
    margin-bottom: 10em;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.theme-toggle {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #000;
  border-radius: 18px;
  background: #fff;
  color: #000;
  padding: 2px 10px 2px 2px;
  width: auto;
  cursor: pointer;
  position: absolute;
  top: 25px;
  right: 75px;
}
.theme-toggle * {
  vertical-align: middle;
}
.theme-toggle .theme-icon {
  transition: transform 0.3s ease;
}
.theme-toggle[aria-pressed=true] .theme-icon {
  transform: rotate(180deg);
}

header.scroll .theme-toggle, header.small .theme-toggle {
  top: 55px;
  right: 30px;
}

@media screen and (max-width: 1023px) {
  .theme-toggle {
    right: 20px !important;
    top: 50px !important;
  }
}
body[data-theme=contrast] a:hover, body[data-theme=contrast] a:active, body[data-theme=contrast] a.active, body[data-theme=contrast] a:link, body[data-theme=contrast] a:visited {
  color: #000;
}
body[data-theme=contrast] header a.info, body[data-theme=contrast] header a.info:visited, body[data-theme=contrast] header a.info:hover, body[data-theme=contrast] header a.info:active, body[data-theme=contrast].site.index header.scroll a.info, body[data-theme=contrast].site.index header.scroll a.info:visited, body[data-theme=contrast].site.index header.scroll a.info:hover, body[data-theme=contrast].site.index header.scroll a.info:active {
  color: #fff;
  background: #000;
}
@media screen and (max-width: 1023px) {
  body[data-theme=contrast] header a.info, body[data-theme=contrast] header a.info:visited, body[data-theme=contrast] header a.info:hover, body[data-theme=contrast] header a.info:active, body[data-theme=contrast].site.index header a.info, body[data-theme=contrast].site.index header a.info:visited, body[data-theme=contrast].site.index header a.info:hover, body[data-theme=contrast].site.index header a.info:active, body[data-theme=contrast].site.index header.scroll a.info, body[data-theme=contrast].site.index header.scroll a.info:visited, body[data-theme=contrast].site.index header.scroll a.info:hover, body[data-theme=contrast].site.index header.scroll a.info:active {
    color: #000;
    background: #fff;
    border-bottom-color: #000 !important;
  }
}
body[data-theme=contrast].site.index header h1 {
  background-image: url(/assets/apotheke-oberalm_logo_header_big_contrast-7a581ffca2d69be24b5fc85fd67a955a5cde54f969d4c044afad4f967d244a30.svg);
  border-color: #000;
}
body[data-theme=contrast] header div.content h1, body[data-theme=contrast].site.index header.scroll div.content h1 {
  background-image: url(/assets/apotheke-oberalm_logo_header_scroll_contrast-5e393dcf4af9353dacbeab932f04971fbf417ac14e26047067ffc1c5bf21d0c8.svg);
}
@media screen and (max-width: 1023px) {
  body[data-theme=contrast] header div.content h1, body[data-theme=contrast].site.index header div.content h1, body[data-theme=contrast].site.index header.scroll div.content h1 {
    background-image: url(/assets/apotheke-oberalm_logo_header_scroll_contrast-5e393dcf4af9353dacbeab932f04971fbf417ac14e26047067ffc1c5bf21d0c8.svg);
  }
}
body[data-theme=contrast] header nav a:hover, body[data-theme=contrast] header nav a:active, body[data-theme=contrast] header nav a.active, body[data-theme=contrast] header nav a:link, body[data-theme=contrast] header nav a:visited, body[data-theme=contrast].site.index header.scroll nav a:hover, body[data-theme=contrast].site.index header.scroll nav a:active, body[data-theme=contrast].site.index header.scroll nav a.active, body[data-theme=contrast].site.index header.scroll nav a:link, body[data-theme=contrast].site.index header.scroll nav a:visited {
  border-color: #000;
}
body[data-theme=contrast] .menu-button {
  color: #000;
  background-image: url(/assets/burger_contrast-9154a5d80fdebc118cc8891ea8e34f58f56732ac9ddb16b455f43da6e1f2a2b2.svg);
}
body[data-theme=contrast] h2, body[data-theme=contrast] h3 {
  color: #000;
}
body[data-theme=contrast] span.orange {
  color: #000;
}
body[data-theme=contrast] section.container.orange {
  background-color: #000;
}
body[data-theme=contrast] section.container.plus-des-monats {
  background-image: url(/assets/das_plus_des_monats_bg_contrast-485f0db16f76e8b52b5a4cfb5af4b9a6a2ea6de97c86a1bbe76f65155f45e6c8.svg);
}
body[data-theme=contrast] section.container.plus-des-monats div.prices .to strong {
  color: #000;
}
body[data-theme=contrast] section.plus-des-monats-show div.prices .to strong {
  color: #000;
}
body[data-theme=contrast] section.container.apotheke {
  background-image: url(/assets/apotheke_bg_contrast-37bc59f9f1129ee3d2047ddf352626a78d3bc1216f41a227aa87ca967419187c.svg);
}
body[data-theme=contrast].team_members.index .main-content a .text, body[data-theme=contrast].team_members.index .main-content a:link .text, body[data-theme=contrast].team_members.index .main-content a:visited .text {
  background: #000;
}
body[data-theme=contrast].team_members.show .main-content p.email, body[data-theme=contrast] section.zustellungen p.email {
  background-image: url(/assets/email_bg_contrast-27695756298ff085c58c276a6391c6fd3e1e35e1c2459660edeccbd8ea8fd0c1.svg);
}
body[data-theme=contrast].team_members.show .main-content p.email a, body[data-theme=contrast] section.zustellungen p.email a {
  color: #000;
}
body[data-theme=contrast].team_members.show .main-content p.tel, body[data-theme=contrast] section.zustellungen p.tel {
  background-image: url(/assets/tel_bg_contrast-800c62bc44fac55ae6654fa85ea4b9f495a7842f92e219f898c78a7f253e04eb.svg);
}
body[data-theme=contrast].team_members.show .main-content p.tel a, body[data-theme=contrast] section.zustellungen p.tel a {
  color: #000;
}
body[data-theme=contrast].team_members.show .main-content a.next, body[data-theme=contrast] section.zustellungen a.next {
  background-image: url(/assets/plus_contrast-b0c06ac4afa4484c475dcfdc7edc737744ff4cffe6e8e141128cb295fd893842.svg);
}
body[data-theme=contrast].team_members.show .main-content a.home, body[data-theme=contrast] section.zustellungen a.home {
  background-color: #000;
  background-image: url(/assets/team_home_contrast-188977df414cc9d954a22c353ca118767ff93a8750be223dfafb963e23f059ca.svg);
  border-radius: 10px;
}
body[data-theme=contrast] section.container.contactform {
  background-image: url(/assets/contactform_bg_contrast-b182b4de64c2b4e641130a34a1799d8a35e7703ee9d43256c6527fa9c5bdf819.svg);
}
body[data-theme=contrast] section.container.contactform a, body[data-theme=contrast] section.container.contactform a:link, body[data-theme=contrast] section.container.contactform a:visited {
  background: #000000;
}
body[data-theme=contrast] section.container.contactform a::after, body[data-theme=contrast] section.container.contactform a:link::after, body[data-theme=contrast] section.container.contactform a:visited::after, body[data-theme=contrast] section.container.contactform a:link::after, body[data-theme=contrast] section.container.contactform a:link:link::after, body[data-theme=contrast] section.container.contactform a:link:visited::after, body[data-theme=contrast] section.container.contactform a:visited::after, body[data-theme=contrast] section.container.contactform a:visited:link::after, body[data-theme=contrast] section.container.contactform a:visited:visited::after {
  background-color: #000;
}
body[data-theme=contrast].site.kontakt_form .main-content, body[data-theme=contrast].site.kontakt_form_send .main-content {
  background: #fff;
}
body[data-theme=contrast].site.kontakt_form .main-content h1, body[data-theme=contrast].site.kontakt_form_send .main-content h1 {
  color: #000;
  background-image: url(/assets/contactform_bg_contrast-b182b4de64c2b4e641130a34a1799d8a35e7703ee9d43256c6527fa9c5bdf819.svg);
  background-size: 64px 44px;
}
body[data-theme=contrast].site.kontakt_form .main-content label, body[data-theme=contrast].site.kontakt_form_send .main-content label {
  color: #000;
}
body[data-theme=contrast].site.kontakt_form .main-content input[type=text], body[data-theme=contrast].site.kontakt_form .main-content input[type=email], body[data-theme=contrast].site.kontakt_form .main-content textarea, body[data-theme=contrast].site.kontakt_form_send .main-content input[type=text], body[data-theme=contrast].site.kontakt_form_send .main-content input[type=email], body[data-theme=contrast].site.kontakt_form_send .main-content textarea {
  border: 2px solid #000;
  background: #fff;
  color: #000;
}
body[data-theme=contrast].site.kontakt_form .main-content .terms-of-service p, body[data-theme=contrast].site.kontakt_form_send .main-content .terms-of-service p {
  color: #000;
}
body[data-theme=contrast].site.kontakt_form .main-content .terms-of-service a, body[data-theme=contrast].site.kontakt_form .main-content .terms-of-service a:link, body[data-theme=contrast].site.kontakt_form .main-content .terms-of-service a:hover, body[data-theme=contrast].site.kontakt_form .main-content .terms-of-service a:visited, body[data-theme=contrast].site.kontakt_form .main-content .terms-of-service a:active, body[data-theme=contrast].site.kontakt_form_send .main-content .terms-of-service a, body[data-theme=contrast].site.kontakt_form_send .main-content .terms-of-service a:link, body[data-theme=contrast].site.kontakt_form_send .main-content .terms-of-service a:hover, body[data-theme=contrast].site.kontakt_form_send .main-content .terms-of-service a:visited, body[data-theme=contrast].site.kontakt_form_send .main-content .terms-of-service a:active {
  color: #000;
}
body[data-theme=contrast].site.kontakt_form .main-content input[type=submit], body[data-theme=contrast].site.kontakt_form_send .main-content input[type=submit] {
  border: 2px solid #000;
  background: #000;
  color: #fff;
}
body[data-theme=contrast].site.order_form .main-content h1, body[data-theme=contrast].site.order_form_send .main-content h1 {
  color: #000;
}
body[data-theme=contrast].site.order_form .main-content input[type=text], body[data-theme=contrast].site.order_form_send .main-content input[type=text] {
  border-color: #000;
  color: #000;
}
body[data-theme=contrast] div.flash.notice {
  background: darkgreen;
}
body[data-theme=contrast] #error_explanation {
  background: darkred;
}
body[data-theme=contrast] div.field_with_errors label {
  color: darkred !important;
}
body[data-theme=contrast] section.container.news aside {
  background: #000;
}
body[data-theme=contrast] section.container.news nav a, body[data-theme=contrast] section.container.news nav a:link, body[data-theme=contrast] section.container.news nav a:visited {
  background: #000;
}
body[data-theme=contrast] section.container.news nav .pagination {
  color: #000;
}
body[data-theme=contrast] section.container.news article p::after {
  background-color: #000;
}
body[data-theme=contrast] div.swipe-info {
  background-image: url(/assets/swipe_contrast-65ee926ef195b42158bb385816869d50b427df9f7eef2305a82e09fbe18c21fd.svg);
}
body[data-theme=contrast].news_categories.show .main-content h1, body[data-theme=contrast].news.show .main-content h1 {
  color: #000;
}
body[data-theme=contrast].news_categories.show .main-content nav.category a:hover, body[data-theme=contrast].news_categories.show .main-content nav.category a:active, body[data-theme=contrast].news_categories.show .main-content nav.category a.active, body[data-theme=contrast].news_categories.show .main-content nav.category a:link, body[data-theme=contrast].news_categories.show .main-content nav.category a:visited, body[data-theme=contrast].news.show .main-content nav.category a:hover, body[data-theme=contrast].news.show .main-content nav.category a:active, body[data-theme=contrast].news.show .main-content nav.category a.active, body[data-theme=contrast].news.show .main-content nav.category a:link, body[data-theme=contrast].news.show .main-content nav.category a:visited {
  color: #000;
  border-color: #000;
}
body[data-theme=contrast].news_categories.show .main-content a.close-news, body[data-theme=contrast].news.show .main-content a.close-news {
  background-image: url(/assets/close_contrast-5458aa7998b31e4166ed693189c8322186ce5b349ddebcaeb79e67df63d59a73.svg);
}
body[data-theme=contrast].news_categories.show .main-content nav.category.open a.active, body[data-theme=contrast].news.show .main-content nav.category.open a.active {
  background: #000;
  color: #fff;
}
@media screen and (max-width: 1023px) {
  body[data-theme=contrast].news.show .main-content nav.category, body[data-theme=contrast].news_categories.show .main-content nav.category {
    background-image: url(/assets/news_nav_mobile_contrast-b8c7f0c351190ebc6100311652e524a6c60f2f4000747254a3722884b9b4f237.svg);
  }
}
body[data-theme=contrast].news_categories.show .main-content article.news {
  background-image: url(/assets/das_plus_des_monats_bg_contrast-485f0db16f76e8b52b5a4cfb5af4b9a6a2ea6de97c86a1bbe76f65155f45e6c8.svg);
}
body[data-theme=contrast].newsletters.show section.newsletter a.more {
  background-image: url(/assets/newsletter_link_contrast-45fc95c4b0b1080c2c6d58254182bbd93ab8e26015dfa5976035439552cbb168.png);
}
body[data-theme=contrast] section.newsletter-abo h1 {
  color: #000;
}
body[data-theme=contrast] section.newsletter-abo input[type=text], body[data-theme=contrast] section.newsletter-abo input[type=email] {
  border: 1px solid #000;
  background: #fff;
  color: #000;
}
body[data-theme=contrast] section.newsletter-abo .terms-of-service a, body[data-theme=contrast] section.newsletter-abo .terms-of-service a:link, body[data-theme=contrast] section.newsletter-abo .terms-of-service a:hover, body[data-theme=contrast] section.newsletter-abo .terms-of-service a:visited, body[data-theme=contrast] section.newsletter-abo .terms-of-service a:active {
  color: #000;
  text-decoration: underline;
}
body[data-theme=contrast] section.newsletter-abo input[type=submit] {
  background: #000;
}
body[data-theme=contrast].site.kontakt .main-content p.contact-form {
  background-image: url(/assets/contactform_bg_contrast-b182b4de64c2b4e641130a34a1799d8a35e7703ee9d43256c6527fa9c5bdf819.svg), url(/assets/link_arrow-4be52d05793ecb6b01ede94d06197f6bdb32b9c529c6debef6565c3d79d82499.png);
}
@media screen and (max-width: 1023px) {
  body[data-theme=contrast].site.kontakt .main-content p.contact-form {
    background-image: url(/assets/contactform_bg_contrast-b182b4de64c2b4e641130a34a1799d8a35e7703ee9d43256c6527fa9c5bdf819.svg);
  }
}
body[data-theme=contrast] section.social_media h2 a:hover, body[data-theme=contrast] section.social_media h2 a:active, body[data-theme=contrast] section.social_media h2 a.active, body[data-theme=contrast] section.social_media h2 a:link, body[data-theme=contrast] section.social_media h2 a:visited {
  color: #000;
}
body[data-theme=contrast] section.social_media.instagram {
  background: #000;
}
body[data-theme=contrast] section.social_media.instagram a:hover, body[data-theme=contrast] section.social_media.instagram a:active, body[data-theme=contrast] section.social_media.instagram a.active, body[data-theme=contrast] section.social_media.instagram a:link, body[data-theme=contrast] section.social_media.instagram a:visited {
  color: #fff;
}
body[data-theme=contrast] section.social_media.instagram h2 a:hover, body[data-theme=contrast] section.social_media.instagram h2 a:active, body[data-theme=contrast] section.social_media.instagram h2 a.active, body[data-theme=contrast] section.social_media.instagram h2 a:link, body[data-theme=contrast] section.social_media.instagram h2 a:visited {
  color: #fff;
}
body[data-theme=contrast] section.overlay.start {
  background-color: #fff;
}
body[data-theme=contrast] section.overlay.start .image-container {
  background: url(/assets/apotheke-oberalm_logo_header_big_contrast-7a581ffca2d69be24b5fc85fd67a955a5cde54f969d4c044afad4f967d244a30.svg) no-repeat center bottom;
}
body[data-theme=contrast] section.overlay.start img.logo {
  opacity: 0;
}
body[data-theme=contrast] section.overlay aside.night-service {
  background-image: url(/assets/nachtdienst_contrast-2a9d32f1a9e8a2fff98ab5b4b75232709cac847ce7fbf76b0e1f9fad63f05b2a.svg);
}
body[data-theme=contrast] section.overlay aside.night-service a, body[data-theme=contrast] section.overlay aside.night-service a:link, body[data-theme=contrast] section.overlay aside.night-service a:visited {
  background: #000;
}
body[data-theme=contrast] section.impressum {
  background: #000;
}
body[data-theme=contrast] section.impressum h2, body[data-theme=contrast] section.impressum h3 {
  color: #fff;
}
body[data-theme=contrast] section.impressum a:hover, body[data-theme=contrast] section.impressum a:active, body[data-theme=contrast] section.impressum a:link, body[data-theme=contrast] section.impressum a:visited {
  color: #fff;
}
body[data-theme=contrast] footer {
  background: #000;
}
body[data-theme=contrast] footer a:hover, body[data-theme=contrast] footer a:active, body[data-theme=contrast] footer a:link, body[data-theme=contrast] footer a:visited {
  color: #fff;
}
body[data-theme=contrast] footer div.newsletter a:hover, body[data-theme=contrast] footer div.newsletter a:active, body[data-theme=contrast] footer div.newsletter a:link, body[data-theme=contrast] footer div.newsletter a:visited {
  color: #fff;
  border: 1px solid #fff;
}

.glightbox-container {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999 !important;
  overflow: hidden;
  touch-action: none;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  backface-visibility: hidden;
  outline: 0;
}

.glightbox-container.inactive {
  display: none;
}

.glightbox-container .gcontainer {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: hidden;
}

.glightbox-container .gslider {
  transition: transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  position: relative;
  overflow: hidden;
  display: flex !important;
  justify-content: center;
  align-items: center;
  transform: translate3d(0, 0, 0);
}

.glightbox-container .gslide {
  width: 100%;
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
}

.glightbox-container .gslide.current {
  opacity: 1;
  z-index: 99999;
  position: relative;
}

.glightbox-container .gslide.prev {
  opacity: 1;
  z-index: 9999;
}

.glightbox-container .gslide-inner-content {
  width: 100%;
}

.glightbox-container .ginner-container {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  max-width: 100%;
  margin: auto;
  height: 100vh;
}

.glightbox-container .ginner-container.gvideo-container {
  width: 100%;
}

.glightbox-container .ginner-container.desc-bottom, .glightbox-container .ginner-container.desc-top {
  flex-direction: column;
}

.glightbox-container .ginner-container.desc-left, .glightbox-container .ginner-container.desc-right {
  max-width: 100% !important;
}

.gslide iframe, .gslide video {
  outline: 0 !important;
  border: none;
  min-height: 165px;
  -webkit-overflow-scrolling: touch;
  touch-action: auto;
}

.gslide:not(.current) {
  pointer-events: none;
}

.gslide-image {
  align-items: center;
}

.gslide-image img {
  max-height: 100vh;
  display: block;
  padding: 0;
  float: none;
  outline: 0;
  border: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  max-width: 100vw;
  width: auto;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  touch-action: none;
  margin: auto;
  min-width: 200px;
}

.desc-bottom .gslide-image img, .desc-top .gslide-image img {
  width: auto;
}

.desc-left .gslide-image img, .desc-right .gslide-image img {
  width: auto;
  max-width: 100%;
}

.gslide-image img.zoomable {
  position: relative;
}

.gslide-image img.dragging {
  cursor: grabbing !important;
  transition: none;
}

.gslide-video {
  position: relative;
  max-width: 100vh;
  width: 100% !important;
}

.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster {
  display: none;
}

.gslide-video .gvideo-wrapper {
  width: 100%;
  margin: auto;
}

.gslide-video::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 0, 0, 0.34);
  display: none;
}

.gslide-video.playing::before {
  display: none;
}

.gslide-video.fullscreen {
  max-width: 100% !important;
  min-width: 100%;
  height: 75vh;
}

.gslide-video.fullscreen video {
  max-width: 100% !important;
  width: 100% !important;
}

.gslide-inline {
  background: #fff;
  text-align: left;
  max-height: calc(100vh - 40px);
  overflow: auto;
  max-width: 100%;
  margin: auto;
}

.gslide-inline .ginlined-content {
  padding: 20px;
  width: 100%;
}

.gslide-inline .dragging {
  cursor: grabbing !important;
  transition: none;
}

.ginlined-content {
  overflow: auto;
  display: block !important;
  opacity: 1;
}

.gslide-external {
  display: flex;
  width: 100%;
  min-width: 100%;
  background: #fff;
  padding: 0;
  overflow: auto;
  max-height: 75vh;
  height: 100%;
}

.gslide-media {
  display: flex;
  width: auto;
}

.zoomed .gslide-media {
  box-shadow: none !important;
}

.desc-bottom .gslide-media, .desc-top .gslide-media {
  margin: 0 auto;
  flex-direction: column;
}

.gslide-description {
  position: relative;
  flex: 1 0 100%;
}

.gslide-description.description-left, .gslide-description.description-right {
  max-width: 100%;
}

.gslide-description.description-bottom, .gslide-description.description-top {
  margin: 0 auto;
  width: 100%;
}

.gslide-description p {
  margin-bottom: 12px;
}

.gslide-description p:last-child {
  margin-bottom: 0;
}

.zoomed .gslide-description {
  display: none;
}

.glightbox-button-hidden {
  display: none;
}

.glightbox-mobile .glightbox-container .gslide-description {
  height: auto !important;
  width: 100%;
  position: absolute;
  bottom: 0;
  padding: 19px 11px;
  max-width: 100vw !important;
  order: 2 !important;
  max-height: 78vh;
  overflow: auto !important;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.75) 100%);
  transition: opacity 0.3s linear;
  padding-bottom: 50px;
}

.glightbox-mobile .glightbox-container .gslide-title {
  color: #fff;
  font-size: 1em;
}

.glightbox-mobile .glightbox-container .gslide-desc {
  color: #a1a1a1;
}

.glightbox-mobile .glightbox-container .gslide-desc a {
  color: #fff;
  font-weight: 700;
}

.glightbox-mobile .glightbox-container .gslide-desc * {
  color: inherit;
}

.glightbox-mobile .glightbox-container .gslide-desc .desc-more {
  color: #fff;
  opacity: 0.4;
}

.gdesc-open .gslide-media {
  transition: opacity 0.5s ease;
  opacity: 0.4;
}

.gdesc-open .gdesc-inner {
  padding-bottom: 30px;
}

.gdesc-closed .gslide-media {
  transition: opacity 0.5s ease;
  opacity: 1;
}

.greset {
  transition: all 0.3s ease;
}

.gabsolute {
  position: absolute;
}

.grelative {
  position: relative;
}

.glightbox-desc {
  display: none !important;
}

.glightbox-open {
  overflow: hidden;
}

.gloader {
  height: 25px;
  width: 25px;
  animation: lightboxLoader 0.8s infinite linear;
  border: 2px solid #fff;
  border-right-color: transparent;
  border-radius: 50%;
  position: absolute;
  display: block;
  z-index: 9999;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 47%;
}

.goverlay {
  width: 100%;
  height: calc(100vh + 1px);
  position: fixed;
  top: -1px;
  left: 0;
  background: #000;
  will-change: opacity;
}

.glightbox-mobile .goverlay {
  background: #000;
}

.gclose, .gnext, .gprev {
  z-index: 99999;
  cursor: pointer;
  width: 26px;
  height: 44px;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.gclose svg, .gnext svg, .gprev svg {
  display: block;
  width: 25px;
  height: auto;
  margin: 0;
  padding: 0;
}

.gclose.disabled, .gnext.disabled, .gprev.disabled {
  opacity: 0.1;
}

.gclose .garrow, .gnext .garrow, .gprev .garrow {
  stroke: #fff;
}

.gbtn.focused {
  outline: 2px solid #0f3d81;
}

iframe.wait-autoplay {
  opacity: 0;
}

.glightbox-closing .gclose, .glightbox-closing .gnext, .glightbox-closing .gprev {
  opacity: 0 !important;
}

.glightbox-clean .gslide-description {
  background: #fff;
}

.glightbox-clean .gdesc-inner {
  padding: 22px 20px;
}

.glightbox-clean .gslide-title {
  font-size: 1em;
  font-weight: 400;
  font-family: arial;
  color: #000;
  margin-bottom: 19px;
  line-height: 1.4em;
}

.glightbox-clean .gslide-desc {
  font-size: 0.86em;
  margin-bottom: 0;
  font-family: arial;
  line-height: 1.4em;
}

.glightbox-clean .gslide-video {
  background: #000;
}

.glightbox-clean .gclose, .glightbox-clean .gnext, .glightbox-clean .gprev {
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 4px;
}

.glightbox-clean .gclose path, .glightbox-clean .gnext path, .glightbox-clean .gprev path {
  fill: #fff;
}

.glightbox-clean .gprev {
  position: absolute;
  top: -100%;
  left: 30px;
  width: 40px;
  height: 50px;
}

.glightbox-clean .gnext {
  position: absolute;
  top: -100%;
  right: 30px;
  width: 40px;
  height: 50px;
}

.glightbox-clean .gclose {
  width: 35px;
  height: 35px;
  top: 15px;
  right: 10px;
  position: absolute;
}

.glightbox-clean .gclose svg {
  width: 18px;
  height: auto;
}

.glightbox-clean .gclose:hover {
  opacity: 1;
}

.gfadeIn {
  animation: gfadeIn 0.5s ease;
}

.gfadeOut {
  animation: gfadeOut 0.5s ease;
}

.gslideOutLeft {
  animation: gslideOutLeft 0.3s ease;
}

.gslideInLeft {
  animation: gslideInLeft 0.3s ease;
}

.gslideOutRight {
  animation: gslideOutRight 0.3s ease;
}

.gslideInRight {
  animation: gslideInRight 0.3s ease;
}

.gzoomIn {
  animation: gzoomIn 0.5s ease;
}

.gzoomOut {
  animation: gzoomOut 0.5s ease;
}
@keyframes lightboxLoader {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes gfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes gfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes gslideInLeft {
  from {
    opacity: 0;
    transform: translate3d(-60%, 0, 0);
  }
  to {
    visibility: visible;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes gslideOutLeft {
  from {
    opacity: 1;
    visibility: visible;
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(-60%, 0, 0);
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes gslideInRight {
  from {
    opacity: 0;
    visibility: visible;
    transform: translate3d(60%, 0, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes gslideOutRight {
  from {
    opacity: 1;
    visibility: visible;
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(60%, 0, 0);
    opacity: 0;
  }
}
@keyframes gzoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 1;
  }
}
@keyframes gzoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@media (min-width: 769px) {
  .glightbox-container .ginner-container {
    width: auto;
    height: auto;
    flex-direction: row;
  }
  .glightbox-container .ginner-container.desc-top .gslide-description {
    order: 0;
  }
  .glightbox-container .ginner-container.desc-top .gslide-image, .glightbox-container .ginner-container.desc-top .gslide-image img {
    order: 1;
  }
  .glightbox-container .ginner-container.desc-left .gslide-description {
    order: 0;
  }
  .glightbox-container .ginner-container.desc-left .gslide-image {
    order: 1;
  }
  .gslide-image img {
    max-height: 97vh;
    max-width: 100%;
  }
  .gslide-image img.zoomable {
    cursor: zoom-in;
  }
  .zoomed .gslide-image img.zoomable {
    cursor: grab;
  }
  .gslide-inline {
    max-height: 95vh;
  }
  .gslide-external {
    max-height: 100vh;
  }
  .gslide-description.description-left, .gslide-description.description-right {
    max-width: 275px;
  }
  .glightbox-open {
    height: auto;
  }
  .goverlay {
    background: rgba(0, 0, 0, 0.92);
  }
  .glightbox-clean .gslide-media {
    box-shadow: 1px 2px 9px 0 rgba(0, 0, 0, 0.65);
  }
  .glightbox-clean .description-left .gdesc-inner, .glightbox-clean .description-right .gdesc-inner {
    position: absolute;
    height: 100%;
    overflow-y: auto;
  }
  .glightbox-clean .gclose, .glightbox-clean .gnext, .glightbox-clean .gprev {
    background-color: rgba(0, 0, 0, 0.32);
  }
  .glightbox-clean .gclose:hover, .glightbox-clean .gnext:hover, .glightbox-clean .gprev:hover {
    background-color: rgba(0, 0, 0, 0.7);
  }
  .glightbox-clean .gprev {
    top: 45%;
  }
  .glightbox-clean .gnext {
    top: 45%;
  }
}
@media (min-width: 992px) {
  .glightbox-clean .gclose {
    opacity: 0.7;
    right: 20px;
  }
}
@media screen and (max-height: 420px) {
  .goverlay {
    background: #000;
  }
}

/*# sourceMappingURL=data:application/json;base64,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LFVBQVU7RUFDWjtBQUNGO0FBV0E7RUFDRTtJQUNFLFVBQVU7SUFFVixpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLFVBQVU7RUFDWjtBQUNGO0FBY0E7RUFDRTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UsVUFBVTtJQUVWLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsVUFBVTtFQUNaO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsV0FBVztJQUNYLFlBQVk7SUFJWixtQkFBbUI7RUFDckI7RUFDQTtJQUdFLFFBQVE7RUFDVjtFQUNBO0lBR0UsUUFBUTtFQUNWO0VBQ0E7SUFHRSxRQUFRO0VBQ1Y7RUFDQTtJQUdFLFFBQVE7RUFDVjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGVBQWU7RUFDakI7RUFDQTtJQUVFLGVBQWU7RUFDakI7RUFDQTtJQUVFLFlBQVk7RUFDZDtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsWUFBWTtFQUNkO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUVFLDZDQUE2QztFQUMvQztFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLHFDQUFxQztFQUN2QztFQUNBO0lBQ0Usb0NBQW9DO0VBQ3RDO0VBQ0E7SUFDRSxRQUFRO0VBQ1Y7RUFDQTtJQUNFLFFBQVE7RUFDVjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFlBQVk7SUFDWixXQUFXO0VBQ2I7QUFDRjtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDRiIsImZpbGUiOiJhcHBsaWNhdGlvbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBAaW1wb3J0IG11c3QgYmUgYXQgdG9wIG9mIGZpbGUsIG90aGVyd2lzZSBDU1Mgd2lsbCBub3Qgd29yayAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJyYW5kb25UZXh0LUJvbGRJdGFsaWNcIjtcbiAgc3JjOiB1cmwoXCIyOTgxRjBfMF8wLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIyOTgxRjBfMF8wLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIjI5ODFGMF8wXzAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIyOTgxRjBfMF8wLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCcmFuZG9uVGV4dC1Cb2xkXCI7XG4gIHNyYzogdXJsKFwiMjk4MUYwXzFfMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiMjk4MUYwXzFfMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIyOTgxRjBfMV8wLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiMjk4MUYwXzFfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQnJhbmRvblRleHQtQmxhY2tJdGFsaWNcIjtcbiAgc3JjOiB1cmwoXCIyOTgxRjBfMl8wLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIyOTgxRjBfMl8wLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIjI5ODFGMF8yXzAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIyOTgxRjBfMl8wLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCcmFuZG9uVGV4dC1CbGFja1wiO1xuICBzcmM6IHVybChcIjI5ODFGMF8zXzAuZW90XCIpO1xuICBzcmM6IHVybChcIjI5ODFGMF8zXzAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiMjk4MUYwXzNfMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIjI5ODFGMF8zXzAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJyYW5kb25UZXh0LUxpZ2h0SXRhbGljXCI7XG4gIHNyYzogdXJsKFwiMjk4MUYwXzRfMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiMjk4MUYwXzRfMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIyOTgxRjBfNF8wLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiMjk4MUYwXzRfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQnJhbmRvblRleHQtTGlnaHRcIjtcbiAgc3JjOiB1cmwoXCIyOTgxRjBfNV8wLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIyOTgxRjBfNV8wLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIjI5ODFGMF81XzAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIyOTgxRjBfNV8wLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCcmFuZG9uVGV4dC1SZWd1bGFySXRhbGljXCI7XG4gIHNyYzogdXJsKFwiMjk4MUYwXzZfMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiMjk4MUYwXzZfMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIyOTgxRjBfNl8wLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiMjk4MUYwXzZfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQnJhbmRvblRleHQtUmVndWxhclwiO1xuICBzcmM6IHVybChcIjI5ODFGMF83XzAuZW90XCIpO1xuICBzcmM6IHVybChcIjI5ODFGMF83XzAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiMjk4MUYwXzdfMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIjI5ODFGMF83XzAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJyYW5kb25UZXh0LU1lZGl1bVwiO1xuICBzcmM6IHVybChcIjI5ODFGMF84XzAuZW90XCIpO1xuICBzcmM6IHVybChcIjI5ODFGMF84XzAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiMjk4MUYwXzhfMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIjI5ODFGMF84XzAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJyYW5kb25UZXh0LVRoaW5JdGFsaWNcIjtcbiAgc3JjOiB1cmwoXCIyOTgxRjBfOV8wLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIyOTgxRjBfOV8wLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIjI5ODFGMF85XzAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIyOTgxRjBfOV8wLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCcmFuZG9uVGV4dC1UaGluXCI7XG4gIHNyYzogdXJsKFwiMjk4MUYwX0FfMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiMjk4MUYwX0FfMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIyOTgxRjBfQV8wLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiMjk4MUYwX0FfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQnJhbmRvblRleHQtTWVkaXVtSXRhbGljXCI7XG4gIHNyYzogdXJsKFwiMjk4MUYwX0JfMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiMjk4MUYwX0JfMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIyOTgxRjBfQl8wLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiMjk4MUYwX0JfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1jb250cm9sbGVyPXNsaWRlcl0gW2RhdGEtc2xpZGVyLXRhcmdldD1jb250YWluZXJdIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC41cyBlYXNlO1xufVxuW2RhdGEtY29udHJvbGxlcj1zbGlkZXJdIFtkYXRhLXNsaWRlci10YXJnZXQ9Y29udGFpbmVyXSBbZGF0YS1zbGlkZXItdGFyZ2V0PWl0ZW1dIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbmJvZHkubmV3c19jYXRlZ29yaWVzLnNob3cgLm1haW4tY29udGVudCwgYm9keS5uZXdzLnNob3cgLm1haW4tY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMC42OTQ0NHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbmJvZHkubmV3c19jYXRlZ29yaWVzLnNob3cgLm1haW4tY29udGVudDphZnRlciwgYm9keS5uZXdzLnNob3cgLm1haW4tY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbn1cbmJvZHkubmV3c19jYXRlZ29yaWVzLnNob3cgLm1haW4tY29udGVudCBuYXYsIGJvZHkubmV3cy5zaG93IC5tYWluLWNvbnRlbnQgbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5Lm5ld3NfY2F0ZWdvcmllcy5zaG93IC5tYWluLWNvbnRlbnQgbmF2LmNhdGVnb3J5LCBib2R5Lm5ld3Muc2hvdyAubWFpbi1jb250ZW50IG5hdi5jYXRlZ29yeSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5Lm5ld3NfY2F0ZWdvcmllcy5zaG93IC5tYWluLWNvbnRlbnQgbmF2LmNhdGVnb3J5IGEsIGJvZHkubmV3c19jYXRlZ29yaWVzLnNob3cgLm1haW4tY29udGVudCBuYXYuY2F0ZWdvcnkgYTpsaW5rLCBib2R5Lm5ld3NfY2F0ZWdvcmllcy5zaG93IC5tYWluLWNvbnRlbnQgbmF2LmNhdGVnb3J5IGE6dmlzaXRlZCwgYm9keS5uZXdzLnNob3cgLm1haW4tY29udGVudCBuYXYuY2F0ZWdvcnkgYSwgYm9keS5uZXdzLnNob3cgLm1haW4tY29udGVudCBuYXYuY2F0ZWdvcnkgYTpsaW5rLCBib2R5Lm5ld3Muc2hvdyAubWFpbi1jb250ZW50IG5hdi5jYXRlZ29yeSBhOnZpc2l0ZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDEwcHggMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEuN2VtO1xufVxuYm9keS5uZXdzX2NhdGVnb3JpZXMuc2hvdyAubWFpbi1jb250ZW50IG5hdi5jYXRlZ29yeSBhOmhvdmVyLCBib2R5Lm5ld3NfY2F0ZWdvcmllcy5zaG93IC5tYWluLWNvbnRlbnQgbmF2LmNhdGVnb3J5IGE6YWN0aXZlLCBib2R5Lm5ld3NfY2F0ZWdvcmllcy5zaG93IC5tYWluLWNvbnRlbnQgbmF2LmNhdGVnb3J5IGEuYWN0aXZlLCBib2R5Lm5ld3NfY2F0ZWdvcmllcy5zaG93IC5tYWluLWNvbnRlbnQgbmF2LmNhdGVnb3J5IGE6bGluazpob3ZlciwgYm9keS5uZXdzX2NhdGVnb3JpZXMuc2hvdyAubWFpbi1jb250ZW50IG5hdi5jYXRlZ29yeSBhOmxpbms6YWN0aXZlLCBib2R5Lm5ld3NfY2F0ZWdvcmllcy5zaG93IC5tYWluLWNvbnRlbnQgbmF2LmNhdGVnb3J5IGE6bGluay5hY3RpdmUsIGJvZHkubmV3c19jYXRlZ29yaWVzLnNob3cgLm1haW4tY29udGVudCBuYXYuY2F0ZWdvcnkgYTp2aXNpdGVkOmhvdmVyLCBib2R5Lm5ld3NfY2F0ZWdvcmllcy5zaG93IC5tYWluLWNvbnRlbnQgbmF2LmNhdGVnb3J5IGE6dmlzaXRlZDphY3RpdmUsIGJvZHkubmV3c19jYXRlZ29yaWVzLnNob3cgLm1haW4tY29udGVudCBuYXYuY2F0ZWdvcnkgYTp2aXNpdGVkLmFjdGl2ZSwgYm9keS5uZXdzLnNob3cgLm1haW4tY29udGVudCBuYXYuY2F0ZWdvcnkgYTpob3ZlciwgYm9keS5uZXdzLnNob3cgLm1haW4tY29udGVudCBuYXYuY2F0ZWdvcnkgYTphY3RpdmUsIGJvZHkubmV3cy5zaG93IC5tYWluLWNvbnRlbnQgbmF2LmNhdGVnb3J5IGEuYWN0aXZlLCBib2R5Lm5ld3Muc2hvdyAubWFpbi1jb250ZW50IG5hdi5jYXRlZ29yeSBhOmxpbms6aG92ZXIsIGJvZHkubmV3cy5zaG93IC5tYWluLWNvbnRlbnQgbmF2LmNhdGVnb3J5IGE6bGluazphY3RpdmUsIGJvZHkubmV3cy5zaG93IC5tYWluLWNvbnRlbnQgbmF2LmNhdGVnb3J5IGE6bGluay5hY3RpdmUsIGJvZHkubmV3cy5zaG93IC5tYWluLWNvbnRlbnQgbmF2LmNhdGVnb3J5IGE6dmlzaXRlZDpob3ZlciwgYm9keS5uZXdzLnNob3cgLm1haW4tY29udGVudCBuYXYuY2F0ZWdvcnkgYTp2aXNpdGVkOmFjdGl2ZSwgYm9keS5uZXdzLnNob3cgLm1haW4tY29udGVudCBuYXYuY2F0ZWdvcnkgYTp2aXNpdGVkLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmM5NzAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZjOTcwMDtcbn1cblxuYm9keS5uZXdzLnNob3cgLm1haW4tY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDQuMTY2dncgMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbmJvZHkubmV3cy5zaG93IC5tYWluLWNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDIuOGVtO1xuICBjb2xvcjogI2ZjOTcwMDtcbiAgd2lkdGg6IDcwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNC4xNjZ2dztcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5Lm5ld3Muc2hvdyAubWFpbi1jb250ZW50IGRpdi5waWN0dXJlcyB7XG4gIG1pbi1oZWlnaHQ6IDQxNHB4O1xuICB3aWR0aDogNzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuYm9keS5uZXdzLnNob3cgLm1haW4tY29udGVudCBkaXYucGljdHVyZXMgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNDE0cHg7XG59XG5ib2R5Lm5ld3Muc2hvdyAubWFpbi1jb250ZW50IGRpdi5waWN0dXJlcyB1bCwgYm9keS5uZXdzLnNob3cgLm1haW4tY29udGVudCBkaXYucGljdHVyZXMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5ib2R5Lm5ld3Muc2hvdyAubWFpbi1jb250ZW50IFtkYXRhLXNsaWRlci10YXJnZXQ9Y29udGFpbmVyXSB7XG4gIHotaW5kZXg6IDE7XG59XG5ib2R5Lm5ld3Muc2hvdyAubWFpbi1jb250ZW50IGEuc2xpZGVyLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xufVxuYm9keS5uZXdzLnNob3cgLm1haW4tY29udGVudCBhLnNsaWRlci1hcnJvdy5uZXh0LCBib2R5Lm5ld3Muc2hvdyAubWFpbi1jb250ZW50IGEuc2xpZGVyLWFycm93LnByZXYge1xuICB0b3A6IDIwMHB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDI4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5ib2R5Lm5ld3Muc2hvdyAubWFpbi1jb250ZW50IGEuc2xpZGVyLWFycm93Lm5leHQge1xuICByaWdodDogLTQwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIm5ld3NfbmV4dC5zdmdcIik7XG59XG5ib2R5Lm5ld3Muc2hvdyAubWFpbi1jb250ZW50IGEuc2xpZGVyLWFycm93LnByZXYge1xuICBsZWZ0OiAtNDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwibmV3c19wcmV2LnN2Z1wiKTtcbn1cbmJvZHkubmV3cy5zaG93IC5tYWluLWNvbnRlbnQgbmF2LnNsaWRlci1uYXYge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5Lm5ld3Muc2hvdyAubWFpbi1jb250ZW50IG5hdi5zbGlkZXItbmF2IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBtYXJnaW46IDAgNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmM5NzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5ib2R5Lm5ld3Muc2hvdyAubWFpbi1jb250ZW50IG5hdi5zbGlkZXItbmF2IGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZjOTcwMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuYm9keS5uZXdzLnNob3cgLm1haW4tY29udGVudCBwIHtcbiAgd2lkdGg6IDcwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmJvZHkubmV3cy5zaG93IC5tYWluLWNvbnRlbnQgYS5vcmRlci1mb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMmVtIGF1dG87XG4gIGZvbnQtc2l6ZTogMS42MmVtO1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDAgMzVweCAwIDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKFwib3JkZXItZm9ybS1hcnJvdy5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbn1cbmJvZHkubmV3cy5zaG93IC5tYWluLWNvbnRlbnQgYS5jbG9zZS1uZXdzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNXB4O1xuICByaWdodDogMzVweDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzZweCAzNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJjbG9zZV9vcmFuZ2Uuc3ZnXCIpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keS5uZXdzLnNob3cgLm1haW4tY29udGVudCBkaXYuc2xpZGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgYm9keS5uZXdzLnNob3cgLm1haW4tY29udGVudCBkaXYucGljdHVyZXMgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG4gIGJvZHkubmV3cy5zaG93IC5tYWluLWNvbnRlbnQgYS5zbGlkZXItYXJyb3cubmV4dCwgYm9keS5uZXdzLnNob3cgLm1haW4tY29udGVudCBhLnNsaWRlci1hcnJvdy5wcmV2IHtcbiAgICB0b3A6IDgwcHg7XG4gIH1cbiAgYm9keS5uZXdzLnNob3cgLm1haW4tY29udGVudCBhLnNsaWRlci1hcnJvdy5uZXh0IHtcbiAgICByaWdodDogNDBweDtcbiAgfVxuICBib2R5Lm5ld3Muc2hvdyAubWFpbi1jb250ZW50IGEuc2xpZGVyLWFycm93LnByZXYge1xuICAgIGxlZnQ6IDQwcHg7XG4gIH1cbn1cbnNlY3Rpb24uY29udGFpbmVyLm5ld3MgaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYWt0dWVsbF9iZy5qcGdcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAxNS41dncgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbnNlY3Rpb24uY29udGFpbmVyLm5ld3MgYXNpZGUge1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiA0Mi43dnc7XG4gIGhlaWdodDogOXZ3O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2ZjOTcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMmVtO1xufVxuc2VjdGlvbi5jb250YWluZXIubmV3cyBhc2lkZSBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDMuMjRlbTtcbiAgZm9udC1mYW1pbHk6IEJyYW5kb25UZXh0LUxpZ2h0O1xuICBwYWRkaW5nOiAwO1xufVxuc2VjdGlvbi5jb250YWluZXIubmV3cyBhc2lkZSBwIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuc2VjdGlvbi5jb250YWluZXIubmV3cyBkaXYuc2xpZGVzaG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogNzUlO1xuICBoZWlnaHQ6IDI5LjV2dztcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICNmZmY7XG59XG5zZWN0aW9uLmNvbnRhaW5lci5uZXdzIGRpdi5zbGlkZXNob3ctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAwJTtcbiAgdHJhbnNpdGlvbjogbGVmdCAxcztcbn1cbnNlY3Rpb24uY29udGFpbmVyLm5ld3MgYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICNmZmY7XG4gIHdpZHRoOiA1JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5zZWN0aW9uLmNvbnRhaW5lci5uZXdzIGFydGljbGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuN3Z3O1xufVxuc2VjdGlvbi5jb250YWluZXIubmV3cyBhcnRpY2xlIC5oZWFkaW5ncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5zZWN0aW9uLmNvbnRhaW5lci5uZXdzIGFydGljbGUgLmhlYWRpbmdzIGgzIHtcbiAgb3JkZXI6IDI7XG59XG5zZWN0aW9uLmNvbnRhaW5lci5uZXdzIGFydGljbGUgLmhlYWRpbmdzIGg0IHtcbiAgb3JkZXI6IDE7XG59XG5zZWN0aW9uLmNvbnRhaW5lci5uZXdzIGFydGljbGUgaDMge1xuICBmb250LWZhbWlseTogQnJhbmRvblRleHQtTGlnaHQ7XG4gIGZvbnQtc2l6ZTogMi42ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGhlaWdodDogMS4yZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aWR0aDogMTAwJTtcbn1cbnNlY3Rpb24uY29udGFpbmVyLm5ld3MgYXJ0aWNsZSBwIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuc2VjdGlvbi5jb250YWluZXIubmV3cyBhcnRpY2xlIHA6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgbWFyZ2luLWxlZnQ6IDAuOGVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJuZXdzX2J1dHRvbl9uZXh0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAjZmM5NzAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDZweCAxMHB4O1xufVxuc2VjdGlvbi5jb250YWluZXIubmV3cyBhcnRpY2xlIGE6aG92ZXIsIHNlY3Rpb24uY29udGFpbmVyLm5ld3MgYXJ0aWNsZSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjM2M0NTQ3O1xufVxuc2VjdGlvbi5jb250YWluZXIubmV3cyBuYXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEyLjE1dnc7XG4gIHBhZGRpbmctdG9wOiA2dnc7XG4gIHBhZGRpbmctYm90dG9tOiA0Ljg4dnc7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjUlO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi10b3A6IDUlO1xuICBtYXJnaW4tdG9wOiAzLjM1dnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnNlY3Rpb24uY29udGFpbmVyLm5ld3MgbmF2IGEsIHNlY3Rpb24uY29udGFpbmVyLm5ld3MgbmF2IGE6bGluaywgc2VjdGlvbi5jb250YWluZXIubmV3cyBuYXYgYTp2aXNpdGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmM5NzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMGVtO1xuICBsaW5lLWhlaWdodDogMC42NWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjM3ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwIDAuMWVtO1xuICB3aWR0aDogMC42OGVtO1xuICBoZWlnaHQ6IDAuNzRlbTtcbn1cbnNlY3Rpb24uY29udGFpbmVyLm5ld3MgbmF2IGEgaW1nLCBzZWN0aW9uLmNvbnRhaW5lci5uZXdzIG5hdiBhOmxpbmsgaW1nLCBzZWN0aW9uLmNvbnRhaW5lci5uZXdzIG5hdiBhOnZpc2l0ZWQgaW1nIHtcbiAgaGVpZ2h0OiAwLjM4ZW07XG59XG5zZWN0aW9uLmNvbnRhaW5lci5uZXdzIG5hdiBhOmhvdmVyLCBzZWN0aW9uLmNvbnRhaW5lci5uZXdzIG5hdiBhOmFjdGl2ZSwgc2VjdGlvbi5jb250YWluZXIubmV3cyBuYXYgYTpsaW5rOmhvdmVyLCBzZWN0aW9uLmNvbnRhaW5lci5uZXdzIG5hdiBhOmxpbms6YWN0aXZlLCBzZWN0aW9uLmNvbnRhaW5lci5uZXdzIG5hdiBhOnZpc2l0ZWQ6aG92ZXIsIHNlY3Rpb24uY29udGFpbmVyLm5ld3MgbmF2IGE6dmlzaXRlZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAxNzIuMDM1NzE0Mjg1NywgNDgpO1xufVxuc2VjdGlvbi5jb250YWluZXIubmV3cyBuYXYgYS5uZXh0LCBzZWN0aW9uLmNvbnRhaW5lci5uZXdzIG5hdiBhOmxpbmsubmV4dCwgc2VjdGlvbi5jb250YWluZXIubmV3cyBuYXYgYTp2aXNpdGVkLm5leHQge1xuICBwYWRkaW5nLWxlZnQ6IDAuMDZlbTtcbn1cbnNlY3Rpb24uY29udGFpbmVyLm5ld3MgbmF2IGEucHJldiwgc2VjdGlvbi5jb250YWluZXIubmV3cyBuYXYgYTpsaW5rLnByZXYsIHNlY3Rpb24uY29udGFpbmVyLm5ld3MgbmF2IGE6dmlzaXRlZC5wcmV2IHtcbiAgcGFkZGluZy1yaWdodDogMC4wNmVtO1xufVxuc2VjdGlvbi5jb250YWluZXIubmV3cyBuYXYgLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAwLjkyNWVtO1xuICBjb2xvcjogI2ZjOTcwMDtcbiAgZm9udC1zaXplOiAzLjJlbTtcbiAgZm9udC1mYW1pbHk6IEJyYW5kb25UZXh0LUxpZ2h0O1xufVxuXG5ib2R5Lm5ld3NfY2F0ZWdvcmllcy5zaG93IC5tYWluLWNvbnRlbnQgZGl2Lm5ld3MuZ2FwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAyNSU7XG4gIGhlaWdodDogMTkuNDQ0dnc7XG4gIG1hcmdpbjogMCAtMTBweCAxMHB4IC0xMHB4O1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgI2YyZjJmMjtcbn1cbmJvZHkubmV3c19jYXRlZ29yaWVzLnNob3cgLm1haW4tY29udGVudCBhcnRpY2xlLnF1YXRlciB7XG4gIHdpZHRoOiAyNSU7XG4gIGhlaWdodDogMTkuNDQ0dnc7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgLTEwcHggMTBweCAtMTBweDtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI2YyZjJmMjtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICNmMmYyZjI7XG59XG5ib2R5Lm5ld3NfY2F0ZWdvcmllcy5zaG93IC5tYWluLWNvbnRlbnQgYXJ0aWNsZS5uZXdzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGFzX3BsdXNfZGVzX21vbmF0c19iZy5zdmdcIikgbm8tcmVwZWF0ICNmZmY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuOHZ3IGJvdHRvbSAxLjh2dztcbiAgYmFja2dyb3VuZC1zaXplOiAxLjZ2dyAxLjZ2dztcbn1cbmJvZHkubmV3c19jYXRlZ29yaWVzLnNob3cgLm1haW4tY29udGVudCBhcnRpY2xlLm5ld3MgLmhlYWRpbmdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbmJvZHkubmV3c19jYXRlZ29yaWVzLnNob3cgLm1haW4tY29udGVudCBhcnRpY2xlLm5ld3MgLmhlYWRpbmdzIGgyIHtcbiAgb3JkZXI6IDI7XG59XG5ib2R5Lm5ld3NfY2F0ZWdvcmllcy5zaG93IC5tYWluLWNvbnRlbnQgYXJ0aWNsZS5uZXdzIC5oZWFkaW5ncyBoMyB7XG4gIG9yZGVyOiAxO1xufVxuYm9keS5uZXdzX2NhdGVnb3JpZXMuc2hvdyAubWFpbi1jb250ZW50IGFydGljbGUubmV3cyBoMiB7XG4gIHBhZGRpbmc6IDAgMTB2dyAwIDEuNHZ3O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IDJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuYm9keS5uZXdzX2NhdGVnb3JpZXMuc2hvdyAubWFpbi1jb250ZW50IGFydGljbGUubmV3cyBoMyB7XG4gIHBhZGRpbmc6IDAgMS40dnc7XG4gIHBhZGRpbmctdG9wOiAxdnc7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGNvbG9yOiAjM2M0NTQ3O1xufVxuYm9keS5uZXdzX2NhdGVnb3JpZXMuc2hvdyAubWFpbi1jb250ZW50IGFydGljbGUubmV3cyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5ib2R5Lm5ld3NfY2F0ZWdvcmllcy5zaG93IC5tYWluLWNvbnRlbnQgYXJ0aWNsZS5uZXdzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnNlY3Rpb24uc29jaWFsX21lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5zZWN0aW9uLnNvY2lhbF9tZWRpYSBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJlbSAwLjY5NWVtO1xufVxuc2VjdGlvbi5zb2NpYWxfbWVkaWEgaDIgYSB7XG4gIGNvbG9yOiAjZmM5NzAwO1xufVxuc2VjdGlvbi5zb2NpYWxfbWVkaWEgZGl2LnNsaWRlc2hvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwNjVweDtcbiAgaGVpZ2h0OiA0NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEQURBO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuc2VjdGlvbi5zb2NpYWxfbWVkaWEgZGl2LnNsaWRlc2hvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbn1cbnNlY3Rpb24uc29jaWFsX21lZGlhIGRpdi5zbGlkZXNob3ctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAwJTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbn1cbnNlY3Rpb24uc29jaWFsX21lZGlhIGRpdi5zbGlkZXNob3ctY29udGFpbmVyLmhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5zZWN0aW9uLnNvY2lhbF9tZWRpYSBhLmxpa2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2M0NTQ3O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuc2VjdGlvbi5zb2NpYWxfbWVkaWEgYS5saWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAtMzBweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZmFjZWJvb2suc3ZnXCIpO1xufVxuc2VjdGlvbi5zb2NpYWxfbWVkaWEgYXJ0aWNsZS5zb2NpYWxfbWVkaWFfcG9zdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA0NjBweDtcbiAgd2lkdGg6IDMzNXB4O1xuICBtYXJnaW46IDAgMTBweDtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuc2VjdGlvbi5zb2NpYWxfbWVkaWEgYXJ0aWNsZS5zb2NpYWxfbWVkaWFfcG9zdCBoNCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5zZWN0aW9uLnNvY2lhbF9tZWRpYSBhcnRpY2xlLnNvY2lhbF9tZWRpYV9wb3N0IGRpdi5pbWFnZSB7XG4gIHdpZHRoOiAzMzVweDtcbiAgaGVpZ2h0OiAzMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5zZWN0aW9uLnNvY2lhbF9tZWRpYSBhcnRpY2xlLnNvY2lhbF9tZWRpYV9wb3N0IGRpdi5pbWFnZS5uby1pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4REFEQTtcbn1cbnNlY3Rpb24uc29jaWFsX21lZGlhIG5hdi5zbGlkZXNob3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzAwcHg7XG4gIG1heC13aWR0aDogMTI3MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuc2VjdGlvbi5zb2NpYWxfbWVkaWEgbmF2LnNsaWRlc2hvdyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cbnNlY3Rpb24uc29jaWFsX21lZGlhIG5hdi5zbGlkZXNob3cgYS5uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5zZWN0aW9uLnNvY2lhbF9tZWRpYSBuYXYuc2xpZGVzaG93IGEgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IGF1dG87XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbnNlY3Rpb24uc29jaWFsX21lZGlhLmluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQ6ICMzQzQ1NDc7XG59XG5zZWN0aW9uLnNvY2lhbF9tZWRpYS5pbnN0YWdyYW0gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuc2VjdGlvbi5zb2NpYWxfbWVkaWEuaW5zdGFncmFtIGEubGlrZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuc2VjdGlvbi5zb2NpYWxfbWVkaWEuaW5zdGFncmFtIGEubGlrZTpiZWZvcmUge1xuICB0b3A6IDJweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbnN0YWdyYW0uc3ZnXCIpO1xufVxuc2VjdGlvbi5zb2NpYWxfbWVkaWEuaW5zdGFncmFtIG5hdi5zbGlkZXNob3cgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Mjc4Nzk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBzZWN0aW9uLnNvY2lhbF9tZWRpYSBoMiB7XG4gICAgZm9udC1zaXplOiA4ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgfVxuICBzZWN0aW9uLnNvY2lhbF9tZWRpYSBkaXYuc2xpZGVzaG93IHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICBzZWN0aW9uLnNvY2lhbF9tZWRpYSBkaXYuc2xpZGVzaG93LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBzZWN0aW9uLnNvY2lhbF9tZWRpYSBhLmxpa2Uge1xuICAgIGZvbnQtc2l6ZTogN2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgc2VjdGlvbi5zb2NpYWxfbWVkaWEgYXJ0aWNsZS5zb2NpYWxfbWVkaWFfcG9zdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTB2dztcbiAgICBmb250LXNpemU6IDdlbTtcbiAgfVxuICBzZWN0aW9uLnNvY2lhbF9tZWRpYSBhcnRpY2xlLnNvY2lhbF9tZWRpYV9wb3N0IGRpdi5pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5MHZ3O1xuICB9XG4gIHNlY3Rpb24uc29jaWFsX21lZGlhIG5hdi5zbGlkZXNob3cge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwdnc7XG4gIH1cbiAgc2VjdGlvbi5zb2NpYWxfbWVkaWEgbmF2LnNsaWRlc2hvdyBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICB9XG59XG5odG1sIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjM2M0NTQ3O1xuICBmb250LWZhbWlseTogQnJhbmRvblRleHQtUmVndWxhcjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5pbWcge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbnAsIGxpIHtcbiAgZm9udC1zaXplOiAxLjYyZW07XG59XG5cbi5oYW5kbGUge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbnRkLmhhbmRsZSB7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG50YWJsZS5vcGVuaW5nLWhvdXJzIHRoLCB0YWJsZS5vcGVuaW5nLWhvdXJzIHRkIHtcbiAgZm9udC1zaXplOiAxLjYyZW07XG59XG50YWJsZS5vcGVuaW5nLWhvdXJzIHRoIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5vcmFuZ2Uge1xuICBjb2xvcjogI2ZjOTcwMDtcbn1cblxuYSwgYTpsaW5rLCBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzNjNDU0Nztcbn1cbmE6aG92ZXIsIGE6YWN0aXZlLCBhLmFjdGl2ZSwgYTpsaW5rOmhvdmVyLCBhOmxpbms6YWN0aXZlLCBhOmxpbmsuYWN0aXZlLCBhOnZpc2l0ZWQ6aG92ZXIsIGE6dmlzaXRlZDphY3RpdmUsIGE6dmlzaXRlZC5hY3RpdmUge1xuICBjb2xvcjogI2ZjOTcwMDtcbn1cblxuYS50ZWwsIGEudGVsOmxpbmssIGEudGVsOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnN1cCB7XG4gIGZvbnQtc2l6ZTogMC41ZW07XG59XG5cbmhyIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNDU0Nztcbn1cblxuLmJvdHIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogNDlweDtcbn1cblxuaGVhZGVyLCBib2R5LnNpdGUuaW5kZXggaGVhZGVyLnNjcm9sbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmhlYWRlciBhLmhvbWUsIGJvZHkuc2l0ZS5pbmRleCBoZWFkZXIuc2Nyb2xsIGEuaG9tZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5oZWFkZXIgaDEsIGJvZHkuc2l0ZS5pbmRleCBoZWFkZXIuc2Nyb2xsIGgxIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5oZWFkZXIgbmF2IGEsIGhlYWRlciBuYXYgYTpsaW5rLCBoZWFkZXIgbmF2IGE6dmlzaXRlZCwgYm9keS5zaXRlLmluZGV4IGhlYWRlci5zY3JvbGwgbmF2IGEsIGJvZHkuc2l0ZS5pbmRleCBoZWFkZXIuc2Nyb2xsIG5hdiBhOmxpbmssIGJvZHkuc2l0ZS5pbmRleCBoZWFkZXIuc2Nyb2xsIG5hdiBhOnZpc2l0ZWQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuaGVhZGVyIG5hdiBhOmhvdmVyLCBoZWFkZXIgbmF2IGE6YWN0aXZlLCBoZWFkZXIgbmF2IGEuYWN0aXZlLCBoZWFkZXIgbmF2IGE6bGluazpob3ZlciwgaGVhZGVyIG5hdiBhOmxpbms6YWN0aXZlLCBoZWFkZXIgbmF2IGE6bGluay5hY3RpdmUsIGhlYWRlciBuYXYgYTp2aXNpdGVkOmhvdmVyLCBoZWFkZXIgbmF2IGE6dmlzaXRlZDphY3RpdmUsIGhlYWRlciBuYXYgYTp2aXNpdGVkLmFjdGl2ZSwgYm9keS5zaXRlLmluZGV4IGhlYWRlci5zY3JvbGwgbmF2IGE6aG92ZXIsIGJvZHkuc2l0ZS5pbmRleCBoZWFkZXIuc2Nyb2xsIG5hdiBhOmFjdGl2ZSwgYm9keS5zaXRlLmluZGV4IGhlYWRlci5zY3JvbGwgbmF2IGEuYWN0aXZlLCBib2R5LnNpdGUuaW5kZXggaGVhZGVyLnNjcm9sbCBuYXYgYTpsaW5rOmhvdmVyLCBib2R5LnNpdGUuaW5kZXggaGVhZGVyLnNjcm9sbCBuYXYgYTpsaW5rOmFjdGl2ZSwgYm9keS5zaXRlLmluZGV4IGhlYWRlci5zY3JvbGwgbmF2IGE6bGluay5hY3RpdmUsIGJvZHkuc2l0ZS5pbmRleCBoZWFkZXIuc2Nyb2xsIG5hdiBhOnZpc2l0ZWQ6aG92ZXIsIGJvZHkuc2l0ZS5pbmRleCBoZWFkZXIuc2Nyb2xsIG5hdiBhOnZpc2l0ZWQ6YWN0aXZlLCBib2R5LnNpdGUuaW5kZXggaGVhZGVyLnNjcm9sbCBuYXYgYTp2aXNpdGVkLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmM5NzAwO1xufVxuaGVhZGVyIGRpdi5jb250ZW50LCBib2R5LnNpdGUuaW5kZXggaGVhZGVyLnNjcm9sbCBkaXYuY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbiAgbWFyZ2luOiAwIC0xMHB4O1xuICBoZWlnaHQ6IDQ5cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuaGVhZGVyIGRpdi5jb250ZW50IGEuaG9tZSwgYm9keS5zaXRlLmluZGV4IGhlYWRlci5zY3JvbGwgZGl2LmNvbnRlbnQgYS5ob21lIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luLWxlZnQ6IC00MzBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDEzcHg7XG59XG5oZWFkZXIgZGl2LmNvbnRlbnQgaDEsIGJvZHkuc2l0ZS5pbmRleCBoZWFkZXIuc2Nyb2xsIGRpdi5jb250ZW50IGgxIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiYXBvdGhla2Utb2JlcmFsbV9sb2dvX2hlYWRlcl9zY3JvbGwuc3ZnXCIpIG5vLXJlcGVhdDtcbn1cbmhlYWRlciBkaXYuY29udGVudCBuYXYsIGJvZHkuc2l0ZS5pbmRleCBoZWFkZXIuc2Nyb2xsIGRpdi5jb250ZW50IG5hdiB7XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xuICBtYXJnaW4tbGVmdDogMTUwcHg7XG59XG5oZWFkZXIgZGl2LmNvbnRlbnQgbmF2IGEsIGhlYWRlciBkaXYuY29udGVudCBuYXYgYTpsaW5rLCBoZWFkZXIgZGl2LmNvbnRlbnQgbmF2IGE6dmlzaXRlZCwgYm9keS5zaXRlLmluZGV4IGhlYWRlci5zY3JvbGwgZGl2LmNvbnRlbnQgbmF2IGEsIGJvZHkuc2l0ZS5pbmRleCBoZWFkZXIuc2Nyb2xsIGRpdi5jb250ZW50IG5hdiBhOmxpbmssIGJvZHkuc2l0ZS5pbmRleCBoZWFkZXIuc2Nyb2xsIGRpdi5jb250ZW50IG5hdiBhOnZpc2l0ZWQge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBwYWRkaW5nOiA3cHggMDtcbn1cbmhlYWRlciBhLmluZm8sIGhlYWRlciBhLmluZm86dmlzaXRlZCwgaGVhZGVyIGEuaW5mbzpob3ZlciwgaGVhZGVyIGEuaW5mbzphY3RpdmUsIGJvZHkuc2l0ZS5pbmRleCBoZWFkZXIuc2Nyb2xsIGEuaW5mbywgYm9keS5zaXRlLmluZGV4IGhlYWRlci5zY3JvbGwgYS5pbmZvOnZpc2l0ZWQsIGJvZHkuc2l0ZS5pbmRleCBoZWFkZXIuc2Nyb2xsIGEuaW5mbzpob3ZlciwgYm9keS5zaXRlLmluZGV4IGhlYWRlci5zY3JvbGwgYS5pbmZvOmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmYzk3MDA7XG4gIGZvbnQtc2l6ZTogMS44ZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogQ291cmllcjtcbiAgaGVpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5oZWFkZXIgYXNpZGUubG9naW4sIGJvZHkuc2l0ZS5pbmRleCBoZWFkZXIuc2Nyb2xsIGFzaWRlLmxvZ2luIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDBweDtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA5NTBweDtcbiAgbWFyZ2luLWxlZnQ6IC00NzVweDtcbiAgei1pbmRleDogOTAwO1xuICBjb2xvcjogI2ZjOTcwMDtcbiAgZm9udC1zaXplOiAxLjhlbTtcbn1cbmhlYWRlciBhc2lkZS5sb2dpbiBuYXYsIGJvZHkuc2l0ZS5pbmRleCBoZWFkZXIuc2Nyb2xsIGFzaWRlLmxvZ2luIG5hdiB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbmhlYWRlciBhc2lkZS5sb2dpbiBuYXY6YmVmb3JlLCBib2R5LnNpdGUuaW5kZXggaGVhZGVyLnNjcm9sbCBhc2lkZS5sb2dpbiBuYXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJBZG1pbjogXCI7XG59XG5oZWFkZXIgYXNpZGUubG9naW4gbmF2IGEsIGhlYWRlciBhc2lkZS5sb2dpbiBuYXYgYTpsaW5rLCBoZWFkZXIgYXNpZGUubG9naW4gbmF2IGE6dmlzaXRlZCwgYm9keS5zaXRlLmluZGV4IGhlYWRlci5zY3JvbGwgYXNpZGUubG9naW4gbmF2IGEsIGJvZHkuc2l0ZS5pbmRleCBoZWFkZXIuc2Nyb2xsIGFzaWRlLmxvZ2luIG5hdiBhOmxpbmssIGJvZHkuc2l0ZS5pbmRleCBoZWFkZXIuc2Nyb2xsIGFzaWRlLmxvZ2luIG5hdiBhOnZpc2l0ZWQge1xuICBmb250LXNpemU6IDAuOWVtO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbmhlYWRlciBhc2lkZS5sb2dpbiBuYXYgYTpsYXN0LW9mLXR5cGUsIGhlYWRlciBhc2lkZS5sb2dpbiBuYXYgYTpsaW5rOmxhc3Qtb2YtdHlwZSwgaGVhZGVyIGFzaWRlLmxvZ2luIG5hdiBhOnZpc2l0ZWQ6bGFzdC1vZi10eXBlLCBib2R5LnNpdGUuaW5kZXggaGVhZGVyLnNjcm9sbCBhc2lkZS5sb2dpbiBuYXYgYTpsYXN0LW9mLXR5cGUsIGJvZHkuc2l0ZS5pbmRleCBoZWFkZXIuc2Nyb2xsIGFzaWRlLmxvZ2luIG5hdiBhOmxpbms6bGFzdC1vZi10eXBlLCBib2R5LnNpdGUuaW5kZXggaGVhZGVyLnNjcm9sbCBhc2lkZS5sb2dpbiBuYXYgYTp2aXNpdGVkOmxhc3Qtb2YtdHlwZSB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5oZWFkZXIgYXNpZGUubG9naW4gc3Ryb25nLCBib2R5LnNpdGUuaW5kZXggaGVhZGVyLnNjcm9sbCBhc2lkZS5sb2dpbiBzdHJvbmcge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5oZWFkZXIgYXNpZGUubG9naW4gYS5sb2dvdXQsIGJvZHkuc2l0ZS5pbmRleCBoZWFkZXIuc2Nyb2xsIGFzaWRlLmxvZ2luIGEubG9nb3V0IHtcbiAgY29sb3I6ICNmYzk3MDA7XG4gIGJhY2tncm91bmQ6IHVybChcImxvZ291dC5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5ib2R5LmFkbWluIGZvcm0uYnV0dG9uX3RvLCBhc2lkZS5sb2dpbiBmb3JtLmJ1dHRvbl90byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmFkbWluIGZvcm0uYnV0dG9uX3RvIGJ1dHRvbiwgYXNpZGUubG9naW4gZm9ybS5idXR0b25fdG8gYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogYXV0bztcbn1cblxuYm9keS5zaXRlLmluZGV4IGhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBoZWlnaHQ6IDI5M3B4O1xufVxuYm9keS5zaXRlLmluZGV4IGhlYWRlciBkaXYuY29udGVudCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGhlaWdodDogMjkzcHg7XG59XG5ib2R5LnNpdGUuaW5kZXggaGVhZGVyLnNjcm9sbCBkaXYuY29udGVudCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LnNpdGUuaW5kZXggaGVhZGVyIGEuaG9tZSB7XG4gIHdpZHRoOiAyMjBweDtcbiAgcGFkZGluZzogMCA4MHB4IDQwcHggODBweDtcbiAgaGVpZ2h0OiA5NXB4O1xuICBtYXJnaW4tbGVmdDogLTE5MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjYmNiY2I7XG59XG5ib2R5LnNpdGUuaW5kZXggaGVhZGVyIGgxIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiYXBvdGhla2Utb2JlcmFsbV9sb2dvX2hlYWRlcl9iaWcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuYm9keS5zaXRlLmluZGV4IGhlYWRlciBuYXYge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDI0NXB4O1xufVxuYm9keS5zaXRlLmluZGV4IGhlYWRlciBuYXYgYSwgYm9keS5zaXRlLmluZGV4IGhlYWRlciBuYXYgYTpsaW5rLCBib2R5LnNpdGUuaW5kZXggaGVhZGVyIG5hdiBhOnZpc2l0ZWQge1xuICBmb250LXNpemU6IDEuNDRlbTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuYm9keS5zaXRlLmluZGV4IGhlYWRlciBuYXYgYTpsYXN0LW9mLXR5cGUsIGJvZHkuc2l0ZS5pbmRleCBoZWFkZXIgbmF2IGE6bGluazpsYXN0LW9mLXR5cGUsIGJvZHkuc2l0ZS5pbmRleCBoZWFkZXIgbmF2IGE6dmlzaXRlZDpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAyLjJlbTtcbn1cbmJvZHkuc2l0ZS5pbmRleCBoZWFkZXIgYS5pbmZvIHtcbiAgZm9udC1zaXplOiAyLjJlbTtcbiAgdG9wOiAyNXB4O1xuICByaWdodDogMjBweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgd2lkdGg6IDM1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xufVxuYm9keS5zaXRlLmluZGV4IGhlYWRlciBhc2lkZS5sb2dpbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDk1MHB4O1xuICBtYXJnaW4tbGVmdDogLTQ3NXB4O1xuICB6LWluZGV4OiAyMDAwO1xuICBjb2xvcjogI2ZjOTcwMDtcbiAgZm9udC1zaXplOiAxLjhlbTtcbn1cbmJvZHkuc2l0ZS5pbmRleCBoZWFkZXIgYXNpZGUubG9naW4gbmF2IHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuYm9keS5zaXRlLmluZGV4IGhlYWRlciBhc2lkZS5sb2dpbiBuYXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJBZG1pbjogXCI7XG59XG5ib2R5LnNpdGUuaW5kZXggaGVhZGVyIGFzaWRlLmxvZ2luIG5hdiBhLCBib2R5LnNpdGUuaW5kZXggaGVhZGVyIGFzaWRlLmxvZ2luIG5hdiBhOmxpbmssIGJvZHkuc2l0ZS5pbmRleCBoZWFkZXIgYXNpZGUubG9naW4gbmF2IGE6dmlzaXRlZCB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuYm9keS5zaXRlLmluZGV4IGhlYWRlciBhc2lkZS5sb2dpbiBuYXYgYTpsYXN0LW9mLXR5cGUsIGJvZHkuc2l0ZS5pbmRleCBoZWFkZXIgYXNpZGUubG9naW4gbmF2IGE6bGluazpsYXN0LW9mLXR5cGUsIGJvZHkuc2l0ZS5pbmRleCBoZWFkZXIgYXNpZGUubG9naW4gbmF2IGE6dmlzaXRlZDpsYXN0LW9mLXR5cGUge1xuICBmb250LXNpemU6IDAuOWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuYm9keS5zaXRlLmluZGV4IGhlYWRlciBhc2lkZS5sb2dpbiBzdHJvbmcge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5ib2R5LnNpdGUuaW5kZXggaGVhZGVyIGFzaWRlLmxvZ2luIGEubG9nb3V0IHtcbiAgY29sb3I6ICNmYzk3MDA7XG4gIGJhY2tncm91bmQ6IHVybChcImxvZ291dC5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5kaXYuZmxhc2gge1xuICBmb250LXNpemU6IDEuNGVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMWVtIDJlbTtcbn1cbmRpdi5mbGFzaC5ub3RpY2Uge1xuICBiYWNrZ3JvdW5kOiAjZmM5NzAwO1xufVxuZGl2LmZsYXNoLmFsZXJ0IHtcbiAgYmFja2dyb3VuZDogcmVkO1xufVxuZGl2LmZsYXNoIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIFdlYktpdCBicm93c2VycyAqL1xuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi9cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLyogTW9kZXJuIEJyb3dzZXJzICovXG46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuI2Vycm9yX2V4cGxhbmF0aW9uIHtcbiAgYmFja2dyb3VuZDogcmVkO1xuICBwYWRkaW5nOiAyZW0gM2VtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4jZXJyb3JfZXhwbGFuYXRpb24gaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbiNlcnJvcl9leHBsYW5hdGlvbiBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbiNlcnJvcl9leHBsYW5hdGlvbiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jZXJyb3JfZXhwbGFuYXRpb24gbGkge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjYyZW07XG59XG5cbmRpdi5maWVsZF93aXRoX2Vycm9ycyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbmRpdi5maWVsZF93aXRoX2Vycm9ycyBsYWJlbCB7XG4gIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbn1cblxuLm1haW4tY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuYm9keS5zZXNzaW9ucyAubWFpbi1jb250ZW50LCBib2R5LnBhc3N3b3JkX3Jlc2V0cyAubWFpbi1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweDtcbn1cbmJvZHkuc2Vzc2lvbnMgLm1haW4tY29udGVudCBoMSwgYm9keS5wYXNzd29yZF9yZXNldHMgLm1haW4tY29udGVudCBoMSB7XG4gIGNvbG9yOiAjZmM5NzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHkuc2Vzc2lvbnMgLm1haW4tY29udGVudCBkaXYuZmllbGQsIGJvZHkuc2Vzc2lvbnMgLm1haW4tY29udGVudCBkaXYuYWN0aW9ucywgYm9keS5wYXNzd29yZF9yZXNldHMgLm1haW4tY29udGVudCBkaXYuZmllbGQsIGJvZHkucGFzc3dvcmRfcmVzZXRzIC5tYWluLWNvbnRlbnQgZGl2LmFjdGlvbnMge1xuICB3aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuYm9keS5zZXNzaW9ucyAubWFpbi1jb250ZW50IGRpdi5hY3Rpb25zOmFmdGVyLCBib2R5LnBhc3N3b3JkX3Jlc2V0cyAubWFpbi1jb250ZW50IGRpdi5hY3Rpb25zOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xufVxuYm9keS5zZXNzaW9ucyAubWFpbi1jb250ZW50IGlucHV0W3R5cGU9dGV4dF0sIGJvZHkuc2Vzc2lvbnMgLm1haW4tY29udGVudCBpbnB1dFt0eXBlPWVtYWlsXSwgYm9keS5zZXNzaW9ucyAubWFpbi1jb250ZW50IGlucHV0W3R5cGU9cGFzc3dvcmRdLCBib2R5LnBhc3N3b3JkX3Jlc2V0cyAubWFpbi1jb250ZW50IGlucHV0W3R5cGU9dGV4dF0sIGJvZHkucGFzc3dvcmRfcmVzZXRzIC5tYWluLWNvbnRlbnQgaW5wdXRbdHlwZT1lbWFpbF0sIGJvZHkucGFzc3dvcmRfcmVzZXRzIC5tYWluLWNvbnRlbnQgaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuICBmb250LXNpemU6IDEuNjJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2ZmYWEwMDtcbiAgYmFja2dyb3VuZDogI2ZjOTcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuOWVtO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmJvZHkuc2Vzc2lvbnMgLm1haW4tY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkucGFzc3dvcmRfcmVzZXRzIC5tYWluLWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmM5NzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC40ZW0gMC42ZW07XG4gIGZvbnQtc2l6ZTogMS42MmVtO1xufVxuYm9keS5zZXNzaW9ucyAubWFpbi1jb250ZW50IGEsIGJvZHkuc2Vzc2lvbnMgLm1haW4tY29udGVudCBhOmxpbmssIGJvZHkuc2Vzc2lvbnMgLm1haW4tY29udGVudCBhOnZpc2l0ZWQsIGJvZHkuc2Vzc2lvbnMgLm1haW4tY29udGVudCBhOmhvdmVyLCBib2R5LnNlc3Npb25zIC5tYWluLWNvbnRlbnQgYTphY3RpdmUsIGJvZHkucGFzc3dvcmRfcmVzZXRzIC5tYWluLWNvbnRlbnQgYSwgYm9keS5wYXNzd29yZF9yZXNldHMgLm1haW4tY29udGVudCBhOmxpbmssIGJvZHkucGFzc3dvcmRfcmVzZXRzIC5tYWluLWNvbnRlbnQgYTp2aXNpdGVkLCBib2R5LnBhc3N3b3JkX3Jlc2V0cyAubWFpbi1jb250ZW50IGE6aG92ZXIsIGJvZHkucGFzc3dvcmRfcmVzZXRzIC5tYWluLWNvbnRlbnQgYTphY3RpdmUge1xuICBmb250LXNpemU6IDEuNjJlbTtcbn1cblxuYm9keS50ZWFtX21lbWJlcnMuaW5kZXggLm1haW4tY29udGVudCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5ib2R5LnRlYW1fbWVtYmVycy5pbmRleCAubWFpbi1jb250ZW50IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cbmJvZHkudGVhbV9tZW1iZXJzLmluZGV4IC5tYWluLWNvbnRlbnQgYSwgYm9keS50ZWFtX21lbWJlcnMuaW5kZXggLm1haW4tY29udGVudCBhOmxpbmssIGJvZHkudGVhbV9tZW1iZXJzLmluZGV4IC5tYWluLWNvbnRlbnQgYTp2aXNpdGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkudGVhbV9tZW1iZXJzLmluZGV4IC5tYWluLWNvbnRlbnQgYSAudGV4dCwgYm9keS50ZWFtX21lbWJlcnMuaW5kZXggLm1haW4tY29udGVudCBhOmxpbmsgLnRleHQsIGJvZHkudGVhbV9tZW1iZXJzLmluZGV4IC5tYWluLWNvbnRlbnQgYTp2aXNpdGVkIC50ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTIsIDE1MSwgMCwgMC44KTtcbiAgY29sb3I6ICNmZmY7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xufVxuYm9keS50ZWFtX21lbWJlcnMuaW5kZXggLm1haW4tY29udGVudCBhOmhvdmVyIC50ZXh0LCBib2R5LnRlYW1fbWVtYmVycy5pbmRleCAubWFpbi1jb250ZW50IGE6YWN0aXZlIC50ZXh0LCBib2R5LnRlYW1fbWVtYmVycy5pbmRleCAubWFpbi1jb250ZW50IGE6bGluazpob3ZlciAudGV4dCwgYm9keS50ZWFtX21lbWJlcnMuaW5kZXggLm1haW4tY29udGVudCBhOmxpbms6YWN0aXZlIC50ZXh0LCBib2R5LnRlYW1fbWVtYmVycy5pbmRleCAubWFpbi1jb250ZW50IGE6dmlzaXRlZDpob3ZlciAudGV4dCwgYm9keS50ZWFtX21lbWJlcnMuaW5kZXggLm1haW4tY29udGVudCBhOnZpc2l0ZWQ6YWN0aXZlIC50ZXh0IHtcbiAgb3BhY2l0eTogMTtcbn1cbmJvZHkudGVhbV9tZW1iZXJzLmluZGV4IC5tYWluLWNvbnRlbnQgYSBoMiwgYm9keS50ZWFtX21lbWJlcnMuaW5kZXggLm1haW4tY29udGVudCBhIGgzLCBib2R5LnRlYW1fbWVtYmVycy5pbmRleCAubWFpbi1jb250ZW50IGE6bGluayBoMiwgYm9keS50ZWFtX21lbWJlcnMuaW5kZXggLm1haW4tY29udGVudCBhOmxpbmsgaDMsIGJvZHkudGVhbV9tZW1iZXJzLmluZGV4IC5tYWluLWNvbnRlbnQgYTp2aXNpdGVkIGgyLCBib2R5LnRlYW1fbWVtYmVycy5pbmRleCAubWFpbi1jb250ZW50IGE6dmlzaXRlZCBoMyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHkudGVhbV9tZW1iZXJzLmluZGV4IC5tYWluLWNvbnRlbnQgYSBoMiwgYm9keS50ZWFtX21lbWJlcnMuaW5kZXggLm1haW4tY29udGVudCBhOmxpbmsgaDIsIGJvZHkudGVhbV9tZW1iZXJzLmluZGV4IC5tYWluLWNvbnRlbnQgYTp2aXNpdGVkIGgyIHtcbiAgbWFyZ2luLXRvcDogNDUlO1xuICBmb250LXNpemU6IDJlbTtcbn1cbmJvZHkudGVhbV9tZW1iZXJzLmluZGV4IC5tYWluLWNvbnRlbnQgYSBoMywgYm9keS50ZWFtX21lbWJlcnMuaW5kZXggLm1haW4tY29udGVudCBhOmxpbmsgaDMsIGJvZHkudGVhbV9tZW1iZXJzLmluZGV4IC5tYWluLWNvbnRlbnQgYTp2aXNpdGVkIGgzIHtcbiAgZm9udC1zaXplOiAxLjNlbTtcbn1cbmJvZHkudGVhbV9tZW1iZXJzLmluZGV4IC5tYWluLWNvbnRlbnQgYSBzcGFuLCBib2R5LnRlYW1fbWVtYmVycy5pbmRleCAubWFpbi1jb250ZW50IGE6bGluayBzcGFuLCBib2R5LnRlYW1fbWVtYmVycy5pbmRleCAubWFpbi1jb250ZW50IGE6dmlzaXRlZCBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjQ0ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzUlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNC41ZW07XG4gIGJhY2tncm91bmQ6IHVybChcInRlYW1fbW9yZS5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjFlbSAxLjE1ZW07XG4gIGhlaWdodDogMi4zZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZlbTtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG59XG5cbmJvZHkudGVhbV9tZW1iZXJzLnNob3cgLm1haW4tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwLjY5NDQ0dnc7XG59XG5ib2R5LnRlYW1fbWVtYmVycy5zaG93IC5tYWluLWNvbnRlbnQgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDUydnc7XG4gIG1hcmdpbjogLTEwcHggMCAwIDA7XG4gIHBhZGRpbmc6IDEzLjUlIDE3JSAwIDU2JTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbmJvZHkudGVhbV9tZW1iZXJzLnNob3cgLm1haW4tY29udGVudCBoMSwgYm9keS50ZWFtX21lbWJlcnMuc2hvdyAubWFpbi1jb250ZW50IGgyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuYm9keS50ZWFtX21lbWJlcnMuc2hvdyAubWFpbi1jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiAyLjVlbTtcbn1cbmJvZHkudGVhbV9tZW1iZXJzLnNob3cgLm1haW4tY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGNvbG9yOiAjM2M0NTQ3O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuYm9keS50ZWFtX21lbWJlcnMuc2hvdyAubWFpbi1jb250ZW50IHAuZW1haWwge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMS42MjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1ZW07XG4gIGJhY2tncm91bmQ6IHVybChcImVtYWlsX2JnX29yYW5nZS5zdmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNmVtIDEuNmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbn1cbmJvZHkudGVhbV9tZW1iZXJzLnNob3cgLm1haW4tY29udGVudCBwLmVtYWlsIGEsIGJvZHkudGVhbV9tZW1iZXJzLnNob3cgLm1haW4tY29udGVudCBwLmVtYWlsIGE6bGluaywgYm9keS50ZWFtX21lbWJlcnMuc2hvdyAubWFpbi1jb250ZW50IHAuZW1haWwgYTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keS50ZWFtX21lbWJlcnMuc2hvdyAubWFpbi1jb250ZW50IHAuZW1haWwgYTpob3ZlciwgYm9keS50ZWFtX21lbWJlcnMuc2hvdyAubWFpbi1jb250ZW50IHAuZW1haWwgYTphY3RpdmUsIGJvZHkudGVhbV9tZW1iZXJzLnNob3cgLm1haW4tY29udGVudCBwLmVtYWlsIGE6bGluazpob3ZlciwgYm9keS50ZWFtX21lbWJlcnMuc2hvdyAubWFpbi1jb250ZW50IHAuZW1haWwgYTpsaW5rOmFjdGl2ZSwgYm9keS50ZWFtX21lbWJlcnMuc2hvdyAubWFpbi1jb250ZW50IHAuZW1haWwgYTp2aXNpdGVkOmhvdmVyLCBib2R5LnRlYW1fbWVtYmVycy5zaG93IC5tYWluLWNvbnRlbnQgcC5lbWFpbCBhOnZpc2l0ZWQ6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5ib2R5LnRlYW1fbWVtYmVycy5zaG93IC5tYWluLWNvbnRlbnQgcC50ZWwge1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEuNjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNWVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJ0ZWxfYmdfb3JhbmdlLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMWVtIDEuMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbn1cbmJvZHkudGVhbV9tZW1iZXJzLnNob3cgLm1haW4tY29udGVudCBhLmhvbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3R0b206IDQlO1xuICBsZWZ0OiA1MCU7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB3aWR0aDogMy4yZW07XG4gIGhlaWdodDogMy4yZW07XG4gIGJhY2tncm91bmQ6IHVybChcInRlYW1faG9tZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMy4yZW0gMy4yZW07XG59XG5ib2R5LnRlYW1fbWVtYmVycy5zaG93IC5tYWluLWNvbnRlbnQgYS5wcmV2LCBib2R5LnRlYW1fbWVtYmVycy5zaG93IC5tYWluLWNvbnRlbnQgYS5uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICB3aWR0aDogMTIlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICMzYzQ1NDc7XG59XG5ib2R5LnRlYW1fbWVtYmVycy5zaG93IC5tYWluLWNvbnRlbnQgYS5wcmV2IHNwYW4sIGJvZHkudGVhbV9tZW1iZXJzLnNob3cgLm1haW4tY29udGVudCBhLm5leHQgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjV2dyAxMHB4IDAgMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbmJvZHkudGVhbV9tZW1iZXJzLnNob3cgLm1haW4tY29udGVudCBhLnByZXYge1xuICBsZWZ0OiAtMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwibWludXMucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIuNWVtIDAuMWVtO1xufVxuYm9keS50ZWFtX21lbWJlcnMuc2hvdyAubWFpbi1jb250ZW50IGEucHJldiBzcGFuIHtcbiAgbGVmdDogLTEwMCU7XG4gIHRyYW5zaXRpb246IGxlZnQgMC41cztcbn1cbmJvZHkudGVhbV9tZW1iZXJzLnNob3cgLm1haW4tY29udGVudCBhLnByZXY6aG92ZXIgc3BhbiwgYm9keS50ZWFtX21lbWJlcnMuc2hvdyAubWFpbi1jb250ZW50IGEucHJldjphY3RpdmUgc3BhbiB7XG4gIGxlZnQ6IDA7XG59XG5ib2R5LnRlYW1fbWVtYmVycy5zaG93IC5tYWluLWNvbnRlbnQgYS5uZXh0IHtcbiAgcmlnaHQ6IC0xMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJwbHVzLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyLjVlbSAyLjVlbTtcbn1cbmJvZHkudGVhbV9tZW1iZXJzLnNob3cgLm1haW4tY29udGVudCBhLm5leHQgc3BhbiB7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC41cztcbn1cbmJvZHkudGVhbV9tZW1iZXJzLnNob3cgLm1haW4tY29udGVudCBhLm5leHQ6aG92ZXIgc3BhbiwgYm9keS50ZWFtX21lbWJlcnMuc2hvdyAubWFpbi1jb250ZW50IGEubmV4dDphY3RpdmUgc3BhbiB7XG4gIHJpZ2h0OiAwO1xufVxuXG5ib2R5LnNpdGUua29udGFrdCAubWFpbi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZvbnQtc2l6ZTogMC42OTQ0NHZ3O1xuICBwYWRkaW5nOiAwO1xufVxuYm9keS5zaXRlLmtvbnRha3QgLm1haW4tY29udGVudCBhZGRyZXNzIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzNjNDU0Nztcbn1cbmJvZHkuc2l0ZS5rb250YWt0IC5tYWluLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkuc2l0ZS5rb250YWt0IC5tYWluLWNvbnRlbnQgcDpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5zaXRlLmtvbnRha3QgLm1haW4tY29udGVudCBwOmFmdGVyLCBib2R5LnNpdGUua29udGFrdCAubWFpbi1jb250ZW50IHRhYmxlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTBweDtcbiAgYmFja2dyb3VuZDogI2NiY2JjYjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC43NWVtIDA7XG59XG5ib2R5LnNpdGUua29udGFrdCAubWFpbi1jb250ZW50IHRhYmxlIGNhcHRpb24ge1xuICBmb250LXNpemU6IDIuMmVtO1xufVxuYm9keS5zaXRlLmtvbnRha3QgLm1haW4tY29udGVudCB0YWJsZTphZnRlciB7XG4gIGZvbnQtc2l6ZTogMi40M2VtO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuYm9keS5zaXRlLmtvbnRha3QgLm1haW4tY29udGVudCBhZGRyZXNzIHtcbiAgcGFkZGluZzogM2VtIDNlbSAzZW0gMy41ZW07XG4gIHdpZHRoOiAyMC41dnc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbmJvZHkuc2l0ZS5rb250YWt0IC5tYWluLWNvbnRlbnQgaHIge1xuICBtYXJnaW46IDJlbSAwO1xuICBjb2xvcjogI2NiY2JjYjtcbiAgYmFja2dyb3VuZDogI2NiY2JjYjtcbn1cbmJvZHkuc2l0ZS5rb250YWt0IC5tYWluLWNvbnRlbnQgcC5jb250YWN0LWZvcm0ge1xuICBwYWRkaW5nOiAwIDAgMCA2LjJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiY29udGFjdGZvcm1fYmcuc3ZnXCIpLCB1cmwoXCJsaW5rX2Fycm93LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA1LjMwODZlbSAzLjY0MTllbSwgMC40MzJlbSAwLjc0MDdlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCwgcmlnaHQgY2VudGVyO1xufVxuYm9keS5zaXRlLmtvbnRha3QgLm1haW4tY29udGVudCBwLmNvbnRhY3QtZm9ybSBhIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbn1cbmJvZHkuc2l0ZS5rb250YWt0IC5tYWluLWNvbnRlbnQgI21hcCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5zaXRlLmtvbnRha3QgLm1haW4tY29udGVudCAjbWFwIGltZywgYm9keS5zaXRlLmtvbnRha3QgLm1haW4tY29udGVudCAjbWFwIC5jb3B5cmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuYm9keS5zaXRlLmtvbnRha3QgLm1haW4tY29udGVudCAjbWFwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB6LWluZGV4OiAxO1xufVxuYm9keS5zaXRlLmtvbnRha3QgLm1haW4tY29udGVudCAjbWFwIC5jb3B5cmlnaHQge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbn1cblxuYm9keS5zaXRlLmtvbnRha3RfZm9ybSAubWFpbi1jb250ZW50LCBib2R5LnNpdGUua29udGFrdF9mb3JtX3NlbmQgLm1haW4tY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmYzk3MDA7XG59XG5ib2R5LnNpdGUua29udGFrdF9mb3JtIC5tYWluLWNvbnRlbnQ6YWZ0ZXIsIGJvZHkuc2l0ZS5rb250YWt0X2Zvcm1fc2VuZCAubWFpbi1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xufVxuYm9keS5zaXRlLmtvbnRha3RfZm9ybSAubWFpbi1jb250ZW50IGRpdi5jZW50ZXIsIGJvZHkuc2l0ZS5rb250YWt0X2Zvcm1fc2VuZCAubWFpbi1jb250ZW50IGRpdi5jZW50ZXIge1xuICB3aWR0aDogOTkwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuYm9keS5zaXRlLmtvbnRha3RfZm9ybSAubWFpbi1jb250ZW50IGgxLCBib2R5LnNpdGUua29udGFrdF9mb3JtX3NlbmQgLm1haW4tY29udGVudCBoMSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIuMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAyMHB4IDAgMjBweCA5MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJjb250YWN0Zm9ybV9iZ193aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuYm9keS5zaXRlLmtvbnRha3RfZm9ybSAubWFpbi1jb250ZW50IGRpdi5sZWZ0LCBib2R5LnNpdGUua29udGFrdF9mb3JtX3NlbmQgLm1haW4tY29udGVudCBkaXYubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzQlO1xufVxuYm9keS5zaXRlLmtvbnRha3RfZm9ybSAubWFpbi1jb250ZW50IGRpdi5yaWdodCwgYm9keS5zaXRlLmtvbnRha3RfZm9ybV9zZW5kIC5tYWluLWNvbnRlbnQgZGl2LnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNDklO1xufVxuYm9keS5zaXRlLmtvbnRha3RfZm9ybSAubWFpbi1jb250ZW50IGRpdi5maWVsZCwgYm9keS5zaXRlLmtvbnRha3RfZm9ybV9zZW5kIC5tYWluLWNvbnRlbnQgZGl2LmZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuYm9keS5zaXRlLmtvbnRha3RfZm9ybSAubWFpbi1jb250ZW50IGRpdi5ib3RyLCBib2R5LnNpdGUua29udGFrdF9mb3JtX3NlbmQgLm1haW4tY29udGVudCBkaXYuYm90ciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnNpdGUua29udGFrdF9mb3JtIC5tYWluLWNvbnRlbnQgbGFiZWwsIGJvZHkuc2l0ZS5rb250YWt0X2Zvcm1fc2VuZCAubWFpbi1jb250ZW50IGxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS42MmVtO1xufVxuYm9keS5zaXRlLmtvbnRha3RfZm9ybSAubWFpbi1jb250ZW50IGlucHV0W3R5cGU9dGV4dF0sIGJvZHkuc2l0ZS5rb250YWt0X2Zvcm0gLm1haW4tY29udGVudCBpbnB1dFt0eXBlPWVtYWlsXSwgYm9keS5zaXRlLmtvbnRha3RfZm9ybSAubWFpbi1jb250ZW50IHRleHRhcmVhLCBib2R5LnNpdGUua29udGFrdF9mb3JtX3NlbmQgLm1haW4tY29udGVudCBpbnB1dFt0eXBlPXRleHRdLCBib2R5LnNpdGUua29udGFrdF9mb3JtX3NlbmQgLm1haW4tY29udGVudCBpbnB1dFt0eXBlPWVtYWlsXSwgYm9keS5zaXRlLmtvbnRha3RfZm9ybV9zZW5kIC5tYWluLWNvbnRlbnQgdGV4dGFyZWEge1xuICBmb250LXNpemU6IDEuNjJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZhNzkwMDtcbiAgYmFja2dyb3VuZDogI2ZiODcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuOWVtO1xufVxuYm9keS5zaXRlLmtvbnRha3RfZm9ybSAubWFpbi1jb250ZW50IGlucHV0W3R5cGU9dGV4dF0sIGJvZHkuc2l0ZS5rb250YWt0X2Zvcm0gLm1haW4tY29udGVudCBpbnB1dFt0eXBlPWVtYWlsXSwgYm9keS5zaXRlLmtvbnRha3RfZm9ybSAubWFpbi1jb250ZW50IHRleHRhcmVhLCBib2R5LnNpdGUua29udGFrdF9mb3JtX3NlbmQgLm1haW4tY29udGVudCBpbnB1dFt0eXBlPXRleHRdLCBib2R5LnNpdGUua29udGFrdF9mb3JtX3NlbmQgLm1haW4tY29udGVudCBpbnB1dFt0eXBlPWVtYWlsXSwgYm9keS5zaXRlLmtvbnRha3RfZm9ybV9zZW5kIC5tYWluLWNvbnRlbnQgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmJvZHkuc2l0ZS5rb250YWt0X2Zvcm0gLm1haW4tY29udGVudCB0ZXh0YXJlYSwgYm9keS5zaXRlLmtvbnRha3RfZm9ybV9zZW5kIC5tYWluLWNvbnRlbnQgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogQnJhbmRvblRleHQtUmVndWxhcjtcbiAgaGVpZ2h0OiAxMi41dnc7XG59XG5ib2R5LnNpdGUua29udGFrdF9mb3JtIC5tYWluLWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5LnNpdGUua29udGFrdF9mb3JtX3NlbmQgLm1haW4tY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBmbG9hdDogcmlnaHQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmI4NzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC40ZW0gMC42ZW07XG4gIGZvbnQtc2l6ZTogMS42MmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5ib2R5LnNpdGUua29udGFrdF9mb3JtIC5tYWluLWNvbnRlbnQgLnRlcm1zLW9mLXNlcnZpY2UsIGJvZHkuc2l0ZS5rb250YWt0X2Zvcm1fc2VuZCAubWFpbi1jb250ZW50IC50ZXJtcy1vZi1zZXJ2aWNlIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cbmJvZHkuc2l0ZS5rb250YWt0X2Zvcm0gLm1haW4tY29udGVudCAudGVybXMtb2Ytc2VydmljZSBpbnB1dCwgYm9keS5zaXRlLmtvbnRha3RfZm9ybV9zZW5kIC5tYWluLWNvbnRlbnQgLnRlcm1zLW9mLXNlcnZpY2UgaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5ib2R5LnNpdGUua29udGFrdF9mb3JtIC5tYWluLWNvbnRlbnQgLnRlcm1zLW9mLXNlcnZpY2UgbGFiZWwsIGJvZHkuc2l0ZS5rb250YWt0X2Zvcm1fc2VuZCAubWFpbi1jb250ZW50IC50ZXJtcy1vZi1zZXJ2aWNlIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOTAlO1xufVxuYm9keS5zaXRlLmtvbnRha3RfZm9ybSAubWFpbi1jb250ZW50IC50ZXJtcy1vZi1zZXJ2aWNlIHAsIGJvZHkuc2l0ZS5rb250YWt0X2Zvcm1fc2VuZCAubWFpbi1jb250ZW50IC50ZXJtcy1vZi1zZXJ2aWNlIHAge1xuICBtYXJnaW4tbGVmdDogMjJweDtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5LnNpdGUua29udGFrdF9mb3JtIC5tYWluLWNvbnRlbnQgLnRlcm1zLW9mLXNlcnZpY2UgYSwgYm9keS5zaXRlLmtvbnRha3RfZm9ybSAubWFpbi1jb250ZW50IC50ZXJtcy1vZi1zZXJ2aWNlIGE6bGluaywgYm9keS5zaXRlLmtvbnRha3RfZm9ybSAubWFpbi1jb250ZW50IC50ZXJtcy1vZi1zZXJ2aWNlIGE6aG92ZXIsIGJvZHkuc2l0ZS5rb250YWt0X2Zvcm0gLm1haW4tY29udGVudCAudGVybXMtb2Ytc2VydmljZSBhOnZpc2l0ZWQsIGJvZHkuc2l0ZS5rb250YWt0X2Zvcm0gLm1haW4tY29udGVudCAudGVybXMtb2Ytc2VydmljZSBhOmFjdGl2ZSwgYm9keS5zaXRlLmtvbnRha3RfZm9ybV9zZW5kIC5tYWluLWNvbnRlbnQgLnRlcm1zLW9mLXNlcnZpY2UgYSwgYm9keS5zaXRlLmtvbnRha3RfZm9ybV9zZW5kIC5tYWluLWNvbnRlbnQgLnRlcm1zLW9mLXNlcnZpY2UgYTpsaW5rLCBib2R5LnNpdGUua29udGFrdF9mb3JtX3NlbmQgLm1haW4tY29udGVudCAudGVybXMtb2Ytc2VydmljZSBhOmhvdmVyLCBib2R5LnNpdGUua29udGFrdF9mb3JtX3NlbmQgLm1haW4tY29udGVudCAudGVybXMtb2Ytc2VydmljZSBhOnZpc2l0ZWQsIGJvZHkuc2l0ZS5rb250YWt0X2Zvcm1fc2VuZCAubWFpbi1jb250ZW50IC50ZXJtcy1vZi1zZXJ2aWNlIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5ib2R5LnNpdGUub3JkZXJfZm9ybSAubWFpbi1jb250ZW50LCBib2R5LnNpdGUub3JkZXJfZm9ybV9zZW5kIC5tYWluLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJvcmRlcl9mb3JtLmpwZ1wiKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyICNmZmY7XG4gIC8qIFdlYktpdCBicm93c2VycyAqL1xuICAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xuICAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbn1cbmJvZHkuc2l0ZS5vcmRlcl9mb3JtIC5tYWluLWNvbnRlbnQ6YWZ0ZXIsIGJvZHkuc2l0ZS5vcmRlcl9mb3JtX3NlbmQgLm1haW4tY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbn1cbmJvZHkuc2l0ZS5vcmRlcl9mb3JtIC5tYWluLWNvbnRlbnQgZGl2LmNlbnRlciwgYm9keS5zaXRlLm9yZGVyX2Zvcm1fc2VuZCAubWFpbi1jb250ZW50IGRpdi5jZW50ZXIge1xuICB3aWR0aDogOTkwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuYm9keS5zaXRlLm9yZGVyX2Zvcm0gLm1haW4tY29udGVudCBoMSwgYm9keS5zaXRlLm9yZGVyX2Zvcm1fc2VuZCAubWFpbi1jb250ZW50IGgxIHtcbiAgY29sb3I6ICNmYzk3MDA7XG4gIGZvbnQtc2l6ZTogMi44ZW07XG59XG5ib2R5LnNpdGUub3JkZXJfZm9ybSAubWFpbi1jb250ZW50IGRpdi5sZWZ0LCBib2R5LnNpdGUub3JkZXJfZm9ybV9zZW5kIC5tYWluLWNvbnRlbnQgZGl2LmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5zaXRlLm9yZGVyX2Zvcm0gLm1haW4tY29udGVudCBkaXYucmlnaHQsIGJvZHkuc2l0ZS5vcmRlcl9mb3JtX3NlbmQgLm1haW4tY29udGVudCBkaXYucmlnaHQge1xuICB3aWR0aDogMzAlO1xuICBtYXJnaW4tbGVmdDogMzUlO1xufVxuYm9keS5zaXRlLm9yZGVyX2Zvcm0gLm1haW4tY29udGVudCBkaXYuZmllbGQsIGJvZHkuc2l0ZS5vcmRlcl9mb3JtX3NlbmQgLm1haW4tY29udGVudCBkaXYuZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5ib2R5LnNpdGUub3JkZXJfZm9ybSAubWFpbi1jb250ZW50IGRpdi5maWVsZC5pbmxpbmUgLmZpZWxkLXNldCwgYm9keS5zaXRlLm9yZGVyX2Zvcm1fc2VuZCAubWFpbi1jb250ZW50IGRpdi5maWVsZC5pbmxpbmUgLmZpZWxkLXNldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG59XG5ib2R5LnNpdGUub3JkZXJfZm9ybSAubWFpbi1jb250ZW50IGRpdi5maWVsZC5pbmxpbmUgLmZpZWxkLXNldC5wbHosIGJvZHkuc2l0ZS5vcmRlcl9mb3JtX3NlbmQgLm1haW4tY29udGVudCBkaXYuZmllbGQuaW5saW5lIC5maWVsZC1zZXQucGx6IHtcbiAgd2lkdGg6IDMwJTtcbn1cbmJvZHkuc2l0ZS5vcmRlcl9mb3JtIC5tYWluLWNvbnRlbnQgZGl2LmZpZWxkLmlubGluZSAuZmllbGQtc2V0Lm9ydCwgYm9keS5zaXRlLm9yZGVyX2Zvcm1fc2VuZCAubWFpbi1jb250ZW50IGRpdi5maWVsZC5pbmxpbmUgLmZpZWxkLXNldC5vcnQge1xuICB3aWR0aDogNjklO1xufVxuYm9keS5zaXRlLm9yZGVyX2Zvcm0gLm1haW4tY29udGVudCBkaXYuYm90ciwgYm9keS5zaXRlLm9yZGVyX2Zvcm1fc2VuZCAubWFpbi1jb250ZW50IGRpdi5ib3RyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuc2l0ZS5vcmRlcl9mb3JtIC5tYWluLWNvbnRlbnQgbGFiZWwsIGJvZHkuc2l0ZS5vcmRlcl9mb3JtX3NlbmQgLm1haW4tY29udGVudCBsYWJlbCB7XG4gIGNvbG9yOiAjM2M0NTQ3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjYyZW07XG59XG5ib2R5LnNpdGUub3JkZXJfZm9ybSAubWFpbi1jb250ZW50IGxhYmVsW2Zvcj1vcmRlcmZvcm1fdGVybXNfb2Zfc2VydmljZV0sIGJvZHkuc2l0ZS5vcmRlcl9mb3JtX3NlbmQgLm1haW4tY29udGVudCBsYWJlbFtmb3I9b3JkZXJmb3JtX3Rlcm1zX29mX3NlcnZpY2VdIHtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbn1cbmJvZHkuc2l0ZS5vcmRlcl9mb3JtIC5tYWluLWNvbnRlbnQgaW5wdXRbdHlwZT1jaGVja2JveF0sIGJvZHkuc2l0ZS5vcmRlcl9mb3JtX3NlbmQgLm1haW4tY29udGVudCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuYm9keS5zaXRlLm9yZGVyX2Zvcm0gLm1haW4tY29udGVudCBpbnB1dFt0eXBlPXRleHRdLCBib2R5LnNpdGUub3JkZXJfZm9ybV9zZW5kIC5tYWluLWNvbnRlbnQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGZvbnQtc2l6ZTogMS42MmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWRhZGFkO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzNjNDU0NztcbiAgcGFkZGluZzogMC45ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuYm9keS5zaXRlLm9yZGVyX2Zvcm0gLm1haW4tY29udGVudCA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGJvZHkuc2l0ZS5vcmRlcl9mb3JtX3NlbmQgLm1haW4tY29udGVudCA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzNjNDU0Nztcbn1cbmJvZHkuc2l0ZS5vcmRlcl9mb3JtIC5tYWluLWNvbnRlbnQgOi1tb3otcGxhY2Vob2xkZXIsIGJvZHkuc2l0ZS5vcmRlcl9mb3JtX3NlbmQgLm1haW4tY29udGVudCA6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjM2M0NTQ3O1xufVxuYm9keS5zaXRlLm9yZGVyX2Zvcm0gLm1haW4tY29udGVudCA6Oi1tb3otcGxhY2Vob2xkZXIsIGJvZHkuc2l0ZS5vcmRlcl9mb3JtX3NlbmQgLm1haW4tY29udGVudCA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzNjNDU0Nztcbn1cbmJvZHkuc2l0ZS5vcmRlcl9mb3JtIC5tYWluLWNvbnRlbnQgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgYm9keS5zaXRlLm9yZGVyX2Zvcm1fc2VuZCAubWFpbi1jb250ZW50IDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzNjNDU0Nztcbn1cbmJvZHkuc2l0ZS5vcmRlcl9mb3JtIC5tYWluLWNvbnRlbnQgOjpwbGFjZWhvbGRlciwgYm9keS5zaXRlLm9yZGVyX2Zvcm1fc2VuZCAubWFpbi1jb250ZW50IDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzNjNDU0Nztcbn1cbmJvZHkuc2l0ZS5vcmRlcl9mb3JtIC5tYWluLWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5LnNpdGUub3JkZXJfZm9ybV9zZW5kIC5tYWluLWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEuNjJlbTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMCAzNXB4IDAgMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJvcmRlci1mb3JtLWFycm93LnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xufVxuXG5zZWN0aW9uLm92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgei1pbmRleDogMTAwMDtcbn1cbnNlY3Rpb24ub3ZlcmxheS5zdGFydCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDAuODhlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbn1cbnNlY3Rpb24ub3ZlcmxheS5zdGFydC5zaG93IHtcbiAgb3BhY2l0eTogMTtcbn1cbnNlY3Rpb24ub3ZlcmxheS5zdGFydCBpbWcubG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMTA3cHg7XG59XG5zZWN0aW9uLm92ZXJsYXkgZGl2LmNvbnRlbnQge1xuICB3aWR0aDogNTg4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA2NXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5zZWN0aW9uLm92ZXJsYXkgYWRkcmVzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjQwcHg7XG59XG5zZWN0aW9uLm92ZXJsYXkgYWRkcmVzcyBwLCBzZWN0aW9uLm92ZXJsYXkgYWRkcmVzcyB0YWJsZSB7XG4gIHBhZGRpbmc6IDAgMCAyMHB4IDM1cHg7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuc2VjdGlvbi5vdmVybGF5IGFkZHJlc3MgcC50ZWwsIHNlY3Rpb24ub3ZlcmxheSBhZGRyZXNzIHRhYmxlLnRlbCB7XG4gIGJhY2tncm91bmQ6IHVybChcInRlbF9iZ19ncmF5LnN2Z1wiKSBuby1yZXBlYXQgMCAwO1xufVxuc2VjdGlvbi5vdmVybGF5IGFkZHJlc3MgcC5hZGRyZXNzLCBzZWN0aW9uLm92ZXJsYXkgYWRkcmVzcyB0YWJsZS5hZGRyZXNzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiYWRkcmVzc19iZ19ncmF5LnN2Z1wiKSBuby1yZXBlYXQgMCAwO1xufVxuc2VjdGlvbi5vdmVybGF5IGFkZHJlc3MgY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDAgMCAyMHB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS42MmVtO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5zZWN0aW9uLm92ZXJsYXkgYWRkcmVzcyBjYXB0aW9uLm9wZW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJvcGVuX2JnX2dyYXkuc3ZnXCIpIG5vLXJlcGVhdCAwIDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuc2VjdGlvbi5vdmVybGF5IGFzaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogOTVweDtcbiAgbWFyZ2luLWxlZnQ6IDI3NXB4O1xufVxuc2VjdGlvbi5vdmVybGF5IGFzaWRlLm5pZ2h0LXNlcnZpY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKFwibmFjaHRkaWVuc3Quc3ZnXCIpIG5vLXJlcGVhdCAwIDVweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NiY2JjYjtcbn1cbnNlY3Rpb24ub3ZlcmxheSBhc2lkZS5uaWdodC1zZXJ2aWNlIGgyIHtcbiAgZm9udC1zaXplOiAyLjFlbTtcbiAgcGFkZGluZzogMDtcbn1cbnNlY3Rpb24ub3ZlcmxheSBhc2lkZS5uaWdodC1zZXJ2aWNlIHAge1xuICBtYXJnaW46IDVweCAwO1xufVxuc2VjdGlvbi5vdmVybGF5IGFzaWRlLm5pZ2h0LXNlcnZpY2UgYSwgc2VjdGlvbi5vdmVybGF5IGFzaWRlLm5pZ2h0LXNlcnZpY2UgYTpsaW5rLCBzZWN0aW9uLm92ZXJsYXkgYXNpZGUubmlnaHQtc2VydmljZSBhOnZpc2l0ZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmYzk3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjRlbSAwLjhlbTtcbiAgZm9udC1zaXplOiAxLjYyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbnNlY3Rpb24ub3ZlcmxheSBhc2lkZS5hcHAge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJhcG8tYXBwX2JnLnBuZ1wiKSBuby1yZXBlYXQgMCAxNXB4O1xufVxuc2VjdGlvbi5vdmVybGF5IGFzaWRlLmFwcCBoMyB7XG4gIGNvbG9yOiAjM2M0NTQ3O1xuICBmb250LXNpemU6IDIuMWVtO1xuICBwYWRkaW5nOiAxNHB4IDAgMCAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuc2VjdGlvbi5vdmVybGF5IGFzaWRlLmFwcCBwIHtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG59XG5zZWN0aW9uLm92ZXJsYXkgYXNpZGUuYXBwIGEuYXBwbGUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5zZWN0aW9uLm92ZXJsYXkgYS5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2MHB4O1xuICByaWdodDogNTVweDtcbn1cblxuc2VjdGlvbi5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAwIC0xMHB4IDEwcHggLTEwcHg7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICNmMmYyZjI7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjZjJmMmYyO1xuICBmb250LXNpemU6IDAuNjk0NDR2dztcbn1cbnNlY3Rpb24uY29udGFpbmVyIGEsIHNlY3Rpb24uY29udGFpbmVyIGE6bGluaywgc2VjdGlvbi5jb250YWluZXIgYTp2aXNpdGVkLCBzZWN0aW9uLmNvbnRhaW5lciBhOmhvdmVyLCBzZWN0aW9uLmNvbnRhaW5lciBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbnNlY3Rpb24uY29udGFpbmVyIGEuZnVsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuc2VjdGlvbi5jb250YWluZXIgcCB7XG4gIHBhZGRpbmctbGVmdDogNC4zMDU1dnc7XG59XG5zZWN0aW9uLmNvbnRhaW5lciBwLm9wZW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJvcGVuX2JnLnN2Z1wiKSBuby1yZXBlYXQgMS4zODg4dncgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjMxOTR2dyAxLjMxOTR2dztcbn1cbnNlY3Rpb24uY29udGFpbmVyIHAudGVsIHtcbiAgYmFja2dyb3VuZDogdXJsKFwidGVsX2JnLnN2Z1wiKSBuby1yZXBlYXQgMS4zODg4dncgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjk3MjJ2dyAxLjE4MDV2dztcbn1cbnNlY3Rpb24uY29udGFpbmVyIHAuZmF4IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiZmF4X2JnLnN2Z1wiKSBuby1yZXBlYXQgMS4zODg4dncgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjM4ODh2dyAxLjM4ODh2dztcbn1cbnNlY3Rpb24uY29udGFpbmVyIHAuZW1haWwge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJlbWFpbF9iZy5zdmdcIikgbm8tcmVwZWF0IDEuMzg4OHZ3IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMS4zMTk0dncgMS4zMTk0dnc7XG59XG5zZWN0aW9uLmNvbnRhaW5lciBwLmFkZHJlc3Mge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJhZGRyZXNzX2JnLnN2Z1wiKSBuby1yZXBlYXQgMS4zODg4dncgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjA0MTZ2dyAxLjU5NzJ2dztcbn1cbnNlY3Rpb24uY29udGFpbmVyLmZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cbnNlY3Rpb24uY29udGFpbmVyLmhhbGYge1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDI1dnc7XG59XG5zZWN0aW9uLmNvbnRhaW5lci5oYWxmIGltZyB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDI1dnc7XG59XG5zZWN0aW9uLmNvbnRhaW5lci5xdWF0ZXIge1xuICB3aWR0aDogMjUlO1xuICBoZWlnaHQ6IDI1dnc7XG59XG5zZWN0aW9uLmNvbnRhaW5lci5vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM5NzAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbnNlY3Rpb24uY29udGFpbmVyLm9yYW5nZSBoMiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuc2VjdGlvbi5jb250YWluZXIub3JhbmdlIGEsIHNlY3Rpb24uY29udGFpbmVyLm9yYW5nZSBhOmxpbmssIHNlY3Rpb24uY29udGFpbmVyLm9yYW5nZSBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cbnNlY3Rpb24uY29udGFpbmVyLm9yYW5nZSBhOmhvdmVyLCBzZWN0aW9uLmNvbnRhaW5lci5vcmFuZ2UgYTphY3RpdmUsIHNlY3Rpb24uY29udGFpbmVyLm9yYW5nZSBhLmFjdGl2ZSwgc2VjdGlvbi5jb250YWluZXIub3JhbmdlIGE6bGluazpob3Zlciwgc2VjdGlvbi5jb250YWluZXIub3JhbmdlIGE6bGluazphY3RpdmUsIHNlY3Rpb24uY29udGFpbmVyLm9yYW5nZSBhOmxpbmsuYWN0aXZlLCBzZWN0aW9uLmNvbnRhaW5lci5vcmFuZ2UgYTp2aXNpdGVkOmhvdmVyLCBzZWN0aW9uLmNvbnRhaW5lci5vcmFuZ2UgYTp2aXNpdGVkOmFjdGl2ZSwgc2VjdGlvbi5jb250YWluZXIub3JhbmdlIGE6dmlzaXRlZC5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbnNlY3Rpb24uY29udGFpbmVyLndpdGgtaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEuN3Z3IDE5LjF2dztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbnNlY3Rpb24uY29udGFpbmVyLnBsdXMtZGVzLW1vbmF0cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE5LjF2dyAxOS4xdnc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhc19wbHVzX2Rlc19tb25hdHNfYmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMuODE5NHZ3IDMuODE5NHZ3O1xufVxuc2VjdGlvbi5jb250YWluZXIucGx1cy1kZXMtbW9uYXRzIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDg1JTtcbiAgbWF4LXdpZHRoOiAzNSU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG59XG5zZWN0aW9uLmNvbnRhaW5lci5wbHVzLWRlcy1tb25hdHMgZGl2LnByaWNlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxdnc7XG4gIGxlZnQ6IDEuN3Z3O1xufVxuc2VjdGlvbi5jb250YWluZXIucGx1cy1kZXMtbW9uYXRzIGRpdi5wcmljZXMgLmZyb20ge1xuICBmb250LXNpemU6IDEuOGVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbnNlY3Rpb24uY29udGFpbmVyLnBsdXMtZGVzLW1vbmF0cyBkaXYucHJpY2VzIC50byB7XG4gIGZvbnQtc2l6ZTogMy4yZW07XG59XG5zZWN0aW9uLmNvbnRhaW5lci5wbHVzLWRlcy1tb25hdHMgZGl2LnByaWNlcyAudG8gc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmYzk3MDA7XG59XG5zZWN0aW9uLmNvbnRhaW5lci5wbHVzLWRlcy1tb25hdHMgYTpob3Zlciwgc2VjdGlvbi5jb250YWluZXIucGx1cy1kZXMtbW9uYXRzIGE6YWN0aXZlLCBzZWN0aW9uLmNvbnRhaW5lci5wbHVzLWRlcy1tb25hdHMgYS5hY3RpdmUge1xuICBjb2xvcjogIzNjNDU0Nztcbn1cbnNlY3Rpb24uY29udGFpbmVyLmFwb3RoZWtlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXBvdGhla2VfYmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQuMTY2NnZ3IDQuMTY2NnZ3O1xufVxuc2VjdGlvbi5jb250YWluZXIuYXBvLW1vYmlsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFwb19tb2JpbGVfYmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxLjd2dyAxNy41dnc7XG4gIGJhY2tncm91bmQtc2l6ZTogNS44dncgNS44dnc7XG59XG5zZWN0aW9uLmNvbnRhaW5lci5hcG8tbW9iaWxlIGgyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5zZWN0aW9uLmNvbnRhaW5lci5hcG8tbW9iaWxlIGgzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiAwIDAuOGVtO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG59XG5zZWN0aW9uLmNvbnRhaW5lci5jb250YWN0Zm9ybSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImNvbnRhY3Rmb3JtX2JnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjd2dyAxOXZ3O1xuICBiYWNrZ3JvdW5kLXNpemU6IDUuOTcyMnZ3IDQuMDk3MnZ3O1xufVxuc2VjdGlvbi5jb250YWluZXIuY29udGFjdGZvcm0gaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDMuN3Z3O1xuICBtYXJnaW4tcmlnaHQ6IDIuMnZ3O1xufVxuc2VjdGlvbi5jb250YWluZXIuY29udGFjdGZvcm0gaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogMC45NWVtIDAuNmVtIDAuMzZlbSAwLjZlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xufVxuc2VjdGlvbi5jb250YWluZXIuY29udGFjdGZvcm0gYSwgc2VjdGlvbi5jb250YWluZXIuY29udGFjdGZvcm0gYTpsaW5rLCBzZWN0aW9uLmNvbnRhaW5lci5jb250YWN0Zm9ybSBhOnZpc2l0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZmM5NzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEuNDRlbTtcbiAgcGFkZGluZzogMC44ZW0gMi4xZW0gMC42ZW0gMC44ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5zZWN0aW9uLmNvbnRhaW5lci5jb250YWN0Zm9ybSBhOmFmdGVyLCBzZWN0aW9uLmNvbnRhaW5lci5jb250YWN0Zm9ybSBhOmxpbms6YWZ0ZXIsIHNlY3Rpb24uY29udGFpbmVyLmNvbnRhY3Rmb3JtIGE6dmlzaXRlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKFwiYnV0dG9uX2Fycm93LnN2Z1wiKSBuby1yZXBlYXQgI2ZjOTcwMDtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjQ4NjF2dyAxLjA0MTZ2dztcbiAgd2lkdGg6IDAuNDg2MXZ3O1xuICBoZWlnaHQ6IDEuMDQxNnZ3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjYyNDl2dztcbiAgdG9wOiAwLjgzMzN2dztcbn1cblxuc2VjdGlvbi5jZW50ZXJlZC1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5zZWN0aW9uLmNlbnRlcmVkLWNvbnRlbnQgaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuc2VjdGlvbi5jZW50ZXJlZC1jb250ZW50IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5zZWN0aW9uLmNlbnRlcmVkLWNvbnRlbnQgaDMsIHNlY3Rpb24uY2VudGVyZWQtY29udGVudCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5zZWN0aW9uLmNlbnRlcmVkLWNvbnRlbnQgcCB7XG4gIHdpZHRoOiA2MDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5zZWN0aW9uLmNlbnRlcmVkLWNvbnRlbnQgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5zZWN0aW9uLm5ld3NsZXR0ZXItYWJvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5zZWN0aW9uLm5ld3NsZXR0ZXItYWJvOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xufVxuc2VjdGlvbi5uZXdzbGV0dGVyLWFibyBoMSB7XG4gIGZvbnQtc2l6ZTogMi4yZW07XG4gIGNvbG9yOiAjZmM5NzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5zZWN0aW9uLm5ld3NsZXR0ZXItYWJvIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuc2VjdGlvbi5uZXdzbGV0dGVyLWFibyB1bCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5zZWN0aW9uLm5ld3NsZXR0ZXItYWJvIGxpIHtcbiAgZm9udC1zaXplOiAxLjYyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuc2VjdGlvbi5uZXdzbGV0dGVyLWFibyBhIHtcbiAgcGFkZGluZzogMC41ZW0gMC41ZW0gMC4zZW0gMC41ZW07XG4gIGZvbnQtc2l6ZTogMS42MmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5zZWN0aW9uLm5ld3NsZXR0ZXItYWJvIGEuZWRpdCB7XG4gIGJhY2tncm91bmQ6ICNmYzk3MDA7XG59XG5zZWN0aW9uLm5ld3NsZXR0ZXItYWJvIGE6aG92ZXIsIHNlY3Rpb24ubmV3c2xldHRlci1hYm8gYTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbnNlY3Rpb24ubmV3c2xldHRlci1hYm8gZm9ybS5idXR0b25fdG8gYnV0dG9uLmRlbGV0ZSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNjYmNiY2I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuc2VjdGlvbi5uZXdzbGV0dGVyLWFibyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS42MmVtO1xufVxuc2VjdGlvbi5uZXdzbGV0dGVyLWFibyBpbnB1dFt0eXBlPXRleHRdLCBzZWN0aW9uLm5ld3NsZXR0ZXItYWJvIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgZm9udC1zaXplOiAxLjYyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmZmFhMDA7XG4gIGJhY2tncm91bmQ6ICNmYzk3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjllbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbnNlY3Rpb24ubmV3c2xldHRlci1hYm8gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmM5NzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC40ZW0gMC42ZW07XG4gIGZvbnQtc2l6ZTogMS42MmVtO1xufVxuc2VjdGlvbi5uZXdzbGV0dGVyLWFibyBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuc2VjdGlvbi5uZXdzbGV0dGVyLWFibyBmaWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbnNlY3Rpb24ubmV3c2xldHRlci1hYm8gbGVnZW5kIHtcbiAgZm9udC1zaXplOiAxLjYyZW07XG59XG5zZWN0aW9uLm5ld3NsZXR0ZXItYWJvIC50ZXJtcy1vZi1zZXJ2aWNlIHtcbiAgbWFyZ2luOiAyZW0gMDtcbn1cbnNlY3Rpb24ubmV3c2xldHRlci1hYm8gLnRlcm1zLW9mLXNlcnZpY2UgaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5zZWN0aW9uLm5ld3NsZXR0ZXItYWJvIC50ZXJtcy1vZi1zZXJ2aWNlIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOTAlO1xufVxuc2VjdGlvbi5uZXdzbGV0dGVyLWFibyAudGVybXMtb2Ytc2VydmljZSBwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5zZWN0aW9uLm5ld3NsZXR0ZXItYWJvIC50ZXJtcy1vZi1zZXJ2aWNlIGEsIHNlY3Rpb24ubmV3c2xldHRlci1hYm8gLnRlcm1zLW9mLXNlcnZpY2UgYTpsaW5rLCBzZWN0aW9uLm5ld3NsZXR0ZXItYWJvIC50ZXJtcy1vZi1zZXJ2aWNlIGE6aG92ZXIsIHNlY3Rpb24ubmV3c2xldHRlci1hYm8gLnRlcm1zLW9mLXNlcnZpY2UgYTp2aXNpdGVkLCBzZWN0aW9uLm5ld3NsZXR0ZXItYWJvIC50ZXJtcy1vZi1zZXJ2aWNlIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNmYzk3MDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbnNlY3Rpb24ucGx1cy1kZXMtbW9uYXRzLXNob3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5zZWN0aW9uLnBsdXMtZGVzLW1vbmF0cy1zaG93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xufVxuc2VjdGlvbi5wbHVzLWRlcy1tb25hdHMtc2hvdyB0aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMi44ZW07XG4gIGNvbG9yOiAjM2M0NTQ3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMi4xMjVlbTtcbn1cbnNlY3Rpb24ucGx1cy1kZXMtbW9uYXRzLXNob3cgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAgNmVtO1xuICBmbG9hdDogbGVmdDtcbn1cbnNlY3Rpb24ucGx1cy1kZXMtbW9uYXRzLXNob3cgaDMsIHNlY3Rpb24ucGx1cy1kZXMtbW9uYXRzLXNob3cgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMC44ZW0gNDgwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5zZWN0aW9uLnBsdXMtZGVzLW1vbmF0cy1zaG93IHAge1xuICB3aWR0aDogYXV0bztcbn1cbnNlY3Rpb24ucGx1cy1kZXMtbW9uYXRzLXNob3cgcDpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NiY2JjYjtcbn1cbnNlY3Rpb24ucGx1cy1kZXMtbW9uYXRzLXNob3cgZGl2LnByaWNlcyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5zZWN0aW9uLnBsdXMtZGVzLW1vbmF0cy1zaG93IGRpdi5wcmljZXMgLmZyb20ge1xuICBmb250LXNpemU6IDEuOGVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbnNlY3Rpb24ucGx1cy1kZXMtbW9uYXRzLXNob3cgZGl2LnByaWNlcyAudG8ge1xuICBmb250LXNpemU6IDMuMmVtO1xufVxuc2VjdGlvbi5wbHVzLWRlcy1tb25hdHMtc2hvdyBkaXYucHJpY2VzIC50byBzdHJvbmcge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZjOTcwMDtcbn1cblxuc2VjdGlvbi5waGlsb3NvcGhpZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnNlY3Rpb24ucGhpbG9zb3BoaWUgaDIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxNzVweDtcbiAgbWFyZ2luLWxlZnQ6IC04OHB4O1xuICBwYWRkaW5nOiAwLjVlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5zZWN0aW9uLnBoaWxvc29waGllIGltZyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbnNlY3Rpb24uenVzdGVsbHVuZ2VuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuc2VjdGlvbi56dXN0ZWxsdW5nZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgY2xlYXI6IGJvdGg7XG59XG5zZWN0aW9uLnp1c3RlbGx1bmdlbiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbnNlY3Rpb24uenVzdGVsbHVuZ2VuIGgzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuc2VjdGlvbi56dXN0ZWxsdW5nZW4gcCB7XG4gIG1hcmdpbjogMCAwIDFlbSAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbnNlY3Rpb24uenVzdGVsbHVuZ2VuIHAudGVsLCBzZWN0aW9uLnp1c3RlbGx1bmdlbiBwLmVtYWlsIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBmb250LXNpemU6IDIuMzRlbTtcbiAgY29sb3I6ICNmYzk3MDA7XG59XG5zZWN0aW9uLnp1c3RlbGx1bmdlbiBwLnRlbCBhLCBzZWN0aW9uLnp1c3RlbGx1bmdlbiBwLmVtYWlsIGEge1xuICBjb2xvcjogI2ZjOTcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuc2VjdGlvbi56dXN0ZWxsdW5nZW4gcC50ZWwge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJ0ZWxfYmdfb3JhbmdlLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMnB4O1xufVxuc2VjdGlvbi56dXN0ZWxsdW5nZW4gcC5lbWFpbCB7XG4gIGJhY2tncm91bmQ6IHVybChcImVtYWlsX2JnX29yYW5nZS5zdmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuc2VjdGlvbi56dXN0ZWxsdW5nZW4gc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuc2VjdGlvbi56dXN0ZWxsdW5nZW4gc2VjdGlvbi5pbmZvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0NSU7XG59XG5zZWN0aW9uLnp1c3RlbGx1bmdlbiBzZWN0aW9uLmNvbnRhY3Qge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA0NSU7XG59XG5cbnNlY3Rpb24uYXBvX21vYmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnNlY3Rpb24uYXBvX21vYmlsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbn1cbnNlY3Rpb24uYXBvX21vYmlsZSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbnNlY3Rpb24uYXBvX21vYmlsZSBpbWcucGhvbmUge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDAuMmVtO1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG59XG5zZWN0aW9uLmFwb19tb2JpbGUgaDMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5zZWN0aW9uLmFwb19tb2JpbGUgcCB7XG4gIG1hcmdpbjogMCAwIDFlbSAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbnNlY3Rpb24uYXBvX21vYmlsZSBkaXYuYXBwIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiYXBvX21vYmlsZV9xci5zdmdcIikgbm8tcmVwZWF0IDAgMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMTVweDtcbiAgbWluLWhlaWdodDogODdweDtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuc2VjdGlvbi5hcG9fbW9iaWxlIGRpdi5hcHAgaDMge1xuICBjb2xvcjogIzNjNDU0NztcbiAgZm9udC1zaXplOiAyLjFlbTtcbiAgcGFkZGluZzogMTRweCAwIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbnNlY3Rpb24uYXBvX21vYmlsZSBkaXYuYXBwIHAge1xuICBtYXJnaW46IDAgMCA1cHggMDtcbn1cbnNlY3Rpb24uYXBvX21vYmlsZSBkaXYuYXBwIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luOiAwO1xufVxuc2VjdGlvbi5hcG9fbW9iaWxlIGRpdi5hcHAgYS5hcHBsZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuc2VjdGlvbi5pbXByZXNzdW0ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgei1pbmRleDogMTAwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTNlbTtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkICNmMmYyZjI7XG4gIGJhY2tncm91bmQ6ICNmYzk3MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuc2VjdGlvbi5pbXByZXNzdW0gaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMmVtO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAyMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDAuNGVtO1xufVxuc2VjdGlvbi5pbXByZXNzdW0gaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwLjRlbTtcbiAgZm9udC1zaXplOiAyLjg4ZW07XG4gIG1hcmdpbjogMWVtIGF1dG87XG59XG5zZWN0aW9uLmltcHJlc3N1bSBwOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTBweDtcbiAgYmFja2dyb3VuZDogI2NiY2JjYjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC43NWVtIGF1dG87XG59XG5zZWN0aW9uLmltcHJlc3N1bSBwOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5zZWN0aW9uLmltcHJlc3N1bSBhLCBzZWN0aW9uLmltcHJlc3N1bSBhOmxpbmssIHNlY3Rpb24uaW1wcmVzc3VtIGE6dmlzaXRlZCwgc2VjdGlvbi5pbXByZXNzdW0gYTpob3Zlciwgc2VjdGlvbi5pbXByZXNzdW0gYTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbnNlY3Rpb24uaW1wcmVzc3VtIGEuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjBweDtcbiAgcmlnaHQ6IDU1cHg7XG59XG5cbmgyIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIuODhlbTtcbiAgY29sb3I6ICNmYzk3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMWVtIDAuNjk1ZW07XG59XG5cbmgzIHtcbiAgY29sb3I6ICNmYzk3MDA7XG4gIGZvbnQtZmFtaWx5OiBCcmFuZG9uVGV4dC1MaWdodDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIuMTZlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5oNCB7XG4gIGNvbG9yOiAjM2M0NTQ3O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBiYWNrZ3JvdW5kOiAjM2M0NTQ3O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIC0xMHB4O1xuICBwYWRkaW5nOiAzZW0gMi41ZW07XG4gIGZvbnQtc2l6ZTogMC42OTQ0NHZ3O1xufVxuZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xufVxuZm9vdGVyIHAsIGZvb3RlciBuYXYge1xuICBtYXJnaW46IDAgMy4wODY0ZW0gMCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5mb290ZXIgbmF2IHtcbiAgZm9udC1zaXplOiAxLjYyZW07XG59XG5mb290ZXIgbmF2IGEsIGZvb3RlciBuYXYgYTpsaW5rLCBmb290ZXIgbmF2IGE6dmlzaXRlZCwgZm9vdGVyIG5hdiBhOmhvdmVyLCBmb290ZXIgbmF2IGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuZm9vdGVyIGRpdi5uZXdzbGV0dGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEuNjJlbTtcbiAgd2lkdGg6IDE5LjQ0dnc7XG59XG5mb290ZXIgZGl2Lm5ld3NsZXR0ZXIgaDMge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBCcmFuZG9uVGV4dC1SZWd1bGFyO1xuICBjb2xvcjogI2ZmZjtcbn1cbmZvb3RlciBkaXYubmV3c2xldHRlciBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmbG9hdDogbm9uZTtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG59XG5mb290ZXIgZGl2Lm5ld3NsZXR0ZXIgYSwgZm9vdGVyIGRpdi5uZXdzbGV0dGVyIGE6bGluaywgZm9vdGVyIGRpdi5uZXdzbGV0dGVyIGE6aG92ZXIsIGZvb3RlciBkaXYubmV3c2xldHRlciBhOnZpc2l0ZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC42ZW0gMS41ZW0gMC41ZW0gMS41ZW07XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5mb290ZXIgZGl2Lm5ld3NsZXR0ZXIgYTpob3ZlciwgZm9vdGVyIGRpdi5uZXdzbGV0dGVyIGE6YWN0aXZlLCBmb290ZXIgZGl2Lm5ld3NsZXR0ZXIgYTpsaW5rOmhvdmVyLCBmb290ZXIgZGl2Lm5ld3NsZXR0ZXIgYTpsaW5rOmFjdGl2ZSwgZm9vdGVyIGRpdi5uZXdzbGV0dGVyIGE6aG92ZXI6aG92ZXIsIGZvb3RlciBkaXYubmV3c2xldHRlciBhOmhvdmVyOmFjdGl2ZSwgZm9vdGVyIGRpdi5uZXdzbGV0dGVyIGE6dmlzaXRlZDpob3ZlciwgZm9vdGVyIGRpdi5uZXdzbGV0dGVyIGE6dmlzaXRlZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjUuNSwgMjUuNSwgMjUuNSk7XG59XG5mb290ZXIgZGl2Lm5ld3NsZXR0ZXIgYTphZnRlciwgZm9vdGVyIGRpdi5uZXdzbGV0dGVyIGE6bGluazphZnRlciwgZm9vdGVyIGRpdi5uZXdzbGV0dGVyIGE6aG92ZXI6YWZ0ZXIsIGZvb3RlciBkaXYubmV3c2xldHRlciBhOnZpc2l0ZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChcImJ1dHRvbl9hcnJvdzIuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA5NSUgOTUlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMS4yNWVtO1xuICBoZWlnaHQ6IDEuMjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC42ZW07XG4gIHRvcDogMC42ZW07XG59XG5mb290ZXIgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA5dnc7XG4gIG1hcmdpbi1yaWdodDogNC41MTR2dztcbn1cbmZvb3RlciBhLCBmb290ZXIgYTpsaW5rLCBmb290ZXIgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG5mb290ZXIgYTpob3ZlciwgZm9vdGVyIGE6YWN0aXZlLCBmb290ZXIgYTpsaW5rOmhvdmVyLCBmb290ZXIgYTpsaW5rOmFjdGl2ZSwgZm9vdGVyIGE6dmlzaXRlZDpob3ZlciwgZm9vdGVyIGE6dmlzaXRlZDphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbmZvb3RlciBhLmFwcCwgZm9vdGVyIGE6bGluay5hcHAsIGZvb3RlciBhOnZpc2l0ZWQuYXBwIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmxhc2gubm90aWNlIC5kc2d2byB7XG4gIHdpZHRoOiA3NjhweDtcbiAgbWFyZ2luOiAxMjBweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbmJvZHkubmV3c2xldHRlcnMuc2hvdyBzZWN0aW9uLm5ld3NsZXR0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDYzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmJvZHkubmV3c2xldHRlcnMuc2hvdyBzZWN0aW9uLm5ld3NsZXR0ZXIgc2VjdGlvbi5uZXdzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cbmJvZHkubmV3c2xldHRlcnMuc2hvdyBzZWN0aW9uLm5ld3NsZXR0ZXIgaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuYm9keS5uZXdzbGV0dGVycy5zaG93IHNlY3Rpb24ubmV3c2xldHRlciBociB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYmNiY2I7XG4gIG1hcmdpbjogM2VtIDA7XG59XG5ib2R5Lm5ld3NsZXR0ZXJzLnNob3cgc2VjdGlvbi5uZXdzbGV0dGVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuYm9keS5uZXdzbGV0dGVycy5zaG93IHNlY3Rpb24ubmV3c2xldHRlciBoMywgYm9keS5uZXdzbGV0dGVycy5zaG93IHNlY3Rpb24ubmV3c2xldHRlciBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5ib2R5Lm5ld3NsZXR0ZXJzLnNob3cgc2VjdGlvbi5uZXdzbGV0dGVyIGg0IHtcbiAgY2xlYXI6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMi40ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW46IDAuNWVtIDA7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG5ib2R5Lm5ld3NsZXR0ZXJzLnNob3cgc2VjdGlvbi5uZXdzbGV0dGVyIHAge1xuICB3aWR0aDogNjMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuYm9keS5uZXdzbGV0dGVycy5zaG93IHNlY3Rpb24ubmV3c2xldHRlciBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5Lm5ld3NsZXR0ZXJzLnNob3cgc2VjdGlvbi5uZXdzbGV0dGVyIGEubW9yZSB7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDFlbSBhdXRvO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJuZXdzbGV0dGVyX2xpbmsucG5nXCIpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNjZweDtcbn1cbmJvZHkubmV3c2xldHRlcnMuc2hvdyBzZWN0aW9uLm5ld3NsZXR0ZXIgZGl2LmFjdGlvbnMge1xuICBmb250LXNpemU6IDEuNjJlbTtcbn1cblxuLyogTWVkaWEgUXVlcnkgZsO8ciBEZXNrdG9wICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tZW51LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9iaWxlLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgW2RhdGEtY29udHJvbGxlcj1tb2JpbGUtbWVudV0uaXMtb3BlbiAubWVudS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgW2RhdGEtY29udHJvbGxlcj1tb2JpbGUtbWVudV0uaXMtb3BlbiAubW9iaWxlLW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAubW9iaWxlLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG4gIC5tb2JpbGUtbWVudSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LXNpemU6IDEuMmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAwIDEwcHggMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYmNiY2I7XG4gIH1cbiAgLm1vYmlsZS1tZW51IGEuYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZjOTcwMDtcbiAgICBjb2xvcjogI2ZjOTcwMDtcbiAgfVxuICAvKiBIYW1idXJnZXIgQnV0dG9uIFN0eWxpbmcgKi9cbiAgLm1lbnUtYnV0dG9uIHtcbiAgICBjb2xvcjogI2ZjOTcwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJidXJnZXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBib2R5IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIGhlYWRlciwgYm9keS5zaXRlLmluZGV4IGhlYWRlciwgYm9keS5zaXRlLmluZGV4IGhlYWRlci5zY3JvbGwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIGhlYWRlciBkaXYuY29udGVudCwgYm9keS5zaXRlLmluZGV4IGhlYWRlciBkaXYuY29udGVudCwgYm9keS5zaXRlLmluZGV4IGhlYWRlci5zY3JvbGwgZGl2LmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxuICBoZWFkZXIgZGl2LmNvbnRlbnQgYS5ob21lLCBib2R5LnNpdGUuaW5kZXggaGVhZGVyIGRpdi5jb250ZW50IGEuaG9tZSwgYm9keS5zaXRlLmluZGV4IGhlYWRlci5zY3JvbGwgZGl2LmNvbnRlbnQgYS5ob21lIHtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIGhlYWRlciBkaXYuY29udGVudCBoMSwgYm9keS5zaXRlLmluZGV4IGhlYWRlciBkaXYuY29udGVudCBoMSwgYm9keS5zaXRlLmluZGV4IGhlYWRlci5zY3JvbGwgZGl2LmNvbnRlbnQgaDEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJhcG90aGVrZS1vYmVyYWxtX2xvZ29faGVhZGVyX3Njcm9sbC5zdmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTBweCAyM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgaGVhZGVyIGRpdi5jb250ZW50IG5hdiwgYm9keS5zaXRlLmluZGV4IGhlYWRlciBkaXYuY29udGVudCBuYXYsIGJvZHkuc2l0ZS5pbmRleCBoZWFkZXIuc2Nyb2xsIGRpdi5jb250ZW50IG5hdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgaGVhZGVyIGRpdi5jb250ZW50IG5hdiBhLCBoZWFkZXIgZGl2LmNvbnRlbnQgbmF2IGE6bGluaywgaGVhZGVyIGRpdi5jb250ZW50IG5hdiBhOnZpc2l0ZWQsIGJvZHkuc2l0ZS5pbmRleCBoZWFkZXIgZGl2LmNvbnRlbnQgbmF2IGEsIGJvZHkuc2l0ZS5pbmRleCBoZWFkZXIgZGl2LmNvbnRlbnQgbmF2IGE6bGluaywgYm9keS5zaXRlLmluZGV4IGhlYWRlciBkaXYuY29udGVudCBuYXYgYTp2aXNpdGVkLCBib2R5LnNpdGUuaW5kZXggaGVhZGVyLnNjcm9sbCBkaXYuY29udGVudCBuYXYgYSwgYm9keS5zaXRlLmluZGV4IGhlYWRlci5zY3JvbGwgZGl2LmNvbnRlbnQgbmF2IGE6bGluaywgYm9keS5zaXRlLmluZGV4IGhlYWRlci5zY3JvbGwgZGl2LmNvbnRlbnQgbmF2IGE6dmlzaXRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC1zaXplOiAxLjJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIGhlYWRlciBhLmluZm8sIGhlYWRlciBhLmluZm86dmlzaXRlZCwgaGVhZGVyIGEuaW5mbzpob3ZlciwgaGVhZGVyIGEuaW5mbzphY3RpdmUsIGJvZHkuc2l0ZS5pbmRleCBoZWFkZXIgYS5pbmZvLCBib2R5LnNpdGUuaW5kZXggaGVhZGVyIGEuaW5mbzp2aXNpdGVkLCBib2R5LnNpdGUuaW5kZXggaGVhZGVyIGEuaW5mbzpob3ZlciwgYm9keS5zaXRlLmluZGV4IGhlYWRlciBhLmluZm86YWN0aXZlLCBib2R5LnNpdGUuaW5kZXggaGVhZGVyLnNjcm9sbCBhLmluZm8sIGJvZHkuc2l0ZS5pbmRleCBoZWFkZXIuc2Nyb2xsIGEuaW5mbzp2aXNpdGVkLCBib2R5LnNpdGUuaW5kZXggaGVhZGVyLnNjcm9sbCBhLmluZm86aG92ZXIsIGJvZHkuc2l0ZS5pbmRleCBoZWFkZXIuc2Nyb2xsIGEuaW5mbzphY3RpdmUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgY29sb3I6ICMzYzQ1NDc7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBmb250LXNpemU6IDEuOGVtO1xuICAgIGZvbnQtZmFtaWx5OiBCcmFuZG9uVGV4dC1SZWd1bGFyO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmYzk3MDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgaGVhZGVyIGEuaW5mbzphZnRlciwgaGVhZGVyIGEuaW5mbzp2aXNpdGVkOmFmdGVyLCBoZWFkZXIgYS5pbmZvOmhvdmVyOmFmdGVyLCBoZWFkZXIgYS5pbmZvOmFjdGl2ZTphZnRlciwgYm9keS5zaXRlLmluZGV4IGhlYWRlciBhLmluZm86YWZ0ZXIsIGJvZHkuc2l0ZS5pbmRleCBoZWFkZXIgYS5pbmZvOnZpc2l0ZWQ6YWZ0ZXIsIGJvZHkuc2l0ZS5pbmRleCBoZWFkZXIgYS5pbmZvOmhvdmVyOmFmdGVyLCBib2R5LnNpdGUuaW5kZXggaGVhZGVyIGEuaW5mbzphY3RpdmU6YWZ0ZXIsIGJvZHkuc2l0ZS5pbmRleCBoZWFkZXIuc2Nyb2xsIGEuaW5mbzphZnRlciwgYm9keS5zaXRlLmluZGV4IGhlYWRlci5zY3JvbGwgYS5pbmZvOnZpc2l0ZWQ6YWZ0ZXIsIGJvZHkuc2l0ZS5pbmRleCBoZWFkZXIuc2Nyb2xsIGEuaW5mbzpob3ZlcjphZnRlciwgYm9keS5zaXRlLmluZGV4IGhlYWRlci5zY3JvbGwgYS5pbmZvOmFjdGl2ZTphZnRlciB7XG4gICAgY29udGVudDogXCJORk9cIjtcbiAgfVxuICAjZXJyb3JfZXhwbGFuYXRpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMi40ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIH1cbiAgYm9keS50ZWFtX21lbWJlcnMuc2hvdyAubWFpbi1jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgYm9keS50ZWFtX21lbWJlcnMuc2hvdyAubWFpbi1jb250ZW50IHNlY3Rpb24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IDRlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNzV2dyAyMHB4IDgwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNzB2dztcbiAgfVxuICBib2R5LnRlYW1fbWVtYmVycy5zaG93IC5tYWluLWNvbnRlbnQgcC5lbWFpbCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgYm9keS50ZWFtX21lbWJlcnMuc2hvdyAubWFpbi1jb250ZW50IHAudGVsIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICBib2R5LnRlYW1fbWVtYmVycy5zaG93IC5tYWluLWNvbnRlbnQgYS5wcmV2LCBib2R5LnRlYW1fbWVtYmVycy5zaG93IC5tYWluLWNvbnRlbnQgYS5uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGRpdi5zd2lwZS1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJzd2lwZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogOTR2dztcbiAgICBoZWlnaHQ6IDIwdnc7XG4gICAgdG9wOiA0MCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5LnNpdGUua29udGFrdCAubWFpbi1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDIuNzc3N3Z3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGJvZHkuc2l0ZS5rb250YWt0IC5tYWluLWNvbnRlbnQgYWRkcmVzcyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgYm9keS5zaXRlLmtvbnRha3QgLm1haW4tY29udGVudCBociB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICBib2R5LnNpdGUua29udGFrdCAubWFpbi1jb250ZW50IHAuY29udGFjdC1mb3JtIHtcbiAgICBwYWRkaW5nOiAwIDAgMCA2LjJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJjb250YWN0Zm9ybV9iZy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1LjMwODZlbSAzLjY0MTllbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICB9XG4gIGJvZHkuc2l0ZS5rb250YWt0IC5tYWluLWNvbnRlbnQgI21hcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDB2dztcbiAgfVxuICBib2R5LnNpdGUua29udGFrdF9mb3JtIC5tYWluLWNvbnRlbnQgZGl2LmNlbnRlciwgYm9keS5zaXRlLmtvbnRha3RfZm9ybV9zZW5kIC5tYWluLWNvbnRlbnQgZGl2LmNlbnRlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cbiAgYm9keS5zaXRlLmtvbnRha3RfZm9ybSAubWFpbi1jb250ZW50IGgxLCBib2R5LnNpdGUua29udGFrdF9mb3JtX3NlbmQgLm1haW4tY29udGVudCBoMSB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgZm9udC1zaXplOiA1Ljh2dztcbiAgfVxuICBib2R5LnNpdGUua29udGFrdF9mb3JtIC5tYWluLWNvbnRlbnQgZGl2LmxlZnQsIGJvZHkuc2l0ZS5rb250YWt0X2Zvcm1fc2VuZCAubWFpbi1jb250ZW50IGRpdi5sZWZ0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBib2R5LnNpdGUua29udGFrdF9mb3JtIC5tYWluLWNvbnRlbnQgZGl2LnJpZ2h0LCBib2R5LnNpdGUua29udGFrdF9mb3JtX3NlbmQgLm1haW4tY29udGVudCBkaXYucmlnaHQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkuc2l0ZS5rb250YWt0X2Zvcm0gLm1haW4tY29udGVudCBpbnB1dFt0eXBlPXRleHRdLCBib2R5LnNpdGUua29udGFrdF9mb3JtIC5tYWluLWNvbnRlbnQgaW5wdXRbdHlwZT1lbWFpbF0sIGJvZHkuc2l0ZS5rb250YWt0X2Zvcm0gLm1haW4tY29udGVudCB0ZXh0YXJlYSwgYm9keS5zaXRlLmtvbnRha3RfZm9ybV9zZW5kIC5tYWluLWNvbnRlbnQgaW5wdXRbdHlwZT10ZXh0XSwgYm9keS5zaXRlLmtvbnRha3RfZm9ybV9zZW5kIC5tYWluLWNvbnRlbnQgaW5wdXRbdHlwZT1lbWFpbF0sIGJvZHkuc2l0ZS5rb250YWt0X2Zvcm1fc2VuZCAubWFpbi1jb250ZW50IHRleHRhcmVhIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkuc2l0ZS5rb250YWt0X2Zvcm0gLm1haW4tY29udGVudCB0ZXh0YXJlYSwgYm9keS5zaXRlLmtvbnRha3RfZm9ybV9zZW5kIC5tYWluLWNvbnRlbnQgdGV4dGFyZWEge1xuICAgIGhlaWdodDogMjV2dztcbiAgfVxuICBib2R5LnNpdGUub3JkZXJfZm9ybSAubWFpbi1jb250ZW50LCBib2R5LnNpdGUub3JkZXJfZm9ybV9zZW5kIC5tYWluLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgYm9keS5zaXRlLm9yZGVyX2Zvcm0gLm1haW4tY29udGVudCBkaXYuY2VudGVyLCBib2R5LnNpdGUub3JkZXJfZm9ybV9zZW5kIC5tYWluLWNvbnRlbnQgZGl2LmNlbnRlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgYm9keS5zaXRlLm9yZGVyX2Zvcm0gLm1haW4tY29udGVudCBoMSwgYm9keS5zaXRlLm9yZGVyX2Zvcm1fc2VuZCAubWFpbi1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDcuNnZ3O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgYm9keS5zaXRlLm9yZGVyX2Zvcm0gLm1haW4tY29udGVudCBkaXYubGVmdCwgYm9keS5zaXRlLm9yZGVyX2Zvcm1fc2VuZCAubWFpbi1jb250ZW50IGRpdi5sZWZ0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgYm9keS5zaXRlLm9yZGVyX2Zvcm0gLm1haW4tY29udGVudCBkaXYucmlnaHQsIGJvZHkuc2l0ZS5vcmRlcl9mb3JtX3NlbmQgLm1haW4tY29udGVudCBkaXYucmlnaHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICBib2R5LnNpdGUub3JkZXJfZm9ybSAubWFpbi1jb250ZW50IGRpdi5hY3Rpb25zLCBib2R5LnNpdGUub3JkZXJfZm9ybV9zZW5kIC5tYWluLWNvbnRlbnQgZGl2LmFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgYm9keS5zaXRlLm9yZGVyX2Zvcm0gLm1haW4tY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkuc2l0ZS5vcmRlcl9mb3JtX3NlbmQgLm1haW4tY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIGJvZHkubmV3cy5zaG93IC5tYWluLWNvbnRlbnQsIGJvZHkubmV3c19jYXRlZ29yaWVzLnNob3cgLm1haW4tY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyLjc3Nzd2dztcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG4gIGJvZHkubmV3cy5zaG93IC5tYWluLWNvbnRlbnQgbmF2LmNhdGVnb3J5LCBib2R5Lm5ld3NfY2F0ZWdvcmllcy5zaG93IC5tYWluLWNvbnRlbnQgbmF2LmNhdGVnb3J5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJuZXdzX25hdl9tb2JpbGUuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMnB4IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMThweCBjZW50ZXI7XG4gIH1cbiAgYm9keS5uZXdzLnNob3cgLm1haW4tY29udGVudCBuYXYuY2F0ZWdvcnkgYSwgYm9keS5uZXdzX2NhdGVnb3JpZXMuc2hvdyAubWFpbi1jb250ZW50IG5hdi5jYXRlZ29yeSBhIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICBib2R5Lm5ld3Muc2hvdyAubWFpbi1jb250ZW50IG5hdi5jYXRlZ29yeSBhLmFjdGl2ZSwgYm9keS5uZXdzX2NhdGVnb3JpZXMuc2hvdyAubWFpbi1jb250ZW50IG5hdi5jYXRlZ29yeSBhLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keS5uZXdzLnNob3cgLm1haW4tY29udGVudCBuYXYuY2F0ZWdvcnkgc3Bhbi5jbG9zZSwgYm9keS5uZXdzX2NhdGVnb3JpZXMuc2hvdyAubWFpbi1jb250ZW50IG5hdi5jYXRlZ29yeSBzcGFuLmNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkubmV3cy5zaG93IC5tYWluLWNvbnRlbnQgbmF2LmNhdGVnb3J5Lm9wZW4sIGJvZHkubmV3c19jYXRlZ29yaWVzLnNob3cgLm1haW4tY29udGVudCBuYXYuY2F0ZWdvcnkub3BlbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgd2lkdGg6IDg2JTtcbiAgfVxuICBib2R5Lm5ld3Muc2hvdyAubWFpbi1jb250ZW50IG5hdi5jYXRlZ29yeS5vcGVuIGEsIGJvZHkubmV3c19jYXRlZ29yaWVzLnNob3cgLm1haW4tY29udGVudCBuYXYuY2F0ZWdvcnkub3BlbiBhIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkubmV3cy5zaG93IC5tYWluLWNvbnRlbnQgbmF2LmNhdGVnb3J5Lm9wZW4gYS5hY3RpdmUsIGJvZHkubmV3c19jYXRlZ29yaWVzLnNob3cgLm1haW4tY29udGVudCBuYXYuY2F0ZWdvcnkub3BlbiBhLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZjOTcwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICBib2R5Lm5ld3Muc2hvdyAubWFpbi1jb250ZW50IG5hdi5jYXRlZ29yeS5vcGVuIHNwYW4uY2xvc2UsIGJvZHkubmV3c19jYXRlZ29yaWVzLnNob3cgLm1haW4tY29udGVudCBuYXYuY2F0ZWdvcnkub3BlbiBzcGFuLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtMTYlO1xuICAgIHdpZHRoOiAxNiU7XG4gICAgaGVpZ2h0OiAxNSU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJjbG9zZV9ncmF5LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gIH1cbiAgYm9keS5uZXdzLnNob3cgLm1haW4tY29udGVudCBhcnRpY2xlLnF1YXRlciwgYm9keS5uZXdzX2NhdGVnb3JpZXMuc2hvdyAubWFpbi1jb250ZW50IGFydGljbGUucXVhdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDcydnc7XG4gIH1cbiAgYm9keS5uZXdzLnNob3cgLm1haW4tY29udGVudCBhcnRpY2xlLm5ld3MsIGJvZHkubmV3c19jYXRlZ29yaWVzLnNob3cgLm1haW4tY29udGVudCBhcnRpY2xlLm5ld3Mge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIuNXZ3IGJvdHRvbSAyLjV2dztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDV2dyA1dnc7XG4gIH1cbiAgYm9keS5uZXdzLnNob3cgLm1haW4tY29udGVudCBhcnRpY2xlLm5ld3MgaW1nLCBib2R5Lm5ld3NfY2F0ZWdvcmllcy5zaG93IC5tYWluLWNvbnRlbnQgYXJ0aWNsZS5uZXdzIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keS5uZXdzLnNob3cgLm1haW4tY29udGVudCBkaXYuZ2FwLCBib2R5Lm5ld3NfY2F0ZWdvcmllcy5zaG93IC5tYWluLWNvbnRlbnQgZGl2LmdhcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkubmV3cy5zaG93IC5tYWluLWNvbnRlbnQgZGl2LnBpY3R1cmVzLCBib2R5Lm5ld3NfY2F0ZWdvcmllcy5zaG93IC5tYWluLWNvbnRlbnQgZGl2LnBpY3R1cmVzIHtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgYm9keS5uZXdzLnNob3cgLm1haW4tY29udGVudCBkaXYucGljdHVyZXMgaW1nLCBib2R5Lm5ld3NfY2F0ZWdvcmllcy5zaG93IC5tYWluLWNvbnRlbnQgZGl2LnBpY3R1cmVzIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keS5uZXdzLnNob3cgLm1haW4tY29udGVudCBoMSwgYm9keS5uZXdzX2NhdGVnb3JpZXMuc2hvdyAubWFpbi1jb250ZW50IGgxIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMTB2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwdnc7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBib2R5Lm5ld3Muc2hvdyAubWFpbi1jb250ZW50IHAsIGJvZHkubmV3c19jYXRlZ29yaWVzLnNob3cgLm1haW4tY29udGVudCBwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMTB2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwdnc7XG4gIH1cbiAgYm9keS5uZXdzLnNob3cgLm1haW4tY29udGVudCBhLmNsb3NlLW5ld3MsIGJvZHkubmV3c19jYXRlZ29yaWVzLnNob3cgLm1haW4tY29udGVudCBhLmNsb3NlLW5ld3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keS50ZWFtX21lbWJlcnMuaW5kZXggLm1haW4tY29udGVudCBhOmhvdmVyLCBib2R5LnRlYW1fbWVtYmVycy5pbmRleCAubWFpbi1jb250ZW50IGE6YWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgc2VjdGlvbi5vdmVybGF5LnN0YXJ0IGltZy5sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgc2VjdGlvbi5vdmVybGF5IGRpdi5jb250ZW50IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIHNlY3Rpb24ub3ZlcmxheSBhZGRyZXNzIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICB9XG4gIHNlY3Rpb24ub3ZlcmxheSBhc2lkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIHNlY3Rpb24ub3ZlcmxheSBhLmNsb3NlIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbiAgc2VjdGlvbi5jb250YWluZXIgcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNy4yMjJ2dztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1LjU1NTJ2dyAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgc2VjdGlvbi5jb250YWluZXIgcC5vcGVuIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUuMjc3NnZ3IDUuMjc3NnZ3O1xuICB9XG4gIHNlY3Rpb24uY29udGFpbmVyIHAudGVsIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMuODg4OHZ3IDQuNzIydnc7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNS41NTUydncgM3Z3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgc2VjdGlvbi5jb250YWluZXIgcC5mYXgge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNS41NTUydncgNS4zdnc7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNS41NTUydncgM3Z3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgc2VjdGlvbi5jb250YWluZXIgcC5lbWFpbCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1LjI3NzZ2dyA1LjI3NzZ2dztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1LjU1NTJ2dyAzdncgIWltcG9ydGFudDtcbiAgfVxuICBzZWN0aW9uLmNvbnRhaW5lciBwLmFkZHJlc3Mge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNC4xNjY0dncgNi4zODg4dnc7XG4gIH1cbiAgc2VjdGlvbi5jb250YWluZXIgaDIge1xuICAgIHBhZGRpbmctdG9wOiAwLjhlbTtcbiAgfVxuICBzZWN0aW9uLmNvbnRhaW5lci5oYWxmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZ3O1xuICB9XG4gIHNlY3Rpb24uY29udGFpbmVyLmhhbGYgaW1nIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgc2VjdGlvbi5jb250YWluZXIuaGFsZiBoMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTEuNTJlbTtcbiAgfVxuICBzZWN0aW9uLmNvbnRhaW5lci5xdWF0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOTd2dztcbiAgfVxuICBzZWN0aW9uLmNvbnRhaW5lci5xdWF0ZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMTEuNTJlbTtcbiAgfVxuICBzZWN0aW9uLmNvbnRhaW5lci5xdWF0ZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMTBlbTtcbiAgfVxuICBzZWN0aW9uLmNvbnRhaW5lci5xdWF0ZXIgcCB7XG4gICAgZm9udC1zaXplOiA3LjRlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gIH1cbiAgc2VjdGlvbi5jb250YWluZXIuZ2FwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHNlY3Rpb24uY29udGFpbmVyLndpdGgtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMy40dncgODd2dztcbiAgfVxuICBzZWN0aW9uLmNvbnRhaW5lci5wbHVzLWRlcy1tb25hdHMge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNy42Mzg4dncgNy42Mzg4dnc7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODB2dyA5dnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTIwdnc7XG4gIH1cbiAgc2VjdGlvbi5jb250YWluZXIucGx1cy1kZXMtbW9uYXRzIGgyIHtcbiAgICB3aWR0aDogNjB2dztcbiAgfVxuICBzZWN0aW9uLmNvbnRhaW5lci5wbHVzLWRlcy1tb25hdHMgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHZ3O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogNTV2dztcbiAgfVxuICBzZWN0aW9uLmNvbnRhaW5lci5wbHVzLWRlcy1tb25hdHMgZGl2LnByaWNlcyB7XG4gICAgYm90dG9tOiAzdnc7XG4gICAgbGVmdDogMTB2dztcbiAgfVxuICBzZWN0aW9uLmNvbnRhaW5lci5wbHVzLWRlcy1tb25hdHMgZGl2LnByaWNlcyAuZnJvbSB7XG4gICAgZm9udC1zaXplOiA2ZW07XG4gIH1cbiAgc2VjdGlvbi5jb250YWluZXIucGx1cy1kZXMtbW9uYXRzIGRpdi5wcmljZXMgLnRvIHtcbiAgICBmb250LXNpemU6IDEwZW07XG4gIH1cbiAgc2VjdGlvbi5jb250YWluZXIuYXBvdGhla2Uge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDcuNjM4OHZ3IDcuNjM4OHZ3O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDgwdncgOXZ3O1xuICB9XG4gIHNlY3Rpb24uY29udGFpbmVyLmFwb3RoZWtlIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMjV2dztcbiAgfVxuICBzZWN0aW9uLmNvbnRhaW5lci5hcG8tbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1dncgNzJ2dztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwdncgMjB2dztcbiAgfVxuICBzZWN0aW9uLmNvbnRhaW5lci5hcG8tbW9iaWxlIGgyIHtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICB9XG4gIHNlY3Rpb24uY29udGFpbmVyLmNvbnRhY3Qge1xuICAgIGhlaWdodDogMTAwdnc7XG4gIH1cbiAgc2VjdGlvbi5jb250YWluZXIuY29udGFjdCBoMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgc2VjdGlvbi5jb250YWluZXIuY29udGFjdCBwIHtcbiAgICBtYXJnaW46IDJ2dyAwO1xuICB9XG4gIHNlY3Rpb24uY29udGFpbmVyLmNvbnRhY3QgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDMuNHZ3IDA7XG4gIH1cbiAgc2VjdGlvbi5jb250YWluZXIuY29udGFjdGZvcm0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDcwdncgMTB2dztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE5LjExMXZ3IDEzLjExMXZ3O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICBzZWN0aW9uLmNvbnRhaW5lci5jb250YWN0Zm9ybSBpbWcge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDMwdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIHNlY3Rpb24uY29udGFpbmVyLmNvbnRhY3Rmb3JtIGgyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXZ3O1xuICB9XG4gIHNlY3Rpb24uY29udGFpbmVyLmNvbnRhY3Rmb3JtIGgzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHNlY3Rpb24uY29udGFpbmVyLmNvbnRhY3Rmb3JtIGEsIHNlY3Rpb24uY29udGFpbmVyLmNvbnRhY3Rmb3JtIGE6bGluaywgc2VjdGlvbi5jb250YWluZXIuY29udGFjdGZvcm0gYTp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDdlbTtcbiAgICBwYWRkaW5nOiAxLjFlbSAyLjFlbSAxZW0gMC44ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDcuNXZ3O1xuICAgIGxlZnQ6IDcuNXZ3O1xuICB9XG4gIHNlY3Rpb24uY29udGFpbmVyLmNvbnRhY3Rmb3JtIGE6YWZ0ZXIsIHNlY3Rpb24uY29udGFpbmVyLmNvbnRhY3Rmb3JtIGE6bGluazphZnRlciwgc2VjdGlvbi5jb250YWluZXIuY29udGFjdGZvcm0gYTp2aXNpdGVkOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuOTQ0NHZ3IDQuMTY2NHZ3O1xuICAgIHdpZHRoOiAxLjk0NDR2dztcbiAgICBoZWlnaHQ6IDQuMTY2NHZ3O1xuICAgIHJpZ2h0OiAyLjQ5OTZ2dztcbiAgICB0b3A6IDUuOHZ3O1xuICB9XG4gIHNlY3Rpb24uY29udGFpbmVyLm5ld3Mge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgc2VjdGlvbi5jb250YWluZXIubmV3cyBoZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgc2VjdGlvbi5jb250YWluZXIubmV3cyBhc2lkZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBhZGRpbmc6IDhlbSAwO1xuICB9XG4gIHNlY3Rpb24uY29udGFpbmVyLm5ld3MgYXNpZGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMTBlbTtcbiAgICBmb250LWZhbWlseTogQnJhbmRvblRleHQtUmVndWxhcjtcbiAgICBwYWRkaW5nOiAwIDFlbSAwLjNlbSAxZW07XG4gIH1cbiAgc2VjdGlvbi5jb250YWluZXIubmV3cyBhc2lkZSBwIHtcbiAgICBmb250LXNpemU6IDdlbTtcbiAgICBwYWRkaW5nOiAwIDJlbTtcbiAgfVxuICBzZWN0aW9uLmNvbnRhaW5lci5uZXdzIGRpdi5zbGlkZXNob3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOTd2dztcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBzZWN0aW9uLmNvbnRhaW5lci5uZXdzIGFydGljbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDRlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy44ZW07XG4gICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICNmZmY7XG4gICAgaGVpZ2h0OiA5NHZ3O1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbiAgc2VjdGlvbi5jb250YWluZXIubmV3cyBhcnRpY2xlIGgzIHtcbiAgICBmb250LXNpemU6IDIuOGVtO1xuICAgIHdpZHRoOiA5MHZ3O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICBzZWN0aW9uLmNvbnRhaW5lci5uZXdzIGFydGljbGUgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIH1cbiAgc2VjdGlvbi5jb250YWluZXIubmV3cyBhcnRpY2xlIGEubW9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjZmM5NzAwO1xuICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gIH1cbiAgc2VjdGlvbi5jb250YWluZXIubmV3cyBuYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgc2VjdGlvbi5jZW50ZXJlZC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBzZWN0aW9uLmNlbnRlcmVkLWNvbnRlbnQgaDIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIHNlY3Rpb24uY2VudGVyZWQtY29udGVudCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIHNlY3Rpb24uY2VudGVyZWQtY29udGVudCBoMyB7XG4gICAgbWFyZ2luLXRvcDogMC44ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBzZWN0aW9uLmNlbnRlcmVkLWNvbnRlbnQgaDMsIHNlY3Rpb24uY2VudGVyZWQtY29udGVudCBwIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgc2VjdGlvbi5jZW50ZXJlZC1jb250ZW50IHAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIHNlY3Rpb24ucGx1cy1kZXMtbW9uYXRzLXNob3cgdGltZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgc2VjdGlvbi5wbHVzLWRlcy1tb25hdHMtc2hvdyBpbWcge1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICBzZWN0aW9uLnBsdXMtZGVzLW1vbmF0cy1zaG93IGhyIHtcbiAgICBtYXJnaW46IDJlbSAyMHB4O1xuICB9XG4gIHNlY3Rpb24ucGx1cy1kZXMtbW9uYXRzLXNob3cgZGl2LnByaWNlcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIGJvZHkucGx1c19vZl9tb250aHMubmV3ZXN0IHNlY3Rpb24uY29udGFpbmVyLnBsdXMtZGVzLW1vbmF0cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBzZWN0aW9uLnBoaWxvc29waGllIHtcbiAgICBmb250LXNpemU6IDIuNzc3N3Z3O1xuICB9XG4gIHNlY3Rpb24ucGhpbG9zb3BoaWUgaDIge1xuICAgIHRvcDogNTJ2dztcbiAgICB3aWR0aDogNDZ2dztcbiAgICBtYXJnaW4tbGVmdDogLTIzdnc7XG4gIH1cbiAgc2VjdGlvbi5waGlsb3NvcGhpZSBpbWcge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgYm9keS5zaXRlLnBoaWxvc29waGllIHNlY3Rpb24uY29udGFpbmVyLnBoaWxvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHNlY3Rpb24uenVzdGVsbHVuZ2VuIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgfVxuICBzZWN0aW9uLnp1c3RlbGx1bmdlbiBoMyB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG4gIHNlY3Rpb24uenVzdGVsbHVuZ2VuIHNlY3Rpb24uaW5mbyB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIHNlY3Rpb24uenVzdGVsbHVuZ2VuIHNlY3Rpb24uY29udGFjdCB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIHNlY3Rpb24uYXBvX21vYmlsZSBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIH1cbiAgc2VjdGlvbi5hcG9fbW9iaWxlIGgzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICBzZWN0aW9uLmFwb19tb2JpbGUgaW1nLnBob25lIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgbWFyZ2luOiAwIDIwcHggMmVtIDIwcHg7XG4gIH1cbiAgc2VjdGlvbi5hcG9fbW9iaWxlIGRpdi5hcHAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIHNlY3Rpb24uaW1wcmVzc3VtIGgyIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICB9XG4gIHNlY3Rpb24uaW1wcmVzc3VtIGEuY2xvc2Uge1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMTVweDtcbiAgfVxuICBzZWN0aW9uLm5ld3NsZXR0ZXItYWJvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgc2VjdGlvbi5uZXdzbGV0dGVyLWFibyBoMSB7XG4gICAgZm9udC1zaXplOiAyLjhlbTtcbiAgfVxuICBzZWN0aW9uLm5ld3NsZXR0ZXItYWJvIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgfVxuICBzZWN0aW9uLm5ld3NsZXR0ZXItYWJvIC5maWVsZDpudGgtY2hpbGQoMykgbGFiZWw6bm90KDpmaXJzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgfVxuICBzZWN0aW9uLm5ld3NsZXR0ZXItYWJvIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIHNlY3Rpb24ubmV3c2xldHRlci1hYm8gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbiAgc2VjdGlvbi5uZXdzbGV0dGVyLWFibyBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgc2VjdGlvbi5uZXdzbGV0dGVyLWFibyAudGVybXMtb2Ytc2VydmljZSBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbiAgZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVlbTtcbiAgfVxuICBmb290ZXIgcCwgZm9vdGVyIG5hdiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gIH1cbiAgZm9vdGVyIHAgYSwgZm9vdGVyIG5hdiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbiAgZm9vdGVyIHAge1xuICAgIGZvbnQtc2l6ZTogNi40OGVtO1xuICB9XG4gIGZvb3RlciBuYXYge1xuICAgIGZvbnQtc2l6ZTogNi40OGVtO1xuICB9XG4gIGZvb3RlciBkaXYubmV3c2xldHRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBmb250LXNpemU6IDYuNDhlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICBmb290ZXIgZGl2Lm5ld3NsZXR0ZXIgYSwgZm9vdGVyIGRpdi5uZXdzbGV0dGVyIGE6bGluaywgZm9vdGVyIGRpdi5uZXdzbGV0dGVyIGE6dmlzaXRlZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNWVtO1xuICB9XG4gIGZvb3RlciBpbWcge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiA0MHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAxM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwZW07XG4gIH1cbn1cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi50aGVtZS10b2dnbGUge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDJweCAxMHB4IDJweCAycHg7XG4gIHdpZHRoOiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICByaWdodDogNzVweDtcbn1cbi50aGVtZS10b2dnbGUgKiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udGhlbWUtdG9nZ2xlIC50aGVtZS1pY29uIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi50aGVtZS10b2dnbGVbYXJpYS1wcmVzc2VkPXRydWVdIC50aGVtZS1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuaGVhZGVyLnNjcm9sbCAudGhlbWUtdG9nZ2xlLCBoZWFkZXIuc21hbGwgLnRoZW1lLXRvZ2dsZSB7XG4gIHRvcDogNTVweDtcbiAgcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGhlbWUtdG9nZ2xlIHtcbiAgICByaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIHRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdIGE6aG92ZXIsIGJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0gYTphY3RpdmUsIGJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0gYS5hY3RpdmUsIGJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0gYTpsaW5rLCBib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuYm9keVtkYXRhLXRoZW1lPWNvbnRyYXN0XSBoZWFkZXIgYS5pbmZvLCBib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdIGhlYWRlciBhLmluZm86dmlzaXRlZCwgYm9keVtkYXRhLXRoZW1lPWNvbnRyYXN0XSBoZWFkZXIgYS5pbmZvOmhvdmVyLCBib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdIGhlYWRlciBhLmluZm86YWN0aXZlLCBib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdLnNpdGUuaW5kZXggaGVhZGVyLnNjcm9sbCBhLmluZm8sIGJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0uc2l0ZS5pbmRleCBoZWFkZXIuc2Nyb2xsIGEuaW5mbzp2aXNpdGVkLCBib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdLnNpdGUuaW5kZXggaGVhZGVyLnNjcm9sbCBhLmluZm86aG92ZXIsIGJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0uc2l0ZS5pbmRleCBoZWFkZXIuc2Nyb2xsIGEuaW5mbzphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdIGhlYWRlciBhLmluZm8sIGJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0gaGVhZGVyIGEuaW5mbzp2aXNpdGVkLCBib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdIGhlYWRlciBhLmluZm86aG92ZXIsIGJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0gaGVhZGVyIGEuaW5mbzphY3RpdmUsIGJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0uc2l0ZS5pbmRleCBoZWFkZXIgYS5pbmZvLCBib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdLnNpdGUuaW5kZXggaGVhZGVyIGEuaW5mbzp2aXNpdGVkLCBib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdLnNpdGUuaW5kZXggaGVhZGVyIGEuaW5mbzpob3ZlciwgYm9keVtkYXRhLXRoZW1lPWNvbnRyYXN0XS5zaXRlLmluZGV4IGhlYWRlciBhLmluZm86YWN0aXZlLCBib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdLnNpdGUuaW5kZXggaGVhZGVyLnNjcm9sbCBhLmluZm8sIGJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0uc2l0ZS5pbmRleCBoZWFkZXIuc2Nyb2xsIGEuaW5mbzp2aXNpdGVkLCBib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdLnNpdGUuaW5kZXggaGVhZGVyLnNjcm9sbCBhLmluZm86aG92ZXIsIGJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0uc2l0ZS5pbmRleCBoZWFkZXIuc2Nyb2xsIGEuaW5mbzphY3RpdmUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdLnNpdGUuaW5kZXggaGVhZGVyIGgxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXBvdGhla2Utb2JlcmFsbV9sb2dvX2hlYWRlcl9iaWdfY29udHJhc3Quc3ZnXCIpO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG5ib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdIGhlYWRlciBkaXYuY29udGVudCBoMSwgYm9keVtkYXRhLXRoZW1lPWNvbnRyYXN0XS5zaXRlLmluZGV4IGhlYWRlci5zY3JvbGwgZGl2LmNvbnRlbnQgaDEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhcG90aGVrZS1vYmVyYWxtX2xvZ29faGVhZGVyX3Njcm9sbF9jb250cmFzdC5zdmdcIik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keVtkYXRhLXRoZW1lPWNvbnRyYXN0XSBoZWFkZXIgZGl2LmNvbnRlbnQgaDEsIGJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0uc2l0ZS5pbmRleCBoZWFkZXIgZGl2LmNvbnRlbnQgaDEsIGJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0uc2l0ZS5pbmRleCBoZWFkZXIuc2Nyb2xsIGRpdi5jb250ZW50IGgxIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhcG90aGVrZS1vYmVyYWxtX2xvZ29faGVhZGVyX3Njcm9sbF9jb250cmFzdC5zdmdcIik7XG4gIH1cbn1cbmJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0gaGVhZGVyIG5hdiBhOmhvdmVyLCBib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdIGhlYWRlciBuYXYgYTphY3RpdmUsIGJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0gaGVhZGVyIG5hdiBhLmFjdGl2ZSwgYm9keVtkYXRhLXRoZW1lPWNvbnRyYXN0XSBoZWFkZXIgbmF2IGE6bGluaywgYm9keVtkYXRhLXRoZW1lPWNvbnRyYXN0XSBoZWFkZXIgbmF2IGE6dmlzaXRlZCwgYm9keVtkYXRhLXRoZW1lPWNvbnRyYXN0XS5zaXRlLmluZGV4IGhlYWRlci5zY3JvbGwgbmF2IGE6aG92ZXIsIGJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0uc2l0ZS5pbmRleCBoZWFkZXIuc2Nyb2xsIG5hdiBhOmFjdGl2ZSwgYm9keVtkYXRhLXRoZW1lPWNvbnRyYXN0XS5zaXRlLmluZGV4IGhlYWRlci5zY3JvbGwgbmF2IGEuYWN0aXZlLCBib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdLnNpdGUuaW5kZXggaGVhZGVyLnNjcm9sbCBuYXYgYTpsaW5rLCBib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdLnNpdGUuaW5kZXggaGVhZGVyLnNjcm9sbCBuYXYgYTp2aXNpdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuYm9keVtkYXRhLXRoZW1lPWNvbnRyYXN0XSAubWVudS1idXR0b24ge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYnVyZ2VyX2NvbnRyYXN0LnN2Z1wiKTtcbn1cbmJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0gaDIsIGJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0gaDMge1xuICBjb2xvcjogIzAwMDtcbn1cbmJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0gc3Bhbi5vcmFuZ2Uge1xuICBjb2xvcjogIzAwMDtcbn1cbmJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0gc2VjdGlvbi5jb250YWluZXIub3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbmJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0gc2VjdGlvbi5jb250YWluZXIucGx1cy1kZXMtbW9uYXRzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGFzX3BsdXNfZGVzX21vbmF0c19iZ19jb250cmFzdC5zdmdcIik7XG59XG5ib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdIHNlY3Rpb24uY29udGFpbmVyLnBsdXMtZGVzLW1vbmF0cyBkaXYucHJpY2VzIC50byBzdHJvbmcge1xuICBjb2xvcjogIzAwMDtcbn1cbmJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0gc2VjdGlvbi5wbHVzLWRlcy1tb25hdHMtc2hvdyBkaXYucHJpY2VzIC50byBzdHJvbmcge1xuICBjb2xvcjogIzAwMDtcbn1cbmJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0gc2VjdGlvbi5jb250YWluZXIuYXBvdGhla2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhcG90aGVrZV9iZ19jb250cmFzdC5zdmdcIik7XG59XG5ib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdLnRlYW1fbWVtYmVycy5pbmRleCAubWFpbi1jb250ZW50IGEgLnRleHQsIGJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0udGVhbV9tZW1iZXJzLmluZGV4IC5tYWluLWNvbnRlbnQgYTpsaW5rIC50ZXh0LCBib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdLnRlYW1fbWVtYmVycy5pbmRleCAubWFpbi1jb250ZW50IGE6dmlzaXRlZCAudGV4dCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5ib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdLnRlYW1fbWVtYmVycy5zaG93IC5tYWluLWNvbnRlbnQgcC5lbWFpbCwgYm9keVtkYXRhLXRoZW1lPWNvbnRyYXN0XSBzZWN0aW9uLnp1c3RlbGx1bmdlbiBwLmVtYWlsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZW1haWxfYmdfY29udHJhc3Quc3ZnXCIpO1xufVxuYm9keVtkYXRhLXRoZW1lPWNvbnRyYXN0XS50ZWFtX21lbWJlcnMuc2hvdyAubWFpbi1jb250ZW50IHAuZW1haWwgYSwgYm9keVtkYXRhLXRoZW1lPWNvbnRyYXN0XSBzZWN0aW9uLnp1c3RlbGx1bmdlbiBwLmVtYWlsIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbmJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0udGVhbV9tZW1iZXJzLnNob3cgLm1haW4tY29udGVudCBwLnRlbCwgYm9keVtkYXRhLXRoZW1lPWNvbnRyYXN0XSBzZWN0aW9uLnp1c3RlbGx1bmdlbiBwLnRlbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcInRlbF9iZ19jb250cmFzdC5zdmdcIik7XG59XG5ib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdLnRlYW1fbWVtYmVycy5zaG93IC5tYWluLWNvbnRlbnQgcC50ZWwgYSwgYm9keVtkYXRhLXRoZW1lPWNvbnRyYXN0XSBzZWN0aW9uLnp1c3RlbGx1bmdlbiBwLnRlbCBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5ib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdLnRlYW1fbWVtYmVycy5zaG93IC5tYWluLWNvbnRlbnQgYS5uZXh0LCBib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdIHNlY3Rpb24uenVzdGVsbHVuZ2VuIGEubmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcInBsdXNfY29udHJhc3Quc3ZnXCIpO1xufVxuYm9keVtkYXRhLXRoZW1lPWNvbnRyYXN0XS50ZWFtX21lbWJlcnMuc2hvdyAubWFpbi1jb250ZW50IGEuaG9tZSwgYm9keVtkYXRhLXRoZW1lPWNvbnRyYXN0XSBzZWN0aW9uLnp1c3RlbGx1bmdlbiBhLmhvbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ0ZWFtX2hvbWVfY29udHJhc3Quc3ZnXCIpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuYm9keVtkYXRhLXRoZW1lPWNvbnRyYXN0XSBzZWN0aW9uLmNvbnRhaW5lci5jb250YWN0Zm9ybSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImNvbnRhY3Rmb3JtX2JnX2NvbnRyYXN0LnN2Z1wiKTtcbn1cbmJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0gc2VjdGlvbi5jb250YWluZXIuY29udGFjdGZvcm0gYSwgYm9keVtkYXRhLXRoZW1lPWNvbnRyYXN0XSBzZWN0aW9uLmNvbnRhaW5lci5jb250YWN0Zm9ybSBhOmxpbmssIGJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0gc2VjdGlvbi5jb250YWluZXIuY29udGFjdGZvcm0gYTp2aXNpdGVkIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbmJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0gc2VjdGlvbi5jb250YWluZXIuY29udGFjdGZvcm0gYTo6YWZ0ZXIsIGJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0gc2VjdGlvbi5jb250YWluZXIuY29udGFjdGZvcm0gYTpsaW5rOjphZnRlciwgYm9keVtkYXRhLXRoZW1lPWNvbnRyYXN0XSBzZWN0aW9uLmNvbnRhaW5lci5jb250YWN0Zm9ybSBhOnZpc2l0ZWQ6OmFmdGVyLCBib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdIHNlY3Rpb24uY29udGFpbmVyLmNvbnRhY3Rmb3JtIGE6bGluazo6YWZ0ZXIsIGJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0gc2VjdGlvbi5jb250YWluZXIuY29udGFjdGZvcm0gYTpsaW5rOmxpbms6OmFmdGVyLCBib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdIHNlY3Rpb24uY29udGFpbmVyLmNvbnRhY3Rmb3JtIGE6bGluazp2aXNpdGVkOjphZnRlciwgYm9keVtkYXRhLXRoZW1lPWNvbnRyYXN0XSBzZWN0aW9uLmNvbnRhaW5lci5jb250YWN0Zm9ybSBhOnZpc2l0ZWQ6OmFmdGVyLCBib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdIHNlY3Rpb24uY29udGFpbmVyLmNvbnRhY3Rmb3JtIGE6dmlzaXRlZDpsaW5rOjphZnRlciwgYm9keVtkYXRhLXRoZW1lPWNvbnRyYXN0XSBzZWN0aW9uLmNvbnRhaW5lci5jb250YWN0Zm9ybSBhOnZpc2l0ZWQ6dmlzaXRlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuYm9keVtkYXRhLXRoZW1lPWNvbnRyYXN0XS5zaXRlLmtvbnRha3RfZm9ybSAubWFpbi1jb250ZW50LCBib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdLnNpdGUua29udGFrdF9mb3JtX3NlbmQgLm1haW4tY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5ib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdLnNpdGUua29udGFrdF9mb3JtIC5tYWluLWNvbnRlbnQgaDEsIGJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0uc2l0ZS5rb250YWt0X2Zvcm1fc2VuZCAubWFpbi1jb250ZW50IGgxIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImNvbnRhY3Rmb3JtX2JnX2NvbnRyYXN0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA2NHB4IDQ0cHg7XG59XG5ib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdLnNpdGUua29udGFrdF9mb3JtIC5tYWluLWNvbnRlbnQgbGFiZWwsIGJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0uc2l0ZS5rb250YWt0X2Zvcm1fc2VuZCAubWFpbi1jb250ZW50IGxhYmVsIHtcbiAgY29sb3I6ICMwMDA7XG59XG5ib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdLnNpdGUua29udGFrdF9mb3JtIC5tYWluLWNvbnRlbnQgaW5wdXRbdHlwZT10ZXh0XSwgYm9keVtkYXRhLXRoZW1lPWNvbnRyYXN0XS5zaXRlLmtvbnRha3RfZm9ybSAubWFpbi1jb250ZW50IGlucHV0W3R5cGU9ZW1haWxdLCBib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdLnNpdGUua29udGFrdF9mb3JtIC5tYWluLWNvbnRlbnQgdGV4dGFyZWEsIGJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0uc2l0ZS5rb250YWt0X2Zvcm1fc2VuZCAubWFpbi1jb250ZW50IGlucHV0W3R5cGU9dGV4dF0sIGJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0uc2l0ZS5rb250YWt0X2Zvcm1fc2VuZCAubWFpbi1jb250ZW50IGlucHV0W3R5cGU9ZW1haWxdLCBib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdLnNpdGUua29udGFrdF9mb3JtX3NlbmQgLm1haW4tY29udGVudCB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuYm9keVtkYXRhLXRoZW1lPWNvbnRyYXN0XS5zaXRlLmtvbnRha3RfZm9ybSAubWFpbi1jb250ZW50IC50ZXJtcy1vZi1zZXJ2aWNlIHAsIGJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0uc2l0ZS5rb250YWt0X2Zvcm1fc2VuZCAubWFpbi1jb250ZW50IC50ZXJtcy1vZi1zZXJ2aWNlIHAge1xuICBjb2xvcjogIzAwMDtcbn1cbmJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0uc2l0ZS5rb250YWt0X2Zvcm0gLm1haW4tY29udGVudCAudGVybXMtb2Ytc2VydmljZSBhLCBib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdLnNpdGUua29udGFrdF9mb3JtIC5tYWluLWNvbnRlbnQgLnRlcm1zLW9mLXNlcnZpY2UgYTpsaW5rLCBib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdLnNpdGUua29udGFrdF9mb3JtIC5tYWluLWNvbnRlbnQgLnRlcm1zLW9mLXNlcnZpY2UgYTpob3ZlciwgYm9keVtkYXRhLXRoZW1lPWNvbnRyYXN0XS5zaXRlLmtvbnRha3RfZm9ybSAubWFpbi1jb250ZW50IC50ZXJtcy1vZi1zZXJ2aWNlIGE6dmlzaXRlZCwgYm9keVtkYXRhLXRoZW1lPWNvbnRyYXN0XS5zaXRlLmtvbnRha3RfZm9ybSAubWFpbi1jb250ZW50IC50ZXJtcy1vZi1zZXJ2aWNlIGE6YWN0aXZlLCBib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdLnNpdGUua29udGFrdF9mb3JtX3NlbmQgLm1haW4tY29udGVudCAudGVybXMtb2Ytc2VydmljZSBhLCBib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdLnNpdGUua29udGFrdF9mb3JtX3NlbmQgLm1haW4tY29udGVudCAudGVybXMtb2Ytc2VydmljZSBhOmxpbmssIGJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0uc2l0ZS5rb250YWt0X2Zvcm1fc2VuZCAubWFpbi1jb250ZW50IC50ZXJtcy1vZi1zZXJ2aWNlIGE6aG92ZXIsIGJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0uc2l0ZS5rb250YWt0X2Zvcm1fc2VuZCAubWFpbi1jb250ZW50IC50ZXJtcy1vZi1zZXJ2aWNlIGE6dmlzaXRlZCwgYm9keVtkYXRhLXRoZW1lPWNvbnRyYXN0XS5zaXRlLmtvbnRha3RfZm9ybV9zZW5kIC5tYWluLWNvbnRlbnQgLnRlcm1zLW9mLXNlcnZpY2UgYTphY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbn1cbmJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0uc2l0ZS5rb250YWt0X2Zvcm0gLm1haW4tY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0uc2l0ZS5rb250YWt0X2Zvcm1fc2VuZCAubWFpbi1jb250ZW50IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keVtkYXRhLXRoZW1lPWNvbnRyYXN0XS5zaXRlLm9yZGVyX2Zvcm0gLm1haW4tY29udGVudCBoMSwgYm9keVtkYXRhLXRoZW1lPWNvbnRyYXN0XS5zaXRlLm9yZGVyX2Zvcm1fc2VuZCAubWFpbi1jb250ZW50IGgxIHtcbiAgY29sb3I6ICMwMDA7XG59XG5ib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdLnNpdGUub3JkZXJfZm9ybSAubWFpbi1jb250ZW50IGlucHV0W3R5cGU9dGV4dF0sIGJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0uc2l0ZS5vcmRlcl9mb3JtX3NlbmQgLm1haW4tY29udGVudCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbn1cbmJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0gZGl2LmZsYXNoLm5vdGljZSB7XG4gIGJhY2tncm91bmQ6IGRhcmtncmVlbjtcbn1cbmJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0gI2Vycm9yX2V4cGxhbmF0aW9uIHtcbiAgYmFja2dyb3VuZDogZGFya3JlZDtcbn1cbmJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0gZGl2LmZpZWxkX3dpdGhfZXJyb3JzIGxhYmVsIHtcbiAgY29sb3I6IGRhcmtyZWQgIWltcG9ydGFudDtcbn1cbmJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0gc2VjdGlvbi5jb250YWluZXIubmV3cyBhc2lkZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5ib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdIHNlY3Rpb24uY29udGFpbmVyLm5ld3MgbmF2IGEsIGJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0gc2VjdGlvbi5jb250YWluZXIubmV3cyBuYXYgYTpsaW5rLCBib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdIHNlY3Rpb24uY29udGFpbmVyLm5ld3MgbmF2IGE6dmlzaXRlZCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5ib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdIHNlY3Rpb24uY29udGFpbmVyLm5ld3MgbmF2IC5wYWdpbmF0aW9uIHtcbiAgY29sb3I6ICMwMDA7XG59XG5ib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdIHNlY3Rpb24uY29udGFpbmVyLm5ld3MgYXJ0aWNsZSBwOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5ib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdIGRpdi5zd2lwZS1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwic3dpcGVfY29udHJhc3Quc3ZnXCIpO1xufVxuYm9keVtkYXRhLXRoZW1lPWNvbnRyYXN0XS5uZXdzX2NhdGVnb3JpZXMuc2hvdyAubWFpbi1jb250ZW50IGgxLCBib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdLm5ld3Muc2hvdyAubWFpbi1jb250ZW50IGgxIHtcbiAgY29sb3I6ICMwMDA7XG59XG5ib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdLm5ld3NfY2F0ZWdvcmllcy5zaG93IC5tYWluLWNvbnRlbnQgbmF2LmNhdGVnb3J5IGE6aG92ZXIsIGJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0ubmV3c19jYXRlZ29yaWVzLnNob3cgLm1haW4tY29udGVudCBuYXYuY2F0ZWdvcnkgYTphY3RpdmUsIGJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0ubmV3c19jYXRlZ29yaWVzLnNob3cgLm1haW4tY29udGVudCBuYXYuY2F0ZWdvcnkgYS5hY3RpdmUsIGJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0ubmV3c19jYXRlZ29yaWVzLnNob3cgLm1haW4tY29udGVudCBuYXYuY2F0ZWdvcnkgYTpsaW5rLCBib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdLm5ld3NfY2F0ZWdvcmllcy5zaG93IC5tYWluLWNvbnRlbnQgbmF2LmNhdGVnb3J5IGE6dmlzaXRlZCwgYm9keVtkYXRhLXRoZW1lPWNvbnRyYXN0XS5uZXdzLnNob3cgLm1haW4tY29udGVudCBuYXYuY2F0ZWdvcnkgYTpob3ZlciwgYm9keVtkYXRhLXRoZW1lPWNvbnRyYXN0XS5uZXdzLnNob3cgLm1haW4tY29udGVudCBuYXYuY2F0ZWdvcnkgYTphY3RpdmUsIGJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0ubmV3cy5zaG93IC5tYWluLWNvbnRlbnQgbmF2LmNhdGVnb3J5IGEuYWN0aXZlLCBib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdLm5ld3Muc2hvdyAubWFpbi1jb250ZW50IG5hdi5jYXRlZ29yeSBhOmxpbmssIGJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0ubmV3cy5zaG93IC5tYWluLWNvbnRlbnQgbmF2LmNhdGVnb3J5IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG5ib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdLm5ld3NfY2F0ZWdvcmllcy5zaG93IC5tYWluLWNvbnRlbnQgYS5jbG9zZS1uZXdzLCBib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdLm5ld3Muc2hvdyAubWFpbi1jb250ZW50IGEuY2xvc2UtbmV3cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImNsb3NlX2NvbnRyYXN0LnN2Z1wiKTtcbn1cbmJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0ubmV3c19jYXRlZ29yaWVzLnNob3cgLm1haW4tY29udGVudCBuYXYuY2F0ZWdvcnkub3BlbiBhLmFjdGl2ZSwgYm9keVtkYXRhLXRoZW1lPWNvbnRyYXN0XS5uZXdzLnNob3cgLm1haW4tY29udGVudCBuYXYuY2F0ZWdvcnkub3BlbiBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0ubmV3cy5zaG93IC5tYWluLWNvbnRlbnQgbmF2LmNhdGVnb3J5LCBib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdLm5ld3NfY2F0ZWdvcmllcy5zaG93IC5tYWluLWNvbnRlbnQgbmF2LmNhdGVnb3J5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJuZXdzX25hdl9tb2JpbGVfY29udHJhc3Quc3ZnXCIpO1xuICB9XG59XG5ib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdLm5ld3NfY2F0ZWdvcmllcy5zaG93IC5tYWluLWNvbnRlbnQgYXJ0aWNsZS5uZXdzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGFzX3BsdXNfZGVzX21vbmF0c19iZ19jb250cmFzdC5zdmdcIik7XG59XG5ib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdLm5ld3NsZXR0ZXJzLnNob3cgc2VjdGlvbi5uZXdzbGV0dGVyIGEubW9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIm5ld3NsZXR0ZXJfbGlua19jb250cmFzdC5wbmdcIik7XG59XG5ib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdIHNlY3Rpb24ubmV3c2xldHRlci1hYm8gaDEge1xuICBjb2xvcjogIzAwMDtcbn1cbmJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0gc2VjdGlvbi5uZXdzbGV0dGVyLWFibyBpbnB1dFt0eXBlPXRleHRdLCBib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdIHNlY3Rpb24ubmV3c2xldHRlci1hYm8gaW5wdXRbdHlwZT1lbWFpbF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbn1cbmJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0gc2VjdGlvbi5uZXdzbGV0dGVyLWFibyAudGVybXMtb2Ytc2VydmljZSBhLCBib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdIHNlY3Rpb24ubmV3c2xldHRlci1hYm8gLnRlcm1zLW9mLXNlcnZpY2UgYTpsaW5rLCBib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdIHNlY3Rpb24ubmV3c2xldHRlci1hYm8gLnRlcm1zLW9mLXNlcnZpY2UgYTpob3ZlciwgYm9keVtkYXRhLXRoZW1lPWNvbnRyYXN0XSBzZWN0aW9uLm5ld3NsZXR0ZXItYWJvIC50ZXJtcy1vZi1zZXJ2aWNlIGE6dmlzaXRlZCwgYm9keVtkYXRhLXRoZW1lPWNvbnRyYXN0XSBzZWN0aW9uLm5ld3NsZXR0ZXItYWJvIC50ZXJtcy1vZi1zZXJ2aWNlIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYm9keVtkYXRhLXRoZW1lPWNvbnRyYXN0XSBzZWN0aW9uLm5ld3NsZXR0ZXItYWJvIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5ib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdLnNpdGUua29udGFrdCAubWFpbi1jb250ZW50IHAuY29udGFjdC1mb3JtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiY29udGFjdGZvcm1fYmdfY29udHJhc3Quc3ZnXCIpLCB1cmwoXCJsaW5rX2Fycm93LnBuZ1wiKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdLnNpdGUua29udGFrdCAubWFpbi1jb250ZW50IHAuY29udGFjdC1mb3JtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJjb250YWN0Zm9ybV9iZ19jb250cmFzdC5zdmdcIik7XG4gIH1cbn1cbmJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0gc2VjdGlvbi5zb2NpYWxfbWVkaWEgaDIgYTpob3ZlciwgYm9keVtkYXRhLXRoZW1lPWNvbnRyYXN0XSBzZWN0aW9uLnNvY2lhbF9tZWRpYSBoMiBhOmFjdGl2ZSwgYm9keVtkYXRhLXRoZW1lPWNvbnRyYXN0XSBzZWN0aW9uLnNvY2lhbF9tZWRpYSBoMiBhLmFjdGl2ZSwgYm9keVtkYXRhLXRoZW1lPWNvbnRyYXN0XSBzZWN0aW9uLnNvY2lhbF9tZWRpYSBoMiBhOmxpbmssIGJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0gc2VjdGlvbi5zb2NpYWxfbWVkaWEgaDIgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDA7XG59XG5ib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdIHNlY3Rpb24uc29jaWFsX21lZGlhLmluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5ib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdIHNlY3Rpb24uc29jaWFsX21lZGlhLmluc3RhZ3JhbSBhOmhvdmVyLCBib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdIHNlY3Rpb24uc29jaWFsX21lZGlhLmluc3RhZ3JhbSBhOmFjdGl2ZSwgYm9keVtkYXRhLXRoZW1lPWNvbnRyYXN0XSBzZWN0aW9uLnNvY2lhbF9tZWRpYS5pbnN0YWdyYW0gYS5hY3RpdmUsIGJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0gc2VjdGlvbi5zb2NpYWxfbWVkaWEuaW5zdGFncmFtIGE6bGluaywgYm9keVtkYXRhLXRoZW1lPWNvbnRyYXN0XSBzZWN0aW9uLnNvY2lhbF9tZWRpYS5pbnN0YWdyYW0gYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdIHNlY3Rpb24uc29jaWFsX21lZGlhLmluc3RhZ3JhbSBoMiBhOmhvdmVyLCBib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdIHNlY3Rpb24uc29jaWFsX21lZGlhLmluc3RhZ3JhbSBoMiBhOmFjdGl2ZSwgYm9keVtkYXRhLXRoZW1lPWNvbnRyYXN0XSBzZWN0aW9uLnNvY2lhbF9tZWRpYS5pbnN0YWdyYW0gaDIgYS5hY3RpdmUsIGJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0gc2VjdGlvbi5zb2NpYWxfbWVkaWEuaW5zdGFncmFtIGgyIGE6bGluaywgYm9keVtkYXRhLXRoZW1lPWNvbnRyYXN0XSBzZWN0aW9uLnNvY2lhbF9tZWRpYS5pbnN0YWdyYW0gaDIgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdIHNlY3Rpb24ub3ZlcmxheS5zdGFydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5ib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdIHNlY3Rpb24ub3ZlcmxheS5zdGFydCAuaW1hZ2UtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiYXBvdGhla2Utb2JlcmFsbV9sb2dvX2hlYWRlcl9iaWdfY29udHJhc3Quc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xufVxuYm9keVtkYXRhLXRoZW1lPWNvbnRyYXN0XSBzZWN0aW9uLm92ZXJsYXkuc3RhcnQgaW1nLmxvZ28ge1xuICBvcGFjaXR5OiAwO1xufVxuYm9keVtkYXRhLXRoZW1lPWNvbnRyYXN0XSBzZWN0aW9uLm92ZXJsYXkgYXNpZGUubmlnaHQtc2VydmljZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIm5hY2h0ZGllbnN0X2NvbnRyYXN0LnN2Z1wiKTtcbn1cbmJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0gc2VjdGlvbi5vdmVybGF5IGFzaWRlLm5pZ2h0LXNlcnZpY2UgYSwgYm9keVtkYXRhLXRoZW1lPWNvbnRyYXN0XSBzZWN0aW9uLm92ZXJsYXkgYXNpZGUubmlnaHQtc2VydmljZSBhOmxpbmssIGJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0gc2VjdGlvbi5vdmVybGF5IGFzaWRlLm5pZ2h0LXNlcnZpY2UgYTp2aXNpdGVkIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbmJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0gc2VjdGlvbi5pbXByZXNzdW0ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuYm9keVtkYXRhLXRoZW1lPWNvbnRyYXN0XSBzZWN0aW9uLmltcHJlc3N1bSBoMiwgYm9keVtkYXRhLXRoZW1lPWNvbnRyYXN0XSBzZWN0aW9uLmltcHJlc3N1bSBoMyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keVtkYXRhLXRoZW1lPWNvbnRyYXN0XSBzZWN0aW9uLmltcHJlc3N1bSBhOmhvdmVyLCBib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdIHNlY3Rpb24uaW1wcmVzc3VtIGE6YWN0aXZlLCBib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdIHNlY3Rpb24uaW1wcmVzc3VtIGE6bGluaywgYm9keVtkYXRhLXRoZW1lPWNvbnRyYXN0XSBzZWN0aW9uLmltcHJlc3N1bSBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0gZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbmJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0gZm9vdGVyIGE6aG92ZXIsIGJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0gZm9vdGVyIGE6YWN0aXZlLCBib2R5W2RhdGEtdGhlbWU9Y29udHJhc3RdIGZvb3RlciBhOmxpbmssIGJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0gZm9vdGVyIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keVtkYXRhLXRoZW1lPWNvbnRyYXN0XSBmb290ZXIgZGl2Lm5ld3NsZXR0ZXIgYTpob3ZlciwgYm9keVtkYXRhLXRoZW1lPWNvbnRyYXN0XSBmb290ZXIgZGl2Lm5ld3NsZXR0ZXIgYTphY3RpdmUsIGJvZHlbZGF0YS10aGVtZT1jb250cmFzdF0gZm9vdGVyIGRpdi5uZXdzbGV0dGVyIGE6bGluaywgYm9keVtkYXRhLXRoZW1lPWNvbnRyYXN0XSBmb290ZXIgZGl2Lm5ld3NsZXR0ZXIgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5nbGlnaHRib3gtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk5OSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3V0bGluZTogMDtcbn1cblxuLmdsaWdodGJveC1jb250YWluZXIuaW5hY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdsaWdodGJveC1jb250YWluZXIgLmdzbGlkZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ3NsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5nbGlnaHRib3gtY29udGFpbmVyIC5nc2xpZGUuY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nbGlnaHRib3gtY29udGFpbmVyIC5nc2xpZGUucHJldiB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5nbGlnaHRib3gtY29udGFpbmVyIC5nc2xpZGUtaW5uZXItY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lci5ndmlkZW8tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nbGlnaHRib3gtY29udGFpbmVyIC5naW5uZXItY29udGFpbmVyLmRlc2MtYm90dG9tLCAuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lci5kZXNjLXRvcCB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmdsaWdodGJveC1jb250YWluZXIgLmdpbm5lci1jb250YWluZXIuZGVzYy1sZWZ0LCAuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lci5kZXNjLXJpZ2h0IHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5nc2xpZGUgaWZyYW1lLCAuZ3NsaWRlIHZpZGVvIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDE2NXB4O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy10b3VjaC1hY3Rpb246IGF1dG87XG4gIHRvdWNoLWFjdGlvbjogYXV0bztcbn1cblxuLmdzbGlkZTpub3QoLmN1cnJlbnQpIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5nc2xpZGUtaW1hZ2Uge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZ3NsaWRlLWltYWdlIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIG1hcmdpbjogYXV0bztcbiAgbWluLXdpZHRoOiAyMDBweDtcbn1cblxuLmRlc2MtYm90dG9tIC5nc2xpZGUtaW1hZ2UgaW1nLCAuZGVzYy10b3AgLmdzbGlkZS1pbWFnZSBpbWcge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmRlc2MtbGVmdCAuZ3NsaWRlLWltYWdlIGltZywgLmRlc2MtcmlnaHQgLmdzbGlkZS1pbWFnZSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZ3NsaWRlLWltYWdlIGltZy56b29tYWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdzbGlkZS1pbWFnZSBpbWcuZHJhZ2dpbmcge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmcgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBncmFiYmluZyAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5nc2xpZGUtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5nc2xpZGUtdmlkZW8gLnBseXJfX3Bvc3Rlci1lbmFibGVkLnBseXItLWxvYWRpbmcgLnBseXJfX3Bvc3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nc2xpZGUtdmlkZW8gLmd2aWRlby13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmdzbGlkZS12aWRlbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMCwgMCwgMC4zNCk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nc2xpZGUtdmlkZW8ucGxheWluZzo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdzbGlkZS12aWRlby5mdWxsc2NyZWVuIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3NXZoO1xufVxuXG4uZ3NsaWRlLXZpZGVvLmZ1bGxzY3JlZW4gdmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmdzbGlkZS1pbmxpbmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDBweCk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmdzbGlkZS1pbmxpbmUgLmdpbmxpbmVkLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdzbGlkZS1pbmxpbmUgLmRyYWdnaW5nIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZ3JhYmJpbmcgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uZ2lubGluZWQtY29udGVudCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZ3NsaWRlLWV4dGVybmFsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LWhlaWdodDogNzV2aDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZ3NsaWRlLW1lZGlhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLnpvb21lZCAuZ3NsaWRlLW1lZGlhIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRlc2MtYm90dG9tIC5nc2xpZGUtbWVkaWEsIC5kZXNjLXRvcCAuZ3NsaWRlLW1lZGlhIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmdzbGlkZS1kZXNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDEgMCAxMDAlO1xuICBmbGV4OiAxIDAgMTAwJTtcbn1cblxuLmdzbGlkZS1kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbi1sZWZ0LCAuZ3NsaWRlLWRlc2NyaXB0aW9uLmRlc2NyaXB0aW9uLXJpZ2h0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZ3NsaWRlLWRlc2NyaXB0aW9uLmRlc2NyaXB0aW9uLWJvdHRvbSwgLmdzbGlkZS1kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbi10b3Age1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nc2xpZGUtZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5nc2xpZGUtZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnpvb21lZCAuZ3NsaWRlLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdsaWdodGJveC1idXR0b24taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdsaWdodGJveC1tb2JpbGUgLmdsaWdodGJveC1jb250YWluZXIgLmdzbGlkZS1kZXNjcmlwdGlvbiB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDE5cHggMTFweDtcbiAgbWF4LXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LW9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDc4dmg7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgwLCAwLCAwLCAwKSksIHRvKHJnYmEoMCwgMCwgMCwgMC43NSkpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwLCByZ2JhKDAsIDAsIDAsIDAuNzUpIDEwMCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4uZ2xpZ2h0Ym94LW1vYmlsZSAuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ3NsaWRlLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uZ2xpZ2h0Ym94LW1vYmlsZSAuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ3NsaWRlLWRlc2Mge1xuICBjb2xvcjogI2ExYTFhMTtcbn1cblxuLmdsaWdodGJveC1tb2JpbGUgLmdsaWdodGJveC1jb250YWluZXIgLmdzbGlkZS1kZXNjIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmdsaWdodGJveC1tb2JpbGUgLmdsaWdodGJveC1jb250YWluZXIgLmdzbGlkZS1kZXNjICoge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmdsaWdodGJveC1tb2JpbGUgLmdsaWdodGJveC1jb250YWluZXIgLmdzbGlkZS1kZXNjIC5kZXNjLW1vcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4uZ2Rlc2Mtb3BlbiAuZ3NsaWRlLW1lZGlhIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLmdkZXNjLW9wZW4gLmdkZXNjLWlubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5nZGVzYy1jbG9zZWQgLmdzbGlkZS1tZWRpYSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZ3Jlc2V0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uZ2Fic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZ3JlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ2xpZ2h0Ym94LWRlc2Mge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5nbGlnaHRib3gtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5nbG9hZGVyIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxpZ2h0Ym94TG9hZGVyIDAuOHMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGxpZ2h0Ym94TG9hZGVyIDAuOHMgaW5maW5pdGUgbGluZWFyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdG9wOiA0NyU7XG59XG5cbi5nb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggKyAxcHgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG5cbi5nbGlnaHRib3gtbW9iaWxlIC5nb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5nY2xvc2UsIC5nbmV4dCwgLmdwcmV2IHtcbiAgei1pbmRleDogOTk5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZ2Nsb3NlIHN2ZywgLmduZXh0IHN2ZywgLmdwcmV2IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5nY2xvc2UuZGlzYWJsZWQsIC5nbmV4dC5kaXNhYmxlZCwgLmdwcmV2LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4xO1xufVxuXG4uZ2Nsb3NlIC5nYXJyb3csIC5nbmV4dCAuZ2Fycm93LCAuZ3ByZXYgLmdhcnJvdyB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cblxuLmdidG4uZm9jdXNlZCB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMGYzZDgxO1xufVxuXG5pZnJhbWUud2FpdC1hdXRvcGxheSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5nbGlnaHRib3gtY2xvc2luZyAuZ2Nsb3NlLCAuZ2xpZ2h0Ym94LWNsb3NpbmcgLmduZXh0LCAuZ2xpZ2h0Ym94LWNsb3NpbmcgLmdwcmV2IHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2xpZ2h0Ym94LWNsZWFuIC5nc2xpZGUtZGVzY3JpcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZ2xpZ2h0Ym94LWNsZWFuIC5nZGVzYy1pbm5lciB7XG4gIHBhZGRpbmc6IDIycHggMjBweDtcbn1cblxuLmdsaWdodGJveC1jbGVhbiAuZ3NsaWRlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cblxuLmdsaWdodGJveC1jbGVhbiAuZ3NsaWRlLWRlc2Mge1xuICBmb250LXNpemU6IDAuODZlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IGFyaWFsO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG59XG5cbi5nbGlnaHRib3gtY2xlYW4gLmdzbGlkZS12aWRlbyB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5nbGlnaHRib3gtY2xlYW4gLmdjbG9zZSwgLmdsaWdodGJveC1jbGVhbiAuZ25leHQsIC5nbGlnaHRib3gtY2xlYW4gLmdwcmV2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uZ2xpZ2h0Ym94LWNsZWFuIC5nY2xvc2UgcGF0aCwgLmdsaWdodGJveC1jbGVhbiAuZ25leHQgcGF0aCwgLmdsaWdodGJveC1jbGVhbiAuZ3ByZXYgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5nbGlnaHRib3gtY2xlYW4gLmdwcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDAlO1xuICBsZWZ0OiAzMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uZ2xpZ2h0Ym94LWNsZWFuIC5nbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwJTtcbiAgcmlnaHQ6IDMwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5nbGlnaHRib3gtY2xlYW4gLmdjbG9zZSB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmdsaWdodGJveC1jbGVhbiAuZ2Nsb3NlIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5nbGlnaHRib3gtY2xlYW4gLmdjbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5nZmFkZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGdmYWRlSW4gMC41cyBlYXNlO1xuICBhbmltYXRpb246IGdmYWRlSW4gMC41cyBlYXNlO1xufVxuXG4uZ2ZhZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZ2ZhZGVPdXQgMC41cyBlYXNlO1xuICBhbmltYXRpb246IGdmYWRlT3V0IDAuNXMgZWFzZTtcbn1cblxuLmdzbGlkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZ3NsaWRlT3V0TGVmdCAwLjNzIGVhc2U7XG4gIGFuaW1hdGlvbjogZ3NsaWRlT3V0TGVmdCAwLjNzIGVhc2U7XG59XG5cbi5nc2xpZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZ3NsaWRlSW5MZWZ0IDAuM3MgZWFzZTtcbiAgYW5pbWF0aW9uOiBnc2xpZGVJbkxlZnQgMC4zcyBlYXNlO1xufVxuXG4uZ3NsaWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZ3NsaWRlT3V0UmlnaHQgMC4zcyBlYXNlO1xuICBhbmltYXRpb246IGdzbGlkZU91dFJpZ2h0IDAuM3MgZWFzZTtcbn1cblxuLmdzbGlkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZ3NsaWRlSW5SaWdodCAwLjNzIGVhc2U7XG4gIGFuaW1hdGlvbjogZ3NsaWRlSW5SaWdodCAwLjNzIGVhc2U7XG59XG5cbi5nem9vbUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGd6b29tSW4gMC41cyBlYXNlO1xuICBhbmltYXRpb246IGd6b29tSW4gMC41cyBlYXNlO1xufVxuXG4uZ3pvb21PdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZ3pvb21PdXQgMC41cyBlYXNlO1xuICBhbmltYXRpb246IGd6b29tT3V0IDAuNXMgZWFzZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0Ym94TG9hZGVyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGlnaHRib3hMb2FkZXIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGdmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGdmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZ2ZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGdmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGdzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC02MCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTYwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBnc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNjAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC02MCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBnc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTYwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNjAlLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuQGtleWZyYW1lcyBnc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTYwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNjAlLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGdzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDYwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2MCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGdzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDYwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2MCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZ3NsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2MCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjAlLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGdzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDYwJSwgMCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGd6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBnem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBnem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBnem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5nbGlnaHRib3gtY29udGFpbmVyIC5naW5uZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmdsaWdodGJveC1jb250YWluZXIgLmdpbm5lci1jb250YWluZXIuZGVzYy10b3AgLmdzbGlkZS1kZXNjcmlwdGlvbiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lci5kZXNjLXRvcCAuZ3NsaWRlLWltYWdlLCAuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lci5kZXNjLXRvcCAuZ3NsaWRlLWltYWdlIGltZyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lci5kZXNjLWxlZnQgLmdzbGlkZS1kZXNjcmlwdGlvbiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lci5kZXNjLWxlZnQgLmdzbGlkZS1pbWFnZSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuZ3NsaWRlLWltYWdlIGltZyB7XG4gICAgbWF4LWhlaWdodDogOTd2aDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdzbGlkZS1pbWFnZSBpbWcuem9vbWFibGUge1xuICAgIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICAgIGN1cnNvcjogem9vbS1pbjtcbiAgfVxuICAuem9vbWVkIC5nc2xpZGUtaW1hZ2UgaW1nLnpvb21hYmxlIHtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgICBjdXJzb3I6IGdyYWI7XG4gIH1cbiAgLmdzbGlkZS1pbmxpbmUge1xuICAgIG1heC1oZWlnaHQ6IDk1dmg7XG4gIH1cbiAgLmdzbGlkZS1leHRlcm5hbCB7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gIH1cbiAgLmdzbGlkZS1kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbi1sZWZ0LCAuZ3NsaWRlLWRlc2NyaXB0aW9uLmRlc2NyaXB0aW9uLXJpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDI3NXB4O1xuICB9XG4gIC5nbGlnaHRib3gtb3BlbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5nb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkyKTtcbiAgfVxuICAuZ2xpZ2h0Ym94LWNsZWFuIC5nc2xpZGUtbWVkaWEge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDJweCA5cHggMCByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICAgIGJveC1zaGFkb3c6IDFweCAycHggOXB4IDAgcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgfVxuICAuZ2xpZ2h0Ym94LWNsZWFuIC5kZXNjcmlwdGlvbi1sZWZ0IC5nZGVzYy1pbm5lciwgLmdsaWdodGJveC1jbGVhbiAuZGVzY3JpcHRpb24tcmlnaHQgLmdkZXNjLWlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgLmdsaWdodGJveC1jbGVhbiAuZ2Nsb3NlLCAuZ2xpZ2h0Ym94LWNsZWFuIC5nbmV4dCwgLmdsaWdodGJveC1jbGVhbiAuZ3ByZXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zMik7XG4gIH1cbiAgLmdsaWdodGJveC1jbGVhbiAuZ2Nsb3NlOmhvdmVyLCAuZ2xpZ2h0Ym94LWNsZWFuIC5nbmV4dDpob3ZlciwgLmdsaWdodGJveC1jbGVhbiAuZ3ByZXY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgfVxuICAuZ2xpZ2h0Ym94LWNsZWFuIC5ncHJldiB7XG4gICAgdG9wOiA0NSU7XG4gIH1cbiAgLmdsaWdodGJveC1jbGVhbiAuZ25leHQge1xuICAgIHRvcDogNDUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdsaWdodGJveC1jbGVhbiAuZ2Nsb3NlIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0MjBweCkge1xuICAuZ292ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gIH1cbn1cbiJdfQ== */
