/*
font-family:'macys_symbology','Helvetica Neue', Helvetica, Arial, sans-serif;
font-family:'Macys Sans Regular','Helvetica Neue', Helvetica, Arial, sans-serif;
font-family:'Macys Sans Medium','Helvetica Neue', Helvetica, Arial, sans-serif;
font-family:'Macys Sans Bold','Helvetica Neue', Helvetica, Arial, sans-serif;
font-family:'Macys Sans XBold','Helvetica Neue', Helvetica, Arial, sans-serif;
font-family:'Ramillas Regular', Didot, Georgia, Times, serif;
font-family:'Helvetica Neue LT Std 75 Bold','Helvetica Neue', Helvetica, Arial, sans-serif;
font-family:'Helvetica Neue LT Std 76 Bold Italic','Helvetica Neue', Helvetica, Arial, sans-serif;
font-family:'Helvetica Neue LT Std 55 Roman','Helvetica Neue', Helvetica, Arial, sans-serif;
font-family:'Helvetica Neue LT Std 65 Medium','Helvetica Neue', Helvetica, Arial, sans-serif;
font-family:'Helvetica Neue LT Std 25 Ultra Light','Helvetica Neue', Helvetica, Arial, sans-serif;
font-family:'Carrig Pro Black Italic','Helvetica Neue', Helvetica, Arial, sans-serif;
*/
.symbols {
  font-family: "macys_symbology";
}

@font-face {
  font-family: "macys_symbology";
  src: url("//storage.googleapis.com/digital-media-fonts/package/symbology/Macys-com-Symbology.eot");
  src: url("//storage.googleapis.com/digital-media-fonts/package/symbology/Macys-com-Symbology.eot?#iefix") format("embedded-opentype"), url("//storage.googleapis.com/digital-media-fonts/package/symbology/Macys-com-Symbology.woff") format("woff"), url("//storage.googleapis.com/digital-media-fonts/package/symbology/Macys-com-Symbology.ttf") format("truetype"), url("//storage.googleapis.com/digital-media-fonts/package/symbology/Macys-com-Symbology.svg") format("svg");
}
@font-face {
  font-family: "TT Ramillas Regular";
  src: url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasRegular.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasRegular.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasRegular.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasRegular.woff") format("woff");
}
@font-face {
  font-family: "TT Ramillas ExtraLight";
  src: url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasExtraLight.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasExtraLight.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasExtraLight.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasExtraLight.woff") format("woff");
}
@font-face {
  font-family: "TT Ramillas ExtraLight Italic";
  src: url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasExtraLightItalic.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasExtraLightItalic.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasExtraLightItalic.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasExtraLightItalic.woff") format("woff");
}
@font-face {
  font-family: "TT Ramillas Bold";
  src: url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasBold.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasBold.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasBold.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasBold.woff") format("woff");
}
@font-face {
  font-family: "Macys Sans Regular";
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSans.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSans.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSans.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSans.woff") format("woff");
}
@font-face {
  font-family: "MacysSans Regular";
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSans.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSans.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSans.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSans.woff") format("woff");
}
@font-face {
  font-family: "Macys Sans Medium";
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.woff") format("woff");
}
@font-face {
  font-family: "MacysSans-Medium Regular";
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.woff") format("woff");
}
@font-face {
  font-family: "MacysSans-Medium Bold";
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.woff") format("woff");
}
@font-face {
  font-family: "Macys Sans Bold";
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansBd.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansBd.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansBd.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansBd.woff") format("woff");
}
@font-face {
  font-family: "Macys Sans XBold";
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansXBd.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansXBd.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansXBd.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansXBd.woff") format("woff");
}
@font-face {
  font-family: "Helvetica Neue LT Std 75 Bold";
  src: url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/3b303641-706e-4221-94c4-4fb491f4f8ef.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/14ff6081-326d-4dae-b778-d7afa66166fc.woff") format("woff"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/8fda1e47-19be-46c7-8d83-8d4fb35572f0.ttf") format("truetype"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/f751c8ae-1057-46d9-8d74-62592e002568.svg#f751c8ae-1057-46d9-8d74-62592e002568") format("svg");
}
@font-face {
  font-family: "Helvetica Neue LT Std 76 Bold Italic";
  src: url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/ea3b58a3-09e7-4b36-ae91-e70b446d0315.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/ea3b58a3-09e7-4b36-ae91-e70b446d0315.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/63226831-f02a-467d-89b4-c2cbee1fb1ed.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/0fb03304-d0e1-4f11-8205-22a71666df92.woff") format("woff"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/d2a6661b-93e3-429b-b39d-67b915dcdd95.ttf") format("truetype"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/496e00df-185b-415f-a9d2-44c7feb05fd4.svg#496e00df-185b-415f-a9d2-44c7feb05fd4") format("svg");
}
@font-face {
  font-family: "Helvetica Neue LT Std 55 Roman";
  src: url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/b0868b4c-234e-47d3-bc59-41ab9de3c0db.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/bcf54343-d033-41ee-bbd7-2b77df3fe7ba.woff") format("woff"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/b0ffdcf0-26da-47fd-8485-20e4a40d4b7d.ttf") format("truetype"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/da09f1f1-062a-45af-86e1-2bbdb3dd94f9.svg#da09f1f1-062a-45af-86e1-2bbdb3dd94f9") format("svg");
}
@font-face {
  font-family: "Helvetica Neue LT Std 65 Medium";
  src: url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/3600b37f-2bf1-45f3-be3a-03365f16d9cb.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/60be5c39-863e-40cb-9434-6ebafb62ab2b.woff") format("woff"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/4c6503c9-859b-4d3b-a1d5-2d42e1222415.ttf") format("truetype"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/36c182c6-ef98-4021-9b0d-d63122c2bbf5.svg#36c182c6-ef98-4021-9b0d-d63122c2bbf5") format("svg");
}
@font-face {
  font-family: "Helvetica Neue LT Std 25 Ultra Light";
  src: url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/41774233-b9da-44be-b252-6a7b612fb1c7.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/41774233-b9da-44be-b252-6a7b612fb1c7.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/9baef9a5-e2af-4838-a3bc-da9d36c0bde8.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/4bff1fbb-b4bf-4d95-9c47-efcb14384e36.woff") format("woff"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/7f1f2a7d-3837-4c93-b373-f03c5da3f9a1.ttf") format("truetype"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/d9f2752a-8d82-4cf1-b82f-109c1105be7f.svg#d9f2752a-8d82-4cf1-b82f-109c1105be7f") format("svg");
}
@font-face {
  font-family: "Carrig Pro Black Italic";
  src: url("https://storage.googleapis.com/digital-media-fonts/carrigproall/4410af41-7202-4e51-be5b-dffe8caa423f.eot?#iefix");
  src: url("https://storage.googleapis.com/digital-media-fonts/carrigproall/4410af41-7202-4e51-be5b-dffe8caa423f.eot?#iefix") format("eot"), url("https://storage.googleapis.com/digital-media-fonts/carrigproall/c700e737-5a2e-4bb6-9e26-213e61521c24.woff2") format("woff2"), url("https://storage.googleapis.com/digital-media-fonts/carrigproall/8430b563-6c01-4590-afe2-5886bf74e330.woff") format("woff"), url("https://storage.googleapis.com/digital-media-fonts/carrigproall/0293a9f5-f3b4-4cb6-b1b7-d187bf2a9052.ttf") format("truetype");
}
@font-face {
  font-family: "Carrig Pro Medium Italic";
  src: url("https://storage.googleapis.com/digital-media-fonts/carrigpro/CarrigPro-MediumItalic.otf") format("opentype");
}
.desktop-only {
  display: none;
}
@media (min-width: 768px) {
  .desktop-only {
    display: block;
  }
}

.mobile-only {
  display: block;
}
@media (min-width: 768px) {
  .mobile-only {
    display: none;
  }
}

.btn {
  display: block;
  font-size: 14px;
  font-family: "Macys Sans Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: 1px solid black;
  border-radius: 5px;
  padding: 16px 0;
  width: 100%;
  max-width: 335px;
  text-decoration: none;
  text-align: center;
  line-height: 1;
  cursor: pointer;
}
.btn:hover {
  text-decoration: none !important;
}

.top-section {
  max-width: 1440px;
  display: flex;
  margin-top: 30px !important;
}
@media (max-width: 767px) {
  .top-section {
    background-image: none !important;
    flex-direction: column;
    margin-bottom: 32px;
  }
}
@media (min-width: 768px) {
  .top-section {
    flex-direction: row;
    background-size: cover;
    background-position: 30% center;
    margin: 0 5vw 16px;
    padding: 14vw 0 14vw 4vw;
  }
}
@media (min-width: 1024px) {
  .top-section {
    background-position: 10% center;
  }
}
@media (min-width: 1600px) {
  .top-section {
    background-position: unset;
    margin: 0 auto 16px;
    padding: 224px 0 224px 64px;
  }
}
@media (max-width: 767px) {
  .top-section .top-section-content {
    /*background-color: white;*/
    padding: 0 5.3333vw 0 5.3333vw;
    margin-top: -60%;
    margin-bottom: 25%;
  }
}
@media (min-width: 768px) {
  .top-section .top-section-content {
    width: 100%;
  }
}
.top-section .top-section-title {
  font-family: "TT Ramillas Regular", Georgia, Times, serif;
  line-height: 1;
  font-weight: 400;
  text-shadow: 1px 1px 60px #000;
  color: white;
  text-align: center;
}
@media (max-width: 767px) {
  .top-section .top-section-title {
    font-size: calc(40px + (56 - 40) * (100vw - 375px) / 393);
    letter-spacing: -0.03em;
    margin-bottom: calc(4px + (32 - 4) * (100vw - 375px) / 393);
    /*color: black;*/
    text-align: center;
  }
}
@media (min-width: 768px) {
  .top-section .top-section-title {
    font-size: calc(40px + (72 - 40) * (100vw - 768px) / 672);
    letter-spacing: -0.04em;
    margin-bottom: 20px;
  }
}
@media (min-width: 1440px) {
  .top-section .top-section-title {
    font-size: 72px;
    margin-bottom: 30px;
  }
}
.top-section .top-section-text {
  display: none;
  font-family: "Macys Sans Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (max-width: 767px) {
  .top-section .top-section-text {
    display: block;
    /*margin-top: calc(40/375*100vw);*/
    margin-bottom: 0;
    font-size: calc(16px + (18 - 16) * (100vw - 375px) / 393);
    line-height: 1.25;
    text-align: center;
  }
}
@media (min-width: 768px) {
  .top-section .top-section-text {
    width: 36%;
    font-size: calc(14px + (18 - 14) * (100vw - 768px) / 672);
    line-height: 1.2222222222;
  }
}
@media (min-width: 1024px) {
  .top-section .top-section-text {
    width: 100%;
  }
}
@media (min-width: 1440px) {
  .top-section .top-section-text {
    font-size: 18px;
  }
}
.top-section .top-section-text .top-section-mobile-download {
  color: #fff;
  margin: 0 auto;
}
.top-section .top-section-link-text {
  font-family: "Macys Sans Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: white;
  text-align: center;
}
@media (max-width: 767px) {
  .top-section .top-section-link-text {
    display: none;
    font-size: calc(16px + (18 - 16) * (100vw - 375px) / 393);
    line-height: 1.25;
  }
}
@media (min-width: 768px) {
  .top-section .top-section-link-text {
    font-size: calc(14px + (18 - 14) * (100vw - 768px) / 672);
    line-height: 1.2222222222;
    letter-spacing: -0.18px;
  }
}
@media (min-width: 1440px) {
  .top-section .top-section-link-text {
    font-size: 16px;
  }
}
.top-section .top-section-link-text a {
  color: white;
}
.top-section .top-section-mobile-image {
  display: none;
}
@media (max-width: 767px) {
  .top-section .top-section-mobile-image {
    display: block;
    width: 720px;
    height: 540px;
    background-image: url(/s/baby-registry/0.46.0/cloud/2026-03/images/checklist-1-m.webp);
    background-size: contain;
    width: 100%;
    height: 100vw;
  }
}
/*
font-family:'macys_symbology','Helvetica Neue', Helvetica, Arial, sans-serif;
font-family:'Macys Sans Regular','Helvetica Neue', Helvetica, Arial, sans-serif;
font-family:'Macys Sans Medium','Helvetica Neue', Helvetica, Arial, sans-serif;
font-family:'Macys Sans Bold','Helvetica Neue', Helvetica, Arial, sans-serif;
font-family:'Macys Sans XBold','Helvetica Neue', Helvetica, Arial, sans-serif;
font-family:'Ramillas Regular', Didot, Georgia, Times, serif;
font-family:'Helvetica Neue LT Std 75 Bold','Helvetica Neue', Helvetica, Arial, sans-serif;
font-family:'Helvetica Neue LT Std 76 Bold Italic','Helvetica Neue', Helvetica, Arial, sans-serif;
font-family:'Helvetica Neue LT Std 55 Roman','Helvetica Neue', Helvetica, Arial, sans-serif;
font-family:'Helvetica Neue LT Std 65 Medium','Helvetica Neue', Helvetica, Arial, sans-serif;
font-family:'Helvetica Neue LT Std 25 Ultra Light','Helvetica Neue', Helvetica, Arial, sans-serif;
font-family:'Carrig Pro Black Italic','Helvetica Neue', Helvetica, Arial, sans-serif;
*/
.symbols {
  font-family: "macys_symbology";
}

@font-face {
  font-family: "macys_symbology";
  src: url("//storage.googleapis.com/digital-media-fonts/package/symbology/Macys-com-Symbology.eot");
  src: url("//storage.googleapis.com/digital-media-fonts/package/symbology/Macys-com-Symbology.eot?#iefix") format("embedded-opentype"), url("//storage.googleapis.com/digital-media-fonts/package/symbology/Macys-com-Symbology.woff") format("woff"), url("//storage.googleapis.com/digital-media-fonts/package/symbology/Macys-com-Symbology.ttf") format("truetype"), url("//storage.googleapis.com/digital-media-fonts/package/symbology/Macys-com-Symbology.svg") format("svg");
}
@font-face {
  font-family: "TT Ramillas Regular";
  src: url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasRegular.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasRegular.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasRegular.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasRegular.woff") format("woff");
}
@font-face {
  font-family: "TT Ramillas ExtraLight";
  src: url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasExtraLight.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasExtraLight.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasExtraLight.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasExtraLight.woff") format("woff");
}
@font-face {
  font-family: "TT Ramillas ExtraLight Italic";
  src: url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasExtraLightItalic.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasExtraLightItalic.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasExtraLightItalic.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasExtraLightItalic.woff") format("woff");
}
@font-face {
  font-family: "TT Ramillas Bold";
  src: url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasBold.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasBold.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasBold.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasBold.woff") format("woff");
}
@font-face {
  font-family: "Macys Sans Regular";
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSans.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSans.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSans.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSans.woff") format("woff");
}
@font-face {
  font-family: "MacysSans Regular";
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSans.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSans.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSans.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSans.woff") format("woff");
}
@font-face {
  font-family: "Macys Sans Medium";
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.woff") format("woff");
}
@font-face {
  font-family: "MacysSans-Medium Regular";
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.woff") format("woff");
}
@font-face {
  font-family: "MacysSans-Medium Bold";
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.woff") format("woff");
}
@font-face {
  font-family: "Macys Sans Bold";
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansBd.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansBd.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansBd.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansBd.woff") format("woff");
}
@font-face {
  font-family: "Macys Sans XBold";
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansXBd.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansXBd.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansXBd.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansXBd.woff") format("woff");
}
@font-face {
  font-family: "Helvetica Neue LT Std 75 Bold";
  src: url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/3b303641-706e-4221-94c4-4fb491f4f8ef.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/14ff6081-326d-4dae-b778-d7afa66166fc.woff") format("woff"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/8fda1e47-19be-46c7-8d83-8d4fb35572f0.ttf") format("truetype"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/f751c8ae-1057-46d9-8d74-62592e002568.svg#f751c8ae-1057-46d9-8d74-62592e002568") format("svg");
}
@font-face {
  font-family: "Helvetica Neue LT Std 76 Bold Italic";
  src: url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/ea3b58a3-09e7-4b36-ae91-e70b446d0315.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/ea3b58a3-09e7-4b36-ae91-e70b446d0315.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/63226831-f02a-467d-89b4-c2cbee1fb1ed.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/0fb03304-d0e1-4f11-8205-22a71666df92.woff") format("woff"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/d2a6661b-93e3-429b-b39d-67b915dcdd95.ttf") format("truetype"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/496e00df-185b-415f-a9d2-44c7feb05fd4.svg#496e00df-185b-415f-a9d2-44c7feb05fd4") format("svg");
}
@font-face {
  font-family: "Helvetica Neue LT Std 55 Roman";
  src: url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/b0868b4c-234e-47d3-bc59-41ab9de3c0db.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/bcf54343-d033-41ee-bbd7-2b77df3fe7ba.woff") format("woff"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/b0ffdcf0-26da-47fd-8485-20e4a40d4b7d.ttf") format("truetype"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/da09f1f1-062a-45af-86e1-2bbdb3dd94f9.svg#da09f1f1-062a-45af-86e1-2bbdb3dd94f9") format("svg");
}
@font-face {
  font-family: "Helvetica Neue LT Std 65 Medium";
  src: url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/3600b37f-2bf1-45f3-be3a-03365f16d9cb.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/60be5c39-863e-40cb-9434-6ebafb62ab2b.woff") format("woff"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/4c6503c9-859b-4d3b-a1d5-2d42e1222415.ttf") format("truetype"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/36c182c6-ef98-4021-9b0d-d63122c2bbf5.svg#36c182c6-ef98-4021-9b0d-d63122c2bbf5") format("svg");
}
@font-face {
  font-family: "Helvetica Neue LT Std 25 Ultra Light";
  src: url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/41774233-b9da-44be-b252-6a7b612fb1c7.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/41774233-b9da-44be-b252-6a7b612fb1c7.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/9baef9a5-e2af-4838-a3bc-da9d36c0bde8.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/4bff1fbb-b4bf-4d95-9c47-efcb14384e36.woff") format("woff"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/7f1f2a7d-3837-4c93-b373-f03c5da3f9a1.ttf") format("truetype"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/d9f2752a-8d82-4cf1-b82f-109c1105be7f.svg#d9f2752a-8d82-4cf1-b82f-109c1105be7f") format("svg");
}
@font-face {
  font-family: "Carrig Pro Black Italic";
  src: url("https://storage.googleapis.com/digital-media-fonts/carrigproall/4410af41-7202-4e51-be5b-dffe8caa423f.eot?#iefix");
  src: url("https://storage.googleapis.com/digital-media-fonts/carrigproall/4410af41-7202-4e51-be5b-dffe8caa423f.eot?#iefix") format("eot"), url("https://storage.googleapis.com/digital-media-fonts/carrigproall/c700e737-5a2e-4bb6-9e26-213e61521c24.woff2") format("woff2"), url("https://storage.googleapis.com/digital-media-fonts/carrigproall/8430b563-6c01-4590-afe2-5886bf74e330.woff") format("woff"), url("https://storage.googleapis.com/digital-media-fonts/carrigproall/0293a9f5-f3b4-4cb6-b1b7-d187bf2a9052.ttf") format("truetype");
}
@font-face {
  font-family: "Carrig Pro Medium Italic";
  src: url("https://storage.googleapis.com/digital-media-fonts/carrigpro/CarrigPro-MediumItalic.otf") format("opentype");
}
#campaign {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
#campaign [panel=section-header-1b] .headline-container .container-inner .headline-wrap .headline {
  padding-top: 40px !important;
}

@media (min-width: 768px) {
  #campaign .baby-registry-checklist {
    margin-bottom: 91px;
  }
}
@media (min-width: 768px) {
  #campaign .baby-registry-checklist .mobile-only {
    display: none;
  }
}
@media (max-width: 767px) {
  #campaign .baby-registry-checklist .desktop-only {
    display: none;
  }
}
#campaign .baby-registry-checklist .desk-lg-only {
  display: none;
}
@media (min-width: 1024px) {
  #campaign .baby-registry-checklist .desk-lg-only {
    display: initial;
  }
}
#campaign .baby-registry-checklist .bottom-section {
  max-width: 1440px;
}
@media (max-width: 767px) {
  #campaign .baby-registry-checklist .bottom-section {
    margin: 16px 5.3333vw 48px;
  }
}
@media (min-width: 768px) {
  #campaign .baby-registry-checklist .bottom-section {
    margin: 48px 5vw 0;
  }
}
@media (min-width: 1600px) {
  #campaign .baby-registry-checklist .bottom-section {
    margin: 48px auto 0;
  }
}
#campaign .baby-registry-checklist .bottom-section-copy {
  font-family: "Macys Sans Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  #campaign .baby-registry-checklist .bottom-section-copy {
    font-size: calc(12px + (14 - 12) * (100vw - 375px) / 393);
    line-height: 1.1;
  }
}
/*
font-family:'macys_symbology','Helvetica Neue', Helvetica, Arial, sans-serif;
font-family:'Macys Sans Regular','Helvetica Neue', Helvetica, Arial, sans-serif;
font-family:'Macys Sans Medium','Helvetica Neue', Helvetica, Arial, sans-serif;
font-family:'Macys Sans Bold','Helvetica Neue', Helvetica, Arial, sans-serif;
font-family:'Macys Sans XBold','Helvetica Neue', Helvetica, Arial, sans-serif;
font-family:'Ramillas Regular', Didot, Georgia, Times, serif;
font-family:'Helvetica Neue LT Std 75 Bold','Helvetica Neue', Helvetica, Arial, sans-serif;
font-family:'Helvetica Neue LT Std 76 Bold Italic','Helvetica Neue', Helvetica, Arial, sans-serif;
font-family:'Helvetica Neue LT Std 55 Roman','Helvetica Neue', Helvetica, Arial, sans-serif;
font-family:'Helvetica Neue LT Std 65 Medium','Helvetica Neue', Helvetica, Arial, sans-serif;
font-family:'Helvetica Neue LT Std 25 Ultra Light','Helvetica Neue', Helvetica, Arial, sans-serif;
font-family:'Carrig Pro Black Italic','Helvetica Neue', Helvetica, Arial, sans-serif;
*/
.symbols {
  font-family: "macys_symbology";
}

@font-face {
  font-family: "macys_symbology";
  src: url("//storage.googleapis.com/digital-media-fonts/package/symbology/Macys-com-Symbology.eot");
  src: url("//storage.googleapis.com/digital-media-fonts/package/symbology/Macys-com-Symbology.eot?#iefix") format("embedded-opentype"), url("//storage.googleapis.com/digital-media-fonts/package/symbology/Macys-com-Symbology.woff") format("woff"), url("//storage.googleapis.com/digital-media-fonts/package/symbology/Macys-com-Symbology.ttf") format("truetype"), url("//storage.googleapis.com/digital-media-fonts/package/symbology/Macys-com-Symbology.svg") format("svg");
}
@font-face {
  font-family: "TT Ramillas Regular";
  src: url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasRegular.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasRegular.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasRegular.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasRegular.woff") format("woff");
}
@font-face {
  font-family: "TT Ramillas ExtraLight";
  src: url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasExtraLight.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasExtraLight.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasExtraLight.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasExtraLight.woff") format("woff");
}
@font-face {
  font-family: "TT Ramillas ExtraLight Italic";
  src: url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasExtraLightItalic.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasExtraLightItalic.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasExtraLightItalic.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasExtraLightItalic.woff") format("woff");
}
@font-face {
  font-family: "TT Ramillas Bold";
  src: url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasBold.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasBold.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasBold.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasBold.woff") format("woff");
}
@font-face {
  font-family: "Macys Sans Regular";
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSans.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSans.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSans.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSans.woff") format("woff");
}
@font-face {
  font-family: "MacysSans Regular";
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSans.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSans.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSans.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSans.woff") format("woff");
}
@font-face {
  font-family: "Macys Sans Medium";
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.woff") format("woff");
}
@font-face {
  font-family: "MacysSans-Medium Regular";
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.woff") format("woff");
}
@font-face {
  font-family: "MacysSans-Medium Bold";
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.woff") format("woff");
}
@font-face {
  font-family: "Macys Sans Bold";
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansBd.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansBd.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansBd.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansBd.woff") format("woff");
}
@font-face {
  font-family: "Macys Sans XBold";
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansXBd.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansXBd.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansXBd.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansXBd.woff") format("woff");
}
@font-face {
  font-family: "Helvetica Neue LT Std 75 Bold";
  src: url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/3b303641-706e-4221-94c4-4fb491f4f8ef.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/14ff6081-326d-4dae-b778-d7afa66166fc.woff") format("woff"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/8fda1e47-19be-46c7-8d83-8d4fb35572f0.ttf") format("truetype"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/f751c8ae-1057-46d9-8d74-62592e002568.svg#f751c8ae-1057-46d9-8d74-62592e002568") format("svg");
}
@font-face {
  font-family: "Helvetica Neue LT Std 76 Bold Italic";
  src: url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/ea3b58a3-09e7-4b36-ae91-e70b446d0315.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/ea3b58a3-09e7-4b36-ae91-e70b446d0315.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/63226831-f02a-467d-89b4-c2cbee1fb1ed.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/0fb03304-d0e1-4f11-8205-22a71666df92.woff") format("woff"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/d2a6661b-93e3-429b-b39d-67b915dcdd95.ttf") format("truetype"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/496e00df-185b-415f-a9d2-44c7feb05fd4.svg#496e00df-185b-415f-a9d2-44c7feb05fd4") format("svg");
}
@font-face {
  font-family: "Helvetica Neue LT Std 55 Roman";
  src: url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/b0868b4c-234e-47d3-bc59-41ab9de3c0db.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/bcf54343-d033-41ee-bbd7-2b77df3fe7ba.woff") format("woff"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/b0ffdcf0-26da-47fd-8485-20e4a40d4b7d.ttf") format("truetype"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/da09f1f1-062a-45af-86e1-2bbdb3dd94f9.svg#da09f1f1-062a-45af-86e1-2bbdb3dd94f9") format("svg");
}
@font-face {
  font-family: "Helvetica Neue LT Std 65 Medium";
  src: url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/3600b37f-2bf1-45f3-be3a-03365f16d9cb.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/60be5c39-863e-40cb-9434-6ebafb62ab2b.woff") format("woff"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/4c6503c9-859b-4d3b-a1d5-2d42e1222415.ttf") format("truetype"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/36c182c6-ef98-4021-9b0d-d63122c2bbf5.svg#36c182c6-ef98-4021-9b0d-d63122c2bbf5") format("svg");
}
@font-face {
  font-family: "Helvetica Neue LT Std 25 Ultra Light";
  src: url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/41774233-b9da-44be-b252-6a7b612fb1c7.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/41774233-b9da-44be-b252-6a7b612fb1c7.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/9baef9a5-e2af-4838-a3bc-da9d36c0bde8.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/4bff1fbb-b4bf-4d95-9c47-efcb14384e36.woff") format("woff"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/7f1f2a7d-3837-4c93-b373-f03c5da3f9a1.ttf") format("truetype"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/d9f2752a-8d82-4cf1-b82f-109c1105be7f.svg#d9f2752a-8d82-4cf1-b82f-109c1105be7f") format("svg");
}
@font-face {
  font-family: "Carrig Pro Black Italic";
  src: url("https://storage.googleapis.com/digital-media-fonts/carrigproall/4410af41-7202-4e51-be5b-dffe8caa423f.eot?#iefix");
  src: url("https://storage.googleapis.com/digital-media-fonts/carrigproall/4410af41-7202-4e51-be5b-dffe8caa423f.eot?#iefix") format("eot"), url("https://storage.googleapis.com/digital-media-fonts/carrigproall/c700e737-5a2e-4bb6-9e26-213e61521c24.woff2") format("woff2"), url("https://storage.googleapis.com/digital-media-fonts/carrigproall/8430b563-6c01-4590-afe2-5886bf74e330.woff") format("woff"), url("https://storage.googleapis.com/digital-media-fonts/carrigproall/0293a9f5-f3b4-4cb6-b1b7-d187bf2a9052.ttf") format("truetype");
}
@font-face {
  font-family: "Carrig Pro Medium Italic";
  src: url("https://storage.googleapis.com/digital-media-fonts/carrigpro/CarrigPro-MediumItalic.otf") format("opentype");
}
.desktop-only {
  display: none;
}
@media (min-width: 768px) {
  .desktop-only {
    display: block;
  }
}

.mobile-only {
  display: block;
}
@media (min-width: 768px) {
  .mobile-only {
    display: none;
  }
}

.btn {
  display: block;
  font-size: 14px;
  font-family: "Macys Sans Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: 1px solid black;
  border-radius: 5px;
  padding: 16px 0;
  width: 100%;
  max-width: 335px;
  text-decoration: none;
  text-align: center;
  line-height: 1;
  cursor: pointer;
}
.btn:hover {
  text-decoration: none !important;
}

.baby-registry-checklist .nav-list .nav-item {
  user-select: none;
}
@media only screen and (min-width: 768px) and (max-width: 1620px) {
  .baby-registry-checklist .nav-list {
    margin-left: 5vw !important;
    margin-right: 5vw !important;
  }
  .baby-registry-checklist .nav-list .nav-list-inner {
    overflow-x: hidden !important;
    margin: 0 !important;
  }
}
.baby-registry-checklist .nav-list-inner section {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media (min-width: 768px) {
  .baby-registry-checklist .nav-list-inner section {
    width: 122.1% !important;
    max-width: none !important;
    justify-content: space-between !important;
    cursor: grab;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .baby-registry-checklist .nav-list-inner section:active {
    cursor: grabbing;
  }
}
@media (max-width: 767px) {
  .baby-registry-checklist .nav-list-inner a:first-of-type {
    order: 0;
  }
  .baby-registry-checklist .nav-list-inner a:nth-of-type(2) {
    order: 1;
  }
  .baby-registry-checklist .nav-list-inner a:nth-of-type(3) {
    order: 2;
  }
  .baby-registry-checklist .nav-list-inner a:nth-of-type(4) {
    order: 3;
  }
  .baby-registry-checklist .nav-list-inner a:nth-of-type(5) {
    order: 4;
  }
  .baby-registry-checklist .nav-list-inner a:nth-of-type(6) {
    order: 5;
  }
  .baby-registry-checklist .nav-list-inner a:nth-of-type(7) {
    order: 6;
  }
  .baby-registry-checklist .nav-list-inner a:nth-of-type(8) {
    order: 7;
  }
  .baby-registry-checklist .nav-list-inner a:nth-of-type(9) {
    order: 8;
  }
  .baby-registry-checklist .nav-list-inner a:nth-of-type(10) {
    order: 9;
  }
}

.checklist-section {
  display: grid;
  max-width: 1440px;
}
@media (max-width: 767px) {
  .checklist-section {
    grid-template-rows: 90.6vw auto;
    grid-template-areas: "image" "content";
    margin: 32px 5.3333vw 0;
  }
}
@media (min-width: 768px) {
  .checklist-section {
    grid-template-columns: repeat(2, 50%);
    grid-template-areas: "content image";
    margin: 48px 5vw 0;
  }
}
@media (min-width: 1600px) {
  .checklist-section {
    margin: 48px auto 0;
  }
}
.checklist-section.section-2 {
  margin-top: 62px;
}
@media (max-width: 767px) {
  .checklist-section.section-2 {
    margin-top: 7.2vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1280px) {
  .checklist-section.section-2 {
    margin-top: 3.875vw;
  }
}
@media (max-width: 767px) {
  .checklist-section.section-2 .checklist-content {
    height: auto;
  }
}
.checklist-section.section-2 .checklist-content-button {
  margin-top: 48px;
}
@media (min-width: 768px) {
  .checklist-section.section-2 .checklist-content .checklist-content-inner {
    width: 40vw;
  }
}
@media (min-width: 1440px) {
  .checklist-section.section-2 .checklist-content .checklist-content-inner {
    width: 515px;
  }
}
@media (max-width: 767px) {
  .checklist-section.section-3 .checklist-content {
    height: auto;
  }
}
@media (min-width: 768px) {
  .checklist-section.section-3 .checklist-content-inner {
    width: 34vw;
  }
}
@media (min-width: 1440px) {
  .checklist-section.section-3 .checklist-content-inner {
    width: 515px;
  }
}
@media (max-width: 767px) {
  .checklist-section.section-4 .checklist-content {
    height: auto;
  }
}
@media (min-width: 768px) {
  .checklist-section.section-4 .checklist-content .checklist-content-inner {
    width: 37vw;
  }
}
@media (min-width: 1440px) {
  .checklist-section.section-4 .checklist-content .checklist-content-inner {
    width: 530px;
  }
}
@media (max-width: 767px) {
  .checklist-section.section-5 .checklist-content {
    height: auto;
  }
}
@media (min-width: 768px) {
  .checklist-section.section-5 .checklist-content-inner {
    width: 36vw;
  }
}
@media (min-width: 1440px) {
  .checklist-section.section-5 .checklist-content-inner {
    width: 469px;
  }
}
@media (max-width: 767px) {
  .checklist-section.section-6 .checklist-content {
    height: auto;
  }
}
@media (min-width: 768px) {
  .checklist-section.section-6 .checklist-content-inner {
    width: 38vw;
  }
}
@media (min-width: 1440px) {
  .checklist-section.section-6 .checklist-content-inner {
    width: 525px;
  }
}
@media (max-width: 767px) {
  .checklist-section.section-7 .checklist-content {
    height: auto;
  }
}
@media (min-width: 768px) {
  .checklist-section.section-7 .checklist-content-inner {
    width: 34vw;
  }
}
@media (min-width: 1440px) {
  .checklist-section.section-7 .checklist-content-inner {
    width: 505px;
  }
}
.checklist-section.section-7 .checklist-content-inner .checklist-items-col:nth-of-type(2) .checklist-item:nth-of-type(5) {
  align-items: flex-start !important;
}
@media (min-width: 768px) {
  .checklist-section.section-7 .checklist-content-inner .checklist-items-col:nth-of-type(2) .checklist-item:nth-of-type(5) .checklist-item-link {
    margin-top: -2px;
  }
}
@media (max-width: 767px) {
  .checklist-section.section-8 .checklist-content {
    height: auto;
  }
}
@media (max-width: 767px) {
  .checklist-section.section-9 .checklist-content {
    height: auto;
  }
}
@media (min-width: 768px) {
  .checklist-section.section-9 .checklist-content .checklist-content-inner {
    width: 37vw;
  }
}
@media (min-width: 1440px) {
  .checklist-section.section-9 .checklist-content .checklist-content-inner {
    width: 495px;
  }
}
@media (max-width: 767px) {
  .checklist-section.section-10 .checklist-content {
    height: auto;
  }
}
@media (min-width: 768px) {
  .checklist-section.section-10 .checklist-items-cols {
    column-gap: 20%;
  }
}
.checklist-section.section-11 .checklist-content {
  background-color: #F7F4EA;
}
@media (max-width: 767px) {
  .checklist-section.section-11 .checklist-content {
    height: auto;
  }
}
@media (min-width: 768px) {
  .checklist-section.section-11 .checklist-content-inner {
    width: 38vw;
  }
}
@media (min-width: 1440px) {
  .checklist-section.section-11 .checklist-content-inner {
    width: 525px;
  }
}

#third-section {
  margin-top: 0;
}

@media (min-width: 768px) {
  .checklist-section--image-on-left {
    grid-template-columns: repeat(2, 50%);
    grid-template-areas: "image content";
  }
}

.checklist-content {
  grid-area: content;
}
@media (max-width: 767px) {
  .checklist-content {
    padding: 8vw 0 10.6666666667vw 6.13vw;
  }
}
@media (min-width: 768px) {
  .checklist-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 8.06vw 0 8.06vw 0;
  }
}
@media (min-width: 1280px) {
  .checklist-content {
    height: 53.125vw;
  }
}
@media (min-width: 1600px) {
  .checklist-content {
    height: 850px;
  }
}

.checklist-content-title {
  font-family: "TT Ramillas Regular", Georgia, Times, serif;
  font-weight: 400;
}
@media (max-width: 767px) {
  .checklist-content-title {
    font-size: 6.1333333333vw;
    line-height: 7.4666666667vw;
    letter-spacing: -0.03em;
    margin-bottom: 6.6666666667vw;
  }
}
@media (min-width: 768px) {
  .checklist-content-title {
    font-size: calc(24px + 1.6vw);
    line-height: 0.9642857143;
    letter-spacing: -0.05em;
    margin-bottom: 3.3333333333vw;
  }
}
@media (min-width: 1024px) {
  .checklist-content-title {
    font-size: calc(25px + 1.6vw);
  }
}
@media (min-width: 1600px) {
  .checklist-content-title {
    font-size: 48px;
    letter-spacing: -1.68px;
    margin-bottom: 48px;
  }
}

.checklist-items-title {
  font-family: "Macys Sans Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (max-width: 767px) {
  .checklist-items-title {
    font-size: calc(14px + (18 - 14) * (100vw - 375px) / 393);
    letter-spacing: -0.03em;
    margin-bottom: 2.1333333333vw;
  }
}
@media (min-width: 768px) {
  .checklist-items-title {
    font-size: calc(14px + (20 - 14) * (100vw - 768px) / 672);
    line-height: 1.3;
    letter-spacing: -0.01em;
    margin-bottom: calc(20px + (27 - 20) * (100vw - 768px) / 672);
  }
}
@media (min-width: 1440px) {
  .checklist-items-title {
    font-size: 20px;
    margin-bottom: 14px;
  }
}

.checklist-items-cols {
  display: flex;
  /*flex-direction: column;*/
}
@media (max-width: 767px) {
  .checklist-items-cols {
    row-gap: calc(14px + (18 - 14) * (100vw - 375px) / 393);
  }
}
@media (min-width: 768px) {
  .checklist-items-cols {
    flex-direction: row;
    align-items: flex-start;
    row-gap: 0;
  }
}
@media (min-width: 1440px) {
  .checklist-items-cols {
    column-gap: 26px;
  }
}

.checklist-items-col {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .checklist-items-col {
    width: 45%;
    row-gap: calc(20px + (18 - 20) * (100vw - 375px) / 393);
  }
}
@media (min-width: 768px) {
  .checklist-items-col {
    row-gap: calc(13px + (18 - 13) * (100vw - 768px) / 672);
  }
}
@media (min-width: 1440px) {
  .checklist-items-col {
    row-gap: 18px;
  }
}
.checklist-items-col:first-child {
  margin: 0 20px 0 0;
}

.checklist-item {
  display: flex;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .checklist-item {
    height: 4.1333333333vw;
  }
}
@media (min-width: 1280px) {
  .checklist-item {
    align-items: center;
  }
}

.checklist-item-checkbox {
  min-width: 13px;
  width: 13px;
  height: 13px;
  margin-right: 10px;
  border: 1px solid #000;
}
@media (max-width: 767px) {
  .checklist-item-checkbox {
    margin: 0 1.6vw 0 0;
  }
}
@media (min-width: 1280px) {
  .checklist-item-checkbox {
    margin-top: 0;
  }
}

.checklist-item-link {
  font-family: "Macys Sans Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-underline-offset: 2px;
}
@media (max-width: 767px) {
  .checklist-item-link {
    font-size: calc(12px + (16 - 12) * (100vw - 375px) / 393);
    text-decoration: none;
    line-height: 1.15;
  }
}
@media (min-width: 768px) {
  .checklist-item-link {
    font-size: calc(12px + (16 - 12) * (100vw - 768px) / 672);
    line-height: 1.1;
  }
}
@media (min-width: 1440px) {
  .checklist-item-link {
    font-size: 16px;
  }
}
.checklist-item-link:hover {
  text-decoration: none;
}

.checklist-content-button {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #000;
  border-radius: 5px;
  width: fit-content;
  margin: 0;
  margin-top: 44px;
}
@media (max-width: 767px) {
  .checklist-content-button {
    padding: 4.8vw 0;
  }
}
@media (min-width: 768px) {
  .checklist-content-button {
    padding: calc(8px + (17.5 - 8) * (100vw - 768px) / 672) calc(25px + (58.5 - 25) * (100vw - 768px) / 672);
    margin-top: 3.3333333333vw;
  }
}
@media (min-width: 1440px) {
  .checklist-content-button {
    padding: 17.5px 58.5px 17.5px;
    margin-top: 48px;
  }
}

.checklist-content-button-text {
  font-family: "Macys Sans Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1;
  text-decoration: none;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .checklist-content-button-text {
    min-width: 50%;
    font-size: calc(12px + (16 - 12) * (100vw - 375px) / 393);
    object-fit: contain;
    padding: 15px;
  }
}
@media (min-width: 768px) {
  .checklist-content-button-text {
    font-size: calc(14px + (16 - 14) * (100vw - 768px) / 672);
  }
}
.checklist-content-button-text:hover {
  text-decoration: none;
}

.checklist-image {
  grid-area: image;
  background-size: cover;
  background-position: center;
}
@media (max-width: 767px) {
  .checklist-image {
    height: 100%;
  }
}
@media (min-width: 768px) {
  .checklist-image {
    height: 100%;
  }
}
@media (min-width: 1280px) {
  .checklist-image {
    height: 53.125vw;
  }
}
@media (min-width: 1600px) {
  .checklist-image {
    height: 850px;
  }
}

.checklist-video {
  width: 100%;
  vertical-align: top;
  position: relative;
}
.checklist-video .editorial-unit-left {
  padding: 0 !important;
  height: 100%;
}
.checklist-video .editorial-container {
  height: 100%;
  padding: 0 !important;
}
.checklist-video .container-inner {
  width: 100%;
  height: 100%;
}
.checklist-video video {
  object-fit: cover;
  height: 100% !important;
  width: auto !important;
}
@media (min-width: 768px) {
  .checklist-video video {
    height: auto !important;
    width: 101% !important;
  }
}

.section-4 .checklist-content,
.section-9 .checklist-content,
.section-10 .checklist-content {
  background-color: #F7F4EA;
}

.section-2 .checklist-content,
.section-5 .checklist-content,
.section-8 .checklist-content {
  background-color: #F7F4EA;
}

.section-3 .checklist-content,
.section-6 .checklist-content,
.section-7 .checklist-content {
  background-color: #F7F4EA;
}

.section-2 .checklist-image {
  background-image: url("https://storage.googleapis.com/assets.mcomnyapps.net/baby-registry/2026-03/images/checklist-2.jpg");
}
@media (max-width: 767px) {
  .section-2 .checklist-image {
    background-image: url("https://storage.googleapis.com/assets.mcomnyapps.net/baby-registry/2026-03/images/checklist-2-m.jpg");
  }
}

.section-3 .checklist-image {
  background-image: url("https://storage.googleapis.com/assets.mcomnyapps.net/baby-registry/2026-03/images/checklist-3.jpg");
}
@media (max-width: 767px) {
  .section-3 .checklist-image {
    background-image: url("https://storage.googleapis.com/assets.mcomnyapps.net/baby-registry/2026-03/images/checklist-3-m.jpg");
  }
}

.section-4 .checklist-image {
  background-image: url("https://storage.googleapis.com/assets.mcomnyapps.net/baby-registry/2026-03/images/checklist-4.jpg");
}
@media (max-width: 767px) {
  .section-4 .checklist-image {
    background-image: url("https://storage.googleapis.com/assets.mcomnyapps.net/baby-registry/2026-03/images/checklist-4-m.jpg");
  }
}

.section-5 .checklist-image {
  background-image: url("https://storage.googleapis.com/assets.mcomnyapps.net/baby-registry/2026-03/images/checklist-5.jpg");
}
@media (max-width: 767px) {
  .section-5 .checklist-image {
    background-image: url("https://storage.googleapis.com/assets.mcomnyapps.net/baby-registry/2026-03/images/checklist-5-m.jpg");
  }
}

.section-6 .checklist-image {
  background-image: url("https://storage.googleapis.com/assets.mcomnyapps.net/baby-registry/2026-03/images/checklist-6.jpg");
}
@media (max-width: 767px) {
  .section-6 .checklist-image {
    background-image: url("https://storage.googleapis.com/assets.mcomnyapps.net/baby-registry/2026-03/images/checklist-6-m.jpg");
  }
}

.section-7 .checklist-image {
  background-image: url("https://storage.googleapis.com/assets.mcomnyapps.net/baby-registry/2026-03/images/checklist-7.jpg");
}
@media (max-width: 767px) {
  .section-7 .checklist-image {
    background-image: url("https://storage.googleapis.com/assets.mcomnyapps.net/baby-registry/2026-03/images/checklist-7-m.jpg");
  }
}

.section-8 .checklist-image {
  background-image: url("https://storage.googleapis.com/assets.mcomnyapps.net/baby-registry/2026-03/images/checklist-8.jpg");
}
@media (max-width: 767px) {
  .section-8 .checklist-image {
    background-image: url("https://storage.googleapis.com/assets.mcomnyapps.net/baby-registry/2026-03/images/checklist-8-m.jpg");
  }
}

.section-9 .checklist-image {
  background-image: url("https://storage.googleapis.com/assets.mcomnyapps.net/baby-registry/2026-03/images/checklist-9.jpg");
}
@media (max-width: 767px) {
  .section-9 .checklist-image {
    background-image: url("https://storage.googleapis.com/assets.mcomnyapps.net/baby-registry/2026-03/images/checklist-9-m.jpg");
  }
}

.section-10 .checklist-image {
  background-image: url("https://storage.googleapis.com/assets.mcomnyapps.net/baby-registry/2026-03/images/checklist-10.jpg");
}
@media (max-width: 767px) {
  .section-10 .checklist-image {
    background-image: url("https://storage.googleapis.com/assets.mcomnyapps.net/baby-registry/2026-03/images/checklist-10-m.jpg");
  }
}

.section-11 .checklist-image {
  background-image: url("https://storage.googleapis.com/assets.mcomnyapps.net/baby-registry/2026-03/images/checklist-11.jpg");
}
@media (max-width: 767px) {
  .section-11 .checklist-image {
    background-image: url("https://storage.googleapis.com/assets.mcomnyapps.net/baby-registry/2026-03/images/checklist-11-m.jpg");
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIlVzZXJzL0pvaG4uVmFjY2EvY21wX3dvcmtzcGFjZS9jYW1wYWlnbnMvYmFieS1yZWdpc3RyeS9zZXJ2ZXIvZGV2L2NvbW1vbi9jc3MvYXV0b21hdGlvbi9fc2V0dGluZ3NfZm9udHMuc2NzcyIsIlVzZXJzL0pvaG4uVmFjY2EvY21wX3dvcmtzcGFjZS9jYW1wYWlnbnMvYmFieS1yZWdpc3RyeS9zZXJ2ZXIvZGV2L2NvbW1vbi9jc3MvYXV0b21hdGlvbi9fc2V0dGluZ3NfdXRpbHMuc2NzcyIsIlVzZXJzL0pvaG4uVmFjY2EvY21wX3dvcmtzcGFjZS9jYW1wYWlnbnMvYmFieS1yZWdpc3RyeS9zZXJ2ZXIvZGV2L2NvbW1vbi9jc3MvYXV0b21hdGlvbi9fYnJlYWtwb2ludHMuc2NzcyIsImNoZWNrbGlzdC1oZWFkZXIuc2NzcyIsImNoZWNrbGlzdC1pbmRleC5zY3NzIiwiY2hlY2tsaXN0LXNlY3Rpb24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBZUE7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBT0Y7RUFDRTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7O0FBWUY7RUFDRTtFQUNBO0VBQ0E7O0FBWUY7RUFDRTtFQUNBO0VBQ0E7O0FBV0Y7RUFDRTtFQUNBO0VBQ0E7O0FBV0Y7RUFDRTtFQUNBO0VBQ0E7O0FBWUY7RUFDRTtFQUNBO0VBQ0E7O0FBVUY7RUFDRTtFQUNBOztBQ3hLRjtFQUNJOztBQ2ZBO0VEY0o7SUFHUTs7OztBQUlSO0VBQ0k7O0FDdEJBO0VEcUJKO0lBR1E7Ozs7QUFJUjtFQUNJO0VBQ0E7RUFDQSxhRDRKUTtFQzNKUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7O0FFcERSO0VBQ0U7RUFDQTtFQUNBOztBRExFO0VDRUo7SUFLSTtJQUNBO0lBQ0E7OztBREdBO0VDVko7SUFVSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QURBQTtFQ2RKO0lBaUJJOzs7QURTQTtFQzFCSjtJQW9CSTtJQUNBO0lBQ0E7OztBRHhCQTtFQzJCRjtBQUVJO0lBQ0E7SUFDQTtJQUNBOzs7QURwQkY7RUNlRjtJQVFJOzs7QUFJSjtFQUNFLGFIaUtPO0VHaEtQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FEN0NBO0VDdUNGO0lBUUk7SUFDQTtJQUNBO0FBQ0E7SUFDQTs7O0FEdkNGO0VDMkJGO0lBZUk7SUFDQTtJQUNBOzs7QURoQ0Y7RUNlRjtJQW9CSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0EsYUhtSUk7O0FFck1KO0VDZ0VGO0lBSUk7QUFFQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUQ5REY7RUNvREY7SUFhSTtJQUNBO0lBQ0E7OztBRC9ERjtFQ2dERjtJQWtCSTs7O0FEMURGO0VDd0NGO0lBcUJJOzs7QUFFRjtFQU1FO0VBQ0E7O0FBSUo7RUFDRSxhSGtHSTtFR2pHSjtFQUNBOztBRHJHQTtFQ2tHRjtJQUtJO0lBQ0E7SUFDQTs7O0FEN0ZGO0VDc0ZGO0lBVUk7SUFDQTtJRnRGRjs7O0FDQ0E7RUMwRUY7SUFlSTs7O0FBRUY7RUFDRTs7QUFJSjtFQUNFOztBRHpIQTtFQ3dIRjtJQUdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUhuSU47QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQWVBO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQU9GO0VBQ0U7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBOztBQUtGO0VBQ0U7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBOztBQUtGO0VBQ0U7RUFDQTtFQUNBOztBQVlGO0VBQ0U7RUFDQTtFQUNBOztBQVlGO0VBQ0U7RUFDQTtFQUNBOztBQVdGO0VBQ0U7RUFDQTtFQUNBOztBQVdGO0VBQ0U7RUFDQTtFQUNBOztBQVlGO0VBQ0U7RUFDQTtFQUNBOztBQVVGO0VBQ0U7RUFDQTs7QUlqTUY7RUFLRTtFQUNBO0VBQ0E7O0FBTkE7RUFDRTs7O0FGU0E7RUVESjtJQUVJOzs7QUZEQTtFRUlGO0lBRUk7OztBRmxCRjtFRXNCRjtJQUVJOzs7QUFJSjtFQUNFOztBRmJBO0VFWUY7SUFHSTs7O0FBSUo7RUFDRTs7QUZwQ0E7RUVtQ0Y7SUFHSTs7O0FGMUJGO0VFdUJGO0lBTUk7OztBRmJGO0VFT0Y7SUFTSTs7O0FBSUo7RUFDRSxhSm9KSTtFSW5KSjs7QUZsREE7RUVnREY7SUFJSTtJQUNBOzs7QUp2RE47QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQWVBO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQU9GO0VBQ0U7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBOztBQUtGO0VBQ0U7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBOztBQUtGO0VBQ0U7RUFDQTtFQUNBOztBQVlGO0VBQ0U7RUFDQTtFQUNBOztBQVlGO0VBQ0U7RUFDQTtFQUNBOztBQVdGO0VBQ0U7RUFDQTtFQUNBOztBQVdGO0VBQ0U7RUFDQTtFQUNBOztBQVlGO0VBQ0U7RUFDQTtFQUNBOztBQVVGO0VBQ0U7RUFDQTs7QUN4S0Y7RUFDSTs7QUNmQTtFRGNKO0lBR1E7Ozs7QUFJUjtFQUNJOztBQ3RCQTtFRHFCSjtJQUdROzs7O0FBSVI7RUFDSTtFQUNBO0VBQ0EsYUQ0SlE7RUMzSlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7OztBSTdDSjtFQUNJOztBQUVGO0VBSko7SUFLTTtJQUNBOztFQUNBO0lBQ0U7SUFDQTs7O0FBS047RUFDRTtFQUNBOztBSFpGO0VHVUE7SUFJSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTs7O0FIakNOO0VHdUNJO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7Ozs7QUFRVjtFQUNFO0VBQ0E7O0FIN0VFO0VHMkVKO0lBSUk7SUFDQSxxQkFDRTtJQUVGOzs7QUh2RUE7RUcrREo7SUFXSTtJQUNBO0lBQ0E7OztBSDVEQTtFRytDSjtJQWdCSTs7O0FBYUE7RUFDRTs7QUh6R0Y7RUd3R0E7SUFHSTs7O0FBRUY7RUFMRjtJQU1JOzs7QUg5R0o7RUc2SEU7SUFHSTs7O0FBR0Y7RUFDRTs7QUh4SE47RUc2SEk7SUFJSTs7O0FIckhSO0VHaUhJO0lBU0k7OztBSGxKUjtFR3lKRTtJQUdJOzs7QUhoSk47RUdtSkU7SUFHTTs7O0FIMUlSO0VHdUlFO0lBT007OztBSHRLUjtFR2lMRTtJQUlJOzs7QUh6S047RUcyS0k7SUFHSTs7O0FIbEtSO0VHK0pJO0lBT0k7OztBSDlMUjtFR29NRTtJQUlNOzs7QUg1TFI7RUcrTEU7SUFHSTs7O0FIdExOO0VHbUxFO0lBT0k7OztBSGxOTjtFR3dORTtJQUlJOzs7QUhoTk47RUdtTkU7SUFHSTs7O0FIMU1OO0VHdU1FO0lBT0k7OztBSHRPTjtFRzRPRTtJQUdJOzs7QUhuT047RUdzT0U7SUFHSTs7O0FIN05OO0VHME5FO0lBT0k7OztBQUdBO0VBQ0U7O0FIalBSO0VHa1BRO0lBRUk7OztBSGhRWjtFR3lRRTtJQUdJOzs7QUg1UU47RUdrUkU7SUFHSTs7O0FIelFOO0VHK1FJO0lBR0k7OztBSHRRUjtFR21RSTtJQU9JOzs7QUhsU1I7RUd5U0U7SUFJSTs7O0FIalNOO0VHb1NFO0lBRUk7OztBQUtKO0VBQ0U7O0FIeFRKO0VHdVRFO0lBS0k7OztBSGhUTjtFR29URTtJQUdJOzs7QUgzU047RUd3U0U7SUFPSTs7OztBQU1WO0VBQ0U7OztBSGxVRTtFR29VSjtJQUVJO0lBQ0E7Ozs7QUFJSjtFQUNFOztBSHhWRTtFR3VWSjtJQUdJOzs7QUg5VUE7RUcyVUo7SUFNSTtJQUNBO0lBQ0E7SUFDQTtJQUVBOzs7QUg5VUE7RUdtVUo7SUFjSTs7O0FIelVBO0VHMlRKO0lBa0JJOzs7O0FBSUo7RUFDRSxhTHJLUztFS3NLVDs7QUgvV0U7RUc2V0o7SUFJSTtJQUNBO0lBQ0E7SUFDQTs7O0FIeFdBO0VHaVdKO0lBVUk7SUFDQTtJQUNBO0lBRUE7OztBSDNXQTtFRzZWSjtJQWlCSTs7O0FIbFdBO0VHaVZKO0lBb0JJO0lKMVdBO0lJNFdBOzs7O0FBSUo7RUFDRSxhTGpNVTs7QUV2TVI7RUd1WUo7SUFHSTtJQUNBO0lBQ0E7OztBSGhZQTtFRzJYSjtJQVFJO0lBQ0E7SUFDQTtJQUNBOzs7QUgxWEE7RUcrV0o7SUFjSTtJQUNBOzs7O0FBSUo7RUFDRTtBQUNBOztBSDVaRTtFRzBaSjtJQUlJOzs7QUhsWkE7RUc4WUo7SUFPSTtJQUNBO0lBRUE7OztBSDVZQTtFR2tZSjtJQWFJOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUgvYUU7RUcyYUo7SUFNSTtJQUNBOzs7QUh0YUE7RUcrWko7SUFVSTs7O0FIN1pBO0VHbVpKO0lBYUk7OztBQUdGO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTs7QUhsY0U7RUdnY0o7SUFJSTs7O0FIaGJBO0VHNGFKO0lBT0k7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FIaGRFO0VHMmNKO0lBT0k7OztBSDliQTtFR3ViSjtJQVVJOzs7O0FBSUo7RUFDRSxhTHJSTTtFS3VSTjs7QUg1ZEU7RUd5ZEo7SUFLSTtJQUNBO0lBQ0E7OztBSHBkQTtFRzZjSjtJQVVJO0lBQ0E7OztBSDVjQTtFR2ljSjtJQWNJOzs7QUFHRjtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FIdmZFO0VHK2VKO0lBVUk7OztBSDdlQTtFR21lSjtJQWFJO0lBQ0E7OztBSHJlQTtFR3VkSjtJQWtCSTtJQUNBOzs7O0FBS0o7RUFDRSxhTG5VTTtFS29VTjtFQUNBO0VBQ0E7O0FIM2dCRTtFR3VnQko7SUFNSTtJQUNBO0lBQ0E7SUFDQTs7O0FIcGdCQTtFRzJmSjtJQVlJOzs7QUFNRjtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUhqaUJFO0VHOGhCSjtJQUtJOzs7QUh2aEJBO0VHa2hCSjtJQVFJOzs7QUhsaEJBO0VHMGdCSjtJQVdJOzs7QUg3Z0JBO0VHa2dCSjtJQWNJOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FIM2pCQTtFR3dqQkY7SUFLSTtJQUNBOzs7O0FBU0o7QUFBQTtBQUFBO0VBQ0U7OztBQU9GO0FBQUE7QUFBQTtFQUNFOzs7QUFPRjtBQUFBO0FBQUE7RUFDRTs7O0FBSUo7RUFDRTs7QUh6bUJFO0VHd21CSjtJQUdJOzs7O0FBSUo7RUFDRTs7QUhobkJFO0VHK21CSjtJQUdJOzs7O0FBSUo7RUFDRTs7QUh2bkJFO0VHc25CSjtJQUdJOzs7O0FBSUo7RUFDRTs7QUg5bkJFO0VHNm5CSjtJQUdJOzs7O0FBSUo7RUFDRTs7QUhyb0JFO0VHb29CSjtJQUdJOzs7O0FBSUo7RUFDRTs7QUg1b0JFO0VHMm9CSjtJQUdJOzs7O0FBSUo7RUFDRTs7QUhucEJFO0VHa3BCSjtJQUdJOzs7O0FBSUo7RUFDRTs7QUgxcEJFO0VHeXBCSjtJQUdJOzs7O0FBSUo7RUFDRTs7QUhqcUJFO0VHZ3FCSjtJQUdJOzs7O0FBR0o7RUFDRTs7QUh2cUJFO0VHc3FCSjtJQUlJIiwiZmlsZSI6InBhZ2VfY2hlY2tsaXN0Lm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuZm9udC1mYW1pbHk6J21hY3lzX3N5bWJvbG9neScsJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbmZvbnQtZmFtaWx5OidNYWN5cyBTYW5zIFJlZ3VsYXInLCdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5mb250LWZhbWlseTonTWFjeXMgU2FucyBNZWRpdW0nLCdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5mb250LWZhbWlseTonTWFjeXMgU2FucyBCb2xkJywnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuZm9udC1mYW1pbHk6J01hY3lzIFNhbnMgWEJvbGQnLCdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5mb250LWZhbWlseTonUmFtaWxsYXMgUmVndWxhcicsIERpZG90LCBHZW9yZ2lhLCBUaW1lcywgc2VyaWY7XG5mb250LWZhbWlseTonSGVsdmV0aWNhIE5ldWUgTFQgU3RkIDc1IEJvbGQnLCdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5mb250LWZhbWlseTonSGVsdmV0aWNhIE5ldWUgTFQgU3RkIDc2IEJvbGQgSXRhbGljJywnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuZm9udC1mYW1pbHk6J0hlbHZldGljYSBOZXVlIExUIFN0ZCA1NSBSb21hbicsJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbmZvbnQtZmFtaWx5OidIZWx2ZXRpY2EgTmV1ZSBMVCBTdGQgNjUgTWVkaXVtJywnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuZm9udC1mYW1pbHk6J0hlbHZldGljYSBOZXVlIExUIFN0ZCAyNSBVbHRyYSBMaWdodCcsJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbmZvbnQtZmFtaWx5OidDYXJyaWcgUHJvIEJsYWNrIEl0YWxpYycsJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiovXG5cbi5zeW1ib2xzIHtcbiAgZm9udC1mYW1pbHk6ICdtYWN5c19zeW1ib2xvZ3knO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdtYWN5c19zeW1ib2xvZ3knO1xuICBzcmM6IHVybCgnLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvcGFja2FnZS9zeW1ib2xvZ3kvTWFjeXMtY29tLVN5bWJvbG9neS5lb3QnKTtcbiAgc3JjOiB1cmwoJy8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3BhY2thZ2Uvc3ltYm9sb2d5L01hY3lzLWNvbS1TeW1ib2xvZ3kuZW90PyNpZWZpeCcpXG4gICAgICBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL3N5bWJvbG9neS9NYWN5cy1jb20tU3ltYm9sb2d5LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3BhY2thZ2Uvc3ltYm9sb2d5L01hY3lzLWNvbS1TeW1ib2xvZ3kudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvcGFja2FnZS9zeW1ib2xvZ3kvTWFjeXMtY29tLVN5bWJvbG9neS5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdUVCBSYW1pbGxhcyBSZWd1bGFyJztcbiAgc3JjOiB1cmwoJy8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3R0LXJhbWlsbGFzL1RUUmFtaWxsYXNSZWd1bGFyLmVvdD8jaWVmaXgnKTtcbiAgc3JjOiB1cmwoJy8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3R0LXJhbWlsbGFzL1RUUmFtaWxsYXNSZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VvdCcpLFxuICAgIHVybCgnLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvdHQtcmFtaWxsYXMvVFRSYW1pbGxhc1JlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy90dC1yYW1pbGxhcy9UVFJhbWlsbGFzUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdUVCBSYW1pbGxhcyBFeHRyYUxpZ2h0JztcbiAgc3JjOiB1cmwoJy8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3R0LXJhbWlsbGFzL1RUUmFtaWxsYXNFeHRyYUxpZ2h0LmVvdD8jaWVmaXgnKTtcbiAgc3JjOiB1cmwoJy8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3R0LXJhbWlsbGFzL1RUUmFtaWxsYXNFeHRyYUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VvdCcpLFxuICAgIHVybCgnLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvdHQtcmFtaWxsYXMvVFRSYW1pbGxhc0V4dHJhTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy90dC1yYW1pbGxhcy9UVFJhbWlsbGFzRXh0cmFMaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdUVCBSYW1pbGxhcyBFeHRyYUxpZ2h0IEl0YWxpYyc7XG4gIHNyYzogdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy90dC1yYW1pbGxhcy9UVFJhbWlsbGFzRXh0cmFMaWdodEl0YWxpYy5lb3Q/I2llZml4Jyk7XG4gIHNyYzogdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy90dC1yYW1pbGxhcy9UVFJhbWlsbGFzRXh0cmFMaWdodEl0YWxpYy5lb3Q/I2llZml4JylcbiAgICAgIGZvcm1hdCgnZW90JyksXG4gICAgdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy90dC1yYW1pbGxhcy9UVFJhbWlsbGFzRXh0cmFMaWdodEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3R0LXJhbWlsbGFzL1RUUmFtaWxsYXNFeHRyYUxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1RUIFJhbWlsbGFzIEJvbGQnO1xuICBzcmM6IHVybCgnLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvdHQtcmFtaWxsYXMvVFRSYW1pbGxhc0JvbGQuZW90PyNpZWZpeCcpO1xuICBzcmM6IHVybCgnLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvdHQtcmFtaWxsYXMvVFRSYW1pbGxhc0JvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW90JyksXG4gICAgdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy90dC1yYW1pbGxhcy9UVFJhbWlsbGFzQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3R0LXJhbWlsbGFzL1RUUmFtaWxsYXNCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hY3lzIFNhbnMgUmVndWxhcic7XG4gIHNyYzogdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9tYWN5cy1zYW5zL01hY3lzU2Fucy5lb3Q/I2llZml4Jyk7XG4gIHNyYzogdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9tYWN5cy1zYW5zL01hY3lzU2Fucy5lb3Q/I2llZml4JykgZm9ybWF0KCdlb3QnKSxcbiAgICB1cmwoJy8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL21hY3lzLXNhbnMvTWFjeXNTYW5zLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvbWFjeXMtc2Fucy9NYWN5c1NhbnMud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFjeXNTYW5zIFJlZ3VsYXInO1xuICBzcmM6IHVybCgnLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvbWFjeXMtc2Fucy9NYWN5c1NhbnMuZW90PyNpZWZpeCcpO1xuICBzcmM6IHVybCgnLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvbWFjeXMtc2Fucy9NYWN5c1NhbnMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW90JyksXG4gICAgdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9tYWN5cy1zYW5zL01hY3lzU2Fucy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL21hY3lzLXNhbnMvTWFjeXNTYW5zLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hY3lzIFNhbnMgTWVkaXVtJztcbiAgc3JjOiB1cmwoJy8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL21hY3lzLXNhbnMvTWFjeXNTYW5zTWQuZW90PyNpZWZpeCcpO1xuICBzcmM6IHVybCgnLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvbWFjeXMtc2Fucy9NYWN5c1NhbnNNZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlb3QnKSxcbiAgICB1cmwoJy8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL21hY3lzLXNhbnMvTWFjeXNTYW5zTWQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9tYWN5cy1zYW5zL01hY3lzU2Fuc01kLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hY3lzU2Fucy1NZWRpdW0gUmVndWxhcic7XG4gIHNyYzogdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9tYWN5cy1zYW5zL01hY3lzU2Fuc01kLmVvdD8jaWVmaXgnKTtcbiAgc3JjOiB1cmwoJy8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL21hY3lzLXNhbnMvTWFjeXNTYW5zTWQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW90JyksXG4gICAgdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9tYWN5cy1zYW5zL01hY3lzU2Fuc01kLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvbWFjeXMtc2Fucy9NYWN5c1NhbnNNZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNYWN5c1NhbnMtTWVkaXVtIEJvbGQnO1xuICBzcmM6IHVybCgnLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvbWFjeXMtc2Fucy9NYWN5c1NhbnNNZC5lb3Q/I2llZml4Jyk7XG4gIHNyYzogdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9tYWN5cy1zYW5zL01hY3lzU2Fuc01kLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VvdCcpLFxuICAgIHVybCgnLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvbWFjeXMtc2Fucy9NYWN5c1NhbnNNZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL21hY3lzLXNhbnMvTWFjeXNTYW5zTWQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFjeXMgU2FucyBCb2xkJztcbiAgc3JjOiB1cmwoJy8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL21hY3lzLXNhbnMvTWFjeXNTYW5zQmQuZW90PyNpZWZpeCcpO1xuICBzcmM6IHVybCgnLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvbWFjeXMtc2Fucy9NYWN5c1NhbnNCZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlb3QnKSxcbiAgICB1cmwoJy8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL21hY3lzLXNhbnMvTWFjeXNTYW5zQmQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9tYWN5cy1zYW5zL01hY3lzU2Fuc0JkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hY3lzIFNhbnMgWEJvbGQnO1xuICBzcmM6IHVybCgnLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvbWFjeXMtc2Fucy9NYWN5c1NhbnNYQmQuZW90PyNpZWZpeCcpO1xuICBzcmM6IHVybCgnLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvbWFjeXMtc2Fucy9NYWN5c1NhbnNYQmQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW90JyksXG4gICAgdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9tYWN5cy1zYW5zL01hY3lzU2Fuc1hCZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL21hY3lzLXNhbnMvTWFjeXNTYW5zWEJkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUgTFQgU3RkIDc1IEJvbGQnO1xuICBzcmM6IHVybCgnLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvcGFja2FnZS9oZWx2ZXRpY2EtbmV1ZS1jb21wbGV0ZS9Gb250cy9jMDdmZWY5ZS1hOTM0LTQyZDctOTJhZC02OTIwNWYyYjhhMDAuZW90PyNpZWZpeCcpO1xuICBzcmM6IHVybCgnLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvcGFja2FnZS9oZWx2ZXRpY2EtbmV1ZS1jb21wbGV0ZS9Gb250cy9jMDdmZWY5ZS1hOTM0LTQyZDctOTJhZC02OTIwNWYyYjhhMDAuZW90PyNpZWZpeCcpXG4gICAgICBmb3JtYXQoJ2VvdCcpLFxuICAgIHVybCgnLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvcGFja2FnZS9oZWx2ZXRpY2EtbmV1ZS1jb21wbGV0ZS9Gb250cy8zYjMwMzY0MS03MDZlLTQyMjEtOTRjNC00ZmI0OTFmNGY4ZWYud29mZjInKVxuICAgICAgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvcGFja2FnZS9oZWx2ZXRpY2EtbmV1ZS1jb21wbGV0ZS9Gb250cy8xNGZmNjA4MS0zMjZkLTRkYWUtYjc3OC1kN2FmYTY2MTY2ZmMud29mZicpXG4gICAgICBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3BhY2thZ2UvaGVsdmV0aWNhLW5ldWUtY29tcGxldGUvRm9udHMvOGZkYTFlNDctMTliZS00NmM3LThkODMtOGQ0ZmIzNTU3MmYwLnR0ZicpXG4gICAgICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzL2Y3NTFjOGFlLTEwNTctNDZkOS04ZDc0LTYyNTkyZTAwMjU2OC5zdmcjZjc1MWM4YWUtMTA1Ny00NmQ5LThkNzQtNjI1OTJlMDAyNTY4JylcbiAgICAgIGZvcm1hdCgnc3ZnJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlIExUIFN0ZCA3NiBCb2xkIEl0YWxpYyc7XG4gIHNyYzogdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzL2VhM2I1OGEzLTA5ZTctNGIzNi1hZTkxLWU3MGI0NDZkMDMxNS5lb3Q/I2llZml4Jyk7XG4gIHNyYzogdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzL2VhM2I1OGEzLTA5ZTctNGIzNi1hZTkxLWU3MGI0NDZkMDMxNS5lb3Q/I2llZml4JylcbiAgICAgIGZvcm1hdCgnZW90JyksXG4gICAgdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzLzYzMjI2ODMxLWYwMmEtNDY3ZC04OWI0LWMyY2JlZTFmYjFlZC53b2ZmMicpXG4gICAgICBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzLzBmYjAzMzA0LWQwZTEtNGYxMS04MjA1LTIyYTcxNjY2ZGY5Mi53b2ZmJylcbiAgICAgIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvcGFja2FnZS9oZWx2ZXRpY2EtbmV1ZS1jb21wbGV0ZS9Gb250cy9kMmE2NjYxYi05M2UzLTQyOWItYjM5ZC02N2I5MTVkY2RkOTUudHRmJylcbiAgICAgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3BhY2thZ2UvaGVsdmV0aWNhLW5ldWUtY29tcGxldGUvRm9udHMvNDk2ZTAwZGYtMTg1Yi00MTVmLWE5ZDItNDRjN2ZlYjA1ZmQ0LnN2ZyM0OTZlMDBkZi0xODViLTQxNWYtYTlkMi00NGM3ZmViMDVmZDQnKVxuICAgICAgZm9ybWF0KCdzdmcnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUgTFQgU3RkIDU1IFJvbWFuJztcbiAgc3JjOiB1cmwoJy8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3BhY2thZ2UvaGVsdmV0aWNhLW5ldWUtY29tcGxldGUvRm9udHMvYjc2OTNhODMtYjg2MS00YWE2LTg1ZTAtOWVjZjY3NmJjNGQ2LmVvdD8jaWVmaXgnKTtcbiAgc3JjOiB1cmwoJy8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3BhY2thZ2UvaGVsdmV0aWNhLW5ldWUtY29tcGxldGUvRm9udHMvYjc2OTNhODMtYjg2MS00YWE2LTg1ZTAtOWVjZjY3NmJjNGQ2LmVvdD8jaWVmaXgnKVxuICAgICAgZm9ybWF0KCdlb3QnKSxcbiAgICB1cmwoJy8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3BhY2thZ2UvaGVsdmV0aWNhLW5ldWUtY29tcGxldGUvRm9udHMvYjA4NjhiNGMtMjM0ZS00N2QzLWJjNTktNDFhYjlkZTNjMGRiLndvZmYyJylcbiAgICAgIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3BhY2thZ2UvaGVsdmV0aWNhLW5ldWUtY29tcGxldGUvRm9udHMvYmNmNTQzNDMtZDAzMy00MWVlLWJiZDctMmI3N2RmM2ZlN2JhLndvZmYnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzL2IwZmZkY2YwLTI2ZGEtNDdmZC04NDg1LTIwZTRhNDBkNGI3ZC50dGYnKVxuICAgICAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvcGFja2FnZS9oZWx2ZXRpY2EtbmV1ZS1jb21wbGV0ZS9Gb250cy9kYTA5ZjFmMS0wNjJhLTQ1YWYtODZlMS0yYmJkYjNkZDk0Zjkuc3ZnI2RhMDlmMWYxLTA2MmEtNDVhZi04NmUxLTJiYmRiM2RkOTRmOScpXG4gICAgICBmb3JtYXQoJ3N2ZycpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUgTFQgU3RkIDY1IE1lZGl1bSc7XG4gIHNyYzogdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzLzA3ZmUwZmVjLWI2M2YtNDk2My04ZWUxLTUzNTUyOGI2N2ZkYi5lb3Q/I2llZml4Jyk7XG4gIHNyYzogdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzLzA3ZmUwZmVjLWI2M2YtNDk2My04ZWUxLTUzNTUyOGI2N2ZkYi5lb3Q/I2llZml4JylcbiAgICAgIGZvcm1hdCgnZW90JyksXG4gICAgdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzLzM2MDBiMzdmLTJiZjEtNDVmMy1iZTNhLTAzMzY1ZjE2ZDljYi53b2ZmMicpXG4gICAgICBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzLzYwYmU1YzM5LTg2M2UtNDBjYi05NDM0LTZlYmFmYjYyYWIyYi53b2ZmJylcbiAgICAgIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvcGFja2FnZS9oZWx2ZXRpY2EtbmV1ZS1jb21wbGV0ZS9Gb250cy80YzY1MDNjOS04NTliLTRkM2ItYTFkNS0yZDQyZTEyMjI0MTUudHRmJylcbiAgICAgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3BhY2thZ2UvaGVsdmV0aWNhLW5ldWUtY29tcGxldGUvRm9udHMvMzZjMTgyYzYtZWY5OC00MDIxLTliMGQtZDYzMTIyYzJiYmY1LnN2ZyMzNmMxODJjNi1lZjk4LTQwMjEtOWIwZC1kNjMxMjJjMmJiZjUnKVxuICAgICAgZm9ybWF0KCdzdmcnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlIExUIFN0ZCAyNSBVbHRyYSBMaWdodCc7XG4gIHNyYzogdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzLzQxNzc0MjMzLWI5ZGEtNDRiZS1iMjUyLTZhN2I2MTJmYjFjNy5lb3Q/I2llZml4Jyk7XG4gIHNyYzogdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzLzQxNzc0MjMzLWI5ZGEtNDRiZS1iMjUyLTZhN2I2MTJmYjFjNy5lb3Q/I2llZml4JylcbiAgICAgIGZvcm1hdCgnZW90JyksXG4gICAgdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzLzliYWVmOWE1LWUyYWYtNDgzOC1hM2JjLWRhOWQzNmMwYmRlOC53b2ZmMicpXG4gICAgICBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzLzRiZmYxZmJiLWI0YmYtNGQ5NS05YzQ3LWVmY2IxNDM4NGUzNi53b2ZmJylcbiAgICAgIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvcGFja2FnZS9oZWx2ZXRpY2EtbmV1ZS1jb21wbGV0ZS9Gb250cy83ZjFmMmE3ZC0zODM3LTRjOTMtYjM3My1mMDNjNWRhM2Y5YTEudHRmJylcbiAgICAgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3BhY2thZ2UvaGVsdmV0aWNhLW5ldWUtY29tcGxldGUvRm9udHMvZDlmMjc1MmEtOGQ4Mi00Y2YxLWI4MmYtMTA5YzExMDViZTdmLnN2ZyNkOWYyNzUyYS04ZDgyLTRjZjEtYjgyZi0xMDljMTEwNWJlN2YnKVxuICAgICAgZm9ybWF0KCdzdmcnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ2FycmlnIFBybyBCbGFjayBJdGFsaWMnO1xuICBzcmM6IHVybCgnaHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvY2FycmlncHJvYWxsLzQ0MTBhZjQxLTcyMDItNGU1MS1iZTViLWRmZmU4Y2FhNDIzZi5lb3Q/I2llZml4Jyk7XG4gIHNyYzogdXJsKCdodHRwczovL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9jYXJyaWdwcm9hbGwvNDQxMGFmNDEtNzIwMi00ZTUxLWJlNWItZGZmZThjYWE0MjNmLmVvdD8jaWVmaXgnKVxuICAgICAgZm9ybWF0KCdlb3QnKSxcbiAgICB1cmwoJ2h0dHBzOi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL2NhcnJpZ3Byb2FsbC9jNzAwZTczNy01YTJlLTRiYjYtOWUyNi0yMTNlNjE1MjFjMjQud29mZjInKVxuICAgICAgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnaHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvY2FycmlncHJvYWxsLzg0MzBiNTYzLTZjMDEtNDU5MC1hZmUyLTU4ODZiZjc0ZTMzMC53b2ZmJylcbiAgICAgIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnaHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvY2FycmlncHJvYWxsLzAyOTNhOWY1LWYzYjQtNGNiNi1iMWI3LWQxODdiZjJhOTA1Mi50dGYnKVxuICAgICAgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDYXJyaWcgUHJvIE1lZGl1bSBJdGFsaWMnO1xuICBzcmM6IHVybCgnaHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvY2FycmlncHJvL0NhcnJpZ1Byby1NZWRpdW1JdGFsaWMub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xufVxuXG4kbWFjeXM6ICdNYWN5cyBTYW5zIFJlZ3VsYXInLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJG1hY3lzbWVkaXVtOiAnTWFjeXMgU2FucyBNZWRpdW0nLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJG1hY3lzYm9sZDogJ01hY3lzIFNhbnMgQm9sZCcsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kbWFjeXN4Ym9sZDogJ01hY3lzIFNhbnMgWEJvbGQnLCAnQXJpYWwgQmxhY2snLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRyYW1pbGxhczogJ1RUIFJhbWlsbGFzIFJlZ3VsYXInLCBHZW9yZ2lhLCBUaW1lcywgc2VyaWY7XG4kcmFtaWxsYXNib2xkOiAnVFQgUmFtaWxsYXMgQm9sZCcsIEdlb3JnaWEsIFRpbWVzLCBzZXJpZjtcbiRyYW1pbGxhc3hsOiAnVFQgcmFtaWxsYXNpbGxhcyBFeHRyYWxpZ2h0JywgR2VvcmdpYSwgVGltZXMsIHNlcmlmO1xuJHJhbWlsbGFzeGxpOiAnVFQgUmFtaWxsYXMgRXh0cmFsaWdodCBJdGFsaWMnLCBHZW9yZ2lhLCBUaW1lcywgc2VyaWY7XG4kcmFtaWxsYXNib2xkOiAnVFQgUmFtaWxsYXMgQm9sZCcsIEdlb3JnaWEsIFRpbWVzLCBzZXJpZjtcblxuQGZ1bmN0aW9uIGdldC1kdC1zaXplKCRtaW4tZm9udC1zaXplLCAkbWF4LWZvbnQtc2l6ZSkge1xuICAkcmVzdWx0OiBjYWxjKCN7JG1pbi1mb250LXNpemV9cHggKyAoI3skbWF4LWZvbnQtc2l6ZX0gLSAjeyRtaW4tZm9udC1zaXplfSkgKiAoKDEwMHZ3IC0gNzY4cHgpIC8gKDE0NDAgLSA3NjgpKSk7XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuQGZ1bmN0aW9uIGdldC1tZXctc2l6ZSgkbWluLWZvbnQtc2l6ZSwgJG1heC1mb250LXNpemUpIHtcbiAgJHJlc3VsdDogY2FsYygjeyRtaW4tZm9udC1zaXplfXB4ICsgKCN7JG1heC1mb250LXNpemV9IC0gI3skbWluLWZvbnQtc2l6ZX0pICogKCgxMDB2dyAtIDM3NXB4KSAvICg3NjggLSAzNzUpKSk7XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gVE9ETzogRGVwcmVjYXRlZCwgcmVwbGFjZSB3aXRoICdnZXQtbWV3LXNpemUnXG5AZnVuY3Rpb24gZ2V0LW1vYmlsZS1mb250LXNpemUoJG1pbi1mb250LXNpemUsICRtYXgtZm9udC1zaXplKSB7XG4gICRyZXN1bHQ6IGNhbGMoI3skbWluLWZvbnQtc2l6ZX1weCArICgoI3skbWF4LWZvbnQtc2l6ZX0gLSAjeyRtaW4tZm9udC1zaXplfSkgLyA3NjgpICogMTAwdncpO1xuICBAcmV0dXJuICRyZXN1bHQ7XG59XG4iLCIvLyAqKioqKioqICMjIyMjIyMgQ09OVkVSVElORyBQWCBUTyBWVyAjIyMjIyMjICoqKioqKiogLy9cbi8vIFVTQUdFIEVYQU1QTEU6XG5cbi8vIElGIFlPVSBXQU5UIFRPIEdFVCBUSEUgVlcgVkFMVUUgT0YgQSBGT05UIFNJWkUgT0YgMjZQWCBBUyBJVCBTQ0FMRVMgRE9XTiBGUk9NIERFU0tUT1A6XG4vLyBmb250LXNpemU6IGdldC12dygyNnB4LCAkZGVza3RvcClcbi8vIFRISVMgV0lMTCBSRVRVUk4gQSBGT05UIFNJWkUgVkFMVUUgT0YgMS42MjV2d1xuXG4vLyBJRiBZT1UgV0FOVCBUTyBHRVQgVEhFIFZXIFZBTFVFIE9GIEEgRk9OVCBTSVpFIE9GIDUwUFggQVMgSVQgU0NBTEVTIERPV04gRlJPTSBNT0JJTEUgQ09NUFMgKDc1MFBYKTpcbi8vIGZvbnQtc2l6ZTogZ2V0LXZ3KDUwcHgsICRtb2JpbGUpXG4vLyBUSElTIFdPUktTIFdJVEggQ09OVkVSVElORyBBTlkgUFggVkFMVUUgVE8gVlcsIE5PVCBKVVNUIEZPUiBGT05ULVNJWkVTXG4kZGVza3RvcDogMTYwMDtcbiRtb2JpbGU6IDc1MDtcbi8vbWF4aW11bSB3aWR0aCBvZiBjb250ZW50XG4kY29udGVudDogMTQ0MDtcblxuQGZ1bmN0aW9uIGdldC12dygkcHgsICR2cC13aWR0aCkge1xuICAgICR2dy1jb250ZXh0OiAkdnAtd2lkdGggKiAwLjAxICogMXB4O1xuICAgIEByZXR1cm4gJHB4IC8gJHZ3LWNvbnRleHQgKiAxdnc7XG4gICAgQHJldHVybiAkcHg7XG59XG5cbi8vIE1peGluIHRvIGNvbnZlcnQgQWRvYmUgWEQgY2hhcmFjdGVyIHNwYWNpbmcgdG8gQ1NTIGxldHRlci1zcGFjaW5nXG5AbWl4aW4gbGV0dGVyLXNwYWNpbmcoJGZvbnQtc2l6ZSwgJGNoYXJhY3Rlci1zcGFjaW5nKSB7XG4gICAgJGNvbnZlcnRlZC1zcGFjaW5nOiAoXG4gICAgICAgICRjaGFyYWN0ZXItc3BhY2luZyAvIDEwMDApICogJGZvbnQtc2l6ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogI3skY29udmVydGVkLXNwYWNpbmd9cHg7XG59XG5cbi5kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbXEoZGVzay1zbSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgbXEoZGVzay1zbSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkbWFjeXNib2xkO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMzVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IFxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCJAbWl4aW4gbXEoJHBvaW50KSB7XG4gIEBpZiAkcG9pbnQgPT1tb2JpbGUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmICRwb2ludCA9PXRhYiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkcG9pbnQgPT1kZXNrLXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkcG9pbnQgPT1kZXNrLWxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHBvaW50ID09ZGVzay14bCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRwb2ludCA9PSBtYXgtY29udGVudCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRwb2ludCA9PSBtYXgge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vLi4vY29tbW9uL2Nzcy9hdXRvbWF0aW9uL2JyZWFrcG9pbnRzLnNjc3MnO1xuQGltcG9ydCAnLi4vLi4vLi4vY29tbW9uL2Nzcy9hdXRvbWF0aW9uL3NldHRpbmdzX2ZvbnRzLnNjc3MnO1xuQGltcG9ydCAnLi4vLi4vLi4vY29tbW9uL2Nzcy9hdXRvbWF0aW9uL3NldHRpbmdzX3V0aWxzLnNjc3MnO1xuXG4udG9wLXNlY3Rpb24ge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBtcShtb2JpbGUpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gIEBpbmNsdWRlIG1xKGRlc2stc20pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzAlIGNlbnRlcjtcbiAgICBtYXJnaW46IDAgNXZ3IDE2cHg7XG4gICAgcGFkZGluZzpjYWxjKDIyNC8xNjAwKjEwMHZ3KSAwICgyMjQvMTYwMCoxMDB2dykgKDY0LzE2MDAqMTAwdncpO1xuICB9XG4gIEBpbmNsdWRlIG1xKGRlc2stbGcpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMCUgY2VudGVyO1xuICB9XG4gIEBpbmNsdWRlIG1xKG1heCkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHVuc2V0O1xuICAgIG1hcmdpbjogMCBhdXRvIDE2cHg7XG4gICAgcGFkZGluZzogMjI0cHggMCAyMjRweCA2NHB4O1xuICB9XG5cbiAgLnRvcC1zZWN0aW9uLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuICAgICAgLypiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsqL1xuICAgICAgcGFkZGluZzogMCA1LjMzMzN2dyAwIDUuMzMzM3Z3O1xuICAgICAgbWFyZ2luLXRvcDogLTYwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoZGVzay1zbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnRvcC1zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJHJhbWlsbGFzO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggNjBweCAjMDAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEobW9iaWxlKSB7XG4gICAgICBmb250LXNpemU6IGdldC1tZXctc2l6ZSg0MCwgNTYpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiBnZXQtbWV3LXNpemUoNCwgMzIpO1xuICAgICAgLypjb2xvcjogYmxhY2s7Ki9cbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoZGVzay1zbSkge1xuICAgICAgZm9udC1zaXplOiBnZXQtZHQtc2l6ZSg0MCwgNzIpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShtYXgtY29udGVudCkge1xuICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICAudG9wLXNlY3Rpb24tdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LWZhbWlseTogJG1hY3lzO1xuICAgIEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAvLyBtYXgtd2lkdGg6IDQxNXB4O1xuICAgICAgLyptYXJnaW4tdG9wOiBjYWxjKDQwLzM3NSoxMDB2dyk7Ki9cbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IGdldC1tZXctc2l6ZSgxNiwgMTgpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjAgLyAxNik7XG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoZGVzay1zbSkge1xuICAgICAgd2lkdGg6IDM2JTtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LWR0LXNpemUoMTQsIDE4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIyIC8gMTgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShkZXNrLWxnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEobWF4LWNvbnRlbnQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgLnRvcC1zZWN0aW9uLW1vYmlsZS1kb3dubG9hZCB7XG4gICAgICAvLyBwYWRkaW5nOiBjYWxjKDE1LjUvMzc1KjEwMHZ3KSBjYWxjKDcxLzM3NSoxMDB2dyk7XG4gICAgICAvLyBmb250LWZhbWlseTogJG1hY3lzYm9sZDtcbiAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgLy8gYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAudG9wLXNlY3Rpb24tbGluay10ZXh0IHtcbiAgICBmb250LWZhbWlseTogJG1hY3lzO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEobW9iaWxlKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZm9udC1zaXplOiBnZXQtbWV3LXNpemUoMTYsIDE4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIwIC8gMTYpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShkZXNrLXNtKSB7XG4gICAgICBmb250LXNpemU6IGdldC1kdC1zaXplKDE0LCAxOCk7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygyMiAvIDE4KTtcbiAgICAgIEBpbmNsdWRlIGxldHRlci1zcGFjaW5nKDE4LCAtMTApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShtYXgtY29udGVudCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAudG9wLXNlY3Rpb24tbW9iaWxlLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNzIwcHg7XG4gICAgICBoZWlnaHQ6IDU0MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHt7QVNTRVRTX0RJUn19L2ltYWdlcy9jaGVja2xpc3QtMS1tLndlYnApO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGNhbGMoNzUwIC8gNzUwICogMTAwdncpO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vLi4vY29tbW9uL2Nzcy9hdXRvbWF0aW9uL2JyZWFrcG9pbnRzLnNjc3MnO1xuQGltcG9ydCAnLi4vLi4vLi4vY29tbW9uL2Nzcy9hdXRvbWF0aW9uL3NldHRpbmdzX2ZvbnRzLnNjc3MnO1xuXG4jY2FtcGFpZ24ge1xuICBbcGFuZWw9J3NlY3Rpb24taGVhZGVyLTFiJ10gLmhlYWRsaW5lLWNvbnRhaW5lciAuY29udGFpbmVyLWlubmVyIC5oZWFkbGluZS13cmFwIC5oZWFkbGluZSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG4jY2FtcGFpZ24gLmJhYnktcmVnaXN0cnktY2hlY2tsaXN0IHtcbiAgQGluY2x1ZGUgbXEoZGVzay1zbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDkxcHg7XG4gIH1cblxuICAubW9iaWxlLW9ubHkge1xuICAgIEBpbmNsdWRlIG1xKGRlc2stc20pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmRlc2t0b3Atb25seSB7XG4gICAgQGluY2x1ZGUgbXEobW9iaWxlKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5kZXNrLWxnLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbXEoZGVzay1sZykge1xuICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICB9XG4gIH1cblxuICAuYm90dG9tLXNlY3Rpb24ge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuICAgICAgbWFyZ2luOiAxNnB4IDUuMzMzM3Z3IDQ4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKGRlc2stc20pIHtcbiAgICAgIG1hcmdpbjogNDhweCA1dncgMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEobWF4KSB7XG4gICAgICBtYXJnaW46IDQ4cHggYXV0byAwO1xuICAgIH1cbiAgfVxuXG4gIC5ib3R0b20tc2VjdGlvbi1jb3B5IHtcbiAgICBmb250LWZhbWlseTogJG1hY3lzO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQGluY2x1ZGUgbXEobW9iaWxlKSB7XG4gICAgICBmb250LXNpemU6IGdldC1tZXctc2l6ZSgxMiwgMTQpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uLy4uL2NvbW1vbi9jc3MvYXV0b21hdGlvbi9icmVha3BvaW50cy5zY3NzJztcbkBpbXBvcnQgJy4uLy4uLy4uL2NvbW1vbi9jc3MvYXV0b21hdGlvbi9zZXR0aW5nc19mb250cy5zY3NzJztcbkBpbXBvcnQgJy4uLy4uLy4uL2NvbW1vbi9jc3MvYXV0b21hdGlvbi9zZXR0aW5nc191dGlscy5zY3NzJztcblxuLy8gVmFyaWFibGVzXG4kZGFyay1waW5rOiAjZmY3MTgzO1xuJGxpZ2h0LW9yYW5nZTogI2ZkZDJiYTtcbiRsaWdodC1ncmVlbjogI0UxRUVEMztcblxuLmJhYnktcmVnaXN0cnktY2hlY2tsaXN0IHtcbiAgLm5hdi1saXN0IHtcbiAgICAubmF2LWl0ZW0ge1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxNjIwcHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDV2dyAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDV2dyAhaW1wb3J0YW50O1xuICAgICAgICAubmF2LWxpc3QtaW5uZXIge1xuICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAubmF2LWxpc3QtaW5uZXIge1xuICAgIHNlY3Rpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBAaW5jbHVkZSBtcShkZXNrLXNtKSB7XG4gICAgICAgIHdpZHRoOiAxMjIuMSUgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgICAgICBjdXJzb3I6IGdyYWI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgY3Vyc29yOiBncmFiYmluZztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtcShtb2JpbGUpIHtcbiAgICAgIGEge1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoNikge1xuICAgICAgICAgIG9yZGVyOiA1O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoNykge1xuICAgICAgICAgIG9yZGVyOiA2O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoOCkge1xuICAgICAgICAgIG9yZGVyOiA3O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoOSkge1xuICAgICAgICAgIG9yZGVyOiA4O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMTApIHtcbiAgICAgICAgICBvcmRlcjogOTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAqKioqKioqICMjIyMjIyMgQmFzZSBTdHlsZXMgIyMjIyMjIyAqKioqKioqIC8vXG4uY2hlY2tsaXN0LXNlY3Rpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgQGluY2x1ZGUgbXEobW9iaWxlKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA5MC42dncgYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgJ2ltYWdlJ1xuICAgICAgJ2NvbnRlbnQnO1xuICAgIG1hcmdpbjogMzJweCA1LjMzMzN2dyAwO1xuICB9XG4gIEBpbmNsdWRlIG1xKGRlc2stc20pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA1MCUpO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdjb250ZW50IGltYWdlJztcbiAgICBtYXJnaW46IDQ4cHggNXZ3IDA7XG4gIH1cbiAgQGluY2x1ZGUgbXEobWF4KSB7XG4gICAgbWFyZ2luOiA0OHB4IGF1dG8gMDtcbiAgfVxuXG4gIC8vICYjZmlmdGgtc2VjdGlvbiB7XG4gIC8vICAgLmNoZWNrbGlzdC1pdGVtcy1jb2xzIC5jaGVja2xpc3QtaXRlbXMtY29sOmZpcnN0LW9mLXR5cGUgLmNoZWNrbGlzdC1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIC8vICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLy8gICAgIGEge1xuICAvLyAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLy8gICAgIH1cbiAgLy8gICB9XG4gIC8vIH1cblxuICAmLnNlY3Rpb24ge1xuICAgICYtMiB7XG4gICAgICBtYXJnaW4tdG9wOiA2MnB4O1xuICAgICAgQGluY2x1ZGUgbXEobW9iaWxlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMjcvMzc1KjEwMHZ3KTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYyg2Mi8xNjAwKjEwMHZ3KTtcbiAgICAgIH1cbiAgXG4gICAgICAvLyBoMSB7XG4gICAgICAvLyAgIC8vIG1hcmdpbi10b3A6IDU0cHg7XG4gICAgICAvLyAgIG1hcmdpbi1ib3R0b206IDU4cHg7XG4gICAgICAvLyAgIEBpbmNsdWRlIG1xKGNvbnRlbnQtd2lkdGgpIHtcbiAgICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiA1OHB4O1xuICAgICAgLy8gICB9XG4gICAgICAvLyAgIEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuICAgICAgLy8gICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygxNi8zNzUqMTAwdncpO1xuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG5cbiAgICAgIC5jaGVja2xpc3QtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiBjYWxjKDM2LzM3NSoxMDB2dyk7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgICAgLy8gQGluY2x1ZGUgbXEobW9iaWxlKSB7XG4gICAgICAgICAgLy8gICBtYXJnaW4tdG9wOiBjYWxjKDI0LzM3NSoxMDB2dyk7XG4gICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgICAgIC5jaGVja2xpc3QtY29udGVudC1pbm5lciB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoZGVzay1zbSkge1xuICAgICAgICAgICAgLy8gd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIC8vIHdpZHRoOiAzM3Z3O1xuICAgICAgICAgICAgd2lkdGg6IDQwdnc7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbXEobWF4LWNvbnRlbnQpIHtcbiAgICAgICAgICAgIC8vIHdpZHRoOiAzOTVweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi0zIHtcbiAgICAgIC5jaGVja2xpc3QtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiBjYWxjKDM2LzM3NSoxMDB2dyk7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2hlY2tsaXN0LWNvbnRlbnQtaW5uZXIge1xuICAgICAgICBAaW5jbHVkZSBtcShkZXNrLXNtKSB7XG4gICAgICAgICAgICAvLyB3aWR0aDogNzAlO1xuICAgICAgICAgICAgd2lkdGg6IDM0dnc7XG4gICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICBAaW5jbHVkZSBtcShtYXgtY29udGVudCkge1xuICAgICAgICAgICAgd2lkdGg6IDUxNXB4O1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi00IHtcbiAgICAgIC8vIGgxIHtcbiAgICAgIC8vICAgbWFyZ2luLWJvdHRvbTogNThweDtcbiAgICAgIC8vICAgQGluY2x1ZGUgbXEobW9iaWxlKSB7XG4gICAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygxOC8zNzUqMTAwdncpO1xuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG4gICAgICAuY2hlY2tsaXN0LWNvbnRlbnQge1xuICAgICAgICAvLyBwYWRkaW5nLXRvcDogMTQzcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiBjYWxjKDM4LzM3NSoxMDB2dyk7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5jaGVja2xpc3QtY29udGVudC1pbm5lciB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoZGVzay1zbSkge1xuICAgICAgICAgICAgLy8gd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIHdpZHRoOiAzN3Z3O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1xKG1heC1jb250ZW50KSB7XG4gICAgICAgICAgICB3aWR0aDogNTMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtNSB7XG4gICAgICAuY2hlY2tsaXN0LWNvbnRlbnQge1xuICAgICAgICAvLyBwYWRkaW5nLXRvcDogMjAzcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEobW9iaWxlKSB7XG4gICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogY2FsYygzNi8zNzUqMTAwdncpO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jaGVja2xpc3QtY29udGVudC1pbm5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1xKGRlc2stc20pIHtcbiAgICAgICAgICAvLyB3aWR0aDogNzAlO1xuICAgICAgICAgIHdpZHRoOiAzNnZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobWF4LWNvbnRlbnQpIHtcbiAgICAgICAgICB3aWR0aDogNDY5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLTYge1xuICAgICAgLmNoZWNrbGlzdC1jb250ZW50IHtcbiAgICAgICAgLy8gcGFkZGluZy10b3A6IDE4NnB4O1xuICAgICAgICBAaW5jbHVkZSBtcShtb2JpbGUpIHtcbiAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogY2FsYygzOC8zNzUqMTAwdncpO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNoZWNrbGlzdC1jb250ZW50LWlubmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoZGVzay1zbSkge1xuICAgICAgICAgIC8vIHdpZHRoOiA3MCU7XG4gICAgICAgICAgd2lkdGg6IDM4dnc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShtYXgtY29udGVudCkge1xuICAgICAgICAgIHdpZHRoOiA1MjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtNyB7XG4gICAgICAuY2hlY2tsaXN0LWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBtcShtb2JpbGUpIHtcbiAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogY2FsYygzOC8zNzUqMTAwdncpO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNoZWNrbGlzdC1jb250ZW50LWlubmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoZGVzay1zbSkge1xuICAgICAgICAgIC8vIHdpZHRoOiA3MCU7XG4gICAgICAgICAgd2lkdGg6IDM0dnc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShtYXgtY29udGVudCkge1xuICAgICAgICAgIHdpZHRoOiA1MDVweDtcbiAgICAgICAgfVxuICAgICAgICAuY2hlY2tsaXN0LWl0ZW1zLWNvbDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgLmNoZWNrbGlzdC1pdGVtOm50aC1vZi10eXBlKDUpe1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5jaGVja2xpc3QtaXRlbS1saW5rIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZGVzay1zbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLTgge1xuICAgICAgLmNoZWNrbGlzdC1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbXEobW9iaWxlKSB7XG4gICAgICAgICAgLy8gcGFkZGluZy10b3A6IGNhbGMoMzgvMzc1KjEwMHZ3KTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLTkge1xuICAgICAgLmNoZWNrbGlzdC1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbXEobW9iaWxlKSB7XG4gICAgICAgICAgLy8gcGFkZGluZy10b3A6IDE0NXB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiBjYWxjKDM4LzM3NSoxMDB2dyk7XG4gICAgICAgIH1cbiAgICAgICAgLmNoZWNrbGlzdC1jb250ZW50LWlubmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcShkZXNrLXNtKSB7XG4gICAgICAgICAgICAvLyB3aWR0aDogNzAlO1xuICAgICAgICAgICAgd2lkdGg6IDM3dnc7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbXEobWF4LWNvbnRlbnQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLTEwIHtcbiAgICAgIC5jaGVja2xpc3QtY29udGVudCB7XG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEobW9iaWxlKSB7XG4gICAgICAgICAgLy8gcGFkZGluZy10b3A6IGNhbGMoMzgvMzc1KjEwMHZ3KTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jaGVja2xpc3QtaXRlbXMtY29scyB7XG4gICAgICAgIEBpbmNsdWRlIG1xKGRlc2stc20pIHtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAyMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0xMSB7XG4gICAgICAuY2hlY2tsaXN0LWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGNEVBO1xuICAgICAgICAvLyBwYWRkaW5nLXRvcDogMTg2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiBjYWxjKDM4LzM3NSoxMDB2dyk7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jaGVja2xpc3QtY29udGVudC1pbm5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1xKGRlc2stc20pIHtcbiAgICAgICAgICAvLyB3aWR0aDogNzAlO1xuICAgICAgICAgIHdpZHRoOiAzOHZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobWF4LWNvbnRlbnQpIHtcbiAgICAgICAgICB3aWR0aDogNTI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiN0aGlyZC1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jaGVja2xpc3Qtc2VjdGlvbi0taW1hZ2Utb24tbGVmdCB7XG4gIEBpbmNsdWRlIG1xKGRlc2stc20pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA1MCUpO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdpbWFnZSBjb250ZW50JztcbiAgfVxufVxuXG4uY2hlY2tsaXN0LWNvbnRlbnQge1xuICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gIEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuICAgIHBhZGRpbmc6IGdldC12dygzMHB4LCAzNzUpIDAgZ2V0LXZ3KDQwcHgsIDM3NSkgIDYuMTN2dztcbiAgfVxuICBAaW5jbHVkZSBtcShkZXNrLXNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gcGFkZGluZzogOC4wNnZ3IDJ2dyA4LjA2dncgZ2V0LWR0LXNpemUoMzAsIDgwKTtcbiAgICBwYWRkaW5nOiA4LjA2dncgMCA4LjA2dncgMDtcbiAgfVxuICBAaW5jbHVkZSBtcShkZXNrLXhsKSB7XG4gICAgaGVpZ2h0OiBjYWxjKDg1MCAvIDE2MDAgKiAxMDB2dyk7XG4gIH1cbiAgQGluY2x1ZGUgbXEobWF4KSB7XG4gICAgLy8gcGFkZGluZy1sZWZ0OiAxNjdweDtcbiAgICBoZWlnaHQ6IDg1MHB4O1xuICB9XG59XG5cbi5jaGVja2xpc3QtY29udGVudC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAkcmFtaWxsYXM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMy8zNzUqMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI4IC8zNzUqMTAwdncpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjUvMzc1KjEwMHZ3KTtcbiAgfVxuICBAaW5jbHVkZSBtcShkZXNrLXNtKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0cHggKyAxLjZ2dyk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNTQgLyA1Nik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMy40N3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IGdldC12dyg0OHB4LCAxNDQwKTtcbiAgfVxuICBAaW5jbHVkZSBtcShkZXNrLWxnKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI1cHggKyAxLjZ2dyk7XG4gIH1cbiAgQGluY2x1ZGUgbXEobWF4KSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIEBpbmNsdWRlIGxldHRlci1zcGFjaW5nKDU2LCAtMzApO1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cblxuLmNoZWNrbGlzdC1pdGVtcy10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAkbWFjeXNib2xkO1xuICBAaW5jbHVkZSBtcShtb2JpbGUpIHtcbiAgICBmb250LXNpemU6IGdldC1tZXctc2l6ZSgxNCwgMTgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoOC8zNzUqMTAwdncpO1xuICB9XG4gIEBpbmNsdWRlIG1xKGRlc2stc20pIHtcbiAgICBmb250LXNpemU6IGdldC1kdC1zaXplKDE0LCAyMCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiBnZXQtZHQtc2l6ZSgyMCwgMjcpO1xuICB9XG4gIEBpbmNsdWRlIG1xKG1heC1jb250ZW50KSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cblxuLmNoZWNrbGlzdC1pdGVtcy1jb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLypmbGV4LWRpcmVjdGlvbjogY29sdW1uOyovXG4gIEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuICAgIHJvdy1nYXA6IGdldC1tZXctc2l6ZSgxNCwgMTgpO1xuICB9XG4gIEBpbmNsdWRlIG1xKGRlc2stc20pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICByb3ctZ2FwOiAwO1xuICB9XG4gIEBpbmNsdWRlIG1xKG1heC1jb250ZW50KSB7XG4gICAgY29sdW1uLWdhcDogMjZweDtcbiAgfVxufVxuXG4uY2hlY2tsaXN0LWl0ZW1zLWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgcm93LWdhcDogZ2V0LW1ldy1zaXplKDIwLCAxOCk7XG4gIH1cbiAgQGluY2x1ZGUgbXEoZGVzay1zbSkge1xuICAgIHJvdy1nYXA6IGdldC1kdC1zaXplKDEzLCAxOCk7XG4gIH1cbiAgQGluY2x1ZGUgbXEobWF4LWNvbnRlbnQpIHtcbiAgICByb3ctZ2FwOiAxOHB4O1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICB9XG59XG5cbi5jaGVja2xpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBAaW5jbHVkZSBtcShtb2JpbGUpIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTUuNS8zNzUqMTAwdncpO1xuICB9XG4gIEBpbmNsdWRlIG1xKGRlc2steGwpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5jaGVja2xpc3QtaXRlbS1jaGVja2JveCB7XG4gIG1pbi13aWR0aDogMTNweDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBAaW5jbHVkZSBtcShtb2JpbGUpIHtcbiAgICBtYXJnaW46IDAgY2FsYyg2LzM3NSoxMDB2dykgMCAwO1xuICB9XG4gIEBpbmNsdWRlIG1xKGRlc2steGwpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5jaGVja2xpc3QtaXRlbS1saW5rIHtcbiAgZm9udC1mYW1pbHk6ICRtYWN5cztcbiAgXG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuICBAaW5jbHVkZSBtcShtb2JpbGUpIHtcbiAgICBmb250LXNpemU6IGdldC1tZXctc2l6ZSgxMiwgMTYpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgfVxuICBAaW5jbHVkZSBtcShkZXNrLXNtKSB7XG4gICAgZm9udC1zaXplOiBnZXQtZHQtc2l6ZSgxMiwgMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbiAgQGluY2x1ZGUgbXEobWF4LWNvbnRlbnQpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNoZWNrbGlzdC1jb250ZW50LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiA0NHB4O1xuICBAaW5jbHVkZSBtcShtb2JpbGUpIHtcbiAgICBwYWRkaW5nOiBjYWxjKDE4LzM3NSoxMDB2dykgMDtcbiAgfVxuICBAaW5jbHVkZSBtcShkZXNrLXNtKSB7XG4gICAgcGFkZGluZzogZ2V0LWR0LXNpemUoOCwgMTcuNSkgZ2V0LWR0LXNpemUoMjUsIDU4LjUpO1xuICAgIG1hcmdpbi10b3A6IGdldC12dyg0OHB4LCAxNDQwKTtcbiAgICAvLyBtYXJnaW4tdG9wOiBnZXQtZHQtc2l6ZSgyMCwgMzUuNSk7XG4gIH1cbiAgQGluY2x1ZGUgbXEobWF4LWNvbnRlbnQpIHtcbiAgICBwYWRkaW5nOiAxNy41cHggNTguNXB4IDE3LjVweDtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIC8vIG1hcmdpbi10b3A6IDQzLjVweDtcbiAgfVxufVxuXG4uY2hlY2tsaXN0LWNvbnRlbnQtYnV0dG9uLXRleHQge1xuICBmb250LWZhbWlseTogJG1hY3lzO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBAaW5jbHVkZSBtcShtb2JpbGUpIHtcbiAgICBtaW4td2lkdGg6IDUwJTtcbiAgICBmb250LXNpemU6IGdldC1tZXctc2l6ZSgxMiwgMTYpO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICBAaW5jbHVkZSBtcShkZXNrLXNtKSB7XG4gICAgZm9udC1zaXplOiBnZXQtZHQtc2l6ZSgxNCwgMTYpO1xuICB9XG4gIEBpbmNsdWRlIG1xKGNvbnRlbnQtd2lkdGgpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNoZWNrbGlzdC1pbWFnZSB7XG4gIGdyaWQtYXJlYTogaW1hZ2U7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbXEobW9iaWxlKSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIEBpbmNsdWRlIG1xKGRlc2stc20pIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgQGluY2x1ZGUgbXEoZGVzay14bCkge1xuICAgIGhlaWdodDogY2FsYyg4NTAgLyAxNjAwICogMTAwdncpO1xuICB9XG4gIEBpbmNsdWRlIG1xKG1heCkge1xuICAgIGhlaWdodDogODUwcHg7XG4gIH1cbn1cblxuLmNoZWNrbGlzdC12aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmVkaXRvcmlhbC11bml0LWxlZnQge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuZWRpdG9yaWFsLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb250YWluZXItaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIHZpZGVvIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIG1xKGRlc2stc20pIHtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMSUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gKioqKioqKiAjIyMjIyMjIEluZGl2aWR1YWwgU2VjdGlvbnMgIyMjIyMjIyAqKioqKioqIC8vXG4uc2VjdGlvbi00LFxuLnNlY3Rpb24tOSxcbi5zZWN0aW9uLTEwIHtcbiAgLmNoZWNrbGlzdC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGNEVBO1xuICB9XG59XG5cbi5zZWN0aW9uLTIsXG4uc2VjdGlvbi01LFxuLnNlY3Rpb24tOCB7XG4gIC5jaGVja2xpc3QtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjRFQTtcbiAgfVxufVxuXG4uc2VjdGlvbi0zLFxuLnNlY3Rpb24tNixcbi5zZWN0aW9uLTcge1xuICAuY2hlY2tsaXN0LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y0RUE7XG4gIH1cbn1cblxuLnNlY3Rpb24tMiAuY2hlY2tsaXN0LWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vYXNzZXRzLm1jb21ueWFwcHMubmV0L2JhYnktcmVnaXN0cnkvMjAyNi0wMy9pbWFnZXMvY2hlY2tsaXN0LTIuanBnJyk7XG4gIEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2Fzc2V0cy5tY29tbnlhcHBzLm5ldC9iYWJ5LXJlZ2lzdHJ5LzIwMjYtMDMvaW1hZ2VzL2NoZWNrbGlzdC0yLW0uanBnJyk7XG4gIH1cbn1cblxuLnNlY3Rpb24tMyAuY2hlY2tsaXN0LWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vYXNzZXRzLm1jb21ueWFwcHMubmV0L2JhYnktcmVnaXN0cnkvMjAyNi0wMy9pbWFnZXMvY2hlY2tsaXN0LTMuanBnJyk7XG4gIEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2Fzc2V0cy5tY29tbnlhcHBzLm5ldC9iYWJ5LXJlZ2lzdHJ5LzIwMjYtMDMvaW1hZ2VzL2NoZWNrbGlzdC0zLW0uanBnJyk7XG4gIH1cbn1cblxuLnNlY3Rpb24tNCAuY2hlY2tsaXN0LWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vYXNzZXRzLm1jb21ueWFwcHMubmV0L2JhYnktcmVnaXN0cnkvMjAyNi0wMy9pbWFnZXMvY2hlY2tsaXN0LTQuanBnJyk7XG4gIEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2Fzc2V0cy5tY29tbnlhcHBzLm5ldC9iYWJ5LXJlZ2lzdHJ5LzIwMjYtMDMvaW1hZ2VzL2NoZWNrbGlzdC00LW0uanBnJyk7XG4gIH1cbn1cblxuLnNlY3Rpb24tNSAuY2hlY2tsaXN0LWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vYXNzZXRzLm1jb21ueWFwcHMubmV0L2JhYnktcmVnaXN0cnkvMjAyNi0wMy9pbWFnZXMvY2hlY2tsaXN0LTUuanBnJyk7XG4gIEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2Fzc2V0cy5tY29tbnlhcHBzLm5ldC9iYWJ5LXJlZ2lzdHJ5LzIwMjYtMDMvaW1hZ2VzL2NoZWNrbGlzdC01LW0uanBnJyk7XG4gIH1cbn1cblxuLnNlY3Rpb24tNiAuY2hlY2tsaXN0LWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vYXNzZXRzLm1jb21ueWFwcHMubmV0L2JhYnktcmVnaXN0cnkvMjAyNi0wMy9pbWFnZXMvY2hlY2tsaXN0LTYuanBnJyk7XG4gIEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2Fzc2V0cy5tY29tbnlhcHBzLm5ldC9iYWJ5LXJlZ2lzdHJ5LzIwMjYtMDMvaW1hZ2VzL2NoZWNrbGlzdC02LW0uanBnJyk7XG4gIH1cbn1cblxuLnNlY3Rpb24tNyAuY2hlY2tsaXN0LWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vYXNzZXRzLm1jb21ueWFwcHMubmV0L2JhYnktcmVnaXN0cnkvMjAyNi0wMy9pbWFnZXMvY2hlY2tsaXN0LTcuanBnJyk7XG4gIEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2Fzc2V0cy5tY29tbnlhcHBzLm5ldC9iYWJ5LXJlZ2lzdHJ5LzIwMjYtMDMvaW1hZ2VzL2NoZWNrbGlzdC03LW0uanBnJyk7XG4gIH1cbn1cblxuLnNlY3Rpb24tOCAuY2hlY2tsaXN0LWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vYXNzZXRzLm1jb21ueWFwcHMubmV0L2JhYnktcmVnaXN0cnkvMjAyNi0wMy9pbWFnZXMvY2hlY2tsaXN0LTguanBnJyk7XG4gIEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2Fzc2V0cy5tY29tbnlhcHBzLm5ldC9iYWJ5LXJlZ2lzdHJ5LzIwMjYtMDMvaW1hZ2VzL2NoZWNrbGlzdC04LW0uanBnJyk7XG4gIH1cbn1cblxuLnNlY3Rpb24tOSAuY2hlY2tsaXN0LWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vYXNzZXRzLm1jb21ueWFwcHMubmV0L2JhYnktcmVnaXN0cnkvMjAyNi0wMy9pbWFnZXMvY2hlY2tsaXN0LTkuanBnJyk7XG4gIEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2Fzc2V0cy5tY29tbnlhcHBzLm5ldC9iYWJ5LXJlZ2lzdHJ5LzIwMjYtMDMvaW1hZ2VzL2NoZWNrbGlzdC05LW0uanBnJyk7XG4gIH1cbn1cblxuLnNlY3Rpb24tMTAgLmNoZWNrbGlzdC1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2Fzc2V0cy5tY29tbnlhcHBzLm5ldC9iYWJ5LXJlZ2lzdHJ5LzIwMjYtMDMvaW1hZ2VzL2NoZWNrbGlzdC0xMC5qcGcnKTtcbiAgQGluY2x1ZGUgbXEobW9iaWxlKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vYXNzZXRzLm1jb21ueWFwcHMubmV0L2JhYnktcmVnaXN0cnkvMjAyNi0wMy9pbWFnZXMvY2hlY2tsaXN0LTEwLW0uanBnJyk7XG4gIH1cbn1cbi5zZWN0aW9uLTExIC5jaGVja2xpc3QtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9hc3NldHMubWNvbW55YXBwcy5uZXQvYmFieS1yZWdpc3RyeS8yMDI2LTAzL2ltYWdlcy9jaGVja2xpc3QtMTEuanBnJyk7XG5cbiAgQGluY2x1ZGUgbXEobW9iaWxlKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vYXNzZXRzLm1jb21ueWFwcHMubmV0L2JhYnktcmVnaXN0cnkvMjAyNi0wMy9pbWFnZXMvY2hlY2tsaXN0LTExLW0uanBnJyk7XG4gIH1cbn1cbiJdfQ== */
