@charset "UTF-8";
/*! CoreMedia Blueprint - Theme HOKA */
.bg-color-light-grey {
  background-color: #f9f9f9;
}

.bg-color-echo-banner {
  background-color: #f7f7f9;
}

.close {
  color: #494845 !important;
}

.cm-cta .bg-color-off-green-btn {
  background-color: #193741;
}

/*HOKA 2.0 Color additions*/
.color-primary-blue-100 {
  color: #0077B8;
}

.color-primary-blue-200 {
  color: #0B4062;
}

.color-primary-white-100 {
  color: #F7F7F9 !important;
}

.color-primary-black-100 {
  color: #2A2A38;
}

.color-primary-black-60 {
  color: #4E4E5A;
}

.color-primary-black-30 {
  color: #A5ADB5;
}

.color-primary-black-20 {
  color: #CED4DA;
}

.color-background-cool-100 {
  color: #EBEBEB;
}

.color-background-warm-100 {
  color: #F2F0EA;
}

.color-accent-orange-100 {
  color: #FF9E02;
}

.color-accent-orange-200 {
  color: #E07000;
}

.color-accent-orange-300 {
  color: #BF4800;
}

.color-accent-green-100 {
  color: #73C13B;
}

.color-accent-green-200 {
  color: #5E9E31;
}

.color-accent-green-300 {
  color: #507D47;
}

.color-accent-pink-100 {
  color: #FF6C5C;
}

.color-accent-pink-200 {
  color: #EB6354;
}

.color-accent-pink-300 {
  color: #B84E42;
}

.color-accent-yellow-100 {
  color: #FFF65D;
}

.color-markdown-red-100 {
  color: #D1392E;
}

.color-marketing-teal-100 {
  color: #387A7D;
}

.color-success-green-100 {
  color: #18A20F;
}

.color-warning-yellow-100 {
  color: #FFC107;
}

.color-error-red-100 {
  color: #A60000;
}

.bg-color-primary-blue-100 {
  background-color: #0077B8;
}

.bg-color-primary-blue-200 {
  background-color: #0B4062;
}

.bg-color-primary-white-100 {
  background-color: #F7F7F9;
}

.bg-color-primary-black-100 {
  background-color: #2A2A38;
}

.bg-color-primary-black-60 {
  background-color: #4E4E5A;
}

.bg-color-primary-black-30 {
  background-color: #A5ADB5;
}

.bg-color-primary-black-20 {
  background-color: #CED4DA;
}

.bg-color-background-cool-100 {
  background-color: #EBEBEB;
}

.bg-color-background-warm-100 {
  background-color: #F2F0EA;
}

.bg-color-accent-orange-100 {
  background-color: #FF9E02;
}

.bg-color-accent-orange-200 {
  background-color: #E07000;
}

.bg-color-accent-orange-300 {
  background-color: #BF4800;
}

.bg-color-accent-green-100 {
  background-color: #73C13B;
}

.bg-color-accent-green-200 {
  background-color: #5E9E31;
}

.bg-color-accent-green-300 {
  background-color: #507D47;
}

.bg-color-accent-pink-100 {
  background-color: #FF6C5C;
}

.bg-color-accent-pink-200 {
  background-color: #EB6354;
}

.bg-color-accent-pink-300 {
  background-color: #B84E42;
}

.bg-color-accent-yellow-100 {
  background-color: #FFF65D;
}

.bg-color-markdown-red-100 {
  background-color: #D1392E;
}

.bg-color-marketing-teal-100 {
  background-color: #387A7D;
}

.bg-color-success-green-100 {
  background-color: #18A20F;
}

.bg-color-warning-yellow-100 {
  background-color: #FFC107;
}

.bg-color-error-red-100 {
  background-color: #A60000;
}

.hero-t1-special-color {
  color: #F7F7F9;
}

@media screen and (min-width: 1024px) {
  .hero-t1-special-color {
    color: #2A2A38;
  }
}

/*
  The following standard setting and these paragraph styles rules
  should be listed before the alignment rules. Otherwise,
  the alignment rules won't overwrite the standard setting.
*/
/**
 * Quickinfo
 * ---------------------------------------------------------------------------------------------------------------------
 *
 * Basic styles to allow functionality to work
 */
/**
 * quickinfo is not visible by default (display: none is not used due to technical reasons)
 */
/* --- fragment ----------------------------------------------------------------------------------------------------- */
.cm-fragment {
  display: none;
}

.cm-fragment--loading {
  position: relative;
}

.cm-fragment--loading:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #fff;
  opacity: 0.5;
  transition: background-color 0.5s ease;
}

.cm-cta {
  display: inline-flex;
  justify-content: center;
  flex-wrap: inherit;
}

.cm-cta__button + .cm-cta__button {
  margin-left: 5px;
}

.cm-cta-button {
  display: inline-block;
}

.cm-teaser-overlay {
  position: absolute;
  padding: 5px;
  overflow: hidden;
  box-sizing: border-box;
  max-width: 100%;
  max-height: 100%;
  pointer-events: none;
}

.cm-teaser-overlay__text :first-child {
  margin-top: 0;
}

.cm-teaser-overlay__text :last-child {
  margin-bottom: 0;
}

.cm-teaser-overlay__cta {
  margin: 5px 0 0 0;
  text-align: center;
  width: 100%;
}

.cm-teaser-overlay__cta-button {
  pointer-events: auto;
}

.cm-media--responsive {
  vertical-align: middle;
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  right: 0;
  width: 100%;
  color: transparent;
}

.cm-media--loading {
  background-color: #eeeeee;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(data:image/gif;base64,R0lGODlhIAAgAPUpAAQCBLS2tNTW1JyanMTGxGRmZOTm5DQyNLy+vExOTNze3MzOzBwaHLSytHx+fLy6vJyenMzKzKyurMTCxOTi5NTS1KyqrNza3CQmJHx6fGxqbGxubIyOjKSipISChDw+PISGhDQ2NJSSlOzu7BweHERCRCwuLOzq7JSWlCwqLIyKjHR2dHRydDw6PFRSVKSmpFRWVCQiJAwODAQGBFxaXGRiZBQSFFxeXERGRAwKDExKTAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFDQApACwAAAAAIAAgAAAG/8CUcEgkGjQbQ3HJbAoficTESX1uIESolMj6PKpDSKEQGWqnz8MBBBZexpnRM4o+JdSVtnAwbsy3KShqHnpuLGNKZykXH2oUVAsSClljAykTSAQpGWovRBEsfkMeDg4SJ0InGRodckMjICEwrgosDLdEFqWlE3IVF00VZSciGLcMG0ULHLsiAmAIH8chEkwjD6Qek1URJLccrk0GFtVth9tg4VXqRgLu78CFDS/k9RQvA/n65XomAP8ATVhAoY8gvzb+AP4zcQLeu0Ip5tGb+MiaHnZOGi7QEyECqowVAjRooGTdyAACMC56cBJBRSoUELREJyTCSZRyKJRcYuDRCFIBIkeWMSMBZyqZC9T9HOmqYdEARpJ+ErrS5SWqryLQ5BkUlYKRk050hWizwbOVZmtibTOOqRuwR4vu5Ab3bVq7G9miNFJX7VaIF/pCzCjzI5ggACH5BAUNABcALAAAAAAgACAAAAbywItwSCx6PMWkcjmcFAoRplS48FiIhCeBqIJNpkOJw1FpapuJhAgsVIw55tpWWEsL2EKxA0E9X15pa3hCR0gXTlAXCi5pBlICCBRYYxKHYwsXXQlXTR4PRBADA3xCIyKeSSIuBUMUDiEHH1giohCYbUt3F6YfsQcORQIvtRYKYBMuvgmfSgShA5JTC7AfA8ekYEfRg9xJCt/g22wBDRLm5ofl6g3YbCUM8DbwOAjr5e1gOPHxsuHg3OTOmXPUraDBJ8YM5poBQAaIEwqTBMDQEAAGThFbgZBRkUbGYDUqfkziBOPIiAlPqlzJ0mBKlhC5BQEAIfkEBQ0AHwAsAgAAAB4AIAAABvvAj3BIHKJQp6JyyYw4HAumVCiAPIgLD5Q42ESmQsRgIBg6t+FCoQP+UI4v8zMqzKgv7Y+YTJ2n13luYxBJZ1EUGgUsUgoLBlhjCB8LRxUfXQUNkJJ6DQ10Qi8DnFwFHkQcCQk0VBKeAWVuFEwXlh8WMKoJHEMKD66es2ARBboFE0oCr4/DuhZJSycEoGAivIHY2XkIvwG/D8zaQzQH5eYw4kQw5ufpQ9ze8e7zYCyL9FgkDBgiI/h6LfYxaKHJXQRJI0RgELghnYYZKYhsEJiOBgAA18KwKKjtgoyLwsThIeLgYoF/Qk6QuPgF5QuTKIXAkGEh3ciYbrQFAQAh+QQFDQAsACwHAAAAGQAgAAAG8ECWcMg6WSzEpHIpQA0ES2YjQqwMUNChBbSQNhRDKyTLWjgcjaWhIUGEr9kRx+MAe7Pi7OOcjrICbEJ5RXQgJ35lbFQCRxd/ZxNVY0kPAV1JEh4iQwYQGgUbSRQGUQqOfxugBQOITA6qGVStSheqfbNLHQOkuL2+lAjBwr9CGwnHyBrEGsjJxAQPE9HSFMTWSnTV12UhBx8Qh9YECd4HCQ+/C5EsEB/lDr0ZJCWcDt0ffhImJmkaDAwoqngIkA8AACQsSDBIYQdXB4MIVfxb4evhQSEGQvy7NMsiwj8Te0GASKQAhlutPG5joWBfw1ZBAAAh+QQFDQAaACwHAAAAGQAgAAAG60CNcChEIIjIpFLRaCiU0OSl+Rw+IIIokimpaiqDwVE7nDqHL9SAQi5ThZHwuP19a8IQetnIvg4WRFOAdAhhQycSDh4gehoUVROLihaNcCKKixWVQ5hzmxoSlJ+jZBEEp6ifHgWsrR6bq62sr5WmtqYnpLoiHLpfLgkuop8RNcEJBRNJD4NSBEIvwMG9hxgzG0kgITBEIsdEIAAANaAlJQ8aGQcHHYEcykIKNuJPFgwMEo4f6wZRNeKMQN3Ld2ddwGXiMOQSiE/IiATrNCX5B2CYvYZFDCp5IeMGkRcDwX1AR0dCSF0fcLChEwQAIfkEBQ0AFgAsAgACAB4AHgAABvtAi3BILBYjDYVxySxeGo1Fc7p8SJLUrLAClWqppwB09KUSukQKQlAmLqBEBGoAaacpWwgdhbA7X3svF35/cxFkhEUICCeJjnYVC5KTjY4oDpgZmCKPl5oem4+Rk5KPWhc3Gl96BkwnHjIAM15TFxoFGw2IQy8xsgApfWYZuAUZEUM0vzIqQmtMAl4NLDW4dRY5sgVKFiMtMRlGIi4FQwYQxUIvBQREIgwMGxYIMDATFioJCRJpA+1MGOA5O3DggRAXCWiUYQEPxcCC6vRxyhIBXgtEDQgGEHKihj42VBgy4PdwozOJWSTEkDckgEZ3Lu75yQjRVDIYrbQEAQAh+QQFDQAiACwAAAcAIAAZAAAG30CRcEgsGo2GiOLIbBIjjahzWhQEopIFlUp5YAOULRcrEIsjEbOaqbC43wH1RUCvn1KAvD6ktgz+gBZ4enl8Zn6AKAMWbR1vjnJ1dWuURAoaGWISElQcGAwxWwoeDiAITBItoAwfE1QCHKQeHFpEGqsYKCciBGVHc0IIIKUOFkQxoBthQgktKkYdBQ5DJxbERBIbtUIQBwfTBBraIgMFGnHY278t3sEJCa4U4ixrDt4Q7vDB5h1mCyEHEgx58M6VkBXmLojx4A0dr4ID+WlqMW0gxCHl0lR6qG/jL3FmggAAIfkEBQ0AGAAsAAAHACAAGQAABuNADMZSiAiPyKRyKcwBAAUKUsIMMJOw55Nz7TJfMW3q4S0fTw7Z02huX26aNoYwktuXlIZkvyfLKQqBgiMfDIY2hjp2CHqNDQiFh4mLfI0IeZUSfm6CgnefSRkgbYwnXgMfBy0CZRQDr2xKAQmqBwmxVxcvr6+sSBm1HxB1CxdMgUIRELwISC2qHgZHBS4osh4iSA8or9oOFVM6OtkRDh4LQ+YTSAoIvlcwCTBSEwVFGAYe5qZyHPIWyewREPLAHBU38gocqXdPCAdz/eStC9hwjkFSMLgsFDjlHCiKuD6y0ycnCAAh+QQFDQAcACwAAAIAHgAeAAAG/ECOcMh5yW7EpHKZrAEAFqZUSnhiTtNs8wnSejkK2VMBbgS+xdWCCHrW0MQYg7EanjCzzbKRLcznA1gPa3BEEiF/HwSFTCoYc4SMSgoaGZKXXgEPmpsTcAqgoS4HpKVImDClpoVmfEKasJqYs2gUKihfERFSIy8uCS5eBq0CSgg1wAkFkbwIrQ9kQirJLlFgvNECsbscvwkiFEMZGi/GA+VDERKyHAgiSQ0FBQNgIigV7SgDzAYR0ZMb5BngEMGBgzUnIJxDA0Geq4IHhRA4h8CLAA01HKQziE/IC33hsjRctjGikAoDUHjKQoAcEYgdX0G4IAkmLSIpsWQJAgAh+QQFDQAnACwAAAAAGQAgAAAG+sCTcEgkKkwHSnHJHHYAAEtzKcFsiM8okRBoshiMhhMqnW7BrZEwWz4FxNMNmLMmY80nDLiuNTADHkUiYFdVJmIREl1ELQchIEMjISQOf0sZSI4dahMVeEUBCY4HLp9TA40tnqZekKyveAYTCLS0EbAnGgm7vCy4BbwuJS5XsLIPs8nGuK8DHcxDDRoFGgrMBBnUBRmrnxJr2huLAkpMBuVD0wXPQyIecFsNCEUEEBdbDg7fFxYW94kNBODxQFBIBWcCDbwJoKaJhHzzThwUIVCivAVNFOSjYxChkBEPFPmhkq/bxIoWAzJZ8M7IAIrxrJkS4BHaGn9MggAAIfkEBQ0AGAAsAAAAAB4AIAAABv9AjHBILJZwxaRyiZEwGA2mNPBxEC1PCZEms0iFnsPhMXxlywBA4YtZiBPlszCWjrAxDjFEiIWC02t3FB9iFE1nFzJphkoIIgJEA2JWVB8IGFwAHEwuCQkiBkInCS0qSQUzKVIgngk0Xm2QShGXVw12Qgg1rQULd0QPCkkvnS6yv1IUKiLIESfI0MAE09TQjEMOGjUF2gUg0UXZ3OMe4HxCtOkTvtbm7hgGFlHvwCAO5fRtHB73j2zC84pYuHdvgpAL7/h5sPCMzwCD4BZYEDYkwgAUlxQgQHAt2gkIF59pbCDsRMBfjlDgutCAJDoJAXB9UTbgxRCNEiieu5MS4cEVljoB3hEAgcxNmDrzjUxKzyRHNkEAACH5BAUNAB4ALAAAAAAeAB4AAAb/QI9wSCRSYDRDcclsBg6HQHMqRMA4xAZUOtRgGlQhJ5GYDLXRM4OxCnsq5Np5OwytF26PiGwRSuh6a215Hi5kfnQKMWtTBB1FFmRYD0hmXgwoRAQFfR4aBZxDIzUumUUrJB9DCjUAADZioKAPQhEXTQtmJyoyrgA3QxEZNaAOFW4BGL4xnVmfGrdhBDOvICdTA495oNGE3qK54QvH30UiDujpA+Xm6ersEkQVtvTkhAoK7PqiDwj7S46yUcjDhYmAF9lQvMgXhgItJg8SQogghIISfRAU+jvTAE8Re1MEIBgYrEFHgPoCmHRSLoJJARWXvMxjwOTGNyvPeHMpgSHOCniQaAbwWBFMniAAOw==);
}

.cm-media--missing {
  background-color: #ffffff;
  background-size: 50%;
}

.cm-teasable__picture-box,
.cm-hero__picture-box {
  position: relative;
  overflow: hidden;
}

.cm-teasable__picture-box:before,
.cm-hero__picture-box:before {
  display: block;
  padding-top: calc(75%);
  content: "";
}

.cm-audio {
  width: 100%;
}

.cm-audio--missing {
  border: 1px solid #000000;
  padding: 20px;
  text-align: center;
  background-color: #000000;
  color: #ffffff;
}

.cm-video {
  font-family: "object-fit:cover";
  object-fit: cover;
  max-width: 100%;
  max-height: 100%;
}

.cm-video--missing {
  border: 1px solid #000000;
  padding: 40px;
  text-align: center;
  background-color: #000000;
  color: #ffffff;
}

.cm-play-button {
  width: 90px;
  height: 90px;
  max-width: 75%;
  max-height: 75%;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48c3R5bGU+LnN0MHtmaWxsOnJnYmEoMCwgMCwgMCwgMC41KTtzdHJva2U6I0ZGRkZGRjtzdHJva2Utd2lkdGg6MzA7c3Ryb2tlLW1pdGVybGltaXQ6MTB9LnN0MXtmaWxsOiNGRkZGRkZ9PC9zdHlsZT48Y2lyY2xlIGN4PSIyNTYiIGN5PSIyNTYiIHI9IjIzMSIgY2xhc3M9InN0MCIvPjxwYXRoIGQ9Ik0zNDguMSAyNDUuNmwtMTM0LTc4LjJjLTEyLjItNy4xLTIyLjEtMS40LTIyIDEyLjdsLjcgMTU1LjJjLjEgMTQuMSAxMCAxOS45IDIyLjMgMTIuOGwxMzMtNzYuOGMxMi4yLTcuMSAxMi4zLTE4LjYgMC0yNS43eiIgY2xhc3M9InN0MSIvPjwvc3ZnPg==) no-repeat;
  transition: all 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.cm-play-button:hover {
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48c3R5bGU+LnN0MHtmaWxsOnJnYmEoMCwgMCwgMCwgMC42KTtzdHJva2U6I0ZGRkZGRjtzdHJva2Utd2lkdGg6MzA7c3Ryb2tlLW1pdGVybGltaXQ6MTB9LnN0MXtmaWxsOiNGRkZGRkZ9PC9zdHlsZT48Y2lyY2xlIGN4PSIyNTYiIGN5PSIyNTYiIHI9IjIzMSIgY2xhc3M9InN0MCIvPjxwYXRoIGQ9Ik0zNDguMSAyNDUuNmwtMTM0LTc4LjJjLTEyLjItNy4xLTIyLjEtMS40LTIyIDEyLjdsLjcgMTU1LjJjLjEgMTQuMSAxMCAxOS45IDIyLjMgMTIuOGwxMzMtNzYuOGMxMi4yLTcuMSAxMi4zLTE4LjYgMC0yNS43eiIgY2xhc3M9InN0MSIvPjwvc3ZnPg==) no-repeat;
  transition: all 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.cm-play-button:focus {
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48c3R5bGU+LnN0MHtmaWxsOnJnYmEoMCwgMCwgMCwgMC42KTtzdHJva2U6I0ZGRkZGRjtzdHJva2Utd2lkdGg6MzA7c3Ryb2tlLW1pdGVybGltaXQ6MTB9LnN0MXtmaWxsOiNGRkZGRkZ9PC9zdHlsZT48Y2lyY2xlIGN4PSIyNTYiIGN5PSIyNTYiIHI9IjIzMSIgY2xhc3M9InN0MCIvPjxwYXRoIGQ9Ik0zNDguMSAyNDUuNmwtMTM0LTc4LjJjLTEyLjItNy4xLTIyLjEtMS40LTIyIDEyLjdsLjcgMTU1LjJjLjEgMTQuMSAxMCAxOS45IDIyLjMgMTIuOGwxMzMtNzYuOGMxMi4yLTcuMSAxMi4zLTE4LjYgMC0yNS43eiIgY2xhc3M9InN0MSIvPjwvc3ZnPg==) no-repeat;
}

@media screen and (min-width: 768px) {
  .cm-play-button {
    width: 120px;
    height: 120px;
  }
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}

.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}

.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}

.slick-prev:before {
  content: "";
}

[dir="rtl"] .slick-prev:before {
  content: "";
}

.slick-next {
  right: -25px;
}

[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}

.slick-next:before {
  content: "";
}

[dir="rtl"] .slick-next:before {
  content: "";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

.cm-slick-carousel .slick-arrow::before {
  display: block;
  height: 24px;
  width: 24px;
  background-size: cover;
}

.cm-slick-carousel .slick-prev::before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJpY29ucy9jYXJvdXNlbC9iYWNrIj4KICAgICAgICAgICAgPHBhdGggZD0iTTEwLjc0OTc0NzcsMTQuNDQ5NzQ3NSBMMTAuNzQ5NzQ3Nyw4LjQ0OTc0NzQ3IEw5Ljc0OTc0NzY2LDguNDQ5NzQ3NDcgTDkuNzQ5NzQ3NjYsMTQuOTQ5NzQ3NSBMOS43NDk3NDc2NiwxNS40NDk3NDc1IEwxNi43NDk3NDc3LDE1LjQ0OTc0NzUgTDE2Ljc0OTc0NzcsMTQuNDQ5NzQ3NSBMMTAuNzQ5NzQ3NywxNC40NDk3NDc1IFoiIGlkPSJDb21iaW5lZC1TaGFwZSIgZmlsbD0iIzAwMDAwMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTMuMjQ5NzQ4LCAxMS45NDk3NDcpIHJvdGF0ZSgtMzE1LjAwMDAwMCkgdHJhbnNsYXRlKC0xMy4yNDk3NDgsIC0xMS45NDk3NDcpICI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==);
}

.cm-slick-carousel .slick-next::before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJpY29ucy9jYXJvdXNlbC9mb3J3YXJkIj4KICAgICAgICAgICAgPHBhdGggZD0iTTguMjQ5NzQ3NjYsMTQuNDQ5NzQ3NSBMOC4yNDk3NDc2Niw4LjQ0OTc0NzQ3IEw3LjI0OTc0NzY2LDguNDQ5NzQ3NDcgTDcuMjQ5NzQ3NjYsMTQuOTQ5NzQ3NSBMNy4yNDk3NDc2NiwxNS40NDk3NDc1IEwxNC4yNDk3NDc3LDE1LjQ0OTc0NzUgTDE0LjI0OTc0NzcsMTQuNDQ5NzQ3NSBMOC4yNDk3NDc2NiwxNC40NDk3NDc1IFoiIGlkPSJDb21iaW5lZC1TaGFwZSIgZmlsbD0iIzAwMDAwMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAuNzQ5NzQ4LCAxMS45NDk3NDcpIHJvdGF0ZSgtMTM1LjAwMDAwMCkgdHJhbnNsYXRlKC0xMC43NDk3NDgsIC0xMS45NDk3NDcpICI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==);
}

.cm-slick-carousel--inner-arrows .slick-arrow {
  top: 0;
  bottom: 0;
  height: auto;
  transform: none;
  width: 5%;
}

.cm-slick-carousel--inner-arrows .slick-arrow:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.cm-slick-carousel--inner-arrows .slick-prev {
  z-index: 1;
  left: 0;
}

.cm-slick-carousel--inner-arrows .slick-prev:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJpY29ucy9jYXJvdXNlbC9iYWNrIj4KICAgICAgICAgICAgPGNpcmNsZSBpZD0iQ29tYmluZWQtU2hhcGUiIGZpbGwtb3BhY2l0eT0iMC41IiBmaWxsPSIjRkZGRkZGIiBjeD0iMTIiIGN5PSIxMiIgcj0iMTIiPjwvY2lyY2xlPgogICAgICAgICAgICA8cGF0aCBkPSJNMTAuNzQ5NzQ3NywxNC40NDk3NDc1IEwxMC43NDk3NDc3LDguNDQ5NzQ3NDcgTDkuNzQ5NzQ3NjYsOC40NDk3NDc0NyBMOS43NDk3NDc2NiwxNC45NDk3NDc1IEw5Ljc0OTc0NzY2LDE1LjQ0OTc0NzUgTDE2Ljc0OTc0NzcsMTUuNDQ5NzQ3NSBMMTYuNzQ5NzQ3NywxNC40NDk3NDc1IEwxMC43NDk3NDc3LDE0LjQ0OTc0NzUgWiIgaWQ9IkNvbWJpbmVkLVNoYXBlIiBmaWxsPSIjMDAwMDAwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMy4yNDk3NDgsIDExLjk0OTc0Nykgcm90YXRlKC0zMTUuMDAwMDAwKSB0cmFuc2xhdGUoLTEzLjI0OTc0OCwgLTExLjk0OTc0NykgIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K);
}

.cm-slick-carousel--inner-arrows .slick-prev:hover:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJpY29ucy9jYXJvdXNlbC9iYWNrLWhvdmVyIj4KICAgICAgICAgICAgPGNpcmNsZSBpZD0iQ29tYmluZWQtU2hhcGUiIGZpbGw9IiNGRkZGRkYiIGN4PSIxMiIgY3k9IjEyIiByPSIxMiI+PC9jaXJjbGU+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMC43NDk3NDc3LDE0LjQ0OTc0NzUgTDEwLjc0OTc0NzcsOC40NDk3NDc0NyBMOS43NDk3NDc2Niw4LjQ0OTc0NzQ3IEw5Ljc0OTc0NzY2LDE0Ljk0OTc0NzUgTDkuNzQ5NzQ3NjYsMTUuNDQ5NzQ3NSBMMTYuNzQ5NzQ3NywxNS40NDk3NDc1IEwxNi43NDk3NDc3LDE0LjQ0OTc0NzUgTDEwLjc0OTc0NzcsMTQuNDQ5NzQ3NSBaIiBpZD0iQ29tYmluZWQtU2hhcGUiIGZpbGw9IiMwMDAwMDAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEzLjI0OTc0OCwgMTEuOTQ5NzQ3KSByb3RhdGUoLTMxNS4wMDAwMDApIHRyYW5zbGF0ZSgtMTMuMjQ5NzQ4LCAtMTEuOTQ5NzQ3KSAiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=);
}

.cm-slick-carousel--inner-arrows .slick-next {
  right: 0;
}

.cm-slick-carousel--inner-arrows .slick-next:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB3aWR0aD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiBmaWxsPSIjZmZmIiBmaWxsLW9wYWNpdHk9Ii41IiByPSIxMiIvPjxwYXRoIGQ9Ik0xNC4yODUgMTEuOTVsLTQuMjQyIDQuMjQyLjcwNy43MDcgNC41OTYtNC41OTYuMzUzLS4zNTNMMTAuNzUgN2wtLjcwNi43MDd6IiBmaWxsPSIjMDAwIi8+PC9nPjwvc3ZnPg==);
}

.cm-slick-carousel--inner-arrows .slick-next:hover:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB3aWR0aD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiBmaWxsPSIjZmZmIiByPSIxMiIvPjxwYXRoIGQ9Ik0xNC4yODUgMTEuOTVsLTQuMjQyIDQuMjQyLjcwNy43MDcgNC41OTYtNC41OTYuMzUzLS4zNTNMMTAuNzUgN2wtLjcwNi43MDd6IiBmaWxsPSIjMDAwIi8+PC9nPjwvc3ZnPg==);
}

/*
Detail page
========================================================================================================================

Contains styling definitions for detail pages (articles, products, persons etc.).
- cm-details
- cm-details--person
- cm-details--product
*/
/* --- detail page --- */
.cm-details {
  max-width: 1200px;
  margin: 0 auto 45px auto;
}

@media screen and (min-width: 576px) {
  .cm-details {
    padding-bottom: 0;
  }
}

.cm-details__headline {
  margin-top: 0;
  margin-bottom: 30px;
  padding: 0 10px;
}

@media screen and (min-width: 768px) {
  .cm-details__headline {
    padding: 0;
  }
}

.cm-details__medias {
  margin-bottom: 30px;
}

.cm-details__medias .cm-spinner__canvas {
  border: 1px solid #777777;
  padding: 10px 16.7777777778px;
  box-shadow: inset 0 0 10px #777777;
  background-color: #fff;
  margin: 0;
}

@media screen and (min-width: 768px) {
  .cm-details__medias .cm-spinner__canvas {
    padding: 10px 26.5px;
  }
}

.cm-details__media-box {
  position: relative;
  overflow: hidden;
}

.cm-details__media-box:before {
  display: block;
  padding-top: calc(56.25%);
  content: "";
}

.cm-details__media {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  right: 0;
  width: 100%;
}

.cm-details__video-box {
  position: relative;
  overflow: hidden;
}

.cm-details__video-box:before {
  display: block;
  padding-top: calc(56.25%);
  content: "";
}

.cm-details__video {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  right: 0;
  width: 100%;
}

.cm-details__copyright {
  display: block;
  text-align: right;
  font-size: 1.5rem;
  font-style: italic;
}

.cm-details__caption {
  position: relative;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0;
  text-shadow: none;
  text-align: left;
}

.cm-details__caption .cm-caption__title {
  color: #777777;
  padding-top: 7px;
}

.cm-details__caption .cm-caption__text {
  color: #777777;
}

.cm-details__text, .cm-details__code {
  padding: 0;
}

.cm-details__date {
  margin-top: 10px;
  text-align: right;
  color: #777777;
  padding: 0;
}

.cm-details__authors, .cm-details__tags, .cm-details__downloads, .cm-details__related {
  margin-top: 45px;
}

/* --- product detail page --- */
.cm-details--product .cm-details__caption {
  visibility: hidden;
}

/* --- person detail page --- */
.cm-details__introduction {
  display: flex;
  padding: 0;
  margin-bottom: 10px;
}

.cm-details__picture-person {
  min-width: 100px;
  width: 25%;
  max-width: 200px;
  flex-shrink: 0;
  flex-grow: 0;
  margin-right: 10px;
}

@media screen and (min-width: 576px) {
  .cm-details__picture-person {
    margin-right: 30px;
  }
}

.cm-details__picture {
  position: relative;
  overflow: hidden;
  border-radius: 50%;
}

.cm-details__picture:before {
  display: block;
  padding-top: calc(100%);
  content: "";
}

.cm-details__misc {
  margin: 0;
  padding: 0;
  list-style: none;
}

.cm-details__misc-item {
  display: inline-block;
}

/* --- related content --- */
/* --- downloads below detail page (optional, used in products) --- */
.cm-downloads__items {
  list-style: none;
  margin: 0;
  padding-left: 10px;
}

.cm-downloads__item {
  line-height: 2;
}

.cm-downloads__item a:hover {
  text-decoration: underline;
}

.cm-downloads__item span {
  color: #777777;
  padding-left: 10px;
}

/* --- tags / taxonomies --- */
.cm-tag__items {
  list-style: none;
  margin: 0;
  padding: 0;
}

.cm-tag__item {
  display: inline-block;
  padding: 5px 10px;
  background: #000000;
  margin: 0 5px 5px 5px;
  border: 0 solid #000000;
  border-radius: 5px;
  color: #FFFFFF;
}

.cm-tag__item > a {
  color: #FFFFFF;
}

/* --- authors --- */
.cm-author {
  display: flex;
  margin-bottom: 15px;
}

.cm-author__link {
  display: block;
}

.cm-author__picture-box {
  position: relative;
  overflow: hidden;
  width: 100px;
  height: 100px;
  margin-right: 15px;
  border-radius: 50%;
}

.cm-author__picture-box:before {
  display: block;
  padding-top: calc(100%);
  content: "";
}

.cm-author__headline {
  margin-top: 0;
}

/*
  The following standard setting and these paragraph styles rules
  should be listed before the alignment rules. Otherwise,
  the alignment rules won't overwrite the standard setting.
*/
.cm-richtext {
  /* basic styles */
  /* alignment */
  /* floating (images) */
  /* default table layout */
  /* headings for paragraphs [deprecated] */
  /* font-families [deprecated] */
  /* font-sizes [deprecated] */
  /* colors [deprecated] */
  /* background-colors [deprecated] */
  /* list items [deprecated] */
}

.cm-richtext a,
.cm-richtext .underline {
  text-decoration: underline;
}

.cm-richtext .strike {
  text-decoration: line-through;
}

.cm-richtext sub {
  vertical-align: sub;
}

.cm-richtext sup {
  vertical-align: super;
}

.cm-richtext .rte--list {
  margin-bottom: 1em;
  margin-left: 20px;
}

.cm-richtext blockquote {
  margin: 0 0 1rem 0;
  padding: 1em;
  background: #f0f0f0;
  quotes: inherit;
}

.cm-richtext blockquote p {
  display: inline-block;
}

.cm-richtext blockquote p:last-child {
  margin-bottom: 0;
}

.cm-richtext .align--left {
  text-align: left;
}

.cm-richtext .align--center {
  text-align: center;
}

.cm-richtext .align--right {
  text-align: right;
}

.cm-richtext .align--justify {
  text-align: justify;
}

.cm-richtext .float--left {
  float: left;
}

.cm-richtext .float--right {
  float: right;
}

.cm-richtext .float--none {
  float: none;
}

.cm-richtext table {
  width: 100%;
  border: 1px solid #000;
  margin: 10px 0;
}

.cm-richtext table th {
  font-weight: bold;
  text-align: left;
  padding: 10px 10px;
  border-bottom: 1px dashed #000;
}

.cm-richtext table td {
  padding: 5px 10px;
  border-bottom: 1px dashed #ccc;
}

.cm-richtext table tr:last-child td {
  border-bottom: none;
}

.cm-richtext .p--standard {
  font-weight: normal;
  font-size: 12px;
}

.cm-richtext .p--heading-1 {
  font-weight: bold;
  font-size: 24px;
}

.cm-richtext .p--heading-2 {
  font-weight: bold;
  font-size: 20px;
}

.cm-richtext .p--heading-3 {
  font-weight: bold;
  font-size: 16px;
}

.cm-richtext .p--heading-4 {
  font-weight: bold;
  font-size: 14px;
}

.cm-richtext .p--heading-5 {
  font-weight: bold;
  font-size: 13px;
}

.cm-richtext .p--heading-6 {
  font-weight: bold;
  font-size: 12px;
}

.cm-richtext .font-name--arial {
  font-family: Arial, sans-serif;
}

.cm-richtext .font-name--arial-black {
  font-family: "Arial Black", sans-serif;
}

.cm-richtext .font-name--arial-narrow {
  font-family: "Arial Narrow", sans-serif;
}

.cm-richtext .font-name--century {
  font-family: Century, serif;
}

.cm-richtext .font-name--courier {
  font-family: Courier, serif;
}

.cm-richtext .font-name--lucida-console {
  font-family: "Lucida Console", serif;
}

.cm-richtext .font-name--lucida-sans-unicode {
  font-family: "Lucida Sans Unicode", sans-serif;
}

.cm-richtext .font-name--times-new-roman {
  font-family: Times New Roman, serif;
}

.cm-richtext .font-name--verdana {
  font-family: Verdana, sans-serif;
}

.cm-richtext .font-size--8 {
  font-size: 8px;
}

.cm-richtext .font-size--9 {
  font-size: 9px;
}

.cm-richtext .font-size--10 {
  font-size: 10px;
}

.cm-richtext .font-size--11 {
  font-size: 11px;
}

.cm-richtext .font-size--12 {
  font-size: 12px;
}

.cm-richtext .font-size--14 {
  font-size: 14px;
}

.cm-richtext .font-size--16 {
  font-size: 16px;
}

.cm-richtext .font-size--18 {
  font-size: 18px;
}

.cm-richtext .font-size--20 {
  font-size: 20px;
}

.cm-richtext .font-size--24 {
  font-size: 24px;
}

.cm-richtext .font-size--26 {
  font-size: 26px;
}

.cm-richtext .font-size--28 {
  font-size: 28px;
}

.cm-richtext .font-size--36 {
  font-size: 36px;
}

.cm-richtext .font-size--48 {
  font-size: 48px;
}

.cm-richtext .font-size--72 {
  font-size: 72px;
}

.cm-richtext .color--black {
  color: black;
}

.cm-richtext .color--green {
  color: green;
}

.cm-richtext .color--silver {
  color: silver;
}

.cm-richtext .color--lime {
  color: lime;
}

.cm-richtext .color--gray {
  color: gray;
}

.cm-richtext .color--olive {
  color: olive;
}

.cm-richtext .color--white {
  color: white;
}

.cm-richtext .color--yellow {
  color: yellow;
}

.cm-richtext .color--maroon {
  color: maroon;
}

.cm-richtext .color--navy {
  color: navy;
}

.cm-richtext .color--red {
  color: red;
}

.cm-richtext .color--blue {
  color: blue;
}

.cm-richtext .color--purple {
  color: purple;
}

.cm-richtext .color--teal {
  color: teal;
}

.cm-richtext .color--fuchsia {
  color: fuchsia;
}

.cm-richtext .color--aqua {
  color: aqua;
}

.cm-richtext .background-color--black {
  background-color: black;
}

.cm-richtext .background-color--green {
  background-color: green;
}

.cm-richtext .background-color--silver {
  background-color: silver;
}

.cm-richtext .background-color--lime {
  background-color: lime;
}

.cm-richtext .background-color--gray {
  background-color: gray;
}

.cm-richtext .background-color--olive {
  background-color: olive;
}

.cm-richtext .background-color--white {
  background-color: white;
}

.cm-richtext .background-color--yellow {
  background-color: yellow;
}

.cm-richtext .background-color--maroon {
  background-color: maroon;
}

.cm-richtext .background-color--navy {
  background-color: navy;
}

.cm-richtext .background-color--red {
  background-color: red;
}

.cm-richtext .background-color--blue {
  background-color: blue;
}

.cm-richtext .background-color--purple {
  background-color: purple;
}

.cm-richtext .background-color--teal {
  background-color: teal;
}

.cm-richtext .background-color--fuchsia {
  background-color: fuchsia;
}

.cm-richtext .background-color--aqua {
  background-color: aqua;
}

.cm-richtext .list-item--none {
  list-style-type: none;
}

.cm-richtext .list-item--square {
  list-style-type: square;
}

.cm-richtext .list-item--circle {
  list-style-type: circle;
}

.cm-richtext .list-item--disc {
  list-style-type: disc;
}

.cm-richtext--dark-shadow {
  text-shadow: -1px 0 #ffffff, 0 1px #ffffff, 1px 0 #ffffff, 0 -1px #ffffff;
}

.cm-richtext--light-shadow {
  text-shadow: 0 0 30px #000000;
}

.cm-javascript {
  display: none;
}

.no-js {
  margin-top: 40px;
}

.no-js .cm-javascript {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 40px;
  line-height: 40px;
  background: #000000;
  color: #FFFFFF;
  text-align: center;
}

.custom-text {
  color: #FF0000;
}

.m-0 {
  margin: 0;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 2rem;
}

.mt-5,
.my-5 {
  margin-top: 2rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 2rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 2rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 2rem !important;
}

.m-6 {
  margin: 3rem;
}

.mt-6,
.my-6 {
  margin-top: 3rem !important;
}

.mr-6,
.mx-6 {
  margin-right: 3rem !important;
}

.mb-6,
.my-6 {
  margin-bottom: 3rem !important;
}

.ml-6,
.mx-6 {
  margin-left: 3rem !important;
}

.m-7 {
  margin: 5rem;
}

.mt-7,
.my-7 {
  margin-top: 5rem !important;
}

.mr-7,
.mx-7 {
  margin-right: 5rem !important;
}

.mb-7,
.my-7 {
  margin-bottom: 5rem !important;
}

.ml-7,
.mx-7 {
  margin-left: 5rem !important;
}

.p-0 {
  padding: 0;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 2rem;
}

.pt-5,
.py-5 {
  padding-top: 2rem !important;
}

.pr-5,
.px-5 {
  padding-right: 2rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 2rem !important;
}

.pl-5,
.px-5 {
  padding-left: 2rem !important;
}

.p-6 {
  padding: 3rem;
}

.pt-6,
.py-6 {
  padding-top: 3rem !important;
}

.pr-6,
.px-6 {
  padding-right: 3rem !important;
}

.pb-6,
.py-6 {
  padding-bottom: 3rem !important;
}

.pl-6,
.px-6 {
  padding-left: 3rem !important;
}

.p-7 {
  padding: 5rem;
}

.pt-7,
.py-7 {
  padding-top: 5rem !important;
}

.pr-7,
.px-7 {
  padding-right: 5rem !important;
}

.pb-7,
.py-7 {
  padding-bottom: 5rem !important;
}

.pl-7,
.px-7 {
  padding-left: 5rem !important;
}

@media (min-width: 380px) {
  .m-xs-0 {
    margin: 0;
  }
  .mt-xs-0,
  .my-xs-0 {
    margin-top: 0 !important;
  }
  .mr-xs-0,
  .mx-xs-0 {
    margin-right: 0 !important;
  }
  .mb-xs-0,
  .my-xs-0 {
    margin-bottom: 0 !important;
  }
  .ml-xs-0,
  .mx-xs-0 {
    margin-left: 0 !important;
  }
  .m-xs-1 {
    margin: 0.25rem;
  }
  .mt-xs-1,
  .my-xs-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xs-1,
  .mx-xs-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xs-1,
  .my-xs-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xs-1,
  .mx-xs-1 {
    margin-left: 0.25rem !important;
  }
  .m-xs-2 {
    margin: 0.5rem;
  }
  .mt-xs-2,
  .my-xs-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xs-2,
  .mx-xs-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xs-2,
  .my-xs-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xs-2,
  .mx-xs-2 {
    margin-left: 0.5rem !important;
  }
  .m-xs-3 {
    margin: 1rem;
  }
  .mt-xs-3,
  .my-xs-3 {
    margin-top: 1rem !important;
  }
  .mr-xs-3,
  .mx-xs-3 {
    margin-right: 1rem !important;
  }
  .mb-xs-3,
  .my-xs-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xs-3,
  .mx-xs-3 {
    margin-left: 1rem !important;
  }
  .m-xs-4 {
    margin: 1.5rem;
  }
  .mt-xs-4,
  .my-xs-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xs-4,
  .mx-xs-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xs-4,
  .my-xs-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xs-4,
  .mx-xs-4 {
    margin-left: 1.5rem !important;
  }
  .m-xs-5 {
    margin: 2rem;
  }
  .mt-xs-5,
  .my-xs-5 {
    margin-top: 2rem !important;
  }
  .mr-xs-5,
  .mx-xs-5 {
    margin-right: 2rem !important;
  }
  .mb-xs-5,
  .my-xs-5 {
    margin-bottom: 2rem !important;
  }
  .ml-xs-5,
  .mx-xs-5 {
    margin-left: 2rem !important;
  }
  .m-xs-6 {
    margin: 3rem;
  }
  .mt-xs-6,
  .my-xs-6 {
    margin-top: 3rem !important;
  }
  .mr-xs-6,
  .mx-xs-6 {
    margin-right: 3rem !important;
  }
  .mb-xs-6,
  .my-xs-6 {
    margin-bottom: 3rem !important;
  }
  .ml-xs-6,
  .mx-xs-6 {
    margin-left: 3rem !important;
  }
  .m-xs-7 {
    margin: 5rem;
  }
  .mt-xs-7,
  .my-xs-7 {
    margin-top: 5rem !important;
  }
  .mr-xs-7,
  .mx-xs-7 {
    margin-right: 5rem !important;
  }
  .mb-xs-7,
  .my-xs-7 {
    margin-bottom: 5rem !important;
  }
  .ml-xs-7,
  .mx-xs-7 {
    margin-left: 5rem !important;
  }
  .p-xs-0 {
    padding: 0;
  }
  .pt-xs-0,
  .py-xs-0 {
    padding-top: 0 !important;
  }
  .pr-xs-0,
  .px-xs-0 {
    padding-right: 0 !important;
  }
  .pb-xs-0,
  .py-xs-0 {
    padding-bottom: 0 !important;
  }
  .pl-xs-0,
  .px-xs-0 {
    padding-left: 0 !important;
  }
  .p-xs-1 {
    padding: 0.25rem;
  }
  .pt-xs-1,
  .py-xs-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xs-1,
  .px-xs-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xs-1,
  .py-xs-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xs-1,
  .px-xs-1 {
    padding-left: 0.25rem !important;
  }
  .p-xs-2 {
    padding: 0.5rem;
  }
  .pt-xs-2,
  .py-xs-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xs-2,
  .px-xs-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xs-2,
  .py-xs-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xs-2,
  .px-xs-2 {
    padding-left: 0.5rem !important;
  }
  .p-xs-3 {
    padding: 1rem;
  }
  .pt-xs-3,
  .py-xs-3 {
    padding-top: 1rem !important;
  }
  .pr-xs-3,
  .px-xs-3 {
    padding-right: 1rem !important;
  }
  .pb-xs-3,
  .py-xs-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xs-3,
  .px-xs-3 {
    padding-left: 1rem !important;
  }
  .p-xs-4 {
    padding: 1.5rem;
  }
  .pt-xs-4,
  .py-xs-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xs-4,
  .px-xs-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xs-4,
  .py-xs-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xs-4,
  .px-xs-4 {
    padding-left: 1.5rem !important;
  }
  .p-xs-5 {
    padding: 2rem;
  }
  .pt-xs-5,
  .py-xs-5 {
    padding-top: 2rem !important;
  }
  .pr-xs-5,
  .px-xs-5 {
    padding-right: 2rem !important;
  }
  .pb-xs-5,
  .py-xs-5 {
    padding-bottom: 2rem !important;
  }
  .pl-xs-5,
  .px-xs-5 {
    padding-left: 2rem !important;
  }
  .p-xs-6 {
    padding: 3rem;
  }
  .pt-xs-6,
  .py-xs-6 {
    padding-top: 3rem !important;
  }
  .pr-xs-6,
  .px-xs-6 {
    padding-right: 3rem !important;
  }
  .pb-xs-6,
  .py-xs-6 {
    padding-bottom: 3rem !important;
  }
  .pl-xs-6,
  .px-xs-6 {
    padding-left: 3rem !important;
  }
  .p-xs-7 {
    padding: 5rem;
  }
  .pt-xs-7,
  .py-xs-7 {
    padding-top: 5rem !important;
  }
  .pr-xs-7,
  .px-xs-7 {
    padding-right: 5rem !important;
  }
  .pb-xs-7,
  .py-xs-7 {
    padding-bottom: 5rem !important;
  }
  .pl-xs-7,
  .px-xs-7 {
    padding-left: 5rem !important;
  }
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 2rem;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 2rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 2rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 2rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 2rem !important;
  }
  .m-sm-6 {
    margin: 3rem;
  }
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 3rem !important;
  }
  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 3rem !important;
  }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 3rem !important;
  }
  .m-sm-7 {
    margin: 5rem;
  }
  .mt-sm-7,
  .my-sm-7 {
    margin-top: 5rem !important;
  }
  .mr-sm-7,
  .mx-sm-7 {
    margin-right: 5rem !important;
  }
  .mb-sm-7,
  .my-sm-7 {
    margin-bottom: 5rem !important;
  }
  .ml-sm-7,
  .mx-sm-7 {
    margin-left: 5rem !important;
  }
  .p-sm-0 {
    padding: 0;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 2rem;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 2rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 2rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 2rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 2rem !important;
  }
  .p-sm-6 {
    padding: 3rem;
  }
  .pt-sm-6,
  .py-sm-6 {
    padding-top: 3rem !important;
  }
  .pr-sm-6,
  .px-sm-6 {
    padding-right: 3rem !important;
  }
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-6,
  .px-sm-6 {
    padding-left: 3rem !important;
  }
  .p-sm-7 {
    padding: 5rem;
  }
  .pt-sm-7,
  .py-sm-7 {
    padding-top: 5rem !important;
  }
  .pr-sm-7,
  .px-sm-7 {
    padding-right: 5rem !important;
  }
  .pb-sm-7,
  .py-sm-7 {
    padding-bottom: 5rem !important;
  }
  .pl-sm-7,
  .px-sm-7 {
    padding-left: 5rem !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 2rem;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 2rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 2rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 2rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 2rem !important;
  }
  .m-md-6 {
    margin: 3rem;
  }
  .mt-md-6,
  .my-md-6 {
    margin-top: 3rem !important;
  }
  .mr-md-6,
  .mx-md-6 {
    margin-right: 3rem !important;
  }
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 3rem !important;
  }
  .ml-md-6,
  .mx-md-6 {
    margin-left: 3rem !important;
  }
  .m-md-7 {
    margin: 5rem;
  }
  .mt-md-7,
  .my-md-7 {
    margin-top: 5rem !important;
  }
  .mr-md-7,
  .mx-md-7 {
    margin-right: 5rem !important;
  }
  .mb-md-7,
  .my-md-7 {
    margin-bottom: 5rem !important;
  }
  .ml-md-7,
  .mx-md-7 {
    margin-left: 5rem !important;
  }
  .p-md-0 {
    padding: 0;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 2rem;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 2rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 2rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 2rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 2rem !important;
  }
  .p-md-6 {
    padding: 3rem;
  }
  .pt-md-6,
  .py-md-6 {
    padding-top: 3rem !important;
  }
  .pr-md-6,
  .px-md-6 {
    padding-right: 3rem !important;
  }
  .pb-md-6,
  .py-md-6 {
    padding-bottom: 3rem !important;
  }
  .pl-md-6,
  .px-md-6 {
    padding-left: 3rem !important;
  }
  .p-md-7 {
    padding: 5rem;
  }
  .pt-md-7,
  .py-md-7 {
    padding-top: 5rem !important;
  }
  .pr-md-7,
  .px-md-7 {
    padding-right: 5rem !important;
  }
  .pb-md-7,
  .py-md-7 {
    padding-bottom: 5rem !important;
  }
  .pl-md-7,
  .px-md-7 {
    padding-left: 5rem !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 2rem;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 2rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 2rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 2rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 2rem !important;
  }
  .m-lg-6 {
    margin: 3rem;
  }
  .mt-lg-6,
  .my-lg-6 {
    margin-top: 3rem !important;
  }
  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 3rem !important;
  }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 3rem !important;
  }
  .m-lg-7 {
    margin: 5rem;
  }
  .mt-lg-7,
  .my-lg-7 {
    margin-top: 5rem !important;
  }
  .mr-lg-7,
  .mx-lg-7 {
    margin-right: 5rem !important;
  }
  .mb-lg-7,
  .my-lg-7 {
    margin-bottom: 5rem !important;
  }
  .ml-lg-7,
  .mx-lg-7 {
    margin-left: 5rem !important;
  }
  .p-lg-0 {
    padding: 0;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 2rem;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 2rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 2rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 2rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 2rem !important;
  }
  .p-lg-6 {
    padding: 3rem;
  }
  .pt-lg-6,
  .py-lg-6 {
    padding-top: 3rem !important;
  }
  .pr-lg-6,
  .px-lg-6 {
    padding-right: 3rem !important;
  }
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-6,
  .px-lg-6 {
    padding-left: 3rem !important;
  }
  .p-lg-7 {
    padding: 5rem;
  }
  .pt-lg-7,
  .py-lg-7 {
    padding-top: 5rem !important;
  }
  .pr-lg-7,
  .px-lg-7 {
    padding-right: 5rem !important;
  }
  .pb-lg-7,
  .py-lg-7 {
    padding-bottom: 5rem !important;
  }
  .pl-lg-7,
  .px-lg-7 {
    padding-left: 5rem !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 2rem;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 2rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 2rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 2rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 2rem !important;
  }
  .m-xl-6 {
    margin: 3rem;
  }
  .mt-xl-6,
  .my-xl-6 {
    margin-top: 3rem !important;
  }
  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 3rem !important;
  }
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 3rem !important;
  }
  .m-xl-7 {
    margin: 5rem;
  }
  .mt-xl-7,
  .my-xl-7 {
    margin-top: 5rem !important;
  }
  .mr-xl-7,
  .mx-xl-7 {
    margin-right: 5rem !important;
  }
  .mb-xl-7,
  .my-xl-7 {
    margin-bottom: 5rem !important;
  }
  .ml-xl-7,
  .mx-xl-7 {
    margin-left: 5rem !important;
  }
  .p-xl-0 {
    padding: 0;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 2rem;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 2rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 2rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 2rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 2rem !important;
  }
  .p-xl-6 {
    padding: 3rem;
  }
  .pt-xl-6,
  .py-xl-6 {
    padding-top: 3rem !important;
  }
  .pr-xl-6,
  .px-xl-6 {
    padding-right: 3rem !important;
  }
  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-6,
  .px-xl-6 {
    padding-left: 3rem !important;
  }
  .p-xl-7 {
    padding: 5rem;
  }
  .pt-xl-7,
  .py-xl-7 {
    padding-top: 5rem !important;
  }
  .pr-xl-7,
  .px-xl-7 {
    padding-right: 5rem !important;
  }
  .pb-xl-7,
  .py-xl-7 {
    padding-bottom: 5rem !important;
  }
  .pl-xl-7,
  .px-xl-7 {
    padding-left: 5rem !important;
  }
}

.cms-block .mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.cms-block .mt-n5 {
  margin-top: -5rem;
}

.cm-w-5 {
  width: 5%;
}

.cm-w-10 {
  width: 10%;
}

.cm-w-20 {
  width: 20%;
}

.cm-w-25 {
  width: 25%;
}

.cm-w-30 {
  width: 30%;
}

.cm-w-35 {
  width: 35%;
}

.cm-w-40 {
  width: 40%;
}

.cm-w-50 {
  width: 50%;
}

.cm-w-60 {
  width: 60%;
}

.cm-w-70 {
  width: 70%;
}

.cm-w-75 {
  width: 75%;
}

.cm-w-80 {
  width: 80%;
}

.cm-w-85 {
  width: 85%;
}

.cm-w-90 {
  width: 90%;
}

.cm-w-95 {
  width: 95%;
}

.cm-w-100 {
  width: 100%;
}

.cm-w-auto {
  width: auto;
}

.cm-h-5 {
  height: 5%;
}

.cm-h-10 {
  height: 10%;
}

.cm-h-20 {
  height: 20%;
}

.cm-h-25 {
  height: 25%;
}

.cm-h-30 {
  height: 30%;
}

.cm-h-35 {
  height: 35%;
}

.cm-h-40 {
  height: 40%;
}

.cm-h-50 {
  height: 50%;
}

.cm-h-60 {
  height: 60%;
}

.cm-h-70 {
  height: 70%;
}

.cm-h-75 {
  height: 75%;
}

.cm-h-80 {
  height: 80%;
}

.cm-h-85 {
  height: 85%;
}

.cm-h-90 {
  height: 90%;
}

.cm-h-95 {
  height: 95%;
}

.cm-h-100 {
  height: 100%;
}

.cm-h-auto {
  height: auto;
}

@media (min-width: 380px) {
  .cm-w-xs-5 {
    width: 5%;
  }
  .cm-w-xs-10 {
    width: 10%;
  }
  .cm-w-xs-20 {
    width: 20%;
  }
  .cm-w-xs-25 {
    width: 25%;
  }
  .cm-w-xs-30 {
    width: 30%;
  }
  .cm-w-xs-35 {
    width: 35%;
  }
  .cm-w-xs-40 {
    width: 40%;
  }
  .cm-w-xs-50 {
    width: 50%;
  }
  .cm-w-xs-60 {
    width: 60%;
  }
  .cm-w-xs-70 {
    width: 70%;
  }
  .cm-w-xs-75 {
    width: 75%;
  }
  .cm-w-xs-80 {
    width: 80%;
  }
  .cm-w-xs-85 {
    width: 85%;
  }
  .cm-w-xs-90 {
    width: 90%;
  }
  .cm-w-xs-95 {
    width: 95%;
  }
  .cm-w-xs-100 {
    width: 100%;
  }
  .cm-w-xs-auto {
    width: auto;
  }
  .cm-h-xs-5 {
    height: 5%;
  }
  .cm-h-xs-10 {
    height: 10%;
  }
  .cm-h-xs-20 {
    height: 20%;
  }
  .cm-h-xs-25 {
    height: 25%;
  }
  .cm-h-xs-30 {
    height: 30%;
  }
  .cm-h-xs-35 {
    height: 35%;
  }
  .cm-h-xs-40 {
    height: 40%;
  }
  .cm-h-xs-50 {
    height: 50%;
  }
  .cm-h-xs-60 {
    height: 60%;
  }
  .cm-h-xs-70 {
    height: 70%;
  }
  .cm-h-xs-75 {
    height: 75%;
  }
  .cm-h-xs-80 {
    height: 80%;
  }
  .cm-h-xs-85 {
    height: 85%;
  }
  .cm-h-xs-90 {
    height: 90%;
  }
  .cm-h-xs-95 {
    height: 95%;
  }
  .cm-h-xs-100 {
    height: 100%;
  }
  .cm-h-xs-auto {
    height: auto;
  }
}

@media (min-width: 576px) {
  .cm-w-sm-5 {
    width: 5%;
  }
  .cm-w-sm-10 {
    width: 10%;
  }
  .cm-w-sm-20 {
    width: 20%;
  }
  .cm-w-sm-25 {
    width: 25%;
  }
  .cm-w-sm-30 {
    width: 30%;
  }
  .cm-w-sm-35 {
    width: 35%;
  }
  .cm-w-sm-40 {
    width: 40%;
  }
  .cm-w-sm-50 {
    width: 50%;
  }
  .cm-w-sm-60 {
    width: 60%;
  }
  .cm-w-sm-70 {
    width: 70%;
  }
  .cm-w-sm-75 {
    width: 75%;
  }
  .cm-w-sm-80 {
    width: 80%;
  }
  .cm-w-sm-85 {
    width: 85%;
  }
  .cm-w-sm-90 {
    width: 90%;
  }
  .cm-w-sm-95 {
    width: 95%;
  }
  .cm-w-sm-100 {
    width: 100%;
  }
  .cm-w-sm-auto {
    width: auto;
  }
  .cm-h-sm-5 {
    height: 5%;
  }
  .cm-h-sm-10 {
    height: 10%;
  }
  .cm-h-sm-20 {
    height: 20%;
  }
  .cm-h-sm-25 {
    height: 25%;
  }
  .cm-h-sm-30 {
    height: 30%;
  }
  .cm-h-sm-35 {
    height: 35%;
  }
  .cm-h-sm-40 {
    height: 40%;
  }
  .cm-h-sm-50 {
    height: 50%;
  }
  .cm-h-sm-60 {
    height: 60%;
  }
  .cm-h-sm-70 {
    height: 70%;
  }
  .cm-h-sm-75 {
    height: 75%;
  }
  .cm-h-sm-80 {
    height: 80%;
  }
  .cm-h-sm-85 {
    height: 85%;
  }
  .cm-h-sm-90 {
    height: 90%;
  }
  .cm-h-sm-95 {
    height: 95%;
  }
  .cm-h-sm-100 {
    height: 100%;
  }
  .cm-h-sm-auto {
    height: auto;
  }
}

@media (min-width: 768px) {
  .cm-w-md-5 {
    width: 5%;
  }
  .cm-w-md-10 {
    width: 10%;
  }
  .cm-w-md-20 {
    width: 20%;
  }
  .cm-w-md-25 {
    width: 25%;
  }
  .cm-w-md-30 {
    width: 30%;
  }
  .cm-w-md-35 {
    width: 35%;
  }
  .cm-w-md-40 {
    width: 40%;
  }
  .cm-w-md-50 {
    width: 50%;
  }
  .cm-w-md-60 {
    width: 60%;
  }
  .cm-w-md-70 {
    width: 70%;
  }
  .cm-w-md-75 {
    width: 75%;
  }
  .cm-w-md-80 {
    width: 80%;
  }
  .cm-w-md-85 {
    width: 85%;
  }
  .cm-w-md-90 {
    width: 90%;
  }
  .cm-w-md-95 {
    width: 95%;
  }
  .cm-w-md-100 {
    width: 100%;
  }
  .cm-w-md-auto {
    width: auto;
  }
  .cm-h-md-5 {
    height: 5%;
  }
  .cm-h-md-10 {
    height: 10%;
  }
  .cm-h-md-20 {
    height: 20%;
  }
  .cm-h-md-25 {
    height: 25%;
  }
  .cm-h-md-30 {
    height: 30%;
  }
  .cm-h-md-35 {
    height: 35%;
  }
  .cm-h-md-40 {
    height: 40%;
  }
  .cm-h-md-50 {
    height: 50%;
  }
  .cm-h-md-60 {
    height: 60%;
  }
  .cm-h-md-70 {
    height: 70%;
  }
  .cm-h-md-75 {
    height: 75%;
  }
  .cm-h-md-80 {
    height: 80%;
  }
  .cm-h-md-85 {
    height: 85%;
  }
  .cm-h-md-90 {
    height: 90%;
  }
  .cm-h-md-95 {
    height: 95%;
  }
  .cm-h-md-100 {
    height: 100%;
  }
  .cm-h-md-auto {
    height: auto;
  }
}

@media (min-width: 992px) {
  .cm-w-lg-5 {
    width: 5%;
  }
  .cm-w-lg-10 {
    width: 10%;
  }
  .cm-w-lg-20 {
    width: 20%;
  }
  .cm-w-lg-25 {
    width: 25%;
  }
  .cm-w-lg-30 {
    width: 30%;
  }
  .cm-w-lg-35 {
    width: 35%;
  }
  .cm-w-lg-40 {
    width: 40%;
  }
  .cm-w-lg-50 {
    width: 50%;
  }
  .cm-w-lg-60 {
    width: 60%;
  }
  .cm-w-lg-70 {
    width: 70%;
  }
  .cm-w-lg-75 {
    width: 75%;
  }
  .cm-w-lg-80 {
    width: 80%;
  }
  .cm-w-lg-85 {
    width: 85%;
  }
  .cm-w-lg-90 {
    width: 90%;
  }
  .cm-w-lg-95 {
    width: 95%;
  }
  .cm-w-lg-100 {
    width: 100%;
  }
  .cm-w-lg-auto {
    width: auto;
  }
  .cm-h-lg-5 {
    height: 5%;
  }
  .cm-h-lg-10 {
    height: 10%;
  }
  .cm-h-lg-20 {
    height: 20%;
  }
  .cm-h-lg-25 {
    height: 25%;
  }
  .cm-h-lg-30 {
    height: 30%;
  }
  .cm-h-lg-35 {
    height: 35%;
  }
  .cm-h-lg-40 {
    height: 40%;
  }
  .cm-h-lg-50 {
    height: 50%;
  }
  .cm-h-lg-60 {
    height: 60%;
  }
  .cm-h-lg-70 {
    height: 70%;
  }
  .cm-h-lg-75 {
    height: 75%;
  }
  .cm-h-lg-80 {
    height: 80%;
  }
  .cm-h-lg-85 {
    height: 85%;
  }
  .cm-h-lg-90 {
    height: 90%;
  }
  .cm-h-lg-95 {
    height: 95%;
  }
  .cm-h-lg-100 {
    height: 100%;
  }
  .cm-h-lg-auto {
    height: auto;
  }
}

@media (min-width: 1200px) {
  .cm-w-xl-5 {
    width: 5%;
  }
  .cm-w-xl-10 {
    width: 10%;
  }
  .cm-w-xl-20 {
    width: 20%;
  }
  .cm-w-xl-25 {
    width: 25%;
  }
  .cm-w-xl-30 {
    width: 30%;
  }
  .cm-w-xl-35 {
    width: 35%;
  }
  .cm-w-xl-40 {
    width: 40%;
  }
  .cm-w-xl-50 {
    width: 50%;
  }
  .cm-w-xl-60 {
    width: 60%;
  }
  .cm-w-xl-70 {
    width: 70%;
  }
  .cm-w-xl-75 {
    width: 75%;
  }
  .cm-w-xl-80 {
    width: 80%;
  }
  .cm-w-xl-85 {
    width: 85%;
  }
  .cm-w-xl-90 {
    width: 90%;
  }
  .cm-w-xl-95 {
    width: 95%;
  }
  .cm-w-xl-100 {
    width: 100%;
  }
  .cm-w-xl-auto {
    width: auto;
  }
  .cm-h-xl-5 {
    height: 5%;
  }
  .cm-h-xl-10 {
    height: 10%;
  }
  .cm-h-xl-20 {
    height: 20%;
  }
  .cm-h-xl-25 {
    height: 25%;
  }
  .cm-h-xl-30 {
    height: 30%;
  }
  .cm-h-xl-35 {
    height: 35%;
  }
  .cm-h-xl-40 {
    height: 40%;
  }
  .cm-h-xl-50 {
    height: 50%;
  }
  .cm-h-xl-60 {
    height: 60%;
  }
  .cm-h-xl-70 {
    height: 70%;
  }
  .cm-h-xl-75 {
    height: 75%;
  }
  .cm-h-xl-80 {
    height: 80%;
  }
  .cm-h-xl-85 {
    height: 85%;
  }
  .cm-h-xl-90 {
    height: 90%;
  }
  .cm-h-xl-95 {
    height: 95%;
  }
  .cm-h-xl-100 {
    height: 100%;
  }
  .cm-h-xl-auto {
    height: auto;
  }
}

.cms-block .mw-100 {
  max-width: 100% !important;
}

.cms-block .mh-100 {
  max-height: 100% !important;
}

.cms-block .mw-200px {
  max-width: 200px !important;
}

.cms-block .h-auto {
  height: auto !important;
}

.cms-block .h-1px {
  height: 1px !important;
}

.cms-block .h-3em {
  height: 3em !important;
}

.cms-block .h-80 {
  height: 80%;
}

.cms-block .h-70 {
  height: 70%;
}

.cms-block .min-h-70 {
  min-height: 70% !important;
}

.cms-block .min-h-275px {
  min-height: 275px !important;
}

@media (max-width: 991px) {
  .cms-block .h-90p-sm {
    height: 90% !important;
  }
  .cms-block .h-90-mh-mx-925px {
    min-height: 90% !important;
  }
}

@media (max-width: 900px) {
  .cms-block .h-90p-mh-mw-925px {
    min-height: 90% !important;
  }
}

@media (min-width: 768px) {
  .cms-block .h-32p-md {
    height: 32% !important;
  }
  .cms-block .h-49p-md {
    height: 49% !important;
  }
  .cms-block .h-70p-md {
    height: 70% !important;
  }
  .cms-block .min-h-md-0 {
    min-height: 0 !important;
  }
  .cms-block .m-w-medium {
    max-width: 80%;
  }
}

@media (min-width: 992px) {
  .cms-block .h-49p-lg {
    height: 49% !important;
  }
  .cms-block .h-70p-lg {
    height: 70% !important;
  }
}

@media (min-width: 1900px) {
  .cms-block .m-w-medium {
    max-width: 60%;
  }
  .cms-block .m-w-medium-i {
    max-width: 60% !important;
  }
}

.cm-w-auto {
  width: auto;
}

.m-w-200 {
  max-width: 200px;
}

.m-w-300 {
  min-width: 300px;
}

.m-w-400 {
  max-width: 400px;
}

.m-w-51p {
  min-width: 51%;
}

.m-w-75p {
  max-width: 75%;
}

.m-w-75p-imp {
  max-width: 75% !important;
}

.m-w-500 {
  max-width: 500px;
}

.m-w-640 {
  max-width: 640px;
}

.m-w-700 {
  max-width: 700px;
}

.m-w-1024 {
  max-width: 1024px;
}

.m-w-1170 {
  max-width: 1170px;
}

.m-w-1360 {
  max-width: 1350px;
}

.min-w-300 {
  min-width: 300px;
}

.cm-w-35 {
  width: 35%;
}

.cm-w-45 {
  width: 45%;
}

.cm-w-48 {
  width: 48%;
}

.cm-w-49 {
  width: 49%;
}

.cm-w-50 {
  width: 50%;
}

.cm-w-60 {
  width: 60%;
}

.cm-w-80 {
  width: 80%;
}

.cm-w-85 {
  width: 85%;
}

.cm-w-90 {
  width: 90%;
}

.cm-w-95 {
  width: 95%;
}

.cm-w-98 {
  width: 98%;
}

.cm-w-100 {
  width: 100%;
}

.cm-w-175px {
  width: 175px;
}

.text-merch > .cm-cta {
  width: 100%;
}

@media (min-width: 576px) {
  .cm-w-sm-25 {
    width: 25%;
  }
  .cm-w-sm-48 {
    width: 48%;
  }
  .cm-w-sm-32 {
    width: 32%;
  }
  .cm-w-sm-33 {
    width: 33%;
  }
  .cm-w-sm-35 {
    width: 35%;
  }
  .cm-w-sm-50 {
    width: 50%;
  }
  .cm-w-sm-85 {
    width: 85%;
  }
}

@media (min-width: 768px) {
  .cm-w-md-auto {
    width: auto;
  }
  .m-w-md-500 {
    max-width: 500px;
  }
  .cm-w-md-19 {
    width: 19%;
  }
  .cm-w-md-20 {
    width: 20%;
  }
  .cm-w-md-23 {
    width: 23%;
  }
  .cm-w-md-125 {
    width: 125%;
  }
  .cm-w-md-231 {
    width: 23.1%;
  }
  .cm-w-md-24 {
    width: 24%;
  }
  .cm-w-md-25 {
    width: 25%;
  }
  .cm-w-md-30 {
    width: 30%;
  }
  .cm-w-md-32 {
    width: 32%;
  }
  .cm-w-md-33 {
    width: 33%;
  }
  .cm-w-md-35 {
    width: 35%;
  }
  .cm-w-md-40 {
    width: 40%;
  }
  .cm-w-md-42 {
    width: 42%;
  }
  .cm-w-md-45 {
    width: 45%;
  }
  .cm-w-md-48 {
    width: 48%;
  }
  .cm-w-md-49 {
    width: 49%;
  }
  .cm-w-md-50 {
    width: 50%;
  }
  .cm-w-md-52 {
    width: 52%;
  }
  .cm-w-md-538 {
    width: 53.8%;
  }
  .cm-w-md-55 {
    width: 55%;
  }
  .cm-w-md-58 {
    width: 58%;
  }
  .cm-w-md-60 {
    width: 60%;
  }
  .cm-w-md-66 {
    width: 66%;
  }
  .cm-w-md-70 {
    width: 70%;
  }
  .w-md-80 {
    width: 80%;
  }
  .cm-w-md-85 {
    width: 85%;
  }
  .cm-w-md-90 {
    width: 90%;
  }
}

@media (min-width: 992px) {
  .m-w-lg-none {
    max-width: none;
  }
  .cm-w-lg-15 {
    width: 15%;
  }
  .cm-w-lg-20 {
    width: 20%;
  }
  .cm-w-lg-25 {
    width: 25%;
  }
  .cm-w-lg-33 {
    width: 33%;
  }
  .cm-w-lg-40 {
    width: 40%;
  }
  .cm-w-lg-45 {
    width: 45%;
  }
  .cm-w-lg-50 {
    width: 50%;
  }
  .cm-w-lg-55 {
    width: 55%;
  }
  .cm-w-lg-60 {
    width: 60%;
  }
  .cm-w-lg-66 {
    width: 66%;
  }
  .cm-w-lg-90 {
    width: 90%;
  }
  .cm-w-lg-100 {
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .cm-w-xl-50 {
    width: 50%;
  }
  .cm-w-xl-60 {
    width: 60%;
  }
  .cm-w-xl-80 {
    width: 80%;
  }
  .cm-w-xl-85 {
    width: 85%;
  }
  .cm-w-xl-100 {
    width: 100%;
  }
}

@media (min-width: 1280px) {
  .cm-w-c-90 {
    width: 90%;
  }
  .cm-w-c-90-calc {
    width: calc(90% + 10px);
  }
  .cm-w-c-100 {
    width: 100%;
    width: calc(90% + 10px);
  }
}

@media (min-width: 640px) {
  .cm-w-150-mw-640 {
    width: 150px !important;
  }
}

@media (min-width: 768px) {
  .cm-w-100-mw-768 {
    width: 100% !important;
  }
}

@media (min-width: 988px) {
  .cm-w-150-mw-988 {
    width: 150px !important;
  }
}

@media (min-width: 768px) and (max-width: 1150px) {
  .cm-mx-width-0-px {
    max-width: 0px;
  }
  .cm-mx-width-1-px {
    max-width: 1px;
  }
  .cm-mx-width-2-px {
    max-width: 2px;
  }
  .cm-mx-width-3-px {
    max-width: 3px;
  }
  .cm-mx-width-4-px {
    max-width: 4px;
  }
  .cm-mx-width-5-px {
    max-width: 5px;
  }
  .cm-mx-width-6-px {
    max-width: 6px;
  }
  .cm-mx-width-7-px {
    max-width: 7px;
  }
  .cm-mx-width-8-px {
    max-width: 8px;
  }
  .cm-mx-width-9-px {
    max-width: 9px;
  }
  .cm-mx-width-10-px {
    max-width: 10px;
  }
  .cm-mx-width-11-px {
    max-width: 11px;
  }
  .cm-mx-width-12-px {
    max-width: 12px;
  }
  .cm-mx-width-13-px {
    max-width: 13px;
  }
  .cm-mx-width-14-px {
    max-width: 14px;
  }
  .cm-mx-width-15-px {
    max-width: 15px;
  }
  .cm-mx-width-16-px {
    max-width: 16px;
  }
  .cm-mx-width-17-px {
    max-width: 17px;
  }
  .cm-mx-width-18-px {
    max-width: 18px;
  }
  .cm-mx-width-19-px {
    max-width: 19px;
  }
  .cm-mx-width-20-px {
    max-width: 20px;
  }
  .cm-mx-width-21-px {
    max-width: 21px;
  }
  .cm-mx-width-22-px {
    max-width: 22px;
  }
  .cm-mx-width-23-px {
    max-width: 23px;
  }
  .cm-mx-width-24-px {
    max-width: 24px;
  }
  .cm-mx-width-25-px {
    max-width: 25px;
  }
  .cm-mx-width-26-px {
    max-width: 26px;
  }
  .cm-mx-width-27-px {
    max-width: 27px;
  }
  .cm-mx-width-28-px {
    max-width: 28px;
  }
  .cm-mx-width-29-px {
    max-width: 29px;
  }
  .cm-mx-width-30-px {
    max-width: 30px;
  }
  .cm-mx-width-31-px {
    max-width: 31px;
  }
  .cm-mx-width-32-px {
    max-width: 32px;
  }
  .cm-mx-width-33-px {
    max-width: 33px;
  }
  .cm-mx-width-34-px {
    max-width: 34px;
  }
  .cm-mx-width-35-px {
    max-width: 35px;
  }
  .cm-mx-width-36-px {
    max-width: 36px;
  }
  .cm-mx-width-37-px {
    max-width: 37px;
  }
  .cm-mx-width-38-px {
    max-width: 38px;
  }
  .cm-mx-width-39-px {
    max-width: 39px;
  }
  .cm-mx-width-40-px {
    max-width: 40px;
  }
  .cm-mx-width-41-px {
    max-width: 41px;
  }
  .cm-mx-width-42-px {
    max-width: 42px;
  }
  .cm-mx-width-43-px {
    max-width: 43px;
  }
  .cm-mx-width-44-px {
    max-width: 44px;
  }
  .cm-mx-width-45-px {
    max-width: 45px;
  }
  .cm-mx-width-46-px {
    max-width: 46px;
  }
  .cm-mx-width-47-px {
    max-width: 47px;
  }
  .cm-mx-width-48-px {
    max-width: 48px;
  }
  .cm-mx-width-49-px {
    max-width: 49px;
  }
  .cm-mx-width-50-px {
    max-width: 50px;
  }
  .cm-mx-width-51-px {
    max-width: 51px;
  }
  .cm-mx-width-52-px {
    max-width: 52px;
  }
  .cm-mx-width-53-px {
    max-width: 53px;
  }
  .cm-mx-width-54-px {
    max-width: 54px;
  }
  .cm-mx-width-55-px {
    max-width: 55px;
  }
  .cm-mx-width-56-px {
    max-width: 56px;
  }
  .cm-mx-width-57-px {
    max-width: 57px;
  }
  .cm-mx-width-58-px {
    max-width: 58px;
  }
  .cm-mx-width-59-px {
    max-width: 59px;
  }
  .cm-mx-width-60-px {
    max-width: 60px;
  }
  .cm-mx-width-61-px {
    max-width: 61px;
  }
  .cm-mx-width-62-px {
    max-width: 62px;
  }
  .cm-mx-width-63-px {
    max-width: 63px;
  }
  .cm-mx-width-64-px {
    max-width: 64px;
  }
  .cm-mx-width-65-px {
    max-width: 65px;
  }
  .cm-mx-width-66-px {
    max-width: 66px;
  }
  .cm-mx-width-67-px {
    max-width: 67px;
  }
  .cm-mx-width-68-px {
    max-width: 68px;
  }
  .cm-mx-width-69-px {
    max-width: 69px;
  }
  .cm-mx-width-70-px {
    max-width: 70px;
  }
  .cm-mx-width-71-px {
    max-width: 71px;
  }
  .cm-mx-width-72-px {
    max-width: 72px;
  }
  .cm-mx-width-73-px {
    max-width: 73px;
  }
  .cm-mx-width-74-px {
    max-width: 74px;
  }
  .cm-mx-width-75-px {
    max-width: 75px;
  }
  .cm-mx-width-76-px {
    max-width: 76px;
  }
  .cm-mx-width-77-px {
    max-width: 77px;
  }
  .cm-mx-width-78-px {
    max-width: 78px;
  }
  .cm-mx-width-79-px {
    max-width: 79px;
  }
  .cm-mx-width-80-px {
    max-width: 80px;
  }
  .cm-mx-width-81-px {
    max-width: 81px;
  }
  .cm-mx-width-82-px {
    max-width: 82px;
  }
  .cm-mx-width-83-px {
    max-width: 83px;
  }
  .cm-mx-width-84-px {
    max-width: 84px;
  }
  .cm-mx-width-85-px {
    max-width: 85px;
  }
  .cm-mx-width-86-px {
    max-width: 86px;
  }
  .cm-mx-width-87-px {
    max-width: 87px;
  }
  .cm-mx-width-88-px {
    max-width: 88px;
  }
  .cm-mx-width-89-px {
    max-width: 89px;
  }
  .cm-mx-width-90-px {
    max-width: 90px;
  }
  .cm-mx-width-91-px {
    max-width: 91px;
  }
  .cm-mx-width-92-px {
    max-width: 92px;
  }
  .cm-mx-width-93-px {
    max-width: 93px;
  }
  .cm-mx-width-94-px {
    max-width: 94px;
  }
  .cm-mx-width-95-px {
    max-width: 95px;
  }
  .cm-mx-width-96-px {
    max-width: 96px;
  }
  .cm-mx-width-97-px {
    max-width: 97px;
  }
  .cm-mx-width-98-px {
    max-width: 98px;
  }
  .cm-mx-width-99-px {
    max-width: 99px;
  }
  .cm-mx-width-100-px {
    max-width: 100px;
  }
  .cm-mx-width-101-px {
    max-width: 101px;
  }
  .cm-mx-width-102-px {
    max-width: 102px;
  }
  .cm-mx-width-103-px {
    max-width: 103px;
  }
  .cm-mx-width-104-px {
    max-width: 104px;
  }
  .cm-mx-width-105-px {
    max-width: 105px;
  }
  .cm-mx-width-106-px {
    max-width: 106px;
  }
  .cm-mx-width-107-px {
    max-width: 107px;
  }
  .cm-mx-width-108-px {
    max-width: 108px;
  }
  .cm-mx-width-109-px {
    max-width: 109px;
  }
  .cm-mx-width-110-px {
    max-width: 110px;
  }
  .cm-mx-width-111-px {
    max-width: 111px;
  }
  .cm-mx-width-112-px {
    max-width: 112px;
  }
  .cm-mx-width-113-px {
    max-width: 113px;
  }
  .cm-mx-width-114-px {
    max-width: 114px;
  }
  .cm-mx-width-115-px {
    max-width: 115px;
  }
  .cm-mx-width-116-px {
    max-width: 116px;
  }
  .cm-mx-width-117-px {
    max-width: 117px;
  }
  .cm-mx-width-118-px {
    max-width: 118px;
  }
  .cm-mx-width-119-px {
    max-width: 119px;
  }
  .cm-mx-width-120-px {
    max-width: 120px;
  }
  .cm-mx-width-121-px {
    max-width: 121px;
  }
  .cm-mx-width-122-px {
    max-width: 122px;
  }
  .cm-mx-width-123-px {
    max-width: 123px;
  }
  .cm-mx-width-124-px {
    max-width: 124px;
  }
  .cm-mx-width-125-px {
    max-width: 125px;
  }
  .cm-mx-width-126-px {
    max-width: 126px;
  }
  .cm-mx-width-127-px {
    max-width: 127px;
  }
  .cm-mx-width-128-px {
    max-width: 128px;
  }
  .cm-mx-width-129-px {
    max-width: 129px;
  }
  .cm-mx-width-130-px {
    max-width: 130px;
  }
  .cm-mx-width-131-px {
    max-width: 131px;
  }
  .cm-mx-width-132-px {
    max-width: 132px;
  }
  .cm-mx-width-133-px {
    max-width: 133px;
  }
  .cm-mx-width-134-px {
    max-width: 134px;
  }
  .cm-mx-width-135-px {
    max-width: 135px;
  }
  .cm-mx-width-136-px {
    max-width: 136px;
  }
  .cm-mx-width-137-px {
    max-width: 137px;
  }
  .cm-mx-width-138-px {
    max-width: 138px;
  }
  .cm-mx-width-139-px {
    max-width: 139px;
  }
  .cm-mx-width-140-px {
    max-width: 140px;
  }
  .cm-mx-width-141-px {
    max-width: 141px;
  }
  .cm-mx-width-142-px {
    max-width: 142px;
  }
  .cm-mx-width-143-px {
    max-width: 143px;
  }
  .cm-mx-width-144-px {
    max-width: 144px;
  }
  .cm-mx-width-145-px {
    max-width: 145px;
  }
  .cm-mx-width-146-px {
    max-width: 146px;
  }
  .cm-mx-width-147-px {
    max-width: 147px;
  }
  .cm-mx-width-148-px {
    max-width: 148px;
  }
  .cm-mx-width-149-px {
    max-width: 149px;
  }
  .cm-mx-width-150-px {
    max-width: 150px;
  }
  .cm-mx-width-151-px {
    max-width: 151px;
  }
  .cm-mx-width-152-px {
    max-width: 152px;
  }
  .cm-mx-width-153-px {
    max-width: 153px;
  }
  .cm-mx-width-154-px {
    max-width: 154px;
  }
  .cm-mx-width-155-px {
    max-width: 155px;
  }
  .cm-mx-width-156-px {
    max-width: 156px;
  }
  .cm-mx-width-157-px {
    max-width: 157px;
  }
  .cm-mx-width-158-px {
    max-width: 158px;
  }
  .cm-mx-width-159-px {
    max-width: 159px;
  }
  .cm-mx-width-160-px {
    max-width: 160px;
  }
  .cm-mx-width-161-px {
    max-width: 161px;
  }
  .cm-mx-width-162-px {
    max-width: 162px;
  }
  .cm-mx-width-163-px {
    max-width: 163px;
  }
  .cm-mx-width-164-px {
    max-width: 164px;
  }
  .cm-mx-width-165-px {
    max-width: 165px;
  }
  .cm-mx-width-166-px {
    max-width: 166px;
  }
  .cm-mx-width-167-px {
    max-width: 167px;
  }
  .cm-mx-width-168-px {
    max-width: 168px;
  }
  .cm-mx-width-169-px {
    max-width: 169px;
  }
  .cm-mx-width-170-px {
    max-width: 170px;
  }
  .cm-mx-width-171-px {
    max-width: 171px;
  }
  .cm-mx-width-172-px {
    max-width: 172px;
  }
  .cm-mx-width-173-px {
    max-width: 173px;
  }
  .cm-mx-width-174-px {
    max-width: 174px;
  }
  .cm-mx-width-175-px {
    max-width: 175px;
  }
  .cm-mx-width-176-px {
    max-width: 176px;
  }
  .cm-mx-width-177-px {
    max-width: 177px;
  }
  .cm-mx-width-178-px {
    max-width: 178px;
  }
  .cm-mx-width-179-px {
    max-width: 179px;
  }
  .cm-mx-width-180-px {
    max-width: 180px;
  }
  .cm-mx-width-181-px {
    max-width: 181px;
  }
  .cm-mx-width-182-px {
    max-width: 182px;
  }
  .cm-mx-width-183-px {
    max-width: 183px;
  }
  .cm-mx-width-184-px {
    max-width: 184px;
  }
  .cm-mx-width-185-px {
    max-width: 185px;
  }
  .cm-mx-width-186-px {
    max-width: 186px;
  }
  .cm-mx-width-187-px {
    max-width: 187px;
  }
  .cm-mx-width-188-px {
    max-width: 188px;
  }
  .cm-mx-width-189-px {
    max-width: 189px;
  }
  .cm-mx-width-190-px {
    max-width: 190px;
  }
  .cm-mx-width-191-px {
    max-width: 191px;
  }
  .cm-mx-width-192-px {
    max-width: 192px;
  }
  .cm-mx-width-193-px {
    max-width: 193px;
  }
  .cm-mx-width-194-px {
    max-width: 194px;
  }
  .cm-mx-width-195-px {
    max-width: 195px;
  }
  .cm-mx-width-196-px {
    max-width: 196px;
  }
  .cm-mx-width-197-px {
    max-width: 197px;
  }
  .cm-mx-width-198-px {
    max-width: 198px;
  }
  .cm-mx-width-199-px {
    max-width: 199px;
  }
  .cm-mx-width-200-px {
    max-width: 200px;
  }
  .cm-mx-width-201-px {
    max-width: 201px;
  }
  .cm-mx-width-202-px {
    max-width: 202px;
  }
  .cm-mx-width-203-px {
    max-width: 203px;
  }
  .cm-mx-width-204-px {
    max-width: 204px;
  }
  .cm-mx-width-205-px {
    max-width: 205px;
  }
  .cm-mx-width-206-px {
    max-width: 206px;
  }
  .cm-mx-width-207-px {
    max-width: 207px;
  }
  .cm-mx-width-208-px {
    max-width: 208px;
  }
  .cm-mx-width-209-px {
    max-width: 209px;
  }
  .cm-mx-width-210-px {
    max-width: 210px;
  }
  .cm-mx-width-211-px {
    max-width: 211px;
  }
  .cm-mx-width-212-px {
    max-width: 212px;
  }
  .cm-mx-width-213-px {
    max-width: 213px;
  }
  .cm-mx-width-214-px {
    max-width: 214px;
  }
  .cm-mx-width-215-px {
    max-width: 215px;
  }
  .cm-mx-width-216-px {
    max-width: 216px;
  }
  .cm-mx-width-217-px {
    max-width: 217px;
  }
  .cm-mx-width-218-px {
    max-width: 218px;
  }
  .cm-mx-width-219-px {
    max-width: 219px;
  }
  .cm-mx-width-220-px {
    max-width: 220px;
  }
  .cm-mx-width-221-px {
    max-width: 221px;
  }
  .cm-mx-width-222-px {
    max-width: 222px;
  }
  .cm-mx-width-223-px {
    max-width: 223px;
  }
  .cm-mx-width-224-px {
    max-width: 224px;
  }
  .cm-mx-width-225-px {
    max-width: 225px;
  }
  .cm-mx-width-226-px {
    max-width: 226px;
  }
  .cm-mx-width-227-px {
    max-width: 227px;
  }
  .cm-mx-width-228-px {
    max-width: 228px;
  }
  .cm-mx-width-229-px {
    max-width: 229px;
  }
  .cm-mx-width-230-px {
    max-width: 230px;
  }
  .cm-mx-width-231-px {
    max-width: 231px;
  }
  .cm-mx-width-232-px {
    max-width: 232px;
  }
  .cm-mx-width-233-px {
    max-width: 233px;
  }
  .cm-mx-width-234-px {
    max-width: 234px;
  }
  .cm-mx-width-235-px {
    max-width: 235px;
  }
  .cm-mx-width-236-px {
    max-width: 236px;
  }
  .cm-mx-width-237-px {
    max-width: 237px;
  }
  .cm-mx-width-238-px {
    max-width: 238px;
  }
  .cm-mx-width-239-px {
    max-width: 239px;
  }
  .cm-mx-width-240-px {
    max-width: 240px;
  }
  .cm-mx-width-241-px {
    max-width: 241px;
  }
  .cm-mx-width-242-px {
    max-width: 242px;
  }
  .cm-mx-width-243-px {
    max-width: 243px;
  }
  .cm-mx-width-244-px {
    max-width: 244px;
  }
  .cm-mx-width-245-px {
    max-width: 245px;
  }
  .cm-mx-width-246-px {
    max-width: 246px;
  }
  .cm-mx-width-247-px {
    max-width: 247px;
  }
  .cm-mx-width-248-px {
    max-width: 248px;
  }
  .cm-mx-width-249-px {
    max-width: 249px;
  }
  .cm-mx-width-250-px {
    max-width: 250px;
  }
  .cm-mx-width-251-px {
    max-width: 251px;
  }
  .cm-mx-width-252-px {
    max-width: 252px;
  }
  .cm-mx-width-253-px {
    max-width: 253px;
  }
  .cm-mx-width-254-px {
    max-width: 254px;
  }
  .cm-mx-width-255-px {
    max-width: 255px;
  }
  .cm-mx-width-256-px {
    max-width: 256px;
  }
  .cm-mx-width-257-px {
    max-width: 257px;
  }
  .cm-mx-width-258-px {
    max-width: 258px;
  }
  .cm-mx-width-259-px {
    max-width: 259px;
  }
  .cm-mx-width-260-px {
    max-width: 260px;
  }
  .cm-mx-width-261-px {
    max-width: 261px;
  }
  .cm-mx-width-262-px {
    max-width: 262px;
  }
  .cm-mx-width-263-px {
    max-width: 263px;
  }
  .cm-mx-width-264-px {
    max-width: 264px;
  }
  .cm-mx-width-265-px {
    max-width: 265px;
  }
  .cm-mx-width-266-px {
    max-width: 266px;
  }
  .cm-mx-width-267-px {
    max-width: 267px;
  }
  .cm-mx-width-268-px {
    max-width: 268px;
  }
  .cm-mx-width-269-px {
    max-width: 269px;
  }
  .cm-mx-width-270-px {
    max-width: 270px;
  }
  .cm-mx-width-271-px {
    max-width: 271px;
  }
  .cm-mx-width-272-px {
    max-width: 272px;
  }
  .cm-mx-width-273-px {
    max-width: 273px;
  }
  .cm-mx-width-274-px {
    max-width: 274px;
  }
  .cm-mx-width-275-px {
    max-width: 275px;
  }
  .cm-mx-width-276-px {
    max-width: 276px;
  }
  .cm-mx-width-277-px {
    max-width: 277px;
  }
  .cm-mx-width-278-px {
    max-width: 278px;
  }
  .cm-mx-width-279-px {
    max-width: 279px;
  }
  .cm-mx-width-280-px {
    max-width: 280px;
  }
  .cm-mx-width-281-px {
    max-width: 281px;
  }
  .cm-mx-width-282-px {
    max-width: 282px;
  }
  .cm-mx-width-283-px {
    max-width: 283px;
  }
  .cm-mx-width-284-px {
    max-width: 284px;
  }
  .cm-mx-width-285-px {
    max-width: 285px;
  }
  .cm-mx-width-286-px {
    max-width: 286px;
  }
  .cm-mx-width-287-px {
    max-width: 287px;
  }
  .cm-mx-width-288-px {
    max-width: 288px;
  }
  .cm-mx-width-289-px {
    max-width: 289px;
  }
  .cm-mx-width-290-px {
    max-width: 290px;
  }
  .cm-mx-width-291-px {
    max-width: 291px;
  }
  .cm-mx-width-292-px {
    max-width: 292px;
  }
  .cm-mx-width-293-px {
    max-width: 293px;
  }
  .cm-mx-width-294-px {
    max-width: 294px;
  }
  .cm-mx-width-295-px {
    max-width: 295px;
  }
  .cm-mx-width-296-px {
    max-width: 296px;
  }
  .cm-mx-width-297-px {
    max-width: 297px;
  }
  .cm-mx-width-298-px {
    max-width: 298px;
  }
  .cm-mx-width-299-px {
    max-width: 299px;
  }
  .cm-mx-width-300-px {
    max-width: 300px;
  }
  .cm-mx-width-301-px {
    max-width: 301px;
  }
  .cm-mx-width-302-px {
    max-width: 302px;
  }
  .cm-mx-width-303-px {
    max-width: 303px;
  }
  .cm-mx-width-304-px {
    max-width: 304px;
  }
  .cm-mx-width-305-px {
    max-width: 305px;
  }
  .cm-mx-width-306-px {
    max-width: 306px;
  }
  .cm-mx-width-307-px {
    max-width: 307px;
  }
  .cm-mx-width-308-px {
    max-width: 308px;
  }
  .cm-mx-width-309-px {
    max-width: 309px;
  }
  .cm-mx-width-310-px {
    max-width: 310px;
  }
  .cm-mx-width-311-px {
    max-width: 311px;
  }
  .cm-mx-width-312-px {
    max-width: 312px;
  }
  .cm-mx-width-313-px {
    max-width: 313px;
  }
  .cm-mx-width-314-px {
    max-width: 314px;
  }
  .cm-mx-width-315-px {
    max-width: 315px;
  }
  .cm-mx-width-316-px {
    max-width: 316px;
  }
  .cm-mx-width-317-px {
    max-width: 317px;
  }
  .cm-mx-width-318-px {
    max-width: 318px;
  }
  .cm-mx-width-319-px {
    max-width: 319px;
  }
  .cm-mx-width-320-px {
    max-width: 320px;
  }
  .cm-mx-width-321-px {
    max-width: 321px;
  }
  .cm-mx-width-322-px {
    max-width: 322px;
  }
  .cm-mx-width-323-px {
    max-width: 323px;
  }
  .cm-mx-width-324-px {
    max-width: 324px;
  }
  .cm-mx-width-325-px {
    max-width: 325px;
  }
  .cm-mx-width-326-px {
    max-width: 326px;
  }
  .cm-mx-width-327-px {
    max-width: 327px;
  }
  .cm-mx-width-328-px {
    max-width: 328px;
  }
  .cm-mx-width-329-px {
    max-width: 329px;
  }
  .cm-mx-width-330-px {
    max-width: 330px;
  }
  .cm-mx-width-331-px {
    max-width: 331px;
  }
  .cm-mx-width-332-px {
    max-width: 332px;
  }
  .cm-mx-width-333-px {
    max-width: 333px;
  }
  .cm-mx-width-334-px {
    max-width: 334px;
  }
  .cm-mx-width-335-px {
    max-width: 335px;
  }
  .cm-mx-width-336-px {
    max-width: 336px;
  }
  .cm-mx-width-337-px {
    max-width: 337px;
  }
  .cm-mx-width-338-px {
    max-width: 338px;
  }
  .cm-mx-width-339-px {
    max-width: 339px;
  }
  .cm-mx-width-340-px {
    max-width: 340px;
  }
  .cm-mx-width-341-px {
    max-width: 341px;
  }
  .cm-mx-width-342-px {
    max-width: 342px;
  }
  .cm-mx-width-343-px {
    max-width: 343px;
  }
  .cm-mx-width-344-px {
    max-width: 344px;
  }
  .cm-mx-width-345-px {
    max-width: 345px;
  }
  .cm-mx-width-346-px {
    max-width: 346px;
  }
  .cm-mx-width-347-px {
    max-width: 347px;
  }
  .cm-mx-width-348-px {
    max-width: 348px;
  }
  .cm-mx-width-349-px {
    max-width: 349px;
  }
  .cm-mx-width-350-px {
    max-width: 350px;
  }
  .cm-mx-width-351-px {
    max-width: 351px;
  }
  .cm-mx-width-352-px {
    max-width: 352px;
  }
  .cm-mx-width-353-px {
    max-width: 353px;
  }
  .cm-mx-width-354-px {
    max-width: 354px;
  }
  .cm-mx-width-355-px {
    max-width: 355px;
  }
  .cm-mx-width-356-px {
    max-width: 356px;
  }
  .cm-mx-width-357-px {
    max-width: 357px;
  }
  .cm-mx-width-358-px {
    max-width: 358px;
  }
  .cm-mx-width-359-px {
    max-width: 359px;
  }
  .cm-mx-width-360-px {
    max-width: 360px;
  }
  .cm-mx-width-361-px {
    max-width: 361px;
  }
  .cm-mx-width-362-px {
    max-width: 362px;
  }
  .cm-mx-width-363-px {
    max-width: 363px;
  }
  .cm-mx-width-364-px {
    max-width: 364px;
  }
  .cm-mx-width-365-px {
    max-width: 365px;
  }
  .cm-mx-width-366-px {
    max-width: 366px;
  }
  .cm-mx-width-367-px {
    max-width: 367px;
  }
  .cm-mx-width-368-px {
    max-width: 368px;
  }
  .cm-mx-width-369-px {
    max-width: 369px;
  }
  .cm-mx-width-370-px {
    max-width: 370px;
  }
  .cm-mx-width-371-px {
    max-width: 371px;
  }
  .cm-mx-width-372-px {
    max-width: 372px;
  }
  .cm-mx-width-373-px {
    max-width: 373px;
  }
  .cm-mx-width-374-px {
    max-width: 374px;
  }
  .cm-mx-width-375-px {
    max-width: 375px;
  }
  .cm-mx-width-376-px {
    max-width: 376px;
  }
  .cm-mx-width-377-px {
    max-width: 377px;
  }
  .cm-mx-width-378-px {
    max-width: 378px;
  }
  .cm-mx-width-379-px {
    max-width: 379px;
  }
  .cm-mx-width-380-px {
    max-width: 380px;
  }
  .cm-mx-width-381-px {
    max-width: 381px;
  }
  .cm-mx-width-382-px {
    max-width: 382px;
  }
  .cm-mx-width-383-px {
    max-width: 383px;
  }
  .cm-mx-width-384-px {
    max-width: 384px;
  }
  .cm-mx-width-385-px {
    max-width: 385px;
  }
  .cm-mx-width-386-px {
    max-width: 386px;
  }
  .cm-mx-width-387-px {
    max-width: 387px;
  }
  .cm-mx-width-388-px {
    max-width: 388px;
  }
  .cm-mx-width-389-px {
    max-width: 389px;
  }
  .cm-mx-width-390-px {
    max-width: 390px;
  }
  .cm-mx-width-391-px {
    max-width: 391px;
  }
  .cm-mx-width-392-px {
    max-width: 392px;
  }
  .cm-mx-width-393-px {
    max-width: 393px;
  }
  .cm-mx-width-394-px {
    max-width: 394px;
  }
  .cm-mx-width-395-px {
    max-width: 395px;
  }
  .cm-mx-width-396-px {
    max-width: 396px;
  }
  .cm-mx-width-397-px {
    max-width: 397px;
  }
  .cm-mx-width-398-px {
    max-width: 398px;
  }
  .cm-mx-width-399-px {
    max-width: 399px;
  }
  .cm-mx-width-400-px {
    max-width: 400px;
  }
  .cm-mx-width-401-px {
    max-width: 401px;
  }
  .cm-mx-width-402-px {
    max-width: 402px;
  }
  .cm-mx-width-403-px {
    max-width: 403px;
  }
  .cm-mx-width-404-px {
    max-width: 404px;
  }
  .cm-mx-width-405-px {
    max-width: 405px;
  }
  .cm-mx-width-406-px {
    max-width: 406px;
  }
  .cm-mx-width-407-px {
    max-width: 407px;
  }
  .cm-mx-width-408-px {
    max-width: 408px;
  }
  .cm-mx-width-409-px {
    max-width: 409px;
  }
  .cm-mx-width-410-px {
    max-width: 410px;
  }
  .cm-mx-width-411-px {
    max-width: 411px;
  }
  .cm-mx-width-412-px {
    max-width: 412px;
  }
  .cm-mx-width-413-px {
    max-width: 413px;
  }
  .cm-mx-width-414-px {
    max-width: 414px;
  }
  .cm-mx-width-415-px {
    max-width: 415px;
  }
  .cm-mx-width-416-px {
    max-width: 416px;
  }
  .cm-mx-width-417-px {
    max-width: 417px;
  }
  .cm-mx-width-418-px {
    max-width: 418px;
  }
  .cm-mx-width-419-px {
    max-width: 419px;
  }
  .cm-mx-width-420-px {
    max-width: 420px;
  }
  .cm-mx-width-421-px {
    max-width: 421px;
  }
  .cm-mx-width-422-px {
    max-width: 422px;
  }
  .cm-mx-width-423-px {
    max-width: 423px;
  }
  .cm-mx-width-424-px {
    max-width: 424px;
  }
  .cm-mx-width-425-px {
    max-width: 425px;
  }
  .cm-mx-width-426-px {
    max-width: 426px;
  }
  .cm-mx-width-427-px {
    max-width: 427px;
  }
  .cm-mx-width-428-px {
    max-width: 428px;
  }
  .cm-mx-width-429-px {
    max-width: 429px;
  }
  .cm-mx-width-430-px {
    max-width: 430px;
  }
  .cm-mx-width-431-px {
    max-width: 431px;
  }
  .cm-mx-width-432-px {
    max-width: 432px;
  }
  .cm-mx-width-433-px {
    max-width: 433px;
  }
  .cm-mx-width-434-px {
    max-width: 434px;
  }
  .cm-mx-width-435-px {
    max-width: 435px;
  }
  .cm-mx-width-436-px {
    max-width: 436px;
  }
  .cm-mx-width-437-px {
    max-width: 437px;
  }
  .cm-mx-width-438-px {
    max-width: 438px;
  }
  .cm-mx-width-439-px {
    max-width: 439px;
  }
  .cm-mx-width-440-px {
    max-width: 440px;
  }
  .cm-mx-width-441-px {
    max-width: 441px;
  }
  .cm-mx-width-442-px {
    max-width: 442px;
  }
  .cm-mx-width-443-px {
    max-width: 443px;
  }
  .cm-mx-width-444-px {
    max-width: 444px;
  }
  .cm-mx-width-445-px {
    max-width: 445px;
  }
  .cm-mx-width-446-px {
    max-width: 446px;
  }
  .cm-mx-width-447-px {
    max-width: 447px;
  }
  .cm-mx-width-448-px {
    max-width: 448px;
  }
  .cm-mx-width-449-px {
    max-width: 449px;
  }
  .cm-mx-width-450-px {
    max-width: 450px;
  }
  .cm-mx-width-451-px {
    max-width: 451px;
  }
  .cm-mx-width-452-px {
    max-width: 452px;
  }
  .cm-mx-width-453-px {
    max-width: 453px;
  }
  .cm-mx-width-454-px {
    max-width: 454px;
  }
  .cm-mx-width-455-px {
    max-width: 455px;
  }
  .cm-mx-width-456-px {
    max-width: 456px;
  }
  .cm-mx-width-457-px {
    max-width: 457px;
  }
  .cm-mx-width-458-px {
    max-width: 458px;
  }
  .cm-mx-width-459-px {
    max-width: 459px;
  }
  .cm-mx-width-460-px {
    max-width: 460px;
  }
  .cm-mx-width-461-px {
    max-width: 461px;
  }
  .cm-mx-width-462-px {
    max-width: 462px;
  }
  .cm-mx-width-463-px {
    max-width: 463px;
  }
  .cm-mx-width-464-px {
    max-width: 464px;
  }
  .cm-mx-width-465-px {
    max-width: 465px;
  }
  .cm-mx-width-466-px {
    max-width: 466px;
  }
  .cm-mx-width-467-px {
    max-width: 467px;
  }
  .cm-mx-width-468-px {
    max-width: 468px;
  }
  .cm-mx-width-469-px {
    max-width: 469px;
  }
  .cm-mx-width-470-px {
    max-width: 470px;
  }
  .cm-mx-width-471-px {
    max-width: 471px;
  }
  .cm-mx-width-472-px {
    max-width: 472px;
  }
  .cm-mx-width-473-px {
    max-width: 473px;
  }
  .cm-mx-width-474-px {
    max-width: 474px;
  }
  .cm-mx-width-475-px {
    max-width: 475px;
  }
  .cm-mx-width-476-px {
    max-width: 476px;
  }
  .cm-mx-width-477-px {
    max-width: 477px;
  }
  .cm-mx-width-478-px {
    max-width: 478px;
  }
  .cm-mx-width-479-px {
    max-width: 479px;
  }
  .cm-mx-width-480-px {
    max-width: 480px;
  }
  .cm-mx-width-481-px {
    max-width: 481px;
  }
  .cm-mx-width-482-px {
    max-width: 482px;
  }
  .cm-mx-width-483-px {
    max-width: 483px;
  }
  .cm-mx-width-484-px {
    max-width: 484px;
  }
  .cm-mx-width-485-px {
    max-width: 485px;
  }
  .cm-mx-width-486-px {
    max-width: 486px;
  }
  .cm-mx-width-487-px {
    max-width: 487px;
  }
  .cm-mx-width-488-px {
    max-width: 488px;
  }
  .cm-mx-width-489-px {
    max-width: 489px;
  }
  .cm-mx-width-490-px {
    max-width: 490px;
  }
  .cm-mx-width-491-px {
    max-width: 491px;
  }
  .cm-mx-width-492-px {
    max-width: 492px;
  }
  .cm-mx-width-493-px {
    max-width: 493px;
  }
  .cm-mx-width-494-px {
    max-width: 494px;
  }
  .cm-mx-width-495-px {
    max-width: 495px;
  }
  .cm-mx-width-496-px {
    max-width: 496px;
  }
  .cm-mx-width-497-px {
    max-width: 497px;
  }
  .cm-mx-width-498-px {
    max-width: 498px;
  }
  .cm-mx-width-499-px {
    max-width: 499px;
  }
  .cm-mx-width-500-px {
    max-width: 500px;
  }
}

@media (min-width: 1151px) {
  .cm-lg-mx-w-500 {
    max-width: 500px;
  }
}

.p-0 {
  padding: 0;
}

.pt-5p {
  padding-top: 5%;
}

.pt-07em {
  padding-top: .7em;
}

.p-2p {
  padding: 2%;
}

.p-5p {
  padding: 5%;
}

.p-10p {
  padding: 10% !important;
}

.p-1 {
  padding: 1px;
}

.p-3 {
  padding: 3px;
}

.p-10 {
  padding: 10px;
}

.p-20 {
  padding: 20px;
}

.pt-1rem {
  padding-top: 1rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 1em;
}

.pt-10 {
  padding-top: 10px;
}

.pt-20 {
  padding-top: 20px;
}

.pt-24 {
  padding-top: 24px;
}

.pt-25 {
  padding-top: 25px;
}

.pt-110 {
  padding-top: 110px;
}

.pt-8px {
  padding-top: 8px;
}

.pt-16px {
  padding-top: 16px;
}

.pt-80px {
  padding-top: 80px;
}

.pt-20p {
  padding-top: 20%;
}

.pt-70p {
  padding-top: 70%;
}

.pb-2rem {
  padding-bottom: 2rem !important;
}

.pb-50rem {
  padding-bottom: 0.5rem !important;
}

.pb-0 {
  padding-bottom: 0;
}

.pb-10 {
  padding-bottom: 10px;
}

.pb-15 {
  padding-bottom: 15px;
}

.pb-16 {
  padding-bottom: 16px;
}

.pb-24 {
  padding-bottom: 24px;
}

.pb-25 {
  padding-bottom: 25px;
}

.pb-30 {
  padding-bottom: 30px;
}

.pb-8px {
  padding-bottom: 8px;
}

.pb-16px {
  padding-bottom: 16px;
}

.pb-80px {
  padding-bottom: 80px;
}

.pr-1p {
  padding-right: 1%;
}

.pl-1p {
  padding-left: 1%;
}

/* This cannot be simply .px-3 as that should be one rem. */
.px-0-px {
  padding-right: 0px;
  padding-left: 0px;
}

.px-1-px {
  padding-right: 1px;
  padding-left: 1px;
}

.px-2-px {
  padding-right: 2px;
  padding-left: 2px;
}

.px-3-px {
  padding-right: 3px;
  padding-left: 3px;
}

.px-4-px {
  padding-right: 4px;
  padding-left: 4px;
}

.px-5-px {
  padding-right: 5px;
  padding-left: 5px;
}

.px-6-px {
  padding-right: 6px;
  padding-left: 6px;
}

.px-7-px {
  padding-right: 7px;
  padding-left: 7px;
}

.px-8-px {
  padding-right: 8px;
  padding-left: 8px;
}

.px-9-px {
  padding-right: 9px;
  padding-left: 9px;
}

.px-10-px {
  padding-right: 10px;
  padding-left: 10px;
}

.px-11-px {
  padding-right: 11px;
  padding-left: 11px;
}

.px-12-px {
  padding-right: 12px;
  padding-left: 12px;
}

.px-13-px {
  padding-right: 13px;
  padding-left: 13px;
}

.px-14-px {
  padding-right: 14px;
  padding-left: 14px;
}

.px-15-px {
  padding-right: 15px;
  padding-left: 15px;
}

.px-16-px {
  padding-right: 16px;
  padding-left: 16px;
}

.px-17-px {
  padding-right: 17px;
  padding-left: 17px;
}

.px-18-px {
  padding-right: 18px;
  padding-left: 18px;
}

.px-19-px {
  padding-right: 19px;
  padding-left: 19px;
}

.px-20-px {
  padding-right: 20px;
  padding-left: 20px;
}

.mx-0-mx {
  margin: 0 0px;
}

.mx-1-mx {
  margin: 0 1px;
}

.mx-2-mx {
  margin: 0 2px;
}

.mx-3-mx {
  margin: 0 3px;
}

.mx-4-mx {
  margin: 0 4px;
}

.mx-5-mx {
  margin: 0 5px;
}

.mx-6-mx {
  margin: 0 6px;
}

.mx-7-mx {
  margin: 0 7px;
}

.mx-8-mx {
  margin: 0 8px;
}

.mx-9-mx {
  margin: 0 9px;
}

.mx-10-mx {
  margin: 0 10px;
}

.mx-11-mx {
  margin: 0 11px;
}

.mx-12-mx {
  margin: 0 12px;
}

.mx-13-mx {
  margin: 0 13px;
}

.mx-14-mx {
  margin: 0 14px;
}

.mx-15-mx {
  margin: 0 15px;
}

.mx-16-mx {
  margin: 0 16px;
}

.mx-17-mx {
  margin: 0 17px;
}

.mx-18-mx {
  margin: 0 18px;
}

.mx-19-mx {
  margin: 0 19px;
}

.mx-20-mx {
  margin: 0 20px;
}

.px-40-px {
  padding-right: 40px;
  padding-left: 40px;
}

.px-45-px {
  padding-right: 45px;
  padding-left: 45px;
}

.px-50-px {
  padding-right: 50px;
  padding-left: 50px;
}

.px-12p-px {
  padding-right: 12%;
  padding-left: 12%;
}

.px-300 {
  padding-right: 300px;
  padding-left: 300px;
}

.py-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.py-12 {
  padding-top: 12px;
  padding-bottom: 12px;
}

.py-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.py-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.py-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.py-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.py-4p {
  padding-top: 4%;
}

.pr-1p {
  padding-right: 1%;
}

.pr-70-px {
  padding-right: 70px;
}

.pl-1p {
  padding-left: 1%;
}

.m-0 {
  margin: 0;
}

.m-20 {
  margin: 20px !important;
}

.m-auto {
  margin: auto;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-05em {
  margin-top: .5em;
}

.mt-1em {
  margin-top: 1em;
}

.mt-2em {
  margin-top: 2em;
}

.mt-2rem {
  margin-top: 2rem;
}

.mt-10 {
  margin-top: 10px;
}

.mt-10px-imp {
  margin-top: 10px !important;
}

.mt-15 {
  margin-top: 15px;
}

.mt-20 {
  margin-top: 20px;
}

.mt-20px-imp {
  margin-top: 20px !important;
}

.mt-25 {
  margin-top: 25px;
}

.mt-30 {
  margin-top: 30px;
}

.mt-8px {
  margin-top: 8px;
}

.mt-16px {
  margin-top: 16px;
}

.mt-80px {
  margin-top: 80px;
}

.mt-8px-imp {
  margin-top: 8px !important;
}

.mt-16px-imp {
  margin-top: 16px !important;
}

.mt-80px-imp {
  margin-top: 80px !important;
}

.my-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.my-3 {
  margin-top: 3px;
  margin-bottom: 3px;
}

.my-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.my-2p-mx-0 {
  margin: 2% 0;
}

.mx-10 {
  margin-right: 10px;
  margin-left: 10px;
}

.ml-0 {
  margin-left: 0 !important;
}

.ml-32px {
  margin-left: 32px;
}

.my-15-mx-auto {
  margin: 15px auto;
}

.my-20-mx-auto {
  margin: 20px auto;
}

.my-30-15-mx-auto {
  margin: 30px auto 15px auto;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-3px {
  margin-bottom: 3px;
}

.mb-5px {
  margin-bottom: 5px !important;
}

.mb-10 {
  margin-bottom: 10px;
}

.mb-15 {
  margin-bottom: 15px;
}

.mb-15px-imp {
  margin-bottom: 15px !important;
}

.mb-16 {
  margin-bottom: 16px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-20px-imp {
  margin-bottom: 20px !important;
}

.mb-25 {
  margin-bottom: 25px !important;
}

.mb-40 {
  margin-bottom: 40px;
}

.mb-46 {
  margin-bottom: 46px;
}

.mb-8px {
  margin-bottom: 8px;
}

.mb-16px {
  margin-bottom: 16px;
}

.mb-80px {
  margin-bottom: 80px;
}

.mb-8px-imp {
  margin-bottom: 8px !important;
}

.mb-16px-imp {
  margin-bottom: 16px !important;
}

.mb-34px-imp {
  margin-bottom: 34px !important;
}

.mb-80px-imp {
  margin-bottom: 80px !important;
}

.mb-20-rem {
  margin-bottom: 2rem;
}

.m-p-0 {
  margin: 0;
  padding: 0;
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mx-md-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .mx-md-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .cms-block .ml-md-0 {
    margin-left: 0 !important;
  }
  .mr-md-10 {
    margin-right: 10px !important;
  }
  .ml-md-80px {
    margin-left: 80px;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-5 {
    margin-bottom: 2rem !important;
  }
  .mb-md-25 {
    margin-bottom: 25px !important;
  }
  .md-p-025 {
    padding: 0.25rem;
  }
  .mt-md-20 {
    margin-top: 20px;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .md-my-0-mx-2p {
    margin: 0 2%;
  }
  .m-md-right-20 {
    margin-right: 20px !important;
  }
  .pr-md-10 {
    padding-right: 10px !important;
  }
  .pl-md-10 {
    padding-left: 10px !important;
  }
  .pr-20-md {
    padding-right: 20px;
    padding-left: 0;
  }
  .pr-md-1p {
    padding-right: 1% !important;
  }
  .pl-md-0 {
    padding-left: 0 !important;
  }
  .pl-md-5p {
    padding-left: 5% !important;
  }
  .px-md-5p {
    padding: 0 5% !important;
  }
  .pt-md-5 {
    padding-top: 2rem !important;
  }
  .pl-20-md {
    padding-left: 20px;
    padding-right: 0;
  }
  .pb-0-md {
    padding-bottom: 0;
  }
  .pb-20-md {
    padding-bottom: 20px;
  }
  .pt-20-md {
    padding-top: 20px;
  }
  .pt-0-md {
    padding-top: 0;
  }
  .p-10p-md {
    padding: 10%;
  }
  .px-0-px-md {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .p-lg-0 {
    padding: 0;
  }
  .px-0-px-lg {
    padding-right: 0;
    padding-left: 0;
  }
  .lg-pt-0p {
    padding-top: 0%;
  }
  .pr-20-lg {
    padding-right: 20px;
    padding-left: 0;
  }
  .pr-0-lg {
    padding-right: 0;
  }
  .pl-20-lg {
    padding-left: 20px;
    padding-right: 0;
  }
  .pl-0-lg {
    padding-left: 0;
  }
  .pl-05-lg {
    padding-left: .5%;
  }
  .pb-20-lg {
    padding-bottom: 20px;
  }
  .pb-30-lg {
    padding-bottom: 30px;
  }
  .pt-15-lg {
    padding-top: 15px;
  }
  .pt-20-lg {
    padding-top: 20px;
  }
  .pr-1p-lg {
    padding-right: 1%;
  }
  .pt-1p-lg {
    padding-top: 1%;
  }
  .p-20-lg {
    padding: 20px;
  }
  .mt-0-lg {
    margin-top: 0;
  }
  .my-lg-5 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .my-lg-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .ml-lg-140px {
    margin-left: 140px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-5 {
    margin-top: 2rem;
  }
}

@media (max-width: 992px) {
  .max-lg-pl-1 {
    padding: 1rem;
  }
}

/**
* Merch Box Helpers
*/
img.darken-image {
  filter: brightness(90%);
}

img.brighten-image {
  filter: brightness(110%);
}

.tile--lifestyle a {
  display: block;
}

.tile--lifestyle a img {
  width: 100%;
}

.tile--lifestyle a:hover {
  text-decoration: none;
}

.pos {
  position: absolute;
}

.pos.top {
  top: 5%;
  bottom: inherit;
}

.pos.right {
  right: 5%;
  left: inherit;
}

.pos.bottom {
  top: inherit;
  bottom: 5%;
}

.pos.left {
  left: 5%;
  right: inherit;
}

.pos.center {
  left: 50%;
  right: inherit;
  top: 50%;
  bottom: inherit;
  transform: translate(-50%);
}

@media (max-width: 768px) {
  .pos.top {
    top: 0;
    left: 0;
    right: inherit;
  }
  .pos.bottom {
    bottom: 0;
    left: 0;
    right: inherit;
  }
}

.overlay-text {
  margin: 0;
  padding: 14px;
  font-size: 24px;
  border-radius: 4px;
  transition: background-color 2s;
}

.overlay-text.dark {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.3);
}

.overlay-text.dark.underline::after {
  background-color: #fff;
}

.overlay-text.light {
  color: #000;
  background-color: rgba(255, 255, 255, 0.3);
}

.overlay-text.light.underline::after {
  background-color: #000;
}

.overlay-text.darker {
  background-color: rgba(0, 0, 0, 0.6);
}

.overlay-text.darkest {
  background-color: rgba(0, 0, 0, 0.8);
}

.overlay-text.text-bar {
  width: 100%;
  text-align: center;
  border-radius: none;
}

.overlay-text.text-bar.top {
  top: 0;
}

.overlay-text.text-bar.bottom {
  bottom: 0;
}

.overlay-text.underline::after {
  content: '';
  display: block;
  width: 100%;
  height: 2px;
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 2s;
  pointer-events: none !important;
}

.tile--lifestyle:hover .overlay-text.dark {
  background-color: rgba(0, 0, 0, 0.6);
}

.tile--lifestyle:hover .overlay-text.light {
  background-color: rgba(255, 255, 255, 0.6);
}

.tile--lifestyle:hover .overlay-text.transparent {
  background-color: transparent;
}

@media (max-width: 768px) {
  .tile--lifestyle:hover .overlay-text.transparent {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.6);
  }
}

.tile--lifestyle:hover .overlay-text.darker {
  background-color: rgba(0, 0, 0, 0.8);
}

.tile--lifestyle:hover .overlay-text.underline::after {
  transform: scale(1);
}

@media (max-width: 768px) {
  .tile--lifestyle:hover .overlay-text.underline::after {
    transform: scale(0);
  }
}

@media (max-width: 768px) {
  .overlay-text {
    width: 100%;
    margin: 0;
    font-size: 18px;
    text-align: center;
    border-radius: 0;
  }
  .overlay-text.text-bar-mobile {
    position: inherit;
  }
}

@media (max-width: 576px) {
  .overlay-text {
    font-size: 16px;
  }
}

.overlay-text-hokaBlue {
  margin: 0;
  padding: 14px;
  font-size: 24px;
  border-radius: 4px;
  transition: background-color 2s;
  background-color: #2483c8;
  border-radius: 0 !important;
  transition: none !important;
  color: #fff !important;
  padding: 20px !important;
  max-width: 60%;
  margin: 20px 0 !important;
}

@media (min-width: 992px) {
  .text-container:before {
    content: "";
    display: block;
    padding-top: 360px;
  }
}

@media (min-width: 1200px) {
  .text-container:before {
    padding-top: 411px;
  }
}

@media (min-width: 1600px) {
  .text-container:before {
    padding-top: 518px;
  }
}

.cm-merch-medium {
  width: 100%;
}

@media (min-width: 768px) {
  .col-md-3 ~ .cm-merch-medium {
    width: 50%;
  }
  .col-md-3 ~ .cm-merch-small {
    width: 25%;
  }
  .col-md-4 ~ .cm-merch-medium {
    width: 66%;
  }
}

.cms-block.tile--lifestyle, .cms-block .tile--lifestyle {
  height: auto;
}

@media (min-width: 991px) {
  .cms-block.tile--lifestyle, .cms-block .tile--lifestyle {
    height: 354px;
  }
}

@media (min-width: 1025px) {
  .cms-block.tile--lifestyle, .cms-block .tile--lifestyle {
    height: 388px;
  }
}

@media (min-width: 1200px) {
  .cms-block.tile--lifestyle, .cms-block .tile--lifestyle {
    height: 400px;
  }
}

.cms-block .tile--mini .tile__image {
  width: 90%;
  margin: 1em auto;
  float: none;
}

.cms-block .tile--mini .tile__meta {
  margin: 1em auto;
  float: none;
}

.cms-block .tile--mini .price__standard {
  display: none;
}

.cms-block .tile--utility .price__standard {
  display: none;
}

.cms-block .tile--utility {
  display: flex;
  flex-direction: column;
}

.cms-block .tile--utility .tile__meta {
  order: -1;
}

.cms-block .tile--utility .product-name__product::after {
  content: "Shop Now >";
  display: block;
  margin: 1em auto;
  background-color: transparent;
  color: #136fa9;
  font-weight: 700;
  font-size: 1em;
  text-align: center;
  border: none;
  cursor: pointer;
  position: absolute;
  bottom: 0.5em;
  left: 50%;
  transform: translate(-50%, -50%);
}

.cms-block .tile--utility .tile__image {
  margin-bottom: 2em;
}

.cms-block .tile--utility:hover .tile__image::after {
  background-color: transparent;
  color: #136fa9;
}

.cms-block.tile--lifestyle .left {
  left: 0;
}

.cms-block.tile--lifestyle .top {
  top: 0;
}

.cms-block.tile--lifestyle .bottom {
  bottom: 0;
}

.cms-block.tile--lifestyle .right {
  right: 0;
}

.cms-block a:hover, .cms-block a:link, .cms-block a:visited, .cms-block a:active a:focus {
  text-decoration: none;
  color: inherit;
}

.font-size-9 {
  font-size: .9em;
}

.font-size-10 {
  font-size: 1em;
}

.font-size-10-imp {
  font-size: 1em !important;
}

.font-size-10-rem {
  font-size: 1rem;
}

.font-size-11 {
  font-size: 1.1em;
}

.font-size-12 {
  font-size: 1.2em !important;
}

.font-size-12-rem {
  font-size: 1.2rem !important;
}

.font-size-13 {
  font-size: 1.3em !important;
}

.font-size-14 {
  font-size: 1.4em !important;
}

.font-size-15 {
  font-size: 1.5em;
}

.font-size-16 {
  font-size: 1.6em !important;
}

.font-size-17 {
  font-size: 1.7em;
}

.cms-block .font-size-20 {
  font-size: 2em !important;
}

.font-size-21 {
  font-size: 2.1em;
}

.font-size-24 {
  font-size: 2.4em;
}

.font-size-25 {
  font-size: 2.5em;
}

.font-size-30 {
  font-size: 3em;
}

.font-size-30-imp {
  font-size: 3em !important;
}

.font-size-35 {
  font-size: 3.5em;
}

.font-size-40 {
  font-size: 4em;
}

.font-size-50 {
  font-size: 5em;
}

.font-size-56 {
  font-size: 5.6em;
}

.font-size-2-vw {
  font-size: 2vw;
}

.font-size-3-vw {
  font-size: 3vw;
}

.font-size-5-vw {
  font-size: 5vw !important;
}

.font-size-6-vw {
  font-size: 6vw !important;
}

.font-size-7-vw {
  font-size: 7vw;
}

.font-size-8-vw {
  font-size: 8vw;
}

.font-size-9-vw {
  font-size: 9vw !important;
}

.font-size-10-vw {
  font-size: 10vw !important;
}

.font-size-11-vw {
  font-size: 11vw !important;
}

.font-size-12-vw {
  font-size: 12vw;
}

.font-size-12-vw-imp {
  font-size: 12vw !important;
}

.font-size-16px {
  font-size: 16px !important;
}

.font-size-18px {
  font-size: 18px !important;
}

.font-size-64px {
  font-size: 64px !important;
}

.white-space-normal {
  white-space: normal;
}

.line-height-05 {
  line-height: 0.5;
}

.line-height-08 {
  line-height: 0.8;
}

.line-height-09 {
  line-height: 0.9 !important;
}

.line-height-1 {
  line-height: 1;
}

.line-height-11 {
  line-height: 1.1;
}

.line-height-12 {
  line-height: 1.2;
}

.line-height-13 {
  line-height: 1.3;
}

.line-height-15 {
  line-height: 1.5;
}

.line-height-17 {
  line-height: 1.7;
}

.line-height-20 {
  line-height: 2;
}

.cms-block h1, .cms-block h2, .cms-block h3, .cms-block h4 {
  line-height: 1;
  margin-top: 21px;
  margin-bottom: 10.5px;
}

.cms-block .font-fancy {
  letter-spacing: 0 !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-underline-after::after {
  content: "";
  display: block;
  height: 1px;
  background-color: #000000;
  width: 100%;
}

.text-decoration-underline-after:hover {
  transform: scale(1.05);
  transition: transform 0.5s;
}

.line-hover::after {
  content: "";
  display: block;
  height: 2px;
  background-color: #0d1010;
  width: 100%;
  transform: scale(0);
  transform-origin: left;
  transition: transform 0.5s;
}

.line-hover:hover::after {
  transform: scale(1);
}

.cursor-default {
  cursor: auto;
}

.font-weight-regular {
  font-weight: 400 !important;
}

.font-weight-600 {
  font-weight: 600;
}

.font-weight-700 {
  font-weight: 700;
}

.font-light {
  font-weight: 100;
}

.font-bold, div.font-bold > a {
  font-weight: 700 !important;
}

.color-primary {
  color: #136fa9;
}

.color-secondary {
  color: #fff;
}

.color-tertiary {
  color: #494845;
}

.all-caps {
  text-transform: uppercase;
}

.no-text-transform {
  text-transform: none !important;
}

.letter-space-default {
  letter-spacing: 0em;
}

.letter-space-0 {
  letter-spacing: 0em !important;
}

.letter-space-05 {
  letter-spacing: .05em;
}

.letter-space-1 {
  letter-spacing: 0.1em !important;
}

.letter-space-15 {
  letter-spacing: .15em;
}

.letter-space-25vw {
  letter-spacing: .25vw;
}

.letter-space-1px {
  letter-spacing: 1px;
}

.font-weight-italic {
  font-style: italic;
}

.font-style-none {
  font-style: normal;
}

.cms-block h1 {
  letter-spacing: 1px;
}

@media (min-width: 576px) {
  .sm-font-size-10 {
    font-size: 1em;
  }
  .sm-font-size-11 {
    font-size: 1.1em;
  }
  .sm-font-size-15 {
    font-size: 1.5em;
  }
  .sm-font-size-15-rem {
    font-size: 1.5rem !important;
  }
  .sm-font-size-20 {
    font-size: 2em;
  }
  .sm-font-size-25 {
    font-size: 2.5em;
  }
  .sm-font-size-60px {
    font-size: 60px !important;
  }
  .sm-font-size-64px {
    font-size: 64px !important;
  }
}

@media (min-width: 768px) {
  .md-font-size-09 {
    font-size: .9em !important;
  }
  .md-font-size-10 {
    font-size: 1em !important;
  }
  .md-font-size-11 {
    font-size: 1.1em;
  }
  .md-font-size-13 {
    font-size: 1.3em;
  }
  .md-font-size-14 {
    font-size: 1.4em !important;
  }
  .md-font-size-15 {
    font-size: 1.5em;
  }
  .md-font-size-15-rem {
    font-size: 1.5rem;
  }
  .md-font-size-20 {
    font-size: 2em !important;
  }
  .md-font-size-25 {
    font-size: 2.5em;
  }
  .md-font-size-35 {
    font-size: 3.5em !important;
  }
  .md-font-size-2-vw {
    font-size: 2vw;
  }
  .md-font-size-3-vw {
    font-size: 3vw;
  }
  .md-font-size-3-1-vw {
    font-size: 3.1vw !important;
  }
  .md-font-size-4-vw {
    font-size: 4vw;
  }
  .md-font-size-5-vw {
    font-size: 5vw !important;
  }
  .md-font-size-6-vw {
    font-size: 6vw !important;
  }
  .md-font-size-75px {
    font-size: 75px !important;
  }
  .md-line-height-1 {
    line-height: 1;
  }
  .md-font-weight-400 {
    font-weight: 400;
  }
}

@media (min-width: 992px) {
  .lg-font-size-10 {
    font-size: 1em;
  }
  .lg-font-size-12 {
    font-size: 1.2em;
  }
  .lg-font-size-15 {
    font-size: 1.5em;
  }
  .lg-font-size-20 {
    font-size: 2em;
  }
  .lg-font-size-25 {
    font-size: 2.5em;
  }
  .lg-font-size-30 {
    font-size: 3em !important;
  }
  .lg-font-size-35 {
    font-size: 3.5em !important;
  }
  .lg-font-size-1-7-vw {
    font-size: 1.7vw;
  }
  .lg-font-size-2-5-vw {
    font-size: 2.5vw;
  }
  .lg-font-size-5-vw {
    font-size: 5vw;
  }
  .line-height-lg-20 {
    line-height: 2;
  }
}

@media (min-width: 1200px) {
  .xl-font-size-13 {
    font-size: 1.3em !important;
  }
  .xl-font-size-125-rem {
    font-size: 1.25rem !important;
  }
  .xl-font-size-15 {
    font-size: 1.5em !important;
  }
  .xl-font-size-18 {
    font-size: 1.8em !important;
  }
  .xl-font-size-20 {
    font-size: 2em !important;
  }
  .xl-font-size-20-rem {
    font-size: 2rem !important;
  }
  .xl-font-size-30 {
    font-size: 3em !important;
  }
  .xl-font-size-35 {
    font-size: 3.5em !important;
  }
  .xl-font-size-50 {
    font-size: 5em !important;
  }
  .xl-font-size-1-5-vw {
    font-size: 1.5vw;
  }
  .xl-font-size-2-5-vw {
    font-size: 2.5vw !important;
  }
  .xl-font-size-64px {
    font-size: 64px !important;
  }
}

@media (min-width: 1350px) {
  .xxl-font-size-1-3-vw {
    font-size: 1.3vw !important;
  }
}

.text-underline-on-hover {
  text-decoration: none !important;
}

.text-underline-on-hover:hover {
  text-decoration: underline !important;
}

.text-underline {
  text-decoration: underline !important;
}

.no-decoration, .no-decoration:hover {
  text-decoration: none;
}

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

.text-left {
  text-align: left !important;
}

.text-left-lg {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-left-important {
  text-align: left !important;
}

.text-right-important {
  text-align: right !important;
}

.columns-2 {
  columns: 2;
}

.column-gap-2 {
  column-gap: 2rem;
}

.column-gap-1-6 {
  column-gap: 1.6rem;
}

@media (min-width: 768px) {
  .text-md-center {
    text-align: center !important;
  }
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-justify {
    text-align: justify;
  }
  .text-md-justify-imp {
    text-align: justify  !important;
  }
  .teva-underline {
    position: relative;
  }
  .teva-underline::after {
    content: '';
    display: block;
    width: 10%;
    width: calc(10% + 40px);
    margin: 0.1em 0;
    border-bottom: 3px solid #828282;
  }
  .columns-md-2 {
    columns: 2;
  }
}

@media (max-width: 768px) {
  .text-mobile-center {
    text-align: center !important;
  }
}

/*
Helper Classes
========================================================================================================================*/
#cm-placement-main {
  float: inherit !important;
}

.cm-placement {
  padding: 0 !important;
  margin: 0 !important;
}

.cm-grid {
  max-width: inherit !important;
}

.cm-teasable__picture-box::before {
  padding-top: 0 !important;
}

.cm-teasable__picture {
  position: inherit !important;
  transition: opacity 1s ease-in;
}

#main .cm-media--loading, .cms-block .cm-media--loading {
  visibility: visible;
}

#main .cm-slot .btn > a, .cms-block .cm-slot .btn > a {
  width: 100%;
  height: 100%;
}

.cms-block .search__results__sort-by {
  display: none;
}

.cms-block .new-slider .js-tile {
  width: 100% !important;
}

.flow-grid-img:hover .cm-detail-box {
  display: block !important;
  cursor: pointer;
}

.teaser-text p {
  margin-bottom: 0;
}

.lifestyle__picture-box {
  width: 100%;
  height: 100%;
}

.lifestyle__picture {
  height: 100%;
  width: 100%;
  background-size: cover;
}

.flex-row {
  display: flex;
  flex-direction: row;
}

.flex-column {
  display: flex;
  flex-direction: column;
}

.flex-basis-100 {
  flex-basis: 100%;
}

.cms-block {
  max-width: inherit !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.cms-block a:hover, .cms-block a:link, .cms-block a:visited, .cms-block a:active a:focus {
  text-decoration: none;
}

.cms-block .btn:active {
  box-shadow: none;
}

.cms-block a {
  font-weight: 400 !important;
}

.cms-block a.cm-bold-link {
  font-weight: 900 !important;
}

.opacity-transition {
  transition: opacity 1s;
}

.opacity-0 {
  opacity: 0;
}

.opacity-hover-overwrite:hover .opacity-0 {
  opacity: 100;
}

.transform-center-x {
  transform: translateX(-50%);
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-nowrap {
  flex-wrap: nowrap;
}

.align-items-flex-start {
  align-self: flex-start;
}

.align-self-flex-end {
  align-self: flex-end;
}

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

.align-items-stretch {
  align-items: stretch;
}

.justify-content-around {
  justify-content: space-around;
}

.justify-content-between {
  justify-content: space-between;
}

.justify-content-center {
  justify-content: center;
}

.justify-content-evenly {
  justify-content: space-evenly;
}

.justify-content-start {
  justify-content: start;
}

.justify-content-end {
  justify-content: end;
}

.white-space-normal {
  white-space: normal;
}

.x-overflow-scroll {
  overflow-x: scroll;
}

.overflow-hidden {
  overflow: hidden;
}

.scroll-container {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.scroll-item {
  flex: 0 0 auto;
}

.underline::after {
  content: '';
  display: block;
  height: 1px;
  background-color: #000;
  transform: scale(0);
  transition: transform 1s;
  transform-origin: left;
}

.underline-60::after {
  width: 60%;
  transform-origin: center;
  margin: 0 auto;
}

.color-white.underline::after {
  background-color: #fff;
}

.color-primary.underline::after {
  background-color: #136fa9;
}

.underline:hover::after {
  transform: scale(1);
}

.cm-link > a {
  text-decoration: none;
  font-weight: 400 !important;
}

.border {
  border: 1px solid #f3f3f3;
}

.border-0 {
  border: 0 !important;
}

.border-1-solid {
  border: 1px solid;
}

.border-bot-gray-1px {
  border-bottom: 1px solid #ececec;
}

.border-top-gray-1px {
  border-top: 1px solid #ececec;
}

.border-top-darkergray-4px {
  border-top: 4px solid #d0d0d0 !important;
}

.cms-block .cm-btn {
  padding: 12px 18px;
  text-transform: uppercase;
  text-align: center;
}

.cm-btn-new {
  max-width: 686px;
  background-color: #fff;
  color: #000;
  border: 2px solid #000;
  text-align: center;
  width: 85vw;
  padding: 14px;
  font-size: 16px;
  margin-bottom: 20px;
  letter-spacing: 0 !important;
}

.cm-btn-text-merch {
  background-color: #000;
  color: #fff !important;
  border: 2px solid #000;
  text-align: center;
  width: 100%;
  padding: 7px 14px;
  font-size: 16px;
  margin-bottom: 20px;
  letter-spacing: 0 !important;
}

.cm-btn-new-copy {
  max-width: 686px;
  background-color: #fff;
  color: #000;
  border: 2px solid #000;
  text-align: center;
  width: 85vw;
  padding: 14px;
  font-size: 16px;
  margin-bottom: 20px;
  letter-spacing: 0 !important;
}

.cm-btn-w-90 {
  width: 90vw;
}

a.cm-btn-new + a.cm-btn-new, a.cm-btn-text-merch + a.cm-btn-text-merch {
  margin-left: 20px;
}

.cm-btn-new:hover, .cm-btn-new-copy:hover {
  background-color: #000;
  color: #fff !important;
}

.cm-btn-text-merch:hover {
  background-color: #fff;
  color: #000 !important;
}

.cm-btn-hoka {
  max-width: 686px;
  background-color: #136FA9;
  color: #fff;
  border: 2px solid #136FA9;
  text-align: center;
  width: 85vw;
  padding: 14px;
  font-size: 16px;
  margin-bottom: 20px;
  letter-spacing: 0 !important;
}

a.cm-btn-hoka + a.cm-btn-hoka {
  margin-left: 20px;
}

.cmt-media-col .cm-btn-hoka {
  color: white !important;
}

.cm-btn-hoka:hover {
  background-color: #fff;
  color: #136FA9 !important;
}

.cmt-media-col a.cm-btn-hoka,
.cmt-media-col a.cm-btn-new,
.cmt-media-col a.cm-btn-text-merch {
  margin: 10px !important;
}

.cmt-media-col .cm-btn-hoka:hover {
  color: #494845 !important;
}

.cm-cursor-pointer {
  cursor: pointer;
}

.cm-duo-fa {
  --fa-primary-color: #fff;
  --fa-secondary-color: #000;
  --fa-primary-opacity: 1;
  --fa-secondary-opacity: 1;
}

@media (max-width: 767px) {
  .cm-btn-new {
    margin-left: 0 !important;
  }
}

@media (min-width: 768px) {
  .opacity-hover-overwrite:hover .opacity-md-0 {
    opacity: 100;
  }
  .grow-tile {
    transition: all .2s ease-in-out;
  }
  .grow-tile:hover,
  .grow-tile:focus {
    z-index: 100;
    transform: scale(1.03);
  }
  .sm-flex-wrap {
    flex-wrap: wrap !important;
  }
  .sm-flex-nowrap {
    flex-wrap: nowrap !important;
  }
  .md-flex-row {
    flex-direction: row;
  }
  .justify-content-md-initial {
    justify-content: inherit !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-unset {
    justify-content: unset !important;
  }
  .border-md-0 {
    border: 0 !important;
  }
  .cm-btn-new {
    min-width: 300px;
    margin-bottom: 0;
    width: auto;
  }
  .cmt-media-col .cm-btn-hoka {
    min-width: 300px;
    margin-bottom: 0;
    width: auto;
    color: white !important;
  }
  .cm-btn-new2 {
    min-width: 200px !important;
    width: 55%;
  }
  .cm-btn-new2-alt {
    min-width: 0;
    margin-bottom: 20px;
  }
  .md-transform-x-neg25 {
    transform: translate(-25px, 0);
  }
}

@media (min-width: 992px) {
  .cm-btn-new2, cm-btn-new2-alt {
    max-width: 200px !important;
    width: 200px !important;
    margin-right: 0 !important;
  }
  .cm-btn-new3 {
    max-width: 340px !important;
    width: 340px !important;
    margin-right: 0 !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 992px) {
  .cm-btn-lrg-fix {
    margin: 0.5em !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row;
  }
}

.cm-btn-2022 {
  width: 100%;
}

@media (min-width: 768px) {
  .cm-btn-2022 {
    min-width: 200px !important;
    max-width: 200px !important;
    margin-right: 8px;
  }
}

@media (max-width: 767px) {
  .cm-btn-2022 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

.cta-justify-content-start > .cm-cta {
  justify-content: flex-start;
}

.module-d-width-hack > .cm-cta {
  width: 100%;
}

.color-white {
  color: #fff;
}

.color-black {
  color: #000;
}

.color-primary-black-100-noimp {
  color: #2a2a38;
}

.color-primary {
  color: #136fa9;
}

.color-secondary {
  color: #fff;
}

.color-secondary-i {
  color: #fff !important;
}

.color-tertiary {
  color: #494845;
}

.bg-color-gray {
  background-color: #bfc4c9;
}

.bg-color-f0f0f0 {
  background-color: #f0f0f0;
}

.bg-color-light-gray {
  background-color: #d3d3d3;
}

.bg-echo-banner {
  background-color: #111;
}

.bg-color-orange {
  background-color: #e85d24 !important;
}

.bg-color-tan {
  background-color: #fffbf2;
}

.bg-color-white-transparent {
  background-color: rgba(255, 255, 255, 0.6);
}

.bg-color-primary {
  background-color: #136fa9;
}

.bg-color-secondary {
  background-color: #fff;
}

.bg-color-tertiary {
  background-color: #494845;
}

.bg-color-quartinary {
  background-color: #eabe12;
}

.bg-color-quintinary {
  background-color: #f2f2f2;
}

.bg-color-category {
  background-color: #000;
}

.bg-color-primary-hover:hover, .bg-color-primary-hover:active {
  background-color: #136fa9 !important;
  color: #fff !important;
}

.c-color-inherit {
  color: inherit;
}

.bg-color-transparent {
  background-color: transparent;
}

@media (min-width: 992px) {
  .lg-bg-color-transparent {
    background-color: transparent;
  }
  .lg-color-black, .lg-color-black:hover {
    color: #000;
  }
  .lg-color-white {
    color: #fff;
  }
  .lg-color-primary-white-100 {
    color: #f7f7f9;
  }
  .lg-color-black.underline::after {
    background-color: #000;
  }
  .lg-bg-color-transparent {
    background-color: transparent;
  }
}

@media (min-width: 768px) {
  .md-color-white {
    color: #ffffff;
  }
  .md-color-black {
    color: #000;
  }
  .md-color-primary-black-100 {
    color: #2a2a38;
  }
  .md-bg-color-transparent {
    background-color: transparent;
  }
}

.cms-block .lg-block {
  display: none !important;
}

.cms-block .mobile-only {
  display: block !important;
}

.cms-block .desktop-only, .cms-block .desktop-only-flex {
  display: none !important;
}

.cms-block .d-flex, .cms-block .mobile-only-flex {
  display: flex !important;
}

.cms-block .d-flex-column {
  display: flex !important;
  flex-direction: column;
}

.cms-block .d-block {
  display: block !important;
}

.cms-block .d-inline-block-i {
  display: inline-block !important;
}

.cms-block .d-none {
  display: none !important;
}

.cms-block .xl-block {
  display: none !important;
}

.cms-block .md-lg-block {
  display: none !important;
}

.cms-block .cm-show {
  display: block;
}

.cms-block .cm-hide {
  display: none;
}

.cms-block .mobile-only-lg {
  display: block;
}

.cms-block .desktop-only-lg {
  display: none;
}

@media (min-width: 768px) {
  .cms-block .desktop-only {
    display: block !important;
  }
  .cms-block .desktop-only-flex {
    display: flex !important;
  }
  .cms-block .md-flex {
    display: flex !important;
  }
  .cms-block .md-flex-row {
    flex-direction: row !important;
  }
  .cms-block .mobile-only, .cms-block .mobile-only-flex {
    display: none !important;
  }
  .cms-block .md-lg-block {
    display: block !important;
  }
  .cms-block .md-hide {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .cms-block .lg-block {
    display: block !important;
  }
  .cms-block .lg-hide {
    display: none !important;
  }
  .cms-block .d-lg-none {
    display: none !important;
  }
  .cms-block .d-lg-block {
    display: block !important;
  }
  .cms-block .mobile-only-lg {
    display: none !important;
  }
  .cms-block .desktop-only-lg {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .cms-block .md-lg-block {
    display: none !important;
  }
  .cms-block .xl-block {
    display: block !important;
  }
}

.position-absolute {
  position: absolute;
}

.position-relative {
  position: relative;
}

.position-inherit {
  position: inherit;
}

.position-static {
  position: static;
}

.translate-helper {
  transform: translate(-50%, -50%);
}

.top-0 {
  top: 0;
}

.right-0 {
  right: 0;
}

.left-0 {
  left: 0;
}

.left-0-imp {
  left: 0 !important;
}

.left-15px {
  left: 15px;
}

.left-60px {
  left: 60px;
}

.left-115px {
  left: 115px;
}

.right-0-imp {
  right: 0 !important;
}

.right-inherit-imp {
  right: inherit !important;
}

.left-inherit-imp {
  left: inherit !important;
}

.left-28 {
  left: 28%;
}

.bottom-2em {
  bottom: 3%;
}

.bottom-0 {
  bottom: 0;
}

.bottom-5 {
  bottom: 5%;
}

.bottom-15 {
  bottom: 15%;
}

.bottom-1 {
  bottom: 1%;
  top: inherit;
}

.bottom-15px {
  bottom: 15px;
}

.bottom-inherit {
  bottom: inherit !important;
}

.top-2em {
  top: 3%;
}

.top-20 {
  top: 20%;
}

.top-3 {
  top: 3%;
  bottom: inherit;
}

.top-38 {
  top: 38%;
}

.right-20 {
  right: 20%;
}

.left-20 {
  left: 20%;
}

.bottom-20 {
  bottom: 20%;
}

.top-45 {
  top: 45%;
}

.top-50 {
  top: 50%;
}

.top-50-i {
  top: 50% !important;
}

.right-50 {
  right: 50%;
}

.bottom-50 {
  bottom: 50%;
}

.left-50 {
  left: 50%;
}

.left-50-i {
  left: 50% !important;
}

.center-absolute {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.center-x-absolute {
  left: 50%;
  transform: translate(-50%);
}

.top {
  top: 3%;
  bottom: inherit;
}

.right {
  right: 3%;
  left: inherit;
}

.bottom {
  bottom: 3%;
  top: inherit;
}

.left {
  left: 3%;
  right: inherit;
}

.translate-y-50 {
  transform: translateY(-50%);
}

.z-1 {
  z-index: 1;
}

.cta-mobile-pos.top-md {
  top: 10px;
  bottom: inherit;
}

.cta-mobile-pos.right-md {
  right: 10px;
  left: inherit;
}

.cta-mobile-pos.bottom-md {
  bottom: 10px;
  top: inherit;
}

.cta-mobile-pos.left-md {
  left: 10px;
  right: inherit;
}

@media (min-width: 768px) {
  .position-md-absolute {
    position: absolute;
  }
  .position-md-relative {
    position: relative;
  }
  .translate-helper-md {
    transform: translate(-50%, -50%);
  }
  .translate-md-0 {
    transform: none;
  }
  .top-md {
    top: 3%;
    bottom: inherit;
  }
  .right-md {
    right: 3%;
    left: inherit;
  }
  .bottom-md {
    bottom: 1%;
    top: inherit;
  }
  .bottom-pos-overwrite.bottom-md {
    bottom: 10px;
    top: inherit;
  }
  .left-md {
    left: 3%;
    right: inherit;
  }
  .top-md-0 {
    top: 0;
  }
  .top-md-20 {
    top: 20%;
  }
  .right-md-20 {
    right: 20%;
  }
  .left-md-20 {
    left: 20%;
  }
  .left-md-1 {
    left: 1rem;
  }
  .bottom-md-1 {
    bottom: 1%;
  }
  .bottom-md-20 {
    bottom: 20%;
  }
  .bottom-md-30 {
    bottom: 30%;
  }
  .bottom-md-5 {
    bottom: 5%;
  }
  .bottom-md-0 {
    bottom: 0;
  }
  .top-md-50 {
    top: 20%;
  }
  .top-md-50p {
    top: 50%;
  }
  .top-md-38 {
    top: 38%;
    bottom: inherit;
  }
  .right-md-50 {
    right: 20%;
  }
  .left-md-50 {
    left: 20%;
  }
  .bottom-md-50 {
    bottom: 20%;
  }
  .float-md-left {
    float: left;
  }
}

@media (min-width: 992px) {
  .position-lg-absolute {
    position: absolute;
  }
}

@media (max-width: 991px) {
  .bottom-mw-991px-5 {
    bottom: 5% !important;
  }
}

@media (max-width: 767px) {
  .left-mobile-0 {
    left: 0 !important;
  }
  .right-mobile-0 {
    right: 0 !important;
  }
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

@media (min-width: 768px) {
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .opacity-md-0 {
    opacity: 0;
  }
}

@media (min-width: 992px) {
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
}

.video-iframe-block  {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
}

.video-iframe-element {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.cms-block {
  transition: opacity 0s;
}

.cm-teasable__picture {
  transition: opacity 0s;
}

.cms-block.block-load {
  opacity: 0;
  width: 100%;
}

.cms-block.block-load img {
  opacity: 0;
}

.cms-block img[src=""] {
  opacity: 0;
}

.cms-block .close {
  padding-left: 0.5rem;
  color: #fff;
  opacity: 1;
}

.cms-block .close:hover {
  color: #fff;
  opacity: 0.75;
}

.cms-block .alert {
  margin-bottom: 0;
}

.gap-05 {
  gap: .5em;
}

@media (min-width: 992px) {
  .gap-lg-1 {
    gap: 1em;
  }
}

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -ms-user-select: none;
      user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #CCC;
}

.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
}

.mfp-arrow:before, .mfp-arrow:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}

@media all and (max-width: 900px) {
  .mfp-arrow {
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    transform-origin: 0;
  }
  .mfp-arrow-right {
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}

/**
 * Quickinfo
 * ---------------------------------------------------------------------------------------------------------------------
 *
 * Basic styles to allow functionality to work
 */
/**
 * quickinfo is not visible by default (display: none is not used due to technical reasons)
 */
.cm-quickinfo {
  visibility: hidden;
  background-color: #fff;
  display: flex;
  flex-direction: column;
}

@media screen and (min-width: 576px) {
  .cm-quickinfo {
    width: 500px;
    flex-direction: row;
    margin: 0;
  }
}

.cm-quickinfo__container {
  flex: 1;
}

@media screen and (max-width: 380px) {
  .cm-quickinfo__parent--active {
    z-index: 1;
  }
}

.cm-quickinfo__content {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  padding: 12px;
}

.cm-quickinfo__text {
  flex: 1;
}

.cm-quickinfo__picture-link {
  width: 100%;
}

.cm-quickinfo__header {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
}

.cm-quickinfo__title {
  flex: 1;
}

.cm-quickinfo__close {
  background: none;
  border: none;
  margin-left: 6px;
}

.cm-quickinfo__close i {
  margin: 0;
  font-size: 1rem;
}

.cm-quickinfo__picture-box {
  position: relative;
  overflow: hidden;
}

.cm-quickinfo__picture-box:before {
  display: block;
  padding-top: calc(75%);
  content: "";
}

@media screen and (min-width: 576px) {
  .cm-quickinfo__picture-box {
    position: relative;
    overflow: hidden;
  }
  .cm-quickinfo__picture-box:before {
    display: block;
    padding-top: calc(75%);
    content: "";
  }
}

.cm-quickinfo__picture {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  right: 0;
  width: 100%;
}

@media screen and (max-width: 380px) {
  .cm-quickinfo--no-image .content-container {
    top: 0;
  }
}

.cm-quickinfo--active {
  visibility: visible;
}

.cm-quickinfo__switch {
  position: absolute;
  top: 50%;
  height: 50px;
  width: 50px;
  margin-top: -25px;
  background: no-repeat center center transparent;
  border: none;
}

.cm-quickinfo__switch:focus {
  border: none;
  outline: none;
}

@media screen and (max-width: 380px) {
  .cm-quickinfo__switch {
    display: none;
  }
}

.cm-quickinfo__switch--prev {
  left: -50px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjIiIGhlaWdodD0iMzEiIHZpZXdCb3g9IjAgMCAyMiAzMSI+CiAgICA8ZGVmcz4KICAgICAgICA8cGF0aCBpZD0iYiIgZD0iTTMgMTUuNUwxNi41IDJsNSA1LTguNSA4LjUgOC41IDguNS01IDV6Ii8+CiAgICAgICAgPGZpbHRlciBpZD0iYSIgd2lkdGg9IjEzNy44JSIgaGVpZ2h0PSIxMjUuOSUiIHg9Ii0xOC45JSIgeT0iLTkuMyUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCI+CiAgICAgICAgICAgIDxmZU9mZnNldCBkeT0iMSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSIvPgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgaW49InNoYWRvd09mZnNldE91dGVyMSIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIiBzdGREZXZpYXRpb249IjEiLz4KICAgICAgICAgICAgPGZlQ29tcG9zaXRlIGluPSJzaGFkb3dCbHVyT3V0ZXIxIiBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0ib3V0IiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiLz4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggaW49InNoYWRvd0JsdXJPdXRlcjEiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC42IDAiLz4KICAgICAgICA8L2ZpbHRlcj4KICAgIDwvZGVmcz4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTS0xLTFoMzB2MzBILTF6Ii8+CiAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEgLTEpIj4KICAgICAgICAgICAgPHVzZSBmaWxsPSIjMDAwIiBmaWx0ZXI9InVybCgjYSkiIHhsaW5rOmhyZWY9IiNiIi8+CiAgICAgICAgICAgIDx1c2UgZmlsbD0iI0ZGRiIgZmlsbC1vcGFjaXR5PSIuNiIgeGxpbms6aHJlZj0iI2IiLz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=);
}

.cm-quickinfo__switch--prev:hover {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjIiIGhlaWdodD0iMzEiIHZpZXdCb3g9IjAgMCAyMiAzMSI+CiAgICA8ZGVmcz4KICAgICAgICA8cGF0aCBpZD0iYiIgZD0iTTMgMTUuNUwxNi41IDJsNSA1LTguNSA4LjUgOC41IDguNS01IDV6Ii8+CiAgICAgICAgPGZpbHRlciBpZD0iYSIgd2lkdGg9IjEzNy44JSIgaGVpZ2h0PSIxMjUuOSUiIHg9Ii0xOC45JSIgeT0iLTkuMyUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCI+CiAgICAgICAgICAgIDxmZU9mZnNldCBkeT0iMSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSIvPgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgaW49InNoYWRvd09mZnNldE91dGVyMSIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIiBzdGREZXZpYXRpb249IjEiLz4KICAgICAgICAgICAgPGZlQ29tcG9zaXRlIGluPSJzaGFkb3dCbHVyT3V0ZXIxIiBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0ib3V0IiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiLz4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggaW49InNoYWRvd0JsdXJPdXRlcjEiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC42IDAiLz4KICAgICAgICA8L2ZpbHRlcj4KICAgIDwvZGVmcz4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTS0xLTFoMzB2MzBILTF6Ii8+CiAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEgLTEpIj4KICAgICAgICAgICAgPHVzZSBmaWxsPSIjMDAwIiBmaWx0ZXI9InVybCgjYSkiIHhsaW5rOmhyZWY9IiNiIi8+CiAgICAgICAgICAgIDx1c2UgZmlsbD0iI0ZGRiIgZmlsbC1vcGFjaXR5PSIuOSIgeGxpbms6aHJlZj0iI2IiLz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=);
}

.cm-quickinfo__switch--next {
  right: -50px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjIiIGhlaWdodD0iMzEiIHZpZXdCb3g9IjAgMCAyMiAzMSI+CiAgICA8ZGVmcz4KICAgICAgICA8cGF0aCBpZD0iYiIgZD0iTTMgMTUuNUwxNi41IDJsNSA1LTguNSA4LjUgOC41IDguNS01IDV6Ii8+CiAgICAgICAgPGZpbHRlciBpZD0iYSIgd2lkdGg9IjEzNy44JSIgaGVpZ2h0PSIxMjUuOSUiIHg9Ii0xOC45JSIgeT0iLTkuMyUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCI+CiAgICAgICAgICAgIDxmZU9mZnNldCBkeT0iMSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSIvPgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgaW49InNoYWRvd09mZnNldE91dGVyMSIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIiBzdGREZXZpYXRpb249IjEiLz4KICAgICAgICAgICAgPGZlQ29tcG9zaXRlIGluPSJzaGFkb3dCbHVyT3V0ZXIxIiBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0ib3V0IiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiLz4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggaW49InNoYWRvd0JsdXJPdXRlcjEiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC42IDAiLz4KICAgICAgICA8L2ZpbHRlcj4KICAgIDwvZGVmcz4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTIzIDMySC03VjJoMzB6Ii8+CiAgICAgICAgPGcgdHJhbnNmb3JtPSJyb3RhdGUoLTE4MCAxMS41IDE2KSI+CiAgICAgICAgICAgIDx1c2UgZmlsbD0iIzAwMCIgZmlsdGVyPSJ1cmwoI2EpIiB4bGluazpocmVmPSIjYiIvPgogICAgICAgICAgICA8dXNlIGZpbGw9IiNGRkYiIGZpbGwtb3BhY2l0eT0iLjYiIHhsaW5rOmhyZWY9IiNiIi8+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K);
}

.cm-quickinfo__switch--next:hover {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjIiIGhlaWdodD0iMzEiIHZpZXdCb3g9IjAgMCAyMiAzMSI+CiAgICA8ZGVmcz4KICAgICAgICA8cGF0aCBpZD0iYiIgZD0iTTMgMTUuNUwxNi41IDJsNSA1LTguNSA4LjUgOC41IDguNS01IDV6Ii8+CiAgICAgICAgPGZpbHRlciBpZD0iYSIgd2lkdGg9IjEzNy44JSIgaGVpZ2h0PSIxMjUuOSUiIHg9Ii0xOC45JSIgeT0iLTkuMyUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCI+CiAgICAgICAgICAgIDxmZU9mZnNldCBkeT0iMSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSIvPgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgaW49InNoYWRvd09mZnNldE91dGVyMSIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIiBzdGREZXZpYXRpb249IjEiLz4KICAgICAgICAgICAgPGZlQ29tcG9zaXRlIGluPSJzaGFkb3dCbHVyT3V0ZXIxIiBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0ib3V0IiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiLz4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggaW49InNoYWRvd0JsdXJPdXRlcjEiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC42IDAiLz4KICAgICAgICA8L2ZpbHRlcj4KICAgIDwvZGVmcz4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTIzIDMySC03VjJoMzB6Ii8+CiAgICAgICAgPGcgdHJhbnNmb3JtPSJyb3RhdGUoLTE4MCAxMS41IDE2KSI+CiAgICAgICAgICAgIDx1c2UgZmlsbD0iIzAwMCIgZmlsdGVyPSJ1cmwoI2EpIiB4bGluazpocmVmPSIjYiIvPgogICAgICAgICAgICA8dXNlIGZpbGw9IiNGRkYiIGZpbGwtb3BhY2l0eT0iLjkiIHhsaW5rOmhyZWY9IiNiIi8+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K);
}

.cm-carousel {
  height: 100%;
}

.cm-carousel-inner {
  height: 100%;
}

.cm-carousel-inner .item {
  height: 100%;
}

.cm-carousel-control.left, .cm-carousel-control.right {
  background-image: none;
}

.cm-footer {
  background-color: #000000;
  color: #fff;
  margin: 0;
  padding: 15px 0;
  text-align: center;
}

@media screen and (min-width: 576px) {
  .cm-footer {
    text-align: left;
    padding: 15px;
  }
}

.cm-footer__copyright {
  margin-bottom: 12px;
}

@media screen and (min-width: 576px) {
  .cm-footer__copyright {
    display: inline-block;
    margin-right: 12px;
    margin-bottom: 0;
  }
}

.cm-footer__links {
  padding: 0;
  margin: 0 0 12px 0;
  list-style: none;
}

@media screen and (min-width: 576px) {
  .cm-footer__links {
    display: inline-block;
    margin-bottom: 0;
  }
}

.cm-footer__item {
  display: inline-block;
  padding: 0 6px;
  border-right: 1px solid #fff;
}

@media screen and (min-width: 576px) {
  .cm-footer__item {
    padding: 0 12px;
  }
}

.cm-footer__item:last-child {
  border-right: none;
}

.cm-footer__link {
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
}

.cm-footer__link:hover {
  color: #fff;
  text-decoration: underline;
}

@media screen and (min-width: 576px) {
  .cm-footer__social-icons {
    text-align: right;
  }
}

.cm-footer__social-icons .social-icon {
  height: 16px;
  width: 28px;
  display: inline-block;
  background: no-repeat center center;
}

.cm-footer__social-icons .social-icon.facebook {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0Ni4yICg0NDQ5NikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+ZmFjZWJvb2s8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlNvY2lhbC1NZWRpYSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQuMDAwMDAwLCAtNC4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9IkJ1dHRvbnMvU29jaWFsTWVkaWEiPgogICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiByeD0iMiI+PC9yZWN0PgogICAgICAgICAgICAgICAgPGcgaWQ9Imljb25zL2ZhY2Vib29rIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0LjAwMDAwMCwgNC4wMDAwMDApIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNS4xMTY5OTQ5LDE2IEwxMS4wMzk3NDI5LDE2IEwxMS4wMzk3NDI5LDkuODAzNzEwMDYgTDEzLjExOTU1NTQsOS44MDM3MTAwNiBMMTMuNDMxMTc4Nyw3LjM4OTE3NDkxIEwxMS4wMzk3NDI5LDcuMzg5MTc0OTEgTDExLjAzOTc0MjksNS44NDc2MjA2IEMxMS4wMzk3NDI5LDUuMTQ4NTM4NTkgMTEuMjM0MTI2LDQuNjcxNzMzMjcgMTIuMjM2NTUwNCw0LjY3MTczMzI3IEwxMy41MTUyOTUxLDQuNjcxMjk3NDMgTDEzLjUxNTI5NTEsMi41MTE3MjY3MyBDMTMuMjkzODkwMSwyLjQ4MjA4OTg0IDEyLjUzNTA5ODUsMi40MTYyNzg1IDExLjY1MjA5MzQsMi40MTYyNzg1IEM5LjgwODUwNDI2LDIuNDE2Mjc4NSA4LjU0NjMyMTI3LDMuNTQxNjA4NzggOC41NDYzMjEyNyw1LjYwODM0NjI3IEw4LjU0NjMyMTI3LDcuMzg5MTc0OTEgTDYuNDYxMjc4NjQsNy4zODkxNzQ5MSBMNi40NjEyNzg2NCw5LjgwMzcxMDA2IEw4LjU0NjMyMTI3LDkuODAzNzEwMDYgTDguNTQ2MzIxMjcsMTYgTDAuODgzMDA1MDk0LDE2IEMwLjM5NTMwMzg2LDE2IDAsMTUuNjA0Njk2MSAwLDE1LjExNjk5NDkgTDAsMC44ODMwMDUwOTQgQzAsMC4zOTUzMDM4NiAwLjM5NTMwMzg2LDAgMC44ODMwMDUwOTQsMCBMMTUuMTE2OTk0OSwwIEMxNS42MDQ2OTYxLDAgMTYsMC4zOTUzMDM4NiAxNiwwLjg4MzAwNTA5NCBMMTYsMTUuMTE2OTk0OSBDMTYsMTUuNjA0Njk2MSAxNS42MDQ2OTYxLDE2IDE1LjExNjk5NDksMTYgWiIgaWQ9IkZhY2Vib29rIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
}

.cm-footer__social-icons .social-icon.googleplus {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDI2IDE2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0Ni4yICg0NDQ5NikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+Z29vZ2xlKzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iU29jaWFsLU1lZGlhIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzQuMDAwMDAwLCAtNC4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9IkJ1dHRvbnMvU29jaWFsTWVkaWEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSIzNCIgaGVpZ2h0PSIyNCIgcng9IjIiPjwvcmVjdD4KICAgICAgICAgICAgICAgIDxnIGlkPSJpY29ucy9nb29nbGUrIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0LjAwMDAwMCwgNC4wMDAwMDApIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik03Ljk4NTk4MDc2LDkuNTg0MTczODQgTDcuOTg1OTgwNzYsNi40MTU4MjYxNiBMMTUuNjU1NDM4Myw2LjQxNTgyNjE2IEMxNi4xODk0MTU1LDEwLjI0OTYyMDMgMTQuNTc4MTM3OCwxNiA3Ljk4NTk4MDc2LDE2IEMzLjU3NTg0MDE4LDE2IDAsMTIuNDE3OTI5IDAsNy45OTk2ODg0NiBDMCwzLjU4MTQ0Nzg4IDMuNTc1ODQwMTgsMCA3Ljk4NTk4MDc2LDAgQzEwLjA1NTIyMDIsMCAxMS45NDA2NTE5LDAuNzg4ODE1NzY0IDEzLjM1OTM5ODcsMi4wODIzMjQwOCBDMTEuNjg4MzA1NiwzLjY2MzA3MDk5IDExLjc0MzEzNjQsMy43NTcxNTU2NSAxMS4wODY0MTMsNC40MTUxMjUyIEMxMC4yNjU4MjAzLDMuNzM1MzQ3OTUgOS4zNzEwODE0MywzLjI0NzQ3ODQ4IDcuOTg1OTgwNzYsMy4yNDc0Nzg0OCBDNS4zNjU5NDEwNCwzLjI0NzQ3ODQ4IDMuMzIxMDAxNiw1LjM3NTI4NzIgMy4zMjEwMDE2LDcuOTk5Njg4NDYgQzMuMzIxMDAxNiwxMC42MjQ3MTI4IDUuMzY1OTQxMDQsMTIuNzUyNTIxNSA3Ljk4NTk4MDc2LDEyLjc1MjUyMTUgQzEwLjU3NDg2NjYsMTIuNzUyNTIxNSAxMS42MjY2MjEsMTEuNjM0MDk3OSAxMi4zMDMyODI4LDkuNTc5ODEyMyBDMTEuMDU0MDEzLDkuNTc5ODEyMyA3Ljk4NTk4MDc2LDkuNTg0MTczODQgNy45ODU5ODA3Niw5LjU4NDE3Mzg0IFogTTIyLjM3NTk0OTIsNi41NzQwODc3OCBMMjUuMTQzMDM1Miw2LjU3NDA4Nzc4IEwyNS4xNDMwMzUyLDguNTU0MjI3MTkgTDIyLjM3NTk0OTIsOC41NTQyMjcxOSBMMjIuMzc1OTQ5MiwxMS40MDYwNTE2IEwyMC4zOTk1NDgzLDExLjQwNjA1MTYgTDIwLjM5OTU0ODMsOC41NTQyMjcxOSBMMTcuNTUyNzA4NCw4LjU1NDIyNzE5IEwxNy41NTI3MDg0LDYuNTc0MDg3NzggTDIwLjM5OTU0ODMsNi41NzQwODc3OCBMMjAuMzk5NTQ4MywzLjgwMjAxNzIxIEwyMi4zNzU5NDkyLDMuODAyMDE3MjEgTDIyLjM3NTk0OTIsNi41NzQwODc3OCBaIiBpZD0iR29vZ2xlKyI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
}

.cm-footer__social-icons .social-icon.linkedin {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0Ni4yICg0NDQ5NikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+bGlua2VkaW48L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlNvY2lhbC1NZWRpYSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTc0LjAwMDAwMCwgLTQuMDAwMDAwKSI+CiAgICAgICAgICAgIDxnIGlkPSJCdXR0b25zL1NvY2lhbE1lZGlhIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHJ4PSIyIj48L3JlY3Q+CiAgICAgICAgICAgICAgICA8ZyBpZD0iaWNvbnMvbGlua2VkSW4iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQuMDAwMDAwLCA0LjAwMDAwMCkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0ZGRkZGRiI+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTAuNDAzMzYxMzQ1LDUuMTMxMDQ5MjkgTDMuNTIxODIxNjMsNS4xMzEwNDkyOSBMMy41MjE4MjE2MywxNiBMMC40MDMzNjEzNDUsMTYgTDAuNDAzMzYxMzQ1LDUuMTMxMDQ5MjkgWiBNMTIuMDQyMjg3OSw1LjAyNjU2NzY3IEMxNC4yNTg2MDY3LDUuMDI2NTY3NjcgMTYsNi41ODk5NzUyNSAxNiw5Ljk1NjI4NzA5IEwxNiwxNiBMMTIuNDYzODY1NSwxNiBMMTIuNDYzODY1NSwxMC4zNzUxNjc3IEMxMi40NjM4NjU1LDguOTAzMzYwNDcgMTEuOTEwODcwMiw3Ljg5ODE0MjM1IDEwLjY5NDI4MDMsNy44OTgxNDIzNSBDOS43NjM5NDY4Nyw3Ljg5ODE0MjM1IDkuMjQ2NTE2NjcsOC41NzY1NTcyNCA5LjAwNTgwMTAzLDkuMjMwMTYzNyBDOC45MTU1ODY4OCw5LjQ2NDQxMjQ0IDguOTI5NDY1OTgsOS43OTEyMTU2NyA4LjkyOTQ2NTk4LDEwLjExODQ5NiBMOC45Mjk0NjU5OCwxNiBMNS40MjYyOTQzOSwxNiBDNS40MjYyOTQzOSwxNiA1LjQ3MTQwMTQ2LDYuMDM2NTU2NjQgNS40MjYyOTQzOSw1LjEzMTA0OTI5IEw4LjkyOTQ2NTk4LDUuMTMxMDQ5MjkgTDguOTI5NDY1OTgsNi44MzY2MjgyIEM5LjEzNjM1MTMxLDYuMDkwOTQ0MzMgMTAuMjU1Nzg3NSw1LjAyNjU2NzY3IDEyLjA0MjI4NzksNS4wMjY1Njc2NyBaIE0xLjkwNDkwNjQ4LDAgQzMuMDU1NTcwNjIsMCAzLjc2Mjk3MDk5LDAuODExNTIxNjAzIDMuNzg1NTI0NTMsMS44ODQ0ODU3OSBDMy43ODU1MjQ1MywyLjkzNzQxMjQxIDMuMDU1NTcwNjIsMy43NzEzNTcwMSAxLjg4MzIyMDM4LDMuNzcxMzU3MDEgTDEuODYwNjY2ODUsMy43NzEzNTcwMSBDMC43MzIxMjI1MjYsMy43NzEzNTcwMSAwLDIuOTQwNzUyMDEgMCwxLjg4NzM0ODMgQzAsMC44MTM0Mjk5NDMgMC43NTMzNzQ4OTgsMCAxLjkwNDkwNjQ4LDAgWiIgaWQ9IkxpbmtlZGluIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
}

.cm-footer__social-icons .social-icon.twitter {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTRweCIgdmlld0JveD0iMCAwIDE2IDE0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0Ni4yICg0NDQ5NikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+dHdpdHRlcjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iU29jaWFsLU1lZGlhIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTA0LjAwMDAwMCwgLTUuMDAwMDAwKSI+CiAgICAgICAgICAgIDxnIGlkPSJCdXR0b25zL1NvY2lhbE1lZGlhIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMDAuMDAwMDAwLCAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiByeD0iMiI+PC9yZWN0PgogICAgICAgICAgICAgICAgPGcgaWQ9Imljb25zL3R3aXR0ZXIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQuMDAwMDAwLCA0LjAwMDAwMCkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0ZGRkZGRiI+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTE1LjU1ODcwMDIsMS4yNDY5MjI4MSBDMTQuOTIzODc3OSwxLjYzMTgzMTkgMTQuMjIyNDEyMSwxLjkxMjA3NjQ3IDEzLjQ3MjY3MjQsMi4wNjI0NTE2MSBDMTIuODc1NDQzOSwxLjQwODQwNTIgMTIuMDIxODk0MSwxIDExLjA3NjkyMzEsMSBDOS4yNjU1ODYyLDEgNy43OTU1ODM4LDIuNTA3MTY4OTkgNy43OTU1ODM4LDQuMzY1OTI1MjkgQzcuNzk1NTgzOCw0LjYyOTkzNjE5IDcuODIzNzc5MTQsNC44ODYyNTc0NCA3Ljg4MDE2OTgxLDUuMTMyNzUzMDUgQzUuMTUyMDU3MjUsNC45OTIyMDM1NiAyLjczMzY2NjE5LDMuNjUzMzUyMiAxLjExMzcxNTg2LDEuNjE0NzQzODEgQzAuODMwOTA4MDcxLDIuMTEzNzE1ODYgMC42Njk0MjU2OCwyLjY5MjE0NzQ5IDAuNjY5NDI1NjgsMy4zMDg2MDAxMSBDMC42Njk0MjU2OCw0LjQ3NTcxNjIzIDEuMjQ4NzExNzIsNS41MDY1NTQ4OCAyLjEzMDAyOTY0LDYuMTEwMTkxNDQgQzEuNTkyNjA5NCw2LjA5Mzk1Nzc2IDEuMDg1NTIwNTIsNS45NDA1OTIyMSAwLjY0MjA4NDc0Niw1LjY5MDI1MTc4IEwwLjY0MjA4NDc0Niw1LjczMTY5MDM5IEMwLjY0MjA4NDc0Niw3LjM2MzE3NTE4IDEuNzczNzQzMDksOC43MjM4MTM4NSAzLjI3NjY0MDA2LDkuMDMyMjUzNzYgQzMuMDAxNTIxOTEsOS4xMTA4NTg5NCAyLjcxMTAyNDQ4LDkuMTUwNTg4NzQgMi40MTE1NTU4Miw5LjE1MDU4ODc0IEMyLjIwMDA5MDc4LDkuMTUwNTg4NzQgMS45OTM3NTIxNyw5LjEzMDUxMDI0IDEuNzkzODIxNTksOS4wOTA3ODA0NCBDMi4yMTE2MjUyNCwxMC40Mjc0OTU4IDMuNDIzMTcwMzcsMTEuNDAxMDg5NCA0Ljg1OTg1MTAxLDExLjQyNzE0ODcgQzMuNzM2NzM2NzEsMTIuMzMwNjgxMSAyLjMyMDU2MTc3LDEyLjg2ODk1NTggMC43ODMwNjE0MzcsMTIuODY4OTU1OCBDMC41MTgxOTYxMzksMTIuODY4OTU1OCAwLjI1NjMyMTI1NiwxMi44NTM1NzY1IDAsMTIuODIyODE3OSBDMS40NTI0ODcxMiwxMy43NzYzMzMgMy4xNzg4MTA3OCwxNC4zMzM4MzE3IDUuMDMyMDEzNDYsMTQuMzMzODMxNyBDMTEuMDcwNTE1LDE0LjMzMzgzMTcgMTQuMzcxNTA1Niw5LjIwNTI3MDYxIDE0LjM3MTUwNTYsNC43NTcyNDI0MSBDMTQuMzcxNTA1Niw0LjYxMDcxMjA5IDE0LjM2ODk0MjQsNC40NjQxODE3NyAxNC4zNjMzODg4LDQuMzIwNjQxODcgQzE1LjAwNDYxOTEsMy44NDYwMjAzNSAxNS41NjE2OTA3LDMuMjUzNDkxMDQgMTYsMi41Nzg1MTE3MyBDMTUuNDEyMTY5OSwyLjg0NjM2NzQ1IDE0Ljc3OTA1NjQsMy4wMjc1MDExMyAxNC4xMTUxODQ0LDMuMTA4MjQyMzMgQzE0Ljc5MzE1NDEsMi42OTIxNDc0OSAxNS4zMTM0ODYyLDIuMDMyNTQ3NDYgMTUuNTU4NzAwMiwxLjI0NjkyMjgxIiBpZD0iVHdpdHRlciI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
}

.cm-footer__social-icons .social-icon.youtube {
  background-image: url(/resource/crblob/35466/82f31c5b7867b0f7d5395002b0bf10a6/youtube-svg-data.svg);
}

.cm-placement-footer-navigation {
  background-color: #EFEFED;
}

.cm-footer-navigation__columns {
  padding-bottom: 20px;
}

@media screen and (min-width: 576px) {
  .cm-footer-navigation__columns {
    display: flex;
    flex-direction: row;
  }
}

.cm-footer-navigation__column {
  flex: 1;
}

.cm-footer-navigation-column {
  list-style: none;
  padding: 0;
  margin: 13px 0 0 0;
}

@media screen and (min-width: 576px) {
  .cm-footer-navigation-column {
    margin-top: 25px;
  }
}

.cm-footer-navigation-column__title {
  text-transform: uppercase;
  margin-top: 25px;
  margin-bottom: 0;
  padding-left: 12px;
  border-left: 4px solid #000000;
}

.cm-footer-navigation-column__item {
  margin-top: 13px;
}

.cm-footer-navigation-column__item a:hover {
  text-decoration: underline;
}

/* Accessibility: hide screen reader texts (and prefer "top" for RTL languages).
Reference: http://blog.rrwd.nl/2015/04/04/the-screen-reader-text-class-why-and-how/ */
.mejs__offscreen {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal;
}

.mejs__container {
  background: #000;
  box-sizing: border-box;
  font-family: 'Helvetica', Arial, serif;
  position: relative;
  text-align: left;
  text-indent: 0;
  vertical-align: top;
}

.mejs__container * {
  box-sizing: border-box;
}

/* Hide native play button and control bar from iOS to favor plugin button */
.mejs__container video::-webkit-media-controls,
.mejs__container video::-webkit-media-controls-panel,
.mejs__container video::-webkit-media-controls-panel-container,
.mejs__container video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.mejs__fill-container,
.mejs__fill-container .mejs__container {
  height: 100%;
  width: 100%;
}

.mejs__fill-container {
  background: transparent;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}

.mejs__container:focus {
  outline: none;
}

.mejs__iframe-overlay {
  height: 100%;
  position: absolute;
  width: 100%;
}

.mejs__embed,
.mejs__embed body {
  background: #000;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}

.mejs__fullscreen {
  overflow: hidden !important;
}

.mejs__container-fullscreen {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1000;
}

.mejs__container-fullscreen .mejs__mediaelement,
.mejs__container-fullscreen video {
  height: 100% !important;
  width: 100% !important;
}

/* Start: LAYERS */
.mejs__background {
  left: 0;
  position: absolute;
  top: 0;
}

.mejs__mediaelement {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}

.mejs__poster {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 1;
}

:root .mejs__poster-img {
  display: none;
}

.mejs__poster-img {
  border: 0;
  padding: 0;
}

.mejs__overlay {
  align-items: center;
  display: flex;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
}

.mejs__layer {
  z-index: 1;
}

.mejs__overlay-play {
  cursor: pointer;
}

.mejs__overlay-button {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MDAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgNDAwIDEyMCI+PHN0eWxlPi5zdDB7ZmlsbDojRkZGRkZGO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9IC5zdDF7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoxLjU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7fSAuc3Qye2ZpbGw6bm9uZTtzdHJva2U6I0ZGRkZGRjtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWNhcDpyb3VuZDt9IC5zdDN7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO30gLnN0NHtmaWxsOiMyMzFGMjA7fSAuc3Q1e29wYWNpdHk6MC43NTtmaWxsOm5vbmU7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLXdpZHRoOjU7ZW5hYmxlLWJhY2tncm91bmQ6bmV3O30gLnN0NntmaWxsOm5vbmU7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLXdpZHRoOjU7fSAuc3Q3e29wYWNpdHk6MC40O2ZpbGw6I0ZGRkZGRjtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3Q4e29wYWNpdHk6MC42O2ZpbGw6I0ZGRkZGRjtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3Q5e29wYWNpdHk6MC44O2ZpbGw6I0ZGRkZGRjtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3QxMHtvcGFjaXR5OjAuOTtmaWxsOiNGRkZGRkY7ZW5hYmxlLWJhY2tncm91bmQ6bmV3O30gLnN0MTF7b3BhY2l0eTowLjM7ZmlsbDojRkZGRkZGO2VuYWJsZS1iYWNrZ3JvdW5kOm5ldzt9IC5zdDEye29wYWNpdHk6MC41O2ZpbGw6I0ZGRkZGRjtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3QxM3tvcGFjaXR5OjAuNztmaWxsOiNGRkZGRkY7ZW5hYmxlLWJhY2tncm91bmQ6bmV3O308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNi41IDguNWMuMy4xLjQuNS4yLjgtLjEuMS0uMS4yLS4yLjJsLTExLjQgN2MtLjUuMy0uOC4xLS44LS41VjJjMC0uNS40LS44LjgtLjVsMTEuNCA3eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNCAxaDIuMmMuNiAwIDEgLjQgMSAxdjE0YzAgLjYtLjQgMS0xIDFIMjRjLS42IDAtMS0uNC0xLTFWMmMwLS41LjQtMSAxLTF6bTkuOCAwSDM2Yy42IDAgMSAuNCAxIDF2MTRjMCAuNi0uNCAxLTEgMWgtMi4yYy0uNiAwLTEtLjQtMS0xVjJjMC0uNS40LTEgMS0xeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04MSAxLjRjMC0uNi40LTEgMS0xaDUuNGMuNiAwIC43LjMuMy43bC02IDZjLS40LjQtLjcuMy0uNy0uM1YxLjR6bTAgMTUuOGMwIC42LjQgMSAxIDFoNS40Yy42IDAgLjctLjMuMy0uN2wtNi02Yy0uNC0uNC0uNy0uMy0uNy4zdjUuNHpNOTguOCAxLjRjMC0uNi0uNC0xLTEtMWgtNS40Yy0uNiAwLS43LjMtLjMuN2w2IDZjLjQuNC43LjMuNy0uM1YxLjR6bTAgMTUuOGMwIC42LS40IDEtMSAxaC01LjRjLS42IDAtLjctLjMtLjMtLjdsNi02Yy40LS40LjctLjMuNy4zdjUuNHoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTEyLjcgNWMwIC42LjQgMSAxIDFoNC4xYy42IDAgLjctLjMuMy0uN0wxMTMuNC42Yy0uNC0uNC0uNy0uMy0uNy4zVjV6bS03LjEgMWMuNiAwIDEtLjQgMS0xVi45YzAtLjYtLjMtLjctLjctLjNsLTQuNyA0LjdjLS40LjQtLjMuNy4zLjdoNC4xem0xIDcuMWMwLS42LS40LTEtMS0xaC00LjFjLS42IDAtLjcuMy0uMy43bDQuNyA0LjdjLjQuNC43LjMuNy0uM3YtNC4xem03LjEtMWMtLjYgMC0xIC40LTEgMXY0LjFjMCAuNS4zLjcuNy4zbDQuNy00LjdjLjQtLjQuMy0uNy0uMy0uN2gtNC4xeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02NyA1LjhjLS41LjQtMS4yLjYtMS44LjZINjJjLS42IDAtMSAuNC0xIDF2NS43YzAgLjYuNCAxIDEgMWg0LjJjLjMuMi41LjQuOC42bDMuNSAyLjZjLjQuMy44LjEuOC0uNFYzLjVjMC0uNS0uNC0uNy0uOC0uNEw2NyA1Ljh6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTczLjkgMi41czMuOS0uOCAzLjkgNy43LTMuOSA3LjgtMy45IDcuOCIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik03Mi42IDYuNHMyLjYtLjQgMi42IDMuOC0yLjYgMy45LTIuNiAzLjkiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDcgNS44Yy0uNS40LTEuMi42LTEuOC42SDQyYy0uNiAwLTEgLjQtMSAxdjUuN2MwIC42LjQgMSAxIDFoNC4yYy4zLjIuNS40LjguNmwzLjUgMi42Yy40LjMuOC4xLjgtLjRWMy41YzAtLjUtLjQtLjctLjgtLjRMNDcgNS44eiIvPjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik01Mi44IDdsNS40IDUuNG0tNS40IDBMNTguMiA3Ii8+PHBhdGggY2xhc3M9InN0MyIgZD0iTTEyOC43IDguNmMtNi4yLTQuMi02LjUgNy44IDAgMy45bTYuNS0zLjljLTYuMi00LjItNi41IDcuOCAwIDMuOSIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMjIuMiAzLjRoMTUuN3YxMy4xaC0xNS43VjMuNHpNMTIwLjggMnYxNS43aDE4LjNWMmgtMTguM3oiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQzLjIgM2gxNGMxLjEgMCAyIC45IDIgMnYxMGMwIDEuMS0uOSAyLTIgMmgtMTRjLTEuMSAwLTItLjktMi0yVjVjMC0xLjEuOS0yIDItMnoiLz48cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMTQ2LjQgMTMuOGMtLjggMC0xLjYtLjQtMi4xLTEtMS4xLTEuNC0xLTMuNC4xLTQuOC41LS42IDItMS43IDQuNi4ybC0uNi44Yy0xLjQtMS0yLjYtMS4xLTMuMy0uMy0uOCAxLS44IDIuNC0uMSAzLjUuNy45IDEuOS44IDMuNC0uMWwuNS45Yy0uNy41LTEuNi43LTIuNS44em03LjUgMGMtLjggMC0xLjYtLjQtMi4xLTEtMS4xLTEuNC0xLTMuNC4xLTQuOC41LS42IDItMS43IDQuNi4ybC0uNS44Yy0xLjQtMS0yLjYtMS4xLTMuMy0uMy0uOCAxLS44IDIuNC0uMSAzLjUuNy45IDEuOS44IDMuNC0uMWwuNS45Yy0uOC41LTEuNy43LTIuNi44eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02MC4zIDc3Yy42LjIuOC44LjYgMS40LS4xLjMtLjMuNS0uNi42TDMwIDk2LjVjLTEgLjYtMS43LjEtMS43LTF2LTM1YzAtMS4xLjgtMS41IDEuNy0xTDYwLjMgNzd6Ii8+PHBhdGggY2xhc3M9InN0NSIgZD0iTTIuNSA3OWMwLTIwLjcgMTYuOC0zNy41IDM3LjUtMzcuNVM3Ny41IDU4LjMgNzcuNSA3OSA2MC43IDExNi41IDQwIDExNi41IDIuNSA5OS43IDIuNSA3OXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQwLjMgNzdjLjYuMi44LjguNiAxLjQtLjEuMy0uMy41LS42LjZMMTEwIDk2LjVjLTEgLjYtMS43LjEtMS43LTF2LTM1YzAtMS4xLjgtMS41IDEuNy0xTDE0MC4zIDc3eiIvPjxwYXRoIGNsYXNzPSJzdDYiIGQ9Ik04Mi41IDc5YzAtMjAuNyAxNi44LTM3LjUgMzcuNS0zNy41czM3LjUgMTYuOCAzNy41IDM3LjUtMTYuOCAzNy41LTM3LjUgMzcuNVM4Mi41IDk5LjcgODIuNSA3OXoiLz48Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSIyMDEuOSIgY3k9IjQ3LjEiIHI9IjguMSIvPjxjaXJjbGUgY2xhc3M9InN0NyIgY3g9IjIzMy45IiBjeT0iNzkiIHI9IjUiLz48Y2lyY2xlIGNsYXNzPSJzdDgiIGN4PSIyMDEuOSIgY3k9IjExMC45IiByPSI2Ii8+PGNpcmNsZSBjbGFzcz0ic3Q5IiBjeD0iMTcwLjEiIGN5PSI3OSIgcj0iNyIvPjxjaXJjbGUgY2xhc3M9InN0MTAiIGN4PSIxNzguMiIgY3k9IjU2LjMiIHI9IjcuNSIvPjxjaXJjbGUgY2xhc3M9InN0MTEiIGN4PSIyMjYuMyIgY3k9IjU2LjEiIHI9IjQuNSIvPjxjaXJjbGUgY2xhc3M9InN0MTIiIGN4PSIyMjUuOCIgY3k9IjEwMi44IiByPSI1LjUiLz48Y2lyY2xlIGNsYXNzPSJzdDEzIiBjeD0iMTc4LjIiIGN5PSIxMDIuOCIgcj0iNi41Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTE3OCA5LjRjMCAuNC0uNC43LS45LjctLjEgMC0uMiAwLS4yLS4xTDE3MiA4LjJjLS41LS4yLS42LS42LS4xLS44bDYuMi0zLjZjLjUtLjMuOC0uMS43LjVsLS44IDUuMXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTY5LjQgMTUuOWMtMSAwLTItLjItMi45LS43LTItMS0zLjItMy0zLjItNS4yLjEtMy40IDIuOS02IDYuMy02IDIuNS4xIDQuOCAxLjcgNS42IDQuMWwuMS0uMSAyLjEgMS4xYy0uNi00LjQtNC43LTcuNS05LjEtNi45LTMuOS42LTYuOSAzLjktNyA3LjkgMCAyLjkgMS43IDUuNiA0LjMgNyAxLjIuNiAyLjUuOSAzLjggMSAyLjYgMCA1LTEuMiA2LjYtMy4zbC0xLjgtLjljLTEuMiAxLjItMyAyLTQuOCAyeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xODMuNCAzLjJjLjggMCAxLjUuNyAxLjUgMS41cy0uNyAxLjUtMS41IDEuNS0xLjUtLjctMS41LTEuNWMwLS45LjctMS41IDEuNS0xLjV6bTUuMSAwaDguNWMuOSAwIDEuNS43IDEuNSAxLjVzLS43IDEuNS0xLjUgMS41aC04LjVjLS45IDAtMS41LS43LTEuNS0xLjUtLjEtLjkuNi0xLjUgMS41LTEuNXptLTUuMSA1Yy44IDAgMS41LjcgMS41IDEuNXMtLjcgMS41LTEuNSAxLjUtMS41LS43LTEuNS0xLjVjMC0uOS43LTEuNSAxLjUtMS41em01LjEgMGg4LjVjLjkgMCAxLjUuNyAxLjUgMS41cy0uNyAxLjUtMS41IDEuNWgtOC41Yy0uOSAwLTEuNS0uNy0xLjUtMS41LS4xLS45LjYtMS41IDEuNS0xLjV6bS01LjEgNWMuOCAwIDEuNS43IDEuNSAxLjVzLS43IDEuNS0xLjUgMS41LTEuNS0uNy0xLjUtMS41YzAtLjkuNy0xLjUgMS41LTEuNXptNS4xIDBoOC41Yy45IDAgMS41LjcgMS41IDEuNXMtLjcgMS41LTEuNSAxLjVoLTguNWMtLjkgMC0xLjUtLjctMS41LTEuNS0uMS0uOS42LTEuNSAxLjUtMS41eiIvPjwvc3ZnPgo=) no-repeat;
  background-position: 0 -39px;
  height: 80px;
  width: 80px;
}

.mejs__overlay:hover > .mejs__overlay-button {
  background-position: -80px -39px;
}

.mejs__overlay-loading {
  height: 80px;
  width: 80px;
}

.mejs__overlay-loading-bg-img {
  animation: mejs__loading-spinner 1s linear infinite;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MDAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgNDAwIDEyMCI+PHN0eWxlPi5zdDB7ZmlsbDojRkZGRkZGO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9IC5zdDF7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoxLjU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7fSAuc3Qye2ZpbGw6bm9uZTtzdHJva2U6I0ZGRkZGRjtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWNhcDpyb3VuZDt9IC5zdDN7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO30gLnN0NHtmaWxsOiMyMzFGMjA7fSAuc3Q1e29wYWNpdHk6MC43NTtmaWxsOm5vbmU7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLXdpZHRoOjU7ZW5hYmxlLWJhY2tncm91bmQ6bmV3O30gLnN0NntmaWxsOm5vbmU7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLXdpZHRoOjU7fSAuc3Q3e29wYWNpdHk6MC40O2ZpbGw6I0ZGRkZGRjtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3Q4e29wYWNpdHk6MC42O2ZpbGw6I0ZGRkZGRjtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3Q5e29wYWNpdHk6MC44O2ZpbGw6I0ZGRkZGRjtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3QxMHtvcGFjaXR5OjAuOTtmaWxsOiNGRkZGRkY7ZW5hYmxlLWJhY2tncm91bmQ6bmV3O30gLnN0MTF7b3BhY2l0eTowLjM7ZmlsbDojRkZGRkZGO2VuYWJsZS1iYWNrZ3JvdW5kOm5ldzt9IC5zdDEye29wYWNpdHk6MC41O2ZpbGw6I0ZGRkZGRjtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3QxM3tvcGFjaXR5OjAuNztmaWxsOiNGRkZGRkY7ZW5hYmxlLWJhY2tncm91bmQ6bmV3O308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNi41IDguNWMuMy4xLjQuNS4yLjgtLjEuMS0uMS4yLS4yLjJsLTExLjQgN2MtLjUuMy0uOC4xLS44LS41VjJjMC0uNS40LS44LjgtLjVsMTEuNCA3eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNCAxaDIuMmMuNiAwIDEgLjQgMSAxdjE0YzAgLjYtLjQgMS0xIDFIMjRjLS42IDAtMS0uNC0xLTFWMmMwLS41LjQtMSAxLTF6bTkuOCAwSDM2Yy42IDAgMSAuNCAxIDF2MTRjMCAuNi0uNCAxLTEgMWgtMi4yYy0uNiAwLTEtLjQtMS0xVjJjMC0uNS40LTEgMS0xeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04MSAxLjRjMC0uNi40LTEgMS0xaDUuNGMuNiAwIC43LjMuMy43bC02IDZjLS40LjQtLjcuMy0uNy0uM1YxLjR6bTAgMTUuOGMwIC42LjQgMSAxIDFoNS40Yy42IDAgLjctLjMuMy0uN2wtNi02Yy0uNC0uNC0uNy0uMy0uNy4zdjUuNHpNOTguOCAxLjRjMC0uNi0uNC0xLTEtMWgtNS40Yy0uNiAwLS43LjMtLjMuN2w2IDZjLjQuNC43LjMuNy0uM1YxLjR6bTAgMTUuOGMwIC42LS40IDEtMSAxaC01LjRjLS42IDAtLjctLjMtLjMtLjdsNi02Yy40LS40LjctLjMuNy4zdjUuNHoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTEyLjcgNWMwIC42LjQgMSAxIDFoNC4xYy42IDAgLjctLjMuMy0uN0wxMTMuNC42Yy0uNC0uNC0uNy0uMy0uNy4zVjV6bS03LjEgMWMuNiAwIDEtLjQgMS0xVi45YzAtLjYtLjMtLjctLjctLjNsLTQuNyA0LjdjLS40LjQtLjMuNy4zLjdoNC4xem0xIDcuMWMwLS42LS40LTEtMS0xaC00LjFjLS42IDAtLjcuMy0uMy43bDQuNyA0LjdjLjQuNC43LjMuNy0uM3YtNC4xem03LjEtMWMtLjYgMC0xIC40LTEgMXY0LjFjMCAuNS4zLjcuNy4zbDQuNy00LjdjLjQtLjQuMy0uNy0uMy0uN2gtNC4xeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02NyA1LjhjLS41LjQtMS4yLjYtMS44LjZINjJjLS42IDAtMSAuNC0xIDF2NS43YzAgLjYuNCAxIDEgMWg0LjJjLjMuMi41LjQuOC42bDMuNSAyLjZjLjQuMy44LjEuOC0uNFYzLjVjMC0uNS0uNC0uNy0uOC0uNEw2NyA1Ljh6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTczLjkgMi41czMuOS0uOCAzLjkgNy43LTMuOSA3LjgtMy45IDcuOCIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik03Mi42IDYuNHMyLjYtLjQgMi42IDMuOC0yLjYgMy45LTIuNiAzLjkiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDcgNS44Yy0uNS40LTEuMi42LTEuOC42SDQyYy0uNiAwLTEgLjQtMSAxdjUuN2MwIC42LjQgMSAxIDFoNC4yYy4zLjIuNS40LjguNmwzLjUgMi42Yy40LjMuOC4xLjgtLjRWMy41YzAtLjUtLjQtLjctLjgtLjRMNDcgNS44eiIvPjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik01Mi44IDdsNS40IDUuNG0tNS40IDBMNTguMiA3Ii8+PHBhdGggY2xhc3M9InN0MyIgZD0iTTEyOC43IDguNmMtNi4yLTQuMi02LjUgNy44IDAgMy45bTYuNS0zLjljLTYuMi00LjItNi41IDcuOCAwIDMuOSIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMjIuMiAzLjRoMTUuN3YxMy4xaC0xNS43VjMuNHpNMTIwLjggMnYxNS43aDE4LjNWMmgtMTguM3oiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQzLjIgM2gxNGMxLjEgMCAyIC45IDIgMnYxMGMwIDEuMS0uOSAyLTIgMmgtMTRjLTEuMSAwLTItLjktMi0yVjVjMC0xLjEuOS0yIDItMnoiLz48cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMTQ2LjQgMTMuOGMtLjggMC0xLjYtLjQtMi4xLTEtMS4xLTEuNC0xLTMuNC4xLTQuOC41LS42IDItMS43IDQuNi4ybC0uNi44Yy0xLjQtMS0yLjYtMS4xLTMuMy0uMy0uOCAxLS44IDIuNC0uMSAzLjUuNy45IDEuOS44IDMuNC0uMWwuNS45Yy0uNy41LTEuNi43LTIuNS44em03LjUgMGMtLjggMC0xLjYtLjQtMi4xLTEtMS4xLTEuNC0xLTMuNC4xLTQuOC41LS42IDItMS43IDQuNi4ybC0uNS44Yy0xLjQtMS0yLjYtMS4xLTMuMy0uMy0uOCAxLS44IDIuNC0uMSAzLjUuNy45IDEuOS44IDMuNC0uMWwuNS45Yy0uOC41LTEuNy43LTIuNi44eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02MC4zIDc3Yy42LjIuOC44LjYgMS40LS4xLjMtLjMuNS0uNi42TDMwIDk2LjVjLTEgLjYtMS43LjEtMS43LTF2LTM1YzAtMS4xLjgtMS41IDEuNy0xTDYwLjMgNzd6Ii8+PHBhdGggY2xhc3M9InN0NSIgZD0iTTIuNSA3OWMwLTIwLjcgMTYuOC0zNy41IDM3LjUtMzcuNVM3Ny41IDU4LjMgNzcuNSA3OSA2MC43IDExNi41IDQwIDExNi41IDIuNSA5OS43IDIuNSA3OXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQwLjMgNzdjLjYuMi44LjguNiAxLjQtLjEuMy0uMy41LS42LjZMMTEwIDk2LjVjLTEgLjYtMS43LjEtMS43LTF2LTM1YzAtMS4xLjgtMS41IDEuNy0xTDE0MC4zIDc3eiIvPjxwYXRoIGNsYXNzPSJzdDYiIGQ9Ik04Mi41IDc5YzAtMjAuNyAxNi44LTM3LjUgMzcuNS0zNy41czM3LjUgMTYuOCAzNy41IDM3LjUtMTYuOCAzNy41LTM3LjUgMzcuNVM4Mi41IDk5LjcgODIuNSA3OXoiLz48Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSIyMDEuOSIgY3k9IjQ3LjEiIHI9IjguMSIvPjxjaXJjbGUgY2xhc3M9InN0NyIgY3g9IjIzMy45IiBjeT0iNzkiIHI9IjUiLz48Y2lyY2xlIGNsYXNzPSJzdDgiIGN4PSIyMDEuOSIgY3k9IjExMC45IiByPSI2Ii8+PGNpcmNsZSBjbGFzcz0ic3Q5IiBjeD0iMTcwLjEiIGN5PSI3OSIgcj0iNyIvPjxjaXJjbGUgY2xhc3M9InN0MTAiIGN4PSIxNzguMiIgY3k9IjU2LjMiIHI9IjcuNSIvPjxjaXJjbGUgY2xhc3M9InN0MTEiIGN4PSIyMjYuMyIgY3k9IjU2LjEiIHI9IjQuNSIvPjxjaXJjbGUgY2xhc3M9InN0MTIiIGN4PSIyMjUuOCIgY3k9IjEwMi44IiByPSI1LjUiLz48Y2lyY2xlIGNsYXNzPSJzdDEzIiBjeD0iMTc4LjIiIGN5PSIxMDIuOCIgcj0iNi41Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTE3OCA5LjRjMCAuNC0uNC43LS45LjctLjEgMC0uMiAwLS4yLS4xTDE3MiA4LjJjLS41LS4yLS42LS42LS4xLS44bDYuMi0zLjZjLjUtLjMuOC0uMS43LjVsLS44IDUuMXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTY5LjQgMTUuOWMtMSAwLTItLjItMi45LS43LTItMS0zLjItMy0zLjItNS4yLjEtMy40IDIuOS02IDYuMy02IDIuNS4xIDQuOCAxLjcgNS42IDQuMWwuMS0uMSAyLjEgMS4xYy0uNi00LjQtNC43LTcuNS05LjEtNi45LTMuOS42LTYuOSAzLjktNyA3LjkgMCAyLjkgMS43IDUuNiA0LjMgNyAxLjIuNiAyLjUuOSAzLjggMSAyLjYgMCA1LTEuMiA2LjYtMy4zbC0xLjgtLjljLTEuMiAxLjItMyAyLTQuOCAyeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xODMuNCAzLjJjLjggMCAxLjUuNyAxLjUgMS41cy0uNyAxLjUtMS41IDEuNS0xLjUtLjctMS41LTEuNWMwLS45LjctMS41IDEuNS0xLjV6bTUuMSAwaDguNWMuOSAwIDEuNS43IDEuNSAxLjVzLS43IDEuNS0xLjUgMS41aC04LjVjLS45IDAtMS41LS43LTEuNS0xLjUtLjEtLjkuNi0xLjUgMS41LTEuNXptLTUuMSA1Yy44IDAgMS41LjcgMS41IDEuNXMtLjcgMS41LTEuNSAxLjUtMS41LS43LTEuNS0xLjVjMC0uOS43LTEuNSAxLjUtMS41em01LjEgMGg4LjVjLjkgMCAxLjUuNyAxLjUgMS41cy0uNyAxLjUtMS41IDEuNWgtOC41Yy0uOSAwLTEuNS0uNy0xLjUtMS41LS4xLS45LjYtMS41IDEuNS0xLjV6bS01LjEgNWMuOCAwIDEuNS43IDEuNSAxLjVzLS43IDEuNS0xLjUgMS41LTEuNS0uNy0xLjUtMS41YzAtLjkuNy0xLjUgMS41LTEuNXptNS4xIDBoOC41Yy45IDAgMS41LjcgMS41IDEuNXMtLjcgMS41LTEuNSAxLjVoLTguNWMtLjkgMC0xLjUtLjctMS41LTEuNS0uMS0uOS42LTEuNSAxLjUtMS41eiIvPjwvc3ZnPgo=) -160px -40px no-repeat;
  display: block;
  height: 80px;
  width: 80px;
  z-index: 1;
}

@keyframes mejs__loading-spinner {
  100% {
    transform: rotate(360deg);
  }
}

/* End: LAYERS */
/* Start: CONTROL BAR */
.mejs__controls {
  bottom: 0;
  display: flex;
  height: 40px;
  left: 0;
  list-style-type: none;
  margin: 0;
  padding: 0 10px;
  position: absolute;
  width: 100%;
  z-index: 3;
}

.mejs__controls:not([style*='display: none']) {
  background: rgba(255, 0, 0, 0.7);
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.35));
}

.mejs__button,
.mejs__time,
.mejs__time-rail {
  font-size: 10px;
  height: 40px;
  line-height: 10px;
  margin: 0;
  width: 32px;
}

.mejs__button > button {
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MDAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgNDAwIDEyMCI+PHN0eWxlPi5zdDB7ZmlsbDojRkZGRkZGO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9IC5zdDF7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoxLjU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7fSAuc3Qye2ZpbGw6bm9uZTtzdHJva2U6I0ZGRkZGRjtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWNhcDpyb3VuZDt9IC5zdDN7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO30gLnN0NHtmaWxsOiMyMzFGMjA7fSAuc3Q1e29wYWNpdHk6MC43NTtmaWxsOm5vbmU7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLXdpZHRoOjU7ZW5hYmxlLWJhY2tncm91bmQ6bmV3O30gLnN0NntmaWxsOm5vbmU7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLXdpZHRoOjU7fSAuc3Q3e29wYWNpdHk6MC40O2ZpbGw6I0ZGRkZGRjtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3Q4e29wYWNpdHk6MC42O2ZpbGw6I0ZGRkZGRjtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3Q5e29wYWNpdHk6MC44O2ZpbGw6I0ZGRkZGRjtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3QxMHtvcGFjaXR5OjAuOTtmaWxsOiNGRkZGRkY7ZW5hYmxlLWJhY2tncm91bmQ6bmV3O30gLnN0MTF7b3BhY2l0eTowLjM7ZmlsbDojRkZGRkZGO2VuYWJsZS1iYWNrZ3JvdW5kOm5ldzt9IC5zdDEye29wYWNpdHk6MC41O2ZpbGw6I0ZGRkZGRjtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3QxM3tvcGFjaXR5OjAuNztmaWxsOiNGRkZGRkY7ZW5hYmxlLWJhY2tncm91bmQ6bmV3O308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNi41IDguNWMuMy4xLjQuNS4yLjgtLjEuMS0uMS4yLS4yLjJsLTExLjQgN2MtLjUuMy0uOC4xLS44LS41VjJjMC0uNS40LS44LjgtLjVsMTEuNCA3eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNCAxaDIuMmMuNiAwIDEgLjQgMSAxdjE0YzAgLjYtLjQgMS0xIDFIMjRjLS42IDAtMS0uNC0xLTFWMmMwLS41LjQtMSAxLTF6bTkuOCAwSDM2Yy42IDAgMSAuNCAxIDF2MTRjMCAuNi0uNCAxLTEgMWgtMi4yYy0uNiAwLTEtLjQtMS0xVjJjMC0uNS40LTEgMS0xeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04MSAxLjRjMC0uNi40LTEgMS0xaDUuNGMuNiAwIC43LjMuMy43bC02IDZjLS40LjQtLjcuMy0uNy0uM1YxLjR6bTAgMTUuOGMwIC42LjQgMSAxIDFoNS40Yy42IDAgLjctLjMuMy0uN2wtNi02Yy0uNC0uNC0uNy0uMy0uNy4zdjUuNHpNOTguOCAxLjRjMC0uNi0uNC0xLTEtMWgtNS40Yy0uNiAwLS43LjMtLjMuN2w2IDZjLjQuNC43LjMuNy0uM1YxLjR6bTAgMTUuOGMwIC42LS40IDEtMSAxaC01LjRjLS42IDAtLjctLjMtLjMtLjdsNi02Yy40LS40LjctLjMuNy4zdjUuNHoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTEyLjcgNWMwIC42LjQgMSAxIDFoNC4xYy42IDAgLjctLjMuMy0uN0wxMTMuNC42Yy0uNC0uNC0uNy0uMy0uNy4zVjV6bS03LjEgMWMuNiAwIDEtLjQgMS0xVi45YzAtLjYtLjMtLjctLjctLjNsLTQuNyA0LjdjLS40LjQtLjMuNy4zLjdoNC4xem0xIDcuMWMwLS42LS40LTEtMS0xaC00LjFjLS42IDAtLjcuMy0uMy43bDQuNyA0LjdjLjQuNC43LjMuNy0uM3YtNC4xem03LjEtMWMtLjYgMC0xIC40LTEgMXY0LjFjMCAuNS4zLjcuNy4zbDQuNy00LjdjLjQtLjQuMy0uNy0uMy0uN2gtNC4xeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02NyA1LjhjLS41LjQtMS4yLjYtMS44LjZINjJjLS42IDAtMSAuNC0xIDF2NS43YzAgLjYuNCAxIDEgMWg0LjJjLjMuMi41LjQuOC42bDMuNSAyLjZjLjQuMy44LjEuOC0uNFYzLjVjMC0uNS0uNC0uNy0uOC0uNEw2NyA1Ljh6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTczLjkgMi41czMuOS0uOCAzLjkgNy43LTMuOSA3LjgtMy45IDcuOCIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik03Mi42IDYuNHMyLjYtLjQgMi42IDMuOC0yLjYgMy45LTIuNiAzLjkiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDcgNS44Yy0uNS40LTEuMi42LTEuOC42SDQyYy0uNiAwLTEgLjQtMSAxdjUuN2MwIC42LjQgMSAxIDFoNC4yYy4zLjIuNS40LjguNmwzLjUgMi42Yy40LjMuOC4xLjgtLjRWMy41YzAtLjUtLjQtLjctLjgtLjRMNDcgNS44eiIvPjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik01Mi44IDdsNS40IDUuNG0tNS40IDBMNTguMiA3Ii8+PHBhdGggY2xhc3M9InN0MyIgZD0iTTEyOC43IDguNmMtNi4yLTQuMi02LjUgNy44IDAgMy45bTYuNS0zLjljLTYuMi00LjItNi41IDcuOCAwIDMuOSIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMjIuMiAzLjRoMTUuN3YxMy4xaC0xNS43VjMuNHpNMTIwLjggMnYxNS43aDE4LjNWMmgtMTguM3oiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQzLjIgM2gxNGMxLjEgMCAyIC45IDIgMnYxMGMwIDEuMS0uOSAyLTIgMmgtMTRjLTEuMSAwLTItLjktMi0yVjVjMC0xLjEuOS0yIDItMnoiLz48cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMTQ2LjQgMTMuOGMtLjggMC0xLjYtLjQtMi4xLTEtMS4xLTEuNC0xLTMuNC4xLTQuOC41LS42IDItMS43IDQuNi4ybC0uNi44Yy0xLjQtMS0yLjYtMS4xLTMuMy0uMy0uOCAxLS44IDIuNC0uMSAzLjUuNy45IDEuOS44IDMuNC0uMWwuNS45Yy0uNy41LTEuNi43LTIuNS44em03LjUgMGMtLjggMC0xLjYtLjQtMi4xLTEtMS4xLTEuNC0xLTMuNC4xLTQuOC41LS42IDItMS43IDQuNi4ybC0uNS44Yy0xLjQtMS0yLjYtMS4xLTMuMy0uMy0uOCAxLS44IDIuNC0uMSAzLjUuNy45IDEuOS44IDMuNC0uMWwuNS45Yy0uOC41LTEuNy43LTIuNi44eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02MC4zIDc3Yy42LjIuOC44LjYgMS40LS4xLjMtLjMuNS0uNi42TDMwIDk2LjVjLTEgLjYtMS43LjEtMS43LTF2LTM1YzAtMS4xLjgtMS41IDEuNy0xTDYwLjMgNzd6Ii8+PHBhdGggY2xhc3M9InN0NSIgZD0iTTIuNSA3OWMwLTIwLjcgMTYuOC0zNy41IDM3LjUtMzcuNVM3Ny41IDU4LjMgNzcuNSA3OSA2MC43IDExNi41IDQwIDExNi41IDIuNSA5OS43IDIuNSA3OXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQwLjMgNzdjLjYuMi44LjguNiAxLjQtLjEuMy0uMy41LS42LjZMMTEwIDk2LjVjLTEgLjYtMS43LjEtMS43LTF2LTM1YzAtMS4xLjgtMS41IDEuNy0xTDE0MC4zIDc3eiIvPjxwYXRoIGNsYXNzPSJzdDYiIGQ9Ik04Mi41IDc5YzAtMjAuNyAxNi44LTM3LjUgMzcuNS0zNy41czM3LjUgMTYuOCAzNy41IDM3LjUtMTYuOCAzNy41LTM3LjUgMzcuNVM4Mi41IDk5LjcgODIuNSA3OXoiLz48Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSIyMDEuOSIgY3k9IjQ3LjEiIHI9IjguMSIvPjxjaXJjbGUgY2xhc3M9InN0NyIgY3g9IjIzMy45IiBjeT0iNzkiIHI9IjUiLz48Y2lyY2xlIGNsYXNzPSJzdDgiIGN4PSIyMDEuOSIgY3k9IjExMC45IiByPSI2Ii8+PGNpcmNsZSBjbGFzcz0ic3Q5IiBjeD0iMTcwLjEiIGN5PSI3OSIgcj0iNyIvPjxjaXJjbGUgY2xhc3M9InN0MTAiIGN4PSIxNzguMiIgY3k9IjU2LjMiIHI9IjcuNSIvPjxjaXJjbGUgY2xhc3M9InN0MTEiIGN4PSIyMjYuMyIgY3k9IjU2LjEiIHI9IjQuNSIvPjxjaXJjbGUgY2xhc3M9InN0MTIiIGN4PSIyMjUuOCIgY3k9IjEwMi44IiByPSI1LjUiLz48Y2lyY2xlIGNsYXNzPSJzdDEzIiBjeD0iMTc4LjIiIGN5PSIxMDIuOCIgcj0iNi41Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTE3OCA5LjRjMCAuNC0uNC43LS45LjctLjEgMC0uMiAwLS4yLS4xTDE3MiA4LjJjLS41LS4yLS42LS42LS4xLS44bDYuMi0zLjZjLjUtLjMuOC0uMS43LjVsLS44IDUuMXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTY5LjQgMTUuOWMtMSAwLTItLjItMi45LS43LTItMS0zLjItMy0zLjItNS4yLjEtMy40IDIuOS02IDYuMy02IDIuNS4xIDQuOCAxLjcgNS42IDQuMWwuMS0uMSAyLjEgMS4xYy0uNi00LjQtNC43LTcuNS05LjEtNi45LTMuOS42LTYuOSAzLjktNyA3LjkgMCAyLjkgMS43IDUuNiA0LjMgNyAxLjIuNiAyLjUuOSAzLjggMSAyLjYgMCA1LTEuMiA2LjYtMy4zbC0xLjgtLjljLTEuMiAxLjItMyAyLTQuOCAyeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xODMuNCAzLjJjLjggMCAxLjUuNyAxLjUgMS41cy0uNyAxLjUtMS41IDEuNS0xLjUtLjctMS41LTEuNWMwLS45LjctMS41IDEuNS0xLjV6bTUuMSAwaDguNWMuOSAwIDEuNS43IDEuNSAxLjVzLS43IDEuNS0xLjUgMS41aC04LjVjLS45IDAtMS41LS43LTEuNS0xLjUtLjEtLjkuNi0xLjUgMS41LTEuNXptLTUuMSA1Yy44IDAgMS41LjcgMS41IDEuNXMtLjcgMS41LTEuNSAxLjUtMS41LS43LTEuNS0xLjVjMC0uOS43LTEuNSAxLjUtMS41em01LjEgMGg4LjVjLjkgMCAxLjUuNyAxLjUgMS41cy0uNyAxLjUtMS41IDEuNWgtOC41Yy0uOSAwLTEuNS0uNy0xLjUtMS41LS4xLS45LjYtMS41IDEuNS0xLjV6bS01LjEgNWMuOCAwIDEuNS43IDEuNSAxLjVzLS43IDEuNS0xLjUgMS41LTEuNS0uNy0xLjUtMS41YzAtLjkuNy0xLjUgMS41LTEuNXptNS4xIDBoOC41Yy45IDAgMS41LjcgMS41IDEuNXMtLjcgMS41LTEuNSAxLjVoLTguNWMtLjkgMC0xLjUtLjctMS41LTEuNS0uMS0uOS42LTEuNSAxLjUtMS41eiIvPjwvc3ZnPgo=);
  border: 0;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 20px;
  line-height: 0;
  margin: 10px 6px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  text-decoration: none;
  width: 20px;
}

/* :focus for accessibility */
.mejs__button > button:focus {
  outline: dotted 1px #999;
}

.mejs__container-keyboard-inactive a,
.mejs__container-keyboard-inactive a:focus,
.mejs__container-keyboard-inactive button,
.mejs__container-keyboard-inactive button:focus,
.mejs__container-keyboard-inactive [role=slider],
.mejs__container-keyboard-inactive [role=slider]:focus {
  outline: 0;
}

/* End: CONTROL BAR */
/* Start: Time (Current / Duration) */
.mejs__time {
  box-sizing: content-box;
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  height: 24px;
  overflow: hidden;
  padding: 16px 6px 0;
  text-align: center;
  width: auto;
}

/* End: Time (Current / Duration) */
/* Start: Play/Pause/Stop */
.mejs__play > button {
  background-position: 0 0;
}

.mejs__pause > button {
  background-position: -20px 0;
}

.mejs__replay > button {
  background-position: -160px 0;
}

/* End: Play/Pause/Stop */
/* Start: Progress Bar */
.mejs__time-rail {
  direction: ltr;
  flex-grow: 1;
  height: 40px;
  margin: 0 10px;
  padding-top: 10px;
  position: relative;
}

.mejs__time-total,
.mejs__time-buffering,
.mejs__time-loaded,
.mejs__time-current,
.mejs__time-float,
.mejs__time-hovered,
.mejs__time-float-current,
.mejs__time-float-corner,
.mejs__time-marker {
  border-radius: 2px;
  cursor: pointer;
  display: block;
  height: 10px;
  position: absolute;
}

.mejs__time-total {
  background: rgba(255, 255, 255, 0.3);
  margin: 5px 0 0;
  width: 100%;
}

.mejs__time-buffering {
  animation: buffering-stripes 2s linear infinite;
  background: linear-gradient(-45deg, rgba(255, 255, 255, 0.4) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.4) 75%, transparent 75%, transparent);
  background-size: 15px 15px;
  width: 100%;
}

@keyframes buffering-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 30px 0;
  }
}

.mejs__time-loaded {
  background: rgba(255, 255, 255, 0.3);
}

.mejs__time-current,
.mejs__time-handle-content {
  background: rgba(255, 255, 255, 0.9);
}

.mejs__time-hovered {
  background: rgba(255, 255, 255, 0.5);
  z-index: 10;
}

.mejs__time-hovered.negative {
  background: rgba(0, 0, 0, 0.2);
}

.mejs__time-current,
.mejs__time-buffering,
.mejs__time-loaded,
.mejs__time-hovered {
  left: 0;
  transform: scaleX(0);
  transform-origin: 0 0;
  transition: 0.15s ease-in all;
  width: 100%;
}

.mejs__time-buffering {
  transform: scaleX(1);
}

.mejs__time-hovered {
  transition: height 0.1s cubic-bezier(0.44, 0, 1, 1);
}

.mejs__time-hovered.no-hover {
  transform: scaleX(0) !important;
}

.mejs__time-handle,
.mejs__time-handle-content {
  border: 4px solid transparent;
  cursor: pointer;
  left: 0;
  position: absolute;
  transform: translateX(0);
  z-index: 11;
}

.mejs__time-handle-content {
  border: 4px solid rgba(255, 255, 255, 0.9);
  border-radius: 50%;
  height: 10px;
  left: -7px;
  top: -4px;
  transform: scale(0);
  width: 10px;
}

.mejs__time-rail:hover .mejs__time-handle-content,
.mejs__time-rail .mejs__time-handle-content:focus,
.mejs__time-rail .mejs__time-handle-content:active {
  transform: scale(1);
}

.mejs__time-float {
  background: #eee;
  border: solid 1px #333;
  bottom: 100%;
  color: #111;
  display: none;
  height: 17px;
  margin-bottom: 9px;
  position: absolute;
  text-align: center;
  transform: translateX(-50%);
  width: 36px;
}

.mejs__time-float-current {
  display: block;
  left: 0;
  margin: 2px;
  text-align: center;
  width: 30px;
}

.mejs__time-float-corner {
  border: solid 5px #eee;
  border-color: #eee transparent transparent;
  border-radius: 0;
  display: block;
  height: 0;
  left: 50%;
  line-height: 0;
  position: absolute;
  top: 100%;
  transform: translateX(-50%);
  width: 0;
}

.mejs__long-video .mejs__time-float {
  margin-left: -23px;
  width: 64px;
}

.mejs__long-video .mejs__time-float-current {
  width: 60px;
}

.mejs__broadcast {
  color: #fff;
  height: 10px;
  position: absolute;
  top: 15px;
  width: 100%;
}

/* End: Progress Bar */
/* Start: Fullscreen */
.mejs__fullscreen-button > button {
  background-position: -80px 0;
}

.mejs__unfullscreen > button {
  background-position: -100px 0;
}

/* End: Fullscreen */
/* Start: Mute/Volume */
.mejs__mute > button {
  background-position: -60px 0;
}

.mejs__unmute > button {
  background-position: -40px 0;
}

.mejs__volume-button {
  position: relative;
}

.mejs__volume-button > .mejs__volume-slider {
  -webkit-backface-visibility: hidden;
  background: rgba(50, 50, 50, 0.7);
  border-radius: 0;
  bottom: 100%;
  display: none;
  height: 115px;
  left: 50%;
  margin: 0;
  position: absolute;
  transform: translateX(-50%);
  width: 25px;
  z-index: 1;
}

.mejs__volume-button:hover {
  border-radius: 0 0 4px 4px;
}

.mejs__volume-total {
  background: rgba(255, 255, 255, 0.5);
  height: 100px;
  left: 50%;
  margin: 0;
  position: absolute;
  top: 8px;
  transform: translateX(-50%);
  width: 2px;
}

.mejs__volume-current {
  background: rgba(255, 255, 255, 0.9);
  left: 0;
  margin: 0;
  position: absolute;
  width: 100%;
}

.mejs__volume-handle {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 1px;
  cursor: ns-resize;
  height: 6px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 16px;
}

.mejs__horizontal-volume-slider {
  display: block;
  height: 36px;
  position: relative;
  vertical-align: middle;
  width: 56px;
}

.mejs__horizontal-volume-total {
  background: rgba(50, 50, 50, 0.8);
  border-radius: 2px;
  font-size: 1px;
  height: 8px;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 16px;
  width: 50px;
}

.mejs__horizontal-volume-current {
  background: rgba(255, 255, 255, 0.8);
  border-radius: 2px;
  font-size: 1px;
  height: 100%;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.mejs__horizontal-volume-handle {
  display: none;
}

/* End: Mute/Volume */
/* Start: Track (Captions and Chapters) */
.mejs__captions-button,
.mejs__chapters-button {
  position: relative;
}

.mejs__captions-button > button {
  background-position: -140px 0;
}

.mejs__chapters-button > button {
  background-position: -180px 0;
}

.mejs__captions-button > .mejs__captions-selector,
.mejs__chapters-button > .mejs__chapters-selector {
  background: rgba(50, 50, 50, 0.7);
  border: solid 1px transparent;
  border-radius: 0;
  bottom: 100%;
  margin-right: -43px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 50%;
  visibility: visible;
  width: 86px;
}

.mejs__chapters-button > .mejs__chapters-selector {
  margin-right: -55px;
  width: 110px;
}

.mejs__captions-selector-list,
.mejs__chapters-selector-list {
  list-style-type: none !important;
  margin: 0;
  overflow: hidden;
  padding: 0;
}

.mejs__captions-selector-list-item,
.mejs__chapters-selector-list-item {
  color: #fff;
  cursor: pointer;
  display: block;
  list-style-type: none !important;
  margin: 0 0 6px;
  overflow: hidden;
  padding: 0;
}

.mejs__captions-selector-list-item:hover,
.mejs__chapters-selector-list-item:hover {
  background-color: #c8c8c8 !important;
  background-color: rgba(255, 255, 255, 0.4) !important;
}

.mejs__captions-selector-input,
.mejs__chapters-selector-input {
  clear: both;
  float: left;
  left: -1000px;
  margin: 3px 3px 0 5px;
  position: absolute;
}

.mejs__captions-selector-label,
.mejs__chapters-selector-label {
  cursor: pointer;
  float: left;
  font-size: 10px;
  line-height: 15px;
  padding: 4px 10px 0;
  width: 100%;
}

.mejs__captions-selected,
.mejs__chapters-selected {
  color: #21f8f8;
}

.mejs__captions-translations {
  font-size: 10px;
  margin: 0 0 5px;
}

.mejs__captions-layer {
  bottom: 0;
  color: #fff;
  font-size: 16px;
  left: 0;
  line-height: 20px;
  position: absolute;
  text-align: center;
}

.mejs__captions-layer a {
  color: #fff;
  text-decoration: underline;
}

.mejs__captions-layer[lang=ar] {
  font-size: 20px;
  font-weight: normal;
}

.mejs__captions-position {
  bottom: 15px;
  left: 0;
  position: absolute;
  width: 100%;
}

.mejs__captions-position-hover {
  bottom: 35px;
}

.mejs__captions-text,
.mejs__captions-text * {
  background: rgba(20, 20, 20, 0.5);
  box-shadow: 5px 0 0 rgba(20, 20, 20, 0.5), -5px 0 0 rgba(20, 20, 20, 0.5);
  padding: 0;
  white-space: pre-wrap;
}

.mejs__container.mejs__hide-cues video::-webkit-media-text-track-container {
  display: none;
}

/* End: Track (Captions and Chapters) */
/* Start: Error */
.mejs__overlay-error {
  position: relative;
}

.mejs__overlay-error > img {
  left: 0;
  max-width: 100%;
  position: absolute;
  top: 0;
  z-index: -1;
}

.mejs__cannotplay,
.mejs__cannotplay a {
  color: #fff;
  font-size: 0.8em;
}

.mejs__cannotplay {
  position: relative;
}

.mejs__cannotplay p,
.mejs__cannotplay a {
  display: inline-block;
  padding: 0 15px;
  width: 100%;
}

/* End: Error */
.cm-mediaelementwrapper > iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  right: 0;
  width: 100%;
}

.cm-popup {
  position: relative;
  max-width: 1200px;
  max-height: 90vh;
  margin: 0 auto;
  padding: 20px;
  text-align: center;
  position: relative;
  overflow: hidden;
}

.cm-popup:before {
  display: block;
  padding-top: calc(56.25%);
  content: "";
}

.cm-popup__video {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  right: 0;
  width: 100%;
}

.cm-popup .mfp-close {
  color: #333333;
}

.mfp-content .cm-popup {
  visibility: visible;
  position: relative;
}

@font-face {
  font-family: "livecontext-icons";
  font-weight: normal;
  font-style: normal;
  src: url(/resource/crblob/35480/7336710e2a672bd8fad25889e8ca83d0/livecontext-icons-woff2-data.woff2) format("woff2"), url(/resource/crblob/35478/9f4bd48da6bf53b59b74cf89260f95f4/livecontext-icons-woff-data.woff) format("woff"), url(/resource/crblob/35476/bacf0cb2c90b6a7b2705ef0e9b48e278/livecontext-icons-ttf-data.ttf) format("truetype");
}

[class^="icon-"], [class*=" icon-"] {
  font-family: inherit;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-rating-full:before {
  content: "\e623";
}

.icon-rating-empty:before {
  content: "\e624";
}

.icon-imagemap:before {
  content: "\e620";
}

.icon-play:before {
  content: "\e614";
}

.icon-arrow-down:before {
  content: "\e601";
}

.icon-arrow-up:before {
  content: "\e61f";
}

.icon-arrow-left:before {
  content: "\e61e";
}

.icon-arrow-right:before {
  content: "\e61d";
}

.icon-warning:before {
  content: "\e611";
}

.icon-store-locator:before {
  content: "\e600";
}

.icon-search:before {
  content: "\e602";
}

.icon-menu-next:before {
  content: "\e603";
}

.icon-menu-back:before {
  content: "\e604";
}

.icon-menu:before {
  content: "\e605";
}

.icon-cart-with-items:before {
  content: "\e606";
}

.icon-cart-empty:before {
  content: "\e607";
}

.icon-add-to-cart:before {
  content: "\e608";
}

.icon-instagram-social:before {
  content: "\e61a";
}

.icon-profile-unlocked:before {
  content: "\e619";
}

.icon-quotes:before {
  content: "\e626";
}

.icon-profile-locked:before {
  content: "\e612";
}

.icon-profile-unlocked-alternative:before {
  content: "\e613";
}

.icon-wrench:before {
  content: "\e61b";
}

.icon-attachment:before {
  content: "\e617";
}

.icon-info-circle:before {
  content: "\e60d";
}

.icon-cancel-circle:before {
  content: "\e60e";
}

.icon-checkmark-circle:before {
  content: "\e60f";
}

.icon-close:before {
  content: "\e610";
}

.icon-checkmark:before {
  content: "\e628";
}

.icon-bold:before {
  content: "\e618";
}

.icon-italic:before {
  content: "\e61c";
}

.icon-googleplus-social:before {
  content: "\e621";
}

.icon-googleplus-social-full:before {
  content: "\e622";
}

.icon-facebook-social:before {
  content: "\e615";
}

.icon-facebook-social-full:before {
  content: "\e60a";
}

.icon-instagram-social-full:before {
  content: "\e60c";
}

.icon-twitter-social:before {
  content: "\e616";
}

.icon-twitter-social-full:before {
  content: "\e609";
}

.icon-pinterest-social-full:before {
  content: "\e60b";
}

.icon-pencil:before {
  content: "\e627";
}

.icon-pinterest-social:before {
  content: "\e625";
}

/* =====================================================================================================================
   Notification classes
   Contains styling definitions for notifications.
   ================================================================================================================== */
/* box */
.cm-notification {
  position: relative;
  padding: 10px 25px 10px 35px;
  min-height: 20px;
  color: #cccccc;
  line-height: 20px;
  /* title */
  /* icon */
  /* dismiss-button */
  /* dismiss in error alert */
}

.cm-notification__headline {
  font-weight: bold;
}

.cm-notification:before {
  position: absolute;
  margin: -1px 0 0 -35px;
  font-size: 24px;
  font-family: 'livecontext-icons';
  cursor: default;
}

.cm-notification--error {
  color: #e30615;
}

.cm-notification--error:before {
  content: "\e60e";
}

.cm-notification--warning {
  color: #ee9234;
}

.cm-notification--warning:before {
  content: "\e611";
}

.cm-notification--info {
  color: #4681c5;
}

.cm-notification--info:before {
  content: "\e60d";
}

.cm-notification--success {
  color: #5cb565;
}

.cm-notification--success:before {
  content: "\e60f";
}

.cm-notification__dismiss:before {
  position: absolute;
  top: 2px;
  right: 5px;
  color: rgba(0, 0, 0, 0.75);
  content: "\e610";
  font-size: 12px;
  font-family: 'livecontext-icons';
  cursor: pointer;
}

.cm-notification--error .cm-notification__dismiss:before {
  color: white;
}

.cm-notification--inactive {
  display: none;
}

.cm-popup {
  position: absolute;
  z-index: 99;
}

.cm-popup,
.cm-popup .cm-popup--active {
  visibility: hidden;
}

.cm-popup--active,
.cm-popup--active .cm-popup--active {
  visibility: visible;
}

body:after,
body:before {
  position: absolute;
  visibility: hidden;
  font-size: 0;
}

@media screen and (min-width: 768px) {
  body:after {
    content: 'desktop';
  }
}

@media screen and (max-width: 380px) {
  body:after {
    content: 'mobile';
  }
}

@media screen and (min-width: 576px) and (max-width: 576px) {
  body:after {
    content: 'tablet';
  }
}

/* hidden flags defining screen type and orientation for javascript */
@media screen and (max-width: 380px) and (orientation: landscape) {
  body:before {
    content: 'landscape';
  }
}

@media screen and (max-width: 380px) and (orientation: portrait) {
  body:before {
    content: 'portrait';
  }
}

@media screen and (min-width: 576px) and (max-width: 576px) and (orientation: landscape) {
  body:before {
    content: 'landscape';
  }
}

@media screen and (min-width: 576px) and (max-width: 576px) and (orientation: portrait) {
  body:before {
    content: 'portrait';
  }
}

/* --- icons --- */
.cm-icon {
  display: inline-block;
  text-align: center;
}

.cm-icon__symbol {
  display: inline-block;
  color: #373737;
  vertical-align: middle;
}

@media screen and (min-width: 768px) {
  .cm-icon__symbol {
    margin: 0 23px 2px 25px;
    font-size: 1.6rem;
    width: 2rem;
  }
  .cm-icon__symbol--badged {
    position: relative;
  }
  .cm-icon__symbol--badged__badge {
    top: -10px;
    right: -15px;
  }
}

@media screen and (min-width: 576px) and (max-width: 576px) {
  .cm-icon__symbol {
    width: 70px;
    font-size: 2.6rem;
  }
}

@media screen and (max-width: 380px) {
  .cm-icon__symbol {
    width: 44px;
    font-size: 1.8rem;
  }
}

.cm-icon__info {
  color: #373737;
}

@media screen and (min-width: 768px) {
  .cm-icon__info {
    line-height: 2rem;
    margin-left: -25px;
    margin-right: 25px;
  }
}

.cm-icon--nospace .cm-icon__symbol,
.cm-icon--nospace .cm-icon__info {
  margin: 0;
  width: auto;
}

.cm-price {
  color: #373737;
  display: inline-block;
}

.cm-price--overlay {
  color: inherit;
}

.cm-price--old {
  text-decoration: line-through;
  font-size: 1.2rem;
}

@media screen and (max-width: 380px) {
  .cm-price--old {
    font-size: 1rem;
  }
}

.cm-price--special {
  color: #b54850;
}

.cm-price--teaser {
  font-size: 1rem;
}

@media screen and (min-width: 576px) and (max-width: 576px) {
  .cm-price--teaser {
    font-size: 1.2rem;
  }
}

@media screen and (min-width: 768px) {
  .cm-price--teaser {
    font-weight: normal;
    font-size: 1.7rem;
  }
}

.cm-price.cm-price--special {
  font-size: 1.2rem;
}

@media screen and (min-width: 576px) and (max-width: 576px) {
  .cm-price.cm-price--special {
    font-size: 1.46rem;
  }
}

@media screen and (min-width: 768px) {
  .cm-price.cm-price--special {
    font-size: 2rem;
  }
}

.cm-price--quickinfo {
  font-weight: normal;
  font-size: 1rem;
}

.cm-price--quickinfo.cm-price--special {
  font-size: 1.2rem;
}

@media screen and (min-width: 576px) and (max-width: 576px) {
  .cm-price--quickinfo.cm-price--special {
    font-size: 1.46rem;
  }
}

@media screen and (min-width: 768px) {
  .cm-price--quickinfo.cm-price--special {
    font-size: 2rem;
  }
}

/* Image replacement */
.cm-ir {
  overflow: hidden;
  border: 0;
  background-color: transparent;
}

.cm-ir:before {
  display: block;
  width: 0;
  height: 150%;
  content: "";
}

/*
 * Hide visually and from screen readers
 */
.cm-hidden {
  display: none !important;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
.cm-visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /*
   * Extends the .visuallyhidden class to allow the element
   * to be focusable when navigated to via the keyboard:
   * https://www.drupal.org/node/897638
   */
}

.cm-visuallyhidden.focusable:active, .cm-visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*
 * Hide visually and from screen readers, but maintain layout
 */
.cm-invisible {
  visibility: hidden;
}

.cm-clearfix:before, .cm-clearfix:after {
  content: "";
  display: table;
}

.cm-clearfix:after {
  clear: both;
}

.cm-uncropped-catalog-picture {
  font-family: "object-fit:cover";
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.cm-collection--marketingspot {
  display: block;
  font-size: 0;
  text-align: center;
  color: #ffffff;
}

.cm-collection--marketingspot > .row {
  display: flex;
  flex-direction: column;
}

@media screen and (min-width: 576px) {
  .cm-collection--marketingspot > .row {
    flex-direction: row;
  }
}

.cm-collection--marketingspot .cm-teasable {
  display: inline-block;
  width: 100%;
  height: 100%;
  border: none;
  background-color: #80A3BF;
  color: #ffffff;
  font-size: 1.1rem;
  line-height: 1.1;
  vertical-align: middle;
}

@media screen and (min-width: 768px) {
  .cm-collection--marketingspot .cm-teasable {
    font-size: 1.6rem;
  }
}

.cm-collection--marketingspot .cm-teasable__content {
  padding: 10px;
  color: #ffffff;
}

@media screen and (min-width: 768px) {
  .cm-collection--marketingspot .cm-teasable__content {
    padding: 10px 20px;
  }
}

/* --- product information ------------------------------------------------------------------------------------------ */
.cm-product-info {
  display: table;
  font-size: 0;
  /* remove whitespace */
}

.cm-product-info__title, .cm-product-info__pricing {
  display: table-cell;
  font-size: 1rem;
  /* reset font */
  vertical-align: top;
}

.cm-product-info__title > *, .cm-product-info__pricing > * {
  padding: 0.3rem 0.40rem;
}

@media screen and (min-width: 768px) {
  .cm-product-info__title > *, .cm-product-info__pricing > * {
    padding: 0.5rem 0.933333rem;
  }
}

@media screen and (min-width: 576px) and (max-width: 576px) {
  .cm-product-info__title > *, .cm-product-info__pricing > * {
    padding: 0.36rem 0.50em;
  }
}

.cm-product-info__title > * {
  margin: 0;
}

.cm-product-info__pricing {
  text-align: right;
}

.cm-button-group--shopnow {
  pointer-events: auto;
}

/* headings - currently, we do not have a heading1 */
.cm-heading2 {
  font-weight: normal;
  color: #ffffff;
}

@media screen and (max-width: 380px) {
  .cm-heading2 {
    font-size: 1.2rem;
    line-height: 1.46rem;
  }
}

@media screen and (min-width: 576px) and (max-width: 576px) {
  .cm-heading2 {
    font-size: 1.46rem;
    line-height: 1.8rem;
  }
}

@media screen and (min-width: 768px) {
  .cm-heading2 {
    font-size: 2rem;
    line-height: 2.4rem;
  }
}

.cm-heading2--boxed {
  margin: 0;
  padding: 0;
  background-color: #80a3bf;
  line-height: 130%;
}

@media screen and (max-width: 380px) {
  .cm-heading2--boxed {
    padding: 0.3rem 0.45rem;
  }
}

@media screen and (min-width: 576px) and (max-width: 576px) {
  .cm-heading2--boxed {
    padding: 0.36rem 0.54em;
  }
}

@media screen and (min-width: 768px) {
  .cm-heading2--boxed {
    padding: 0.433333rem 0.93333rem 0.566667rem 0.93333rem;
  }
}

.cm-heading3 {
  font-weight: normal;
  display: block;
}

@media screen and (max-width: 380px) {
  .cm-heading3 {
    font-size: 1rem;
  }
}

@media screen and (min-width: 576px) and (max-width: 576px) {
  .cm-heading3 {
    font-size: 1.125rem;
  }
}

@media screen and (min-width: 768px) {
  .cm-heading3 {
    font-size: 1.25rem;
  }
}

.cm-heading3--boxed {
  margin: 10px 0 0 0;
  background-color: #d4d4d4;
}

@media screen and (max-width: 380px) {
  .cm-heading3--boxed {
    padding: 7px 19px;
  }
}

@media screen and (min-width: 576px) and (max-width: 576px) {
  .cm-heading3--boxed {
    padding: 10px 25px;
  }
}

@media screen and (min-width: 768px) {
  .cm-heading3--boxed {
    padding: 7px 13px;
  }
}

.cm-heading4 {
  margin: 0;
  font-weight: normal;
  text-align: left;
  color: #373737;
}

@media screen and (max-width: 380px) {
  .cm-heading4 {
    font-size: 1rem;
  }
}

@media screen and (min-width: 576px) and (max-width: 576px) {
  .cm-heading4 {
    font-size: 1.2rem;
  }
}

@media screen and (min-width: 768px) {
  .cm-heading4 {
    font-size: 1.7rem;
    line-height: 2rem;
  }
}

.cm-heading4--boxed {
  background-color: #ffffff;
}

@media screen and (max-width: 380px) {
  .cm-heading4--boxed {
    padding: 0.3rem 0.40rem;
    line-height: 1.2rem;
  }
}

@media screen and (min-width: 576px) and (max-width: 576px) {
  .cm-heading4--boxed {
    padding: 0.36rem 0.50em;
    line-height: 1.6rem;
  }
}

@media screen and (min-width: 768px) {
  .cm-heading4--boxed {
    padding: 0.5rem 0.7rem;
  }
}

.cm-heading5 {
  font-weight: normal;
  text-align: left;
  color: #373737;
}

@media screen and (min-width: 576px) and (max-width: 576px) {
  .cm-heading5 {
    font-size: 1.3333rem;
    line-height: 2rem;
  }
}

@media screen and (min-width: 768px) {
  .cm-heading5 {
    font-size: 1.13333rem;
    line-height: 2rem;
  }
}

.cm-heading5--boxed {
  background-color: #ffffff;
}

@media screen and (min-width: 576px) and (max-width: 576px) {
  .cm-heading5--boxed {
    padding: 0.3rem 0.4rem;
  }
}

@media screen and (min-width: 768px) {
  .cm-heading5--boxed {
    padding: 0.5rem 0.7rem;
  }
}

.cm-collection--tiles-50-50-portrait .cm-teasable__picture-box {
  position: relative;
  overflow: hidden;
}

.cm-collection--tiles-50-50-portrait .cm-teasable__picture-box:before {
  display: block;
  padding-top: calc(133.333333333%);
  content: "";
}

.cm-collection--tiles-50-50-portrait .cm-teasable__picture-box .cm-teasable__picture-box__content {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  right: 0;
  width: 100%;
}

.cm-collection--tiles-50-50-landscape .cm-teasable__picture-box {
  position: relative;
  overflow: hidden;
}

.cm-collection--tiles-50-50-landscape .cm-teasable__picture-box:before {
  display: block;
  padding-top: calc(56.25%);
  content: "";
}

.cm-collection--tiles-50-50-landscape .cm-teasable__picture-box .cm-teasable__picture-box__content {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  right: 0;
  width: 100%;
}

.cm-collection--tiles-landscape .cm-teasable__picture-box {
  position: relative;
  overflow: hidden;
}

.cm-collection--tiles-landscape .cm-teasable__picture-box:before {
  display: block;
  padding-top: calc(75%);
  content: "";
}

.cm-collection--tiles-landscape .cm-teasable__picture-box .cm-teasable__picture-box__content {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  right: 0;
  width: 100%;
}

.cm-collection--tiles-portrait .cm-teasable__picture-box {
  position: relative;
  overflow: hidden;
}

.cm-collection--tiles-portrait .cm-teasable__picture-box:before {
  display: block;
  padding-top: calc(133.333333333%);
  content: "";
}

.cm-collection--tiles-portrait .cm-teasable__picture-box .cm-teasable__picture-box__content {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  right: 0;
  width: 100%;
}

@media screen and (min-width: 576px) {
  .cm-collection--tiles-highlight .col-sm-6:nth-child(1) {
    width: 66.6666666667%;
  }
  .cm-collection--tiles-highlight .col-sm-6:nth-child(1) .cm-teasable__picture-box {
    position: relative;
    overflow: hidden;
  }
  .cm-collection--tiles-highlight .col-sm-6:nth-child(1) .cm-teasable__picture-box:before {
    display: block;
    padding-top: calc(37.5% - 15px);
    content: "";
  }
  .cm-collection--tiles-highlight .col-sm-6:nth-child(1) .cm-teasable__picture-box .cm-teasable__picture-box__content {
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    left: 0;
    right: 0;
    width: 100%;
  }
  .cm-collection--tiles-highlight .col-sm-6:nth-child(2) {
    width: 33.3333333333%;
  }
}

.cm-collection--tiles-left .col-sm-4 .cm-teasable__picture-box {
  position: relative;
  overflow: hidden;
}

.cm-collection--tiles-left .col-sm-4 .cm-teasable__picture-box:before {
  display: block;
  padding-top: calc(75% - 15px);
  content: "";
}

.cm-collection--tiles-left .col-sm-4:first-child .cm-teasable__picture-box {
  position: relative;
  overflow: hidden;
}

.cm-collection--tiles-left .col-sm-4:first-child .cm-teasable__picture-box:before {
  display: block;
  padding-top: calc(150%);
  content: "";
}

@media screen and (max-width: 380px) {
  .cm-collection--tiles-left .col-sm-4:first-child .cm-teasable__picture-box {
    position: relative;
    overflow: hidden;
  }
  .cm-collection--tiles-left .col-sm-4:first-child .cm-teasable__picture-box:before {
    display: block;
    padding-top: calc(100%);
    content: "";
  }
}

@media screen and (min-width: 576px) {
  .cm-collection--tiles-left .col-sm-4:nth-child(2), .cm-collection--tiles-left .col-sm-4:nth-child(3) {
    padding-bottom: 10px;
  }
}

.cm-collection--tiles-right .col-sm-4 .cm-teasable__picture-box {
  position: relative;
  overflow: hidden;
}

.cm-collection--tiles-right .col-sm-4 .cm-teasable__picture-box:before {
  display: block;
  padding-top: calc(75% - 15px);
  content: "";
}

.cm-collection--tiles-right .col-sm-4:nth-child(3) {
  float: right;
}

.cm-collection--tiles-right .col-sm-4:nth-child(3) .cm-teasable__picture-box {
  position: relative;
  overflow: hidden;
}

.cm-collection--tiles-right .col-sm-4:nth-child(3) .cm-teasable__picture-box:before {
  display: block;
  padding-top: calc(150%);
  content: "";
}

@media screen and (max-width: 380px) {
  .cm-collection--tiles-right .col-sm-4:nth-child(3) {
    float: left;
  }
  .cm-collection--tiles-right .col-sm-4:nth-child(3) .cm-teasable__picture-box {
    position: relative;
    overflow: hidden;
  }
  .cm-collection--tiles-right .col-sm-4:nth-child(3) .cm-teasable__picture-box:before {
    display: block;
    padding-top: calc(100%);
    content: "";
  }
}

@media screen and (min-width: 576px) {
  .cm-collection--tiles-right .col-sm-4:nth-child(1), .cm-collection--tiles-right .col-sm-4:nth-child(2) {
    padding-bottom: 10px;
  }
}

.cm-collection--tiles-center .col-sm-4 .cm-teasable__picture-box {
  position: relative;
  overflow: hidden;
}

.cm-collection--tiles-center .col-sm-4 .cm-teasable__picture-box:before {
  display: block;
  padding-top: calc(75% - 15px);
  content: "";
}

.cm-collection--tiles-center .col-sm-4:nth-child(2) .cm-teasable__picture-box {
  position: relative;
  overflow: hidden;
}

.cm-collection--tiles-center .col-sm-4:nth-child(2) .cm-teasable__picture-box:before {
  display: block;
  padding-top: calc(150%);
  content: "";
}

@media screen and (max-width: 380px) {
  .cm-collection--tiles-center .col-sm-4:nth-child(2) .cm-teasable__picture-box {
    position: relative;
    overflow: hidden;
  }
  .cm-collection--tiles-center .col-sm-4:nth-child(2) .cm-teasable__picture-box:before {
    display: block;
    padding-top: calc(100%);
    content: "";
  }
}

.cm-collection--productlisting .cm-category-item .cm-category-item__image.cm-teasable__picture-box {
  position: relative;
  overflow: hidden;
}

.cm-collection--productlisting .cm-category-item .cm-category-item__image.cm-teasable__picture-box:before {
  display: block;
  padding-top: calc(155%);
  content: "";
}

.cm-collection--productlisting .row.row-grid [class*="col-"] + [class*="col-"] {
  margin-top: 0;
}

.cm-collection--productlisting .row.row-grid [class*="col-"] + [class*="col-"] + [class*="col-"] {
  margin-top: 10px;
}

@media screen and (min-width: 992px) {
  .cm-collection--productlisting .row.row-grid [class*="col-lg-"] + [class*="col-lg-"] + [class*="col-lg-"] {
    margin-top: 0;
  }
}

@media screen and (min-width: 768px) {
  .cm-collection--productlisting .row.row-grid [class*="col-md-"] + [class*="col-md-"] + [class*="col-md-"] {
    margin-top: 0;
  }
}

@media screen and (min-width: 576px) {
  .cm-collection--productlisting .row.row-grid [class*="col-sm-"] + [class*="col-sm-"] + [class*="col-sm-"] {
    margin-top: 0;
  }
}

.cm-row > div:last-child {
  padding-bottom: 10px;
}

.cm-row > div.cm-placement-header {
  padding-bottom: 0;
}

.cm-container {
  padding-top: 10px;
}

.cm-container:first-child {
  padding-top: 0;
}

.row.row-grid {
  padding-bottom: 10px;
}

.row.row-grid:last-child {
  padding-bottom: 0;
}

.row.row-grid [class*="col-"] + [class*="col-"] {
  margin-top: 10px;
}

@media screen and (min-width: 992px) {
  .row.row-grid [class*="col-lg-"] + [class*="col-lg-"] {
    margin-top: 0;
  }
}

@media screen and (min-width: 768px) {
  .row.row-grid [class*="col-md-"] + [class*="col-md-"] {
    margin-top: 0;
  }
}

@media screen and (min-width: 576px) {
  .row.row-grid [class*="col-sm-"] + [class*="col-sm-"] {
    margin-top: 0;
  }
}

.cm-details__headline {
  text-align: center;
}

.cm-details__text p {
  font-size: 17px;
}

.cm-details__text > *,
.cm-details__text > blockquote,
.cm-details__text > .rte--list {
  margin: 15px auto 20px auto;
  width: 70%;
}

.cm-details__text > blockquote {
  border: none;
}

.cm-details__text > blockquote .cm-richtext-embedded--image {
  width: 100%;
  margin: 1em 0;
}

.cm-details .cm-richtext-embedded {
  width: 80%;
  break-inside: avoid;
  /* centered image with 50% width */
  /* image left with margin right */
  /* image right with margin left */
  /* set aspect ratio to 4x3 for embedded images */
}

.cm-details .cm-richtext-embedded.float--none {
  margin: 1.26667rem auto;
  width: 50%;
}

.cm-details .cm-richtext-embedded.float--left {
  margin: 0 1.26667rem 0 0;
  width: 50%;
}

.cm-details .cm-richtext-embedded.float--right {
  margin: 0 0 0 1.26667rem;
  width: 50%;
}

.cm-details .cm-richtext-embedded__picture-box {
  position: relative;
  overflow: hidden;
}

.cm-details .cm-richtext-embedded__picture-box:before {
  display: block;
  padding-top: calc(75%);
  content: "";
}

.cm-details .cm-richtext-embedded__picture {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  right: 0;
  width: 100%;
  transform: translateZ(0);
}

.cm-imagemap:before, .cm-imagemap:after {
  content: "";
  display: table;
}

.cm-imagemap:after {
  clear: both;
}

.cm-imagemap__wrapper {
  position: relative;
  overflow: hidden;
}

.cm-imagemap__picture {
  -ms-user-select: none;
      user-select: none;
}

.cm-imagemap__hotzone {
  position: absolute;
  z-index: 2;
  border: 0;
  padding: 0;
  display: block;
  transform: translate(-50%, -50%);
}

.cm-imagemap__hotzone--icon {
  width: 24px;
  height: 24px;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iOCIgZmlsbD0iI0ZGRiIvPgogICAgICAgIDxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjYuNSIgc3Ryb2tlPSIjMDAwIi8+CiAgICA8L2c+Cjwvc3ZnPgo=) no-repeat center center;
  border-radius: 50%;
  cursor: pointer;
}

.cm-imagemap__hotzone:hover.cm-imagemap__hotzone--icon, .cm-imagemap__hotzone--hover.cm-imagemap__hotzone--icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iOCIgZmlsbD0iI0ZGRiIvPgogICAgICAgIDxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjYiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgICA8L2c+Cjwvc3ZnPgo=);
}

.cm-imagemap__hotzone--active.cm-imagemap__hotzone--icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iOCIgZmlsbD0iI0ZGRiIvPgogICAgICAgIDxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjYiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgICA8L2c+Cjwvc3ZnPgo=);
}

.cm-imagemap__quickinfo {
  z-index: 4;
}

@media screen and (max-width: 380px) {
  .cm-imagemap__quickinfo {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    height: 97%;
    width: 97%;
    position: absolute;
  }
  .cm-imagemap__quickinfo .content-container {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.8);
  }
}

@media screen and (min-width: 576px) {
  .cm-imagemap__quickinfo {
    position: absolute;
    bottom: 50%;
    right: 50%;
    transform: translate(50%, 50%);
  }
}

.cm-imagemap__areas--active:after {
  content: "";
  display: block;
  background-color: rgba(0, 0, 0, 0.5);
  height: 100%;
  width: 100%;
  z-index: 2;
  top: 0;
  position: absolute;
}

.cm-overlay--theme-dark .cm-overlay__link {
  color: #373737;
  background-color: transparent;
  padding: 0.5rem;
  display: block;
}

.cm-overlay--theme-light .cm-overlay__link {
  color: #ffffff;
  background-color: transparent;
  padding: 0.5rem;
  display: block;
}

.cm-overlay--theme-light-on-dark .cm-overlay__link {
  color: #ffffff;
  background-color: black;
  padding: 0.5rem;
  display: block;
}

.cm-overlay--theme-dark-on-light .cm-overlay__link {
  color: #373737;
  background-color: white;
  padding: 0.5rem;
  display: block;
}

.custom-text {
  color: #FF0000;
}

.cm-spinner__canvas {
  position: relative;
  overflow: hidden;
  position: relative;
  cursor: ew-resize;
}

.cm-spinner__canvas:before {
  display: block;
  padding-top: calc(75%);
  content: "";
}

.cm-spinner__images {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  right: 0;
  width: 100%;
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}

.cm-spinner__picture-box {
  width: 100%;
  height: 100%;
  position: relative;
}

.cm-spinner__picture {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  right: 0;
  width: 100%;
}

.cm-spinner--popup .mfp-content {
  padding: 40px 0;
  max-width: 500px;
}

.cm-spinner__image {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  right: 0;
  width: 100%;
  display: block;
  visibility: hidden;
}

.cm-spinner__image.current-image {
  visibility: visible;
}

.cm-spinner__icon {
  position: absolute;
  bottom: 50%;
  right: 50%;
  transform: translate(50%, 50%);
  width: 90px;
  height: 90px;
  max-width: 75%;
  max-height: 75%;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj4KICA8c3R5bGU+CiAgICAuc3QwIHsKICAgICAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjUpOwogICAgICBzdHJva2U6ICNGRkZGRkY7CiAgICAgIHN0cm9rZS13aWR0aDogMzA7CiAgICAgIHN0cm9rZS1taXRlcmxpbWl0OiAxMDsKICAgIH0KICAgIC5zdDF7CiAgICAgIGZpbGw6ICNGRkZGRkY7CiAgICB9CiAgPC9zdHlsZT4KICA8Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSIyNTYiIGN5PSIyNTYiIHI9IjIzMSIvPgogIDxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xMjUuNCAyNDguOUgxMzhjNiAwIDEwLjQtMS41IDEzLjMtNC41IDIuOS0zIDQuMy03IDQuMy0xMS45IDAtNC44LTEuNC04LjUtNC4zLTExLjItMi45LTIuNy02LjgtNC0xMS44LTQtNC41IDAtOC4zIDEuMi0xMS4zIDMuN3MtNC42IDUuNy00LjYgOS43SDEwMGMwLTYuMiAxLjctMTEuOCA1LTE2LjcgMy4zLTQuOSA4LTguOCAxNC0xMS41IDYtMi44IDEyLjYtNC4yIDE5LjktNC4yIDEyLjYgMCAyMi40IDMgMjkuNSA5IDcuMSA2IDEwLjcgMTQuMyAxMC43IDI0LjggMCA1LjQtMS43IDEwLjQtNSAxNXMtNy43IDguMS0xMyAxMC41YzYuNyAyLjQgMTEuNyA2IDE1IDEwLjggMy4zIDQuOCA0LjkgMTAuNCA0LjkgMTcgMCAxMC41LTMuOCAxOS0xMS41IDI1LjQtNy43IDYuNC0xNy45IDkuNS0zMC41IDkuNS0xMS45IDAtMjEuNS0zLjEtMjkuMS05LjQtNy41LTYuMy0xMS4zLTE0LjUtMTEuMy0yNC44aDIzLjZjMCA0LjUgMS43IDguMSA1IDEwLjkgMy4zIDIuOCA3LjUgNC4yIDEyLjQgNC4yIDUuNiAwIDEwLTEuNSAxMy4yLTQuNCAzLjItMyA0LjgtNi45IDQuOC0xMS44IDAtMTEuOS02LjUtMTcuOC0xOS42LTE3LjhoLTEyLjV2LTE4LjN6TTI2MS4xIDE5OC44djE5LjRoLTIuM2MtMTAuNy4yLTE5LjIgMi45LTI1LjcgOC4zcy0xMC40IDEyLjktMTEuNyAyMi40YzYuMy02LjQgMTQuMy05LjYgMjMuOS05LjYgMTAuMyAwIDE4LjUgMy43IDI0LjYgMTEuMSA2LjEgNy40IDkuMSAxNy4xIDkuMSAyOS4yIDAgNy43LTEuNyAxNC43LTUgMjEtMy4zIDYuMy04LjEgMTEuMS0xNC4yIDE0LjZzLTEzIDUuMi0yMC44IDUuMmMtMTIuNSAwLTIyLjYtNC4zLTMwLjMtMTMtNy43LTguNy0xMS41LTIwLjMtMTEuNS0zNC44VjI2NGMwLTEyLjkgMi40LTI0LjMgNy4zLTM0LjEgNC45LTkuOSAxMS45LTE3LjUgMjEtMjIuOSA5LjEtNS40IDE5LjctOC4xIDMxLjctOC4yaDMuOXptLTIzIDU5LjVjLTMuOCAwLTcuMyAxLTEwLjQgMy0zLjEgMi01LjQgNC42LTYuOCA3Ljl2Ny4yYzAgNy45IDEuNSAxNCA0LjYgMTguNCAzLjEgNC40IDcuNCA2LjYgMTMgNi42IDUuMSAwIDkuMS0yIDEyLjMtNiAzLjEtNCA0LjctOS4yIDQuNy0xNS41IDAtNi41LTEuNi0xMS43LTQuNy0xNS42LTMuMS00LTcuMy02LTEyLjctNnpNMzcyLjkgMjY5LjZjMCAxNi40LTMuNCAyOS0xMC4yIDM3LjctNi44IDguNy0xNi43IDEzLTI5LjggMTMtMTIuOSAwLTIyLjgtNC4zLTI5LjctMTIuOC02LjgtOC41LTEwLjQtMjAuOC0xMC41LTM2LjdWMjQ5YzAtMTYuNiAzLjQtMjkuMiAxMC4zLTM3LjggNi45LTguNiAxNi44LTEyLjkgMjkuNy0xMi45czIyLjggNC4zIDI5LjcgMTIuOGM2LjggOC41IDEwLjQgMjAuNyAxMC41IDM2Ljd2MjEuOHptLTIzLjYtMjRjMC05LjgtMS4zLTE3LTQtMjEuNXMtNi45LTYuNy0xMi42LTYuN2MtNS41IDAtOS42IDIuMS0xMi4zIDYuNC0yLjYgNC4zLTQgMTEtNC4yIDIwdjI4LjljMCA5LjcgMS4zIDE2LjkgNCAyMS42IDIuNiA0LjcgNi45IDcuMSAxMi43IDcuMSA1LjggMCA5LjktMi4zIDEyLjUtNi44IDIuNi00LjUgMy45LTExLjQgNC0yMC43di0yOC4zek0zOTEgMjIwLjhjMC02LjIgMi4yLTExLjUgNi42LTE1LjkgNC40LTQuNCA5LjYtNi42IDE1LjYtNi42IDUuOSAwIDExIDIuMiAxNS40IDYuNiA0LjMgNC40IDYuNSA5LjcgNi41IDE1LjkgMCA2LjMtMi4yIDExLjUtNi41IDE1LjgtNC4zIDQuMy05LjQgNi40LTE1LjQgNi40LTUuOSAwLTExLTIuMS0xNS41LTYuNC00LjUtNC4yLTYuNy05LjUtNi43LTE1Ljh6bTIyLjIgMTAuMmMyLjkgMCA1LjMtMSA3LjEtMi45IDEuOS0xLjkgMi44LTQuMyAyLjgtNy4yIDAtMi44LS45LTUuMy0yLjgtNy4zLTEuOS0yLjEtNC4zLTMuMS03LjEtMy4xLTIuOSAwLTUuMyAxLTcuMyAzLjFzLTIuOSA0LjUtMi45IDcuMyAxIDUuMiAzIDcuMiA0LjQgMi45IDcuMiAyLjl6Ii8+Cjwvc3ZnPg==);
}

@media screen and (min-width: 768px) {
  .cm-spinner__icon {
    width: 120px;
    height: 120px;
  }
}

/**
 * Generates basic styles for a teaser.
 */
.cm-teasable {
  margin: 0;
}

.cm-teasable__wrapper {
  position: relative;
  height: 100%;
  width: 100%;
}

.cm-teasable__picture-box {
  background-color: transparent;
}

@media screen and (min-width: screen-xs) {
  .cm-teasable__picture-box {
    position: relative;
    overflow: hidden;
  }
  .cm-teasable__picture-box:before {
    display: block;
    padding-top: calc(100%);
    content: "";
  }
}

.cm-teasable__picture {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  right: 0;
  width: 100%;
}

.cm-teasable__caption {
  position: absolute;
  bottom: 50%;
  transform: translateY(50%);
  width: 100%;
  padding: 0;
  text-align: center;
}

.cm-teasable__video-wrapper {
  position: relative;
}

.cm-teasable--video {
  cursor: pointer;
}

.cm-teasable--video .cm-teasable__caption {
  top: auto;
  bottom: 0;
}

@media screen and (min-width: 576px) and (max-width: 576px) {
  .cm-teasable--video .cm-teasable__caption {
    bottom: -7%;
  }
}

@media screen and (min-width: 768px) {
  .cm-teasable--video .cm-teasable__caption {
    bottom: 8%;
  }
}

.cm-teasable__text, .cm-teasable__headline {
  color: palette(white);
  margin: 0;
}

.cm-teasable--video .cm-teasable__text {
  display: none;
}

.cm-teasable__headline {
  display: inline-block;
}

.cm-teasable__popup-opener {
  display: block;
  position: static;
}

.cm-teasable__play {
  position: absolute;
  bottom: 50%;
  right: 50%;
  transform: translate(50%, 50%);
  z-index: 1;
}

.cm-teasable .cm-teasable__shop-now {
  display: none;
}

.cm-teasable__dimmer {
  display: none;
  transform: translate3d(0px, 0px, 0px);
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.33;
  background-image: linear-gradient(to top, #0d1010, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0) 90%, rgba(13, 16, 16, 0.47) 100%);
  pointer-events: none;
  background-color: #000000;
}

/* PDP Assets carousel slideshow */
.cm-slideshow--carousel,
.cm-slideshow--carousel-chooser {
  width: auto;
}

.cm-slideshow--carousel .cycle-slide {
  width: 100%;
}

.cm-product-assets .cm-slideshow--carousel-chooser .cycle-slide {
  padding: 2px;
}

.cm-product-assets .cm-slideshow--carousel-chooser .cycle-slide-active {
  background-color: #CA4200;
}

.cm-product-assets .cm-slideshow--carousel-chooser .cm-uncropped-catalog-picture {
  font-family: "object-fit:contain";
  object-fit: contain;
}

.cm-product-assets .cm-slideshow--carousel-chooser .cm-teasable {
  cursor: pointer;
}

.cm-product-assets .cm-slideshow--carousel-chooser .cm-teasable__picture-box {
  position: relative;
  overflow: hidden;
}

.cm-product-assets .cm-slideshow--carousel-chooser .cm-teasable__picture-box:before {
  display: block;
  padding-top: calc(100%);
  content: "";
}

.cm-product-assets .cm-slideshow--carousel-chooser .cm-teasable__caption {
  display: none;
}

.cm-product-assets__picture-box {
  position: relative;
  overflow: hidden;
}

.cm-product-assets__picture-box:before {
  display: block;
  padding-top: calc(100%);
  content: "";
}

.cm-product-assets__picture, .cm-product-assets__video, .cm-product-assets__audio {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  right: 0;
  width: 100%;
}

.cm-lightbox--portrait .cm-spinner__canvas,
.cm-lightbox--portrait .cm-product-assets__picture-box {
  position: relative;
  overflow: hidden;
}

.cm-lightbox--portrait .cm-spinner__canvas:before,
.cm-lightbox--portrait .cm-product-assets__picture-box:before {
  display: block;
  padding-top: calc(133.333333333%);
  content: "";
}

.cm-lightbox--landscape .cm-spinner__canvas,
.cm-lightbox--landscape .cm-product-assets__picture-box {
  position: relative;
  overflow: hidden;
}

.cm-lightbox--landscape .cm-spinner__canvas:before,
.cm-lightbox--landscape .cm-product-assets__picture-box:before {
  display: block;
  padding-top: calc(75%);
  content: "";
}

/* --- collection --------------------------------------------------------------------------------------------------- */
.cm-collection--slideshow {
  position: relative;
  width: 100%;
  z-index: 1;
}

.cm-collection--slideshow__slides {
  z-index: 0;
}

.cm-collection--slideshow .cm-collection__item {
  width: 100%;
}

.cm-collection--slideshow__prev, .cm-collection--slideshow__next {
  position: absolute;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%);
}

.cm-collection--slideshow__prev {
  left: -38px;
}

.cm-collection--slideshow__next {
  right: -38px;
}

.cm-collection--slideshow:hover .cm-collection--slideshow__prev,
.cm-collection--slideshow:hover .cm-collection--slideshow__next,
.cm-collection--slideshow-touch .cm-collection--slideshow__prev,
.cm-collection--slideshow-touch .cm-collection--slideshow__next {
  opacity: 1;
  transition: all 0.8s 0.2s;
}

.cm-collection--slideshow:hover .cm-collection--slideshow__prev,
.cm-collection--slideshow-touch .cm-collection--slideshow__prev {
  left: 10px;
}

.cm-collection--slideshow:hover .cm-collection--slideshow__next,
.cm-collection--slideshow-touch .cm-collection--slideshow__next {
  right: 10px;
}

.cm-direction-arrow {
  cursor: pointer;
  color: #373736;
}

.cm-direction-arrow.disabled:before {
  opacity: 0.5;
}

.cm-direction-arrow:before {
  font-family: 'livecontext-icons';
  font-size: 40px;
  text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;
  line-height: 125%;
  padding: 1px;
}

.cm-direction-arrow--left:before {
  content: "\e61e";
}

.cm-direction-arrow--right:before {
  content: "\e61d";
}

/** product assets */
.cm-product-assets__slideshow ~ .cm-product-assets__downloads {
  margin-top: 20px;
}

.cm-product-assets-downloads__title {
  color: #767676;
}

.cm-product-assets-downloads__list {
  list-style: square;
  margin-left: 0;
  padding-left: 15px;
}

.cm-product-assets-downloads__title ~ .cm-product-assets-downloads__list {
  margin-top: 6px;
}

.cm-product-assets-downloads__item {
  font-size: 0.8rem;
}

/** elevateZoom fix */
.zoomContainer, .zoomLens {
  z-index: 2;
}

/* used for positioning and sizing the zoom window */
.cm-zoom-box {
  position: absolute;
  margin: 10px;
  margin-left: -10px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3;
}

@media screen and (max-width: 380px) {
  .row.margin-true > .slot4 > .cm-product-assets {
    margin-right: 5px;
  }
  .row.margin-true > .slot4 > .cm-product-assets > .cm-product-assets__downloads {
    margin-left: 5px;
  }
}

.custom-text {
  color: #FF0000;
}

.aspect-ratio-1x1 {
  position: relative;
  overflow: hidden;
}

.aspect-ratio-1x1:before {
  display: block;
  padding-top: calc(100%) !important;
  content: "";
}

.aspect-ratio-1x1 .cm-teasable__picture {
  position: absolute !important;
}

.aspect-ratio-4x3 {
  position: relative;
  overflow: hidden;
}

.aspect-ratio-4x3:before {
  display: block;
  padding-top: calc(75%) !important;
  content: "";
}

.aspect-ratio-4x3 .cm-teasable__picture {
  position: absolute !important;
}

.aspect-ratio-3x4 {
  position: relative;
  overflow: hidden;
}

.aspect-ratio-3x4:before {
  display: block;
  padding-top: calc(133.333333333%) !important;
  content: "";
}

.aspect-ratio-3x4 .cm-teasable__picture {
  position: absolute !important;
}

.aspect-ratio-9x10 {
  position: relative;
  overflow: hidden;
}

.aspect-ratio-9x10:before {
  display: block;
  padding-top: calc(111.111111111%) !important;
  content: "";
}

.aspect-ratio-9x10 .cm-teasable__picture {
  position: absolute !important;
}

.aspect-ratio-9x16 {
  position: relative;
  overflow: hidden;
}

.aspect-ratio-9x16:before {
  display: block;
  padding-top: calc(177.777777778%) !important;
  content: "";
}

.aspect-ratio-9x16 .cm-teasable__picture {
  position: absolute !important;
}

@media (min-width: 768px) {
  .aspect-ratio-16x9-md {
    position: relative;
    overflow: hidden;
  }
  .aspect-ratio-16x9-md:before {
    display: block;
    padding-top: calc(56.25%) !important;
    content: "";
  }
  .aspect-ratio-16x9-md .cm-teasable__picture {
    position: absolute !important;
  }
}

.cm-btn.cm-btn-lg {
  color: #fff !important;
  background-color: #136fa9;
  transition: background-color 1s;
  font-weight: 700;
  border: none;
  min-width: 250px;
  padding: 20px;
  margin: 10px;
  font-size: x-large;
}

.cm-btn.cm-btn-lg:hover,
.cm-btn.cm-btn-lg:focus {
  color: #fff !important;
  background-color: #494845;
}

.cm-btn.cm-btn-main {
  color: #fff !important;
  background-color: #136fa9;
  transition: background-color 1s;
  font-weight: 700;
  border: none;
  min-width: 150px;
}

.cm-btn.cm-btn-main:hover {
  color: #fff !important;
  background-color: #494845;
}

.cm-btn.cm-btn-arrow {
  background-color: transparent;
  color: #136fa9 !important;
  border: 0;
}

.cm-btn.cm-btn-alt {
  background-color: #fff;
  color: #136fa9 !important;
  border: 1px solid #fff;
  font-weight: 700;
  min-width: 150px;
  transition: background-color .5s;
}

.cm-btn.cm-btn-alt:hover {
  background-color: #136fa9;
  color: #fff !important;
}

.cm-btn.cm-btn-arrow:hover {
  background-color: transparent;
  color: #136fa9 !important;
}

.cm-btn.cm-btn-arrow:focus {
  outline: none !important;
}

@media (min-width: 768px) {
  .cm-btn.cm-btn-md-main {
    color: #fff !important;
    background-color: #136fa9;
    transition: background-color 1s;
    font-weight: 700;
    border: none;
    min-width: 150px;
  }
  .cm-btn.cm-btn-md-main:hover {
    color: #fff !important;
    background-color: #494845;
  }
}

.slider__button::after {
  content: '';
  position: absolute;
  left: 30%;
  top: 50%;
  margin-top: -10px;
  width: 20px;
  height: 20px;
  border: solid black;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
}

.slider__button--prev::after {
  content: '';
  transform: rotate(-225deg);
}

.slider__button--next::after {
  content: '';
  transform: rotate(-45deg);
}

.slider__indicator--active {
  background-color: #494845;
}

.slider__button--next::after {
  left: 24%;
}

.slider__button--prev::after {
  left: 36%;
}

.hover-cta {
  background-color: rgba(255, 255, 255, 0.8);
  opacity: 0;
  transition: opacity 1s;
  z-index: 1;
}

.hover-cta:hover {
  opacity: 1;
}

.hover-cta:hover ~ * img {
  border: 1px solid #136fa9;
}

@media (max-width: 767px) {
  .cm-teaser-wide-buttons {
    width: 123.45%;
    transform: translateX(-9.5%);
  }
  .cm-teaser-wide-buttons .cm-cta {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

/*HOKA 2.0 classes*/
.cm-cta {
  display: inline-flex;
  justify-content: center;
  flex-wrap: inherit;
}

@media (max-width: 1320px) and (min-width: 768px) {
  .cm-cta {
    flex-wrap: nowrap !important;
  }
}

@media (max-width: 480px) {
  .cm-cta {
    display: flex;
    flex: 1 100%;
  }
}

/*new button and cta classes*/
.button-large-primary-fixed {
  color: #F7F7F9 !important;
  background-color: #0077B8;
  transition: background-color 1s;
  font-size: 14px;
  border: none;
  border-radius: 4px;
  min-width: 343px;
  padding: 16px;
  margin: 10px;
}

@media (max-width: 480px) {
  .button-large-primary-fixed {
    min-width: 100%;
  }
}

.button-large-primary-fixed:hover,
.button-large-primary-fixed:focus {
  color: #EBEBEB !important;
  background-color: #0B4062;
}

.button-large-primary-fixed:disabled {
  color: #EBEBEB !important;
  background-color: #0B4062;
}

.button-large-primary-hug {
  color: #F7F7F9 !important;
  background-color: #0077B8;
  transition: background-color 1s;
  font-size: 14px;
  border: none;
  border-radius: 4px;
  padding: 16px;
  margin: 10px;
}

.button-large-primary-hug:hover,
.button-large-primary-hug:focus {
  color: #EBEBEB !important;
  background-color: #0B4062;
}

.button-large-primary-hug:disabled {
  color: #EBEBEB !important;
  background-color: #0B4062;
}

.button-large-secondary-fixed {
  color: #F7F7F9 !important;
  background-color: #2A2A38;
  transition: background-color 1s;
  font-size: 14px;
  border: none;
  border-radius: 4px;
  min-width: 343px;
  padding: 16px;
  margin: 10px;
}

@media (max-width: 480px) {
  .button-large-secondary-fixed {
    min-width: 100%;
  }
}

.button-large-secondary-fixed:hover,
.button-large-secondary-fixed:focus {
  color: #F7F7F9 !important;
  background-color: #0077B8;
}

.button-large-secondary-fixed:disabled {
  color: #EBEBEB !important;
  background-color: #0B4062;
}

.button-large-secondary-hug {
  color: #F7F7F9 !important;
  background-color: #2A2A38;
  transition: background-color 1s;
  font-size: 14px;
  border: none;
  border-radius: 4px;
  padding: 16px;
  margin: 10px;
}

.button-large-secondary-hug:hover,
.button-large-secondary-hug:focus {
  color: #F7F7F9 !important;
  background-color: #0077B8;
}

.button-large-secondary-hug:disabled {
  color: #EBEBEB !important;
  background-color: #0B4062;
}

.button-large-tertiary-fixed, .module-a-multi-color-cta,
.module-a-multi-color-cta-short {
  color: #2A2A38 !important;
  background-color: #F7F7F9;
  transition: background-color 1s;
  font-size: 14px;
  border: 1px solid #2A2A38;
  border-radius: 4px;
  min-width: 343px;
  padding: 16px;
  margin: 10px;
}

@media (max-width: 480px) {
  .button-large-tertiary-fixed, .module-a-multi-color-cta,
  .module-a-multi-color-cta-short {
    min-width: 100%;
  }
}

.button-large-tertiary-fixed:hover, .module-a-multi-color-cta:hover,
.module-a-multi-color-cta-short:hover,
.button-large-tertiary-fixed:focus,
.module-a-multi-color-cta:focus,
.module-a-multi-color-cta-short:focus {
  color: #0077B8 !important;
  background-color: #EBEBEB;
  border: 1px solid #0077B8;
}

.button-large-tertiary-fixed:disabled, .module-a-multi-color-cta:disabled,
.module-a-multi-color-cta-short:disabled {
  color: #EBEBEB !important;
  background-color: #0B4062;
}

.button-large-tertiary-hug {
  color: #2A2A38 !important;
  background-color: #F7F7F9;
  transition: background-color 1s;
  font-size: 14px;
  border: 1px solid #2A2A38;
  border-radius: 4px;
  padding: 16px;
  margin: 10px;
}

.button-large-tertiary-hug:hover,
.button-large-tertiary-hug:focus {
  color: #0077B8 !important;
  background-color: #EBEBEB;
  border: 1px solid #0077B8;
}

.button-large-tertiary-hug:disabled {
  color: #EBEBEB !important;
  background-color: #0B4062;
}

.button-large-icon {
  color: #0B4062 !important;
  background-color: #F7F7F9;
  transition: background-color 1s;
  font-size: 14px;
  border: 1px solid #0B4062;
  border-radius: 4px;
  padding: 16px;
  margin: 10px;
}

.button-large-icon:hover {
  color: #0077B8 !important;
  background-color: #EBEBEB;
  border: 1px solid #0077B8;
}

.button-large-icon:focus {
  color: #0B4062 !important;
  background-color: #F7F7F9;
  border: 1px solid #0B4062;
}

.button-small-primary {
  color: #F7F7F9 !important;
  background-color: #0077B8;
  transition: background-color 1s;
  font-size: .8rem;
  border: none;
  border-radius: 4px;
  padding: 12px;
  margin: 10px !important;
  min-width: 180px;
}

@media (max-width: 480px) {
  .button-small-primary {
    min-width: 100%;
    margin: 8px !important;
  }
}

.button-small-primary:hover,
.button-small-primary:focus {
  color: #EBEBEB !important;
  background-color: #0B4062;
}

.button-small-primary:disabled {
  color: #EBEBEB !important;
  background-color: #0B4062;
}

.button-small-secondary {
  color: #F7F7F9 !important;
  background-color: #2A2A38;
  transition: background-color 1s;
  font-size: .8rem;
  border: none;
  border-radius: 4px;
  padding: 12px;
  margin: 10px !important;
  min-width: 180px;
}

@media (max-width: 480px) {
  .button-small-secondary {
    min-width: 100%;
    margin: 8px !important;
  }
}

.button-small-secondary:hover,
.button-small-secondary:focus {
  color: #F7F7F9 !important;
  background-color: #0077B8;
}

.button-small-secondary:disabled {
  color: #EBEBEB !important;
  background-color: #0B4062;
}

.button-small-tertiary {
  color: #2A2A38 !important;
  background-color: #F7F7F9;
  transition: background-color 1s;
  font-size: .8rem;
  border: 1px solid #2A2A38;
  border-radius: 4px;
  padding: 12px;
  margin: 10px !important;
  min-width: 180px;
}

@media (max-width: 480px) {
  .button-small-tertiary {
    min-width: 100%;
    margin: 8px !important;
  }
}

.button-small-tertiary:hover,
.button-small-tertiary:focus {
  color: #0077B8 !important;
  background-color: #EBEBEB;
  border: 1px solid #0077B8;
}

.button-small-tertiary:disabled {
  color: #EBEBEB !important;
  background-color: #0B4062;
}

.link-text-primary {
  color: #0077B8 !important;
  font-size: 14px;
  padding: 5px;
}

.link-text-primary:hover {
  color: #387A7D !important;
}

.link-text-secondary {
  color: #2A2A38 !important;
  font-size: 14px;
  padding: 5px;
}

.link-text-secondary:hover {
  color: #0077B8 !important;
}

.link-text-tertiary {
  color: #F7F7F9 !important;
  font-size: 14px;
  padding: 5px;
}

.link-text-tertiary:hover {
  color: #EBEBEB !important;
}

.link-text-icon-primary {
  color: #0077B8 !important;
  font-size: 14px;
  padding: 5px;
}

.link-text-icon-primary:hover {
  color: #387A7D !important;
}

.link-text-icon-secondary {
  color: #2A2A38 !important;
  font-size: 14px;
  padding: 5px;
}

.link-text-icon-secondary:hover {
  color: #0077B8 !important;
}

.link-text-icon-tertiary {
  color: #F7F7F9 !important;
  font-size: 14px;
  padding: 5px;
}

.link-text-icon-tertiary:hover {
  color: #EBEBEB !important;
}

.link-text-reveal-primary {
  color: #0077B8 !important;
  font-size: 14px;
  padding: 5px;
}

.link-text-reveal-primary:hover {
  color: #387A7D !important;
}

.link-text-chevrons {
  padding: 5px;
}

.link-text-chevrons i {
  font-size: 8px;
}

.link-text-chevrons i:nth-child(n + 2) {
  visibility: hidden;
}

.link-text-primary:hover,
.link-text-secondary:hover,
.link-text-tertiary:hover {
  text-decoration: none;
}

.link-text-primary:hover .link-text-chevrons i,
.link-text-secondary:hover .link-text-chevrons i,
.link-text-tertiary:hover .link-text-chevrons i {
  visibility: visible;
}

@media screen and (min-width: 481px) {
  .cta-margin-fix-left {
    position: relative;
    right: 10px;
  }
  .cta-margin-fix-right {
    position: relative;
    left: 10px;
  }
}

/*override classes for mobile cta's to be 100% width on Hero t1*/
@media (max-width: 480px) {
  .cta-width-override {
    margin: 0 !important;
  }
}

@media (max-width: 480px) {
  .cta-min-width-fix {
    min-width: 343px !important;
  }
}

@media (max-width: 767px) {
  .cta-module-a-fix {
    width: 100%;
  }
  .cta-module-a-fix .cm-cta {
    width: 100%;
    justify-content: start;
  }
}

.cta-mobile-small {
  min-width: 200px;
}

@media screen and (max-width: 767px) {
  .module-a-multi-color-cta,
  .module-a-multi-color-cta-short {
    color: #F7F7F9 !important;
    background-color: #0077B8;
    transition: background-color 1s;
    font-size: .8rem;
    border: none;
    border-radius: 4px;
    padding: 12px;
    margin: 10px !important;
    min-width: 180px;
    margin-left: 0px !important;
  }
}

@media screen and (max-width: 767px) and (max-width: 480px) {
  .module-a-multi-color-cta,
  .module-a-multi-color-cta-short {
    min-width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .module-a-multi-color-cta-short {
    width: 180px;
  }
  .module-a-multi-color-cta {
    margin: 8px 0 !important;
  }
  .module-a-multi-color-cta:hover,
  .module-a-multi-color-cta:focus,
  .module-a-multi-color-cta-short:hover,
  .module-a-multi-color-cta-short:focus {
    color: #EBEBEB !important;
    background-color: #0B4062;
    border: none;
  }
  .module-a-multi-color-cta:disabled,
  .module-a-multi-color-cta-short:disabled {
    color: #EBEBEB !important;
    background-color: #0B4062;
  }
}

.hoka-headline {
  line-height: 0.8;
}

.hoka-headline h2, .hoka-headline h1 {
  font-style: italic;
  margin-bottom: 0;
  font-weight: 900;
}

.hoka-headline p {
  margin: 0;
}

.hoka-headline .btn {
  margin-top: 0.5em;
}

@media (min-width: 768px) {
  .hoka-headline {
    transform: inherit;
  }
}

.cta-hover-blue:hover {
  border: 1px;
  color: #0077B8 !important;
}

/*HOKA 2.0 classes*/
.head-56-bold, .head-56-bold-oblique {
  font-size: 56px;
  font-family: "futura-pt", "source-han-sans-japanese", sans-serif;
  line-height: 48px !important;
  letter-spacing: -.8px !important;
  font-weight: 700;
}

.head-56-bold-oblique {
  font-style: italic;
  text-transform: uppercase;
  letter-spacing: -.3px !important;
}

.head-40-heavy, .head-40-heavy-oblique {
  font-size: 40px;
  font-family: "futura-pt", "source-han-sans-japanese", sans-serif;
  line-height: 34px !important;
  letter-spacing: -.8px;
  font-weight: 600;
}

.head-40-heavy-oblique {
  font-style: italic;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.head-32-demi {
  font-size: 32px;
  font-family: "futura-pt", "source-han-sans-japanese", sans-serif;
  line-height: 36px !important;
  font-weight: 500;
}

.head-24-demi {
  font-size: 24px;
  font-family: "futura-pt", "source-han-sans-japanese", sans-serif;
  line-height: 28px !important;
  font-weight: 500;
}

.head-16-demi {
  font-size: 16px;
  font-family: "futura-pt", "source-han-sans-japanese", sans-serif;
  line-height: 24px !important;
  font-weight: 500;
}

.head-16-demi-bold {
  font-size: 16px;
  font-family: "futura-pt", "source-han-sans-japanese", sans-serif;
  line-height: 24px !important;
  font-weight: 600;
}

.body-24-book {
  font-size: 24px;
  font-family: "futura-pt", "source-han-sans-japanese", sans-serif;
  line-height: 28px;
  font-weight: 300;
}

.body-16-book {
  font-size: 16px;
  font-family: "futura-pt", "source-han-sans-japanese", sans-serif;
  line-height: 24px;
  font-weight: 300;
}

.body-14-book {
  font-size: 14px;
  font-family: "futura-pt", "source-han-sans-japanese", sans-serif;
  line-height: 18px;
  font-weight: 300;
}

.body-12-book {
  font-size: 12px;
  font-family: "futura-pt", "source-han-sans-japanese", sans-serif;
  line-height: 16px;
  font-weight: 300;
}

.cta-14-demi {
  font-size: 14px;
  font-family: "futura-pt", "source-han-sans-japanese", sans-serif;
  font-weight: 500;
}

a.cta-14-demi {
  font-weight: 500 !important;
}

.cta-12-demi {
  font-size: 12px;
  font-family: "futura-pt", "source-han-sans-japanese", sans-serif;
  letter-spacing: .1px;
  font-weight: 500;
  text-decoration: underline;
}

a.cta-12-demi {
  font-weight: 500 !important;
}

.cta-12-demi-white-on-black {
  width: 100% !important;
  border-radius: 4px;
  background-color: #2a2a38;
  color: #fff !important;
  max-width: 1000PX;
  margin-left: 0px !important;
  text-align: center;
  padding: 14px 70PX;
  font-size: 12px;
  margin-bottom: 4px;
  margin-top: 4px !important;
  letter-spacing: 0 !important;
}

.cta-12-demi-white-on-black:hover {
  background-color: #0077b8;
}

.label-12-bold {
  font-size: 12px;
  font-family: "futura-pt", "source-han-sans-japanese", sans-serif;
  font-weight: 700;
  letter-spacing: 1.1px;
  text-transform: uppercase;
}

.storyhead-40-medium {
  font-size: 40px;
  font-family: "new-spirit", sans-serif;
  line-height: 40px;
  font-weight: 400;
  text-transform: capitalize;
}

.storyhead-32-medium {
  font-size: 32px;
  font-family: "new-spirit", sans-serif;
  line-height: 40px;
  font-weight: 400;
  text-transform: capitalize;
}

.storybody-16-light {
  font-size: 16px;
  font-family: "new-spirit", sans-serif;
  line-height: 24px;
  font-weight: 100;
}

.text-transform-none {
  text-transform: none;
}

@media (min-width: 768px) {
  .head-24-demi-md {
    font-size: 24px;
    font-family: "futura-pt", "source-han-sans-japanese", sans-serif;
    line-height: 28px !important;
    font-weight: 500;
  }
}

@media (min-width: 1440px) {
  .head-32-demi-xl {
    font-size: 32px;
    font-family: "futura-pt", "source-han-sans-japanese", sans-serif;
    line-height: 36px !important;
    font-weight: 500;
  }
  .body-16-book-xl {
    font-size: 16px;
    font-family: "futura-pt", "source-han-sans-japanese", sans-serif;
    line-height: 24px;
    font-weight: 300;
  }
}

@media (min-width: 1920px) {
  .head-40-heavy-xxl {
    font-size: 40px;
    font-family: "futura-pt", "source-han-sans-japanese", sans-serif;
    line-height: 34px !important;
    letter-spacing: -.8px;
    font-weight: 600;
  }
  .body-24-book-xxl {
    font-size: 24px;
    font-family: "futura-pt", "source-han-sans-japanese", sans-serif;
    line-height: 28px;
    font-weight: 400;
  }
}

/*
Carousel
========================================================================================================================

Contains styling definitions for all content types as cm-carousel.
- cm-carousel
- cm-carousel-control
*/
@media (min-width: 1025px) {
  .hoka-lg-block {
    display: block !important;
  }
}

.bottom-3 {
  bottom: 1rem;
}

/* Very Specific Classes - asks for Hoka 2.0 */
.mar-image-mobile {
  margin-bottom: 3px;
}

.mt-4px-mb-6px {
  margin-top: 4px;
  margin-bottom: 6px;
}

.mt-8 {
  margin-top: 8px !important;
}

.mt-16 {
  margin-top: 16px !important;
}

.mx-16-imp {
  margin-left: 16px !important;
  margin-right: 16px !important;
}

.mt-24 {
  margin-top: 24px !important;
}

.mt-32 {
  margin-top: 32px !important;
}

.mt-40 {
  margin-top: 40px !important;
}

.mt-48 {
  margin-top: 48px !important;
}

.mb-0-imp {
  margin-bottom: 0 !important;
}

.mb-8 {
  margin-bottom: 8px !important;
}

.mb-80 {
  margin-bottom: 80px !important;
}

.p-16 {
  padding: 16px;
}

.px-32-sm {
  padding-left: 32px;
  padding-right: 32px;
}

.pr-32 {
  padding-right: 32px;
}

.pt-80 {
  padding-top: 80px !important;
}

.pb-32 {
  padding-bottom: 32px !important;
}

.pb-80 {
  padding-bottom: 80px !important;
}

.list-space-32:nth-child(2) {
  padding-left: 32px !important;
}

/* Grid width 100 override */
.w-100-grid-override {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

@media (max-width: 767px) {
  .w-100-grid-override .row {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .w-100-grid-override [class*=col-] {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}

/* END */
@media (min-width: 375px) {
  .hoka-grid-padding {
    padding-left: 32px;
    padding-right: 32px;
  }
  .hoka-grid-margin {
    margin-left: 32px;
    margin-right: 32px;
  }
}

@media (min-width: 768px) {
  .pb-md-80 {
    padding-bottom: 80px;
  }
  .mar-image-mobile {
    margin-top: 0;
    margin-bottom: 0;
  }
  .mx-auto-tablet {
    margin: 0 auto;
  }
  .px-32-sm {
    padding-left: 0;
    padding-right: 0;
  }
  .pr-5p-md {
    padding-right: 5%;
  }
}

@media (min-width: 768px) {
  .container-fluid.container--g-override.grid-extra-padding {
    padding-left: 72px;
    padding-right: 72px;
  }
  .hoka-grid-padding {
    padding-left: 72px;
    padding-right: 72px;
  }
  .hoka-grid-margin {
    margin-left: 72px;
    margin-right: 72px;
  }
}

@media (min-width: 992px) {
  .ml-hoka-grid-align {
    margin-left: 72px !important;
  }
  .mr-hoka-grid-align {
    margin-right: 72px !important;
  }
  .mx-auto-tablet {
    margin: 0;
  }
}

@media (min-width: 1024px) {
  .container-fluid.container--g-override.grid-extra-padding {
    padding-left: 110px;
    padding-right: 110px;
  }
  .ml-hoka-grid-align {
    margin-left: 110px;
  }
  .mr-hoka-grid-align {
    margin-right: 110px;
  }
  .pl-lg-8px {
    padding-left: 8px !important;
  }
  .hoka-grid-padding {
    padding-left: 110px;
    padding-right: 110px;
  }
  .hoka-grid-margin {
    margin-left: 110px;
    margin-right: 110px;
  }
}

@media (min-width: 1440px) {
  .container-fluid.container--g-override.grid-extra-padding {
    padding-left: 132px;
    padding-right: 132px;
  }
  .ml-hoka-grid-align {
    margin-left: 132px;
  }
  .mr-hoka-grid-align {
    margin-right: 132px;
  }
  .hoka-grid-padding {
    padding-left: 132px;
    padding-right: 132px;
  }
  .hoka-grid-margin {
    margin-left: 132px;
    margin-right: 132px;
  }
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none), (min-width: 768px) {
  .w-md-33 .hover-cta-case {
    transform: translate(-50%);
  }
  .w-md-50 .hover-cta-case {
    transform: translate(-100%);
  }
}

@media (max-width: 992px) {
  .cms-block.tile--lifestyle .left-md {
    left: 1rem;
  }
  .cms-block.tile--lifestyle .top-md {
    top: 1rem;
  }
  .cms-block.tile--lifestyle .bottom-md {
    bottom: 1rem;
  }
  .cms-block.tile--lifestyle .right-md {
    right: 1rem;
  }
}

@media (max-width: 768px) {
  .cms-block.tile--lifestyle .left-md {
    left: 0 !important;
  }
  .cms-block.tile--lifestyle .top-md {
    top: 0 !important;
  }
  .cms-block.tile--lifestyle .bottom-md {
    bottom: 0 !important;
  }
  .cms-block.tile--lifestyle .right-md {
    right: 0 !important;
  }
}

.c-m-hover-zoom {
  height: auto;
  overflow: hidden;
}

.c-m-hover-zoom img {
  transition: transform .7s ease;
}

.c-m-hover-zoom:hover img {
  transform: none;
}

@media (min-width: 992px) {
  .c-m-hover-zoom:hover img {
    transform: scale(1.2);
  }
}

.cm-cta-center .d-flex {
  justify-content: center;
}

.cm-cta-right-position {
  position: absolute;
  right: 0;
  bottom: 0;
}

.rounded-border-media > div {
  border-radius: 8px;
}

.border-radius-2 > div {
  border-radius: 2px;
}

.cm-background-media,
.cm-background-media .cm-teasable__picture-box {
  height: 100%;
  max-height: 100%;
}

.cm-has-background-media a, .cm-has-background-media h1, .cm-has-background-media h2 {
  z-index: 1;
}

.cm-merch-medium {
  width: 100%;
}

.cm-merch-tile-apparel {
  padding-left: 1px;
  padding-top: 28px;
}

@media (min-width: 768px) {
  .cm-merch-medium-4col {
    width: 66% !important;
  }
}

@media (min-width: 1400px) {
  .cm-merch-medium-4col {
    width: 50% !important;
  }
}

@media (min-width: 768px) {
  .cm-merch-medium {
    width: 66% !important;
  }
}

/* Navigation Arrows */
.swiper-button-next:after, .swiper-button-prev:after {
  content: normal !important;
}

.swiper-button-dark {
  color: #f7f7f9;
}

.swiper-button-dark .fa-circle {
  color: #2a2a38;
}

.swiper-button-48 {
  width: 48px;
  height: 48px;
}

.swiper-button-48 .fa-stack {
  font-size: 24px;
}

.swiper-button-48 .fa-stack .fa-chevron-left {
  left: -2px;
}

.swiper-button-48 .fa-stack .fa-chevron-right {
  left: 2px;
}

/* Roughly centers the arrows vertically */
.swiper-button-vertical-center {
  position: absolute;
  transform: translateY(-120%);
}

/* Scrollbar */
.swiper-scrollbar {
  height: 8px;
  width: 100%;
  border-radius: 10px;
  background: #ced4da;
  cursor: pointer;
  -ms-touch-action: none;
  opacity: 0;
  transition-duration: 200ms;
}

.swiper-scrollbar-drag {
  position: relative;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background: #4e4e5a;
  border-radius: 10px;
}

.cm-slider-touch-active .swiper-scrollbar {
  opacity: 1;
}

@media (hover: hover) {
  .cm-slider:hover .swiper-scrollbar {
    opacity: 1;
  }
}

.cm-2up-storytelling .cm-teasable {
  width: 100%;
}

@media (min-width: 768px) {
  .cm-2up-storytelling .cm-teasable {
    width: calc(50% - 8px);
  }
  .cm-2up-storytelling .cm-teasable:first-child {
    margin-right: 16px;
  }
}

@media (max-width: 767px) {
  .cm-2up-storytelling .cm-teasable:nth-child(2) {
    margin-top: 60px;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vaG9rYS1zZnJhLnNjc3MiLCJ3ZWJwYWNrOi8vL3ZhcmlhYmxlcy9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uL2xpYi9icmlja3MvZ2VuZXJpYy10ZW1wbGF0ZXMvc3JjL3Nhc3MvdmFyaWFibGVzL19jb3JlbWVkaWEtcmljaHRleHQtMS4wLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uL2xpYi9icmlja3MvcXVpY2staW5mby9zcmMvc2Fzcy92YXJpYWJsZXMvX3F1aWNraW5mby5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi9saWIvYnJpY2tzL2R5bmFtaWMtaW5jbHVkZS9zcmMvc2Fzcy9wYXJ0aWFscy9fZnJhZ21lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uL2xpYi9oZWxwZXJzL2Z0bC11dGlscy9zcmMvc2Fzcy9wYXJ0aWFscy9fY3RhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uL2xpYi9oZWxwZXJzL2Z0bC11dGlscy9zcmMvc2Fzcy9wYXJ0aWFscy9fdGVhc2VyLW92ZXJsYXkuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vbGliL2hlbHBlcnMvZnRsLXV0aWxzL3NyYy9zYXNzL3ZhcmlhYmxlcy9fdGVhc2VyLW92ZXJsYXkuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vbGliL2JyaWNrcy9tZWRpYS9zcmMvc2Fzcy9wYXJ0aWFscy9fbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vbGliL3Nhc3MvdXRpbHMvc3JjL3BhcnRpYWxzL19zdHJldGNoYWJzb2x1dGUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vbGliL2JyaWNrcy9tZWRpYS9zcmMvc2Fzcy92YXJpYWJsZXMvX21lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uL2xpYi9zYXNzL3V0aWxzL3NyYy9wYXJ0aWFscy9fYXNwZWN0cmF0aW9ib3guc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vbGliL2JyaWNrcy9tZWRpYS9zcmMvc2Fzcy9wYXJ0aWFscy9fYXVkaW8uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vbGliL2JyaWNrcy9tZWRpYS9zcmMvc2Fzcy9wYXJ0aWFscy9fdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vbGliL2JyaWNrcy9tZWRpYS9zcmMvc2Fzcy9wYXJ0aWFscy9fcGxheS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi9saWIvYnJpY2tzL21lZGlhL3NyYy9zYXNzL3ZhcmlhYmxlcy9fcGxheS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi9saWIvc2Fzcy91dGlscy9zcmMvdmFyaWFibGVzL19lYXNpbmdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uL2xpYi9zYXNzL3V0aWxzL3NyYy9wYXJ0aWFscy9fYnJlYWtwb2ludC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwtbm8tZm9udC1uby1wbmcvc2xpY2svc2xpY2suc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsLW5vLWZvbnQtbm8tcG5nL3NsaWNrL3NsaWNrLXRoZW1lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uL2xpYi9oZWxwZXJzL3NsaWNrLWNhcm91c2VsL3NyYy9zYXNzL3ZhcmlhYmxlcy9zbGljay1jYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi9saWIvaGVscGVycy9zbGljay1jYXJvdXNlbC9zcmMvc2Fzcy9wYXJ0aWFscy9zbGljay1jYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi9saWIvYnJpY2tzL2RldGFpbC9zcmMvc2Fzcy9wYXJ0aWFscy9fZGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uL2xpYi9icmlja3MvZGV0YWlsL3NyYy9zYXNzL3ZhcmlhYmxlcy9fZGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uL2xpYi9icmlja3MvZGV0YWlsL3NyYy9zYXNzL3ZhcmlhYmxlcy9fYXV0aG9ycy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi9saWIvYnJpY2tzL2RldGFpbC9zcmMvc2Fzcy9wYXJ0aWFscy9fcmVsYXRlZC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi9saWIvYnJpY2tzL2RldGFpbC9zcmMvc2Fzcy9wYXJ0aWFscy9fZG93bmxvYWRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uL2xpYi9icmlja3MvZGV0YWlsL3NyYy9zYXNzL3BhcnRpYWxzL190YWdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uL2xpYi9icmlja3MvZGV0YWlsL3NyYy9zYXNzL3ZhcmlhYmxlcy9fdGFncy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi9saWIvYnJpY2tzL2RldGFpbC9zcmMvc2Fzcy9wYXJ0aWFscy9fYXV0aG9ycy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi9saWIvYnJpY2tzL2dlbmVyaWMtdGVtcGxhdGVzL3NyYy9zYXNzL3BhcnRpYWxzL19jb3JlbWVkaWEtcmljaHRleHQtMS4wLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uL2xpYi9icmlja3MvZ2VuZXJpYy10ZW1wbGF0ZXMvc3JjL3Nhc3MvcGFydGlhbHMvX3BhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vbGliL2JyaWNrcy9nZW5lcmljLXRlbXBsYXRlcy9zcmMvc2Fzcy92YXJpYWJsZXMvX3BhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vYnJpY2tzL2Z0bC11dGlsaXRpZXMvc3JjL3Nhc3MvcGFydGlhbHMvX2N1c3RvbS10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uL2JyaWNrcy9mdGwtdXRpbGl0aWVzL3NyYy9zYXNzL3ZhcmlhYmxlcy9fY3VzdG9tLXRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vYnJpY2tzL2hlbHBlcnMtc2ZyYS9zcmMvc2Fzcy9wYXJ0aWFscy9fc3BhY2luZy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi9icmlja3MvaGVscGVycy1zZnJhL3NyYy9zYXNzL3ZhcmlhYmxlcy9fYm9vdHN0cmFwLXZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi9icmlja3MvaGVscGVycy1zZnJhL3NyYy9zYXNzL3BhcnRpYWxzL19zaXppbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vYnJpY2tzL2hlbHBlcnMtc2ZyYS9zcmMvc2Fzcy92YXJpYWJsZXMvX3NjcmVlbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi9icmlja3MvaGVscGVycy1zZnJhL3NyYy9zYXNzL3BhcnRpYWxzL193aWR0aC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi9icmlja3MvaGVscGVycy1zZnJhL3NyYy9zYXNzL3BhcnRpYWxzL19tYXJnaW4tcGFkZGluZy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi9icmlja3MvaGVscGVycy1zZnJhL3NyYy9zYXNzL3BhcnRpYWxzL19tZXJjaC1ib3guc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vYnJpY2tzL2hlbHBlcnMtc2ZyYS9zcmMvc2Fzcy92YXJpYWJsZXMvX2NvbXBvbmVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vYnJpY2tzL2hlbHBlcnMtc2ZyYS9zcmMvc2Fzcy9wYXJ0aWFscy9fZm9udC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi9icmlja3MvaGVscGVycy1zZnJhL3NyYy9zYXNzL3ZhcmlhYmxlcy9fZm9udC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi9icmlja3MvaGVscGVycy1zZnJhL3NyYy9zYXNzL3BhcnRpYWxzL190ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uL2JyaWNrcy9oZWxwZXJzLXNmcmEvc3JjL3Nhc3MvcGFydGlhbHMvX2hlbHBlci5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi9icmlja3MvaGVscGVycy1zZnJhL3NyYy9zYXNzL3BhcnRpYWxzL19jb2xvci5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi9icmlja3MvaGVscGVycy1zZnJhL3NyYy9zYXNzL3BhcnRpYWxzL19kaXNwbGF5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uL2JyaWNrcy9oZWxwZXJzLXNmcmEvc3JjL3Nhc3MvcGFydGlhbHMvX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uL2JyaWNrcy9oZWxwZXJzLXNmcmEvc3JjL3Nhc3MvdmFyaWFibGVzL19zcGFjaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uL2JyaWNrcy9oZWxwZXJzLXNmcmEvc3JjL3Nhc3MvcGFydGlhbHMvX29yZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uL2JyaWNrcy9oZWxwZXJzLXNmcmEvc3JjL3Nhc3MvcGFydGlhbHMvX3ZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uL2JyaWNrcy9oZWxwZXJzLXNmcmEvc3JjL3Nhc3MvcGFydGlhbHMvX2xhdGUtbG9hZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uL2JyaWNrcy9oZWxwZXJzLXNmcmEvc3JjL3Nhc3MvcGFydGlhbHMvX2NvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vYnJpY2tzL2hlbHBlcnMtc2ZyYS9zcmMvc2Fzcy92YXJpYWJsZXMvX2NvbG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uL2JyaWNrcy9oZWxwZXJzLXNmcmEvc3JjL3Nhc3MvcGFydGlhbHMvX2dhcC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbWFnbmlmaWMtcG9wdXAvc3JjL2Nzcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9tYWduaWZpYy1wb3B1cC9zcmMvY3NzL19zZXR0aW5ncy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi9saWIvYnJpY2tzL3F1aWNrLWluZm8vc3JjL3Nhc3MvcGFydGlhbHMvX3F1aWNraW5mby5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi9saWIvYnJpY2tzL2Jvb3RzdHJhcC9zcmMvc2Fzcy9wYXJ0aWFscy9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vbGliL2JyaWNrcy9mb290ZXIvc3JjL3Nhc3MvcGFydGlhbHMvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi9saWIvYnJpY2tzL2Zvb3Rlci9zcmMvc2Fzcy92YXJpYWJsZXMvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbWVkaWFlbGVtZW50L2J1aWxkL21lZGlhZWxlbWVudHBsYXllci5jc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uL2xpYi9icmlja3MvdmlkZW8vc3JjL3Nhc3MvcGFydGlhbHMvX21lZGlhZWxlbWVudC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi9saWIvYnJpY2tzL3ZpZGVvL3NyYy9zYXNzL3BhcnRpYWxzL19wb3B1cC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi9saWIvYnJpY2tzL3ZpZGVvL3NyYy9zYXNzL3ZhcmlhYmxlcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uL2xpYi9zYXNzL3V0aWxzL3NyYy9wYXJ0aWFscy9fZm9udGZhY2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vbGliL2JyaWNrcy9saXZlY29udGV4dC9zcmMvc2Fzcy9wYXJ0aWFscy9fZm9udC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi9saWIvYnJpY2tzL2xpdmVjb250ZXh0L3NyYy9zYXNzL3BhcnRpYWxzL19ub3RpZmljYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vbGliL2JyaWNrcy9saXZlY29udGV4dC9zcmMvc2Fzcy9wYXJ0aWFscy9fZGV2aWNlLXNlbGVjdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uL2xpYi9icmlja3MvbGl2ZWNvbnRleHQvc3JjL3Nhc3MvcGFydGlhbHMvX2ljb24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vbGliL2JyaWNrcy9saXZlY29udGV4dC9zcmMvc2Fzcy9wYXJ0aWFscy9fcHJpY2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vbGliL2JyaWNrcy9saXZlY29udGV4dC9zcmMvc2Fzcy9wYXJ0aWFscy9faGVscGVycy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi9saWIvc2Fzcy91dGlscy9zcmMvcGFydGlhbHMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uL2xpYi9icmlja3MvbGl2ZWNvbnRleHQvc3JjL3Nhc3MvcGFydGlhbHMvX2NhdGFsb2cuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vbGliL2JyaWNrcy9saXZlY29udGV4dC9zcmMvc2Fzcy9wYXJ0aWFscy9fbWFya2V0aW5nc3BvdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vbGliL2JyaWNrcy9saXZlY29udGV4dC9zcmMvc2Fzcy9wYXJ0aWFscy9fcHJvZHVjdC1pbmZvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uL2xpYi9icmlja3MvbGl2ZWNvbnRleHQvc3JjL3Nhc3MvcGFydGlhbHMvX2hlYWRpbmdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uL2xpYi9icmlja3MvbGl2ZWNvbnRleHQvc3JjL3Nhc3MvcGFydGlhbHMvX2dyaWRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uL2xpYi9icmlja3MvbGl2ZWNvbnRleHQvc3JjL3Nhc3MvdmFyaWFibGVzL19ncmlkcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi9saWIvYnJpY2tzL2xpdmVjb250ZXh0L3NyYy9zYXNzL3BhcnRpYWxzL19kZXRhaWwuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vbGliL2JyaWNrcy9pbWFnZS1tYXBzL3NyYy9zYXNzL3BhcnRpYWxzL19pbWFnZW1hcC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi9saWIvYnJpY2tzL2ltYWdlLW1hcHMvc3JjL3Nhc3MvdmFyaWFibGVzL19pbWFnZW1hcC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi9saWIvc2Fzcy91dGlscy9zcmMvcGFydGlhbHMvX2NlbnRlcmFic29sdXRlLnNjc3MiLCJ3ZWJwYWNrOi8vL3ZhcmlhYmxlcy9faW1hZ2VtYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vYnJpY2tzL21haW4tdGVtcGxhdGVzLXNmcmEvc3JjL3Nhc3MvcGFydGlhbHMvX2N1c3RvbS10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uL2xpYi9icmlja3MvMzYwLXNwaW5uZXIvc3JjL3Nhc3MvcGFydGlhbHMvXzM2MC1zcGlubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uL2xpYi9icmlja3MvMzYwLXNwaW5uZXIvc3JjL3Nhc3MvdmFyaWFibGVzL18zNjAtc3Bpbm5lci5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi9saWIvYnJpY2tzL2RlZmF1bHQtdGVhc2VyL3NyYy9zYXNzL3BhcnRpYWxzL19kZWZhdWx0LXRlYXNlci5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi9saWIvYnJpY2tzL2RlZmF1bHQtdGVhc2VyL3NyYy9zYXNzL3ZhcmlhYmxlcy9fZGVmYXVsdC10ZWFzZXIuc2NzcyIsIndlYnBhY2s6Ly8vdmFyaWFibGVzL190ZWFzZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vbGliL3Nhc3MvdXRpbHMvc3JjL3BhcnRpYWxzL19kaW1tZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vbGliL2JyaWNrcy9wZHAtYXVnbWVudGF0aW9uL3NyYy9zYXNzL3BhcnRpYWxzL19wZHAtYXNzZXQtd2lkZ2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uL2JyaWNrcy9zbGlkZXItc2ZyYS9zcmMvc2Fzcy9wYXJ0aWFscy9fY3VzdG9tLXRleHQuc2NzcyIsIndlYnBhY2s6Ly8vcGFydGlhbHMvX2FzcGVjdC1yYXRpb3Muc2NzcyIsIndlYnBhY2s6Ly8vcGFydGlhbHMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vcGFydGlhbHMvX3RleHQuc2NzcyIsIndlYnBhY2s6Ly8vcGFydGlhbHMvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vL3BhcnRpYWxzL19kaXNwbGF5LnNjc3MiLCJ3ZWJwYWNrOi8vL3BhcnRpYWxzL19zcGFjaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vL3BhcnRpYWxzL19pZS5zY3NzIiwid2VicGFjazovLy9wYXJ0aWFscy9faGVscGVycy5zY3NzIiwid2VicGFjazovLy9wYXJ0aWFscy9fbWVyY2gtYm94LnNjc3MiLCJ3ZWJwYWNrOi8vL3BhcnRpYWxzL19zd2lwZXIuc2NzcyIsIndlYnBhY2s6Ly8vcGFydGlhbHMvXzJ1cC1zdG9yeXRlbGxpbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUFBaEI7QUNTQTtFQUNFLHlCQUF5QjtBRE4zQjs7QUNTQTtFQUNFLHlCQUF5QjtBRE4zQjs7QUNTQTtFQUNFLHlCQUFpQztBRE5uQzs7QUNTQTtFQUNFLHlCQUF5QjtBRE4zQjs7QUNtQkE7QUEwQkE7RUFDRSxjQTFCd0I7QURmMUI7O0FDNENBO0VBQ0UsY0E3QndCO0FEWjFCOztBQzRDQTtFQUNFLHlCQUFtQztBRHpDckM7O0FDNENBO0VBQ0UsY0FuQ3lCO0FETjNCOztBQzRDQTtFQUNFLGNBdEN3QjtBREgxQjs7QUM0Q0E7RUFDRSxjQXpDd0I7QURBMUI7O0FDNENBO0VBQ0UsY0E1Q3dCO0FERzFCOztBQzRDQTtFQUNFLGNBL0MyQjtBRE03Qjs7QUM0Q0E7RUFDRSxjQWxEMkI7QURTN0I7O0FDNENBO0VBQ0UsY0FyRHlCO0FEWTNCOztBQzRDQTtFQUNFLGNBeER5QjtBRGUzQjs7QUM0Q0E7RUFDRSxjQTNEeUI7QURrQjNCOztBQzJDQTtFQUNFLGNBN0R3QjtBRHFCMUI7O0FDMkNBO0VBQ0UsY0FoRXdCO0FEd0IxQjs7QUMyQ0E7RUFDRSxjQW5Fd0I7QUQyQjFCOztBQzBDQTtFQUNFLGNBckV1QjtBRDhCekI7O0FDMENBO0VBQ0UsY0F4RXVCO0FEaUN6Qjs7QUMwQ0E7RUFDRSxjQTNFdUI7QURvQ3pCOztBQ3lDQTtFQUNFLGNBN0V5QjtBRHVDM0I7O0FDeUNBO0VBQ0UsY0FoRndCO0FEMEMxQjs7QUN5Q0E7RUFDRSxjQW5GMEI7QUQ2QzVCOztBQ3lDQTtFQUNFLGNBdEZ5QjtBRGdEM0I7O0FDeUNBO0VBQ0UsY0F6RjBCO0FEbUQ1Qjs7QUN5Q0E7RUFDRSxjQTVGcUI7QURzRHZCOztBQ3lDQTtFQUNFLHlCQXZId0I7QURpRjFCOztBQ3lDQTtFQUNFLHlCQTFId0I7QURvRjFCOztBQ3lDQTtFQUNFLHlCQTdIeUI7QUR1RjNCOztBQ3lDQTtFQUNFLHlCQWhJeUI7QUQwRjNCOztBQ3lDQTtFQUNFLHlCQW5Jd0I7QUQ2RjFCOztBQ3lDQTtFQUNFLHlCQXRJd0I7QURnRzFCOztBQ3lDQTtFQUNFLHlCQXpJd0I7QURtRzFCOztBQ3lDQTtFQUNFLHlCQTVJMkI7QURzRzdCOztBQ3lDQTtFQUNFLHlCQS9JMkI7QUR5RzdCOztBQ3lDQTtFQUNFLHlCQWxKeUI7QUQ0RzNCOztBQ3lDQTtFQUNFLHlCQXJKeUI7QUQrRzNCOztBQ3lDQTtFQUNFLHlCQXhKeUI7QURrSDNCOztBQ3dDQTtFQUNFLHlCQTFKd0I7QURxSDFCOztBQ3dDQTtFQUNFLHlCQTdKd0I7QUR3SDFCOztBQ3dDQTtFQUNFLHlCQWhLd0I7QUQySDFCOztBQ3VDQTtFQUNFLHlCQWxLdUI7QUQ4SHpCOztBQ3VDQTtFQUNFLHlCQXJLdUI7QURpSXpCOztBQ3VDQTtFQUNFLHlCQXhLdUI7QURv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QjFDOztBOEJwa0NBO0VBNklJLHVDQUF1QztBOUIyN0IzQzs7QThCeGtDQTtFQWlKSSwyQkFBMkI7QTlCMjdCL0I7O0E4QjVrQ0E7RUFxSkksMkJBQTJCO0E5QjI3Qi9COztBOEJobENBO0VBeUpJLG9DQUFvQztBOUIyN0J4Qzs7QThCcGxDQTtFQTZKSSw4Q0FBOEM7QTlCMjdCbEQ7O0E4QnhsQ0E7RUFpS0ksbUNBQW1DO0E5QjI3QnZDOztBOEI1bENBO0VBcUtJLGdDQUFnQztBOUIyN0JwQzs7QThCaG1DQTtFQTBLSSxjQUFjO0E5QjA3QmxCOztBOEJwbUNBO0VBOEtJLGNBQWM7QTlCMDdCbEI7O0E4QnhtQ0E7RUFrTEksZUFBZTtBOUIwN0JuQjs7QThCNW1DQTtFQXNMSSxlQUFlO0E5QjA3Qm5COztBOEJobkNBO0VBMExJLGVBQWU7QTlCMDdCbkI7O0E4QnBuQ0E7RUE4TEksZUFBZTtBOUIwN0JuQjs7QThCeG5DQTtFQWtNSSxlQUFlO0E5QjA3Qm5COztBOEI1bkNBO0VBc01JLGVBQWU7QTlCMDdCbkI7O0E4QmhvQ0E7RUEwTUksZUFBZTtBOUIwN0JuQjs7QThCcG9DQTtFQThNSSxlQUFlO0E5QjA3Qm5COztBOEJ4b0NBO0VBa05JLGVBQWU7QTlCMDdCbkI7O0E4QjVvQ0E7RUFzTkksZUFBZTtBOUIwN0JuQjs7QThCaHBDQTtFQTBOSSxlQUFlO0E5QjA3Qm5COztBOEJwcENBO0VBOE5JLGVBQWU7QTlCMDdCbkI7O0E4QnhwQ0E7RUFrT0ksZUFBZTtBOUIwN0JuQjs7QThCNXBDQTtFQXVPSSxZQUFZO0E5Qnk3QmhCOztBOEJocUNBO0VBMk9JLFlBQVk7QTlCeTdCaEI7O0E4QnBxQ0E7RUErT0ksYUFBYTtBOUJ5N0JqQjs7QThCeHFDQTtFQW1QSSxXQUFXO0E5Qnk3QmY7O0E4QjVxQ0E7RUF1UEksV0FBVztBOUJ5N0JmOztBOEJockNBO0VBMlBJLFlBQVk7QTlCeTdCaEI7O0E4QnByQ0E7RUErUEksWUFBWTtBOUJ5N0JoQjs7QThCeHJDQTtFQW1RSSxhQUFhO0E5Qnk3QmpCOztBOEI1ckNBO0VBdVFJLGFBQWE7QTlCeTdCakI7O0E4QmhzQ0E7RUEyUUksV0FBVztBOUJ5N0JmOztBOEJwc0NBO0VBK1FJLFVBQVU7QTlCeTdCZDs7QThCeHNDQTtFQW1SSSxXQUFXO0E5Qnk3QmY7O0E4QjVzQ0E7RUF1UkksYUFBYTtBOUJ5N0JqQjs7QThCaHRDQTtFQTJSSSxXQUFXO0E5Qnk3QmY7O0E4QnB0Q0E7RUErUkksY0FBYztBOUJ5N0JsQjs7QThCeHRDQTtFQW1TSSxXQUFXO0E5Qnk3QmY7O0E4QjV0Q0E7RUF3U0ksdUJBQXVCO0E5Qnc3QjNCOztBOEJodUNBO0VBNFNJLHVCQUF1QjtBOUJ3N0IzQjs7QThCcHVDQTtFQWdUSSx3QkFBd0I7QTlCdzdCNUI7O0E4Qnh1Q0E7RUFvVEksc0JBQXNCO0E5Qnc3QjFCOztBOEI1dUNBO0VBd1RJLHNCQUFzQjtBOUJ3N0IxQjs7QThCaHZDQTtFQTRUSSx1QkFBdUI7QTlCdzdCM0I7O0E4QnB2Q0E7RUFnVUksdUJBQXVCO0E5Qnc3QjNCOztBOEJ4dkNBO0VBb1VJLHdCQUF3QjtBOUJ3N0I1Qjs7QThCNXZDQTtFQXdVSSx3QkFBd0I7QTlCdzdCNUI7O0E4Qmh3Q0E7RUE0VUksc0JBQXNCO0E5Qnc3QjFCOztBOEJwd0NBO0VBZ1ZJLHFCQUFxQjtBOUJ3N0J6Qjs7QThCeHdDQTtFQW9WSSxzQkFBc0I7QTlCdzdCMUI7O0E4QjV3Q0E7RUF3Vkksd0JBQXdCO0E5Qnc3QjVCOztBOEJoeENBO0VBNFZJLHNCQUFzQjtBOUJ3N0IxQjs7QThCcHhDQTtFQWdXSSx5QkFBeUI7QTlCdzdCN0I7O0E4Qnh4Q0E7RUFvV0ksc0JBQXNCO0E5Qnc3QjFCOztBOEI1eENBO0VBeVdJLHFCQUFxQjtBOUJ1N0J6Qjs7QThCaHlDQTtFQTZXSSx1QkFBdUI7QTlCdTdCM0I7O0E4QnB5Q0E7RUFpWEksdUJBQXVCO0E5QnU3QjNCOztBOEJ4eUNBO0VBcVhJLHFCQUFxQjtBOUJ1N0J6Qjs7QThCcDdCRTtFQUNFLHlFNUJ0WG1DO0FGNnlDdkM7O0E4QnA3QkU7RUFDRSw2QjVCelhvQztBRmd6Q3hDOztBK0IxekNBO0VBQ0UsYUFBYTtBL0I2ekNmOztBK0IxekNBO0VBQ0UsZ0JBQWdCO0EvQjZ6Q2xCOztBK0I5ekNBO0VBSUksY0FBYztFQUNkLGVBQWU7RUFDZixNQUFNO0VBQ04sT0FBTztFQUNQLFFBQVE7RUFDUixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLG1CQ2Z5QjtFRGdCekIsY0Nmb0I7RURnQnBCLGtCQUFrQjtBL0I4ekN0Qjs7QWlDLzBDQTtFQUNFLGNDQXlCO0FsQ2sxQzNCOztBbUNqekNRO0VBQWdDLFNDcEI5QjtBcEN5MENWOztBbUNwekNROztFQUVFLHdCQUFvQztBbkN1ekM5Qzs7QW1DcnpDUTs7RUFFRSwwQkFBd0M7QW5Dd3pDbEQ7O0FtQ3R6Q1E7O0VBRUUsMkJBQTBDO0FuQ3l6Q3BEOztBbUN2ekNROztFQUVFLHlCQUFzQztBbkMwekNoRDs7QW1DejBDUTtFQUFnQyxlQ25CaEI7QXBDZzJDeEI7O0FtQzUwQ1E7O0VBRUUsOEJBQW9DO0FuQyswQzlDOztBbUM3MENROztFQUVFLGdDQUF3QztBbkNnMUNsRDs7QW1DOTBDUTs7RUFFRSxpQ0FBMEM7QW5DaTFDcEQ7O0FtQy8wQ1E7O0VBRUUsK0JBQXNDO0FuQ2sxQ2hEOztBbUNqMkNRO0VBQWdDLGNDbEJqQjtBcEN1M0N2Qjs7QW1DcDJDUTs7RUFFRSw2QkFBb0M7QW5DdTJDOUM7O0FtQ3IyQ1E7O0VBRUUsK0JBQXdDO0FuQ3cyQ2xEOztBbUN0MkNROztFQUVFLGdDQUEwQztBbkN5MkNwRDs7QW1DdjJDUTs7RUFFRSw4QkFBc0M7QW5DMDJDaEQ7O0FtQ3ozQ1E7RUFBZ0MsWUN6QjNCO0FwQ3M1Q2I7O0FtQzUzQ1E7O0VBRUUsMkJBQW9DO0FuQyszQzlDOztBbUM3M0NROztFQUVFLDZCQUF3QztBbkNnNENsRDs7QW1DOTNDUTs7RUFFRSw4QkFBMEM7QW5DaTRDcEQ7O0FtQy8zQ1E7O0VBRUUsNEJBQXNDO0FuQ2s0Q2hEOztBbUNqNUNRO0VBQWdDLGNDaEJoQjtBcENxNkN4Qjs7QW1DcDVDUTs7RUFFRSw2QkFBb0M7QW5DdTVDOUM7O0FtQ3I1Q1E7O0VBRUUsK0JBQXdDO0FuQ3c1Q2xEOztBbUN0NUNROztFQUVFLGdDQUEwQztBbkN5NUNwRDs7QW1DdjVDUTs7RUFFRSw4QkFBc0M7QW5DMDVDaEQ7O0FtQ3o2Q1E7RUFBZ0MsWUNmbEI7QXBDNDdDdEI7O0FtQzU2Q1E7O0VBRUUsMkJBQW9DO0FuQys2QzlDOztBbUM3NkNROztFQUVFLDZCQUF3QztBbkNnN0NsRDs7QW1DOTZDUTs7RUFFRSw4QkFBMEM7QW5DaTdDcEQ7O0FtQy82Q1E7O0VBRUUsNEJBQXNDO0FuQ2s3Q2hEOztBbUNqOENRO0VBQWdDLFlDZGxCO0FwQ205Q3RCOztBbUNwOENROztFQUVFLDJCQUFvQztBbkN1OEM5Qzs7QW1DcjhDUTs7RUFFRSw2QkFBd0M7QW5DdzhDbEQ7O0FtQ3Q4Q1E7O0VBRUUsOEJBQTBDO0FuQ3k4Q3BEOztBbUN2OENROztFQUVFLDRCQUFzQztBbkMwOENoRDs7QW1DejlDUTtFQUFnQyxZQ2JsQjtBcEMwK0N0Qjs7QW1DNTlDUTs7RUFFRSwyQkFBb0M7QW5DKzlDOUM7O0FtQzc5Q1E7O0VBRUUsNkJBQXdDO0FuQ2crQ2xEOztBbUM5OUNROztFQUVFLDhCQUEwQztBbkNpK0NwRDs7QW1DLzlDUTs7RUFFRSw0QkFBc0M7QW5DaytDaEQ7O0FtQ2ovQ1E7RUFBZ0MsVUNwQjlCO0FwQ3lnRFY7O0FtQ3AvQ1E7O0VBRUUseUJBQW9DO0FuQ3UvQzlDOztBbUNyL0NROztFQUVFLDJCQUF3QztBbkN3L0NsRDs7QW1DdC9DUTs7RUFFRSw0QkFBMEM7QW5DeS9DcEQ7O0FtQ3YvQ1E7O0VBRUUsMEJBQXNDO0FuQzAvQ2hEOztBbUN6Z0RRO0VBQWdDLGdCQ25CaEI7QXBDZ2lEeEI7O0FtQzVnRFE7O0VBRUUsK0JBQW9DO0FuQytnRDlDOztBbUM3Z0RROztFQUVFLGlDQUF3QztBbkNnaERsRDs7QW1DOWdEUTs7RUFFRSxrQ0FBMEM7QW5DaWhEcEQ7O0FtQy9nRFE7O0VBRUUsZ0NBQXNDO0FuQ2toRGhEOztBbUNqaURRO0VBQWdDLGVDbEJqQjtBcEN1akR2Qjs7QW1DcGlEUTs7RUFFRSw4QkFBb0M7QW5DdWlEOUM7O0FtQ3JpRFE7O0VBRUUsZ0NBQXdDO0FuQ3dpRGxEOztBbUN0aURROztFQUVFLGlDQUEwQztBbkN5aURwRDs7QW1DdmlEUTs7RUFFRSwrQkFBc0M7QW5DMGlEaEQ7O0FtQ3pqRFE7RUFBZ0MsYUN6QjNCO0FwQ3NsRGI7O0FtQzVqRFE7O0VBRUUsNEJBQW9DO0FuQytqRDlDOztBbUM3akRROztFQUVFLDhCQUF3QztBbkNna0RsRDs7QW1DOWpEUTs7RUFFRSwrQkFBMEM7QW5DaWtEcEQ7O0FtQy9qRFE7O0VBRUUsNkJBQXNDO0FuQ2trRGhEOztBbUNqbERRO0VBQWdDLGVDaEJoQjtBcENxbUR4Qjs7QW1DcGxEUTs7RUFFRSw4QkFBb0M7QW5DdWxEOUM7O0FtQ3JsRFE7O0VBRUUsZ0NBQXdDO0FuQ3dsRGxEOztBbUN0bERROztFQUVFLGlDQUEwQztBbkN5bERwRDs7QW1DdmxEUTs7RUFFRSwrQkFBc0M7QW5DMGxEaEQ7O0FtQ3ptRFE7RUFBZ0MsYUNmbEI7QXBDNG5EdEI7O0FtQzVtRFE7O0VBRUUsNEJBQW9DO0FuQyttRDlDOztBbUM3bURROztFQUVFLDhCQUF3QztBbkNnbkRsRDs7QW1DOW1EUTs7RUFFRSwrQkFBMEM7QW5DaW5EcEQ7O0FtQy9tRFE7O0VBRUUsNkJBQXNDO0FuQ2tuRGhEOztBbUNqb0RRO0VBQWdDLGFDZGxCO0FwQ21wRHRCOztBbUNwb0RROztFQUVFLDRCQUFvQztBbkN1b0Q5Qzs7QW1Dcm9EUTs7RUFFRSw4QkFBd0M7QW5Dd29EbEQ7O0FtQ3RvRFE7O0VBRUUsK0JBQTBDO0FuQ3lvRHBEOztBbUN2b0RROztFQUVFLDZCQUFzQztBbkMwb0RoRDs7QW1DenBEUTtFQUFnQyxhQ2JsQjtBcEMwcUR0Qjs7QW1DNXBEUTs7RUFFRSw0QkFBb0M7QW5DK3BEOUM7O0FtQzdwRFE7O0VBRUUsOEJBQXdDO0FuQ2dxRGxEOztBbUM5cERROztFQUVFLCtCQUEwQztBbkNpcURwRDs7QW1DL3BEUTs7RUFFRSw2QkFBc0M7QW5Da3FEaEQ7O0FtQy9zREk7RUE4Qkk7SUFBZ0MsU0NwQjlCO0VwQzBzRFI7RW1DcnJETTs7SUFFRSx3QkFBb0M7RW5DdXJENUM7RW1DcnJETTs7SUFFRSwwQkFBd0M7RW5DdXJEaEQ7RW1DcnJETTs7SUFFRSwyQkFBMEM7RW5DdXJEbEQ7RW1DcnJETTs7SUFFRSx5QkFBc0M7RW5DdXJEOUM7RW1DdHNETTtJQUFnQyxlQ25CaEI7RXBDNHREdEI7RW1DeHNETTs7SUFFRSw4QkFBb0M7RW5DMHNENUM7RW1DeHNETTs7SUFFRSxnQ0FBd0M7RW5DMHNEaEQ7RW1DeHNETTs7SUFFRSxpQ0FBMEM7RW5DMHNEbEQ7RW1DeHNETTs7SUFFRSwrQkFBc0M7RW5DMHNEOUM7RW1DenRETTtJQUFnQyxjQ2xCakI7RXBDOHVEckI7RW1DM3RETTs7SUFFRSw2QkFBb0M7RW5DNnRENUM7RW1DM3RETTs7SUFFRSwrQkFBd0M7RW5DNnREaEQ7RW1DM3RETTs7SUFFRSxnQ0FBMEM7RW5DNnREbEQ7RW1DM3RETTs7SUFFRSw4QkFBc0M7RW5DNnREOUM7RW1DNXVETTtJQUFnQyxZQ3pCM0I7RXBDd3dEWDtFbUM5dURNOztJQUVFLDJCQUFvQztFbkNndkQ1QztFbUM5dURNOztJQUVFLDZCQUF3QztFbkNndkRoRDtFbUM5dURNOztJQUVFLDhCQUEwQztFbkNndkRsRDtFbUM5dURNOztJQUVFLDRCQUFzQztFbkNndkQ5QztFbUMvdkRNO0lBQWdDLGNDaEJoQjtFcENreER0QjtFbUNqd0RNOztJQUVFLDZCQUFvQztFbkNtd0Q1QztFbUNqd0RNOztJQUVFLCtCQUF3QztFbkNtd0RoRDtFbUNqd0RNOztJQUVFLGdDQUEwQztFbkNtd0RsRDtFbUNqd0RNOztJQUVFLDhCQUFzQztFbkNtd0Q5QztFbUNseERNO0lBQWdDLFlDZmxCO0VwQ295RHBCO0VtQ3B4RE07O0lBRUUsMkJBQW9DO0VuQ3N4RDVDO0VtQ3B4RE07O0lBRUUsNkJBQXdDO0VuQ3N4RGhEO0VtQ3B4RE07O0lBRUUsOEJBQTBDO0VuQ3N4RGxEO0VtQ3B4RE07O0lBRUUsNEJBQXNDO0VuQ3N4RDlDO0VtQ3J5RE07SUFBZ0MsWUNkbEI7RXBDc3pEcEI7RW1DdnlETTs7SUFFRSwyQkFBb0M7RW5DeXlENUM7RW1DdnlETTs7SUFFRSw2QkFBd0M7RW5DeXlEaEQ7RW1DdnlETTs7SUFFRSw4QkFBMEM7RW5DeXlEbEQ7RW1DdnlETTs7SUFFRSw0QkFBc0M7RW5DeXlEOUM7RW1DeHpETTtJQUFnQyxZQ2JsQjtFcEN3MERwQjtFbUMxekRNOztJQUVFLDJCQUFvQztFbkM0ekQ1QztFbUMxekRNOztJQUVFLDZCQUF3QztFbkM0ekRoRDtFbUMxekRNOztJQUVFLDhCQUEwQztFbkM0ekRsRDtFbUMxekRNOztJQUVFLDRCQUFzQztFbkM0ekQ5QztFbUMzMERNO0lBQWdDLFVDcEI5QjtFcENrMkRSO0VtQzcwRE07O0lBRUUseUJBQW9DO0VuQyswRDVDO0VtQzcwRE07O0lBRUUsMkJBQXdDO0VuQyswRGhEO0VtQzcwRE07O0lBRUUsNEJBQTBDO0VuQyswRGxEO0VtQzcwRE07O0lBRUUsMEJBQXNDO0VuQyswRDlDO0VtQzkxRE07SUFBZ0MsZ0JDbkJoQjtFcENvM0R0QjtFbUNoMkRNOztJQUVFLCtCQUFvQztFbkNrMkQ1QztFbUNoMkRNOztJQUVFLGlDQUF3QztFbkNrMkRoRDtFbUNoMkRNOztJQUVFLGtDQUEwQztFbkNrMkRsRDtFbUNoMkRNOztJQUVFLGdDQUFzQztFbkNrMkQ5QztFbUNqM0RNO0lBQWdDLGVDbEJqQjtFcENzNERyQjtFbUNuM0RNOztJQUVFLDhCQUFvQztFbkNxM0Q1QztFbUNuM0RNOztJQUVFLGdDQUF3QztFbkNxM0RoRDtFbUNuM0RNOztJQUVFLGlDQUEwQztFbkNxM0RsRDtFbUNuM0RNOztJQUVFLCtCQUFzQztFbkNxM0Q5QztFbUNwNERNO0lBQWdDLGFDekIzQjtFcENnNkRYO0VtQ3Q0RE07O0lBRUUsNEJBQW9DO0VuQ3c0RDVDO0VtQ3Q0RE07O0lBRUUsOEJBQXdDO0VuQ3c0RGhEO0VtQ3Q0RE07O0lBRUUsK0JBQTBDO0VuQ3c0RGxEO0VtQ3Q0RE07O0lBRUUsNkJBQXNDO0VuQ3c0RDlDO0VtQ3Y1RE07SUFBZ0MsZUNoQmhCO0VwQzA2RHRCO0VtQ3o1RE07O0lBRUUsOEJBQW9DO0VuQzI1RDVDO0VtQ3o1RE07O0lBRUUsZ0NBQXdDO0VuQzI1RGhEO0VtQ3o1RE07O0lBRUUsaUNBQTBDO0VuQzI1RGxEO0VtQ3o1RE07O0lBRUUsK0JBQXNDO0VuQzI1RDlDO0VtQzE2RE07SUFBZ0MsYUNmbEI7RXBDNDdEcEI7RW1DNTZETTs7SUFFRSw0QkFBb0M7RW5DODZENUM7RW1DNTZETTs7SUFFRSw4QkFBd0M7RW5DODZEaEQ7RW1DNTZETTs7SUFFRSwrQkFBMEM7RW5DODZEbEQ7RW1DNTZETTs7SUFFRSw2QkFBc0M7RW5DODZEOUM7RW1DNzdETTtJQUFnQyxhQ2RsQjtFcEM4OERwQjtFbUMvN0RNOztJQUVFLDRCQUFvQztFbkNpOEQ1QztFbUMvN0RNOztJQUVFLDhCQUF3QztFbkNpOERoRDtFbUMvN0RNOztJQUVFLCtCQUEwQztFbkNpOERsRDtFbUMvN0RNOztJQUVFLDZCQUFzQztFbkNpOEQ5QztFbUNoOURNO0lBQWdDLGFDYmxCO0VwQ2crRHBCO0VtQ2w5RE07O0lBRUUsNEJBQW9DO0VuQ285RDVDO0VtQ2w5RE07O0lBRUUsOEJBQXdDO0VuQ285RGhEO0VtQ2w5RE07O0lBRUUsK0JBQTBDO0VuQ285RGxEO0VtQ2w5RE07O0lBRUUsNkJBQXNDO0VuQ285RDlDO0FBQ0Y7O0FtQ2xnRUk7RUE4Qkk7SUFBZ0MsU0NwQjlCO0VwQzYvRFI7RW1DeCtETTs7SUFFRSx3QkFBb0M7RW5DMCtENUM7RW1DeCtETTs7SUFFRSwwQkFBd0M7RW5DMCtEaEQ7RW1DeCtETTs7SUFFRSwyQkFBMEM7RW5DMCtEbEQ7RW1DeCtETTs7SUFFRSx5QkFBc0M7RW5DMCtEOUM7RW1Dei9ETTtJQUFnQyxlQ25CaEI7RXBDK2dFdEI7RW1DMy9ETTs7SUFFRSw4QkFBb0M7RW5DNi9ENUM7RW1DMy9ETTs7SUFFRSxnQ0FBd0M7RW5DNi9EaEQ7RW1DMy9ETTs7SUFFRSxpQ0FBMEM7RW5DNi9EbEQ7RW1DMy9ETTs7SUFFRSwrQkFBc0M7RW5DNi9EOUM7RW1DNWdFTTtJQUFnQyxjQ2xCakI7RXBDaWlFckI7RW1DOWdFTTs7SUFFRSw2QkFBb0M7RW5DZ2hFNUM7RW1DOWdFTTs7SUFFRSwrQkFBd0M7RW5DZ2hFaEQ7RW1DOWdFTTs7SUFFRSxnQ0FBMEM7RW5DZ2hFbEQ7RW1DOWdFTTs7SUFFRSw4QkFBc0M7RW5DZ2hFOUM7RW1DL2hFTTtJQUFnQyxZQ3pCM0I7RXBDMmpFWDtFbUNqaUVNOztJQUVFLDJCQUFvQztFbkNtaUU1QztFbUNqaUVNOztJQUVFLDZCQUF3QztFbkNtaUVoRDtFbUNqaUVNOztJQUVFLDhCQUEwQztFbkNtaUVsRDtFbUNqaUVNOztJQUVFLDRCQUFzQztFbkNtaUU5QztFbUNsakVNO0lBQWdDLGNDaEJoQjtFcENxa0V0QjtFbUNwakVNOztJQUVFLDZCQUFvQztFbkNzakU1QztFbUNwakVNOztJQUVFLCtCQUF3QztFbkNzakVoRDtFbUNwakVNOztJQUVFLGdDQUEwQztFbkNzakVsRDtFbUNwakVNOztJQUVFLDhCQUFzQztFbkNzakU5QztFbUNya0VNO0lBQWdDLFlDZmxCO0VwQ3VsRXBCO0VtQ3ZrRU07O0lBRUUsMkJBQW9DO0VuQ3lrRTVDO0VtQ3ZrRU07O0lBRUUsNkJBQXdDO0VuQ3lrRWhEO0VtQ3ZrRU07O0lBRUUsOEJBQTBDO0VuQ3lrRWxEO0VtQ3ZrRU07O0lBRUUsNEJBQXNDO0VuQ3lrRTlDO0VtQ3hsRU07SUFBZ0MsWUNkbEI7RXBDeW1FcEI7RW1DMWxFTTs7SUFFRSwyQkFBb0M7RW5DNGxFNUM7RW1DMWxFTTs7SUFFRSw2QkFBd0M7RW5DNGxFaEQ7RW1DMWxFTTs7SUFFRSw4QkFBMEM7RW5DNGxFbEQ7RW1DMWxFTTs7SUFFRSw0QkFBc0M7RW5DNGxFOUM7RW1DM21FTTtJQUFnQyxZQ2JsQjtFcEMybkVwQjtFbUM3bUVNOztJQUVFLDJCQUFvQztFbkMrbUU1QztFbUM3bUVNOztJQUVFLDZCQUF3QztFbkMrbUVoRDtFbUM3bUVNOztJQUVFLDhCQUEwQztFbkMrbUVsRDtFbUM3bUVNOztJQUVFLDRCQUFzQztFbkMrbUU5QztFbUM5bkVNO0lBQWdDLFVDcEI5QjtFcENxcEVSO0VtQ2hvRU07O0lBRUUseUJBQW9DO0VuQ2tvRTVDO0VtQ2hvRU07O0lBRUUsMkJBQXdDO0VuQ2tvRWhEO0VtQ2hvRU07O0lBRUUsNEJBQTBDO0VuQ2tvRWxEO0VtQ2hvRU07O0lBRUUsMEJBQXNDO0VuQ2tvRTlDO0VtQ2pwRU07SUFBZ0MsZ0JDbkJoQjtFcEN1cUV0QjtFbUNucEVNOztJQUVFLCtCQUFvQztFbkNxcEU1QztFbUNucEVNOztJQUVFLGlDQUF3QztFbkNxcEVoRDtFbUNucEVNOztJQUVFLGtDQUEwQztFbkNxcEVsRDtFbUNucEVNOztJQUVFLGdDQUFzQztFbkNxcEU5QztFbUNwcUVNO0lBQWdDLGVDbEJqQjtFcEN5ckVyQjtFbUN0cUVNOztJQUVFLDhCQUFvQztFbkN3cUU1QztFbUN0cUVNOztJQUVFLGdDQUF3QztFbkN3cUVoRDtFbUN0cUVNOztJQUVFLGlDQUEwQztFbkN3cUVsRDtFbUN0cUVNOztJQUVFLCtCQUFzQztFbkN3cUU5QztFbUN2ckVNO0lBQWdDLGFDekIzQjtFcENtdEVYO0VtQ3pyRU07O0lBRUUsNEJBQW9DO0VuQzJyRTVDO0VtQ3pyRU07O0lBRUUsOEJBQXdDO0VuQzJyRWhEO0VtQ3pyRU07O0lBRUUsK0JBQTBDO0VuQzJyRWxEO0VtQ3pyRU07O0lBRUUsNkJBQXNDO0VuQzJyRTlDO0VtQzFzRU07SUFBZ0MsZUNoQmhCO0VwQzZ0RXRCO0VtQzVzRU07O0lBRUUsOEJBQW9DO0VuQzhzRTVDO0VtQzVzRU07O0lBRUUsZ0NBQXdDO0VuQzhzRWhEO0VtQzVzRU07O0lBRUUsaUNBQTBDO0VuQzhzRWxEO0VtQzVzRU07O0lBRUUsK0JBQXNDO0VuQzhzRTlDO0VtQzd0RU07SUFBZ0MsYUNmbEI7RXBDK3VFcEI7RW1DL3RFTTs7SUFFRSw0QkFBb0M7RW5DaXVFNUM7RW1DL3RFTTs7SUFFRSw4QkFBd0M7RW5DaXVFaEQ7RW1DL3RFTTs7SUFFRSwrQkFBMEM7RW5DaXVFbEQ7RW1DL3RFTTs7SUFFRSw2QkFBc0M7RW5DaXVFOUM7RW1DaHZFTTtJQUFnQyxhQ2RsQjtFcENpd0VwQjtFbUNsdkVNOztJQUVFLDRCQUFvQztFbkNvdkU1QztFbUNsdkVNOztJQUVFLDhCQUF3QztFbkNvdkVoRDtFbUNsdkVNOztJQUVFLCtCQUEwQztFbkNvdkVsRDtFbUNsdkVNOztJQUVFLDZCQUFzQztFbkNvdkU5QztFbUNud0VNO0lBQWdDLGFDYmxCO0VwQ214RXBCO0VtQ3J3RU07O0lBRUUsNEJBQW9DO0VuQ3V3RTVDO0VtQ3J3RU07O0lBRUUsOEJBQXdDO0VuQ3V3RWhEO0VtQ3J3RU07O0lBRUUsK0JBQTBDO0VuQ3V3RWxEO0VtQ3J3RU07O0lBRUUsNkJBQXNDO0VuQ3V3RTlDO0FBQ0Y7O0FtQ3J6RUk7RUE4Qkk7SUFBZ0MsU0NwQjlCO0VwQ2d6RVI7RW1DM3hFTTs7SUFFRSx3QkFBb0M7RW5DNnhFNUM7RW1DM3hFTTs7SUFFRSwwQkFBd0M7RW5DNnhFaEQ7RW1DM3hFTTs7SUFFRSwyQkFBMEM7RW5DNnhFbEQ7RW1DM3hFTTs7SUFFRSx5QkFBc0M7RW5DNnhFOUM7RW1DNXlFTTtJQUFnQyxlQ25CaEI7RXBDazBFdEI7RW1DOXlFTTs7SUFFRSw4QkFBb0M7RW5DZ3pFNUM7RW1DOXlFTTs7SUFFRSxnQ0FBd0M7RW5DZ3pFaEQ7RW1DOXlFTTs7SUFFRSxpQ0FBMEM7RW5DZ3pFbEQ7RW1DOXlFTTs7SUFFRSwrQkFBc0M7RW5DZ3pFOUM7RW1DL3pFTTtJQUFnQyxjQ2xCakI7RXBDbzFFckI7RW1DajBFTTs7SUFFRSw2QkFBb0M7RW5DbTBFNUM7RW1DajBFTTs7SUFFRSwrQkFBd0M7RW5DbTBFaEQ7RW1DajBFTTs7SUFFRSxnQ0FBMEM7RW5DbTBFbEQ7RW1DajBFTTs7SUFFRSw4QkFBc0M7RW5DbTBFOUM7RW1DbDFFTTtJQUFnQyxZQ3pCM0I7RXBDODJFWDtFbUNwMUVNOztJQUVFLDJCQUFvQztFbkNzMUU1QztFbUNwMUVNOztJQUVFLDZCQUF3QztFbkNzMUVoRDtFbUNwMUVNOztJQUVFLDhCQUEwQztFbkNzMUVsRDtFbUNwMUVNOztJQUVFLDRCQUFzQztFbkNzMUU5QztFbUNyMkVNO0lBQWdDLGNDaEJoQjtFcEN3M0V0QjtFbUN2MkVNOztJQUVFLDZCQUFvQztFbkN5MkU1QztFbUN2MkVNOztJQUVFLCtCQUF3QztFbkN5MkVoRDtFbUN2MkVNOztJQUVFLGdDQUEwQztFbkN5MkVsRDtFbUN2MkVNOztJQUVFLDhCQUFzQztFbkN5MkU5QztFbUN4M0VNO0lBQWdDLFlDZmxCO0VwQzA0RXBCO0VtQzEzRU07O0lBRUUsMkJBQW9DO0VuQzQzRTVDO0VtQzEzRU07O0lBRUUsNkJBQXdDO0VuQzQzRWhEO0VtQzEzRU07O0lBRUUsOEJBQTBDO0VuQzQzRWxEO0VtQzEzRU07O0lBRUUsNEJBQXNDO0VuQzQzRTlDO0VtQzM0RU07SUFBZ0MsWUNkbEI7RXBDNDVFcEI7RW1DNzRFTTs7SUFFRSwyQkFBb0M7RW5DKzRFNUM7RW1DNzRFTTs7SUFFRSw2QkFBd0M7RW5DKzRFaEQ7RW1DNzRFTTs7SUFFRSw4QkFBMEM7RW5DKzRFbEQ7RW1DNzRFTTs7SUFFRSw0QkFBc0M7RW5DKzRFOUM7RW1DOTVFTTtJQUFnQyxZQ2JsQjtFcEM4NkVwQjtFbUNoNkVNOztJQUVFLDJCQUFvQztFbkNrNkU1QztFbUNoNkVNOztJQUVFLDZCQUF3QztFbkNrNkVoRDtFbUNoNkVNOztJQUVFLDhCQUEwQztFbkNrNkVsRDtFbUNoNkVNOztJQUVFLDRCQUFzQztFbkNrNkU5QztFbUNqN0VNO0lBQWdDLFVDcEI5QjtFcEN3OEVSO0VtQ243RU07O0lBRUUseUJBQW9DO0VuQ3E3RTVDO0VtQ243RU07O0lBRUUsMkJBQXdDO0VuQ3E3RWhEO0VtQ243RU07O0lBRUUsNEJBQTBDO0VuQ3E3RWxEO0VtQ243RU07O0lBRUUsMEJBQXNDO0VuQ3E3RTlDO0VtQ3A4RU07SUFBZ0MsZ0JDbkJoQjtFcEMwOUV0QjtFbUN0OEVNOztJQUVFLCtCQUFvQztFbkN3OEU1QztFbUN0OEVNOztJQUVFLGlDQUF3QztFbkN3OEVoRDtFbUN0OEVNOztJQUVFLGtDQUEwQztFbkN3OEVsRDtFbUN0OEVNOztJQUVFLGdDQUFzQztFbkN3OEU5QztFbUN2OUVNO0lBQWdDLGVDbEJqQjtFcEM0K0VyQjtFbUN6OUVNOztJQUVFLDhCQUFvQztFbkMyOUU1QztFbUN6OUVNOztJQUVFLGdDQUF3QztFbkMyOUVoRDtFbUN6OUVNOztJQUVFLGlDQUEwQztFbkMyOUVsRDtFbUN6OUVNOztJQUVFLCtCQUFzQztFbkMyOUU5QztFbUMxK0VNO0lBQWdDLGFDekIzQjtFcENzZ0ZYO0VtQzUrRU07O0lBRUUsNEJBQW9DO0VuQzgrRTVDO0VtQzUrRU07O0lBRUUsOEJBQXdDO0VuQzgrRWhEO0VtQzUrRU07O0lBRUUsK0JBQTBDO0VuQzgrRWxEO0VtQzUrRU07O0lBRUUsNkJBQXNDO0VuQzgrRTlDO0VtQzcvRU07SUFBZ0MsZUNoQmhCO0VwQ2doRnRCO0VtQy8vRU07O0lBRUUsOEJBQW9DO0VuQ2lnRjVDO0VtQy8vRU07O0lBRUUsZ0NBQXdDO0VuQ2lnRmhEO0VtQy8vRU07O0lBRUUsaUNBQTBDO0VuQ2lnRmxEO0VtQy8vRU07O0lBRUUsK0JBQXNDO0VuQ2lnRjlDO0VtQ2hoRk07SUFBZ0MsYUNmbEI7RXBDa2lGcEI7RW1DbGhGTTs7SUFFRSw0QkFBb0M7RW5Db2hGNUM7RW1DbGhGTTs7SUFFRSw4QkFBd0M7RW5Db2hGaEQ7RW1DbGhGTTs7SUFFRSwrQkFBMEM7RW5Db2hGbEQ7RW1DbGhGTTs7SUFFRSw2QkFBc0M7RW5Db2hGOUM7RW1DbmlGTTtJQUFnQyxhQ2RsQjtFcENvakZwQjtFbUNyaUZNOztJQUVFLDRCQUFvQztFbkN1aUY1QztFbUNyaUZNOztJQUVFLDhCQUF3QztFbkN1aUZoRDtFbUNyaUZNOztJQUVFLCtCQUEwQztFbkN1aUZsRDtFbUNyaUZNOztJQUVFLDZCQUFzQztFbkN1aUY5QztFbUN0akZNO0lBQWdDLGFDYmxCO0VwQ3NrRnBCO0VtQ3hqRk07O0lBRUUsNEJBQW9DO0VuQzBqRjVDO0VtQ3hqRk07O0lBRUUsOEJBQXdDO0VuQzBqRmhEO0VtQ3hqRk07O0lBRUUsK0JBQTBDO0VuQzBqRmxEO0VtQ3hqRk07O0lBRUUsNkJBQXNDO0VuQzBqRjlDO0FBQ0Y7O0FtQ3htRkk7RUE4Qkk7SUFBZ0MsU0NwQjlCO0VwQ21tRlI7RW1DOWtGTTs7SUFFRSx3QkFBb0M7RW5DZ2xGNUM7RW1DOWtGTTs7SUFFRSwwQkFBd0M7RW5DZ2xGaEQ7RW1DOWtGTTs7SUFFRSwyQkFBMEM7RW5DZ2xGbEQ7RW1DOWtGTTs7SUFFRSx5QkFBc0M7RW5DZ2xGOUM7RW1DL2xGTTtJQUFnQyxlQ25CaEI7RXBDcW5GdEI7RW1Dam1GTTs7SUFFRSw4QkFBb0M7RW5DbW1GNUM7RW1Dam1GTTs7SUFFRSxnQ0FBd0M7RW5DbW1GaEQ7RW1Dam1GTTs7SUFFRSxpQ0FBMEM7RW5DbW1GbEQ7RW1Dam1GTTs7SUFFRSwrQkFBc0M7RW5DbW1GOUM7RW1DbG5GTTtJQUFnQyxjQ2xCakI7RXBDdW9GckI7RW1DcG5GTTs7SUFFRSw2QkFBb0M7RW5Dc25GNUM7RW1DcG5GTTs7SUFFRSwrQkFBd0M7RW5Dc25GaEQ7RW1DcG5GTTs7SUFFRSxnQ0FBMEM7RW5Dc25GbEQ7RW1DcG5GTTs7SUFFRSw4QkFBc0M7RW5Dc25GOUM7RW1Dcm9GTTtJQUFnQyxZQ3pCM0I7RXBDaXFGWDtFbUN2b0ZNOztJQUVFLDJCQUFvQztFbkN5b0Y1QztFbUN2b0ZNOztJQUVFLDZCQUF3QztFbkN5b0ZoRDtFbUN2b0ZNOztJQUVFLDhCQUEwQztFbkN5b0ZsRDtFbUN2b0ZNOztJQUVFLDRCQUFzQztFbkN5b0Y5QztFbUN4cEZNO0lBQWdDLGNDaEJoQjtFcEMycUZ0QjtFbUMxcEZNOztJQUVFLDZCQUFvQztFbkM0cEY1QztFbUMxcEZNOztJQUVFLCtCQUF3QztFbkM0cEZoRDtFbUMxcEZNOztJQUVFLGdDQUEwQztFbkM0cEZsRDtFbUMxcEZNOztJQUVFLDhCQUFzQztFbkM0cEY5QztFbUMzcUZNO0lBQWdDLFlDZmxCO0VwQzZyRnBCO0VtQzdxRk07O0lBRUUsMkJBQW9DO0VuQytxRjVDO0VtQzdxRk07O0lBRUUsNkJBQXdDO0VuQytxRmhEO0VtQzdxRk07O0lBRUUsOEJBQTBDO0VuQytxRmxEO0VtQzdxRk07O0lBRUUsNEJBQXNDO0VuQytxRjlDO0VtQzlyRk07SUFBZ0MsWUNkbEI7RXBDK3NGcEI7RW1DaHNGTTs7SUFFRSwyQkFBb0M7RW5Da3NGNUM7RW1DaHNGTTs7SUFFRSw2QkFBd0M7RW5Da3NGaEQ7RW1DaHNGTTs7SUFFRSw4QkFBMEM7RW5Da3NGbEQ7RW1DaHNGTTs7SUFFRSw0QkFBc0M7RW5Da3NGOUM7RW1DanRGTTtJQUFnQyxZQ2JsQjtFcENpdUZwQjtFbUNudEZNOztJQUVFLDJCQUFvQztFbkNxdEY1QztFbUNudEZNOztJQUVFLDZCQUF3QztFbkNxdEZoRDtFbUNudEZNOztJQUVFLDhCQUEwQztFbkNxdEZsRDtFbUNudEZNOztJQUVFLDRCQUFzQztFbkNxdEY5QztFbUNwdUZNO0lBQWdDLFVDcEI5QjtFcEMydkZSO0VtQ3R1Rk07O0lBRUUseUJBQW9DO0VuQ3d1RjVDO0VtQ3R1Rk07O0lBRUUsMkJBQXdDO0VuQ3d1RmhEO0VtQ3R1Rk07O0lBRUUsNEJBQTBDO0VuQ3d1RmxEO0VtQ3R1Rk07O0lBRUUsMEJBQXNDO0VuQ3d1RjlDO0VtQ3Z2Rk07SUFBZ0MsZ0JDbkJoQjtFcEM2d0Z0QjtFbUN6dkZNOztJQUVFLCtCQUFvQztFbkMydkY1QztFbUN6dkZNOztJQUVFLGlDQUF3QztFbkMydkZoRDtFbUN6dkZNOztJQUVFLGtDQUEwQztFbkMydkZsRDtFbUN6dkZNOztJQUVFLGdDQUFzQztFbkMydkY5QztFbUMxd0ZNO0lBQWdDLGVDbEJqQjtFcEMreEZyQjtFbUM1d0ZNOztJQUVFLDhCQUFvQztFbkM4d0Y1QztFbUM1d0ZNOztJQUVFLGdDQUF3QztFbkM4d0ZoRDtFbUM1d0ZNOztJQUVFLGlDQUEwQztFbkM4d0ZsRDtFbUM1d0ZNOztJQUVFLCtCQUFzQztFbkM4d0Y5QztFbUM3eEZNO0lBQWdDLGFDekIzQjtFcEN5ekZYO0VtQy94Rk07O0lBRUUsNEJBQW9DO0VuQ2l5RjVDO0VtQy94Rk07O0lBRUUsOEJBQXdDO0VuQ2l5RmhEO0VtQy94Rk07O0lBRUUsK0JBQTBDO0VuQ2l5RmxEO0VtQy94Rk07O0lBRUUsNkJBQXNDO0VuQ2l5RjlDO0VtQ2h6Rk07SUFBZ0MsZUNoQmhCO0VwQ20wRnRCO0VtQ2x6Rk07O0lBRUUsOEJBQW9DO0VuQ296RjVDO0VtQ2x6Rk07O0lBRUUsZ0NBQXdDO0VuQ296RmhEO0VtQ2x6Rk07O0lBRUUsaUNBQTBDO0VuQ296RmxEO0VtQ2x6Rk07O0lBRUUsK0JBQXNDO0VuQ296RjlDO0VtQ24wRk07SUFBZ0MsYUNmbEI7RXBDcTFGcEI7RW1DcjBGTTs7SUFFRSw0QkFBb0M7RW5DdTBGNUM7RW1DcjBGTTs7SUFFRSw4QkFBd0M7RW5DdTBGaEQ7RW1DcjBGTTs7SUFFRSwrQkFBMEM7RW5DdTBGbEQ7RW1DcjBGTTs7SUFFRSw2QkFBc0M7RW5DdTBGOUM7RW1DdDFGTTtJQUFnQyxhQ2RsQjtFcEN1MkZwQjtFbUN4MUZNOztJQUVFLDRCQUFvQztFbkMwMUY1QztFbUN4MUZNOztJQUVFLDhCQUF3QztFbkMwMUZoRDtFbUN4MUZNOztJQUVFLCtCQUEwQztFbkMwMUZsRDtFbUN4MUZNOztJQUVFLDZCQUFzQztFbkMwMUY5QztFbUN6MkZNO0lBQWdDLGFDYmxCO0VwQ3kzRnBCO0VtQzMyRk07O0lBRUUsNEJBQW9DO0VuQzYyRjVDO0VtQzMyRk07O0lBRUUsOEJBQXdDO0VuQzYyRmhEO0VtQzMyRk07O0lBRUUsK0JBQTBDO0VuQzYyRmxEO0VtQzMyRk07O0lBRUUsNkJBQXNDO0VuQzYyRjlDO0FBQ0Y7O0FtQzM1Rkk7RUE4Qkk7SUFBZ0MsU0NwQjlCO0VwQ3M1RlI7RW1DajRGTTs7SUFFRSx3QkFBb0M7RW5DbTRGNUM7RW1DajRGTTs7SUFFRSwwQkFBd0M7RW5DbTRGaEQ7RW1DajRGTTs7SUFFRSwyQkFBMEM7RW5DbTRGbEQ7RW1DajRGTTs7SUFFRSx5QkFBc0M7RW5DbTRGOUM7RW1DbDVGTTtJQUFnQyxlQ25CaEI7RXBDdzZGdEI7RW1DcDVGTTs7SUFFRSw4QkFBb0M7RW5DczVGNUM7RW1DcDVGTTs7SUFFRSxnQ0FBd0M7RW5DczVGaEQ7RW1DcDVGTTs7SUFFRSxpQ0FBMEM7RW5DczVGbEQ7RW1DcDVGTTs7SUFFRSwrQkFBc0M7RW5DczVGOUM7RW1DcjZGTTtJQUFnQyxjQ2xCakI7RXBDMDdGckI7RW1DdjZGTTs7SUFFRSw2QkFBb0M7RW5DeTZGNUM7RW1DdjZGTTs7SUFFRSwrQkFBd0M7RW5DeTZGaEQ7RW1DdjZGTTs7SUFFRSxnQ0FBMEM7RW5DeTZGbEQ7RW1DdjZGTTs7SUFFRSw4QkFBc0M7RW5DeTZGOUM7RW1DeDdGTTtJQUFnQyxZQ3pCM0I7RXBDbzlGWDtFbUMxN0ZNOztJQUVFLDJCQUFvQztFbkM0N0Y1QztFbUMxN0ZNOztJQUVFLDZCQUF3QztFbkM0N0ZoRDtFbUMxN0ZNOztJQUVFLDhCQUEwQztFbkM0N0ZsRDtFbUMxN0ZNOztJQUVFLDRCQUFzQztFbkM0N0Y5QztFbUMzOEZNO0lBQWdDLGNDaEJoQjtFcEM4OUZ0QjtFbUM3OEZNOztJQUVFLDZCQUFvQztFbkMrOEY1QztFbUM3OEZNOztJQUVFLCtCQUF3QztFbkMrOEZoRDtFbUM3OEZNOztJQUVFLGdDQUEwQztFbkMrOEZsRDtFbUM3OEZNOztJQUVFLDhCQUFzQztFbkMrOEY5QztFbUM5OUZNO0lBQWdDLFlDZmxCO0VwQ2cvRnBCO0VtQ2grRk07O0lBRUUsMkJBQW9DO0VuQ2srRjVDO0VtQ2grRk07O0lBRUUsNkJBQXdDO0VuQ2srRmhEO0VtQ2grRk07O0lBRUUsOEJBQTBDO0VuQ2srRmxEO0VtQ2grRk07O0lBRUUsNEJBQXNDO0VuQ2srRjlDO0VtQ2ovRk07SUFBZ0MsWUNkbEI7RXBDa2dHcEI7RW1Dbi9GTTs7SUFFRSwyQkFBb0M7RW5DcS9GNUM7RW1Dbi9GTTs7SUFFRSw2QkFBd0M7RW5DcS9GaEQ7RW1Dbi9GTTs7SUFFRSw4QkFBMEM7RW5DcS9GbEQ7RW1Dbi9GTTs7SUFFRSw0QkFBc0M7RW5DcS9GOUM7RW1DcGdHTTtJQUFnQyxZQ2JsQjtFcENvaEdwQjtFbUN0Z0dNOztJQUVFLDJCQUFvQztFbkN3Z0c1QztFbUN0Z0dNOztJQUVFLDZCQUF3QztFbkN3Z0doRDtFbUN0Z0dNOztJQUVFLDhCQUEwQztFbkN3Z0dsRDtFbUN0Z0dNOztJQUVFLDRCQUFzQztFbkN3Z0c5QztFbUN2aEdNO0lBQWdDLFVDcEI5QjtFcEM4aUdSO0VtQ3poR007O0lBRUUseUJBQW9DO0VuQzJoRzVDO0VtQ3poR007O0lBRUUsMkJBQXdDO0VuQzJoR2hEO0VtQ3poR007O0lBRUUsNEJBQTBDO0VuQzJoR2xEO0VtQ3poR007O0lBRUUsMEJBQXNDO0VuQzJoRzlDO0VtQzFpR007SUFBZ0MsZ0JDbkJoQjtFcENna0d0QjtFbUM1aUdNOztJQUVFLCtCQUFvQztFbkM4aUc1QztFbUM1aUdNOztJQUVFLGlDQUF3QztFbkM4aUdoRDtFbUM1aUdNOztJQUVFLGtDQUEwQztFbkM4aUdsRDtFbUM1aUdNOztJQUVFLGdDQUFzQztFbkM4aUc5QztFbUM3akdNO0lBQWdDLGVDbEJqQjtFcENrbEdyQjtFbUMvakdNOztJQUVFLDhCQUFvQztFbkNpa0c1QztFbUMvakdNOztJQUVFLGdDQUF3QztFbkNpa0doRDtFbUMvakdNOztJQUVFLGlDQUEwQztFbkNpa0dsRDtFbUMvakdNOztJQUVFLCtCQUFzQztFbkNpa0c5QztFbUNobEdNO0lBQWdDLGFDekIzQjtFcEM0bUdYO0VtQ2xsR007O0lBRUUsNEJBQW9DO0VuQ29sRzVDO0VtQ2xsR007O0lBRUUsOEJBQXdDO0VuQ29sR2hEO0VtQ2xsR007O0lBRUUsK0JBQTBDO0VuQ29sR2xEO0VtQ2xsR007O0lBRUUsNkJBQXNDO0VuQ29sRzlDO0VtQ25tR007SUFBZ0MsZUNoQmhCO0VwQ3NuR3RCO0VtQ3JtR007O0lBRUUsOEJBQW9DO0VuQ3VtRzVDO0VtQ3JtR007O0lBRUUsZ0NBQXdDO0VuQ3VtR2hEO0VtQ3JtR007O0lBRUUsaUNBQTBDO0VuQ3VtR2xEO0VtQ3JtR007O0lBRUUsK0JBQXNDO0VuQ3VtRzlDO0VtQ3RuR007SUFBZ0MsYUNmbEI7RXBDd29HcEI7RW1DeG5HTTs7SUFFRSw0QkFBb0M7RW5DMG5HNUM7RW1DeG5HTTs7SUFFRSw4QkFBd0M7RW5DMG5HaEQ7RW1DeG5HTTs7SUFFRSwrQkFBMEM7RW5DMG5HbEQ7RW1DeG5HTTs7SUFFRSw2QkFBc0M7RW5DMG5HOUM7RW1Dem9HTTtJQUFnQyxhQ2RsQjtFcEMwcEdwQjtFbUMzb0dNOztJQUVFLDRCQUFvQztFbkM2b0c1QztFbUMzb0dNOztJQUVFLDhCQUF3QztFbkM2b0doRDtFbUMzb0dNOztJQUVFLCtCQUEwQztFbkM2b0dsRDtFbUMzb0dNOztJQUVFLDZCQUFzQztFbkM2b0c5QztFbUM1cEdNO0lBQWdDLGFDYmxCO0VwQzRxR3BCO0VtQzlwR007O0lBRUUsNEJBQW9DO0VuQ2dxRzVDO0VtQzlwR007O0lBRUUsOEJBQXdDO0VuQ2dxR2hEO0VtQzlwR007O0lBRUUsK0JBQTBDO0VuQ2dxR2xEO0VtQzlwR007O0lBRUUsNkJBQXNDO0VuQ2dxRzlDO0FBQ0Y7O0FtQzFwR0E7RUFFSSxpQkFBaUI7RUFDakIsa0JBQWtCO0FuQzRwR3RCOztBbUMvcEdBO0VBT0ksaUJBQWlCO0FuQzRwR3JCOztBcUNudEdRO0VBQW1DLFNDS2hDO0F0Q2t0R1g7O0FxQ3Z0R1E7RUFBbUMsVUNNOUI7QXRDcXRHYjs7QXFDM3RHUTtFQUFtQyxVQ085QjtBdEN3dEdiOztBcUMvdEdRO0VBQW1DLFVDUTlCO0F0QzJ0R2I7O0FxQ251R1E7RUFBbUMsVUNTOUI7QXRDOHRHYjs7QXFDdnVHUTtFQUFtQyxVQ1U5QjtBdENpdUdiOztBcUMzdUdRO0VBQW1DLFVDVzlCO0F0Q291R2I7O0FxQy91R1E7RUFBbUMsVUNZOUI7QXRDdXVHYjs7QXFDbnZHUTtFQUFtQyxVQ2E5QjtBdEMwdUdiOztBcUN2dkdRO0VBQW1DLFVDYzlCO0F0QzZ1R2I7O0FxQzN2R1E7RUFBbUMsVUNlOUI7QXRDZ3ZHYjs7QXFDL3ZHUTtFQUFtQyxVQ2dCOUI7QXRDbXZHYjs7QXFDbndHUTtFQUFtQyxVQ2lCOUI7QXRDc3ZHYjs7QXFDdndHUTtFQUFtQyxVQ2tCOUI7QXRDeXZHYjs7QXFDM3dHUTtFQUFtQyxVQ21COUI7QXRDNHZHYjs7QXFDL3dHUTtFQUFtQyxXQ29CNUI7QXRDK3ZHZjs7QXFDbnhHUTtFQUFtQyxXQ3FCM0I7QXRDa3dHaEI7O0FxQ3Z4R1E7RUFBbUMsVUNLaEM7QXRDc3hHWDs7QXFDM3hHUTtFQUFtQyxXQ005QjtBdEN5eEdiOztBcUMveEdRO0VBQW1DLFdDTzlCO0F0QzR4R2I7O0FxQ255R1E7RUFBbUMsV0NROUI7QXRDK3hHYjs7QXFDdnlHUTtFQUFtQyxXQ1M5QjtBdENreUdiOztBcUMzeUdRO0VBQW1DLFdDVTlCO0F0Q3F5R2I7O0FxQy95R1E7RUFBbUMsV0NXOUI7QXRDd3lHYjs7QXFDbnpHUTtFQUFtQyxXQ1k5QjtBdEMyeUdiOztBcUN2ekdRO0VBQW1DLFdDYTlCO0F0Qzh5R2I7O0FxQzN6R1E7RUFBbUMsV0NjOUI7QXRDaXpHYjs7QXFDL3pHUTtFQUFtQyxXQ2U5QjtBdENvekdiOztBcUNuMEdRO0VBQW1DLFdDZ0I5QjtBdEN1ekdiOztBcUN2MEdRO0VBQW1DLFdDaUI5QjtBdEMwekdiOztBcUMzMEdRO0VBQW1DLFdDa0I5QjtBdEM2ekdiOztBcUMvMEdRO0VBQW1DLFdDbUI5QjtBdENnMEdiOztBcUNuMUdRO0VBQW1DLFlDb0I1QjtBdENtMEdmOztBcUN2MUdRO0VBQW1DLFlDcUIzQjtBdENzMEdoQjs7QW1DLzFHSTtFRUlJO0lBQW1DLFNDS2hDO0V0QzIxR1Q7RXFDaDJHTTtJQUFtQyxVQ005QjtFdEM2MUdYO0VxQ24yR007SUFBbUMsVUNPOUI7RXRDKzFHWDtFcUN0MkdNO0lBQW1DLFVDUTlCO0V0Q2kyR1g7RXFDejJHTTtJQUFtQyxVQ1M5QjtFdENtMkdYO0VxQzUyR007SUFBbUMsVUNVOUI7RXRDcTJHWDtFcUMvMkdNO0lBQW1DLFVDVzlCO0V0Q3UyR1g7RXFDbDNHTTtJQUFtQyxVQ1k5QjtFdEN5MkdYO0VxQ3IzR007SUFBbUMsVUNhOUI7RXRDMjJHWDtFcUN4M0dNO0lBQW1DLFVDYzlCO0V0QzYyR1g7RXFDMzNHTTtJQUFtQyxVQ2U5QjtFdEMrMkdYO0VxQzkzR007SUFBbUMsVUNnQjlCO0V0Q2kzR1g7RXFDajRHTTtJQUFtQyxVQ2lCOUI7RXRDbTNHWDtFcUNwNEdNO0lBQW1DLFVDa0I5QjtFdENxM0dYO0VxQ3Y0R007SUFBbUMsVUNtQjlCO0V0Q3UzR1g7RXFDMTRHTTtJQUFtQyxXQ29CNUI7RXRDeTNHYjtFcUM3NEdNO0lBQW1DLFdDcUIzQjtFdEMyM0dkO0VxQ2g1R007SUFBbUMsVUNLaEM7RXRDODRHVDtFcUNuNUdNO0lBQW1DLFdDTTlCO0V0Q2c1R1g7RXFDdDVHTTtJQUFtQyxXQ085QjtFdENrNUdYO0VxQ3o1R007SUFBbUMsV0NROUI7RXRDbzVHWDtFcUM1NUdNO0lBQW1DLFdDUzlCO0V0Q3M1R1g7RXFDLzVHTTtJQUFtQyxXQ1U5QjtFdEN3NUdYO0VxQ2w2R007SUFBbUMsV0NXOUI7RXRDMDVHWDtFcUNyNkdNO0lBQW1DLFdDWTlCO0V0QzQ1R1g7RXFDeDZHTTtJQUFtQyxXQ2E5QjtFdEM4NUdYO0VxQzM2R007SUFBbUMsV0NjOUI7RXRDZzZHWDtFcUM5NkdNO0lBQW1DLFdDZTlCO0V0Q2s2R1g7RXFDajdHTTtJQUFtQyxXQ2dCOUI7RXRDbzZHWDtFcUNwN0dNO0lBQW1DLFdDaUI5QjtFdENzNkdYO0VxQ3Y3R007SUFBbUMsV0NrQjlCO0V0Q3c2R1g7RXFDMTdHTTtJQUFtQyxXQ21COUI7RXRDMDZHWDtFcUM3N0dNO0lBQW1DLFlDb0I1QjtFdEM0NkdiO0VxQ2g4R007SUFBbUMsWUNxQjNCO0V0Qzg2R2Q7QUFDRjs7QW1DeDhHSTtFRUlJO0lBQW1DLFNDS2hDO0V0Q284R1Q7RXFDejhHTTtJQUFtQyxVQ005QjtFdENzOEdYO0VxQzU4R007SUFBbUMsVUNPOUI7RXRDdzhHWDtFcUMvOEdNO0lBQW1DLFVDUTlCO0V0QzA4R1g7RXFDbDlHTTtJQUFtQyxVQ1M5QjtFdEM0OEdYO0VxQ3I5R007SUFBbUMsVUNVOUI7RXRDODhHWDtFcUN4OUdNO0lBQW1DLFVDVzlCO0V0Q2c5R1g7RXFDMzlHTTtJQUFtQyxVQ1k5QjtFdENrOUdYO0VxQzk5R007SUFBbUMsVUNhOUI7RXRDbzlHWDtFcUNqK0dNO0lBQW1DLFVDYzlCO0V0Q3M5R1g7RXFDcCtHTTtJQUFtQyxVQ2U5QjtFdEN3OUdYO0VxQ3YrR007SUFBbUMsVUNnQjlCO0V0QzA5R1g7RXFDMStHTTtJQUFtQyxVQ2lCOUI7RXRDNDlHWDtFcUM3K0dNO0lBQW1DLFVDa0I5QjtFdEM4OUdYO0VxQ2gvR007SUFBbUMsVUNtQjlCO0V0Q2crR1g7RXFDbi9HTTtJQUFtQyxXQ29CNUI7RXRDaytHYjtFcUN0L0dNO0lBQW1DLFdDcUIzQjtFdENvK0dkO0VxQ3ovR007SUFBbUMsVUNLaEM7RXRDdS9HVDtFcUM1L0dNO0lBQW1DLFdDTTlCO0V0Q3kvR1g7RXFDLy9HTTtJQUFtQyxXQ085QjtFdEMyL0dYO0VxQ2xnSE07SUFBbUMsV0NROUI7RXRDNi9HWDtFcUNyZ0hNO0lBQW1DLFdDUzlCO0V0QysvR1g7RXFDeGdITTtJQUFtQyxXQ1U5QjtFdENpZ0hYO0VxQzNnSE07SUFBbUMsV0NXOUI7RXRDbWdIWDtFcUM5Z0hNO0lBQW1DLFdDWTlCO0V0Q3FnSFg7RXFDamhITTtJQUFtQyxXQ2E5QjtFdEN1Z0hYO0VxQ3BoSE07SUFBbUMsV0NjOUI7RXRDeWdIWDtFcUN2aEhNO0lBQW1DLFdDZTlCO0V0QzJnSFg7RXFDMWhITTtJQUFtQyxXQ2dCOUI7RXRDNmdIWDtFcUM3aEhNO0lBQW1DLFdDaUI5QjtFdEMrZ0hYO0VxQ2hpSE07SUFBbUMsV0NrQjlCO0V0Q2loSFg7RXFDbmlITTtJQUFtQyxXQ21COUI7RXRDbWhIWDtFcUN0aUhNO0lBQW1DLFlDb0I1QjtFdENxaEhiO0VxQ3ppSE07SUFBbUMsWUNxQjNCO0V0Q3VoSGQ7QUFDRjs7QW1DampISTtFRUlJO0lBQW1DLFNDS2hDO0V0QzZpSFQ7RXFDbGpITTtJQUFtQyxVQ005QjtFdEMraUhYO0VxQ3JqSE07SUFBbUMsVUNPOUI7RXRDaWpIWDtFcUN4akhNO0lBQW1DLFVDUTlCO0V0Q21qSFg7RXFDM2pITTtJQUFtQyxVQ1M5QjtFdENxakhYO0VxQzlqSE07SUFBbUMsVUNVOUI7RXRDdWpIWDtFcUNqa0hNO0lBQW1DLFVDVzlCO0V0Q3lqSFg7RXFDcGtITTtJQUFtQyxVQ1k5QjtFdEMyakhYO0VxQ3ZrSE07SUFBbUMsVUNhOUI7RXRDNmpIWDtFcUMxa0hNO0lBQW1DLFVDYzlCO0V0QytqSFg7RXFDN2tITTtJQUFtQyxVQ2U5QjtFdENpa0hYO0VxQ2hsSE07SUFBbUMsVUNnQjlCO0V0Q21rSFg7RXFDbmxITTtJQUFtQyxVQ2lCOUI7RXRDcWtIWDtFcUN0bEhNO0lBQW1DLFVDa0I5QjtFdEN1a0hYO0VxQ3psSE07SUFBbUMsVUNtQjlCO0V0Q3lrSFg7RXFDNWxITTtJQUFtQyxXQ29CNUI7RXRDMmtIYjtFcUMvbEhNO0lBQW1DLFdDcUIzQjtFdEM2a0hkO0VxQ2xtSE07SUFBbUMsVUNLaEM7RXRDZ21IVDtFcUNybUhNO0lBQW1DLFdDTTlCO0V0Q2ttSFg7RXFDeG1ITTtJQUFtQyxXQ085QjtFdENvbUhYO0VxQzNtSE07SUFBbUMsV0NROUI7RXRDc21IWDtFcUM5bUhNO0lBQW1DLFdDUzlCO0V0Q3dtSFg7RXFDam5ITTtJQUFtQyxXQ1U5QjtFdEMwbUhYO0VxQ3BuSE07SUFBbUMsV0NXOUI7RXRDNG1IWDtFcUN2bkhNO0lBQW1DLFdDWTlCO0V0QzhtSFg7RXFDMW5ITTtJQUFtQyxXQ2E5QjtFdENnbkhYO0VxQzduSE07SUFBbUMsV0NjOUI7RXRDa25IWDtFcUNob0hNO0lBQW1DLFdDZTlCO0V0Q29uSFg7RXFDbm9ITTtJQUFtQyxXQ2dCOUI7RXRDc25IWDtFcUN0b0hNO0lBQW1DLFdDaUI5QjtFdEN3bkhYO0VxQ3pvSE07SUFBbUMsV0NrQjlCO0V0QzBuSFg7RXFDNW9ITTtJQUFtQyxXQ21COUI7RXRDNG5IWDtFcUMvb0hNO0lBQW1DLFlDb0I1QjtFdEM4bkhiO0VxQ2xwSE07SUFBbUMsWUNxQjNCO0V0Q2dvSGQ7QUFDRjs7QW1DMXBISTtFRUlJO0lBQW1DLFNDS2hDO0V0Q3NwSFQ7RXFDM3BITTtJQUFtQyxVQ005QjtFdEN3cEhYO0VxQzlwSE07SUFBbUMsVUNPOUI7RXRDMHBIWDtFcUNqcUhNO0lBQW1DLFVDUTlCO0V0QzRwSFg7RXFDcHFITTtJQUFtQyxVQ1M5QjtFdEM4cEhYO0VxQ3ZxSE07SUFBbUMsVUNVOUI7RXRDZ3FIWDtFcUMxcUhNO0lBQW1DLFVDVzlCO0V0Q2txSFg7RXFDN3FITTtJQUFtQyxVQ1k5QjtFdENvcUhYO0VxQ2hySE07SUFBbUMsVUNhOUI7RXRDc3FIWDtFcUNuckhNO0lBQW1DLFVDYzlCO0V0Q3dxSFg7RXFDdHJITTtJQUFtQyxVQ2U5QjtFdEMwcUhYO0VxQ3pySE07SUFBbUMsVUNnQjlCO0V0QzRxSFg7RXFDNXJITTtJQUFtQyxVQ2lCOUI7RXRDOHFIWDtFcUMvckhNO0lBQW1DLFVDa0I5QjtFdENnckhYO0VxQ2xzSE07SUFBbUMsVUNtQjlCO0V0Q2tySFg7RXFDcnNITTtJQUFtQyxXQ29CNUI7RXRDb3JIYjtFcUN4c0hNO0lBQW1DLFdDcUIzQjtFdENzckhkO0VxQzNzSE07SUFBbUMsVUNLaEM7RXRDeXNIVDtFcUM5c0hNO0lBQW1DLFdDTTlCO0V0QzJzSFg7RXFDanRITTtJQUFtQyxXQ085QjtFdEM2c0hYO0VxQ3B0SE07SUFBbUMsV0NROUI7RXRDK3NIWDtFcUN2dEhNO0lBQW1DLFdDUzlCO0V0Q2l0SFg7RXFDMXRITTtJQUFtQyxXQ1U5QjtFdENtdEhYO0VxQzd0SE07SUFBbUMsV0NXOUI7RXRDcXRIWDtFcUNodUhNO0lBQW1DLFdDWTlCO0V0Q3V0SFg7RXFDbnVITTtJQUFtQyxXQ2E5QjtFdEN5dEhYO0VxQ3R1SE07SUFBbUMsV0NjOUI7RXRDMnRIWDtFcUN6dUhNO0lBQW1DLFdDZTlCO0V0QzZ0SFg7RXFDNXVITTtJQUFtQyxXQ2dCOUI7RXRDK3RIWDtFcUMvdUhNO0lBQW1DLFdDaUI5QjtFdENpdUhYO0VxQ2x2SE07SUFBbUMsV0NrQjlCO0V0Q211SFg7RXFDcnZITTtJQUFtQyxXQ21COUI7RXRDcXVIWDtFcUN4dkhNO0lBQW1DLFlDb0I1QjtFdEN1dUhiO0VxQzN2SE07SUFBbUMsWUNxQjNCO0V0Q3l1SGQ7QUFDRjs7QW1DbndISTtFRUlJO0lBQW1DLFNDS2hDO0V0Qyt2SFQ7RXFDcHdITTtJQUFtQyxVQ005QjtFdENpd0hYO0VxQ3Z3SE07SUFBbUMsVUNPOUI7RXRDbXdIWDtFcUMxd0hNO0lBQW1DLFVDUTlCO0V0Q3F3SFg7RXFDN3dITTtJQUFtQyxVQ1M5QjtFdEN1d0hYO0VxQ2h4SE07SUFBbUMsVUNVOUI7RXRDeXdIWDtFcUNueEhNO0lBQW1DLFVDVzlCO0V0QzJ3SFg7RXFDdHhITTtJQUFtQyxVQ1k5QjtFdEM2d0hYO0VxQ3p4SE07SUFBbUMsVUNhOUI7RXRDK3dIWDtFcUM1eEhNO0lBQW1DLFVDYzlCO0V0Q2l4SFg7RXFDL3hITTtJQUFtQyxVQ2U5QjtFdENteEhYO0VxQ2x5SE07SUFBbUMsVUNnQjlCO0V0Q3F4SFg7RXFDcnlITTtJQUFtQyxVQ2lCOUI7RXRDdXhIWDtFcUN4eUhNO0lBQW1DLFVDa0I5QjtFdEN5eEhYO0VxQzN5SE07SUFBbUMsVUNtQjlCO0V0QzJ4SFg7RXFDOXlITTtJQUFtQyxXQ29CNUI7RXRDNnhIYjtFcUNqekhNO0lBQW1DLFdDcUIzQjtFdEMreEhkO0VxQ3B6SE07SUFBbUMsVUNLaEM7RXRDa3pIVDtFcUN2ekhNO0lBQW1DLFdDTTlCO0V0Q296SFg7RXFDMXpITTtJQUFtQyxXQ085QjtFdENzekhYO0VxQzd6SE07SUFBbUMsV0NROUI7RXRDd3pIWDtFcUNoMEhNO0lBQW1DLFdDUzlCO0V0QzB6SFg7RXFDbjBITTtJQUFtQyxXQ1U5QjtFdEM0ekhYO0VxQ3QwSE07SUFBbUMsV0NXOUI7RXRDOHpIWDtFcUN6MEhNO0lBQW1DLFdDWTlCO0V0Q2cwSFg7RXFDNTBITTtJQUFtQyxXQ2E5QjtFdENrMEhYO0VxQy8wSE07SUFBbUMsV0NjOUI7RXRDbzBIWDtFcUNsMUhNO0lBQW1DLFdDZTlCO0V0Q3MwSFg7RXFDcjFITTtJQUFtQyxXQ2dCOUI7RXRDdzBIWDtFcUN4MUhNO0lBQW1DLFdDaUI5QjtFdEMwMEhYO0VxQzMxSE07SUFBbUMsV0NrQjlCO0V0QzQwSFg7RXFDOTFITTtJQUFtQyxXQ21COUI7RXRDODBIWDtFcUNqMkhNO0lBQW1DLFlDb0I1QjtFdENnMUhiO0VxQ3AySE07SUFBbUMsWUNxQjNCO0V0Q2sxSGQ7QUFDRjs7QXFDajJIQTtFQUNZLDBCQUF5QjtBckNvMkhyQzs7QXFDcjJIQTtFQUVZLDJCQUEwQjtBckN1Mkh0Qzs7QXFDejJIQTtFQUdjLDJCQUEwQjtBckMwMkh4Qzs7QXFDNzJIQTtFQU1JLHVCQUFzQjtBckMyMkgxQjs7QXFDajNIQTtFQVVJLHNCQUFxQjtBckMyMkh6Qjs7QXFDcjNIQTtFQWNJLHNCQUFxQjtBckMyMkh6Qjs7QXFDejNIQTtFQWtCSSxXQUFXO0FyQzIySGY7O0FxQzczSEE7RUFzQkksV0FBVztBckMyMkhmOztBcUNqNEhBO0VBMEJJLDBCQUEwQjtBckMyMkg5Qjs7QXFDcjRIQTtFQStCSSw0QkFBMkI7QXJDMDJIL0I7O0FxQ3YySEU7RUFsQ0Y7SUFvQ00sc0JBQXNCO0VyQzAySDFCO0VxQzk0SEY7SUF1Q00sMEJBQTBCO0VyQzAySDlCO0FBQ0Y7O0FxQ3YySEU7RUEzQ0Y7SUE2Q00sMEJBQTBCO0VyQzAySDlCO0FBQ0Y7O0FxQ3YySEU7RUFqREY7SUFtRE0sc0JBQXFCO0VyQzAySHpCO0VxQzc1SEY7SUF1RE0sc0JBQXFCO0VyQ3kySHpCO0VxQ2g2SEY7SUEwRE0sc0JBQXNCO0VyQ3kySDFCO0VxQ242SEY7SUErRE0sd0JBQXVCO0VyQ3UySDNCO0VxQ3Q2SEY7SUFtRU0sY0FBYztFckNzMkhsQjtBQUNGOztBcUNuMkhFO0VBdkVGO0lBeUVNLHNCQUFxQjtFckNzMkh6QjtFcUMvNkhGO0lBNEVNLHNCQUFzQjtFckNzMkgxQjtBQUNGOztBcUNsMkhFO0VBakZGO0lBbUZNLGNBQWM7RXJDcTJIbEI7RXFDeDdIRjtJQXVGTSx5QkFBeUI7RXJDbzJIN0I7QUFDRjs7QXFDbjhIUTtFRU5OLFdBQVc7QXZDNjhIYjs7QXVDMThIQTtFQUNFLGdCQUFnQjtBdkM2OEhsQjs7QXVDMThIQTtFQUNFLGdCQUFnQjtBdkM2OEhsQjs7QXVDMThIQTtFQUNFLGdCQUFnQjtBdkM2OEhsQjs7QXVDMThIQTtFQUNFLGNBQWM7QXZDNjhIaEI7O0F1QzE4SEE7RUFDRSxjQUFjO0F2QzY4SGhCOztBdUMxOEhBO0VBQ0UseUJBQXlCO0F2QzY4SDNCOztBdUMxOEhBO0VBQ0UsZ0JBQWdCO0F2QzY4SGxCOztBdUMxOEhBO0VBQ0UsZ0JBQWdCO0F2QzY4SGxCOztBdUMxOEhBO0VBQ0UsZ0JBQWdCO0F2QzY4SGxCOztBdUMxOEhBO0VBQ0UsaUJBQWlCO0F2QzY4SG5COztBdUMxOEhBO0VBQ0UsaUJBQWdCO0F2QzY4SGxCOztBdUMxOEhBO0VBQ0UsaUJBQWlCO0F2QzY4SG5COztBdUMxOEhBO0VBQ0UsZ0JBQWdCO0F2QzY4SGxCOztBcUMzL0hRO0VFa0ROLFVBQVU7QXZDNjhIWjs7QXVDMThIQTtFQUNFLFVBQVU7QXZDNjhIWjs7QXVDMThIQTtFQUNFLFVBQVU7QXZDNjhIWjs7QXVDMThIQTtFQUNFLFVBQVU7QXZDNjhIWjs7QXFDM2dJUTtFRWtFTixVQUFVO0F2QzY4SFo7O0FxQy9nSVE7RUVzRU4sVUFBVTtBdkM2OEhaOztBcUNuaElRO0VFMEVOLFVBQVU7QXZDNjhIWjs7QXFDdmhJUTtFRThFTixVQUFVO0F2QzY4SFo7O0FxQzNoSVE7RUVrRk4sVUFBVTtBdkM2OEhaOztBcUMvaElRO0VFc0ZOLFVBQVU7QXZDNjhIWjs7QXVDMThIQTtFQUNFLFVBQVU7QXZDNjhIWjs7QXFDdmlJUTtFRThGTixXQUFXO0F2QzY4SGI7O0F1QzE4SEE7RUFDRSxZQUFZO0F2QzY4SGQ7O0F1QzE4SEE7RUFDRSxXQUFXO0F2QzY4SGI7O0F1QzE4SEE7RUZ6R1E7SUUyR0osVUFBVTtFdkM2OEhaO0V1QzE4SEE7SUFDRSxVQUFVO0V2QzQ4SFo7RXVDejhIQTtJQUNFLFVBQVU7RXZDMjhIWjtFdUN4OEhBO0lBQ0UsVUFBVTtFdkMwOEhaO0VxQ2prSU07SUUySEosVUFBVTtFdkN5OEhaO0VxQ3BrSU07SUUrSEosVUFBVTtFdkN3OEhaO0VxQ3ZrSU07SUVtSUosVUFBVTtFdkN1OEhaO0FBQ0Y7O0F1Q3A4SEE7RUZ2SVE7SUV5SUosV0FBVztFdkN1OEhiO0V1Q3I4SEE7SUFDRSxnQkFBZ0I7RXZDdThIbEI7RXVDcDhIQTtJQUNFLFVBQVU7RXZDczhIWjtFcUN0bElNO0lFb0pKLFVBQVU7RXZDcThIWjtFdUNsOEhBO0lBQ0UsVUFBVTtFdkNvOEhaO0V1Q2o4SEE7SUFDRSxXQUFXO0V2Q204SGI7RXVDaDhIQTtJQUNFLFlBQVk7RXZDazhIZDtFdUMvN0hBO0lBQ0UsVUFBVTtFdkNpOEhaO0VxQ3JtSU07SUV3S0osVUFBVTtFdkNnOEhaO0VxQ3htSU07SUU0S0osVUFBVTtFdkMrN0haO0V1QzU3SEE7SUFDRSxVQUFVO0V2Qzg3SFo7RXVDMzdIQTtJQUNFLFVBQVU7RXZDNjdIWjtFcUNqbklNO0lFd0xKLFVBQVU7RXZDNDdIWjtFcUNwbklNO0lFNExKLFVBQVU7RXZDMjdIWjtFdUN4N0hBO0lBQ0UsVUFBVTtFdkMwN0haO0V1Q3Y3SEE7SUFDRSxVQUFVO0V2Q3k3SFo7RXVDdDdIQTtJQUNFLFVBQVU7RXZDdzdIWjtFdUNyN0hBO0lBQ0UsVUFBVTtFdkN1N0haO0VxQ25vSU07SUVnTkosVUFBVTtFdkNzN0haO0V1Q243SEE7SUFDRSxVQUFVO0V2Q3E3SFo7RXVDbDdIQTtJQUNFLFlBQVk7RXZDbzdIZDtFdUNqN0hBO0lBQ0UsVUFBVTtFdkNtN0haO0V1Q2g3SEE7SUFDRSxVQUFVO0V2Q2s3SFo7RXFDbHBJTTtJRW9PSixVQUFVO0V2Q2k3SFo7RXVDOTZIQTtJQUNFLFVBQVU7RXZDZzdIWjtFcUN4cElNO0lFNE9KLFVBQVU7RXZDKzZIWjtFdUM1NkhBO0lBQ0UsVUFBVTtFdkM4NkhaO0VxQzlwSU07SUVvUEosVUFBVTtFdkM2NkhaO0VxQ2pxSU07SUV3UEosVUFBVTtFdkM0NkhaO0FBQ0Y7O0F1Q3o2SEE7RUFDRTtJQUNFLGVBQWU7RXZDNDZIakI7RXVDMTZIQTtJQUNFLFVBQVU7RXZDNDZIWjtFcUM3cUlNO0lFcVFKLFVBQVU7RXZDMjZIWjtFcUNocklNO0lFeVFKLFVBQVU7RXZDMDZIWjtFdUN2NkhBO0lBQ0UsVUFBVTtFdkN5NkhaO0VxQ3RySU07SUVpUkosVUFBVTtFdkN3NkhaO0V1Q3I2SEE7SUFDRSxVQUFVO0V2Q3U2SFo7RXFDNXJJTTtJRXlSSixVQUFVO0V2Q3M2SFo7RXVDbjZIQTtJQUNFLFVBQVU7RXZDcTZIWjtFcUNsc0lNO0lFaVNKLFVBQVU7RXZDbzZIWjtFdUNqNkhBO0lBQ0UsVUFBVTtFdkNtNkhaO0VxQ3hzSU07SUV5U0osVUFBVTtFdkNrNkhaO0VxQzNzSU07SUU2U0osV0FBVztFdkNpNkhiO0FBQ0Y7O0F1Qzk1SEE7RUZqVFE7SUVtVEosVUFBVTtFdkNpNkhaO0VxQ3B0SU07SUV1VEosVUFBVTtFdkNnNkhaO0VxQ3Z0SU07SUUyVEosVUFBVTtFdkMrNUhaO0VxQzF0SU07SUUrVEosVUFBVTtFdkM4NUhaO0VxQzd0SU07SUVtVUosV0FBVztFdkM2NUhiO0FBQ0Y7O0F1QzE1SEE7RUFDRTtJQUNFLFVBQVU7RXZDNjVIWjtFdUMxNUhBO0lBQ0UsdUJBQXVCO0V2QzQ1SHpCO0V1Q3o1SEE7SUFDRSxXQUFXO0lBQ1gsdUJBQXVCO0V2QzI1SHpCO0FBQ0Y7O0F1Q3o1SEE7RUFDRTtJQUNFLHVCQUF1QjtFdkM0NUh6QjtBQUNGOztBdUMxNUhBO0VBQ0U7SUFDRSxzQkFBc0I7RXZDNjVIeEI7QUFDRjs7QXVDMzVIQTtFQUNFO0lBQ0UsdUJBQXVCO0V2Qzg1SHpCO0FBQ0Y7O0F1Q3g1SEE7RUFFSTtJQUNFLGNBQWtCO0V2QzA1SHRCO0V1QzM1SEU7SUFDRSxjQUFrQjtFdkM2NUh0QjtFdUM5NUhFO0lBQ0UsY0FBa0I7RXZDZzZIdEI7RXVDajZIRTtJQUNFLGNBQWtCO0V2Q202SHRCO0V1Q3A2SEU7SUFDRSxjQUFrQjtFdkNzNkh0QjtFdUN2NkhFO0lBQ0UsY0FBa0I7RXZDeTZIdEI7RXVDMTZIRTtJQUNFLGNBQWtCO0V2QzQ2SHRCO0V1Qzc2SEU7SUFDRSxjQUFrQjtFdkMrNkh0QjtFdUNoN0hFO0lBQ0UsY0FBa0I7RXZDazdIdEI7RXVDbjdIRTtJQUNFLGNBQWtCO0V2Q3E3SHRCO0V1Q3Q3SEU7SUFDRSxlQUFrQjtFdkN3N0h0QjtFdUN6N0hFO0lBQ0UsZUFBa0I7RXZDMjdIdEI7RXVDNTdIRTtJQUNFLGVBQWtCO0V2Qzg3SHRCO0V1Qy83SEU7SUFDRSxlQUFrQjtFdkNpOEh0QjtFdUNsOEhFO0lBQ0UsZUFBa0I7RXZDbzhIdEI7RXVDcjhIRTtJQUNFLGVBQWtCO0V2Q3U4SHRCO0V1Q3g4SEU7SUFDRSxlQUFrQjtFdkMwOEh0QjtFdUMzOEhFO0lBQ0UsZUFBa0I7RXZDNjhIdEI7RXVDOThIRTtJQUNFLGVBQWtCO0V2Q2c5SHRCO0V1Q2o5SEU7SUFDRSxlQUFrQjtFdkNtOUh0QjtFdUNwOUhFO0lBQ0UsZUFBa0I7RXZDczlIdEI7RXVDdjlIRTtJQUNFLGVBQWtCO0V2Q3k5SHRCO0V1QzE5SEU7SUFDRSxlQUFrQjtFdkM0OUh0QjtFdUM3OUhFO0lBQ0UsZUFBa0I7RXZDKzlIdEI7RXVDaCtIRTtJQUNFLGVBQWtCO0V2Q2srSHRCO0V1Q24rSEU7SUFDRSxlQUFrQjtFdkNxK0h0QjtFdUN0K0hFO0lBQ0UsZUFBa0I7RXZDdytIdEI7RXVDeitIRTtJQUNFLGVBQWtCO0V2QzIrSHRCO0V1QzUrSEU7SUFDRSxlQUFrQjtFdkM4K0h0QjtFdUMvK0hFO0lBQ0UsZUFBa0I7RXZDaS9IdEI7RXVDbC9IRTtJQUNFLGVBQWtCO0V2Q28vSHRCO0V1Q3IvSEU7SUFDRSxlQUFrQjtFdkN1L0h0QjtFdUN4L0hFO0lBQ0UsZUFBa0I7RXZDMC9IdEI7RXVDMy9IRTtJQUNFLGVBQWtCO0V2QzYvSHRCO0V1QzkvSEU7SUFDRSxlQUFrQjtFdkNnZ0l0QjtFdUNqZ0lFO0lBQ0UsZUFBa0I7RXZDbWdJdEI7RXVDcGdJRTtJQUNFLGVBQWtCO0V2Q3NnSXRCO0V1Q3ZnSUU7SUFDRSxlQUFrQjtFdkN5Z0l0QjtFdUMxZ0lFO0lBQ0UsZUFBa0I7RXZDNGdJdEI7RXVDN2dJRTtJQUNFLGVBQWtCO0V2QytnSXRCO0V1Q2hoSUU7SUFDRSxlQUFrQjtFdkNraEl0QjtFdUNuaElFO0lBQ0UsZUFBa0I7RXZDcWhJdEI7RXVDdGhJRTtJQUNFLGVBQWtCO0V2Q3doSXRCO0V1Q3poSUU7SUFDRSxlQUFrQjtFdkMyaEl0QjtFdUM1aElFO0lBQ0UsZUFBa0I7RXZDOGhJdEI7RXVDL2hJRTtJQUNFLGVBQWtCO0V2Q2lpSXRCO0V1Q2xpSUU7SUFDRSxlQUFrQjtFdkNvaUl0QjtFdUNyaUlFO0lBQ0UsZUFBa0I7RXZDdWlJdEI7RXVDeGlJRTtJQUNFLGVBQWtCO0V2QzBpSXRCO0V1QzNpSUU7SUFDRSxlQUFrQjtFdkM2aUl0QjtFdUM5aUlFO0lBQ0UsZUFBa0I7RXZDZ2pJdEI7RXVDampJRTtJQUNFLGVBQWtCO0V2Q21qSXRCO0V1Q3BqSUU7SUFDRSxlQUFrQjtFdkNzakl0QjtFdUN2aklFO0lBQ0UsZUFBa0I7RXZDeWpJdEI7RXVDMWpJRTtJQUNFLGVBQWtCO0V2QzRqSXRCO0V1QzdqSUU7SUFDRSxlQUFrQjtFdkMrakl0QjtFdUNoa0lFO0lBQ0UsZUFBa0I7RXZDa2tJdEI7RXVDbmtJRTtJQUNFLGVBQWtCO0V2Q3FrSXRCO0V1Q3RrSUU7SUFDRSxlQUFrQjtFdkN3a0l0QjtFdUN6a0lFO0lBQ0UsZUFBa0I7RXZDMmtJdEI7RXVDNWtJRTtJQUNFLGVBQWtCO0V2QzhrSXRCO0V1Qy9rSUU7SUFDRSxlQUFrQjtFdkNpbEl0QjtFdUNsbElFO0lBQ0UsZUFBa0I7RXZDb2xJdEI7RXVDcmxJRTtJQUNFLGVBQWtCO0V2Q3VsSXRCO0V1Q3hsSUU7SUFDRSxlQUFrQjtFdkMwbEl0QjtFdUMzbElFO0lBQ0UsZUFBa0I7RXZDNmxJdEI7RXVDOWxJRTtJQUNFLGVBQWtCO0V2Q2dtSXRCO0V1Q2ptSUU7SUFDRSxlQUFrQjtFdkNtbUl0QjtFdUNwbUlFO0lBQ0UsZUFBa0I7RXZDc21JdEI7RXVDdm1JRTtJQUNFLGVBQWtCO0V2Q3ltSXRCO0V1QzFtSUU7SUFDRSxlQUFrQjtFdkM0bUl0QjtFdUM3bUlFO0lBQ0UsZUFBa0I7RXZDK21JdEI7RXVDaG5JRTtJQUNFLGVBQWtCO0V2Q2tuSXRCO0V1Q25uSUU7SUFDRSxlQUFrQjtFdkNxbkl0QjtFdUN0bklFO0lBQ0UsZUFBa0I7RXZDd25JdEI7RXVDem5JRTtJQUNFLGVBQWtCO0V2QzJuSXRCO0V1QzVuSUU7SUFDRSxlQUFrQjtFdkM4bkl0QjtFdUMvbklFO0lBQ0UsZUFBa0I7RXZDaW9JdEI7RXVDbG9JRTtJQUNFLGVBQWtCO0V2Q29vSXRCO0V1Q3JvSUU7SUFDRSxlQUFrQjtFdkN1b0l0QjtFdUN4b0lFO0lBQ0UsZUFBa0I7RXZDMG9JdEI7RXVDM29JRTtJQUNFLGVBQWtCO0V2QzZvSXRCO0V1QzlvSUU7SUFDRSxlQUFrQjtFdkNncEl0QjtFdUNqcElFO0lBQ0UsZUFBa0I7RXZDbXBJdEI7RXVDcHBJRTtJQUNFLGVBQWtCO0V2Q3NwSXRCO0V1Q3ZwSUU7SUFDRSxlQUFrQjtFdkN5cEl0QjtFdUMxcElFO0lBQ0UsZUFBa0I7RXZDNHBJdEI7RXVDN3BJRTtJQUNFLGVBQWtCO0V2QytwSXRCO0V1Q2hxSUU7SUFDRSxlQUFrQjtFdkNrcUl0QjtFdUNucUlFO0lBQ0UsZUFBa0I7RXZDcXFJdEI7RXVDdHFJRTtJQUNFLGVBQWtCO0V2Q3dxSXRCO0V1Q3pxSUU7SUFDRSxlQUFrQjtFdkMycUl0QjtFdUM1cUlFO0lBQ0UsZUFBa0I7RXZDOHFJdEI7RXVDL3FJRTtJQUNFLGVBQWtCO0V2Q2lySXRCO0V1Q2xySUU7SUFDRSxlQUFrQjtFdkNvckl0QjtFdUNycklFO0lBQ0UsZUFBa0I7RXZDdXJJdEI7RXVDeHJJRTtJQUNFLGVBQWtCO0V2QzBySXRCO0V1QzNySUU7SUFDRSxlQUFrQjtFdkM2ckl0QjtFdUM5cklFO0lBQ0UsZUFBa0I7RXZDZ3NJdEI7RXVDanNJRTtJQUNFLGVBQWtCO0V2Q21zSXRCO0V1Q3BzSUU7SUFDRSxnQkFBa0I7RXZDc3NJdEI7RXVDdnNJRTtJQUNFLGdCQUFrQjtFdkN5c0l0QjtFdUMxc0lFO0lBQ0UsZ0JBQWtCO0V2QzRzSXRCO0V1QzdzSUU7SUFDRSxnQkFBa0I7RXZDK3NJdEI7RXVDaHRJRTtJQUNFLGdCQUFrQjtFdkNrdEl0QjtFdUNudElFO0lBQ0UsZ0JBQWtCO0V2Q3F0SXRCO0V1Q3R0SUU7SUFDRSxnQkFBa0I7RXZDd3RJdEI7RXVDenRJRTtJQUNFLGdCQUFrQjtFdkMydEl0QjtFdUM1dElFO0lBQ0UsZ0JBQWtCO0V2Qzh0SXRCO0V1Qy90SUU7SUFDRSxnQkFBa0I7RXZDaXVJdEI7RXVDbHVJRTtJQUNFLGdCQUFrQjtFdkNvdUl0QjtFdUNydUlFO0lBQ0UsZ0JBQWtCO0V2Q3V1SXRCO0V1Q3h1SUU7SUFDRSxnQkFBa0I7RXZDMHVJdEI7RXVDM3VJRTtJQUNFLGdCQUFrQjtFdkM2dUl0QjtFdUM5dUlFO0lBQ0UsZ0JBQWtCO0V2Q2d2SXRCO0V1Q2p2SUU7SUFDRSxnQkFBa0I7RXZDbXZJdEI7RXVDcHZJRTtJQUNFLGdCQUFrQjtFdkNzdkl0QjtFdUN2dklFO0lBQ0UsZ0JBQWtCO0V2Q3l2SXRCO0V1QzF2SUU7SUFDRSxnQkFBa0I7RXZDNHZJdEI7RXVDN3ZJRTtJQUNFLGdCQUFrQjtFdkMrdkl0QjtFdUNod0lFO0lBQ0UsZ0JBQWtCO0V2Q2t3SXRCO0V1Q253SUU7SUFDRSxnQkFBa0I7RXZDcXdJdEI7RXVDdHdJRTtJQUNFLGdCQUFrQjtFdkN3d0l0QjtFdUN6d0lFO0lBQ0UsZ0JBQWtCO0V2QzJ3SXRCO0V1QzV3SUU7SUFDRSxnQkFBa0I7RXZDOHdJdEI7RXVDL3dJRTtJQUNFLGdCQUFrQjtFdkNpeEl0QjtFdUNseElFO0lBQ0UsZ0JBQWtCO0V2Q294SXRCO0V1Q3J4SUU7SUFDRSxnQkFBa0I7RXZDdXhJdEI7RXVDeHhJRTtJQUNFLGdCQUFrQjtFdkMweEl0QjtFdUMzeElFO0lBQ0UsZ0JBQWtCO0V2QzZ4SXRCO0V1Qzl4SUU7SUFDRSxnQkFBa0I7RXZDZ3lJdEI7RXVDanlJRTtJQUNFLGdCQUFrQjtFdkNteUl0QjtFdUNweUlFO0lBQ0UsZ0JBQWtCO0V2Q3N5SXRCO0V1Q3Z5SUU7SUFDRSxnQkFBa0I7RXZDeXlJdEI7RXVDMXlJRTtJQUNFLGdCQUFrQjtFdkM0eUl0QjtFdUM3eUlFO0lBQ0UsZ0JBQWtCO0V2Qyt5SXRCO0V1Q2h6SUU7SUFDRSxnQkFBa0I7RXZDa3pJdEI7RXVDbnpJRTtJQUNFLGdCQUFrQjtFdkNxekl0QjtFdUN0eklFO0lBQ0UsZ0JBQWtCO0V2Q3d6SXRCO0V1Q3p6SUU7SUFDRSxnQkFBa0I7RXZDMnpJdEI7RXVDNXpJRTtJQUNFLGdCQUFrQjtFdkM4ekl0QjtFdUMveklFO0lBQ0UsZ0JBQWtCO0V2Q2kwSXRCO0V1Q2wwSUU7SUFDRSxnQkFBa0I7RXZDbzBJdEI7RXVDcjBJRTtJQUNFLGdCQUFrQjtFdkN1MEl0QjtFdUN4MElFO0lBQ0UsZ0JBQWtCO0V2QzAwSXRCO0V1QzMwSUU7SUFDRSxnQkFBa0I7RXZDNjBJdEI7RXVDOTBJRTtJQUNFLGdCQUFrQjtFdkNnMUl0QjtFdUNqMUlFO0lBQ0UsZ0JBQWtCO0V2Q20xSXRCO0V1Q3AxSUU7SUFDRSxnQkFBa0I7RXZDczFJdEI7RXVDdjFJRTtJQUNFLGdCQUFrQjtFdkN5MUl0QjtFdUMxMUlFO0lBQ0UsZ0JBQWtCO0V2QzQxSXRCO0V1QzcxSUU7SUFDRSxnQkFBa0I7RXZDKzFJdEI7RXVDaDJJRTtJQUNFLGdCQUFrQjtFdkNrMkl0QjtFdUNuMklFO0lBQ0UsZ0JBQWtCO0V2Q3EySXRCO0V1Q3QySUU7SUFDRSxnQkFBa0I7RXZDdzJJdEI7RXVDejJJRTtJQUNFLGdCQUFrQjtFdkMyMkl0QjtFdUM1MklFO0lBQ0UsZ0JBQWtCO0V2QzgySXRCO0V1Qy8ySUU7SUFDRSxnQkFBa0I7RXZDaTNJdEI7RXVDbDNJRTtJQUNFLGdCQUFrQjtFdkNvM0l0QjtFdUNyM0lFO0lBQ0UsZ0JBQWtCO0V2Q3UzSXRCO0V1Q3gzSUU7SUFDRSxnQkFBa0I7RXZDMDNJdEI7RXVDMzNJRTtJQUNFLGdCQUFrQjtFdkM2M0l0QjtFdUM5M0lFO0lBQ0UsZ0JBQWtCO0V2Q2c0SXRCO0V1Q2o0SUU7SUFDRSxnQkFBa0I7RXZDbTRJdEI7RXVDcDRJRTtJQUNFLGdCQUFrQjtFdkNzNEl0QjtFdUN2NElFO0lBQ0UsZ0JBQWtCO0V2Q3k0SXRCO0V1QzE0SUU7SUFDRSxnQkFBa0I7RXZDNDRJdEI7RXVDNzRJRTtJQUNFLGdCQUFrQjtFdkMrNEl0QjtFdUNoNUlFO0lBQ0UsZ0JBQWtCO0V2Q2s1SXRCO0V1Q241SUU7SUFDRSxnQkFBa0I7RXZDcTVJdEI7RXVDdDVJRTtJQUNFLGdCQUFrQjtFdkN3NUl0QjtFdUN6NUlFO0lBQ0UsZ0JBQWtCO0V2QzI1SXRCO0V1QzU1SUU7SUFDRSxnQkFBa0I7RXZDODVJdEI7RXVDLzVJRTtJQUNFLGdCQUFrQjtFdkNpNkl0QjtFdUNsNklFO0lBQ0UsZ0JBQWtCO0V2Q282SXRCO0V1Q3I2SUU7SUFDRSxnQkFBa0I7RXZDdTZJdEI7RXVDeDZJRTtJQUNFLGdCQUFrQjtFdkMwNkl0QjtFdUMzNklFO0lBQ0UsZ0JBQWtCO0V2QzY2SXRCO0V1Qzk2SUU7SUFDRSxnQkFBa0I7RXZDZzdJdEI7RXVDajdJRTtJQUNFLGdCQUFrQjtFdkNtN0l0QjtFdUNwN0lFO0lBQ0UsZ0JBQWtCO0V2Q3M3SXRCO0V1Q3Y3SUU7SUFDRSxnQkFBa0I7RXZDeTdJdEI7RXVDMTdJRTtJQUNFLGdCQUFrQjtFdkM0N0l0QjtFdUM3N0lFO0lBQ0UsZ0JBQWtCO0V2Qys3SXRCO0V1Q2g4SUU7SUFDRSxnQkFBa0I7RXZDazhJdEI7RXVDbjhJRTtJQUNFLGdCQUFrQjtFdkNxOEl0QjtFdUN0OElFO0lBQ0UsZ0JBQWtCO0V2Q3c4SXRCO0V1Q3o4SUU7SUFDRSxnQkFBa0I7RXZDMjhJdEI7RXVDNThJRTtJQUNFLGdCQUFrQjtFdkM4OEl0QjtFdUMvOElFO0lBQ0UsZ0JBQWtCO0V2Q2k5SXRCO0V1Q2w5SUU7SUFDRSxnQkFBa0I7RXZDbzlJdEI7RXVDcjlJRTtJQUNFLGdCQUFrQjtFdkN1OUl0QjtFdUN4OUlFO0lBQ0UsZ0JBQWtCO0V2QzA5SXRCO0V1QzM5SUU7SUFDRSxnQkFBa0I7RXZDNjlJdEI7RXVDOTlJRTtJQUNFLGdCQUFrQjtFdkNnK0l0QjtFdUNqK0lFO0lBQ0UsZ0JBQWtCO0V2Q20rSXRCO0V1Q3ArSUU7SUFDRSxnQkFBa0I7RXZDcytJdEI7RXVDditJRTtJQUNFLGdCQUFrQjtFdkN5K0l0QjtFdUMxK0lFO0lBQ0UsZ0JBQWtCO0V2QzQrSXRCO0V1QzcrSUU7SUFDRSxnQkFBa0I7RXZDKytJdEI7RXVDaC9JRTtJQUNFLGdCQUFrQjtFdkNrL0l0QjtFdUNuL0lFO0lBQ0UsZ0JBQWtCO0V2Q3EvSXRCO0V1Q3QvSUU7SUFDRSxnQkFBa0I7RXZDdy9JdEI7RXVDei9JRTtJQUNFLGdCQUFrQjtFdkMyL0l0QjtFdUM1L0lFO0lBQ0UsZ0JBQWtCO0V2QzgvSXRCO0V1Qy8vSUU7SUFDRSxnQkFBa0I7RXZDaWdKdEI7RXVDbGdKRTtJQUNFLGdCQUFrQjtFdkNvZ0p0QjtFdUNyZ0pFO0lBQ0UsZ0JBQWtCO0V2Q3VnSnRCO0V1Q3hnSkU7SUFDRSxnQkFBa0I7RXZDMGdKdEI7RXVDM2dKRTtJQUNFLGdCQUFrQjtFdkM2Z0p0QjtFdUM5Z0pFO0lBQ0UsZ0JBQWtCO0V2Q2doSnRCO0V1Q2poSkU7SUFDRSxnQkFBa0I7RXZDbWhKdEI7RXVDcGhKRTtJQUNFLGdCQUFrQjtFdkNzaEp0QjtFdUN2aEpFO0lBQ0UsZ0JBQWtCO0V2Q3loSnRCO0V1QzFoSkU7SUFDRSxnQkFBa0I7RXZDNGhKdEI7RXVDN2hKRTtJQUNFLGdCQUFrQjtFdkMraEp0QjtFdUNoaUpFO0lBQ0UsZ0JBQWtCO0V2Q2tpSnRCO0V1Q25pSkU7SUFDRSxnQkFBa0I7RXZDcWlKdEI7RXVDdGlKRTtJQUNFLGdCQUFrQjtFdkN3aUp0QjtFdUN6aUpFO0lBQ0UsZ0JBQWtCO0V2QzJpSnRCO0V1QzVpSkU7SUFDRSxnQkFBa0I7RXZDOGlKdEI7RXVDL2lKRTtJQUNFLGdCQUFrQjtFdkNpakp0QjtFdUNsakpFO0lBQ0UsZ0JBQWtCO0V2Q29qSnRCO0V1Q3JqSkU7SUFDRSxnQkFBa0I7RXZDdWpKdEI7RXVDeGpKRTtJQUNFLGdCQUFrQjtFdkMwakp0QjtFdUMzakpFO0lBQ0UsZ0JBQWtCO0V2QzZqSnRCO0V1QzlqSkU7SUFDRSxnQkFBa0I7RXZDZ2tKdEI7RXVDamtKRTtJQUNFLGdCQUFrQjtFdkNta0p0QjtFdUNwa0pFO0lBQ0UsZ0JBQWtCO0V2Q3NrSnRCO0V1Q3ZrSkU7SUFDRSxnQkFBa0I7RXZDeWtKdEI7RXVDMWtKRTtJQUNFLGdCQUFrQjtFdkM0a0p0QjtFdUM3a0pFO0lBQ0UsZ0JBQWtCO0V2QytrSnRCO0V1Q2hsSkU7SUFDRSxnQkFBa0I7RXZDa2xKdEI7RXVDbmxKRTtJQUNFLGdCQUFrQjtFdkNxbEp0QjtFdUN0bEpFO0lBQ0UsZ0JBQWtCO0V2Q3dsSnRCO0V1Q3psSkU7SUFDRSxnQkFBa0I7RXZDMmxKdEI7RXVDNWxKRTtJQUNFLGdCQUFrQjtFdkM4bEp0QjtFdUMvbEpFO0lBQ0UsZ0JBQWtCO0V2Q2ltSnRCO0V1Q2xtSkU7SUFDRSxnQkFBa0I7RXZDb21KdEI7RXVDcm1KRTtJQUNFLGdCQUFrQjtFdkN1bUp0QjtFdUN4bUpFO0lBQ0UsZ0JBQWtCO0V2QzBtSnRCO0V1QzNtSkU7SUFDRSxnQkFBa0I7RXZDNm1KdEI7RXVDOW1KRTtJQUNFLGdCQUFrQjtFdkNnbkp0QjtFdUNqbkpFO0lBQ0UsZ0JBQWtCO0V2Q21uSnRCO0V1Q3BuSkU7SUFDRSxnQkFBa0I7RXZDc25KdEI7RXVDdm5KRTtJQUNFLGdCQUFrQjtFdkN5bkp0QjtFdUMxbkpFO0lBQ0UsZ0JBQWtCO0V2QzRuSnRCO0V1QzduSkU7SUFDRSxnQkFBa0I7RXZDK25KdEI7RXVDaG9KRTtJQUNFLGdCQUFrQjtFdkNrb0p0QjtFdUNub0pFO0lBQ0UsZ0JBQWtCO0V2Q3FvSnRCO0V1Q3RvSkU7SUFDRSxnQkFBa0I7RXZDd29KdEI7RXVDem9KRTtJQUNFLGdCQUFrQjtFdkMyb0p0QjtFdUM1b0pFO0lBQ0UsZ0JBQWtCO0V2QzhvSnRCO0V1Qy9vSkU7SUFDRSxnQkFBa0I7RXZDaXBKdEI7RXVDbHBKRTtJQUNFLGdCQUFrQjtFdkNvcEp0QjtFdUNycEpFO0lBQ0UsZ0JBQWtCO0V2Q3VwSnRCO0V1Q3hwSkU7SUFDRSxnQkFBa0I7RXZDMHBKdEI7RXVDM3BKRTtJQUNFLGdCQUFrQjtFdkM2cEp0QjtFdUM5cEpFO0lBQ0UsZ0JBQWtCO0V2Q2dxSnRCO0V1Q2pxSkU7SUFDRSxnQkFBa0I7RXZDbXFKdEI7RXVDcHFKRTtJQUNFLGdCQUFrQjtFdkNzcUp0QjtFdUN2cUpFO0lBQ0UsZ0JBQWtCO0V2Q3lxSnRCO0V1QzFxSkU7SUFDRSxnQkFBa0I7RXZDNHFKdEI7RXVDN3FKRTtJQUNFLGdCQUFrQjtFdkMrcUp0QjtFdUNockpFO0lBQ0UsZ0JBQWtCO0V2Q2tySnRCO0V1Q25ySkU7SUFDRSxnQkFBa0I7RXZDcXJKdEI7RXVDdHJKRTtJQUNFLGdCQUFrQjtFdkN3ckp0QjtFdUN6ckpFO0lBQ0UsZ0JBQWtCO0V2QzJySnRCO0V1QzVySkU7SUFDRSxnQkFBa0I7RXZDOHJKdEI7RXVDL3JKRTtJQUNFLGdCQUFrQjtFdkNpc0p0QjtFdUNsc0pFO0lBQ0UsZ0JBQWtCO0V2Q29zSnRCO0V1Q3JzSkU7SUFDRSxnQkFBa0I7RXZDdXNKdEI7RXVDeHNKRTtJQUNFLGdCQUFrQjtFdkMwc0p0QjtFdUMzc0pFO0lBQ0UsZ0JBQWtCO0V2QzZzSnRCO0V1QzlzSkU7SUFDRSxnQkFBa0I7RXZDZ3RKdEI7RXVDanRKRTtJQUNFLGdCQUFrQjtFdkNtdEp0QjtFdUNwdEpFO0lBQ0UsZ0JBQWtCO0V2Q3N0SnRCO0V1Q3Z0SkU7SUFDRSxnQkFBa0I7RXZDeXRKdEI7RXVDMXRKRTtJQUNFLGdCQUFrQjtFdkM0dEp0QjtFdUM3dEpFO0lBQ0UsZ0JBQWtCO0V2Qyt0SnRCO0V1Q2h1SkU7SUFDRSxnQkFBa0I7RXZDa3VKdEI7RXVDbnVKRTtJQUNFLGdCQUFrQjtFdkNxdUp0QjtFdUN0dUpFO0lBQ0UsZ0JBQWtCO0V2Q3d1SnRCO0V1Q3p1SkU7SUFDRSxnQkFBa0I7RXZDMnVKdEI7RXVDNXVKRTtJQUNFLGdCQUFrQjtFdkM4dUp0QjtFdUMvdUpFO0lBQ0UsZ0JBQWtCO0V2Q2l2SnRCO0V1Q2x2SkU7SUFDRSxnQkFBa0I7RXZDb3ZKdEI7RXVDcnZKRTtJQUNFLGdCQUFrQjtFdkN1dkp0QjtFdUN4dkpFO0lBQ0UsZ0JBQWtCO0V2QzB2SnRCO0V1QzN2SkU7SUFDRSxnQkFBa0I7RXZDNnZKdEI7RXVDOXZKRTtJQUNFLGdCQUFrQjtFdkNnd0p0QjtFdUNqd0pFO0lBQ0UsZ0JBQWtCO0V2Q213SnRCO0V1Q3B3SkU7SUFDRSxnQkFBa0I7RXZDc3dKdEI7RXVDdndKRTtJQUNFLGdCQUFrQjtFdkN5d0p0QjtFdUMxd0pFO0lBQ0UsZ0JBQWtCO0V2QzR3SnRCO0V1Qzd3SkU7SUFDRSxnQkFBa0I7RXZDK3dKdEI7RXVDaHhKRTtJQUNFLGdCQUFrQjtFdkNreEp0QjtFdUNueEpFO0lBQ0UsZ0JBQWtCO0V2Q3F4SnRCO0V1Q3R4SkU7SUFDRSxnQkFBa0I7RXZDd3hKdEI7RXVDenhKRTtJQUNFLGdCQUFrQjtFdkMyeEp0QjtFdUM1eEpFO0lBQ0UsZ0JBQWtCO0V2Qzh4SnRCO0V1Qy94SkU7SUFDRSxnQkFBa0I7RXZDaXlKdEI7RXVDbHlKRTtJQUNFLGdCQUFrQjtFdkNveUp0QjtFdUNyeUpFO0lBQ0UsZ0JBQWtCO0V2Q3V5SnRCO0V1Q3h5SkU7SUFDRSxnQkFBa0I7RXZDMHlKdEI7RXVDM3lKRTtJQUNFLGdCQUFrQjtFdkM2eUp0QjtFdUM5eUpFO0lBQ0UsZ0JBQWtCO0V2Q2d6SnRCO0V1Q2p6SkU7SUFDRSxnQkFBa0I7RXZDbXpKdEI7RXVDcHpKRTtJQUNFLGdCQUFrQjtFdkNzekp0QjtFdUN2ekpFO0lBQ0UsZ0JBQWtCO0V2Q3l6SnRCO0V1QzF6SkU7SUFDRSxnQkFBa0I7RXZDNHpKdEI7RXVDN3pKRTtJQUNFLGdCQUFrQjtFdkMrekp0QjtFdUNoMEpFO0lBQ0UsZ0JBQWtCO0V2Q2swSnRCO0V1Q24wSkU7SUFDRSxnQkFBa0I7RXZDcTBKdEI7RXVDdDBKRTtJQUNFLGdCQUFrQjtFdkN3MEp0QjtFdUN6MEpFO0lBQ0UsZ0JBQWtCO0V2QzIwSnRCO0V1QzUwSkU7SUFDRSxnQkFBa0I7RXZDODBKdEI7RXVDLzBKRTtJQUNFLGdCQUFrQjtFdkNpMUp0QjtFdUNsMUpFO0lBQ0UsZ0JBQWtCO0V2Q28xSnRCO0V1Q3IxSkU7SUFDRSxnQkFBa0I7RXZDdTFKdEI7RXVDeDFKRTtJQUNFLGdCQUFrQjtFdkMwMUp0QjtFdUMzMUpFO0lBQ0UsZ0JBQWtCO0V2QzYxSnRCO0V1QzkxSkU7SUFDRSxnQkFBa0I7RXZDZzJKdEI7RXVDajJKRTtJQUNFLGdCQUFrQjtFdkNtMkp0QjtFdUNwMkpFO0lBQ0UsZ0JBQWtCO0V2Q3MySnRCO0V1Q3YySkU7SUFDRSxnQkFBa0I7RXZDeTJKdEI7RXVDMTJKRTtJQUNFLGdCQUFrQjtFdkM0Mkp0QjtFdUM3MkpFO0lBQ0UsZ0JBQWtCO0V2QysySnRCO0V1Q2gzSkU7SUFDRSxnQkFBa0I7RXZDazNKdEI7RXVDbjNKRTtJQUNFLGdCQUFrQjtFdkNxM0p0QjtFdUN0M0pFO0lBQ0UsZ0JBQWtCO0V2Q3czSnRCO0V1Q3ozSkU7SUFDRSxnQkFBa0I7RXZDMjNKdEI7RXVDNTNKRTtJQUNFLGdCQUFrQjtFdkM4M0p0QjtFdUMvM0pFO0lBQ0UsZ0JBQWtCO0V2Q2k0SnRCO0V1Q2w0SkU7SUFDRSxnQkFBa0I7RXZDbzRKdEI7RXVDcjRKRTtJQUNFLGdCQUFrQjtFdkN1NEp0QjtFdUN4NEpFO0lBQ0UsZ0JBQWtCO0V2QzA0SnRCO0V1QzM0SkU7SUFDRSxnQkFBa0I7RXZDNjRKdEI7RXVDOTRKRTtJQUNFLGdCQUFrQjtFdkNnNUp0QjtFdUNqNUpFO0lBQ0UsZ0JBQWtCO0V2Q201SnRCO0V1Q3A1SkU7SUFDRSxnQkFBa0I7RXZDczVKdEI7RXVDdjVKRTtJQUNFLGdCQUFrQjtFdkN5NUp0QjtFdUMxNUpFO0lBQ0UsZ0JBQWtCO0V2QzQ1SnRCO0V1Qzc1SkU7SUFDRSxnQkFBa0I7RXZDKzVKdEI7RXVDaDZKRTtJQUNFLGdCQUFrQjtFdkNrNkp0QjtFdUNuNkpFO0lBQ0UsZ0JBQWtCO0V2Q3E2SnRCO0V1Q3Q2SkU7SUFDRSxnQkFBa0I7RXZDdzZKdEI7RXVDejZKRTtJQUNFLGdCQUFrQjtFdkMyNkp0QjtFdUM1NkpFO0lBQ0UsZ0JBQWtCO0V2Qzg2SnRCO0V1Qy82SkU7SUFDRSxnQkFBa0I7RXZDaTdKdEI7RXVDbDdKRTtJQUNFLGdCQUFrQjtFdkNvN0p0QjtFdUNyN0pFO0lBQ0UsZ0JBQWtCO0V2Q3U3SnRCO0V1Q3g3SkU7SUFDRSxnQkFBa0I7RXZDMDdKdEI7RXVDMzdKRTtJQUNFLGdCQUFrQjtFdkM2N0p0QjtFdUM5N0pFO0lBQ0UsZ0JBQWtCO0V2Q2c4SnRCO0V1Q2o4SkU7SUFDRSxnQkFBa0I7RXZDbThKdEI7RXVDcDhKRTtJQUNFLGdCQUFrQjtFdkNzOEp0QjtFdUN2OEpFO0lBQ0UsZ0JBQWtCO0V2Q3k4SnRCO0V1QzE4SkU7SUFDRSxnQkFBa0I7RXZDNDhKdEI7RXVDNzhKRTtJQUNFLGdCQUFrQjtFdkMrOEp0QjtFdUNoOUpFO0lBQ0UsZ0JBQWtCO0V2Q2s5SnRCO0V1Q245SkU7SUFDRSxnQkFBa0I7RXZDcTlKdEI7RXVDdDlKRTtJQUNFLGdCQUFrQjtFdkN3OUp0QjtFdUN6OUpFO0lBQ0UsZ0JBQWtCO0V2QzI5SnRCO0V1QzU5SkU7SUFDRSxnQkFBa0I7RXZDODlKdEI7RXVDLzlKRTtJQUNFLGdCQUFrQjtFdkNpK0p0QjtFdUNsK0pFO0lBQ0UsZ0JBQWtCO0V2Q28rSnRCO0V1Q3IrSkU7SUFDRSxnQkFBa0I7RXZDdStKdEI7RXVDeCtKRTtJQUNFLGdCQUFrQjtFdkMwK0p0QjtFdUMzK0pFO0lBQ0UsZ0JBQWtCO0V2QzYrSnRCO0V1QzkrSkU7SUFDRSxnQkFBa0I7RXZDZy9KdEI7RXVDai9KRTtJQUNFLGdCQUFrQjtFdkNtL0p0QjtFdUNwL0pFO0lBQ0UsZ0JBQWtCO0V2Q3MvSnRCO0V1Q3YvSkU7SUFDRSxnQkFBa0I7RXZDeS9KdEI7RXVDMS9KRTtJQUNFLGdCQUFrQjtFdkM0L0p0QjtFdUM3L0pFO0lBQ0UsZ0JBQWtCO0V2QysvSnRCO0V1Q2hnS0U7SUFDRSxnQkFBa0I7RXZDa2dLdEI7RXVDbmdLRTtJQUNFLGdCQUFrQjtFdkNxZ0t0QjtFdUN0Z0tFO0lBQ0UsZ0JBQWtCO0V2Q3dnS3RCO0V1Q3pnS0U7SUFDRSxnQkFBa0I7RXZDMmdLdEI7RXVDNWdLRTtJQUNFLGdCQUFrQjtFdkM4Z0t0QjtFdUMvZ0tFO0lBQ0UsZ0JBQWtCO0V2Q2loS3RCO0V1Q2xoS0U7SUFDRSxnQkFBa0I7RXZDb2hLdEI7RXVDcmhLRTtJQUNFLGdCQUFrQjtFdkN1aEt0QjtFdUN4aEtFO0lBQ0UsZ0JBQWtCO0V2QzBoS3RCO0V1QzNoS0U7SUFDRSxnQkFBa0I7RXZDNmhLdEI7RXVDOWhLRTtJQUNFLGdCQUFrQjtFdkNnaUt0QjtFdUNqaUtFO0lBQ0UsZ0JBQWtCO0V2Q21pS3RCO0V1Q3BpS0U7SUFDRSxnQkFBa0I7RXZDc2lLdEI7RXVDdmlLRTtJQUNFLGdCQUFrQjtFdkN5aUt0QjtFdUMxaUtFO0lBQ0UsZ0JBQWtCO0V2QzRpS3RCO0V1QzdpS0U7SUFDRSxnQkFBa0I7RXZDK2lLdEI7RXVDaGpLRTtJQUNFLGdCQUFrQjtFdkNrakt0QjtFdUNuaktFO0lBQ0UsZ0JBQWtCO0V2Q3FqS3RCO0V1Q3RqS0U7SUFDRSxnQkFBa0I7RXZDd2pLdEI7RXVDempLRTtJQUNFLGdCQUFrQjtFdkMyakt0QjtFdUM1aktFO0lBQ0UsZ0JBQWtCO0V2QzhqS3RCO0V1Qy9qS0U7SUFDRSxnQkFBa0I7RXZDaWtLdEI7RXVDbGtLRTtJQUNFLGdCQUFrQjtFdkNva0t0QjtFdUNya0tFO0lBQ0UsZ0JBQWtCO0V2Q3VrS3RCO0V1Q3hrS0U7SUFDRSxnQkFBa0I7RXZDMGtLdEI7RXVDM2tLRTtJQUNFLGdCQUFrQjtFdkM2a0t0QjtFdUM5a0tFO0lBQ0UsZ0JBQWtCO0V2Q2dsS3RCO0V1Q2psS0U7SUFDRSxnQkFBa0I7RXZDbWxLdEI7RXVDcGxLRTtJQUNFLGdCQUFrQjtFdkNzbEt0QjtFdUN2bEtFO0lBQ0UsZ0JBQWtCO0V2Q3lsS3RCO0V1QzFsS0U7SUFDRSxnQkFBa0I7RXZDNGxLdEI7RXVDN2xLRTtJQUNFLGdCQUFrQjtFdkMrbEt0QjtFdUNobUtFO0lBQ0UsZ0JBQWtCO0V2Q2ttS3RCO0V1Q25tS0U7SUFDRSxnQkFBa0I7RXZDcW1LdEI7RXVDdG1LRTtJQUNFLGdCQUFrQjtFdkN3bUt0QjtFdUN6bUtFO0lBQ0UsZ0JBQWtCO0V2QzJtS3RCO0V1QzVtS0U7SUFDRSxnQkFBa0I7RXZDOG1LdEI7RXVDL21LRTtJQUNFLGdCQUFrQjtFdkNpbkt0QjtFdUNsbktFO0lBQ0UsZ0JBQWtCO0V2Q29uS3RCO0V1Q3JuS0U7SUFDRSxnQkFBa0I7RXZDdW5LdEI7RXVDeG5LRTtJQUNFLGdCQUFrQjtFdkMwbkt0QjtFdUMzbktFO0lBQ0UsZ0JBQWtCO0V2QzZuS3RCO0V1QzluS0U7SUFDRSxnQkFBa0I7RXZDZ29LdEI7RXVDam9LRTtJQUNFLGdCQUFrQjtFdkNtb0t0QjtFdUNwb0tFO0lBQ0UsZ0JBQWtCO0V2Q3NvS3RCO0V1Q3ZvS0U7SUFDRSxnQkFBa0I7RXZDeW9LdEI7RXVDMW9LRTtJQUNFLGdCQUFrQjtFdkM0b0t0QjtFdUM3b0tFO0lBQ0UsZ0JBQWtCO0V2QytvS3RCO0V1Q2hwS0U7SUFDRSxnQkFBa0I7RXZDa3BLdEI7RXVDbnBLRTtJQUNFLGdCQUFrQjtFdkNxcEt0QjtFdUN0cEtFO0lBQ0UsZ0JBQWtCO0V2Q3dwS3RCO0V1Q3pwS0U7SUFDRSxnQkFBa0I7RXZDMnBLdEI7RXVDNXBLRTtJQUNFLGdCQUFrQjtFdkM4cEt0QjtFdUMvcEtFO0lBQ0UsZ0JBQWtCO0V2Q2lxS3RCO0V1Q2xxS0U7SUFDRSxnQkFBa0I7RXZDb3FLdEI7RXVDcnFLRTtJQUNFLGdCQUFrQjtFdkN1cUt0QjtFdUN4cUtFO0lBQ0UsZ0JBQWtCO0V2QzBxS3RCO0V1QzNxS0U7SUFDRSxnQkFBa0I7RXZDNnFLdEI7RXVDOXFLRTtJQUNFLGdCQUFrQjtFdkNnckt0QjtFdUNqcktFO0lBQ0UsZ0JBQWtCO0V2Q21yS3RCO0V1Q3ByS0U7SUFDRSxnQkFBa0I7RXZDc3JLdEI7RXVDdnJLRTtJQUNFLGdCQUFrQjtFdkN5ckt0QjtFdUMxcktFO0lBQ0UsZ0JBQWtCO0V2QzRyS3RCO0V1QzdyS0U7SUFDRSxnQkFBa0I7RXZDK3JLdEI7RXVDaHNLRTtJQUNFLGdCQUFrQjtFdkNrc0t0QjtFdUNuc0tFO0lBQ0UsZ0JBQWtCO0V2Q3FzS3RCO0V1Q3RzS0U7SUFDRSxnQkFBa0I7RXZDd3NLdEI7RXVDenNLRTtJQUNFLGdCQUFrQjtFdkMyc0t0QjtFdUM1c0tFO0lBQ0UsZ0JBQWtCO0V2QzhzS3RCO0V1Qy9zS0U7SUFDRSxnQkFBa0I7RXZDaXRLdEI7RXVDbHRLRTtJQUNFLGdCQUFrQjtFdkNvdEt0QjtFdUNydEtFO0lBQ0UsZ0JBQWtCO0V2Q3V0S3RCO0V1Q3h0S0U7SUFDRSxnQkFBa0I7RXZDMHRLdEI7RXVDM3RLRTtJQUNFLGdCQUFrQjtFdkM2dEt0QjtFdUM5dEtFO0lBQ0UsZ0JBQWtCO0V2Q2d1S3RCO0V1Q2p1S0U7SUFDRSxnQkFBa0I7RXZDbXVLdEI7RXVDcHVLRTtJQUNFLGdCQUFrQjtFdkNzdUt0QjtFdUN2dUtFO0lBQ0UsZ0JBQWtCO0V2Q3l1S3RCO0V1QzF1S0U7SUFDRSxnQkFBa0I7RXZDNHVLdEI7RXVDN3VLRTtJQUNFLGdCQUFrQjtFdkMrdUt0QjtFdUNodktFO0lBQ0UsZ0JBQWtCO0V2Q2t2S3RCO0V1Q252S0U7SUFDRSxnQkFBa0I7RXZDcXZLdEI7RXVDdHZLRTtJQUNFLGdCQUFrQjtFdkN3dkt0QjtFdUN6dktFO0lBQ0UsZ0JBQWtCO0V2QzJ2S3RCO0V1QzV2S0U7SUFDRSxnQkFBa0I7RXZDOHZLdEI7RXVDL3ZLRTtJQUNFLGdCQUFrQjtFdkNpd0t0QjtFdUNsd0tFO0lBQ0UsZ0JBQWtCO0V2Q293S3RCO0V1Q3J3S0U7SUFDRSxnQkFBa0I7RXZDdXdLdEI7RXVDeHdLRTtJQUNFLGdCQUFrQjtFdkMwd0t0QjtFdUMzd0tFO0lBQ0UsZ0JBQWtCO0V2QzZ3S3RCO0V1Qzl3S0U7SUFDRSxnQkFBa0I7RXZDZ3hLdEI7RXVDanhLRTtJQUNFLGdCQUFrQjtFdkNteEt0QjtFdUNweEtFO0lBQ0UsZ0JBQWtCO0V2Q3N4S3RCO0V1Q3Z4S0U7SUFDRSxnQkFBa0I7RXZDeXhLdEI7RXVDMXhLRTtJQUNFLGdCQUFrQjtFdkM0eEt0QjtFdUM3eEtFO0lBQ0UsZ0JBQWtCO0V2Qyt4S3RCO0V1Q2h5S0U7SUFDRSxnQkFBa0I7RXZDa3lLdEI7RXVDbnlLRTtJQUNFLGdCQUFrQjtFdkNxeUt0QjtFdUN0eUtFO0lBQ0UsZ0JBQWtCO0V2Q3d5S3RCO0V1Q3p5S0U7SUFDRSxnQkFBa0I7RXZDMnlLdEI7RXVDNXlLRTtJQUNFLGdCQUFrQjtFdkM4eUt0QjtFdUMveUtFO0lBQ0UsZ0JBQWtCO0V2Q2l6S3RCO0V1Q2x6S0U7SUFDRSxnQkFBa0I7RXZDb3pLdEI7RXVDcnpLRTtJQUNFLGdCQUFrQjtFdkN1ekt0QjtFdUN4ektFO0lBQ0UsZ0JBQWtCO0V2QzB6S3RCO0V1QzN6S0U7SUFDRSxnQkFBa0I7RXZDNnpLdEI7RXVDOXpLRTtJQUNFLGdCQUFrQjtFdkNnMEt0QjtFdUNqMEtFO0lBQ0UsZ0JBQWtCO0V2Q20wS3RCO0V1Q3AwS0U7SUFDRSxnQkFBa0I7RXZDczBLdEI7RXVDdjBLRTtJQUNFLGdCQUFrQjtFdkN5MEt0QjtFdUMxMEtFO0lBQ0UsZ0JBQWtCO0V2QzQwS3RCO0V1QzcwS0U7SUFDRSxnQkFBa0I7RXZDKzBLdEI7RXVDaDFLRTtJQUNFLGdCQUFrQjtFdkNrMUt0QjtFdUNuMUtFO0lBQ0UsZ0JBQWtCO0V2Q3ExS3RCO0V1Q3QxS0U7SUFDRSxnQkFBa0I7RXZDdzFLdEI7RXVDejFLRTtJQUNFLGdCQUFrQjtFdkMyMUt0QjtFdUM1MUtFO0lBQ0UsZ0JBQWtCO0V2QzgxS3RCO0V1Qy8xS0U7SUFDRSxnQkFBa0I7RXZDaTJLdEI7RXVDbDJLRTtJQUNFLGdCQUFrQjtFdkNvMkt0QjtFdUNyMktFO0lBQ0UsZ0JBQWtCO0V2Q3UyS3RCO0V1Q3gyS0U7SUFDRSxnQkFBa0I7RXZDMDJLdEI7RXVDMzJLRTtJQUNFLGdCQUFrQjtFdkM2Mkt0QjtFdUM5MktFO0lBQ0UsZ0JBQWtCO0V2Q2czS3RCO0V1Q2ozS0U7SUFDRSxnQkFBa0I7RXZDbTNLdEI7RXVDcDNLRTtJQUNFLGdCQUFrQjtFdkNzM0t0QjtBQUNGOztBdUNsM0tBO0VBQ0U7SUFDRSxnQkFBZ0I7RXZDcTNLbEI7QUFDRjs7QW1DOXNMUTtFS2xDTixVQUFVO0F4Q292TFo7O0F3Q2p2TEE7RUFDRSxlQUFlO0F4Q292TGpCOztBd0NqdkxBO0VBQ0UsaUJBQWlCO0F4Q292TG5COztBd0NqdkxBO0VBQ0UsV0FBVztBeENvdkxiOztBd0NqdkxBO0VBQ0UsV0FBVztBeENvdkxiOztBd0NqdkxBO0VBQ0UsdUJBQXVCO0F4Q292THpCOztBbUN0dUxRO0VLVk4sWUFBWTtBeENvdkxkOztBbUMxdUxRO0VLTk4sWUFBWTtBeENvdkxkOztBd0NqdkxBO0VBQ0UsYUFBYTtBeENvdkxmOztBd0NqdkxBO0VBQ0UsYUFBYTtBeENvdkxmOztBd0NqdkxBO0VBQ0UsNEJBQTJCO0F4Q292TDdCOztBd0NqdkxBO0VBQ0UseUJBQXdCO0F4Q292TDFCOztBd0NqdkxBO0VBQ0UsZ0JBQWdCO0F4Q292TGxCOztBd0NqdkxBO0VBQ0UsaUJBQWlCO0F4Q292TG5COztBd0NqdkxBO0VBQ0UsaUJBQWlCO0F4Q292TG5COztBd0NsdkxBO0VBQ0UsaUJBQWlCO0F4Q3F2TG5COztBd0NudkxBO0VBQ0UsaUJBQWlCO0F4Q3N2TG5COztBd0NudkxBO0VBQ0Usa0JBQWtCO0F4Q3N2THBCOztBd0NudkxBO0VBQ0MsZ0JBQWdCO0F4Q3N2TGpCOztBd0NwdkxBO0VBQ0MsaUJBQWlCO0F4Q3V2TGxCOztBd0NydkxBO0VBQ0MsaUJBQWlCO0F4Q3d2TGxCOztBd0NydkxBO0VBQ0UsZ0JBQWdCO0F4Q3d2TGxCOztBd0NydkxBO0VBQ0UsZ0JBQWdCO0F4Q3d2TGxCOztBd0NydkxBO0VBQ0UsK0JBQThCO0F4Q3d2TGhDOztBd0NydkxBO0VBQ0UsaUNBQStCO0F4Q3d2TGpDOztBd0NydkxBO0VBQ0UsaUJBQWlCO0F4Q3d2TG5COztBd0NydkxBO0VBQ0Usb0JBQW9CO0F4Q3d2THRCOztBd0NydkxBO0VBQ0Usb0JBQW9CO0F4Q3d2THRCOztBd0N0dkxBO0VBQ0Usb0JBQW9CO0F4Q3l2THRCOztBd0N2dkxBO0VBQ0Usb0JBQW9CO0F4QzB2THRCOztBd0N4dkxBO0VBQ0Usb0JBQW9CO0F4QzJ2THRCOztBd0N4dkxBO0VBQ0Usb0JBQW9CO0F4QzJ2THRCOztBd0N4dkxBO0VBQ0MsbUJBQW1CO0F4QzJ2THBCOztBd0N6dkxBO0VBQ0Msb0JBQW9CO0F4QzR2THJCOztBd0MxdkxBO0VBQ0Msb0JBQW9CO0F4QzZ2THJCOztBd0N4dkxBO0VBQ0UsaUJBQWlCO0F4QzJ2TG5COztBd0N4dkxBO0VBQ0UsZ0JBQWdCO0F4QzJ2TGxCOztBd0N4dkxBO0FBRUU7RUFDRSxrQkFBc0I7RUFDdEIsaUJBQXFCO0F4QzB2THpCOztBd0M1dkxFO0VBQ0Usa0JBQXNCO0VBQ3RCLGlCQUFxQjtBeEMrdkx6Qjs7QXdDandMRTtFQUNFLGtCQUFzQjtFQUN0QixpQkFBcUI7QXhDb3dMekI7O0F3Q3R3TEU7RUFDRSxrQkFBc0I7RUFDdEIsaUJBQXFCO0F4Q3l3THpCOztBd0Mzd0xFO0VBQ0Usa0JBQXNCO0VBQ3RCLGlCQUFxQjtBeEM4d0x6Qjs7QXdDaHhMRTtFQUNFLGtCQUFzQjtFQUN0QixpQkFBcUI7QXhDbXhMekI7O0F3Q3J4TEU7RUFDRSxrQkFBc0I7RUFDdEIsaUJBQXFCO0F4Q3d4THpCOztBd0MxeExFO0VBQ0Usa0JBQXNCO0VBQ3RCLGlCQUFxQjtBeEM2eEx6Qjs7QXdDL3hMRTtFQUNFLGtCQUFzQjtFQUN0QixpQkFBcUI7QXhDa3lMekI7O0F3Q3B5TEU7RUFDRSxrQkFBc0I7RUFDdEIsaUJBQXFCO0F4Q3V5THpCOztBd0N6eUxFO0VBQ0UsbUJBQXNCO0VBQ3RCLGtCQUFxQjtBeEM0eUx6Qjs7QXdDOXlMRTtFQUNFLG1CQUFzQjtFQUN0QixrQkFBcUI7QXhDaXpMekI7O0F3Q256TEU7RUFDRSxtQkFBc0I7RUFDdEIsa0JBQXFCO0F4Q3N6THpCOztBd0N4ekxFO0VBQ0UsbUJBQXNCO0VBQ3RCLGtCQUFxQjtBeEMyekx6Qjs7QXdDN3pMRTtFQUNFLG1CQUFzQjtFQUN0QixrQkFBcUI7QXhDZzBMekI7O0F3Q2wwTEU7RUFDRSxtQkFBc0I7RUFDdEIsa0JBQXFCO0F4Q3EwTHpCOztBd0N2MExFO0VBQ0UsbUJBQXNCO0VBQ3RCLGtCQUFxQjtBeEMwMEx6Qjs7QXdDNTBMRTtFQUNFLG1CQUFzQjtFQUN0QixrQkFBcUI7QXhDKzBMekI7O0F3Q2oxTEU7RUFDRSxtQkFBc0I7RUFDdEIsa0JBQXFCO0F4Q28xTHpCOztBd0N0MUxFO0VBQ0UsbUJBQXNCO0VBQ3RCLGtCQUFxQjtBeEN5MUx6Qjs7QXdDMzFMRTtFQUNFLG1CQUFzQjtFQUN0QixrQkFBcUI7QXhDODFMekI7O0F3Q3oxTEU7RUFDRSxhQUFpQjtBeEM0MUxyQjs7QXdDNzFMRTtFQUNFLGFBQWlCO0F4Q2cyTHJCOztBd0NqMkxFO0VBQ0UsYUFBaUI7QXhDbzJMckI7O0F3Q3IyTEU7RUFDRSxhQUFpQjtBeEN3MkxyQjs7QXdDejJMRTtFQUNFLGFBQWlCO0F4QzQyTHJCOztBd0M3MkxFO0VBQ0Us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QUFZO0F4Q3E3TGQ7O0F3Q2w3TEE7RUFDRSxrQkFBa0I7RUFDbEIsaUJBQWlCO0F4Q3E3TG5COztBd0NsN0xBO0VBQ0UseUJBQXlCO0F4Q3E3TDNCOztBd0NuN0xBO0VBQ0MsaUJBQWlCO0F4Q3M3TGxCOztBd0NuN0xBO0VBQ0UsaUJBQWlCO0F4Q3M3TG5COztBd0NuN0xBO0VBQ0UsaUJBQWlCO0F4Q3M3TG5COztBd0NuN0xBO0VBQ0UsMkJBQTJCO0F4Q3M3TDdCOztBd0NuN0xBO0VBQ0UsMkJBQTBCO0F4Q3M3TDVCOztBd0NuN0xBO0VBQ0Usa0JBQWtCO0F4Q3M3THBCOztBd0NuN0xBO0VBQ0UsNkJBQTZCO0F4Q3M3TC9COztBd0NuN0xBO0VBQ0UsbUJBQW1CO0F4Q3M3THJCOztBd0NuN0xBO0VBQ0UsbUJBQW1CO0F4Q3M3THJCOztBd0NwN0xBO0VBQ0UsOEJBQThCO0F4Q3U3TGhDOztBd0NwN0xBO0VBQ0UsbUJBQW1CO0F4Q3U3THJCOztBd0NyN0xBO0VBQ0UsbUJBQW1CO0F4Q3c3THJCOztBd0N0N0xBO0VBQ0UsOEJBQThCO0F4Q3k3TGhDOztBd0N0N0xBO0VBQ0UsOEJBQTZCO0F4Q3k3TC9COztBd0N0N0xBO0VBQ0UsbUJBQW1CO0F4Q3k3THJCOztBd0N0N0xBO0VBQ0UsbUJBQW1CO0F4Q3k3THJCOztBd0N2N0xBO0VBQ0Msa0JBQWtCO0F4QzA3TG5COztBd0N4N0xBO0VBQ0MsbUJBQW1CO0F4QzI3THBCOztBd0N6N0xBO0VBQ0MsbUJBQW1CO0F4QzQ3THBCOztBd0MxN0xBO0VBQ0MsNkJBQTRCO0F4QzY3TDdCOztBd0MzN0xBO0VBQ0MsOEJBQTZCO0F4Qzg3TDlCOztBd0M1N0xBO0VBQ0MsOEJBQTZCO0F4Qys3TDlCOztBd0M3N0xBO0VBQ0MsOEJBQTZCO0F4Q2c4TDlCOztBd0M1N0xBO0VBQ0UsbUJBQW1CO0F4Qys3THJCOztBd0MzN0xBO0VBQ0UsU0FBUztFQUNULFVBQVU7QXhDODdMWjs7QXdDMzdMQTtFTGpZUTtJS21ZSixvQkFBb0I7RXhDODdMdEI7RXdDMzdMQTtJQUNFLDRCQUEyQjtJ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MkM1MU5BO0VBQ0UsMkJBQTJCO0EzQysxTjdCOztBMkM1MU5BO0VBQ0UsZ0JBQWdCO0EzQysxTmxCOztBMkM1MU5BO0VBQ0UsMkJBQTJCO0EzQysxTjdCOztBMkM1MU5BO0VBQ0UsZ0JBQWdCO0EzQysxTmxCOztBMkM1MU5BO0VBRUkseUJBQXlCO0EzQzgxTjdCOztBMkMzMU5BO0VBQ0UsZ0JBQWdCO0EzQzgxTmxCOztBMkM1MU5BO0VBQ0UsZ0JBQWdCO0EzQysxTmxCOztBMkM1MU5BO0VBQ0UsZ0JBQWdCO0EzQysxTmxCOztBMkM1MU5BO0VBQ0UsY0FBYztBM0MrMU5oQjs7QTJDNTFOQTtFQUNFLHlCQUF5QjtBM0MrMU4zQjs7QTJDNTFOQTtFQUNFLGdCQUFnQjtBM0MrMU5sQjs7QTJDNTFOQTtFQUNFLGNBQWM7QTNDKzFOaEI7O0EyQzUxTkE7RUFDRSxjQUFjO0EzQysxTmhCOztBMkM1MU5BO0VBQ0UsZ0JBQWdCO0EzQysxTmxCOztBMkM1MU5BO0VBQ0UsY0FBYztBM0MrMU5oQjs7QTJDNTFOQTtFQUNFLGNBQWM7QTNDKzFOaEI7O0EyQzUxTkE7RUFDRSx5QkFBd0I7QTNDKzFOMUI7O0EyQzUxTkE7RUFDRyx5QkFBd0I7QTNDKzFOM0I7O0EyQzUxTkE7RUFDRSxjQUFjO0EzQysxTmhCOztBMkM1MU5BO0VBQ0UsY0FBYztBM0MrMU5oQjs7QTJDNTFOQTtFQUNFLHlCQUF3QjtBM0MrMU4xQjs7QTJDNTFOQTtFQUNFLDBCQUF5QjtBM0MrMU4zQjs7QTJDNTFOQTtFQUNFLDBCQUF5QjtBM0MrMU4zQjs7QTJDNTFOQTtFQUNFLGVBQWU7QTNDKzFOakI7O0EyQzUxTkE7RUFDRSwwQkFBeUI7QTNDKzFOM0I7O0EyQzUxTkE7RUFDRSwwQkFBeUI7QTNDKzFOM0I7O0EyQzUxTkE7RUFDRSwwQkFBeUI7QTNDKzFOM0I7O0EyQzUxTkE7RUFDRSwwQkFBeUI7QTNDKzFOM0I7O0EyQzUxTkE7RUFDRSxtQkFBbUI7QTNDKzFOckI7O0EyQzUxTkE7RUFDRSxnQkFBZ0I7QTNDKzFObEI7O0EyQzUxTkE7RUFDRSxnQkFBZ0I7QTNDKzFObEI7O0EyQzUxTkE7RUFDRSwyQkFBMEI7QTNDKzFONUI7O0EyQzUxTkE7RUFDRSxjQUFjO0EzQysxTmhCOztBMkM1MU5BO0VBQ0UsZ0JBQWdCO0EzQysxTmxCOztBMkM1MU5BO0VBQ0UsZ0JBQWdCO0EzQysxTmxCOztBMkM1MU5BO0VBQ0UsZ0JBQWdCO0EzQysxTmxCOztBMkM1MU5BO0VBQ0UsZ0JBQWdCO0EzQysxTmxCOztBMkM1MU5BO0VBQ0UsZ0JBQWdCO0EzQysxTmxCOztBMkM1MU5BO0VBQ0UsY0FBYztBM0MrMU5oQjs7QTJDNTFOQTtFQUVJLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIscUJBQXFCO0EzQzgxTnpCOztBMkNsMk5BO0VBT0ksNEJBQTJCO0EzQysxTi9COztBMkMzMU5BO0VBQ0UsZ0NBQWdDO0EzQzgxTmxDOztBMkMzMU5BO0VBQ0UscUNBQXFDO0EzQzgxTnZDOztBMkMzMU5BO0VBQ0UsV0FBVztFQUNYLGNBQWM7RUFDZCxXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLFdBQVc7QTNDODFOYjs7QTJDMzFOQTtFQUNFLHNCQUFzQjtFQUN0QiwwQkFBMEI7QTNDODFONUI7O0EyQzMxTkE7RUFDRSxXQUFXO0VBQ1gsY0FBYztFQUNkLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsMEJBQTBCO0EzQzgxTjVCOztBMkMzMU5BO0VBQ0UsbUJBQW1CO0EzQzgxTnJCOztBMkMzMU5BO0VBQ0UsWUFBWTtBM0M4MU5kOztBMkMzMU5BO0VBQ0UsMkJBQTJCO0EzQzgxTjdCOztBMkMzMU5BO0VBQ0UsZ0JBQWdCO0EzQzgxTmxCOztBMkMzMU5BO0VBQ0UsZ0JBQWdCO0EzQzgxTmxCOztBMkMzMU5BO0VBQ0UsZ0JBQWdCO0EzQzgxTmxCOztBMkMzMU5BO0VBQ0UsMkJBQTBCO0EzQzgxTjVCOztBMkMzMU5BO0VBQ0UsYzFDclFxQjtBRG1tT3ZCOztBMkMzMU5BO0VBQ0UsVzFDeFFvQjtBRHNtT3RCOztBMkMzMU5BO0VBQ0UsYzFDM1FzQjtBRHltT3hCOztBMkMzMU5BO0VBQ0UseUJBQXlCO0EzQzgxTjNCOztBMkMzMU5BO0VBQ0UsK0JBQStCO0EzQzgxTmpDOztBMkMzMU5BO0VBQ0UsbUJDMVIwQjtBNUN3bk81Qjs7QTJDMzFOQTtFQUNFLDhCQUE2QjtBM0M4MU4vQjs7QTJDMzFOQTtFQUNFLHFCQUFxQjtBM0M4MU52Qjs7QTJDMzFOQTtFQUNFLGdDQUE4QjtBM0M4MU5oQzs7QTJDMzFOQTtFQUNFLHFCQUFxQjtBM0M4MU52Qjs7QTJDMzFOQTtFQUNFLHFCQUFxQjtBM0M4MU52Qjs7QTJDMzFOQTtFQUNFLG1CQUFtQjtBM0M4MU5yQjs7QTJDMzFOQTtFQUNFLGtCQUFrQjtBM0M4MU5wQjs7QTJDMzFOQTtFQUNFLGtCQUFrQjtBM0M4MU5wQjs7QTJDMzFOQTtFQUVJLG1CQUFtQjtBM0M2MU52Qjs7QTJDejFOQTtFQUNFO0lBQ0UsY0FBYztFM0M0MU5oQjtFMkN6MU5BO0lBQ0UsZ0JBQWdCO0UzQzIxTmxCO0UyQ3gxTkE7SUFDRSxnQkFBZ0I7RTNDMDFObEI7RTJDdjFOQTtJQUNFLDRCQUE0QjtFM0N5MU45QjtFMkN0MU5BO0lBQ0UsY0FBYztFM0N3MU5oQjtFMkNyMU5BO0lBQ0UsZ0JBQWdCO0UzQ3UxTmxCO0UyQ3AxTkE7SUFDRSwwQkFBeUI7RTNDczFOM0I7RTJDbjFOQTtJQUNFLDBCQUF5QjtFM0NxMU4zQjtBQUNGOztBMkNsMU5BO0VBQ0U7SUFDRSwwQkFBMEI7RTNDcTFONUI7RTJDbDFOQTtJQUNFLHlCQUF5QjtFM0NvMU4zQjtFMkNqMU5BO0lBQ0UsZ0JBQWdCO0UzQ20xTmxCO0UyQ2gxTkE7SUFDRSxnQkFBZ0I7RTNDazFObEI7RTJDLzBOQTtJQUNFLDJCQUEyQjtFM0NpMU43QjtFMkM5ME5BO0lBQ0UsZ0JBQWdCO0UzQ2cxTmxCO0UyQzcwTkE7SUFDRSxpQkFBaUI7RTNDKzBObkI7RTJDNTBOQTtJQUNFLHlCQUF5QjtFM0M4ME4zQjtFMkMzME5BO0lBQ0UsZ0JBQWdCO0UzQzYwTmxCO0UyQzEwTkE7SUFDRSwyQkFBMkI7RTND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djVPRTtFQUZGO0lBR0ksMkJBQTBCO0lBQzFCLDJCQUEwQjtJQUMxQixpQkFBaUI7RTlDMjVPbkI7QUFDRjs7QThDMTVPRTtFQVBGO0lBUUkseUJBQXdCO0lBQ3hCLDBCQUF5QjtFOUM4NU8zQjtBQUNGOztBOEMzNU9BO0VBQ0UsMkJBQTJCO0E5Qzg1TzdCOztBOEMzNU9BO0VBQ0UsV0FBVztBOUM4NU9iOztBK0M3MlBBO0VBQ0UsV0FBVztBL0NnM1BiOztBK0M3MlBBO0VBQ0UsV0FBVztBL0NnM1BiOztBK0M5MlBBO0VBQ0UsY0FBYztBL0NpM1BoQjs7QTJDeG5QQTtFSXBQRSxjOUNoQnFCO0FEZzRQdkI7O0EyQ3huUEE7RUlwUEUsVzlDbkJvQjtBRG00UHRCOztBK0M3MlBBO0VBQ0Usc0JBQWlDO0EvQ2czUG5DOztBMkM1blBBO0VJaFBFLGM5QzFCc0I7QUQwNFB4Qjs7QStDMzJQQTtFQUNFLHlCQUF5QjtBL0M4MlAzQjs7QStDMzJQQTtFQUNFLHlCQUF5QjtBL0M4MlAzQjs7QStDMzJQQTtFQUNFLHlCQUF5QjtBL0M4MlAzQjs7QStDMzJQQTtFQUNFLHNCQUFzQjtBL0M4MlB4Qjs7QStDMzJQQTtFQUNFLG9DQUFvQztBL0M4MlB0Qzs7QStDMzJQQTtFQUNFLHlCQUF5QjtBL0M4MlAzQjs7QStDMzJQQTtFQUNFLDBDQUF1QztBL0M4MlB6Qzs7QStDejJQQTtFQUNFLHlCOUNoRXFCO0FENDZQdkI7O0ErQ3oyUEE7RUFDRSxzQjlDbkVvQjtBRCs2UHRCOztBK0N6MlBBO0VBQ0UseUI5Q3RFc0I7QURrN1B4Qjs7QStDejJQQTtFQUNFLHlCOUN6RXdCO0FEcTdQMUI7O0ErQ3oyUEE7RUFDRSx5QjlDNUV3QjtBRHc3UDFCOztBK0N6MlBBO0VBQ0Usc0I5QzlFbUI7QUQwN1ByQjs7QStDejJQQTtFQUNFLG9DQUEwQztFQUMxQyxzQkFBaUM7QS9DNDJQbkM7O0ErQ3gyUEE7RUFDRSxjQUFjO0EvQzIyUGhCOztBK0N4MlBBO0VBQ0csNkJBQTZCO0EvQzIyUGhDOztBK0N0MlBBO0VBQ0U7SUFDRSw2QkFBNkI7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Q0FBa0M7QXBFeWhVcEM7O0FvRXRoVUE7RUFDRSxnQkFBZ0I7QXBFeWhVbEI7O0FvRXZoVUE7RUFDRSxnQkFBZ0I7QXBFMGhVbEI7O0FvRXhoVUE7RUFDRSxnQkFBZ0I7QXBFMmhVbEI7O0FvRXpoVUE7RUFDRSxnQkFBZ0I7QXBFNGhVbEI7O0FvRTFoVUE7RUFDRSxnQkFBZ0I7QXBFNmhVbEI7O0FvRTNoVUE7RUFDRSxnQkFBZ0I7QXBFOGhVbEI7O0FvRTVoVUE7RUFDRSxnQkFBZ0I7QXBFK2hVbEI7O0FvRTdoVUE7RUFDRSxnQkFBZ0I7QXBFZ2lVbEI7O0FvRTloVUE7RUFDRSxnQkFBZ0I7QXBFaWlVbEI7O0FvRS9oVUE7RUFDRSxnQkFBZ0I7QXBFa2lVbEI7O0FvRWhpVUE7RUFDRSxnQkFBZ0I7QXBFbWlVbEI7O0FvRWppVUE7RUFDRSxnQkFBZ0I7QXBFb2lVbEI7O0FvRWxpVUE7RUFDRSxnQkFBZ0I7QXBFcWlVbEI7O0FvRW5pVUE7RUFDRSxnQkFBZ0I7QXBFc2lVbEI7O0FvRXBpVUE7RUFDRSxnQkFBZ0I7QXBFdWlVbEI7O0FvRXJpVUE7RUFDRSxnQkFBZ0I7QXBFd2lVbEI7O0FvRXRpVUE7RUFDRSxnQkFBZ0I7QXBFeWlVbEI7O0FvRXZpVUE7RUFDRSxnQkFBZ0I7QXBFMGlVbEI7O0FvRXhpVUE7RUFDRSxnQkFBZ0I7QXBFMmlVbEI7O0FvRXppVUE7RUFDRSxnQkFBZ0I7QXBFNGlVbEI7O0FvRTFpVUE7RUFDRSxnQkFBZ0I7QXBFNmlVbEI7O0FvRTNpVUE7RUFDRSxnQkFBZ0I7QXBFOGlVbEI7O0FvRTVpVUE7RUFDRSxnQkFBZ0I7QXBFK2lVbEI7O0FvRTdpVUE7RUFDRSxnQkFBZ0I7QXBFZ2pVbEI7O0FvRTlpVUE7RUFDRSxnQkFBZ0I7QXBFaWpVbEI7O0FvRS9pVUE7RUFDRSxnQkFBZ0I7QXBFa2pVbEI7O0FvRWhqVUE7RUFDRSxnQkFBZ0I7QXBFbWpVbEI7O0FvRWpqVUE7RUFDRSxnQkFBZ0I7QXBFb2pVbEI7O0FvRWxqVUE7RUFDRSxnQkFBZ0I7QXBFcWpVbEI7O0FvRW5qVUE7RUFDRSxn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cUI7RXZHNjZadkI7QUFDRjs7QXVHMTZaQTtFQUxFO0lBT0UscUJBQXFCO0V2RzY2WnZCO0FBQ0Y7O0F1R3o2WkE7RTlEK0xBO0k4RDdMSSxxQkFBcUI7RXZHNDZadkI7QUFDRjs7QXdHcDhaQTtBQUNBO0VBQ0UsMEJBQXlCO0F4R3U4WjNCOztBd0dyOFpBO0VBQ0UsY3ZHc0IrQjtBRGs3WmpDOztBd0d6OFpBO0VBR0ksY3ZHcUI2QjtBRHE3WmpDOztBd0d2OFpBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QXhHMDhaZDs7QXdHNThaQTtFQUlJLGVBQWU7QXhHNDhabkI7O0F3R2g5WkE7RUFNTSxVQUFVO0F4Rzg4WmhCOztBd0dwOVpBO0VBU00sU0FBUztBeEcrOFpmOztBd0czOFpBO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsNEJBQTRCO0F4Rzg4WjlCOztBd0czOFpBO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixtQnZHSDhCO0V1R0k5QixlQUFlO0VBQ2Ysc0JBQXNCO0VBR3RCLFVBQVU7RUFDViwwQkFBMEI7QXhHNDhaNUI7O0F3R3o4WkE7RUFDRSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFdBQVc7RUFDWCxPQUFPO0VBQ1AsTUFBTTtFQUNOLG1CdkdwQjhCO0V1R3FCOUIsbUJBQW1CO0F4RzQ4WnJCOztBd0d6OFpBO0VBQ0UsVUFBVTtBeEc0OFpaOztBd0cxOFpBO0VBQ0U7SUFDRSxVQUFVO0V4RzY4Wlo7QUFDRjs7QXlHeGdhQTtFQUVJLFdBQVc7QXpHMGdhZjs7QXlHdGdhQTtFQU5BO0lBU00sc0JBQXNCO0V6R3dnYTFCO0V5RzFnYUE7SUFJTSxrQkFBa0I7RXpHeWdheEI7QUFDRjs7QXlHcGdhQTtFQUNFO0lBQ0UsZ0JBQWdCO0V6R3VnYWxCO0FBQ0YiLCJmaWxlIjoiY3NzL2hva2Etc2ZyYS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgQ29yZU1lZGlhIEJsdWVwcmludCAtIFRoZW1lIEhPS0EgKi9cblxuLy8gIyMjIFZBUklBQkxFUyAjIyNcblxuLy8gT3duIHZhcmlhYmxlcyAobmVlZCB0byBiZSBsb2FkZWQgZmlyc3QsIHNvIGRlZmF1bHQgdmFsdWVzIGNhbiBiZSBvdmVycmlkZGVuKVxuLy8gQHNlZSBodHRwOi8vc2Fzcy1sYW5nLmNvbS9kb2N1bWVudGF0aW9uL2ZpbGUuU0FTU19SRUZFUkVOQ0UuaHRtbCNWYXJpYWJsZV9EZWZhdWx0c19fX2RlZmF1bHRcblxuQGltcG9ydCBcIn5AY29yZW1lZGlhL2JyaWNrLWJvb3RzdHJhcC9zcmMvc2Fzcy9wYXJ0aWFscy9ib290c3RyYXAtc2Fzcz9leGNsdWRlXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzL3NpemVzXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzL2NvbG9yc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlcy90ZWFzZXJcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXMvaGVyb1wiO1xuQGltcG9ydCBcInZhcmlhYmxlcy9kZXRhaWxcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXMvaW1hZ2VtYXBcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXMvZWxhc3RpYy1zb2NpYWxcIjtcblxuLy8gRGVwZW5kZW5jeSB2YXJpYWJsZXNcblxuQGltcG9ydCBcIj9zbWFydC1pbXBvcnQtdmFyaWFibGVzXCI7XG5cbi8vICMjIyBQQVJUSUFMUyAjIyNcblxuLy8gRGVwZW5kZW5jeSBwYXJ0aWFsc1xuXG5AaW1wb3J0IFwiP3NtYXJ0LWltcG9ydC1wYXJ0aWFsc1wiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwicGFydGlhbHMvYXNwZWN0LXJhdGlvc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy90ZXh0XCI7XG5AaW1wb3J0IFwicGFydGlhbHMvY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9kaXNwbGF5XCI7XG5AaW1wb3J0IFwicGFydGlhbHMvc3BhY2luZ1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2llXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvaGVscGVyc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL21lcmNoLWJveFwiO1xuQGltcG9ydCBcInBhcnRpYWxzL3N3aXBlclwiO1xuQGltcG9ydCBcInBhcnRpYWxzLzJ1cC1zdG9yeXRlbGxpbmdcIjtcblxuIiwiXG4kY29sb3ItcHJpbWFyeTogIzEzNmZhOTtcbiRjb2xvci1zZWNvbmRhcnk6ICNmZmY7XG4kY29sb3ItdGVydGlhcnk6ICM0OTQ4NDU7XG4kY29sb3ItcXVhdGVybmFyeTogI2VhYmUxMjtcbiRjb2xvci1xdWludGluYXJ5OiAjZjJmMmYyO1xuJGNvbG9yLXNleHRpbmFyeTogIzAwMDtcbiRjb2xvci1jYXRlZ29yeTogIzAwMDtcblxuLmJnLWNvbG9yLWxpZ2h0LWdyZXl7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi5iZy1jb2xvci1lY2hvLWJhbm5lcntcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmOTtcbn1cblxuLmNsb3Nle1xuICBjb2xvcjogJGNvbG9yLXRlcnRpYXJ5ICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1jdGEgLmJnLWNvbG9yLW9mZi1ncmVlbi1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkzNzQxO1xufVxuXG4kY29sb3ItcHJpbWFyeS1ibHVlLTEwMDogIzAwNzdCODtcbiRjb2xvci1wcmltYXJ5LWJsdWUtMjAwOiAjMGI0MDYyO1xuJGNvbG9yLXByaW1hcnktd2hpdGUtMTAwOiAjZjdmN2Y5O1xuJGNvbG9yLXByaW1hcnktYmxhY2stMTAwOiAjMmEyYTM4O1xuJGNvbG9yLXByaW1hcnktYmxhY2stNjA6ICM0ZTRlNWE7XG4kY29sb3ItcHJpbWFyeS1ibGFjay0zMDogI2E1YWRCNTtcbiRjb2xvci1wcmltYXJ5LWJsYWNrLTIwOiAjY2VkNGRhO1xuJGNvbG9yLWJhY2tncm91bmQtY29vbC0xMDA6ICNlYmViZWI7XG4kY29sb3ItYmFja2dyb3VuZC13YXJtLTEwMDogI2YyZjBlYTtcblxuLypIT0tBIDIuMCBDb2xvciBhZGRpdGlvbnMqL1xuJHByaW1hcnktYmx1ZS0xMDA6ICMwMDc3Qjg7XG4kcHJpbWFyeS1ibHVlLTIwMDogIzBCNDA2MjtcbiRwcmltYXJ5LXdoaXRlLTEwMDogI0Y3RjdGOTtcbiRwcmltYXJ5LWJsYWNrLTEwMDogIzJBMkEzODtcbiRwcmltYXJ5LWJsYWNrLTYwOiAjNEU0RTVBO1xuJHByaW1hcnktYmxhY2stMzA6ICNBNUFEQjU7XG4kcHJpbWFyeS1ibGFjay0yMDogI0NFRDREQTtcbiRiYWNrZ3JvdW5kLWNvb2wtMTAwOiAjRUJFQkVCO1xuJGJhY2tncm91bmQtd2FybS0xMDA6ICNGMkYwRUE7XG4kYWNjZW50LW9yYW5nZS0xMDA6ICNGRjlFMDI7XG4kYWNjZW50LW9yYW5nZS0yMDA6ICNFMDcwMDA7XG4kYWNjZW50LW9yYW5nZS0zMDA6ICNCRjQ4MDA7XG4kYWNjZW50LWdyZWVuLTEwMDogIzczQzEzQjtcbiRhY2NlbnQtZ3JlZW4tMjAwOiAjNUU5RTMxO1xuJGFjY2VudC1ncmVlbi0zMDA6ICM1MDdENDc7XG4kYWNjZW50LXBpbmstMTAwOiAjRkY2QzVDO1xuJGFjY2VudC1waW5rLTIwMDogI0VCNjM1NDtcbiRhY2NlbnQtcGluay0zMDA6ICNCODRFNDI7XG4kYWNjZW50LXllbGxvdy0xMDA6ICNGRkY2NUQ7XG4kbWFya2Rvd24tcmVkLTEwMDogI0QxMzkyRTtcbiRtYXJrZXRpbmctdGVhbC0xMDA6ICMzODdBN0Q7XG4kc3VjY2Vzcy1ncmVlbi0xMDA6ICMxOEEyMEY7XG4kd2FybmluZy15ZWxsb3ctMTAwOiAjRkZDMTA3O1xuJGVycm9yLXJlZC0xMDA6ICNBNjAwMDA7XG5cbi5jb2xvci1wcmltYXJ5LWJsdWUtMTAwe1xuICBjb2xvcjogJHByaW1hcnktYmx1ZS0xMDA7XG59XG5cbi5jb2xvci1wcmltYXJ5LWJsdWUtMjAwe1xuICBjb2xvcjogJHByaW1hcnktYmx1ZS0yMDA7XG59XG5cbi5jb2xvci1wcmltYXJ5LXdoaXRlLTEwMHtcbiAgY29sb3I6ICRwcmltYXJ5LXdoaXRlLTEwMCFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1wcmltYXJ5LWJsYWNrLTEwMHtcbiAgY29sb3I6ICRwcmltYXJ5LWJsYWNrLTEwMDtcbn1cblxuLmNvbG9yLXByaW1hcnktYmxhY2stNjB7XG4gIGNvbG9yOiAkcHJpbWFyeS1ibGFjay02MDtcbn1cblxuLmNvbG9yLXByaW1hcnktYmxhY2stMzB7XG4gIGNvbG9yOiAkcHJpbWFyeS1ibGFjay0zMDtcbn1cblxuLmNvbG9yLXByaW1hcnktYmxhY2stMjB7XG4gIGNvbG9yOiAkcHJpbWFyeS1ibGFjay0yMDtcbn1cblxuLmNvbG9yLWJhY2tncm91bmQtY29vbC0xMDB7XG4gIGNvbG9yOiAkYmFja2dyb3VuZC1jb29sLTEwMFxufVxuXG4uY29sb3ItYmFja2dyb3VuZC13YXJtLTEwMHtcbiAgY29sb3I6ICRiYWNrZ3JvdW5kLXdhcm0tMTAwXG59XG5cbi5jb2xvci1hY2NlbnQtb3JhbmdlLTEwMHtcbiAgY29sb3I6ICRhY2NlbnQtb3JhbmdlLTEwMDtcbn1cblxuLmNvbG9yLWFjY2VudC1vcmFuZ2UtMjAwe1xuICBjb2xvcjogJGFjY2VudC1vcmFuZ2UtMjAwO1xufVxuXG4uY29sb3ItYWNjZW50LW9yYW5nZS0zMDB7XG4gIGNvbG9yOiAkYWNjZW50LW9yYW5nZS0zMDA7XG59XG4uY29sb3ItYWNjZW50LWdyZWVuLTEwMHtcbiAgY29sb3I6ICRhY2NlbnQtZ3JlZW4tMTAwO1xufVxuXG4uY29sb3ItYWNjZW50LWdyZWVuLTIwMHtcbiAgY29sb3I6ICRhY2NlbnQtZ3JlZW4tMjAwO1xufVxuXG4uY29sb3ItYWNjZW50LWdyZWVuLTMwMHtcbiAgY29sb3I6ICRhY2NlbnQtZ3JlZW4tMzAwO1xufVxuLmNvbG9yLWFjY2VudC1waW5rLTEwMHtcbiAgY29sb3I6ICRhY2NlbnQtcGluay0xMDA7XG59XG5cbi5jb2xvci1hY2NlbnQtcGluay0yMDB7XG4gIGNvbG9yOiAkYWNjZW50LXBpbmstMjAwO1xufVxuXG4uY29sb3ItYWNjZW50LXBpbmstMzAwe1xuICBjb2xvcjogJGFjY2VudC1waW5rLTMwMDtcbn1cbi5jb2xvci1hY2NlbnQteWVsbG93LTEwMHtcbiAgY29sb3I6ICRhY2NlbnQteWVsbG93LTEwMDtcbn1cblxuLmNvbG9yLW1hcmtkb3duLXJlZC0xMDB7XG4gIGNvbG9yOiAkbWFya2Rvd24tcmVkLTEwMDtcbn1cblxuLmNvbG9yLW1hcmtldGluZy10ZWFsLTEwMHtcbiAgY29sb3I6ICRtYXJrZXRpbmctdGVhbC0xMDA7XG59XG5cbi5jb2xvci1zdWNjZXNzLWdyZWVuLTEwMHtcbiAgY29sb3I6ICRzdWNjZXNzLWdyZWVuLTEwMDtcbn1cblxuLmNvbG9yLXdhcm5pbmcteWVsbG93LTEwMHtcbiAgY29sb3I6ICR3YXJuaW5nLXllbGxvdy0xMDA7XG59XG5cbi5jb2xvci1lcnJvci1yZWQtMTAwe1xuICBjb2xvcjogJGVycm9yLXJlZC0xMDA7XG59XG5cbi5iZy1jb2xvci1wcmltYXJ5LWJsdWUtMTAwe1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ibHVlLTEwMDtcbn1cblxuLmJnLWNvbG9yLXByaW1hcnktYmx1ZS0yMDB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJsdWUtMjAwO1xufVxuXG4uYmctY29sb3ItcHJpbWFyeS13aGl0ZS0xMDB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXdoaXRlLTEwMDtcbn1cblxuLmJnLWNvbG9yLXByaW1hcnktYmxhY2stMTAwe1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ibGFjay0xMDA7XG59XG5cbi5iZy1jb2xvci1wcmltYXJ5LWJsYWNrLTYwe1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ibGFjay02MDtcbn1cblxuLmJnLWNvbG9yLXByaW1hcnktYmxhY2stMzB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJsYWNrLTMwO1xufVxuXG4uYmctY29sb3ItcHJpbWFyeS1ibGFjay0yMHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmxhY2stMjA7XG59XG5cbi5iZy1jb2xvci1iYWNrZ3JvdW5kLWNvb2wtMTAwe1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb29sLTEwMDtcbn1cblxuLmJnLWNvbG9yLWJhY2tncm91bmQtd2FybS0xMDB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLXdhcm0tMTAwO1xufVxuXG4uYmctY29sb3ItYWNjZW50LW9yYW5nZS0xMDB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtb3JhbmdlLTEwMDtcbn1cblxuLmJnLWNvbG9yLWFjY2VudC1vcmFuZ2UtMjAwe1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LW9yYW5nZS0yMDA7XG59XG5cbi5iZy1jb2xvci1hY2NlbnQtb3JhbmdlLTMwMHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1vcmFuZ2UtMzAwO1xufVxuLmJnLWNvbG9yLWFjY2VudC1ncmVlbi0xMDB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtZ3JlZW4tMTAwO1xufVxuXG4uYmctY29sb3ItYWNjZW50LWdyZWVuLTIwMHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1ncmVlbi0yMDA7XG59XG5cbi5iZy1jb2xvci1hY2NlbnQtZ3JlZW4tMzAwe1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWdyZWVuLTMwMDtcbn1cbi5iZy1jb2xvci1hY2NlbnQtcGluay0xMDB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtcGluay0xMDA7XG59XG5cbi5iZy1jb2xvci1hY2NlbnQtcGluay0yMDB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtcGluay0yMDA7XG59XG5cbi5iZy1jb2xvci1hY2NlbnQtcGluay0zMDB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtcGluay0zMDA7XG59XG4uYmctY29sb3ItYWNjZW50LXllbGxvdy0xMDB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQteWVsbG93LTEwMDtcbn1cblxuLmJnLWNvbG9yLW1hcmtkb3duLXJlZC0xMDB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrZG93bi1yZWQtMTAwO1xufVxuXG4uYmctY29sb3ItbWFya2V0aW5nLXRlYWwtMTAwe1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFya2V0aW5nLXRlYWwtMTAwO1xufVxuXG4uYmctY29sb3Itc3VjY2Vzcy1ncmVlbi0xMDB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzLWdyZWVuLTEwMDtcbn1cblxuLmJnLWNvbG9yLXdhcm5pbmcteWVsbG93LTEwMHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmcteWVsbG93LTEwMDtcbn1cblxuLmJnLWNvbG9yLWVycm9yLXJlZC0xMDB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRlcnJvci1yZWQtMTAwO1xufVxuXG4uaGVyby10MS1zcGVjaWFsLWNvbG9ye1xuICBjb2xvcjogJHByaW1hcnktd2hpdGUtMTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXJlYnJhbmQtbGcpIHtcbiAgICAuaGVyby10MS1zcGVjaWFsLWNvbG9ye1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWJsYWNrLTEwMDtcbiAgICB9XG59IiwiLypcbiAgVGhlIGZvbGxvd2luZyBzdGFuZGFyZCBzZXR0aW5nIGFuZCB0aGVzZSBwYXJhZ3JhcGggc3R5bGVzIHJ1bGVzXG4gIHNob3VsZCBiZSBsaXN0ZWQgYmVmb3JlIHRoZSBhbGlnbm1lbnQgcnVsZXMuIE90aGVyd2lzZSxcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXG4qL1xuXG4vL2RlZmF1bHQgdmFyaWFibGVzXG4kY20tcmljaHRleHQtcHJlZml4OiBcImNtLXJpY2h0ZXh0XCIgIWRlZmF1bHQ7XG4kY20tcmljaHRleHQtcGFkZGluZy1iYXNlLWhvcml6b250YWw6IDEwcHggIWRlZmF1bHQ7XG4kY20tcmljaHRleHQtcGFkZGluZy1iYXNlLXZlcnRpY2FsOiAxMHB4ICFkZWZhdWx0O1xuJGNtLXJpY2h0ZXh0LWRhcmstc2hhZG93LWNvbG9yOiAjZmZmZmZmICFkZWZhdWx0O1xuJGNtLXJpY2h0ZXh0LWxpZ2h0LXNoYWRvdy1jb2xvcjogIzAwMDAwMCAhZGVmYXVsdDtcbiIsIi8qKlxuICogUXVpY2tpbmZvXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBCYXNpYyBzdHlsZXMgdG8gYWxsb3cgZnVuY3Rpb25hbGl0eSB0byB3b3JrXG4gKi9cblxuLyoqXG4gKiBxdWlja2luZm8gaXMgbm90IHZpc2libGUgYnkgZGVmYXVsdCAoZGlzcGxheTogbm9uZSBpcyBub3QgdXNlZCBkdWUgdG8gdGVjaG5pY2FsIHJlYXNvbnMpXG4gKi9cblxuJGNtLXF1aWNraW5mby1wcmVmaXg6IFwiY20tcXVpY2tpbmZvXCIgIWRlZmF1bHQ7XG4kY20tcXVpY2tpbmZvLWJhY2tncm91bmQtY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4kY20tcXVpY2tpbmZvLWltYWdlLWFzcGVjdC1yYXRpby14OiA0ICFkZWZhdWx0O1xuJGNtLXF1aWNraW5mby1pbWFnZS1hc3BlY3QtcmF0aW8teTogMyAhZGVmYXVsdDtcblxuJGNtLXF1aWNraW5mby1tb2JpbGUtaW1hZ2UtYXNwZWN0LXJhdGlvLXg6ICRjbS1xdWlja2luZm8taW1hZ2UtYXNwZWN0LXJhdGlvLXggIWRlZmF1bHQ7XG4kY20tcXVpY2tpbmZvLW1vYmlsZS1pbWFnZS1hc3BlY3QtcmF0aW8teTogJGNtLXF1aWNraW5mby1pbWFnZS1hc3BlY3QtcmF0aW8teSAhZGVmYXVsdDtcblxuJGNtLXF1aWNraW5mby13aWR0aDogNTAwcHggIWRlZmF1bHQ7XG4kY20tcXVpY2tpbmZvLWNvbnRlbnQtcGFkZGluZzogMTJweCAhZGVmYXVsdDtcbiRjbS1xdWlja2luZm8tbWFyZ2luOiAwICFkZWZhdWx0OyIsIi8qIC0tLSBmcmFnbWVudCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNtLWZyYWdtZW50IHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLS1sb2FkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gICAgfVxuICB9XG5cbn1cbiIsIi5jbS1jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogaW5oZXJpdDtcblxuICAmX19idXR0b24gKyAmX19idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLmNtLWN0YS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4iLCIuI3skY20tdGVhc2VyLW92ZXJsYXktcHJlZml4fSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogJGNtLXRlYXNlci1vdmVybGF5LXBhZGRpbmc7XG5cbiAgLy8gaGlkZSBvdmVyZmxvd1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBsaW1pdCB3aWR0aCBhbmQgaGVpZ2h0IHRvIDEwMCVcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAvLyBkaXNhYmxlIGFueSBwb2ludGVyIGV2ZW50cywgc28gZS5nLiB3aGVuIHRoZSBvdmVybGF5IGlzIHBsYWNlZCBvdmVyIGEgbGluaywgdGhlIGxpbmsgY2FuIGJlIGNsaWNrZWRcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJl9fdGV4dCB7XG4gICAgLy8gcmVtb3ZlIHRoZSBtYXJnaW4tdG9wIG9mIHRoZSBmaXJzdCByaWNodGV4dCBpdGVtLCBvdGhlcndpc2UgdGhlcmUgd2lsbCBhbHdheXMgYmUgYSBnYXBcbiAgICA6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAvLyByZW1vdmUgdGhlIG1hcmdpbi1ib3R0b20gb2YgdGhlIGxhc3QgcmljaHRleHQgaXRlbSwgb3RoZXJ3aXNlIHRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgZ2FwXG4gICAgOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19jdGEge1xuICAgIG1hcmdpbjogJGNtLXRlYXNlci1vdmVybGF5LWN0YS1tYXJnaW47XG4gICAgdGV4dC1hbGlnbjogJGNtLXRlYXNlci1vdmVybGF5LWN0YS1hbGlnbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2N0YS1idXR0b24ge1xuICAgIC8vIHJlZW5hYmxlIHBvaW50ZXIgZXZlbnRzIGZvciB0aGUgYnV0dG9ucywgc28gdGhlaXIgbGluayBjYW4gYmUgY2xpY2tlZFxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG59XG4iLCIkY20tdGVhc2VyLW92ZXJsYXktcHJlZml4OiBcImNtLXRlYXNlci1vdmVybGF5XCIgIWRlZmF1bHQ7XG4kY20tdGVhc2VyLW92ZXJsYXktcGFkZGluZzogNXB4ICFkZWZhdWx0O1xuJGNtLXRlYXNlci1vdmVybGF5LWN0YS1tYXJnaW46IDVweCAwIDAgMCAhZGVmYXVsdDtcbiRjbS10ZWFzZXItb3ZlcmxheS1jdGEtYWxpZ246IGNlbnRlciAhZGVmYXVsdDtcbiIsIi8vZGVmYXVsdCBzdHlsZXNcbi4jeyRjbS1tZWRpYS1wcmVmaXh9IHtcblxuICAvLyByZXNwb25zaXZlIGltYWdlLCB1c2Ugd2lkdGggb2Ygb3V0ZXIgY29udGFpbmVyXG4gICYtLXJlc3BvbnNpdmUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgQGluY2x1ZGUgc3RyZXRjaC1hYnNvbHV0ZSgpO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gaGlkZSBhbHQgdGV4dFxuICB9XG5cbiAgLy8gbGF6eSBsb2FkaW5nLCBzaG93IHNwaW5uZXJcbiAgJi0tbG9hZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNtLW1lZGlhLWxvYWRpbmctYmFja2dyb3VuZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvbG9hZGVyX2JpZy5naWZcIik7XG4gIH1cblxuICAvLyBhbHRlcm5hdGl2ZSBpbWFnZVxuICAmLS1taXNzaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY20tbWVkaWEtbWlzc2luZy1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICB9XG59XG5cbi8vIGRlZmF1bHQgYXNwZWN0IHJhdGlvcyBmb3IgbW9zdCB1c2UgY2FzZXMsIG92ZXJ3cml0dGVuIGluIGJyaWNrcy90aGVtZXNcbi5jbS10ZWFzYWJsZV9fcGljdHVyZS1ib3gsXG4uY20taGVyb19fcGljdHVyZS1ib3gge1xuICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3goNCwgMyk7XG59XG4iLCIvL1xuLy8gQXBwbGllcyBzdHlsZXMgdG8gc3RyZXRjaCB0byBwYXJlbnQgY29udGFpbmVyIHVzaW5nIHBvc2l0aW9uIGFic29sdXRlLlxuLy9cbi8vIEBwYXJhbToge2Jvb2xlYW59IHZlcnRpY2FsbHkgc3RyZXRjaGVkPyBkZWZhdWx0OiB0cnVlXG4vLyBAcGFyYW06IHtib29sZWFufSBob3Jpem9udGFsbHkgc3RyZXRjaGVkPyBkZWZhdWx0OiB0cnVlXG4vL1xuLy8gQGV4YW1wbGU6XG4vLyBpbWcge1xuLy8gICBAaW5jbHVkZSBzdHJldGNoLWFic29sdXRlKCk7XG4vLyB9XG4vL1xuQG1peGluIHN0cmV0Y2gtYWJzb2x1dGUoJHZlcnRpY2FsOiB0cnVlLCAkaG9yaXpvbnRhbDogdHJ1ZSkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIEBpZiAkdmVydGljYWwge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIEBpZiAkaG9yaXpvbnRhbCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufSIsIi8vZGVmYXVsdCB2YXJpYWJsZXNcbiRjbS1tZWRpYS1wcmVmaXg6IFwiY20tbWVkaWFcIiAhZGVmYXVsdDtcbiRjbS1tZWRpYS1taXNzaW5nLWJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWRlZmF1bHQ7XG4kY20tbWVkaWEtbG9hZGluZy1iYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlICFkZWZhdWx0O1xuXG4kY20tdmlkZW8tcHJlZml4OiBcImNtLXZpZGVvXCIgIWRlZmF1bHQ7XG4kY20tYXVkaW8tcHJlZml4OiBcImNtLWF1ZGlvXCIgIWRlZmF1bHQ7XG4iLCIvL1xuLy8gR2VuZXJhdGVzIGFuIGFzcGVjdCByYXRpbyBib3guIEVsZW1lbnRzIHdpdGhpbiB0aGUgYXNwZWN0IHJhdGlvIGJveCBuZWVkIHRvIGJlIHBvc2l0aW9uZWQgYWJzb2x1dGUgb3RoZXJ3aXNlXG4vLyB0aGV5IHdpbGwgZXh0ZW5kIHRoZSBib3guXG4vL1xuLy8gQHBhcmFtOiB7eH0gVGhlIHgtY29vcmRpbmF0ZSBmb3IgdGhlIGFzcGVjdCByYXRpb1xuLy8gQHBhcmFtOiB7eX0gVGhlIHktY29vcmRpbmF0ZSBmb3IgdGhlIGFzcGVjdCByYXRpb1xuLy8gQHBhcmFtOiB7b3ZlcmZsb3d9IEJ5IGRlZmF1bHQgb3ZlcmZsb3cgaXMgaGlkZGVuLCB0aGlzIGNhbiBiZSBhZGp1c3RlZCBpZiBub3Qgd2FudGVkXG4vLyBAZXhhbXBsZTpcbi8vXG4vLyBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tYm94KDQsIDMpIHtcbi8vICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbi8vIH1cbi8vXG5cbkBmdW5jdGlvbiBjYWxjdWxhdGVQYWRkaW5nVG9wKCR4LCAkeSwgJGluY2x1ZGVHdXR0ZXI6IGZhbHNlKSB7XG4gICRwZXJjZW50YWdlOiBwZXJjZW50YWdlKCR5LyR4KTtcblxuICBAaWYgJGluY2x1ZGVHdXR0ZXIge1xuICAgICRndXR0ZXI6IGNlaWwoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICBAcmV0dXJuIGNhbGMoI3skcGVyY2VudGFnZX0gLSAjeyRndXR0ZXJ9KTtcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiBjYWxjKCN7JHBlcmNlbnRhZ2V9KTtcbiAgfVxufVxuXG5AbWl4aW4gYXNwZWN0LXJhdGlvLWJveCgkeCwgJHksICRvdmVyZmxvdzogaGlkZGVuLCAkaW5jbHVkZUd1dHRlcjogZmFsc2UpIHtcbiAgLy9AZGVidWcoeDogJHgsIHk6ICR5KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogJG92ZXJmbG93O1xuXG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsY3VsYXRlUGFkZGluZ1RvcCgkeCwgJHksICRpbmNsdWRlR3V0dGVyKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvLyBhdWRpb1xuLiN7JGNtLWF1ZGlvLXByZWZpeH0ge1xuICB3aWR0aDogMTAwJTtcblxuICAvLyBzaG93IGJsYWNrIGJveCBpZiBhdWRpbyBpcyBtaXNzaW5nXG4gICYtLW1pc3Npbmcge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuIiwiLy8gdmlkZW9cbi4jeyRjbS12aWRlby1wcmVmaXh9IHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcblxuICAvLyBzaG93IGJsYWNrIGJveCBpZiB2aWRlbyBpcyBtaXNzaW5nXG4gICYtLW1pc3Npbmcge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuIiwiLy8gdmlkZW8gcGxheSBidXR0b25cbkBmdW5jdGlvbiBwbGF5aWNvbigkY2lyY2xlLWJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KSwgJGNpcmNsZS1jb2xvcjogJyNGRkZGRkYnLCAkY29sb3I6ICcjRkZGRkZGJykge1xuICBAcmV0dXJuIHVybChcIi4uLy4uL2ltZy9wbGF5aWNvbi5wYXJhbS5zdmc/Y2lyY2xlQmFja2dyb3VuZENvbG9yPSN7ZW5jb2RlQ29sb3IoJGNpcmNsZS1iYWNrZ3JvdW5kLWNvbG9yKX0mY2lyY2xlQ29sb3I9I3tlbmNvZGVDb2xvcigkY2lyY2xlLWNvbG9yKX0mY29sb3I9I3tlbmNvZGVDb2xvcigkY29sb3IpfVwiKTtcbn1cblxuLiN7JGNtLXBsYXktYnV0dG9ufSB7XG4gIHdpZHRoOiAkY20tcGxheS1idXR0b24tb3ZlcmxheS1zaXplO1xuICBoZWlnaHQ6ICRjbS1wbGF5LWJ1dHRvbi1vdmVybGF5LXNpemU7XG4gIC8vYXZvaWQgaWNvbiBsYXJnZXIgdGhhbiBjb250YWluZXIsIGUuZy4gaW4gcGRwXG4gIG1heC13aWR0aDogNzUlO1xuICBtYXgtaGVpZ2h0OiA3NSU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHBsYXlpY29uKCRjbS1wbGF5LWJ1dHRvbi1jb2xvcikgbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBhbGwgJGNtLXBsYXktYnV0dG9uLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZShpbi1vdXQtcXVhZCk7XG5cbiAgLy8gd2hlbiBwYXJlbnQgaXMgaG92ZXJlZCBvciBmb2N1c2VkIGJ1dHRvbiBjaGFuZ2VzIGNvbG9yIGFuZCBmaWxsXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHBsYXlpY29uKCRjbS1wbGF5LWJ1dHRvbi1ob3Zlci1jb2xvciwgJGNtLXBsYXktYnV0dG9uLWhvdmVyLWZpbGwsICRjbS1wbGF5LWJ1dHRvbi1ob3Zlci1maWxsKSBuby1yZXBlYXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsICRjbS1wbGF5LWJ1dHRvbi10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UoaW4tb3V0LXF1YWQpOyAvLyBmaXJlZm94IDQzIG5lZWRzIGl0IHR3aWNlXG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgcGxheWljb24oJGNtLXBsYXktYnV0dG9uLWZvY3VzLWNvbG9yLCAkY20tcGxheS1idXR0b24tZm9jdXMtZmlsbCwgJGNtLXBsYXktYnV0dG9uLWZvY3VzLWZpbGwpIG5vLXJlcGVhdDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpe1xuICAgIHdpZHRoOiAkY20tcGxheS1idXR0b24tb3ZlcmxheS1zaXplLWRlc2t0b3A7XG4gICAgaGVpZ2h0OiAkY20tcGxheS1idXR0b24tb3ZlcmxheS1zaXplLWRlc2t0b3A7XG4gIH1cbn1cbiIsIi8vZGVmYXVsdCB2YXJpYWJsZXNcbiRjbS1wbGF5LWJ1dHRvbjogXCJjbS1wbGF5LWJ1dHRvblwiICFkZWZhdWx0O1xuJGNtLXBsYXktYnV0dG9uLW92ZXJsYXktc2l6ZTogOTBweCAhZGVmYXVsdDtcbiRjbS1wbGF5LWJ1dHRvbi1vdmVybGF5LXNpemUtZGVza3RvcDogMTIwcHggIWRlZmF1bHQ7XG4kY20tcGxheS1idXR0b24tY29sb3I6IHJnYmEoMCwwLDAsMC41KSAhZGVmYXVsdDtcbiRjbS1wbGF5LWJ1dHRvbi1maWxsOiAjRkZGRkZGO1xuJGNtLXBsYXktYnV0dG9uLWhvdmVyLWNvbG9yOiByZ2JhKDAsMCwwLDAuNikgIWRlZmF1bHQ7XG4kY20tcGxheS1idXR0b24taG92ZXItZmlsbDogI0ZGRkZGRiAhZGVmYXVsdDtcbiRjbS1wbGF5LWJ1dHRvbi1mb2N1cy1jb2xvcjogcmdiYSgwLDAsMCwwLjYpICFkZWZhdWx0O1xuJGNtLXBsYXktYnV0dG9uLWZvY3VzLWZpbGw6ICNGRkZGRkYgIWRlZmF1bHQ7XG4kY20tcGxheS1idXR0b24tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXMgIWRlZmF1bHQ7XG5cbi8vIGZhbGxiYWNrIGZvciBwbGF5IGJ1dHRvbiBvbiBicmVha3BvaW50IFwibWRcIlxuQGlmIG5vdCBnbG9iYWxfdmFyaWFibGVfZXhpc3RzKGJyZWFrcG9pbnRzKSB7XG4gIEBkZWJ1ZyBcIk5vIEJyZWFrcG9pbnRzIGRlZmluZWQuIEFkZGluZyBhIGRlZmF1bHQgdmFsdWUgZm9yICdtZCcuXCI7XG4gICRicmVha3BvaW50czogKFxuICAgIFwibWRcIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweClcIlxuICApICFkZWZhdWx0ICFnbG9iYWw7XG59IEBlbHNlIHtcbiAgJG1kOiBtYXAtZ2V0KCRicmVha3BvaW50cywgXCJtZFwiKTtcbiAgQGlmIG5vdCAkbWQge1xuICAgIEBkZWJ1ZyBcIkFkZGluZyBhIGRlZmF1bHQgdmFsdWUgZm9yIGJyZWFrcG9pbnQgJ21kJy5cIjtcbiAgICAkYnJlYWtwb2ludHM6IG1hcC1tZXJnZSgkYnJlYWtwb2ludHMsIChcIm1kXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpXCIpKTtcbiAgfVxufVxuIiwiLy9cbi8vIEVhc2luZ3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQHNlZSBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvZWFzaW5nLW1hcC1nZXQtZnVuY3Rpb24vXG4vL1xuJGVhc2U6IChcbiAgICBsaW5lYXIgICAgICAgOiBjdWJpYy1iZXppZXIoMC4yNTAsIDAuMjUwLCAwLjc1MCwgMC43NTApLFxuICAgIGVhc2UgICAgICAgICA6IGN1YmljLWJlemllcigwLjI1MCwgMC4xMDAsIDAuMjUwLCAxLjAwMCksXG4gICAgaW4tZWFzZSAgICAgIDogY3ViaWMtYmV6aWVyKDAuNDIwLCAwLjAwMCwgMS4wMDAsIDEuMDAwKSxcbiAgICBpbi1xdWFkICAgICAgOiBjdWJpYy1iZXppZXIoMC41NTAsICAwLjA4NSwgMC42ODAsIDAuNTMwKSxcbiAgICBpbi1jdWJpYyAgICAgOiBjdWJpYy1iZXppZXIoMC41NTAsICAwLjA1NSwgMC42NzUsIDAuMTkwKSxcbiAgICBpbi1xdWFydCAgICAgOiBjdWJpYy1iZXppZXIoMC44OTUsICAwLjAzMCwgMC42ODUsIDAuMjIwKSxcbiAgICBpbi1xdWludCAgICAgOiBjdWJpYy1iZXppZXIoMC43NTUsICAwLjA1MCwgMC44NTUsIDAuMDYwKSxcbiAgICBpbi1zaW5lICAgICAgOiBjdWJpYy1iZXppZXIoMC40NzAsICAwLjAwMCwgMC43NDUsIDAuNzE1KSxcbiAgICBpbi1leHBvICAgICAgOiBjdWJpYy1iZXppZXIoMC45NTAsICAwLjA1MCwgMC43OTUsIDAuMDM1KSxcbiAgICBpbi1jaXJjICAgICAgOiBjdWJpYy1iZXppZXIoMC42MDAsICAwLjA0MCwgMC45ODAsIDAuMzM1KSxcbiAgICBpbi1iYWNrICAgICAgOiBjdWJpYy1iZXppZXIoMC42MDAsIC0wLjI4MCwgMC43MzUsIDAuMDQ1KSxcbiAgICBvdXQtZWFzZSAgICAgOiBjdWJpYy1iZXppZXIoMC4wMDAsIDAuMDAwLCAwLjU4MCwgMS4wMDApLFxuICAgIG91dC1xdWFkICAgICA6IGN1YmljLWJlemllcigwLjI1MCwgIDAuNDYwLCAwLjQ1MCwgMC45NDApLFxuICAgIG91dC1jdWJpYyAgICA6IGN1YmljLWJlemllcigwLjIxNSwgIDAuNjEwLCAwLjM1NSwgMS4wMDApLFxuICAgIG91dC1xdWFydCAgICA6IGN1YmljLWJlemllcigwLjE2NSwgIDAuODQwLCAwLjQ0MCwgMS4wMDApLFxuICAgIG91dC1xdWludCAgICA6IGN1YmljLWJlemllcigwLjIzMCwgIDEuMDAwLCAwLjMyMCwgMS4wMDApLFxuICAgIG91dC1zaW5lICAgICA6IGN1YmljLWJlemllcigwLjM5MCwgIDAuNTc1LCAwLjU2NSwgMS4wMDApLFxuICAgIG91dC1leHBvICAgICA6IGN1YmljLWJlemllcigwLjE5MCwgIDEuMDAwLCAwLjIyMCwgMS4wMDApLFxuICAgIG91dC1jaXJjICAgICA6IGN1YmljLWJlemllcigwLjA3NSwgIDAuODIwLCAwLjE2NSwgMS4wMDApLFxuICAgIG91dC1iYWNrICAgICA6IGN1YmljLWJlemllcigwLjE3NSwgIDAuODg1LCAwLjMyMCwgMS4yNzUpLFxuICAgIGluLW91dC1lYXNlICA6IGN1YmljLWJlemllcigwLjQyMCwgMC4wMDAsIDAuNTgwLCAxLjAwMCksXG4gICAgaW4tb3V0LXF1YWQgIDogY3ViaWMtYmV6aWVyKDAuNDU1LCAgMC4wMzAsIDAuNTE1LCAwLjk1NSksXG4gICAgaW4tb3V0LWN1YmljIDogY3ViaWMtYmV6aWVyKDAuNjQ1LCAgMC4wNDUsIDAuMzU1LCAxLjAwMCksXG4gICAgaW4tb3V0LXF1YXJ0IDogY3ViaWMtYmV6aWVyKDAuNzcwLCAgMC4wMDAsIDAuMTc1LCAxLjAwMCksXG4gICAgaW4tb3V0LXF1aW50IDogY3ViaWMtYmV6aWVyKDAuODYwLCAgMC4wMDAsIDAuMDcwLCAxLjAwMCksXG4gICAgaW4tb3V0LXNpbmUgIDogY3ViaWMtYmV6aWVyKDAuNDQ1LCAgMC4wNTAsIDAuNTUwLCAwLjk1MCksXG4gICAgaW4tb3V0LWV4cG8gIDogY3ViaWMtYmV6aWVyKDEuMDAwLCAgMC4wMDAsIDAuMDAwLCAxLjAwMCksXG4gICAgaW4tb3V0LWNpcmMgIDogY3ViaWMtYmV6aWVyKDAuNzg1LCAgMC4xMzUsIDAuMTUwLCAwLjg2MCksXG4gICAgaW4tb3V0LWJhY2sgIDogY3ViaWMtYmV6aWVyKDAuNjgwLCAtMC41NTAsIDAuMjY1LCAxLjU1MClcbik7IiwiLy9cbi8vIEEgbWl4aW4gdG8gZ2VuZXJhdGUgd2hvbGUgbWVkaWEgcXVlcmllcyBmcm9tIHRoZSBhbGlhc2VzXG4vLyBAcGFyYW06IHtsaXN0fSAkbmFtZSAtIFRoZSBzY3JlZW4gbmFtZXMgd2hpY2ggaXMgZGVmaW5lZCBpbiB0aGUgYnJlYWtwb2ludCBjbGFzcy5cbi8vIEBwYXJhbTogKG9wdGlvbmFsICl7c3RyaW5nfSAkb3JpZW50YXRpb24gLSBBZGRpdGlvbmFsIGluZm8gZm9yIG9yaWVudGF0aW9uIGxpa2UgcG9ydHJhaXQgb3IgbGFuZHNjYXBlLlxuLy9cbi8vIEBleGFtcGxlOlxuLy8gYGBgXG4vLyBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSwgcG9ydHJhaXQpIHtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuLy8gfVxuLy8gQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXRfYW5kX3VwKSB7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xuLy8gfVxuLy8gQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG4vLyB9XG4vLyBgYGBcbi8vXG5AbWl4aW4gYnJlYWtwb2ludCgkbmFtZSwgJG9yaWVudGF0aW9uOlwiXCIpIHtcbiAgQGlmIHZhcmlhYmxlLWV4aXN0cyhicmVha3BvaW50cykge1xuICAgICRicmVha3BvaW50LWZvdW5kOiBtYXBfaGFzX2tleSgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgICBAaWYgJGJyZWFrcG9pbnQtZm91bmQge1xuICAgICAgJGJyZWFrcG9pbnQ6IG1hcF9nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gICAgICBAaWYgc3RyLWxlbmd0aCgkb3JpZW50YXRpb24pID4gMCB7XG4gICAgICAgICRicmVha3BvaW50OiAkYnJlYWtwb2ludCArIFwiIGFuZCAob3JpZW50YXRpb246IFwiKyRvcmllbnRhdGlvbitcIilcIjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRicmVha3BvaW50fSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gSWYgdGhlIHVzZXIgc3BlY2lmaWVzIGEgbm9uLWV4aXRlbnQgYWxpYXMsIHNlbmQgdGhlbSBhIHdhcm5pbmcuXG4gICAgICBAd2FybiBcIkJyZWFrcG9pbnQgJyN7JG5hbWV9JyBpcyBub3QgZGVmaW5lZC4gTWVkaWEgUXVlcnkgaXMgaWdub3JlZC5cIjtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwiTm8gQnJlYWtwb2ludHMgZGVmaW5lZC4gTWVkaWEgUXVlcmllcyBhcmUgaWdub3JlZC5cIjtcbiAgfVxufVxuIiwiLyogU2xpZGVyICovXHJcblxyXG4uc2xpY2stc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5zbGljay1saXN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmRyYWdnaW5nIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxyXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5zbGljay10cmFjayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1zbGlkZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLmRyYWdnaW5nIGltZyB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1sb2FkaW5nICYge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stdmVydGljYWwgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xyXG5cclxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXHJcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxyXG4vLyBcIlxcMjE5MlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaSXCJcclxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXHJcblxyXG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XHJcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcclxuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XHJcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XHJcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xyXG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xyXG5cclxuLyogQXJyb3dzICovXHJcblxyXG4uc2xpY2stcHJldixcclxuLnNsaWNrLW5leHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgICBmb250LXNpemU6IDBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XHJcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcclxuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpY2stcHJldiB7XHJcbiAgICBsZWZ0OiAtMjVweDtcclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogLTI1cHg7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xyXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1uZXh0IHtcclxuICAgIHJpZ2h0OiAtMjVweDtcclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgbGVmdDogLTI1cHg7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xyXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIERvdHMgKi9cclxuXHJcbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5zbGljay1kb3RzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTI1cHg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiJGNtLXNsaWNrLWNhcm91c2VsLXByZWZpeDogXCJjbS1zbGljay1jYXJvdXNlbFwiICFkZWZhdWx0O1xuJGNtLXNsaWNrLWNhcm91c2VsLWN1c3RvbS1hcnJvd3MtZW5hYmxlZDogdHJ1ZSAhZGVmYXVsdDtcblxuQGlmICRjbS1zbGljay1jYXJvdXNlbC1jdXN0b20tYXJyb3dzLWVuYWJsZWQge1xuICAkc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXCIgIWdsb2JhbCAhZGVmYXVsdDtcbiAgJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlwiICFnbG9iYWwgIWRlZmF1bHQ7XG59XG4iLCIuI3skY20tc2xpY2stY2Fyb3VzZWwtcHJlZml4fSB7XG4gIEBpZiAkY20tc2xpY2stY2Fyb3VzZWwtY3VzdG9tLWFycm93cy1lbmFibGVkIHtcbiAgICAvLyBzaG93IGxlZnQvcmlnaHQgaWNvbnMgYXMgYXJyb3dzXG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvYXJyb3ctcHJldi5zdmcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvYXJyb3ctbmV4dC5zdmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWlubmVyLWFycm93cyB7XG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHdpZHRoOiA1JTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgIHotaW5kZXg6IDE7IC8vIG90aGVyd2lzZSB0aGUgcHJldi1hcnJvdyBpcyBiZWhpbmQgdGhlIHNsaWRlc1xuICAgICAgbGVmdDogMDtcbiAgICAgIEBpZiAkY20tc2xpY2stY2Fyb3VzZWwtY3VzdG9tLWFycm93cy1lbmFibGVkIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvYXJyb3ctcHJldi1pbm5lci5zdmcpO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvYXJyb3ctcHJldi1pbm5lci1ob3Zlci5zdmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgQGlmICRjbS1zbGljay1jYXJvdXNlbC1jdXN0b20tYXJyb3dzLWVuYWJsZWQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9hcnJvdy1uZXh0LWlubmVyLnN2Zyk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9hcnJvdy1uZXh0LWlubmVyLWhvdmVyLnN2Zyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi8qXG5EZXRhaWwgcGFnZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkNvbnRhaW5zIHN0eWxpbmcgZGVmaW5pdGlvbnMgZm9yIGRldGFpbCBwYWdlcyAoYXJ0aWNsZXMsIHByb2R1Y3RzLCBwZXJzb25zIGV0Yy4pLlxuLSBjbS1kZXRhaWxzXG4tIGNtLWRldGFpbHMtLXBlcnNvblxuLSBjbS1kZXRhaWxzLS1wcm9kdWN0XG4qL1xuXG4vKiAtLS0gZGV0YWlsIHBhZ2UgLS0tICovXG4uI3skY20tZGV0YWlscy1wcmVmaXh9IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvICRjbS1kZXRhaWxzLW1hcmdpbiBhdXRvO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNtLWRldGFpbHMtcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDtcbiAgICBwYWRkaW5nOiAwICRjbS1kZXRhaWxzLXBhZGRpbmctYmFzZS12ZXJ0aWNhbDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtZFwiKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIGltYWdlcyBhbmQgdmlkZW9zXG4gICZfX21lZGlhcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNtLWRldGFpbHMtcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDtcblxuICAgIC8vIHNwaW5uZXJcbiAgICAuY20tc3Bpbm5lcl9fY2FudmFzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjbS1kZXRhaWxzLXRleHQtY29sb3I7XG4gICAgICBwYWRkaW5nOiAkY20tZGV0YWlscy1wYWRkaW5nLWJhc2UtdmVydGljYWwgKCgoKCRjbS1kZXRhaWxzLXBhZGRpbmctYmFzZS12ZXJ0aWNhbCoyKSkqMTYvOSktMikvMjsgLy90byBrZWVwIHRoZSBhc3BlY3QgcmF0aW9cbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAkY20tZGV0YWlscy1wYWRkaW5nLWJhc2UtdmVydGljYWwgJGNtLWRldGFpbHMtdGV4dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtZFwiKSB7XG4gICAgICAgIHBhZGRpbmc6ICRjbS1kZXRhaWxzLXBhZGRpbmctYmFzZS12ZXJ0aWNhbCAoKCgoJGNtLWRldGFpbHMtcGFkZGluZy1iYXNlLXZlcnRpY2FsKjIpKzIpKjUvMiktMikvMjsgLy90byBrZWVwIHRoZSBhc3BlY3QgcmF0aW9cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tZWRpYS1ib3gge1xuICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3goMTYsIDkpO1xuICB9XG5cbiAgJl9fbWVkaWEge1xuICAgIEBpbmNsdWRlIHN0cmV0Y2gtYWJzb2x1dGUoKTtcbiAgfVxuXG4gIC8vIHZpZGVvXG4gICZfX3ZpZGVvLWJveCB7XG4gICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLWJveCgxNiwgOSk7XG4gIH1cblxuICAmX192aWRlbyB7XG4gICAgQGluY2x1ZGUgc3RyZXRjaC1hYnNvbHV0ZSgpO1xuICB9XG5cbiAgLy8gY29weXJpZ2h0IGJveCBiZWxvdyB0aGUgdmlkZW8gb24gZGV0YWlsIHBhZ2VzXG4gICZfX2NvcHlyaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cbiAgJl9fY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIC5jbS1jYXB0aW9uX190aXRsZSB7XG4gICAgICBjb2xvcjogJGNtLWRldGFpbHMtdGV4dC1jb2xvcjtcbiAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgfVxuXG4gICAgLmNtLWNhcHRpb25fX3RleHQge1xuICAgICAgY29sb3I6ICRjbS1kZXRhaWxzLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCxcbiAgJl9fY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIG1hcmdpbi10b3A6ICRjbS1kZXRhaWxzLXBhZGRpbmctYmFzZS12ZXJ0aWNhbDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjb2xvcjogJGNtLWRldGFpbHMtdGV4dC1jb2xvcjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJl9fYXV0aG9ycyxcbiAgJl9fdGFncyxcbiAgJl9fZG93bmxvYWRzLFxuICAmX19yZWxhdGVkIHtcbiAgICBtYXJnaW4tdG9wOiAkY20tZGV0YWlscy1tYXJnaW47XG4gIH1cbn1cblxuLyogLS0tIHByb2R1Y3QgZGV0YWlsIHBhZ2UgLS0tICovXG4uI3skY20tZGV0YWlscy1wcmVmaXh9IHtcbiAgJi0tcHJvZHVjdCB7XG4gICAgLmNtLWRldGFpbHNfX2NhcHRpb24ge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuXG4vKiAtLS0gcGVyc29uIGRldGFpbCBwYWdlIC0tLSAqL1xuLiN7JGNtLWRldGFpbHMtcHJlZml4fSB7XG4gICZfX2ludHJvZHVjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRjbS1kZXRhaWxzLXBhZGRpbmctYmFzZS12ZXJ0aWNhbDtcbiAgfVxuXG4gICZfX3BpY3R1cmUtcGVyc29uIHtcbiAgICBtaW4td2lkdGg6ICRjbS1hdXRob3ItcGljdHVyZS1taW47XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXgtd2lkdGg6ICRjbS1hdXRob3ItcGljdHVyZS1tYXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGNtLWRldGFpbHMtcGFkZGluZy1iYXNlLXZlcnRpY2FsO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjbS1kZXRhaWxzLXBhZGRpbmctbGFyZ2UtdmVydGljYWw7XG4gICAgfVxuICB9XG5cbiAgJl9fcGljdHVyZSB7XG4gICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLWJveCgxLCAxKTtcbiAgICBAaWYgJGNtLWF1dGhvci1waWN0dXJlLXJvdW5kIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gIH1cblxuICAmX19taXNjIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgJi1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi8vZGVmYXVsdCB2YXJpYWJsZXNcbiRjbS1kZXRhaWxzLXByZWZpeDogXCJjbS1kZXRhaWxzXCIgIWRlZmF1bHQ7XG5cbiRjbS1kZXRhaWxzLW1hcmdpbjogNDVweCAhZGVmYXVsdDtcblxuJGNtLWRldGFpbHMtcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiA0NXB4ICFkZWZhdWx0O1xuJGNtLWRldGFpbHMtcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogMzBweCAhZGVmYXVsdDtcbiRjbS1kZXRhaWxzLXBhZGRpbmctYmFzZS12ZXJ0aWNhbDogMTBweCAhZGVmYXVsdDtcblxuJGNtLWRldGFpbHMtdGV4dC1jb2xvcjogIzc3Nzc3NyAhZGVmYXVsdDtcblxuXG4vLyBmYWxsYmFjayBmb3IgcmVzcG9uc2l2ZSBpbWFnZXMgb24gYnJlYWtwb2ludCBcInNtLWFuZC11cFwiXG5AaWYgbm90IGdsb2JhbF92YXJpYWJsZV9leGlzdHMoYnJlYWtwb2ludHMpIHtcbiAgQGRlYnVnIFwiTm8gQnJlYWtwb2ludHMgZGVmaW5lZC4gQWRkaW5nIGEgZGVmYXVsdCB2YWx1ZSBmb3IgJ3NtLWFuZC11cCcuXCI7XG4gICRicmVha3BvaW50czogKFxuICAgIFwic20tYW5kLXVwXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClcIlxuICApICFkZWZhdWx0ICFnbG9iYWw7XG59IEBlbHNlIHtcbiAgJHNtLWFuZC11cDogbWFwLWdldCgkYnJlYWtwb2ludHMsIFwic20tYW5kLXVwXCIpO1xuICBAaWYgbm90ICRzbS1hbmQtdXAge1xuICAgIEBkZWJ1ZyBcIkFkZGluZyBhIGRlZmF1bHQgdmFsdWUgZm9yIGJyZWFrcG9pbnQgJ3NtLWFuZC11cCcuXCI7XG4gICAgJGJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoJGJyZWFrcG9pbnRzLCAoXCJzbS1hbmQtdXBcIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OClcIikpO1xuICB9XG59XG4iLCIvL2RlZmF1bHQgdmFyaWFibGVzXG4kY20tYXV0aG9yLXByZWZpeDogXCJjbS1hdXRob3JcIiAhZGVmYXVsdDtcblxuJGNtLWF1dGhvci1zcGFjaW5nOiAxNXB4ICFkZWZhdWx0O1xuXG4kY20tYXV0aG9yLXBpY3R1cmUtbWFyZ2luOiAxNXB4ICFkZWZhdWx0O1xuJGNtLWF1dGhvci1waWN0dXJlLXJvdW5kOiB0cnVlICFkZWZhdWx0O1xuJGNtLWF1dGhvci1waWN0dXJlLW1pbjogMTAwcHggIWRlZmF1bHQ7XG4kY20tYXV0aG9yLXBpY3R1cmUtbWF4OiAyMDBweCAhZGVmYXVsdDtcbiIsIi8qIC0tLSByZWxhdGVkIGNvbnRlbnQgLS0tICovXG4uI3skY20tcmVsYXRlZC1wcmVmaXh9IHtcbiAgJl9faGVhZGxpbmUge1xuICAgIC8vIG5vIGRlZmF1bHQgc3R5bGVzIGRlZmluZWQsIHN0eWxlIHRoaXMgY2xhc3MgaW4gdGhlIHRoZW1lLlxuICB9XG5cbiAgJl9faXRlbXMge1xuICAgIC8vIG5vIGRlZmF1bHQgc3R5bGVzIGRlZmluZWQsIHN0eWxlIHRoaXMgY2xhc3MgaW4gdGhlIHRoZW1lLlxuICB9XG59XG4iLCIvKiAtLS0gZG93bmxvYWRzIGJlbG93IGRldGFpbCBwYWdlIChvcHRpb25hbCwgdXNlZCBpbiBwcm9kdWN0cykgLS0tICovXG4uI3skY20tZG93bmxvYWRzLXByZWZpeH0ge1xuICAmX19pdGVtcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAkY20tZGV0YWlscy1wYWRkaW5nLWJhc2UtdmVydGljYWw7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBsaW5lLWhlaWdodDogMjtcblxuICAgIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJGNtLWRldGFpbHMtdGV4dC1jb2xvcjtcbiAgICAgIHBhZGRpbmctbGVmdDogJGNtLWRldGFpbHMtcGFkZGluZy1iYXNlLXZlcnRpY2FsO1xuICAgIH1cbiAgfVxufVxuIiwiLyogLS0tIHRhZ3MgLyB0YXhvbm9taWVzIC0tLSAqL1xuLiN7JGNtLXRhZy1wcmVmaXh9IHtcbiAgJl9faXRlbXMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogJGNtLXRhZy1wYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRjbS10YWctcGFkZGluZy1iYXNlLXZlcnRpY2FsO1xuICAgIGJhY2tncm91bmQ6ICRjbS10YWctaXRlbS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIG1hcmdpbjogMCAkY20tdGFnLXBhZGRpbmctc21hbGwtdmVydGljYWwgJGNtLXRhZy1wYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRjbS10YWctcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDtcbiAgICBib3JkZXI6ICRjbS10YWctaXRlbS1ib3JkZXItd2lkdGggJGNtLXRhZy1pdGVtLWJvcmRlci1zdHlsZSAkY20tdGFnLWl0ZW0tYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjb2xvcjogJGNtLXRhZy1pdGVtLWNvbG9yO1xuXG4gICAgJiA+IGEge1xuICAgICAgY29sb3I6ICRjbS10YWctaXRlbS1jb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vZGVmYXVsdCB2YXJpYWJsZXNcbiRjbS10YWctcHJlZml4OiBcImNtLXRhZ1wiICFkZWZhdWx0O1xuJGNtLXRhZy1wYWRkaW5nLWJhc2UtdmVydGljYWw6IDEwcHggIWRlZmF1bHQ7XG4kY20tdGFnLXBhZGRpbmctc21hbGwtdmVydGljYWw6IDVweCAhZGVmYXVsdDtcbiRjbS10YWctaXRlbS1iYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFkZWZhdWx0O1xuJGNtLXRhZy1pdGVtLWJvcmRlci1jb2xvcjogIzAwMDAwMCAhZGVmYXVsdDtcbiRjbS10YWctaXRlbS1ib3JkZXItd2lkdGg6IDAgIWRlZmF1bHQ7XG4kY20tdGFnLWl0ZW0tYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcbiRjbS10YWctaXRlbS1jb2xvcjogI0ZGRkZGRiAhZGVmYXVsdDtcbiIsIi8qIC0tLSBhdXRob3JzIC0tLSAqL1xuLiN7JGNtLWF1dGhvci1wcmVmaXh9IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogJGNtLWF1dGhvci1zcGFjaW5nO1xuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9fcGljdHVyZS1ib3gge1xuICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3goMSwgMSk7XG4gICAgd2lkdGg6ICRjbS1hdXRob3ItcGljdHVyZS1taW47XG4gICAgaGVpZ2h0OiAkY20tYXV0aG9yLXBpY3R1cmUtbWluO1xuICAgIG1hcmdpbi1yaWdodDogJGNtLWF1dGhvci1waWN0dXJlLW1hcmdpbjtcblxuICAgIEBpZiAkY20tYXV0aG9yLXBpY3R1cmUtcm91bmQge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAvLyBubyBkZWZhdWx0IHN0eWxlcyBkZWZpbmVkLCBzdHlsZSB0aGlzIGNsYXNzIGluIHRoZSB0aGVtZS5cbiAgfVxuXG4gICZfX2hlYWRsaW5lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgJl9fc2hvcnQtdGV4dCB7XG4gICAgLy8gbm8gZGVmYXVsdCBzdHlsZXMgZGVmaW5lZCwgc3R5bGUgdGhpcyBjbGFzcyBpbiB0aGUgdGhlbWUuXG4gIH1cbn1cbiIsIi8qXG4gIFRoZSBmb2xsb3dpbmcgc3RhbmRhcmQgc2V0dGluZyBhbmQgdGhlc2UgcGFyYWdyYXBoIHN0eWxlcyBydWxlc1xuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXG4gIHRoZSBhbGlnbm1lbnQgcnVsZXMgd29uJ3Qgb3ZlcndyaXRlIHRoZSBzdGFuZGFyZCBzZXR0aW5nLlxuKi9cblxuLy9zdHlsZXNcbi4jeyRjbS1yaWNodGV4dC1wcmVmaXh9IHtcblxuICAvKiBiYXNpYyBzdHlsZXMgKi9cbiAgYSxcbiAgLnVuZGVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAuc3RyaWtlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgfVxuXG4gIHN1YiB7XG4gICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgfVxuXG4gIHN1cCB7XG4gICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICB9XG5cbiAgLnJ0ZS0tbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG5cbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgIHF1b3RlczogaW5oZXJpdDtcbiAgfVxuXG4gIGJsb2NrcXVvdGUgcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAvKiBhbGlnbm1lbnQgKi9cbiAgLmFsaWduLS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmFsaWduLS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5hbGlnbi0tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLmFsaWduLS1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG5cbiAgLyogZmxvYXRpbmcgKGltYWdlcykgKi9cbiAgLmZsb2F0LS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5mbG9hdC0tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5mbG9hdC0tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAvKiBkZWZhdWx0IHRhYmxlIGxheW91dCAqL1xuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBtYXJnaW46ICRjbS1yaWNodGV4dC1wYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCAwO1xuXG4gICAgdGgge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogJGNtLXJpY2h0ZXh0LXBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkY20tcmljaHRleHQtcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgcGFkZGluZzogNXB4ICRjbS1yaWNodGV4dC1wYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NjYztcbiAgICB9XG5cbiAgICB0cjpsYXN0LWNoaWxkIHtcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBoZWFkaW5ncyBmb3IgcGFyYWdyYXBocyBbZGVwcmVjYXRlZF0gKi9cbiAgLnAtLXN0YW5kYXJkIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIC5wLS1oZWFkaW5nLTEge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuXG4gIC5wLS1oZWFkaW5nLTIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gIC5wLS1oZWFkaW5nLTMge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5wLS1oZWFkaW5nLTQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5wLS1oZWFkaW5nLTUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG4gIC5wLS1oZWFkaW5nLTYge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIC8qIGZvbnQtZmFtaWxpZXMgW2RlcHJlY2F0ZWRdICovXG4gIC5mb250LW5hbWUtLWFyaWFsIHtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIH1cblxuICAuZm9udC1uYW1lLS1hcmlhbC1ibGFjayB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIiwgc2Fucy1zZXJpZjtcbiAgfVxuXG4gIC5mb250LW5hbWUtLWFyaWFsLW5hcnJvdyB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93XCIsIHNhbnMtc2VyaWY7XG4gIH1cblxuICAuZm9udC1uYW1lLS1jZW50dXJ5IHtcbiAgICBmb250LWZhbWlseTogQ2VudHVyeSwgc2VyaWY7XG4gIH1cblxuICAuZm9udC1uYW1lLS1jb3VyaWVyIHtcbiAgICBmb250LWZhbWlseTogQ291cmllciwgc2VyaWY7XG4gIH1cblxuICAuZm9udC1uYW1lLS1sdWNpZGEtY29uc29sZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgc2VyaWY7XG4gIH1cblxuICAuZm9udC1uYW1lLS1sdWNpZGEtc2Fucy11bmljb2RlIHtcbiAgICBmb250LWZhbWlseTogXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIHNhbnMtc2VyaWY7XG4gIH1cblxuICAuZm9udC1uYW1lLS10aW1lcy1uZXctcm9tYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICB9XG5cbiAgLmZvbnQtbmFtZS0tdmVyZGFuYSB7XG4gICAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIH1cblxuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xuICAuZm9udC1zaXplLS04IHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgfVxuXG4gIC5mb250LXNpemUtLTkge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICB9XG5cbiAgLmZvbnQtc2l6ZS0tMTAge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuXG4gIC5mb250LXNpemUtLTExIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cblxuICAuZm9udC1zaXplLS0xMiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgLmZvbnQtc2l6ZS0tMTQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5mb250LXNpemUtLTE2IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAuZm9udC1zaXplLS0xOCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgLmZvbnQtc2l6ZS0tMjAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gIC5mb250LXNpemUtLTI0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cblxuICAuZm9udC1zaXplLS0yNiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG5cbiAgLmZvbnQtc2l6ZS0tMjgge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuXG4gIC5mb250LXNpemUtLTM2IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cblxuICAuZm9udC1zaXplLS00OCB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG5cbiAgLmZvbnQtc2l6ZS0tNzIge1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgfVxuXG4gIC8qIGNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLmNvbG9yLS1ibGFjayB7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG5cbiAgLmNvbG9yLS1ncmVlbiB7XG4gICAgY29sb3I6IGdyZWVuO1xuICB9XG5cbiAgLmNvbG9yLS1zaWx2ZXIge1xuICAgIGNvbG9yOiBzaWx2ZXI7XG4gIH1cblxuICAuY29sb3ItLWxpbWUge1xuICAgIGNvbG9yOiBsaW1lO1xuICB9XG5cbiAgLmNvbG9yLS1ncmF5IHtcbiAgICBjb2xvcjogZ3JheTtcbiAgfVxuXG4gIC5jb2xvci0tb2xpdmUge1xuICAgIGNvbG9yOiBvbGl2ZTtcbiAgfVxuXG4gIC5jb2xvci0td2hpdGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC5jb2xvci0teWVsbG93IHtcbiAgICBjb2xvcjogeWVsbG93O1xuICB9XG5cbiAgLmNvbG9yLS1tYXJvb24ge1xuICAgIGNvbG9yOiBtYXJvb247XG4gIH1cblxuICAuY29sb3ItLW5hdnkge1xuICAgIGNvbG9yOiBuYXZ5O1xuICB9XG5cbiAgLmNvbG9yLS1yZWQge1xuICAgIGNvbG9yOiByZWQ7XG4gIH1cblxuICAuY29sb3ItLWJsdWUge1xuICAgIGNvbG9yOiBibHVlO1xuICB9XG5cbiAgLmNvbG9yLS1wdXJwbGUge1xuICAgIGNvbG9yOiBwdXJwbGU7XG4gIH1cblxuICAuY29sb3ItLXRlYWwge1xuICAgIGNvbG9yOiB0ZWFsO1xuICB9XG5cbiAgLmNvbG9yLS1mdWNoc2lhIHtcbiAgICBjb2xvcjogZnVjaHNpYTtcbiAgfVxuXG4gIC5jb2xvci0tYXF1YSB7XG4gICAgY29sb3I6IGFxdWE7XG4gIH1cblxuICAvKiBiYWNrZ3JvdW5kLWNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLmJhY2tncm91bmQtY29sb3ItLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgfVxuXG4gIC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG4gIH1cblxuICAuYmFja2dyb3VuZC1jb2xvci0tc2lsdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaWx2ZXI7XG4gIH1cblxuICAuYmFja2dyb3VuZC1jb2xvci0tbGltZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGltZTtcbiAgfVxuXG4gIC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xuICB9XG5cbiAgLmJhY2tncm91bmQtY29sb3ItLW9saXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBvbGl2ZTtcbiAgfVxuXG4gIC5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cblxuICAuYmFja2dyb3VuZC1jb2xvci0teWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG4gIH1cblxuICAuYmFja2dyb3VuZC1jb2xvci0tbWFyb29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXJvb247XG4gIH1cblxuICAuYmFja2dyb3VuZC1jb2xvci0tbmF2eSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbmF2eTtcbiAgfVxuXG4gIC5iYWNrZ3JvdW5kLWNvbG9yLS1yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgfVxuXG4gIC5iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xuICB9XG5cbiAgLmJhY2tncm91bmQtY29sb3ItLXB1cnBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcHVycGxlO1xuICB9XG5cbiAgLmJhY2tncm91bmQtY29sb3ItLXRlYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRlYWw7XG4gIH1cblxuICAuYmFja2dyb3VuZC1jb2xvci0tZnVjaHNpYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZnVjaHNpYTtcbiAgfVxuXG4gIC5iYWNrZ3JvdW5kLWNvbG9yLS1hcXVhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xuICB9XG5cbiAgLyogbGlzdCBpdGVtcyBbZGVwcmVjYXRlZF0gKi9cbiAgLmxpc3QtaXRlbS0tbm9uZSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB9XG5cbiAgLmxpc3QtaXRlbS0tc3F1YXJlIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbiAgfVxuXG4gIC5saXN0LWl0ZW0tLWNpcmNsZSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG4gIH1cblxuICAubGlzdC1pdGVtLS1kaXNjIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIH1cblxuICAmLS1kYXJrLXNoYWRvdyB7XG4gICAgdGV4dC1zaGFkb3c6IC0xcHggMCAkY20tcmljaHRleHQtZGFyay1zaGFkb3ctY29sb3IsIDAgMXB4ICRjbS1yaWNodGV4dC1kYXJrLXNoYWRvdy1jb2xvciwgMXB4IDAgJGNtLXJpY2h0ZXh0LWRhcmstc2hhZG93LWNvbG9yLCAwIC0xcHggJGNtLXJpY2h0ZXh0LWRhcmstc2hhZG93LWNvbG9yO1xuICB9XG5cbiAgJi0tbGlnaHQtc2hhZG93IHtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggJGNtLXJpY2h0ZXh0LWxpZ2h0LXNoYWRvdy1jb2xvcjtcbiAgfVxufVxuIiwiLy8gbm8tanMgaW5mb2JveFxuLmNtLWphdmFzY3JpcHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubm8tanMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gIC5jbS1qYXZhc2NyaXB0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICRjbS1uby1qcy1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkY20tbm8tanMtY29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCIvL2RlZmF1bHQgdmFyaWFibGVzXG4kY20tbm8tanMtYmFja2dyb3VuZDogIzAwMDAwMCAhZGVmYXVsdDtcbiRjbS1uby1qcy1jb2xvcjogI0ZGRkZGRiAhZGVmYXVsdDsiLCIvLyBjc3MgcnVsZXMgaW4gcGFydGlhbHMgbWF5IHVzZSB2YXJpYWJsZXMsIGRlZmluZWQgaW4gdGhlIHNhc3MvdmFyaWFibGVzIGZvbGRlclxuLmN1c3RvbS10ZXh0IHtcbiAgY29sb3I6ICRjdXN0b20tdGV4dC1jb2xvcjtcbn1cbiIsIi8vIGJyaWNrIHNjc3MgdmFyaWFibGVzIHRvIGJlIHVzZWQgaW4gcGFydGlhbHMgZmlsZXNcbi8vIHVzZSB0aGUgIWRlZmF1bHQgZmxhZyB0byBtYWtlIHRoaXMgdmFyaWFibGUgY29uZmlndXJhYmxlIGluIHRoZW1lc1xuJGN1c3RvbS10ZXh0LWNvbG9yOiAjRkYwMDAwICFkZWZhdWx0O1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcblxuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoOyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY21zLWJsb2NrIHtcbiAgLm14LWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC5tdC1uNXtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbTtcbiAgfVxufVxuXG4iLCJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIG06IDBweCxcbiAgeHM6IDM4MHB4LFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gICAgKFxuICAgICAgMDogMCxcbiAgICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgICAgMzogJHNwYWNlcixcbiAgICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICAgIDU6ICgkc3BhY2VyICogMiksXG4gICAgICA2OiAoJHNwYWNlciAqIDMpLFxuICAgICAgNzogKCRzcGFjZXIgKiA1KVxuICAgICksXG4gICAgJHNwYWNlcnNcbik7IiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cblxuLy8gV2lkdGggYW5kIGhlaWdodFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgICAgICAuY20tI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoOyB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmNtcy1ibG9jayB7XG4gIC5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50OyB9XG4gIC5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlIWltcG9ydGFudDsgfVxuICAubXctMjAwcHggeyBtYXgtd2lkdGg6IDIwMHB4IWltcG9ydGFudDsgfVxuXG4gIC5oLWF1dG8ge1xuICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaC0xcHgge1xuICAgIGhlaWdodDogMXB4IWltcG9ydGFudDtcbiAgfVxuXG4gIC5oLTNlbSB7XG4gICAgaGVpZ2h0OiAzZW0haW1wb3J0YW50O1xuICB9XG5cbiAgLmgtODAge1xuICAgIGhlaWdodDogODAlO1xuICB9XG5cbiAgLmgtNzAge1xuICAgIGhlaWdodDogNzAlO1xuICB9XG5cbiAgLm1pbi1oLTcwIHtcbiAgICBtaW4taGVpZ2h0OiA3MCUgIWltcG9ydGFudDtcbiAgfVxuXG5cbiAgLm1pbi1oLTI3NXB4IHtcbiAgICBtaW4taGVpZ2h0OiAyNzVweCFpbXBvcnRhbnQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuaC05MHAtc20ge1xuICAgICAgaGVpZ2h0OiA5MCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmgtOTAtbWgtbXgtOTI1cHgge1xuICAgICAgbWluLWhlaWdodDogOTAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLmgtOTBwLW1oLW13LTkyNXB4IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDkwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgLmgtMzJwLW1kIHtcbiAgICAgIGhlaWdodDogMzIlIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaC00OXAtbWQge1xuICAgICAgaGVpZ2h0OiA0OSUhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuaC03MHAtbWR7XG4gICAgICBoZWlnaHQ6IDcwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuXG4gICAgLm1pbi1oLW1kLTAge1xuICAgICAgbWluLWhlaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tdy1tZWRpdW0ge1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAuaC00OXAtbGcge1xuICAgICAgaGVpZ2h0OiA0OSUhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuaC03MHAtbGcge1xuICAgICAgaGVpZ2h0OiA3MCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgICAubS13LW1lZGl1bSB7XG4gICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICB9XG5cbiAgICAubS13LW1lZGl1bS1pIHtcbiAgICAgIG1heC13aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCJcbiRzY3JlZW4teHM6IDM4MHB4O1xuJHNjcmVlbi1zbTogNTc2cHg7XG4kc2NyZWVuLW1kOiA3NjhweDtcbiRzY3JlZW4tbGc6IDk5MnB4O1xuJHNjcmVlbi14bDogMTIwMHB4O1xuJHNjcmVlbi14eGw6IDEzNTBweDtcbiRzY3JlZW4teHh4bDogMTYwMHB4O1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRzaXplczogbWFwLW1lcmdlKFxuICAgIChcbiAgICAgIDU6IDUlLFxuICAgICAgMTA6IDEwJSxcbiAgICAgIDIwOiAyMCUsXG4gICAgICAyNTogMjUlLFxuICAgICAgMzA6IDMwJSxcbiAgICAgIDM1OiAzNSUsXG4gICAgICA0MDogNDAlLFxuICAgICAgNTA6IDUwJSxcbiAgICAgIDYwOiA2MCUsXG4gICAgICA3MDogNzAlLFxuICAgICAgNzU6IDc1JSxcbiAgICAgIDgwOiA4MCUsXG4gICAgICA4NTogODUlLFxuICAgICAgOTA6IDkwJSxcbiAgICAgIDk1OiA5NSUsXG4gICAgICAxMDA6IDEwMCUsXG4gICAgICBhdXRvOiBhdXRvXG4gICAgKSxcbiAgICAkc2l6ZXNcbik7XG5cblxuLy8kYnJlYWtwb2ludHM6ICgpICFkZWZhdWx0O1xuLy9CZWxvdyBpcyBhIHRlbXBvcmFyeSBmaXggd2hpbGUgQ29yZU1lZGlhIGZpeGVzIHRoZSB1bmRlZmluZWQgYnJlYWtwb2ludCBpc3N1ZSBvbiB0aGVpciBlbmQuXG4kYnJlYWtwb2ludHM6IChcbiAgICAgICAgXCJ4c1wiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skc2NyZWVuLXhzfSlcIixcbiAgICAgICAgXCJ4cy1hbmQtdXBcIiA6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAje3NjcmVlbi14c30pXCIsXG4gICAgICAgIFwic21cIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHNjcmVlbi1zbX0pIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW4tc219KVwiLFxuICAgICAgICBcInNtLWFuZC11cFwiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skc2NyZWVuLXNtfSlcIixcbiAgICAgICAgXCJzbS1hbmQtZG93blwiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skc2NyZWVuLXNtfSlcIixcbiAgICAgICAgXCJtZFwiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skc2NyZWVuLW1kfSlcIixcbiAgICAgICAgXCJsZ1wiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skc2NyZWVuLWxnfSlcIixcbiAgICAgICAgXCJwdFwiOiBcInByaW50XCJcbikgIWRlZmF1bHQ7XG5cbiIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcblxuLmNtLXctYXV0byB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ubS13LTIwMCB7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5cbi5tLXctMzAwIHtcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cblxuLm0tdy00MDAge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuXG4ubS13LTUxcCB7XG4gIG1pbi13aWR0aDogNTElO1xufVxuXG4ubS13LTc1cCB7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4ubS13LTc1cC1pbXAge1xuICBtYXgtd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4ubS13LTUwMCB7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG5cbi5tLXctNjQwIHtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbn1cblxuLm0tdy03MDAge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xufVxuXG4ubS13LTEwMjQge1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbn1cblxuLm0tdy0xMTcwIHtcbiAgbWF4LXdpZHRoOjExNzBweDtcbn1cblxuLm0tdy0xMzYwIHtcbiAgbWF4LXdpZHRoOiAxMzUwcHg7XG59XG5cbi5taW4tdy0zMDAge1xuICBtaW4td2lkdGg6IDMwMHB4O1xufVxuXG4uY20tdy0zNSB7XG4gIHdpZHRoOiAzNSU7XG59XG5cbi5jbS13LTQ1IHtcbiAgd2lkdGg6IDQ1JTtcbn1cblxuLmNtLXctNDgge1xuICB3aWR0aDogNDglO1xufVxuXG4uY20tdy00OSB7XG4gIHdpZHRoOiA0OSU7XG59XG5cbi5jbS13LTUwIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNtLXctNjAge1xuICB3aWR0aDogNjAlO1xufVxuXG4uY20tdy04MCB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi5jbS13LTg1IHtcbiAgd2lkdGg6IDg1JTtcbn1cblxuLmNtLXctOTAge1xuICB3aWR0aDogOTAlO1xufVxuXG4uY20tdy05NSB7XG4gIHdpZHRoOiA5NSU7XG59XG5cbi5jbS13LTk4IHtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLmNtLXctMTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS13LTE3NXB4IHtcbiAgd2lkdGg6IDE3NXB4O1xufVxuXG4udGV4dC1tZXJjaCA+IC5jbS1jdGEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgLmNtLXctc20tMjUge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuY20tdy1zbS00OCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuXG4gIC5jbS13LXNtLTMyIHtcbiAgICB3aWR0aDogMzIlO1xuICB9XG5cbiAgLmNtLXctc20tMzMge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cblxuICAuY20tdy1zbS0zNSB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxuXG4gIC5jbS13LXNtLTUwIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNtLXctc20tODUge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgLmNtLXctbWQtYXV0byB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm0tdy1tZC01MDAge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cblxuICAuY20tdy1tZC0xOSB7XG4gICAgd2lkdGg6IDE5JTtcbiAgfVxuXG4gIC5jbS13LW1kLTIwIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG5cbiAgLmNtLXctbWQtMjMge1xuICAgIHdpZHRoOiAyMyU7XG4gIH1cblxuICAuY20tdy1tZC0xMjUge1xuICAgIHdpZHRoOiAxMjUlO1xuICB9XG5cbiAgLmNtLXctbWQtMjMxe1xuICAgIHdpZHRoOiAyMy4xJTtcbiAgfVxuXG4gIC5jbS13LW1kLTI0IHtcbiAgICB3aWR0aDogMjQlO1xuICB9XG5cbiAgLmNtLXctbWQtMjUge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuY20tdy1tZC0zMCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuXG4gIC5jbS13LW1kLTMyIHtcbiAgICB3aWR0aDogMzIlO1xuICB9XG5cbiAgLmNtLXctbWQtMzMge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cblxuICAuY20tdy1tZC0zNSB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxuXG4gIC5jbS13LW1kLTQwIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG5cbiAgLmNtLXctbWQtNDIge1xuICAgIHdpZHRoOiA0MiU7XG4gIH1cblxuICAuY20tdy1tZC00NSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxuXG4gIC5jbS13LW1kLTQ4IHtcbiAgICB3aWR0aDogNDglO1xuICB9XG5cbiAgLmNtLXctbWQtNDkge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cblxuICAuY20tdy1tZC01MCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jbS13LW1kLTUyIHtcbiAgICB3aWR0aDogNTIlO1xuICB9XG5cbiAgLmNtLXctbWQtNTM4e1xuICAgIHdpZHRoOiA1My44JTtcbiAgfVxuXG4gIC5jbS13LW1kLTU1IHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG5cbiAgLmNtLXctbWQtNTgge1xuICAgIHdpZHRoOiA1OCU7XG4gIH1cblxuICAuY20tdy1tZC02MCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuXG4gIC5jbS13LW1kLTY2IHtcbiAgICB3aWR0aDogNjYlO1xuICB9XG5cbiAgLmNtLXctbWQtNzAge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cblxuICAudy1tZC04MHtcbiAgICB3aWR0aDogODAlO1xuICB9XG5cbiAgLmNtLXctbWQtODUge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cblxuICAuY20tdy1tZC05MHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gIC5tLXctbGctbm9uZSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jbS13LWxnLTE1IHtcbiAgICB3aWR0aDogMTUlO1xuICB9XG5cbiAgLmNtLXctbGctMjAge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cblxuICAuY20tdy1sZy0yNSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jbS13LWxnLTMzIHtcbiAgICB3aWR0aDogMzMlO1xuICB9XG5cbiAgLmNtLXctbGctNDAge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cblxuICAuY20tdy1sZy00NSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxuXG4gIC5jbS13LWxnLTUwIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNtLXctbGctNTUge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cblxuICAuY20tdy1sZy02MCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuXG4gIC5jbS13LWxnLTY2e1xuICAgIHdpZHRoOiA2NiU7XG4gIH1cblxuICAuY20tdy1sZy05MHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG5cbiAgLmNtLXctbGctMTAwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAuY20tdy14bC01MCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jbS13LXhsLTYwIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG5cbiAgLmNtLXcteGwtODAge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cblxuICAuY20tdy14bC04NSB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxuXG4gIC5jbS13LXhsLTEwMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY20tdy1jLTkwIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG5cbiAgLmNtLXctYy05MC1jYWxjIHtcbiAgICB3aWR0aDogY2FsYyg5MCUgKyAxMHB4KTtcbiAgfVxuXG4gIC5jbS13LWMtMTAwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aWR0aDogY2FsYyg5MCUgKyAxMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jbS13LTE1MC1tdy02NDAge1xuICAgIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXctMTAwLW13LTc2OCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4OHB4KSB7XG4gIC5jbS13LTE1MC1tdy05ODgge1xuICAgIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLy9AZm9yICRpIGZyb20gMCB0aHJvdWdoIDUwMCB7XG5cbkBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggNTAwIHtcbiAgICAuY20tbXgtd2lkdGgtI3skaX0tcHgge1xuICAgICAgbWF4LXdpZHRoOiAkaSArIHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiAxMTUxcHgpIHtcbiAgLmNtLWxnLW14LXctNTAwIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG59XG5cbiIsIi5wLTAge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucHQtNXAge1xuICBwYWRkaW5nLXRvcDogNSU7XG59XG5cbi5wdC0wN2VtIHtcbiAgcGFkZGluZy10b3A6IC43ZW07XG59XG5cbi5wLTJwIHtcbiAgcGFkZGluZzogMiU7XG59XG5cbi5wLTVwIHtcbiAgcGFkZGluZzogNSU7XG59XG5cbi5wLTEwcCB7XG4gIHBhZGRpbmc6IDEwJSAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMXB4O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogM3B4O1xufVxuXG4ucC0xMCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5wLTIwIHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnB0LTFyZW0ge1xuICBwYWRkaW5nLXRvcDogMXJlbSFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG5cbi5wdC0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ucHQtMjAge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5wdC0yNCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuLnB0LTI1IHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5cbi5wdC0xMTAge1xuICBwYWRkaW5nLXRvcDogMTEwcHg7XG59XG5cbi5wdC04cHgge1xuXHRwYWRkaW5nLXRvcDogOHB4O1xufVxuLnB0LTE2cHgge1xuXHRwYWRkaW5nLXRvcDogMTZweDtcbn1cbi5wdC04MHB4IHtcblx0cGFkZGluZy10b3A6IDgwcHg7XG59XG5cbi5wdC0yMHAge1xuICBwYWRkaW5nLXRvcDogMjAlO1xufVxuXG4ucHQtNzBwIHtcbiAgcGFkZGluZy10b3A6IDcwJTtcbn1cblxuLnBiLTJyZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbSFpbXBvcnRhbnQ7XG59XG5cbi5wYi01MHJlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAuNXJlbSFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ucGItMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5wYi0xNiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLnBiLTI0IHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG4ucGItMjUge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuLnBiLTMwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5wYi04cHgge1xuXHRwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLnBiLTE2cHgge1xuXHRwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi5wYi04MHB4IHtcblx0cGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cblxuXG4ucHItMXAge1xuICBwYWRkaW5nLXJpZ2h0OiAxJTtcbn1cblxuLnBsLTFwIHtcbiAgcGFkZGluZy1sZWZ0OiAxJTtcbn1cblxuLyogVGhpcyBjYW5ub3QgYmUgc2ltcGx5IC5weC0zIGFzIHRoYXQgc2hvdWxkIGJlIG9uZSByZW0uICovXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoIDIwIHtcbiAgLnB4LSN7JGl9LXB4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkaSArIHB4O1xuICAgIHBhZGRpbmctbGVmdDogJGkgKyBweDtcbiAgfVxufVxuXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoIDIwIHtcbiAgLm14LSN7JGl9LW14IHtcbiAgICBtYXJnaW46IDAgJGkgKyBweDtcbiAgfVxufVxuXG4ucHgtNDAtcHgge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbi5weC00NS1weCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbn1cblxuLnB4LTUwLXB4IHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4ucHgtMTJwLXB4IHtcbiAgcGFkZGluZy1yaWdodDogMTIlO1xuICBwYWRkaW5nLWxlZnQ6IDEyJTtcbn1cblxuLnB4LTMwMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwMHB4O1xufVxuXG4ucHktMTAge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5weS0xMiB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cblxuLnB5LTIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucHktMzAge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5weS00MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLnB5LTUwIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4ucHktNHAge1xuICBwYWRkaW5nLXRvcDogNCU7XG59XG4ucHItMXAge1xuICBwYWRkaW5nLXJpZ2h0OiAxJTtcbn1cblxuLnByLTcwLXB4IHtcbiAgcGFkZGluZy1yaWdodDogNzBweDtcbn1cblxuLnBsLTFwIHtcbiAgcGFkZGluZy1sZWZ0OiAxJTtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm0tMjAge1xuICBtYXJnaW46IDIwcHghaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcbn1cblxuLm10LTA1ZW0ge1xuICBtYXJnaW4tdG9wOiAuNWVtO1xufVxuXG4ubXQtMWVtIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4ubXQtMmVtIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuXG4ubXQtMnJlbSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubXQtMTBweC1pbXAge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xNSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubXQtMjBweC1pbXAge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yNSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5tdC0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ubXQtOHB4IHtcblx0bWFyZ2luLXRvcDogOHB4O1xufVxuLm10LTE2cHgge1xuXHRtYXJnaW4tdG9wOiAxNnB4O1xufVxuLm10LTgwcHgge1xuXHRtYXJnaW4tdG9wOiA4MHB4O1xufVxuLm10LThweC1pbXAge1xuXHRtYXJnaW4tdG9wOiA4cHghaW1wb3J0YW50O1xufVxuLm10LTE2cHgtaW1wIHtcblx0bWFyZ2luLXRvcDogMTZweCFpbXBvcnRhbnQ7XG59XG4ubXQtODBweC1pbXAge1xuXHRtYXJnaW4tdG9wOiA4MHB4IWltcG9ydGFudDtcbn1cblxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4ubXktMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubXktMnAtbXgtMCB7XG4gIG1hcmdpbjogMiUgMDtcbn1cblxuLm14LTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLm1sLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLm1sLTMycHgge1xuXHRtYXJnaW4tbGVmdDogMzJweDtcbn1cblxuLm15LTE1LW14LWF1dG8ge1xuICBtYXJnaW46IDE1cHggYXV0bztcbn1cblxuLm15LTIwLW14LWF1dG8ge1xuICBtYXJnaW46IDIwcHggYXV0bztcbn1cblxuLm15LTMwLTE1LW14LWF1dG8ge1xuICBtYXJnaW46IDMwcHggYXV0byAxNXB4IGF1dG87XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zcHgge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi5tYi01cHgge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5tYi0xNXB4LWltcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTE2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubWItMjBweC1pbXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yNSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHghaW1wb3J0YW50O1xufVxuXG4ubWItNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ubWItNDYge1xuICBtYXJnaW4tYm90dG9tOiA0NnB4O1xufVxuLm1iLThweCB7XG5cdG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5tYi0xNnB4IHtcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5tYi04MHB4IHtcblx0bWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5tYi04cHgtaW1wIHtcblx0bWFyZ2luLWJvdHRvbTogOHB4IWltcG9ydGFudDtcbn1cbi5tYi0xNnB4LWltcCB7XG5cdG1hcmdpbi1ib3R0b206IDE2cHghaW1wb3J0YW50O1xufVxuLm1iLTM0cHgtaW1wIHtcblx0bWFyZ2luLWJvdHRvbTogMzRweCFpbXBvcnRhbnQ7XG59XG4ubWItODBweC1pbXAge1xuXHRtYXJnaW4tYm90dG9tOiA4MHB4IWltcG9ydGFudDtcbn1cblxuXG4ubWItMjAtcmVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuXG4ubS1wLTAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICB9XG5cbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMTUge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY21zLWJsb2NrIC5tbC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC04MHB4IHtcblx0bWFyZ2luLWxlZnQ6IDgwcHg7XG4gIH1cblxuICAubXQtbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0haW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcC0wMjV7XG4gICAgcGFkZGluZzogMC4yNXJlbTtcbiAgfVxuXG4gIC5tdC1tZC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXktMC1teC0ycCB7XG4gICAgbWFyZ2luOiAwIDIlO1xuICB9XG5cbiAgLm0tbWQtcmlnaHQtMjAge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLTIwLW1kIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5wci1tZC0xcCB7XG4gICAgcGFkZGluZy1yaWdodDogMSUhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTVwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTVwIHtcbiAgICBwYWRkaW5nOiAwIDUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtNSB7XG5cdHBhZGRpbmctdG9wOiAycmVtIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC0yMC1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAucGItMC1tZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAucGItMjAtbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLnB0LTIwLW1kIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuXG4gIC5wdC0wLW1kIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5wLTEwcC1tZCB7XG5cdHBhZGRpbmc6MTAlO1xuICB9XG5cbiAgLnB4LTAtcHgtbWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAucHgtMC1weC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAubGctcHQtMHAge1xuICAgIHBhZGRpbmctdG9wOiAwJTtcbiAgfVxuXG4gIC5wci0yMC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAucHItMC1sZ3tcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnBsLTIwLWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5wbC0wLWxne1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5wbC0wNS1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAuNSU7XG4gIH1cblxuICAucGItMjAtbGcge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLnBiLTMwLWxnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5wdC0xNS1sZyB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cblxuICAucHQtMjAtbGcge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG5cbiAgLnByLTFwLWxne1xuICAgIHBhZGRpbmctcmlnaHQ6IDElO1xuICB9XG5cbiAgLnB0LTFwLWxne1xuICAgIHBhZGRpbmctdG9wOiAxJTtcbiAgfVxuXG4gIC5wLTIwLWxnIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgLm10LTAtbGcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5teS1sZy0yMCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMTQwcHgge1xuXHRtYXJnaW4tbGVmdDogMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gIC5tdC14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuICAubWF4LWxnLXBsLTEge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbiIsIi8qKlxuKiBNZXJjaCBCb3ggSGVscGVyc1xuKi9cbmltZyB7XG4gICYuZGFya2VuLWltYWdlIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoOTAlKTtcbiAgfVxuXG4gICYuYnJpZ2h0ZW4taW1hZ2Uge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMTAlKTtcbiAgfVxufVxuXG4udGlsZS0tbGlmZXN0eWxlIGEge1xuICBkaXNwbGF5OiBibG9jaztcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5wb3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgJi50b3Age1xuICAgIHRvcDogNSU7XG4gICAgYm90dG9tOiBpbmhlcml0O1xuICB9XG5cbiAgJi5yaWdodCB7XG4gICAgcmlnaHQ6IDUlO1xuICAgIGxlZnQ6IGluaGVyaXQ7XG4gIH1cblxuICAmLmJvdHRvbSB7XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIGJvdHRvbTogNSU7XG4gIH1cblxuICAmLmxlZnQge1xuICAgIGxlZnQ6IDUlO1xuICAgIHJpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgJi5jZW50ZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogaW5oZXJpdDtcbiAgICB0b3A6IDUwJTtcbiAgICBib3R0b206IGluaGVyaXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICYudG9wIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmLmJvdHRvbSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuICB9XG59XG5cbi5vdmVybGF5LXRleHQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDJzO1xuXG4gICYuZGFyayB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuXG4gICAgJi51bmRlcmxpbmU6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgJi5saWdodCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuXG4gICAgJi51bmRlcmxpbmU6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgfVxuICB9XG5cbiAgJi5kYXJrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgfVxuXG4gICYuZGFya2VzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB9XG5cbiAgJi50ZXh0LWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IG5vbmU7XG5cbiAgICAmLnRvcCB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJi5ib3R0b20ge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICYudW5kZXJsaW5lOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGlsZS0tbGlmZXN0eWxlOmhvdmVyICYge1xuICAgICYuZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgfVxuXG4gICAgJi5saWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgfVxuXG4gICAgJi50cmFuc3BhcmVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRhcmtlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgfVxuXG4gICAgJi51bmRlcmxpbmU6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgJi50ZXh0LWJhci1tb2JpbGUge1xuICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLm92ZXJsYXktdGV4dC1ob2thQmx1ZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTRweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMnM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDgzYzg7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjAlO1xuICBtYXJnaW46IDIwcHggMCAhaW1wb3J0YW50O1xufVxuXG5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgLnRleHQtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMzYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gIC50ZXh0LWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiA0MTFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHh4bCkge1xuICAudGV4dC1jb250YWluZXI6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogNTE4cHg7XG4gIH1cbn1cblxuLmNtLW1lcmNoLW1lZGl1bSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAuY29sLW1kLTMgfiAuY20tbWVyY2gtbWVkaXVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtMyB+IC5jbS1tZXJjaC1zbWFsbCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQgfiAuY20tbWVyY2gtbWVkaXVtIHtcbiAgICB3aWR0aDogNjYlO1xuICB9XG59XG5cblxuLmNtcy1ibG9jay50aWxlLS1saWZlc3R5bGUsIC5jbXMtYmxvY2sgLnRpbGUtLWxpZmVzdHlsZSB7XG4gIGhlaWdodDogYXV0bztcblxuICBAbWVkaWEobWluLXdpZHRoOiA5OTFweCkge1xuICAgIGhlaWdodDogJG1lcmNoLWJveC1oZWlnaHQtc207XG4gIH1cblxuICBAbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICBoZWlnaHQ6ICRtZXJjaC1ib3gtaGVpZ2h0LW1kO1xuICB9XG5cbiAgQG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgaGVpZ2h0OiAkbWVyY2gtYm94LWhlaWdodC1sZztcbiAgfVxufVxuXG4uY21zLWJsb2NrIC50aWxlLS1taW5pIC50aWxlX19pbWFnZSB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMWVtIGF1dG87XG4gIGZsb2F0OiBub25lO1xufVxuXG4uY21zLWJsb2NrIC50aWxlLS1taW5pIC50aWxlX19tZXRhIHtcbiAgbWFyZ2luOiAxZW0gYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jbXMtYmxvY2sgLnRpbGUtLW1pbmkgLnByaWNlX19zdGFuZGFyZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbXMtYmxvY2sgLnRpbGUtLXV0aWxpdHkgLnByaWNlX19zdGFuZGFyZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbXMtYmxvY2sgLnRpbGUtLXV0aWxpdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY21zLWJsb2NrIC50aWxlLS11dGlsaXR5IC50aWxlX19tZXRhIHtcbiAgb3JkZXI6IC0xO1xufVxuXG4uY21zLWJsb2NrIC50aWxlLS11dGlsaXR5IC5wcm9kdWN0LW5hbWVfX3Byb2R1Y3Q6OmFmdGVyIHtcbiAgY29udGVudDogXCJTaG9wIE5vdyA+XCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFlbSBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDAuNWVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uY21zLWJsb2NrIC50aWxlLS11dGlsaXR5IC50aWxlX19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLmNtcy1ibG9jayAudGlsZS0tdXRpbGl0eTpob3ZlciAudGlsZV9faW1hZ2U6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbn1cblxuLmNtcy1ibG9jay50aWxlLS1saWZlc3R5bGUge1xuICAubGVmdCB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC50b3Age1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIC5ib3R0b20ge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gIC5yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLy8gSlBHIC0gSGFjayB0byByZW1vdmUgQSB0YWcgc3R5bGluZyBmcm9tIGxlZ2FjeSBjb2RlIGJhc2UuIFdpdGhvdXQgdGhpcyBoZWFkbGluZS9zdWJoZWFkbGluZSB0ZXh0IGNvbG9yIHdpbGwgaGUgYWZmZWN0ZWQgYnkgQSB0YWdzXG4uY21zLWJsb2NrIHtcbiAgJiBhOmhvdmVyLCBhOmxpbmssIGE6dmlzaXRlZCwgYTphY3RpdmUgYTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4iLCIkbWVyY2gtYm94LWhlaWdodC1zbTogMzU0cHg7XG4kbWVyY2gtYm94LWhlaWdodC1tZDogMzg4cHg7XG4kbWVyY2gtYm94LWhlaWdodC1sZzogNDAwcHg7XG4iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XG5cbi5mb250LXNpemUtOSB7XG4gIGZvbnQtc2l6ZTogLjllbTtcbn1cblxuLmZvbnQtc2l6ZS0xMCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uZm9udC1zaXplLTEwLWltcCB7XG4gIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXNpemUtMTAtcmVtIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uZm9udC1zaXplLTExIHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbn1cblxuLmZvbnQtc2l6ZS0xMiB7XG4gIGZvbnQtc2l6ZTogMS4yZW0haW1wb3J0YW50O1xufVxuXG4uZm9udC1zaXplLTEyLXJlbSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc2l6ZS0xMyB7XG4gIGZvbnQtc2l6ZTogMS4zZW0gIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc2l6ZS0xNCB7XG4gIGZvbnQtc2l6ZTogMS40ZW0gIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc2l6ZS0xNSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbi5mb250LXNpemUtMTYge1xuICBmb250LXNpemU6IDEuNmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXNpemUtMTcge1xuICBmb250LXNpemU6IDEuN2VtO1xufVxuXG4uY21zLWJsb2NrIHtcbiAgLmZvbnQtc2l6ZS0yMCB7XG4gICAgZm9udC1zaXplOiAyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmZvbnQtc2l6ZS0yMSB7XG4gIGZvbnQtc2l6ZTogMi4xZW07XG59XG4uZm9udC1zaXplLTI0IHtcbiAgZm9udC1zaXplOiAyLjRlbTtcbn1cblxuLmZvbnQtc2l6ZS0yNSB7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG59XG5cbi5mb250LXNpemUtMzAge1xuICBmb250LXNpemU6IDNlbTtcbn1cblxuLmZvbnQtc2l6ZS0zMC1pbXAge1xuICBmb250LXNpemU6IDNlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1zaXplLTM1IHtcbiAgZm9udC1zaXplOiAzLjVlbTtcbn1cblxuLmZvbnQtc2l6ZS00MCB7XG4gIGZvbnQtc2l6ZTogNGVtO1xufVxuXG4uZm9udC1zaXplLTUwIHtcbiAgZm9udC1zaXplOiA1ZW07XG59XG5cbi5mb250LXNpemUtNTYge1xuICBmb250LXNpemU6IDUuNmVtO1xufVxuXG4uZm9udC1zaXplLTItdncge1xuICBmb250LXNpemU6IDJ2dztcbn1cblxuLmZvbnQtc2l6ZS0zLXZ3IHtcbiAgZm9udC1zaXplOiAzdnc7XG59XG5cbi5mb250LXNpemUtNS12dyB7XG4gIGZvbnQtc2l6ZTogNXZ3IWltcG9ydGFudDtcbn1cblxuLmZvbnQtc2l6ZS02LXZ3IHtcbiAgIGZvbnQtc2l6ZTogNnZ3IWltcG9ydGFudDtcbn1cblxuLmZvbnQtc2l6ZS03LXZ3IHtcbiAgZm9udC1zaXplOiA3dnc7XG59XG5cbi5mb250LXNpemUtOC12dyB7XG4gIGZvbnQtc2l6ZTogOHZ3O1xufVxuXG4uZm9udC1zaXplLTktdncge1xuICBmb250LXNpemU6IDl2dyFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXNpemUtMTAtdncge1xuICBmb250LXNpemU6IDEwdnchaW1wb3J0YW50O1xufVxuXG4uZm9udC1zaXplLTExLXZ3IHtcbiAgZm9udC1zaXplOiAxMXZ3IWltcG9ydGFudDtcbn1cblxuLmZvbnQtc2l6ZS0xMi12dyB7XG4gIGZvbnQtc2l6ZTogMTJ2dztcbn1cblxuLmZvbnQtc2l6ZS0xMi12dy1pbXAge1xuICBmb250LXNpemU6IDEydnchaW1wb3J0YW50O1xufVxuXG4uZm9udC1zaXplLTE2cHgge1xuICBmb250LXNpemU6IDE2cHghaW1wb3J0YW50O1xufVxuXG4uZm9udC1zaXplLTE4cHgge1xuICBmb250LXNpemU6IDE4cHghaW1wb3J0YW50O1xufVxuXG4uZm9udC1zaXplLTY0cHgge1xuICBmb250LXNpemU6IDY0cHghaW1wb3J0YW50O1xufVxuXG4ud2hpdGUtc3BhY2Utbm9ybWFsIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLmxpbmUtaGVpZ2h0LTA1IHtcbiAgbGluZS1oZWlnaHQ6IDAuNTtcbn1cblxuLmxpbmUtaGVpZ2h0LTA4IHtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbn1cblxuLmxpbmUtaGVpZ2h0LTA5IHtcbiAgbGluZS1oZWlnaHQ6IDAuOSFpbXBvcnRhbnQ7XG59XG5cbi5saW5lLWhlaWdodC0xIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5saW5lLWhlaWdodC0xMSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi5saW5lLWhlaWdodC0xMiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5saW5lLWhlaWdodC0xMyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5saW5lLWhlaWdodC0xNSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5saW5lLWhlaWdodC0xNyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbi5saW5lLWhlaWdodC0yMCB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4uY21zLWJsb2NrIHtcbiAgaDEsIGgyLCBoMywgaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAuNXB4O1xuICB9XG4gIC5mb250LWZhbmN5IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMCFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUtYWZ0ZXI6OmFmdGVye1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZS1hZnRlcjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xufVxuXG4ubGluZS1ob3Zlcjo6YWZ0ZXIgIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQxMDEwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG59XG5cbi5saW5lLWhvdmVyOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5jdXJzb3ItZGVmYXVsdCB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLmZvbnQtd2VpZ2h0LXJlZ3VsYXIge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC02MDAge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZm9udC13ZWlnaHQtNzAwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZvbnQtbGlnaHR7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5mb250LWJvbGQsIGRpdi5mb250LWJvbGQ+YSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItcHJpbWFyeSB7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbn1cblxuLmNvbG9yLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xufVxuXG4uY29sb3ItdGVydGlhcnkge1xuICBjb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xufVxuXG4uYWxsLWNhcHMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubm8tdGV4dC10cmFuc2Zvcm0ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGV0dGVyLXNwYWNlLWRlZmF1bHQge1xuICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLWRlZmF1bHQ7XG59XG5cbi5sZXR0ZXItc3BhY2UtMCB7XG4gIGxldHRlci1zcGFjaW5nOiAwZW0haW1wb3J0YW50O1xufVxuXG4ubGV0dGVyLXNwYWNlLTA1IHtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xufVxuXG4ubGV0dGVyLXNwYWNlLTEge1xuICBsZXR0ZXItc3BhY2luZzogLjFlbSFpbXBvcnRhbnQ7XG59XG5cbi5sZXR0ZXItc3BhY2UtMTUge1xuICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG59XG5cbi5sZXR0ZXItc3BhY2UtMjV2dyB7XG4gIGxldHRlci1zcGFjaW5nOiAuMjV2dztcbn1cblxuLmxldHRlci1zcGFjZS0xcHgge1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uZm9udC13ZWlnaHQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uZm9udC1zdHlsZS1ub25lIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uY21zLWJsb2NrIHtcbiAgaDEge1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgLnNtLWZvbnQtc2l6ZS0xMCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cblxuICAuc20tZm9udC1zaXplLTExIHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICB9XG5cbiAgLnNtLWZvbnQtc2l6ZS0xNSB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxuXG4gIC5zbS1mb250LXNpemUtMTUtcmVtIHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWZvbnQtc2l6ZS0yMCB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cblxuICAuc20tZm9udC1zaXplLTI1IHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICB9XG5cbiAgLnNtLWZvbnQtc2l6ZS02MHB4IHtcbiAgICBmb250LXNpemU6IDYwcHghaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWZvbnQtc2l6ZS02NHB4IHtcbiAgICBmb250LXNpemU6IDY0cHghaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gIC5tZC1mb250LXNpemUtMDkge1xuICAgIGZvbnQtc2l6ZTogLjllbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWZvbnQtc2l6ZS0xMCB7XG4gICAgZm9udC1zaXplOiAxZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1mb250LXNpemUtMTEge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gIH1cblxuICAubWQtZm9udC1zaXplLTEzIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICB9XG5cbiAgLm1kLWZvbnQtc2l6ZS0xNCB7XG4gICAgZm9udC1zaXplOiAxLjRlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWZvbnQtc2l6ZS0xNSB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxuXG4gIC5tZC1mb250LXNpemUtMTUtcmVtIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuXG4gIC5tZC1mb250LXNpemUtMjAge1xuICAgIGZvbnQtc2l6ZTogMmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZm9udC1zaXplLTI1IHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICB9XG5cbiAgLm1kLWZvbnQtc2l6ZS0zNSB7XG4gICAgZm9udC1zaXplOiAzLjVlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWZvbnQtc2l6ZS0yLXZ3IHtcbiAgICBmb250LXNpemU6IDJ2dztcbiAgfVxuXG4gIC5tZC1mb250LXNpemUtMy12dyB7XG4gICAgZm9udC1zaXplOiAzdnc7XG4gIH1cblxuICAubWQtZm9udC1zaXplLTMtMS12dyB7XG4gICAgZm9udC1zaXplOiAzLjF2dyFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZm9udC1zaXplLTQtdncge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG5cbiAgLm1kLWZvbnQtc2l6ZS01LXZ3IHtcbiAgICBmb250LXNpemU6IDV2dyFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZm9udC1zaXplLTYtdncge1xuICAgICBmb250LXNpemU6IDZ2dyFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZm9udC1zaXplLTc1cHgge1xuICAgIGZvbnQtc2l6ZTogNzVweCFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLWxpbmUtaGVpZ2h0LTEge1xuICAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAubWQtZm9udC13ZWlnaHQtNDAwIHtcblx0Zm9udC13ZWlnaHQ6NDAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gIC5sZy1mb250LXNpemUtMTAge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG5cbiAgLmxnLWZvbnQtc2l6ZS0xMiB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgfVxuXG4gIC5sZy1mb250LXNpemUtMTUge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cblxuICAubGctZm9udC1zaXplLTIwIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgfVxuXG4gIC5sZy1mb250LXNpemUtMjUge1xuICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gIH1cblxuICAubGctZm9udC1zaXplLTMwIHtcbiAgICBmb250LXNpemU6IDNlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWZvbnQtc2l6ZS0zNSB7XG4gICAgZm9udC1zaXplOiAzLjVlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1mb250LXNpemUtMS03LXZ3IHtcbiAgICBmb250LXNpemU6IDEuN3Z3O1xuICB9XG4gIC5sZy1mb250LXNpemUtMi01LXZ3IHtcbiAgICBmb250LXNpemU6IDIuNXZ3O1xuICB9XG4gIC5sZy1mb250LXNpemUtNS12dyB7XG4gICAgZm9udC1zaXplOiA1dnc7XG4gIH1cblxuICAubGluZS1oZWlnaHQtbGctMjAge1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCl7XG4gIC54bC1mb250LXNpemUtMTMge1xuICAgIGZvbnQtc2l6ZTogMS4zZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1mb250LXNpemUtMTI1LXJlbSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtZm9udC1zaXplLTE1IHtcbiAgICBmb250LXNpemU6IDEuNWVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtZm9udC1zaXplLTE4IHtcbiAgICBmb250LXNpemU6IDEuOGVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtZm9udC1zaXplLTIwIHtcbiAgICBmb250LXNpemU6IDJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWZvbnQtc2l6ZS0yMC1yZW0ge1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWZvbnQtc2l6ZS0zMCB7XG4gICAgZm9udC1zaXplOiAzZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1mb250LXNpemUtMzUge1xuICAgIGZvbnQtc2l6ZTogMy41ZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1mb250LXNpemUtNTAge1xuICAgIGZvbnQtc2l6ZTogNWVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLWZvbnQtc2l6ZS0xLTUtdncge1xuICAgIGZvbnQtc2l6ZTogMS41dnc7XG4gIH1cbiAgLnhsLWZvbnQtc2l6ZS0yLTUtdncge1xuICAgIGZvbnQtc2l6ZTogMi41dncgIWltcG9ydGFudDtcbiAgfVxuICAueGwtZm9udC1zaXplLTY0cHgge1xuICAgIGZvbnQtc2l6ZTogNjRweCFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHhsKSB7XG4gIC54eGwtZm9udC1zaXplLTEtMy12dyB7XG4gICAgZm9udC1zaXplOiAxLjN2dyAhaW1wb3J0YW50O1xuICB9XG59XG4udGV4dC11bmRlcmxpbmUtb24taG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdW5kZXJsaW5lLW9uLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLm5vLWRlY29yYXRpb24sIC5uby1kZWNvcmF0aW9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4iLCIkbGV0dGVyLXNwYWNpbmctZGVmYXVsdDogMGVtOyIsIlxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxlZnQtbGcge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1sZWZ0LWltcG9ydGFudCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmlnaHQtaW1wb3J0YW50IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5jb2x1bW5zLTIge1xuICBjb2x1bW5zOiAyO1xufVxuXG4uY29sdW1uLWdhcC0yICB7XG4gIGNvbHVtbi1nYXA6IDJyZW07XG59IFxuXG4uY29sdW1uLWdhcC0xLTYgIHtcbiAgY29sdW1uLWdhcDogMS42cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1tZC1qdXN0aWZ5IHtcblx0dGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxuICAudGV4dC1tZC1qdXN0aWZ5LWltcCB7XG5cdHRleHQtYWxpZ246IGp1c3RpZnkgICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRldmEtdW5kZXJsaW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAudGV2YS11bmRlcmxpbmU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAlO1xuICAgIHdpZHRoOiBjYWxjKDEwJSArIDQwcHgpO1xuICAgIG1hcmdpbjogMC4xZW0gMDtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzgyODI4MjtcbiAgfVxuICAuY29sdW1ucy1tZC0yIHtcbiAgICAgY29sdW1uczogMjtcbiAgfVxuICBcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgLnRleHQtbW9iaWxlLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuIiwiLypcbkhlbHBlciBDbGFzc2VzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jY20tcGxhY2VtZW50LW1haW4ge1xuICBmbG9hdDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmNtLWdyaWQge1xuICBtYXgtd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLmNtLXRlYXNhYmxlX19waWN0dXJlLWJveDo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6MCFpbXBvcnRhbnQ7XG59XG5cbi5jbS10ZWFzYWJsZV9fcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBpbmhlcml0IWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluO1xufVxuXG4jbWFpbiwgLmNtcy1ibG9jayB7XG4gIC5jbS1tZWRpYS0tbG9hZGluZyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAvL1RlbXBvcmFyaWx5IGNoYW5nZWQgZnJvbSBoaWRkZW4gdG8gdmlzaWJsZSB0byByZXNvbHZlIGlzc3VlIHdoZXJlIGNsYXNzIGlzIG5vdCBiZWluZyByZW1vdmVkLlxuICB9XG5cbiAgLmNtLXNsb3QgLmJ0bj5hIHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uY21zLWJsb2NrIC5zZWFyY2hfX3Jlc3VsdHNfX3NvcnQtYnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY21zLWJsb2NrIC5uZXctc2xpZGVyIHtcbiAgLmpzLXRpbGUge1xuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmxvdy1ncmlkLWltZzpob3ZlciAuY20tZGV0YWlsLWJveCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRlYXNlci10ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGlmZXN0eWxlX19waWN0dXJlLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5saWZlc3R5bGVfX3BpY3R1cmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uZmxleC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZmxleC1iYXNpcy0xMDAge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuXG4uY21zLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgJiBhOmhvdmVyLCBhOmxpbmssIGE6dmlzaXRlZCwgYTphY3RpdmUgYTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLmJ0bjphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICBhIHtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgYS5jbS1ib2xkLWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ub3BhY2l0eS10cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbn1cblxuLm9wYWNpdHktMCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5vcGFjaXR5LWhvdmVyLW92ZXJ3cml0ZTpob3ZlciAub3BhY2l0eS0wIHtcbiAgb3BhY2l0eTogMTAwO1xufVxuXG4udHJhbnNmb3JtLWNlbnRlci14IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLmFsaWduLWl0ZW1zLWZsZXgtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4uYWxpZ24tc2VsZi1mbGV4LWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uanVzdGlmeS1jb250ZW50LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cblxuLndoaXRlLXNwYWNlLW5vcm1hbCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi54LW92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zY3JvbGwtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uc2Nyb2xsLWl0ZW0ge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLnVuZGVybGluZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG59XG5cbi51bmRlcmxpbmUtNjA6OmFmdGVyIHtcbiAgd2lkdGg6IDYwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvbG9yLXdoaXRlLnVuZGVybGluZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY29sb3ItcHJpbWFyeS51bmRlcmxpbmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG59XG5cbi51bmRlcmxpbmU6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLmNtLWxpbmsgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNDAwIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmM2YzZjM7XG59XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTEtc29saWQge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cblxuLmJvcmRlci1ib3QtZ3JheS0xcHgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbn1cblxuLmJvcmRlci10b3AtZ3JheS0xcHgge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWNlYztcbn1cblxuLmJvcmRlci10b3AtZGFya2VyZ3JheS00cHgge1xuICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNkMGQwZDAgIWltcG9ydGFudDtcbn1cblxuLmNtcy1ibG9jayB7XG5cbiAgLmNtLWJ0biB7XG4gICAgcGFkZGluZzogMTJweCAxOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jbS1idG4tbmV3IHtcbiAgbWF4LXdpZHRoOiA2ODZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDg1dnc7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAhaW1wb3J0YW50O1xufVxuLmNtLWJ0bi10ZXh0LW1lcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA3cHggMTRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMCFpbXBvcnRhbnQ7XG59XG4uY20tYnRuLW5ldy1jb3B5IHtcbiAgbWF4LXdpZHRoOiA2ODZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDg1dnc7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAhaW1wb3J0YW50O1xufVxuLmNtLWJ0bi13LTkwIHtcbiAgd2lkdGg6IDkwdnc7XG59XG5hLmNtLWJ0bi1uZXcgKyBhLmNtLWJ0bi1uZXcsIGEuY20tYnRuLXRleHQtbWVyY2ggKyBhLmNtLWJ0bi10ZXh0LW1lcmNoIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uY20tYnRuLW5ldzpob3ZlciwgLmNtLWJ0bi1uZXctY29weTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcbn1cbi5jbS1idG4tdGV4dC1tZXJjaDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwIWltcG9ydGFudDtcbn1cbi5jbS1idG4taG9rYSB7XG4gIG1heC13aWR0aDogNjg2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzZGQTk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTM2RkE5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA4NXZ3O1xuICBwYWRkaW5nOiAxNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwIWltcG9ydGFudDtcbn1cbmEuY20tYnRuLWhva2EgKyBhLmNtLWJ0bi1ob2thIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uY210LW1lZGlhLWNvbCAuY20tYnRuLWhva2Ege1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5jbS1idG4taG9rYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMTM2RkE5IWltcG9ydGFudDtcbn1cblxuLmNtdC1tZWRpYS1jb2wgYS5jbS1idG4taG9rYSxcbi5jbXQtbWVkaWEtY29sIGEuY20tYnRuLW5ldyxcbi5jbXQtbWVkaWEtY29sIGEuY20tYnRuLXRleHQtbWVyY2gge1xuICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmNtdC1tZWRpYS1jb2wgLmNtLWJ0bi1ob2thOmhvdmVyIHtcbiAgY29sb3I6ICM0OTQ4NDUgIWltcG9ydGFudCA7XG59XG4uY20tY3Vyc29yLXBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jbS1kdW8tZmEge1xuICAtLWZhLXByaW1hcnktY29sb3I6ICNmZmY7XG4gIC0tZmEtc2Vjb25kYXJ5LWNvbG9yOiAjMDAwO1xuICAtLWZhLXByaW1hcnktb3BhY2l0eTogMTtcbiAgLS1mYS1zZWNvbmRhcnktb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jbS1idG4tbmV3IHtcbiAgICBtYXJnaW4tbGVmdDogMCFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgLm9wYWNpdHktaG92ZXItb3ZlcndyaXRlOmhvdmVyIC5vcGFjaXR5LW1kLTAge1xuICAgIG9wYWNpdHk6IDEwMDtcbiAgfVxuXG4gIC5ncm93LXRpbGUge1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAuZ3Jvdy10aWxlOmhvdmVyLFxuICAuZ3Jvdy10aWxlOmZvY3VzIHtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgfVxuXG4gIC5zbS1mbGV4LXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWZsZXgtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWZsZXgtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1pbml0aWFsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtdW5zZXQge1xuICAgIGp1c3RpZnktY29udGVudDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3JkZXItbWQtMCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY20tYnRuLW5ldyB7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jbXQtbWVkaWEtY29sIC5jbS1idG4taG9rYSB7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG4gIC5jbS1idG4tbmV3MiB7XG4gICAgbWluLXdpZHRoOiAyMDBweCFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDU1JTtcbiAgfVxuICAuY20tYnRuLW5ldzItYWx0IHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5tZC10cmFuc2Zvcm0teC1uZWcyNSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1cHgsIDApO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gIC5jbS1idG4tbmV3MiwgY20tYnRuLW5ldzItYWx0IHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4IWltcG9ydGFudDtcbiAgICB3aWR0aDogMjAwcHghaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNtLWJ0bi1uZXczIHtcbiAgICBtYXgtd2lkdGg6IDM0MHB4IWltcG9ydGFudDtcbiAgICB3aWR0aDogMzQwcHghaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpe1xuICAuY20tYnRuLWxyZy1maXh7XG4gICAgbWFyZ2luOiAwLjVlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uY20tYnRuLTIwMjIge1xuICB3aWR0aDogMTAwJTtcbiAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1pbi13aWR0aDogMjAwcHghaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMjAwcHghaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gIEBtZWRpYShtYXgtd2lkdGg6ICgkc2NyZWVuLW1kIC0gMSkpIHtcbiAgICBtYXJnaW4tbGVmdDogMCFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY3RhLWp1c3RpZnktY29udGVudC1zdGFydD4uY20tY3RhIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ubW9kdWxlLWQtd2lkdGgtaGFjayA+IC5jbS1jdGF7XG4gIHdpZHRoOiAxMDAlO1xufSIsIi8vID09PSBDb2xvcnMgPT09PVxuXG4vLyBoZXggc3RhbmRhcmQgY29sb3JzIC0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jb2xvci13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY29sb3ItYmxhY2sge1xuICBjb2xvcjogIzAwMDtcbn1cbi5jb2xvci1wcmltYXJ5LWJsYWNrLTEwMC1ub2ltcCB7XG4gIGNvbG9yOiAjMmEyYTM4O1xufVxuLy8gdmFyaWFibGUgY29sb3JzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY29sb3ItcHJpbWFyeSB7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbn1cblxuLmNvbG9yLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xufVxuXG4uY29sb3Itc2Vjb25kYXJ5LWkge1xuICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeSFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci10ZXJ0aWFyeSB7XG4gIGNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG59XG5cbi8vIGhleCBiYWNrZ3JvdW5kIGNvbG9ycyAtLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJnLWNvbG9yLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZjNGM5O1xufVxuXG4uYmctY29sb3ItZjBmMGYwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuLmJnLWNvbG9yLWxpZ2h0LWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkM2QzO1xufVxuXG4uYmctZWNoby1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xufVxuXG4uYmctY29sb3Itb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4NWQyNCAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItdGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJmMjtcbn1cblxuLmJnLWNvbG9yLXdoaXRlLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjYpO1xufVxuXG4vLyB2YXJpYWJsZSBiYWNrZ3JvdW5kIGNvbG9ycyAtLS0tLS0tLS0tLS0tXG5cbi5iZy1jb2xvci1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG59XG5cbi5iZy1jb2xvci1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xufVxuXG4uYmctY29sb3ItdGVydGlhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG59XG5cbi5iZy1jb2xvci1xdWFydGluYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXF1YXRlcm5hcnk7XG59XG5cbi5iZy1jb2xvci1xdWludGluYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXF1aW50aW5hcnk7XG59XG5cbi5iZy1jb2xvci1jYXRlZ29yeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jYXRlZ29yeTtcbn1cblxuLmJnLWNvbG9yLXByaW1hcnktaG92ZXI6aG92ZXIsIC5iZy1jb2xvci1wcmltYXJ5LWhvdmVyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5IWltcG9ydGFudDtcbiAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnkhaW1wb3J0YW50O1xufVxuXG4vLyBUZW1wIEZpeCBmb3IgVGV2YSBIZXJvIGFuZCBCb3R0b20gQ29udGVudCAtIEpQR1xuLmMtY29sb3ItaW5oZXJpdHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5iZy1jb2xvci10cmFuc3BhcmVudCB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy8gbWVkaWEgcXVlcmllc1xuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAubGctYmctY29sb3ItdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5sZy1jb2xvci1ibGFjaywgLmxnLWNvbG9yLWJsYWNrOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuICAubGctY29sb3Itd2hpdGUge1xuICAgIGNvbG9yOiAjZmZmO1x0XG4gIH1cbiAgLmxnLWNvbG9yLXByaW1hcnktd2hpdGUtMTAwIHsgXG4gICAgY29sb3I6ICNmN2Y3Zjk7XHRcbiAgfVxuICAubGctY29sb3ItYmxhY2sudW5kZXJsaW5lOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgfVxuICAubGctYmctY29sb3ItdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4vLyBUZW1wIEZpeCBmb3IgVGV2YSBIZXJvIGFuZCBCb3R0b20gQ29udGVudCAtIEpQR1xuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgLm1kLWNvbG9yLXdoaXRle1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5tZC1jb2xvci1ibGFjayB7XG5cdGNvbG9yOiAjMDAwO1xuICB9XG4gIC5tZC1jb2xvci1wcmltYXJ5LWJsYWNrLTEwMCB7XG5cdGNvbG9yOiAjMmEyYTM4O1xuICB9XG5cbiAgLm1kLWJnLWNvbG9yLXRyYW5zcGFyZW50IHtcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbiIsIi5jbXMtYmxvY2sge1xuICAubGctYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kZXNrdG9wLW9ubHksIC5kZXNrdG9wLW9ubHktZmxleCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtZmxleCwgLm1vYmlsZS1vbmx5LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWZsZXgtY29sdW1uIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtaW5saW5lLWJsb2NrLWkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jbS1zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5jbS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1vYmlsZS1vbmx5LWxne1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5kZXNrdG9wLW9ubHktbGd7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cbiAgICAuZGVza3RvcC1vbmx5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmRlc2t0b3Atb25seS1mbGV4IHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWQtZmxleCB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1kLWZsZXgtcm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubW9iaWxlLW9ubHksIC5tb2JpbGUtb25seS1mbGV4IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWQtbGctYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWQtaGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAubGctYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubGctaGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtbGctbm9uZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtbGctYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAubW9iaWxlLW9ubHktbGd7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kZXNrdG9wLW9ubHktbGd7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG5cbiAgICAubWQtbGctYmxvY2sge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC54bC1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvc2l0aW9uLWluaGVyaXQge1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi50cmFuc2xhdGUtaGVscGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi50b3AtMCB7XG4gIHRvcDogMDtcbn1cblxuLnJpZ2h0LTAge1xuICByaWdodDogMDtcbn1cblxuLmxlZnQtMCB7XG4gIGxlZnQ6IDA7XG59XG5cbi5sZWZ0LTAtaW1wIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubGVmdC0xNXB4IHtcbiAgbGVmdDogMTVweDtcbn1cbi5sZWZ0LTYwcHgge1xuICBsZWZ0OiA2MHB4O1xufVxuLmxlZnQtMTE1cHgge1xuICBsZWZ0OiAxMTVweDtcbn1cblxuLnJpZ2h0LTAtaW1wIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0LWluaGVyaXQtaW1wIHtcbiAgcmlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLmxlZnQtaW5oZXJpdC1pbXAge1xuICBsZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5sZWZ0LTI4IHtcbiAgbGVmdDogMjglO1xufVxuXG4uYm90dG9tLTJlbSB7XG4gIGJvdHRvbTogJG1lZGl1bS1zcGFjZTtcbn1cblxuLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwO1xufVxuXG4uYm90dG9tLTUge1xuICBib3R0b206IDUlO1xufVxuXG4uYm90dG9tLTE1IHtcbiAgYm90dG9tOiAxNSU7XG59XG5cbi5ib3R0b20tMSB7XG4gIGJvdHRvbTogMSU7XG4gIHRvcDogaW5oZXJpdDtcbn1cblxuLmJvdHRvbS0xNXB4IHtcbiAgYm90dG9tOiAxNXB4O1xufVxuXG4uYm90dG9tLWluaGVyaXQge1xuICBib3R0b206IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuXG5cbi50b3AtMmVtIHtcbiAgdG9wOiAkbWVkaXVtLXNwYWNlO1xufVxuXG4udG9wLTIwIHtcbiAgdG9wOiAyMCU7XG59XG5cbi50b3AtMyB7XG4gIHRvcDogMyU7XG4gIGJvdHRvbTogaW5oZXJpdDtcbn1cblxuLnRvcC0zOCB7XG4gIHRvcDogMzglO1xufVxuXG5cbi5yaWdodC0yMCB7XG4gIHJpZ2h0OiAyMCU7XG59XG5cblxuXG4ubGVmdC0yMCB7XG4gIGxlZnQ6IDIwJTtcbn1cblxuLmJvdHRvbS0yMCB7XG4gIGJvdHRvbTogMjAlO1xufVxuXG4udG9wLTQ1IHtcbiAgdG9wOiA0NSU7XG59XG5cbi50b3AtNTAge1xuICB0b3A6IDUwJTtcbn1cblxuLnRvcC01MC1pIHtcbiAgdG9wOiA1MCUhaW1wb3J0YW50O1xufVxuXG4ucmlnaHQtNTAge1xuICByaWdodDogNTAlO1xufVxuLmJvdHRvbS01MCB7XG4gIGJvdHRvbTogNTAlO1xufVxuLmxlZnQtNTAge1xuICBsZWZ0OiA1MCU7XG59XG4ubGVmdC01MC1pIHtcbiAgbGVmdDogNTAlIWltcG9ydGFudDtcbn1cblxuLmNlbnRlci1hYnNvbHV0ZSB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uY2VudGVyLXgtYWJzb2x1dGUge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xufVxuXG4udG9wIHtcbiAgdG9wOiAkbWVkaXVtLXNwYWNlO1xuICBib3R0b206IGluaGVyaXQ7XG59XG5cbi5yaWdodCB7XG4gIHJpZ2h0OiAkbWVkaXVtLXNwYWNlO1xuICBsZWZ0OiBpbmhlcml0O1xufVxuXG4uYm90dG9tIHtcbiAgYm90dG9tOiAkbWVkaXVtLXNwYWNlO1xuICB0b3A6IGluaGVyaXQ7XG59XG5cbi5sZWZ0IHtcbiAgbGVmdDogJG1lZGl1bS1zcGFjZTtcbiAgcmlnaHQ6IGluaGVyaXQ7XG59XG5cbi50cmFuc2xhdGUteS01MCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnotMSB7ei1pbmRleDogMTt9XG5cbi5jdGEtbW9iaWxlLXBvcy50b3AtbWQge1xuICB0b3A6IDEwcHg7XG4gIGJvdHRvbTogaW5oZXJpdDtcbn1cblxuLmN0YS1tb2JpbGUtcG9zLnJpZ2h0LW1kIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGluaGVyaXQ7XG59XG5cbi5jdGEtbW9iaWxlLXBvcy5ib3R0b20tbWQge1xuICBib3R0b206IDEwcHg7XG4gIHRvcDogaW5oZXJpdDtcbn1cblxuLmN0YS1tb2JpbGUtcG9zLmxlZnQtbWQge1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgLnBvc2l0aW9uLW1kLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAucG9zaXRpb24tbWQtcmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC50cmFuc2xhdGUtaGVscGVyLW1kIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuXG4gIC50cmFuc2xhdGUtbWQtMCB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLnRvcC1tZCB7XG4gICAgdG9wOiAkbWVkaXVtLXNwYWNlO1xuICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgfVxuXG4gIC5yaWdodC1tZCB7XG4gICAgcmlnaHQ6ICRtZWRpdW0tc3BhY2U7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgfVxuXG4gIC5ib3R0b20tbWQge1xuICAgIGJvdHRvbTogJHNtYWxsLXNwYWNlO1xuICAgIHRvcDogaW5oZXJpdDtcbiAgfVxuXG4gIC5ib3R0b20tcG9zLW92ZXJ3cml0ZS5ib3R0b20tbWQge1xuICAgIGJvdHRvbTogMTBweDtcbiAgICB0b3A6IGluaGVyaXQ7XG4gIH1cblxuXG4gIC5sZWZ0LW1kIHtcbiAgICBsZWZ0OiAkbWVkaXVtLXNwYWNlO1xuICAgIHJpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgLnRvcC1tZC0wIHtcbiAgICB0b3A6IDBcbiAgfVxuXG4gIC50b3AtbWQtMjAge1xuICAgIHRvcDogMjAlO1xuICB9XG5cbiAgLnJpZ2h0LW1kLTIwIHtcbiAgICByaWdodDogMjAlO1xuICB9XG5cbiAgLmxlZnQtbWQtMjAge1xuICAgIGxlZnQ6IDIwJTtcbiAgfVxuXG4gIC5sZWZ0LW1kLTEge1xuICAgIGxlZnQ6IDFyZW07XG4gIH1cblxuICAuYm90dG9tLW1kLTEge1xuICAgIGJvdHRvbTogMSU7XG4gIH1cblxuICAuYm90dG9tLW1kLTIwIHtcbiAgICBib3R0b206IDIwJTtcbiAgfVxuXG4gIC5ib3R0b20tbWQtMzAge1xuICAgIGJvdHRvbTogMzAlO1xuICB9XG5cbiAgLmJvdHRvbS1tZC01IHtcbiAgICBib3R0b206IDUlO1xuICB9XG5cbiAgLmJvdHRvbS1tZC0we1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gIC50b3AtbWQtNTAge1xuICAgIHRvcDogMjAlO1xuICB9XG5cbiAgLnRvcC1tZC01MHAge1xuICAgIHRvcDogNTAlO1xuICB9XG5cbiAgLnRvcC1tZC0zOCB7XG4gICAgdG9wOiAzOCU7XG4gICAgYm90dG9tOiBpbmhlcml0O1xuICB9XG5cbiAgLnJpZ2h0LW1kLTUwIHtcbiAgICByaWdodDogMjAlO1xuICB9XG5cbiAgLmxlZnQtbWQtNTAge1xuICAgIGxlZnQ6IDIwJTtcbiAgfVxuXG4gIC5ib3R0b20tbWQtNTAge1xuICAgIGJvdHRvbTogMjAlO1xuICB9XG5cbiAgLmZsb2F0LW1kLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gIC5wb3NpdGlvbi1sZy1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJvdHRvbS1tdy05OTFweC01IHtcbiAgICBib3R0b206IDUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sZWZ0LW1vYmlsZS0wIHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJpZ2h0LW1vYmlsZS0wIHtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCJcbiRzbWFsbC1zcGFjZSA6IDElO1xuJG1lZGl1bS1zcGFjZSA6IDMlO1xuIiwiXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwO1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAub3BhY2l0eS1tZC0wIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufSIsIlxuLnZpZGVvLWlmcmFtZS1ibG9ja8Kge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47IHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi52aWRlby1pZnJhbWUtZWxlbWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBib3JkZXI6IDA7XG59IiwiLmNtcy1ibG9jayB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHM7XG59XG5cbi5jbS10ZWFzYWJsZV9fcGljdHVyZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHM7XG59XG5cbi5jbXMtYmxvY2suYmxvY2stbG9hZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIGltZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY21zLWJsb2NrIGltZ1tzcmM9XCJcIl0ge1xuICBvcGFjaXR5OiAwO1xufSIsIi5jbXMtYmxvY2sge1xuICAuY2xvc2Uge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgb3BhY2l0eTogMTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgIH1cbiAgfVxuXG4gIC5hbGVydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuIiwiJGNvbG9yLWxpZ2h0OiAjZmZmO1xuJGNvbG9yLWRhcms6ICMwMDA7XG4iLCIuZ2FwLTA1IHtcbiAgZ2FwOiAuNWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAuZ2FwLWxnLTEge1xuICAgIGdhcDogMWVtO1xuICB9XG59XG4iLCIvKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cblxuQGltcG9ydCBcInNldHRpbmdzXCI7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy9cbi8vIENvbnRlbnRzOlxuLy9cbi8vIDEuIEdlbmVyYWwgc3R5bGVzXG4vLyAgICAtIFRyYW5zbHVzY2VudCBvdmVybGF5XG4vLyAgICAtIENvbnRhaW5lcnMsIHdyYXBwZXJzXG4vLyAgICAtIEN1cnNvcnNcbi8vICAgIC0gSGVscGVyIGNsYXNzZXNcbi8vIDIuIEFwcGVhcmFuY2Vcbi8vICAgIC0gUHJlbG9hZGVyICYgdGV4dCB0aGF0IGRpc3BsYXlzIGVycm9yIG1lc3NhZ2VzXG4vLyAgICAtIENTUyByZXNldCBmb3IgYnV0dG9uc1xuLy8gICAgLSBDbG9zZSBpY29uXG4vLyAgICAtIFwiMSBvZiBYXCIgY291bnRlclxuLy8gICAgLSBOYXZpZ2F0aW9uIChsZWZ0L3JpZ2h0KSBhcnJvd3Ncbi8vICAgIC0gSWZyYW1lIGNvbnRlbnQgdHlwZSBzdHlsZXNcbi8vICAgIC0gSW1hZ2UgY29udGVudCB0eXBlIHN0eWxlc1xuLy8gICAgLSBNZWRpYSBxdWVyeSB3aGVyZSBzaXplIG9mIGFycm93cyBpcyByZWR1Y2VkXG4vLyAgICAtIElFNyBzdXBwb3J0XG4vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIDEuIEdlbmVyYWwgc3R5bGVzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gVHJhbnNsdXNjZW50IG92ZXJsYXlcbi5tZnAtYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuXG4gIGJhY2tncm91bmQ6ICRtZnAtb3ZlcmxheS1jb2xvcjtcbiAgb3BhY2l0eTogJG1mcC1vdmVybGF5LW9wYWNpdHk7XG59XG5cbi8vIFdyYXBwZXIgZm9yIHBvcHVwXG4ubWZwLXdyYXAge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgMztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvLyBmaXhlcyB3ZWJraXQgYnVnIHRoYXQgY2FuIGNhdXNlIFwiZmFsc2VcIiBzY3JvbGxiYXJcbn1cblxuLy8gUm9vdCBjb250YWluZXJcbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCAkbWZwLXBvcHVwLXBhZGRpbmctbGVmdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLy8gVmVydGljYWwgY2VudGVyZXIgaGVscGVyXG4ubWZwLWNvbnRhaW5lciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHZlcnRpY2FsIGNlbnRlcmluZyB3aGVuIHBvcHVwIGhhcyBjbGFzcyBgbWZwLWFsaWduLXRvcGBcbi5tZnAtYWxpZ24tdG9wIHtcbiAgLm1mcC1jb250YWluZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIFBvcHVwIGNvbnRlbnQgaG9sZGVyXG4ubWZwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgNTtcbn1cbi5tZnAtaW5saW5lLWhvbGRlcixcbi5tZnAtYWpheC1ob2xkZXIge1xuICAubWZwLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogYXV0bztcbiAgfVxufVxuXG4vLyBDdXJzb3JzXG4ubWZwLWFqYXgtY3VyIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cbi5tZnAtem9vbS1vdXQtY3VyIHtcbiAgJiwgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gICAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xuICAgIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgICBjdXJzb3I6IHpvb20tb3V0O1xuICB9XG59XG4ubWZwLXpvb20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuLm1mcC1hdXRvLWN1cnNvciB7XG4gIC5tZnAtY29udGVudCB7XG4gICAgY3Vyc29yOiBhdXRvO1xuICB9XG59XG5cbi5tZnAtY2xvc2UsXG4ubWZwLWFycm93LFxuLm1mcC1wcmVsb2FkZXIsXG4ubWZwLWNvdW50ZXIge1xuICAtd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vLyBIaWRlIHRoZSBpbWFnZSBkdXJpbmcgdGhlIGxvYWRpbmdcbi5tZnAtbG9hZGluZyB7XG4gICYubWZwLWZpZ3VyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBIZWxwZXIgY2xhc3MgdGhhdCBoaWRlcyBzdHVmZlxuQGlmICRtZnAtdXNlLXZpc3VhbGx5aGlkZGVuIHtcbiAgLy8gRnJvbSBIVE1MNSBCb2lsZXJwbGF0ZSBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL3Y0LjIuMC9kb2MvY3NzLm1kI3Zpc3VhbGx5aGlkZGVuXG4gIC5tZnAtaGlkZSB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn0gQGVsc2Uge1xuICAubWZwLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gMi4gQXBwZWFyYW5jZVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIFByZWxvYWRlciBhbmQgdGV4dCB0aGF0IGRpc3BsYXlzIGVycm9yIG1lc3NhZ2VzXG4ubWZwLXByZWxvYWRlciB7XG4gIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3I7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDQ7XG4gIGEge1xuICAgIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG1mcC1jb250cm9scy10ZXh0LWNvbG9yLWhvdmVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIaWRlIHByZWxvYWRlciB3aGVuIGNvbnRlbnQgc3VjY2Vzc2Z1bGx5IGxvYWRlZFxuLm1mcC1zLXJlYWR5IHtcbiAgLm1mcC1wcmVsb2FkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gSGlkZSBjb250ZW50IHdoZW4gaXQgd2FzIG5vdCBsb2FkZWRcbi5tZnAtcy1lcnJvciB7XG4gIC5tZnAtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBDU1MtcmVzZXQgZm9yIGJ1dHRvbnNcbmJ1dHRvbiB7XG4gICYubWZwLWNsb3NlLFxuICAmLm1mcC1hcnJvdyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgNjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB9XG4gICY6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMFxuICB9XG59XG5cblxuLy8gQ2xvc2UgaWNvblxuLm1mcC1jbG9zZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6ICRtZnAtY29udHJvbHMtb3BhY2l0eTtcbiAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcbiAgY29sb3I6ICRtZnAtY29udHJvbHMtY29sb3I7XG5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIHRvcDogMXB4O1xuICB9XG59XG4ubWZwLWNsb3NlLWJ0bi1pbiB7XG4gIC5tZnAtY2xvc2Uge1xuICAgIGNvbG9yOiAkbWZwLWlubmVyLWNsb3NlLWljb24tY29sb3I7XG4gIH1cbn1cbi5tZnAtaW1hZ2UtaG9sZGVyLFxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgLm1mcC1jbG9zZSB7XG4gICAgY29sb3I6ICRtZnAtY29udHJvbHMtY29sb3I7XG4gICAgcmlnaHQ6IC02cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vIFwiMSBvZiBYXCIgY291bnRlclxuLm1mcC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogJG1mcC1jb250cm9scy10ZXh0LWNvbG9yO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBOYXZpZ2F0aW9uIGFycm93c1xuQGlmICRtZnAtaW5jbHVkZS1hcnJvd3Mge1xuICAubWZwLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogJG1mcC1jb250cm9scy1vcGFjaXR5O1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICAgICY6YWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC01NHB4O1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG5cbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xuICAgICAgdG9wOjhweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgfVxuXG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAkbWZwLWNvbnRyb2xzLWNvbG9yO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMxcHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICRtZnAtY29udHJvbHMtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgJG1mcC1jb250cm9scy1jb2xvcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzOXB4XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICRtZnAtY29udHJvbHMtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gSWZyYW1lIGNvbnRlbnQgdHlwZVxuQGlmICRtZnAtaW5jbHVkZS1pZnJhbWUtdHlwZSB7XG4gIC5tZnAtaWZyYW1lLWhvbGRlciB7XG4gICAgcGFkZGluZy10b3A6ICRtZnAtaWZyYW1lLXBhZGRpbmctdG9wO1xuICAgIHBhZGRpbmctYm90dG9tOiAkbWZwLWlmcmFtZS1wYWRkaW5nLXRvcDtcbiAgICAubWZwLWNvbnRlbnQge1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogJG1mcC1pZnJhbWUtbWF4LXdpZHRoO1xuICAgIH1cbiAgICAubWZwLWNsb3NlIHtcbiAgICAgIHRvcDogLTQwcHg7XG4gICAgfVxuICB9XG4gIC5tZnAtaWZyYW1lLXNjYWxlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6ICRtZnAtaWZyYW1lLXJhdGlvICogMTAwJTtcbiAgICBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiAkbWZwLXNoYWRvdztcbiAgICAgIGJhY2tncm91bmQ6ICRtZnAtaWZyYW1lLWJhY2tncm91bmQ7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBJbWFnZSBjb250ZW50IHR5cGVcbkBpZiAkbWZwLWluY2x1ZGUtaW1hZ2UtdHlwZSB7XG5cbiAgLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuICBpbWcge1xuICAgICYubWZwLWltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogJG1mcC1pbWFnZS1wYWRkaW5nLXRvcCAwICRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b207XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAvKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cbiAgLm1mcC1maWd1cmUge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAkbWZwLWltYWdlLXBhZGRpbmctdG9wO1xuICAgICAgYm90dG9tOiAkbWZwLWltYWdlLXBhZGRpbmctYm90dG9tO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBib3gtc2hhZG93OiAkbWZwLXNoYWRvdztcbiAgICAgIGJhY2tncm91bmQ6ICRtZnAtaW1hZ2UtYmFja2dyb3VuZDtcbiAgICB9XG4gICAgc21hbGwge1xuICAgICAgY29sb3I6ICRtZnAtY2FwdGlvbi1zdWJ0aXRsZS1jb2xvcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgfVxuICAgIGZpZ3VyZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIC5tZnAtYm90dG9tLWJhciB7XG4gICAgbWFyZ2luLXRvcDogLSRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b20gKyA0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cbiAgLm1mcC10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogJG1mcC1jYXB0aW9uLXRpdGxlLWNvbG9yO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyAvLyBsZWF2ZSBzb21lIHNwYWNlIGZvciBjb3VudGVyIGF0IHJpZ2h0IHNpZGVcbiAgfVxuXG4gIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICAubWZwLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5tZnAtZ2FsbGVyeSB7XG4gICAgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgICAgLm1mcC1maWd1cmUge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICBAaWYgJG1mcC1pbmNsdWRlLW1vYmlsZS1sYXlvdXQtZm9yLWltYWdlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuICAgICAgLyoqXG4gICAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXG4gICAgICAgKi9cbiAgICAgIC5tZnAtaW1nLW1vYmlsZSB7XG4gICAgICAgIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICYubWZwLWltZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWZwLWZpZ3VyZSB7XG4gICAgICAgICAgLy8gVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZnAtYm90dG9tLWJhciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWZwLWNvdW50ZXIge1xuICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1mcC1jbG9zZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBTY2FsZSBuYXZpZ2F0aW9uIGFycm93cyBhbmQgcmVkdWNlIHBhZGRpbmcgZnJvbSBzaWRlc1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIH1cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAkbWZwLXBvcHVwLXBhZGRpbmctbGVmdC1tb2JpbGU7XG4gICAgcGFkZGluZy1yaWdodDogJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQtbW9iaWxlO1xuICB9XG59XG5cbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gICAgICBTZXR0aW5ncyAgICAgIC8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gb3ZlcmxheVxuJG1mcC1vdmVybGF5LWNvbG9yOiAgICAgICAgICAgICAgICAgICAjMGIwYjBiICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2Ygb3ZlcmxheSBzY3JlZW5cbiRtZnAtb3ZlcmxheS1vcGFjaXR5OiAgICAgICAgICAgICAgICAgMC44ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgIC8vIE9wYWNpdHkgb2Ygb3ZlcmxheSBzY3JlZW5cbiRtZnAtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgICAgMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNikgIWRlZmF1bHQ7IC8vIFNoYWRvdyBvbiBpbWFnZSBvciBpZnJhbWVcblxuLy8gc3BhY2luZ1xuJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQ6ICAgICAgICAgICAgICA4cHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gUGFkZGluZyBmcm9tIGxlZnQgYW5kIGZyb20gcmlnaHQgc2lkZVxuJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQtbW9iaWxlOiAgICAgICA2cHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2FtZSBhcyBhYm92ZSwgYnV0IGlzIGFwcGxpZWQgd2hlbiB3aWR0aCBvZiB3aW5kb3cgaXMgbGVzcyB0aGFuIDgwMHB4XG5cbiRtZnAtei1pbmRleC1iYXNlOiAgICAgICAgICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEJhc2Ugei1pbmRleCBvZiBwb3B1cFxuXG4vLyBjb250cm9sc1xuJG1mcC1pbmNsdWRlLWFycm93czogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5jbHVkZSBzdHlsZXMgZm9yIG5hdiBhcnJvd3NcbiRtZnAtY29udHJvbHMtb3BhY2l0eTogICAgICAgICAgICAgICAgMC42NSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIE9wYWNpdHkgb2YgY29udHJvbHNcbiRtZnAtY29udHJvbHMtY29sb3I6ICAgICAgICAgICAgICAgICAgI0ZGRiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIG9mIGNvbnRyb2xzXG4kbWZwLWNvbnRyb2xzLWJvcmRlci1jb2xvcjogICAgICAgICAgICMzRjNGM0YgIWRlZmF1bHQ7IFx0ICAgICAgICAgICAgICAgICAvLyBCb3JkZXIgY29sb3Igb2YgY29udHJvbHNcbiRtZnAtaW5uZXItY2xvc2UtaWNvbi1jb2xvcjogICAgICAgICAgIzMzMyAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIG9mIGNsb3NlIGJ1dHRvbiB3aGVuIGluc2lkZVxuJG1mcC1jb250cm9scy10ZXh0LWNvbG9yOiAgICAgICAgICAgICAjQ0NDICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2YgcHJlbG9hZGVyIGFuZCBcIjEgb2YgWFwiIGluZGljYXRvclxuJG1mcC1jb250cm9scy10ZXh0LWNvbG9yLWhvdmVyOiAgICAgICAjRkZGICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSG92ZXIgY29sb3Igb2YgcHJlbG9hZGVyIGFuZCBcIjEgb2YgWFwiIGluZGljYXRvclxuXG4vLyBJZnJhbWUtdHlwZSBvcHRpb25zXG4kbWZwLWluY2x1ZGUtaWZyYW1lLXR5cGU6ICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBFbmFibGUgSWZyYW1lLXR5cGUgcG9wdXBzXG4kbWZwLWlmcmFtZS1wYWRkaW5nLXRvcDogICAgICAgICAgICAgIDQwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJZnJhbWUgcGFkZGluZyB0b3BcbiRtZnAtaWZyYW1lLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEJhY2tncm91bmQgY29sb3Igb2YgaWZyYW1lc1xuJG1mcC1pZnJhbWUtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgLy8gTWF4aW11bSB3aWR0aCBvZiBpZnJhbWVzXG4kbWZwLWlmcmFtZS1yYXRpbzogICAgICAgICAgICAgICAgICAgIDkvMTYgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBSYXRpbyBvZiBpZnJhbWUgKDkvMTYgPSB3aWRlc2NyZWVuLCAzLzQgPSBzdGFuZGFyZCwgZXRjLilcblxuLy8gSW1hZ2UtdHlwZSBvcHRpb25zXG4kbWZwLWluY2x1ZGUtaW1hZ2UtdHlwZTogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBFbmFibGUgSW1hZ2UtdHlwZSBwb3B1cHNcbiRtZnAtaW1hZ2UtYmFja2dyb3VuZDogICAgICAgICAgICAgICAgIzQ0NCAhZGVmYXVsdDtcbiRtZnAtaW1hZ2UtcGFkZGluZy10b3A6ICAgICAgICAgICAgICAgNDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIHBhZGRpbmcgdG9wXG4kbWZwLWltYWdlLXBhZGRpbmctYm90dG9tOiAgICAgICAgICAgIDQwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSBwYWRkaW5nIGJvdHRvbVxuJG1mcC1pbmNsdWRlLW1vYmlsZS1sYXlvdXQtZm9yLWltYWdlOiB0cnVlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gUmVtb3ZlcyBwYWRkaW5ncyBmcm9tIHRvcCBhbmQgYm90dG9tXG5cbi8vIEltYWdlIGNhcHRpb24gb3B0aW9uc1xuJG1mcC1jYXB0aW9uLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAjRjNGM0YzICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgLy8gQ2FwdGlvbiB0aXRsZSBjb2xvclxuJG1mcC1jYXB0aW9uLXN1YnRpdGxlLWNvbG9yOiAgICAgICAgICAjQkRCREJEICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgLy8gQ2FwdGlvbiBzdWJ0aXRsZSBjb2xvclxuXG4vLyBBMTF5XG4kbWZwLXVzZS12aXN1YWxseWhpZGRlbjogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAvLyBIaWRlIGNvbnRlbnQgZnJvbSBicm93c2VycywgYnV0IG1ha2UgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyc1xuIiwiLyoqXG4gKiBRdWlja2luZm9cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIEJhc2ljIHN0eWxlcyB0byBhbGxvdyBmdW5jdGlvbmFsaXR5IHRvIHdvcmtcbiAqL1xuXG4vKipcbiAqIHF1aWNraW5mbyBpcyBub3QgdmlzaWJsZSBieSBkZWZhdWx0IChkaXNwbGF5OiBub25lIGlzIG5vdCB1c2VkIGR1ZSB0byB0ZWNobmljYWwgcmVhc29ucylcbiAqL1xuXG4uI3skY20tcXVpY2tpbmZvLXByZWZpeH0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjbS1xdWlja2luZm8tYmFja2dyb3VuZC1jb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcbiAgICB3aWR0aDogJGNtLXF1aWNraW5mby13aWR0aDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbjogJGNtLXF1aWNraW5mby1tYXJnaW47XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KFwieHNcIikge1xuICAgICZfX3BhcmVudC0tYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6ICRjbS1xdWlja2luZm8tY29udGVudC1wYWRkaW5nO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gICZfX3BpY3R1cmUtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmbGV4OiAxO1xuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgJiBpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19waWN0dXJlLWJveCB7XG4gICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLWJveCgkY20tcXVpY2tpbmZvLW1vYmlsZS1pbWFnZS1hc3BlY3QtcmF0aW8teCwgJGNtLXF1aWNraW5mby1tb2JpbGUtaW1hZ2UtYXNwZWN0LXJhdGlvLXkpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xuICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLWJveCgkY20tcXVpY2tpbmZvLWltYWdlLWFzcGVjdC1yYXRpby14LCAkY20tcXVpY2tpbmZvLWltYWdlLWFzcGVjdC1yYXRpby15KTtcbiAgICB9XG4gIH1cblxuICAmX19waWN0dXJlIHtcbiAgICBAaW5jbHVkZSBzdHJldGNoLWFic29sdXRlKCk7XG4gIH1cblxuICAmLS1uby1pbWFnZSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInhzXCIpIHtcbiAgICAgIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1hY3RpdmUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICAmX19zd2l0Y2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJ4c1wiKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtLXByZXYge1xuICAgICAgbGVmdDogLTUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvbGVmdC5zdmdcIik7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvbGVmdC1ob3Zlci5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbmV4dCB7XG4gICAgICByaWdodDogLTUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcmlnaHQuc3ZnXCIpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3JpZ2h0LWhvdmVyLnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyBAZGVwcmVjYXRlZDogdXNlIHRoZSBzbGljayBjYXJvdXNlbCBpbiBcIkBjb3JlbWVkaWEvc2xpY2stY2Fyb3VzZWxcIiBpbnN0ZWFkLlxuLiN7JGNtLWNhcm91c2VsLXByZWZpeH0ge1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgJi1pbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLml0ZW0ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYtY29udHJvbCB7XG4gICAgJi5sZWZ0LFxuICAgICYucmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIGZvb3RlclxuLiN7JGNtLWZvb3Rlci1wcmVmaXh9IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNtLWZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBjb2xvcjogJGNtLWZvb3Rlci1jb2xvcjtcbiAgbWFyZ2luOiAkY20tZm9vdGVyLW1hcmdpbjtcbiAgcGFkZGluZzogJGNtLWZvb3Rlci1wYWRkaW5nO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbS1hbmQtdXApIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6ICRjbS1mb290ZXItcGFkZGluZy1sZztcbiAgfVxuXG4gICZfX2NvcHlyaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNtLWZvb3Rlci1pdGVtLXBhZGRpbmc7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtLWFuZC11cCkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY20tZm9vdGVyLWl0ZW0tcGFkZGluZztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlua3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgJGNtLWZvb3Rlci1pdGVtLXBhZGRpbmcgMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbS1hbmQtdXApIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgJGNtLWZvb3Rlci1pdGVtLXBhZGRpbmcvMjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY20tZm9vdGVyLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbS1hbmQtdXApIHtcbiAgICAgIHBhZGRpbmc6IDAgJGNtLWZvb3Rlci1pdGVtLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBjb2xvcjogJGNtLWZvb3Rlci1jb2xvcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjbS1mb290ZXItY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAmX19zb2NpYWwtaWNvbnMge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20tYW5kLXVwKSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAuc29jaWFsLWljb24ge1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblxuICAgICAgJi5mYWNlYm9vayB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9mYWNlYm9vay5zdmdcIik7XG4gICAgICB9XG4gICAgICAmLmdvb2dsZXBsdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvZ29vZ2xlcGx1cy5zdmdcIik7XG4gICAgICB9XG4gICAgICAmLmxpbmtlZGluIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2xpbmtlZGluLnN2Z1wiKTtcbiAgICAgIH1cbiAgICAgICYudHdpdHRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy90d2l0dGVyLnN2Z1wiKTtcbiAgICAgIH1cbiAgICAgICYueW91dHViZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy95b3V0dWJlLnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gb3V0ZXIgZm9vdGVyLW5hdmlnYXRpb24gKGZ1bGwgd2lkdGgpXG4uY20tcGxhY2VtZW50LWZvb3Rlci1uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNtLWZvb3Rlci1uYXZpZ2F0aW9uLWJhY2tncm91bmQtY29sb3I7XG59XG5cbi8vIGlubmVyIGZvb3Rlci1uYXZpZ2F0aW9uIChmaXhlZCBjZW50ZXJlZCB3aWR0aClcbi4jeyRjbS1mb290ZXItbmF2aWdhdGlvbi1wcmVmaXh9IHtcbiAgJl9fY29sdW1ucyB7XG4gICAgcGFkZGluZy1ib3R0b206ICRjbS1mb290ZXItbmF2aWdhdGlvbi1wYWRkaW5nLWJvdHRvbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20tYW5kLXVwKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAmX19jb2x1bW4ge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAmLWNvbHVtbiB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogJGNtLWZvb3Rlci1uYXZpZ2F0aW9uLWNvbHVtbi1pdGVtLXNwYWNpbmcgMCAwIDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtLWFuZC11cCkge1xuICAgICAgbWFyZ2luLXRvcDogJGNtLWZvb3Rlci1uYXZpZ2F0aW9uLWhlYWRsaW5lLW1hcmdpbi10b3A7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi10b3A6ICRjbS1mb290ZXItbmF2aWdhdGlvbi1oZWFkbGluZS1tYXJnaW4tdG9wO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogJGNtLWZvb3Rlci1uYXZpZ2F0aW9uLWhlYWRsaW5lLXBhZGRpbmctbGVmdDtcbiAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGNtLWZvb3Rlci1uYXZpZ2F0aW9uLWhlYWRsaW5lLWJsb2NrLWNvbG9yO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogJGNtLWZvb3Rlci1uYXZpZ2F0aW9uLWNvbHVtbi1pdGVtLXNwYWNpbmc7XG5cbiAgICAgIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vZGVmYXVsdCB2YXJpYWJsZXNcbiRjbS1mb290ZXItcHJlZml4OiBcImNtLWZvb3RlclwiICFkZWZhdWx0O1xuJGNtLWZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFkZWZhdWx0O1xuJGNtLWZvb3Rlci1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRjbS1mb290ZXItbWFyZ2luOiAwICFkZWZhdWx0O1xuJGNtLWZvb3Rlci1wYWRkaW5nOiAxNXB4IDAgIWRlZmF1bHQ7XG4kY20tZm9vdGVyLXBhZGRpbmctbGc6IDE1cHggIWRlZmF1bHQ7XG4kY20tZm9vdGVyLWl0ZW0tcGFkZGluZzogMTJweCAhZGVmYXVsdDtcblxuJGNtLWZvb3Rlci1uYXZpZ2F0aW9uLXByZWZpeDogXCJjbS1mb290ZXItbmF2aWdhdGlvblwiICFkZWZhdWx0O1xuJGNtLWZvb3Rlci1uYXZpZ2F0aW9uLWJhY2tncm91bmQtY29sb3I6ICNFRkVGRUQgIWRlZmF1bHQ7XG4kY20tZm9vdGVyLW5hdmlnYXRpb24taGVhZGxpbmUtcGFkZGluZy1sZWZ0OiAxMnB4ICFkZWZhdWx0O1xuJGNtLWZvb3Rlci1uYXZpZ2F0aW9uLWhlYWRsaW5lLW1hcmdpbi10b3A6IDI1cHggIWRlZmF1bHQ7XG4kY20tZm9vdGVyLW5hdmlnYXRpb24taGVhZGxpbmUtYmxvY2stY29sb3I6ICMwMDAwMDAgIWRlZmF1bHQ7XG4kY20tZm9vdGVyLW5hdmlnYXRpb24tY29sdW1uLWl0ZW0tc3BhY2luZzogMTNweCAhZGVmYXVsdDtcbiRjbS1mb290ZXItbmF2aWdhdGlvbi1wYWRkaW5nLWJvdHRvbTogMjBweCAhZGVmYXVsdDsiLCIvKiBBY2Nlc3NpYmlsaXR5OiBoaWRlIHNjcmVlbiByZWFkZXIgdGV4dHMgKGFuZCBwcmVmZXIgXCJ0b3BcIiBmb3IgUlRMIGxhbmd1YWdlcykuXG5SZWZlcmVuY2U6IGh0dHA6Ly9ibG9nLnJyd2QubmwvMjAxNS8wNC8wNC90aGUtc2NyZWVuLXJlYWRlci10ZXh0LWNsYXNzLXdoeS1hbmQtaG93LyAqL1xuLm1lanNfX29mZnNjcmVlbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoIDFweCwgMXB4LCAxcHgsIDFweCApO1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCggNTAlICk7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IGluc2V0KCA1MCUgKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG4ubWVqc19fY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnLCBBcmlhbCwgc2VyaWY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1lanNfX2NvbnRhaW5lciAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBIaWRlIG5hdGl2ZSBwbGF5IGJ1dHRvbiBhbmQgY29udHJvbCBiYXIgZnJvbSBpT1MgdG8gZmF2b3IgcGx1Z2luIGJ1dHRvbiAqL1xuLm1lanNfX2NvbnRhaW5lciB2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scyxcbi5tZWpzX19jb250YWluZXIgdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtcGFuZWwsXG4ubWVqc19fY29udGFpbmVyIHZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXBhbmVsLWNvbnRhaW5lcixcbi5tZWpzX19jb250YWluZXIgdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtc3RhcnQtcGxheWJhY2stYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubWVqc19fZmlsbC1jb250YWluZXIsXG4ubWVqc19fZmlsbC1jb250YWluZXIgLm1lanNfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubWVqc19fZmlsbC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWVqc19fY29udGFpbmVyOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4ubWVqc19faWZyYW1lLW92ZXJsYXkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZWpzX19lbWJlZCxcbi5tZWpzX19lbWJlZCBib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubWVqc19fZnVsbHNjcmVlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ubWVqc19fY29udGFpbmVyLWZ1bGxzY3JlZW4ge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xufVxuXG4ubWVqc19fY29udGFpbmVyLWZ1bGxzY3JlZW4gLm1lanNfX21lZGlhZWxlbWVudCxcbi5tZWpzX19jb250YWluZXItZnVsbHNjcmVlbiB2aWRlbyB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLyogU3RhcnQ6IExBWUVSUyAqL1xuLm1lanNfX2JhY2tncm91bmQge1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbn1cblxuLm1lanNfX21lZGlhZWxlbWVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xufVxuXG4ubWVqc19fcG9zdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTtcbn1cblxuOnJvb3QgLm1lanNfX3Bvc3Rlci1pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZWpzX19wb3N0ZXItaW1nIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLm1lanNfX292ZXJsYXkge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xufVxuXG4ubWVqc19fbGF5ZXIge1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5tZWpzX19vdmVybGF5LXBsYXkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1lanNfX292ZXJsYXktYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ21lanMtY29udHJvbHMuc3ZnJykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM5cHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiA4MHB4O1xufVxuXG4ubWVqc19fb3ZlcmxheTpob3ZlciA+IC5tZWpzX19vdmVybGF5LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTM5cHg7XG59XG5cbi5tZWpzX19vdmVybGF5LWxvYWRpbmcge1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogODBweDtcbn1cblxuLm1lanNfX292ZXJsYXktbG9hZGluZy1iZy1pbWcge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtZWpzX19sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBtZWpzX19sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnbWVqcy1jb250cm9scy5zdmcnKSAtMTYwcHggLTQwcHggbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogODBweDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbWVqc19fbG9hZGluZy1zcGlubmVyIHtcbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1lanNfX2xvYWRpbmctc3Bpbm5lciB7XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuLyogRW5kOiBMQVlFUlMgKi9cblxuLyogU3RhcnQ6IENPTlRST0wgQkFSICovXG4ubWVqc19fY29udHJvbHMge1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMztcbn1cblxuLm1lanNfX2NvbnRyb2xzOm5vdChbc3R5bGUqPSdkaXNwbGF5OiBub25lJ10pIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMCwgMCwgMC43KTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgcmdiYSgwLCAwLCAwLCAwLjM1KSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuMzUpKTtcbn1cblxuLm1lanNfX2J1dHRvbixcbi5tZWpzX190aW1lLFxuLm1lanNfX3RpbWUtcmFpbCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDMycHg7XG59XG5cbi5tZWpzX19idXR0b24gPiBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnbWVqcy1jb250cm9scy5zdmcnKTtcbiAgICBib3JkZXI6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAxMHB4IDZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aWR0aDogMjBweDtcbn1cblxuLyogOmZvY3VzIGZvciBhY2Nlc3NpYmlsaXR5ICovXG4ubWVqc19fYnV0dG9uID4gYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBkb3R0ZWQgMXB4ICM5OTk7XG59XG5cbi5tZWpzX19jb250YWluZXIta2V5Ym9hcmQtaW5hY3RpdmUgYSxcbi5tZWpzX19jb250YWluZXIta2V5Ym9hcmQtaW5hY3RpdmUgYTpmb2N1cyxcbi5tZWpzX19jb250YWluZXIta2V5Ym9hcmQtaW5hY3RpdmUgYnV0dG9uLFxuLm1lanNfX2NvbnRhaW5lci1rZXlib2FyZC1pbmFjdGl2ZSBidXR0b246Zm9jdXMsXG4ubWVqc19fY29udGFpbmVyLWtleWJvYXJkLWluYWN0aXZlIFtyb2xlPXNsaWRlcl0sXG4ubWVqc19fY29udGFpbmVyLWtleWJvYXJkLWluYWN0aXZlIFtyb2xlPXNsaWRlcl06Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi8qIEVuZDogQ09OVFJPTCBCQVIgKi9cblxuLyogU3RhcnQ6IFRpbWUgKEN1cnJlbnQgLyBEdXJhdGlvbikgKi9cbi5tZWpzX190aW1lIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMTZweCA2cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi8qIEVuZDogVGltZSAoQ3VycmVudCAvIER1cmF0aW9uKSAqL1xuXG4vKiBTdGFydDogUGxheS9QYXVzZS9TdG9wICovXG4ubWVqc19fcGxheSA+IGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4ubWVqc19fcGF1c2UgPiBidXR0b24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IDA7XG59XG5cbi5tZWpzX19yZXBsYXkgPiBidXR0b24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAwO1xufVxuXG4vKiBFbmQ6IFBsYXkvUGF1c2UvU3RvcCAqL1xuXG4vKiBTdGFydDogUHJvZ3Jlc3MgQmFyICovXG4ubWVqc19fdGltZS1yYWlsIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWVqc19fdGltZS10b3RhbCxcbi5tZWpzX190aW1lLWJ1ZmZlcmluZyxcbi5tZWpzX190aW1lLWxvYWRlZCxcbi5tZWpzX190aW1lLWN1cnJlbnQsXG4ubWVqc19fdGltZS1mbG9hdCxcbi5tZWpzX190aW1lLWhvdmVyZWQsXG4ubWVqc19fdGltZS1mbG9hdC1jdXJyZW50LFxuLm1lanNfX3RpbWUtZmxvYXQtY29ybmVyLFxuLm1lanNfX3RpbWUtbWFya2VyIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5tZWpzX190aW1lLXRvdGFsIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgbWFyZ2luOiA1cHggMCAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubWVqc19fdGltZS1idWZmZXJpbmcge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBidWZmZXJpbmctc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICBhbmltYXRpb246IGJ1ZmZlcmluZy1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBidWZmZXJpbmctc3RyaXBlcyB7XG4gICAgZnJvbSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMHB4IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJ1ZmZlcmluZy1zdHJpcGVzIHtcbiAgICBmcm9tIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMwcHggMDtcbiAgICB9XG59XG5cbi5tZWpzX190aW1lLWxvYWRlZCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4ubWVqc19fdGltZS1jdXJyZW50LFxuLm1lanNfX3RpbWUtaGFuZGxlLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLm1lanNfX3RpbWUtaG92ZXJlZCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG4ubWVqc19fdGltZS1ob3ZlcmVkLm5lZ2F0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5tZWpzX190aW1lLWN1cnJlbnQsXG4ubWVqc19fdGltZS1idWZmZXJpbmcsXG4ubWVqc19fdGltZS1sb2FkZWQsXG4ubWVqc19fdGltZS1ob3ZlcmVkIHtcbiAgICBsZWZ0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4xNXMgZWFzZS1pbiBhbGw7XG4gICAgdHJhbnNpdGlvbjogMC4xNXMgZWFzZS1pbiBhbGw7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZWpzX190aW1lLWJ1ZmZlcmluZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbi5tZWpzX190aW1lLWhvdmVyZWQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMXMgY3ViaWMtYmV6aWVyKDAuNDQsIDAsIDEsIDEpO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjFzIGN1YmljLWJlemllcigwLjQ0LCAwLCAxLCAxKTtcbn1cblxuLm1lanNfX3RpbWUtaG92ZXJlZC5uby1ob3ZlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKSAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApICFpbXBvcnRhbnQ7XG59XG5cbi5tZWpzX190aW1lLWhhbmRsZSxcbi5tZWpzX190aW1lLWhhbmRsZS1jb250ZW50IHtcbiAgICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgei1pbmRleDogMTE7XG59XG5cbi5tZWpzX190aW1lLWhhbmRsZS1jb250ZW50IHtcbiAgICBib3JkZXI6IDRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBsZWZ0OiAtN3B4O1xuICAgIHRvcDogLTRweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB3aWR0aDogMTBweDtcbn1cblxuLm1lanNfX3RpbWUtcmFpbDpob3ZlciAubWVqc19fdGltZS1oYW5kbGUtY29udGVudCxcbi5tZWpzX190aW1lLXJhaWwgLm1lanNfX3RpbWUtaGFuZGxlLWNvbnRlbnQ6Zm9jdXMsXG4ubWVqc19fdGltZS1yYWlsIC5tZWpzX190aW1lLWhhbmRsZS1jb250ZW50OmFjdGl2ZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5tZWpzX190aW1lLWZsb2F0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICMzMzM7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGNvbG9yOiAjMTExO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAzNnB4O1xufVxuXG4ubWVqc19fdGltZS1mbG9hdC1jdXJyZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMzBweDtcbn1cblxuLm1lanNfX3RpbWUtZmxvYXQtY29ybmVyIHtcbiAgICBib3JkZXI6IHNvbGlkIDVweCAjZWVlO1xuICAgIGJvcmRlci1jb2xvcjogI2VlZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMDtcbn1cblxuLm1lanNfX2xvbmctdmlkZW8gLm1lanNfX3RpbWUtZmxvYXQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjNweDtcbiAgICB3aWR0aDogNjRweDtcbn1cblxuLm1lanNfX2xvbmctdmlkZW8gLm1lanNfX3RpbWUtZmxvYXQtY3VycmVudCB7XG4gICAgd2lkdGg6IDYwcHg7XG59XG5cbi5tZWpzX19icm9hZGNhc3Qge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBFbmQ6IFByb2dyZXNzIEJhciAqL1xuXG4vKiBTdGFydDogRnVsbHNjcmVlbiAqL1xuLm1lanNfX2Z1bGxzY3JlZW4tYnV0dG9uID4gYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwO1xufVxuXG4ubWVqc19fdW5mdWxsc2NyZWVuID4gYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggMDtcbn1cblxuLyogRW5kOiBGdWxsc2NyZWVuICovXG5cbi8qIFN0YXJ0OiBNdXRlL1ZvbHVtZSAqL1xuLm1lanNfX211dGUgPiBidXR0b24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IDA7XG59XG5cbi5tZWpzX191bm11dGUgPiBidXR0b24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IDA7XG59XG5cbi5tZWpzX192b2x1bWUtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZWpzX192b2x1bWUtYnV0dG9uID4gLm1lanNfX3ZvbHVtZS1zbGlkZXIge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTAsIDUwLCA1MCwgMC43KTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMTE1cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgei1pbmRleDogMTtcbn1cblxuLm1lanNfX3ZvbHVtZS1idXR0b246aG92ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xufVxuXG4ubWVqc19fdm9sdW1lLXRvdGFsIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMnB4O1xufVxuXG4ubWVqc19fdm9sdW1lLWN1cnJlbnQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZWpzX192b2x1bWUtaGFuZGxlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIGN1cnNvcjogbnMtcmVzaXplO1xuICAgIGhlaWdodDogNnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDE2cHg7XG59XG5cbi5tZWpzX19ob3Jpem9udGFsLXZvbHVtZS1zbGlkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogNTZweDtcbn1cblxuLm1lanNfX2hvcml6b250YWwtdm9sdW1lLXRvdGFsIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDUwLCA1MCwgNTAsIDAuOCk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGZvbnQtc2l6ZTogMXB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTZweDtcbiAgICB3aWR0aDogNTBweDtcbn1cblxuLm1lanNfX2hvcml6b250YWwtdm9sdW1lLWN1cnJlbnQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgZm9udC1zaXplOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm1lanNfX2hvcml6b250YWwtdm9sdW1lLWhhbmRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogRW5kOiBNdXRlL1ZvbHVtZSAqL1xuXG4vKiBTdGFydDogVHJhY2sgKENhcHRpb25zIGFuZCBDaGFwdGVycykgKi9cbi5tZWpzX19jYXB0aW9ucy1idXR0b24sXG4ubWVqc19fY2hhcHRlcnMtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZWpzX19jYXB0aW9ucy1idXR0b24gPiBidXR0b24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDBweCAwO1xufVxuXG4ubWVqc19fY2hhcHRlcnMtYnV0dG9uID4gYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgwcHggMDtcbn1cblxuLm1lanNfX2NhcHRpb25zLWJ1dHRvbiA+IC5tZWpzX19jYXB0aW9ucy1zZWxlY3Rvcixcbi5tZWpzX19jaGFwdGVycy1idXR0b24gPiAubWVqc19fY2hhcHRlcnMtc2VsZWN0b3Ige1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTAsIDUwLCA1MCwgMC43KTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC00M3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHdpZHRoOiA4NnB4O1xufVxuXG4ubWVqc19fY2hhcHRlcnMtYnV0dG9uID4gLm1lanNfX2NoYXB0ZXJzLXNlbGVjdG9yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01NXB4O1xuICAgIHdpZHRoOiAxMTBweDtcbn1cblxuLm1lanNfX2NhcHRpb25zLXNlbGVjdG9yLWxpc3QsXG4ubWVqc19fY2hhcHRlcnMtc2VsZWN0b3ItbGlzdCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbn1cblxuLm1lanNfX2NhcHRpb25zLXNlbGVjdG9yLWxpc3QtaXRlbSxcbi5tZWpzX19jaGFwdGVycy1zZWxlY3Rvci1saXN0LWl0ZW0ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgMCA2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4ubWVqc19fY2FwdGlvbnMtc2VsZWN0b3ItbGlzdC1pdGVtOmhvdmVyLFxuLm1lanNfX2NoYXB0ZXJzLXNlbGVjdG9yLWxpc3QtaXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwMCwgMjAwLCAyMDApICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpICFpbXBvcnRhbnQ7XG59XG5cbi5tZWpzX19jYXB0aW9ucy1zZWxlY3Rvci1pbnB1dCxcbi5tZWpzX19jaGFwdGVycy1zZWxlY3Rvci1pbnB1dCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGVmdDogLTEwMDBweDtcbiAgICBtYXJnaW46IDNweCAzcHggMCA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubWVqc19fY2FwdGlvbnMtc2VsZWN0b3ItbGFiZWwsXG4ubWVqc19fY2hhcHRlcnMtc2VsZWN0b3ItbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZzogNHB4IDEwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm1lanNfX2NhcHRpb25zLXNlbGVjdGVkLFxuLm1lanNfX2NoYXB0ZXJzLXNlbGVjdGVkIHtcbiAgICBjb2xvcjogcmdiYSgzMywgMjQ4LCAyNDgsIDEpO1xufVxuXG4ubWVqc19fY2FwdGlvbnMtdHJhbnNsYXRpb25zIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbWFyZ2luOiAwIDAgNXB4O1xufVxuXG4ubWVqc19fY2FwdGlvbnMtbGF5ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGVmdDogMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWVqc19fY2FwdGlvbnMtbGF5ZXIgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5tZWpzX19jYXB0aW9ucy1sYXllcltsYW5nPWFyXSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5tZWpzX19jYXB0aW9ucy1wb3NpdGlvbiB7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubWVqc19fY2FwdGlvbnMtcG9zaXRpb24taG92ZXIge1xuICAgIGJvdHRvbTogMzVweDtcbn1cblxuLm1lanNfX2NhcHRpb25zLXRleHQsXG4ubWVqc19fY2FwdGlvbnMtdGV4dCAqIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwLCAyMCwgMjAsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogNXB4IDAgMCByZ2JhKDIwLCAyMCwgMjAsIDAuNSksIC01cHggMCAwIHJnYmEoMjAsIDIwLCAyMCwgMC41KTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLm1lanNfX2NvbnRhaW5lci5tZWpzX19oaWRlLWN1ZXMgdmlkZW86Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEVuZDogVHJhY2sgKENhcHRpb25zIGFuZCBDaGFwdGVycykgKi9cblxuLyogU3RhcnQ6IEVycm9yICovXG4ubWVqc19fb3ZlcmxheS1lcnJvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lanNfX292ZXJsYXktZXJyb3IgPiBpbWcge1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogLTE7XG59XG4ubWVqc19fY2Fubm90cGxheSxcbi5tZWpzX19jYW5ub3RwbGF5IGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbi5tZWpzX19jYW5ub3RwbGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZWpzX19jYW5ub3RwbGF5IHAsXG4ubWVqc19fY2Fubm90cGxheSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLyogRW5kOiBFcnJvciAqLyIsIi5jbS1tZWRpYWVsZW1lbnR3cmFwcGVyIHtcbiAgPiBpZnJhbWUge1xuICAgIEBpbmNsdWRlIHN0cmV0Y2gtYWJzb2x1dGUoKTtcbiAgfVxufVxuIiwiLiN7JGNtLXBvcHVwLXByZWZpeH0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogJGNtLXBvcHVwLXNjcmVlbi1tYXg7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3goMTYsIDkpO1xuXG4gIC8vIGF2b2lkIGZsaWNrZXJpbmdcbiAgJl9fdmlkZW8ge1xuICAgIEBpbmNsdWRlIHN0cmV0Y2gtYWJzb2x1dGUoKTtcbiAgfVxuXG4gIC5tZnAtY2xvc2Uge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICB9XG59XG5cbi5tZnAtY29udGVudCAuI3skY20tcG9wdXAtcHJlZml4fSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiIsIi8vZGVmYXVsdCB2YXJpYWJsZXMgLSB0byBvdmVycmlkZSwgY29weSB0aGUgdmFyaWFibGUgdG8geW91ciBzYXNzIGZpbGUgYW5kIHNldCB0aGUgdmFsdWVcblxuJGNtLXBvcHVwLXByZWZpeDogXCJjbS1wb3B1cFwiICFkZWZhdWx0O1xuJGNtLXBvcHVwLXNjcmVlbi1tYXg6IDEyMDBweCAhZGVmYXVsdDtcbiIsIi8vXG4vLyBMb2FkIFdlYmZvbnRzXG4vL1xuLy8gZGlzYWJsZSBlb3QgYW5kIHN2ZyBmb250cywgc2VlXG4vLyBodHRwOi8vZGF2aWRlbnNpbmdlci5jb20vMjAxNC8xMC91cGRhdGUteW91ci1mb250LWZhY2UtZmlsZS1mb3JtYXRzLXRvLWp1c3QtdXNlLXdvZmYtYW5kLXdvZmYyLyBhbmRcbi8vIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL3VzaW5nLWZvbnQtZmFjZS9cbi8vIHN1cHBvcnRlZCBicm93c2VyczogQ2hyb21lIDYrLCBTYWZhcmkgMyssIEZpcmVmb3ggMy41KywgT3BlcmEgMTArLCBJRSA5KywgQW5kcm9pZCA0LjErLCBpT1MgNy4xK1xuLy9cbkBtaXhpbiBmb250LWZhY2UoJHN0eWxlLW5hbWUsICRmaWxlLCAkd2VpZ2h0OiBub3JtYWwsICRzdHlsZTogbm9ybWFsLCAkcGF0aC10by1mb250czogXCIuLi9mb250cy9cIikge1xuICAkZmlsZXBhdGg6ICRwYXRoLXRvLWZvbnRzICsgJGZpbGU7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIiN7JHN0eWxlLW5hbWV9XCI7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gICAgZm9udC1zdHlsZTogJHN0eWxlO1xuICAgIC8vIHdvZmYyOiBTdXBlciBNb2Rlcm4gQnJvd3NlcnNcbiAgICAvLyB3b2ZmOiBQcmV0dHkgTW9kZXJuIEJyb3dzZXJzXG4gICAgLy8gdHRmOiBTYWZhcmksIEFuZHJvaWQsIGlPU1xuICAgIHNyYzogdXJsKFwiI3skZmlsZXBhdGh9LndvZmYyXCIpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoXCIjeyRmaWxlcGF0aH0ud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoXCIjeyRmaWxlcGF0aH0udHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgfVxufVxuIiwiQGluY2x1ZGUgZm9udC1mYWNlKFxuICAkc3R5bGUtbmFtZTogXCJsaXZlY29udGV4dC1pY29uc1wiLFxuICAkZmlsZTogXCJsaXZlY29udGV4dC1pY29uc1wiLFxuICAkcGF0aC10by1mb250czogXCJ+QGNvcmVtZWRpYS9icmljay1saXZlY29udGV4dC9zcmMvZm9udHMvXCJcbik7XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tcmF0aW5nLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjNcIjtcbn1cbi5pY29uLXJhdGluZy1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyNFwiO1xufVxuLmljb24taW1hZ2VtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjBcIjtcbn1cbi5pY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTRcIjtcbn1cbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDFcIjtcbn1cbi5pY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFmXCI7XG59XG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFlXCI7XG59XG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxZFwiO1xufVxuLmljb24td2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxMVwiO1xufVxuLmljb24tc3RvcmUtbG9jYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMFwiO1xufVxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAyXCI7XG59XG4uaWNvbi1tZW51LW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDNcIjtcbn1cbi5pY29uLW1lbnUtYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNFwiO1xufVxuLmljb24tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNVwiO1xufVxuLmljb24tY2FydC13aXRoLWl0ZW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA2XCI7XG59XG4uaWNvbi1jYXJ0LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA3XCI7XG59XG4uaWNvbi1hZGQtdG8tY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwOFwiO1xufVxuLmljb24taW5zdGFncmFtLXNvY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxYVwiO1xufVxuLmljb24tcHJvZmlsZS11bmxvY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxOVwiO1xufVxuLmljb24tcXVvdGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI2XCI7XG59XG4uaWNvbi1wcm9maWxlLWxvY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxMlwiO1xufVxuLmljb24tcHJvZmlsZS11bmxvY2tlZC1hbHRlcm5hdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxM1wiO1xufVxuLmljb24td3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFiXCI7XG59XG4uaWNvbi1hdHRhY2htZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE3XCI7XG59XG4uaWNvbi1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZFwiO1xufVxuLmljb24tY2FuY2VsLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZVwiO1xufVxuLmljb24tY2hlY2ttYXJrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZlwiO1xufVxuLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTBcIjtcbn1cbi5pY29uLWNoZWNrbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyOFwiO1xufVxuLmljb24tYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxOFwiO1xufVxuLmljb24taXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFjXCI7XG59XG4uaWNvbi1nb29nbGVwbHVzLXNvY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyMVwiO1xufVxuLmljb24tZ29vZ2xlcGx1cy1zb2NpYWwtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyMlwiO1xufVxuLmljb24tZmFjZWJvb2stc29jaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE1XCI7XG59XG4uaWNvbi1mYWNlYm9vay1zb2NpYWwtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwYVwiO1xufVxuLmljb24taW5zdGFncmFtLXNvY2lhbC1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBjXCI7XG59XG4uaWNvbi10d2l0dGVyLXNvY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxNlwiO1xufVxuLmljb24tdHdpdHRlci1zb2NpYWwtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwOVwiO1xufVxuLmljb24tcGludGVyZXN0LXNvY2lhbC1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBiXCI7XG59XG4uaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjdcIjtcbn1cbi5pY29uLXBpbnRlcmVzdC1zb2NpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjVcIjtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTm90aWZpY2F0aW9uIGNsYXNzZXNcbiAgIENvbnRhaW5zIHN0eWxpbmcgZGVmaW5pdGlvbnMgZm9yIG5vdGlmaWNhdGlvbnMuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogYm94ICovXG4uY20tbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDI1cHggMTBweCAzNXB4O1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2NjY2NjYztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgLyogdGl0bGUgKi9cbiAgJl9faGVhZGxpbmUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLyogaWNvbiAqL1xuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogLTFweCAwIDAgLTM1cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnbGl2ZWNvbnRleHQtaWNvbnMnO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG4gICYtLWVycm9yIHtcbiAgICBjb2xvcjogI2UzMDYxNTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTYwZVwiO1xuICAgIH1cbiAgfVxuXG4gICYtLXdhcm5pbmcge1xuICAgIGNvbG9yOiAjZWU5MjM0O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlNjExXCI7XG4gICAgfVxuICB9XG5cbiAgJi0taW5mbyB7XG4gICAgY29sb3I6ICM0NjgxYzU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU2MGRcIjtcbiAgICB9XG4gIH1cblxuICAmLS1zdWNjZXNzIHtcbiAgICBjb2xvcjogIzVjYjU2NTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTYwZlwiO1xuICAgIH1cbiAgfVxuXG4gIC8qIGRpc21pc3MtYnV0dG9uICovXG4gICZfX2Rpc21pc3M6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICBjb250ZW50OiBcIlxcZTYxMFwiO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LWZhbWlseTogJ2xpdmVjb250ZXh0LWljb25zJztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAvKiBkaXNtaXNzIGluIGVycm9yIGFsZXJ0ICovXG4gICYtLWVycm9yICZfX2Rpc21pc3M6YmVmb3JlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgfVxuXG4gICYtLWluYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jbS1wb3B1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk7XG59XG5cbi5jbS1wb3B1cCxcbi5jbS1wb3B1cCAuY20tcG9wdXAtLWFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNtLXBvcHVwLS1hY3RpdmUsXG4uY20tcG9wdXAtLWFjdGl2ZSAuY20tcG9wdXAtLWFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4iLCJib2R5OmFmdGVyLFxuYm9keTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4vLyBoaWRkZW4gZmxhZ3MgZGVmaW5pbmcgc2NyZWVuIHR5cGUgYW5kIG9yaWVudGF0aW9uIGZvciBqYXZhc2NyaXB0XG5ib2R5OmFmdGVyIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgIGNvbnRlbnQ6ICdkZXNrdG9wJztcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG4gICAgY29udGVudDogJ21vYmlsZSc7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgIGNvbnRlbnQ6ICd0YWJsZXQnO1xuICB9XG59XG5cbi8qIGhpZGRlbiBmbGFncyBkZWZpbmluZyBzY3JlZW4gdHlwZSBhbmQgb3JpZW50YXRpb24gZm9yIGphdmFzY3JpcHQgKi9cbmJvZHk6YmVmb3JlIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cywgbGFuZHNjYXBlKSB7XG4gICAgY29udGVudDogJ2xhbmRzY2FwZSc7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHhzLCBwb3J0cmFpdCkge1xuICAgIGNvbnRlbnQ6ICdwb3J0cmFpdCc7XG5cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20sIGxhbmRzY2FwZSkge1xuICAgIGNvbnRlbnQ6ICdsYW5kc2NhcGUnO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSwgcG9ydHJhaXQpIHtcbiAgICBjb250ZW50OiAncG9ydHJhaXQnO1xuICB9XG59IiwiLyogLS0tIGljb25zIC0tLSAqL1xuLmNtLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmX19zeW1ib2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogIzM3MzczNztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgIG1hcmdpbjogMCAyM3B4IDJweCAyNXB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB3aWR0aDogMnJlbTtcblxuICAgICAgJi0tYmFkZ2VkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmX19iYWRnZSB7XG4gICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG4gICAgICB3aWR0aDogNDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIGNvbG9yOiAjMzczNzM3O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gICYtLW5vc3BhY2UgLmNtLWljb25fX3N5bWJvbCxcbiAgJi0tbm9zcGFjZSAuY20taWNvbl9faW5mbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59IiwiLmNtLXByaWNlIHtcbiAgY29sb3I6ICMzNzM3Mzc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmLS1vdmVybGF5IHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gICYtLW9sZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gICYtLXNwZWNpYWwge1xuICAgIGNvbG9yOiAjYjU0ODUwO1xuICB9XG5cbiAgJi0tdGVhc2VyIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICB9XG4gIH1cblxuICAmLmNtLXByaWNlLS1zcGVjaWFsIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICBmb250LXNpemU6IDEuNDZyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG4gIH1cblxuICAmLS1xdWlja2luZm8ge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgICYuY20tcHJpY2UtLXNwZWNpYWwge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40NnJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gYmFzZWQgb24gSFRNTDUgQm9pbGVycGxhdGUgdjUuMy4wIHwgTUlUIExpY2Vuc2UgfCBodHRwczovL2h0bWw1Ym9pbGVycGxhdGUuY29tL1xuXG4vKiBJbWFnZSByZXBsYWNlbWVudCAqL1xuLmNtLWlyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMTUwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8qXG4gKiBIaWRlIHZpc3VhbGx5IGFuZCBmcm9tIHNjcmVlbiByZWFkZXJzXG4gKi9cblxuLmNtLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLypcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyczpcbiAqIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHlcbiAqL1xuXG4uY20tdmlzdWFsbHloaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcblxuICAvKlxuICAgKiBFeHRlbmRzIHRoZSAudmlzdWFsbHloaWRkZW4gY2xhc3MgdG8gYWxsb3cgdGhlIGVsZW1lbnRcbiAgICogdG8gYmUgZm9jdXNhYmxlIHdoZW4gbmF2aWdhdGVkIHRvIHZpYSB0aGUga2V5Ym9hcmQ6XG4gICAqIGh0dHBzOi8vd3d3LmRydXBhbC5vcmcvbm9kZS84OTc2MzhcbiAgICovXG5cbiAgJi5mb2N1c2FibGU6YWN0aXZlLFxuICAmLmZvY3VzYWJsZTpmb2N1cyB7XG4gICAgY2xpcDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLypcbiAqIEhpZGUgdmlzdWFsbHkgYW5kIGZyb20gc2NyZWVuIHJlYWRlcnMsIGJ1dCBtYWludGFpbiBsYXlvdXRcbiAqL1xuXG4uY20taW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY20tY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuIiwiLy9cbi8vIEFwcGxpZXMgc3R5bGVzIGNsZWFyIHRoZSBmbG9hdGluZy5cbi8vXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59IiwiLmNtLXVuY3JvcHBlZC1jYXRhbG9nLXBpY3R1cmUge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgLy8gZm9yIG9iamVjdCBmaXQsIHRoZSB2aWRlbyBhY3R1YWxseSBuZWVkcyBhIHNwZWNpZmllZCB3aWR0aC9oZWlnaHQgKHRvcCwgbGVmdCwgcmlnaHQgYW5kIGJvdHRvbSBpcyBub3Qgc3VmZmljaWVudCkuXG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4iLCIuY20tY29sbGVjdGlvbi0tbWFya2V0aW5nc3BvdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG5cbiAgPiAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtLWFuZC11cCkge1xuICAgID4gLnJvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gIC5jbS10ZWFzYWJsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgwQTNCRjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiAtLS0gcHJvZHVjdCBpbmZvcm1hdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jbS1wcm9kdWN0LWluZm8ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgZm9udC1zaXplOiAwOyAvKiByZW1vdmUgd2hpdGVzcGFjZSAqL1xuXG4gICZfX3RpdGxlLFxuICAmX19wcmljaW5nIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgLyogcmVzZXQgZm9udCAqL1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAmID4gKiB7XG4gICAgICBwYWRkaW5nOiAwLjNyZW0gMC40MHJlbTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC45MzMzMzNyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgcGFkZGluZzogMC4zNnJlbSAwLjUwZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUgPiAqIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19wcmljaW5nIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG59XG5cbi8vIG1ha2Ugc3VyZSBzaG9wIG5vdyBidXR0b25zIGFyZSBhbHdheXMgY2xpY2thYmxlXG4uY20tYnV0dG9uLWdyb3VwLS1zaG9wbm93IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59IiwiLyogaGVhZGluZ3MgLSBjdXJyZW50bHksIHdlIGRvIG5vdCBoYXZlIGEgaGVhZGluZzEgKi9cbi5jbS1oZWFkaW5nMiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDZyZW07XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgZm9udC1zaXplOiAxLjQ2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbn1cblxuLmNtLWhlYWRpbmcyLS1ib3hlZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwYTNiZjtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuICAgIHBhZGRpbmc6IDAuM3JlbSAwLjQ1cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgIHBhZGRpbmc6IDAuMzZyZW0gMC41NGVtO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgIHBhZGRpbmc6IDAuNDMzMzMzcmVtIDAuOTMzMzNyZW0gMC41NjY2NjdyZW0gMC45MzMzM3JlbTtcbiAgfVxufVxuXG4uY20taGVhZGluZzMge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi5jbS1oZWFkaW5nMy0tYm94ZWQge1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuICAgIHBhZGRpbmc6IDdweCAxOXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICBwYWRkaW5nOiA3cHggMTNweDtcbiAgfVxufVxuXG4uY20taGVhZGluZzQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMzczNzM3O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cblxuLmNtLWhlYWRpbmc0LS1ib3hlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuICAgIHBhZGRpbmc6IDAuM3JlbSAwLjQwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgcGFkZGluZzogMC4zNnJlbSAwLjUwZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC43cmVtO1xuICB9XG59XG5cbi5jbS1oZWFkaW5nNSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMzczNzM3O1xuICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgZm9udC1zaXplOiAxLjMzMzNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgZm9udC1zaXplOiAxLjEzMzMzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG5cbi5jbS1oZWFkaW5nNS0tYm94ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgcGFkZGluZzogMC4zcmVtIDAuNHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC43cmVtO1xuICB9XG59IiwiLy9zdHlsZXNcbi5jbS1jb2xsZWN0aW9uLS0ge1xuICAmdGlsZXMtIHtcblxuICAgICY1MC01MC0ge1xuICAgICAgJnBvcnRyYWl0IHtcbiAgICAgICAgLmNtLXRlYXNhYmxlX19waWN0dXJlLWJveCB7XG4gICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLWJveCgzLCA0KTtcblxuICAgICAgICAgIC5jbS10ZWFzYWJsZV9fcGljdHVyZS1ib3hfX2NvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3RyZXRjaC1hYnNvbHV0ZSgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmbGFuZHNjYXBlIHtcbiAgICAgICAgLmNtLXRlYXNhYmxlX19waWN0dXJlLWJveCB7XG4gICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLWJveCgxNiwgOSk7XG5cbiAgICAgICAgICAuY20tdGVhc2FibGVfX3BpY3R1cmUtYm94X19jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN0cmV0Y2gtYWJzb2x1dGUoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmbGFuZHNjYXBlIHtcbiAgICAgIC5jbS10ZWFzYWJsZV9fcGljdHVyZS1ib3gge1xuICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tYm94KDQsIDMpO1xuXG4gICAgICAgIC5jbS10ZWFzYWJsZV9fcGljdHVyZS1ib3hfX2NvbnRlbnQge1xuICAgICAgICAgIEBpbmNsdWRlIHN0cmV0Y2gtYWJzb2x1dGUoKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZwb3J0cmFpdCB7XG4gICAgICAuY20tdGVhc2FibGVfX3BpY3R1cmUtYm94IHtcbiAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLWJveCgzLCA0KTtcblxuICAgICAgICAuY20tdGVhc2FibGVfX3BpY3R1cmUtYm94X19jb250ZW50IHtcbiAgICAgICAgICBAaW5jbHVkZSBzdHJldGNoLWFic29sdXRlKCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmaGlnaGxpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20tYW5kLXVwKSB7XG4gICAgICAgIC5jb2wtc20tNjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCg4IC8gMTIpKTtcbiAgICAgICAgICAuY20tdGVhc2FibGVfX3BpY3R1cmUtYm94IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3goOCwgMywgJGluY2x1ZGVHdXR0ZXI6IHRydWUpO1xuICAgICAgICAgICAgLmNtLXRlYXNhYmxlX19waWN0dXJlLWJveF9fY29udGVudCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHN0cmV0Y2gtYWJzb2x1dGUoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLXNtLTY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgoNCAvIDEyKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmbGVmdCB7XG4gICAgICAuY29sLXNtLTQge1xuICAgICAgICAuY20tdGVhc2FibGVfX3BpY3R1cmUtYm94IHtcbiAgICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tYm94KDQsIDMsICRpbmNsdWRlR3V0dGVyOiB0cnVlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIC5jbS10ZWFzYWJsZV9fcGljdHVyZS1ib3gge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLWJveCgyLCAzKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG4gICAgICAgICAgICAuY20tdGVhc2FibGVfX3BpY3R1cmUtYm94IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLWJveCgxLCAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtLWFuZC11cCkge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkY20tZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJnJpZ2h0IHtcbiAgICAgIC5jb2wtc20tNCB7XG4gICAgICAgIC5jbS10ZWFzYWJsZV9fcGljdHVyZS1ib3gge1xuICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3goNCwgMywgJGluY2x1ZGVHdXR0ZXI6IHRydWUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAuY20tdGVhc2FibGVfX3BpY3R1cmUtYm94IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3goMiwgMyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAuY20tdGVhc2FibGVfX3BpY3R1cmUtYm94IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLWJveCgxLCAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtLWFuZC11cCkge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkY20tZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJmNlbnRlciB7XG4gICAgICAuY29sLXNtLTQge1xuICAgICAgICAuY20tdGVhc2FibGVfX3BpY3R1cmUtYm94IHtcbiAgICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tYm94KDQsIDMsICRpbmNsdWRlR3V0dGVyOiB0cnVlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAuY20tdGVhc2FibGVfX3BpY3R1cmUtYm94IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3goMiwgMyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuICAgICAgICAgICAgLmNtLXRlYXNhYmxlX19waWN0dXJlLWJveCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3goMSwgMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJnByb2R1Y3RsaXN0aW5nIHtcbiAgICAuY20tY2F0ZWdvcnktaXRlbSAuY20tY2F0ZWdvcnktaXRlbV9faW1hZ2Uge1xuICAgICAgJi5jbS10ZWFzYWJsZV9fcGljdHVyZS1ib3gge1xuICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tYm94KDIwLCAzMSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5yb3cucm93LWdyaWQgW2NsYXNzKj1cImNvbC1cIl0gKyBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5yb3cucm93LWdyaWQgW2NsYXNzKj1cImNvbC1cIl0gKyBbY2xhc3MqPVwiY29sLVwiXSArIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgLnJvdy5yb3ctZ3JpZCBbY2xhc3MqPVwiY29sLWxnLVwiXSArIFtjbGFzcyo9XCJjb2wtbGctXCJdICsgW2NsYXNzKj1cImNvbC1sZy1cIl0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgIC5yb3cucm93LWdyaWQgW2NsYXNzKj1cImNvbC1tZC1cIl0gKyBbY2xhc3MqPVwiY29sLW1kLVwiXSArIFtjbGFzcyo9XCJjb2wtbWQtXCJdIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtLWFuZC11cCkge1xuICAgICAgLnJvdy5yb3ctZ3JpZCBbY2xhc3MqPVwiY29sLXNtLVwiXSArIFtjbGFzcyo9XCJjb2wtc20tXCJdICsgW2NsYXNzKj1cImNvbC1zbS1cIl0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY20tcm93ID4gZGl2IHtcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGNtLWdyaWQtZ3V0dGVyLXdpZHRoO1xuICB9XG4gICYuY20tcGxhY2VtZW50LWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAkY20tZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5yb3cucm93LWdyaWQge1xuICBwYWRkaW5nLWJvdHRvbTogJGNtLWdyaWQtZ3V0dGVyLXdpZHRoO1xuICAmOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gICYgW2NsYXNzKj1cImNvbC1cIl0gKyBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgbWFyZ2luLXRvcDogJGNtLWdyaWQtZ3V0dGVyLXdpZHRoO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICYgW2NsYXNzKj1cImNvbC1sZy1cIl0gKyBbY2xhc3MqPVwiY29sLWxnLVwiXSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAmIFtjbGFzcyo9XCJjb2wtbWQtXCJdICsgW2NsYXNzKj1cImNvbC1tZC1cIl0ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtLWFuZC11cCkge1xuICAgICYgW2NsYXNzKj1cImNvbC1zbS1cIl0gKyBbY2xhc3MqPVwiY29sLXNtLVwiXSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy92YXJpYWJsZXNcbiRjbS1ncmlkLWd1dHRlci13aWR0aDogMTBweCAhZGVmYXVsdDsiLCIuI3skY20tZGV0YWlscy1wcmVmaXh9IHtcbiAgJl9faGVhZGxpbmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgIH1cbiAgICAmID4gKixcbiAgICAmID4gYmxvY2txdW90ZSxcbiAgICAmID4gLnJ0ZS0tbGlzdCB7XG4gICAgICBtYXJnaW46IDE1cHggYXV0byAyMHB4IGF1dG87XG4gICAgICB3aWR0aDogNzAlO1xuICAgIH1cbiAgICAmID4gYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIC5jbS1yaWNodGV4dC1lbWJlZGRlZC0taW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY20tcmljaHRleHQtZW1iZWRkZWQge1xuICAgIHdpZHRoOiA4MCU7XG5cbiAgICAvL0ZpeCBmb3IgQ01TLTQ5Nzc6IERvIG5vdCBzcGxpdCBlbWJlZGRlZCBsaW5rcyBvciBwaWN0dXJlc1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG5cbiAgICAvKiBjZW50ZXJlZCBpbWFnZSB3aXRoIDUwJSB3aWR0aCAqL1xuICAgICYuZmxvYXQtLW5vbmUge1xuICAgICAgbWFyZ2luOiAxLjI2NjY3cmVtIGF1dG87XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC8qIGltYWdlIGxlZnQgd2l0aCBtYXJnaW4gcmlnaHQgKi9cbiAgICAmLmZsb2F0LS1sZWZ0IHtcbiAgICAgIG1hcmdpbjogMCAxLjI2NjY3cmVtIDAgMDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLyogaW1hZ2UgcmlnaHQgd2l0aCBtYXJnaW4gbGVmdCAqL1xuICAgICYuZmxvYXQtLXJpZ2h0IHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMS4yNjY2N3JlbTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLyogc2V0IGFzcGVjdCByYXRpbyB0byA0eDMgZm9yIGVtYmVkZGVkIGltYWdlcyAqL1xuICAgICZfX3BpY3R1cmUtYm94IHtcbiAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3goNCwgMyk7XG4gICAgfVxuXG4gICAgLy9GaXggZm9yIENNUy00OTc2OiBGb3IgbXVsdGktY29sdW1uLWJ1Z2d5IHdlYmtpdFxuICAgICZfX3BpY3R1cmUge1xuICAgICAgQGluY2x1ZGUgc3RyZXRjaC1hYnNvbHV0ZSgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIH1cbiAgfVxufVxuIiwiLiN7JGNtLWltYWdlbWFwLXByZWZpeH0ge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAmX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX3BpY3R1cmUge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG5cbiAgLy9ob3R6b25lIHdpbGwgY2VudGVyIHRoZSBpY29uIG9yIHRleHQuIHRvcCBhbmQgbGVmdCB3aWxsIGJlIGNhbGN1bGF0ZWQgYnkgSlNcbiAgJl9faG90em9uZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAmLS1pY29uIHtcbiAgICAgIHdpZHRoOiAkY20taW1hZ2VtYXAtaG90em9uZS1pY29uLXNpemU7XG4gICAgICBoZWlnaHQ6ICRjbS1pbWFnZW1hcC1ob3R6b25lLWljb24tc2l6ZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL2ltZy9pbWFnZW1hcC1pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyLiN7JGNtLWltYWdlbWFwLXByZWZpeH1fX2hvdHpvbmUtLWljb24sXG4gICAgJi0taG92ZXIuI3skY20taW1hZ2VtYXAtcHJlZml4fV9faG90em9uZS0taWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaW1hZ2VtYXAtaWNvbi1ob3Zlci5zdmdcIik7XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlLiN7JGNtLWltYWdlbWFwLXByZWZpeH1fX2hvdHpvbmUtLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ltYWdlbWFwLWljb24taG92ZXIuc3ZnXCIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIHF1aWNraW5mb3MgYXJlIGNlbnRlcmVkIG92ZXIgdGhlIGltYWdlbWFwXG4gIEBpZiAkY20taW1hZ2VtYXAtcXVpY2tpbmZvLWFzLW92ZXJsYXkge1xuICAgICZfX3F1aWNraW5mbyB7XG4gICAgICB6LWluZGV4OiA0O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInhzXCIpIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGhlaWdodDogJGNtLWltYWdlbWFwLW1vYmlsZS1vdmVybGF5LXNpemUtaW4tcGVyY2VudDtcbiAgICAgICAgd2lkdGg6ICRjbS1pbWFnZW1hcC1tb2JpbGUtb3ZlcmxheS1zaXplLWluLXBlcmNlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAmIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICByaWdodDowO1xuICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbS1pbWFnZW1hcC1tb2JpbGUtcXVpY2tpbmZvLW92ZXJsYXktY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXItYWJzb2x1dGUoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGNtLWltYWdlbWFwLWRpbW0taW1hZ2VtYXAtb24tcXVpY2tpbmZvIHtcbiAgICAmX19hcmVhcy0tYWN0aXZlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbS1pbWFnZW1hcC1kaW1tLWltYWdlbWFwLW9uLXF1aWNraW5mby1jb2xvcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gVGV4dC1PdmVybGF5IChwYXJ0IG9mIEltYWdlTWFwIGZlYXR1cmUpXG4uI3skY20taW1hZ2VtYXAtb3ZlcmxheS1wcmVmaXh9IHtcbiAgJi0tdGhlbWUtZGFyayAmX19saW5rIHtcbiAgICBjb2xvcjogJGNtLWltYWdlbWFwLW92ZXJsYXktY29sb3ItZGFyaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAkY20taW1hZ2VtYXAtb3ZlcmxheS1wYWRkaW5nO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi0tdGhlbWUtbGlnaHQgJl9fbGluayB7XG4gICAgY29sb3I6ICRjbS1pbWFnZW1hcC1vdmVybGF5LWNvbG9yLWxpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6ICRjbS1pbWFnZW1hcC1vdmVybGF5LXBhZGRpbmc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLS10aGVtZS1saWdodC1vbi1kYXJrICZfX2xpbmsge1xuICAgIGNvbG9yOiAkY20taW1hZ2VtYXAtb3ZlcmxheS1jb2xvci1saWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBwYWRkaW5nOiAkY20taW1hZ2VtYXAtb3ZlcmxheS1wYWRkaW5nO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi0tdGhlbWUtZGFyay1vbi1saWdodCAmX19saW5rIHtcbiAgICBjb2xvcjogJGNtLWltYWdlbWFwLW92ZXJsYXktY29sb3ItZGFyaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAkY20taW1hZ2VtYXAtb3ZlcmxheS1wYWRkaW5nO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIkY20taW1hZ2VtYXAtcHJlZml4OiBcImNtLWltYWdlbWFwXCIgIWRlZmF1bHQ7XG4kY20taW1hZ2VtYXAtcXVpY2tpbmZvLWFzLW92ZXJsYXk6IHRydWUgIWRlZmF1bHQ7XG4kY20taW1hZ2VtYXAtaG90em9uZS1pY29uLXNpemU6IDI0cHggIWRlZmF1bHQ7XG4kY20taW1hZ2VtYXAtb3ZlcmxheS1wcmVmaXg6IFwiY20tb3ZlcmxheVwiICFkZWZhdWx0O1xuJGNtLWltYWdlbWFwLW92ZXJsYXktY29sb3ItZGFyazogIzAwMDAwMCAhZGVmYXVsdDtcbiRjbS1pbWFnZW1hcC1vdmVybGF5LWNvbG9yLWxpZ2h0OiAjZmZmZmZmICFkZWZhdWx0O1xuJGNtLWltYWdlbWFwLW92ZXJsYXktcGFkZGluZzogMC41cmVtICFkZWZhdWx0O1xuJGNtLWltYWdlbWFwLWRpbW0taW1hZ2VtYXAtb24tcXVpY2tpbmZvOiB0cnVlO1xuJGNtLWltYWdlbWFwLWRpbW0taW1hZ2VtYXAtb24tcXVpY2tpbmZvLWNvbG9yOiByZ2JhKDAsMCwwLC41KTtcblxuJGNtLWltYWdlbWFwLW1vYmlsZS1vdmVybGF5LXNpemUtaW4tcGVyY2VudDogOTclO1xuJGNtLWltYWdlbWFwLW1vYmlsZS1xdWlja2luZm8tb3ZlcmxheS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuXG4iLCIvL1xuLy8gQXBwbGllcyBzdHlsZXMgdG8gY2VudGVyIHVzaW5nIHBvc2l0aW9uIGFic29sdXRlLlxuLy9cbi8vIEBwYXJhbToge2Jvb2xlYW59IHZlcnRpY2FsbHkgY2VudGVyZWQ/IGRlZmF1bHQ6IHRydWVcbi8vIEBwYXJhbToge2Jvb2xlYW59IGhvcml6b250YWxseSBjZW50ZXJlZD8gZGVmYXVsdDogdHJ1ZVxuLy9cbi8vIEBleGFtcGxlOlxuLy8gLnBvcHVwIHtcbi8vICAgQGluY2x1ZGUgY2VudGVyLWFic29sdXRlKCk7XG4vLyB9XG4vL1xuQG1peGluIGNlbnRlci1hYnNvbHV0ZSgkdmVydGljYWw6IHRydWUsICRob3Jpem9udGFsOiB0cnVlKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgQGlmICR2ZXJ0aWNhbCB7XG4gICAgYm90dG9tOiA1MCU7XG4gIH1cbiAgQGlmICRob3Jpem9udGFsIHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIEBpZiAkdmVydGljYWwgYW5kIG5vdCAkaG9yaXpvbnRhbCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIH1cbiAgQGlmIG5vdCAkdmVydGljYWwgYW5kICRob3Jpem9udGFsIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgfVxuICBAaWYgJHZlcnRpY2FsIGFuZCAkaG9yaXpvbnRhbCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICB9XG59XG4iLCIvLyB1c2luZyBjdXN0b20gYmVoYXZpb3VyIGZvciB0aGUgaW1hZ2VtYXAgcXVpY2tpbmZvXG4kY20taW1hZ2VtYXAtb3ZlcmxheS1jb2xvci1kYXJrOiAjMzczNzM3O1xuIiwiLy8gY3NzIHJ1bGVzIGluIHBhcnRpYWxzIG1heSB1c2UgdmFyaWFibGVzLCBkZWZpbmVkIGluIHRoZSBzYXNzL3ZhcmlhYmxlcyBmb2xkZXJcbi5jdXN0b20tdGV4dCB7XG4gIGNvbG9yOiAkY3VzdG9tLXRleHQtY29sb3I7XG59XG4iLCJAZnVuY3Rpb24gc3Bpbm5lcmljb24oJGNpcmNsZS1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSksICRjaXJjbGUtY29sb3I6ICcjRkZGRkZGJywgJGNvbG9yOiAnI0ZGRkZGRicpIHtcbiAgQHJldHVybiB1cmwoXCIuLi8uLi9pbWcvc3Bpbm5lcmljb24ucGFyYW0uc3ZnP2NpcmNsZUJhY2tncm91bmRDb2xvcj0je2VuY29kZUNvbG9yKCRjaXJjbGUtYmFja2dyb3VuZC1jb2xvcil9JmNpcmNsZUNvbG9yPSN7ZW5jb2RlQ29sb3IoJGNpcmNsZS1jb2xvcil9JmNvbG9yPSN7ZW5jb2RlQ29sb3IoJGNvbG9yKX1cIik7XG59XG5cbi4jeyRjbS1zcGlubmVyLXByZWZpeH0ge1xuXG4gICZfX2NhbnZhcyB7XG4gICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLWJveCg0LCAzKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBldy1yZXNpemU7XG4gIH1cblxuICAmX19pbWFnZXMge1xuICAgIEBpbmNsdWRlIHN0cmV0Y2gtYWJzb2x1dGUoKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgJl9fcGljdHVyZS1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19waWN0dXJlIHtcbiAgICBAaW5jbHVkZSBzdHJldGNoLWFic29sdXRlKCk7XG4gIH1cblxuICAmLS1wb3B1cCAubWZwLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIEBpbmNsdWRlIHN0cmV0Y2gtYWJzb2x1dGUoKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAmLmN1cnJlbnQtaW1hZ2Uge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBAaW5jbHVkZSBjZW50ZXItYWJzb2x1dGUoKTtcbiAgICB3aWR0aDogJGNtLXNwaW5uZXItYnV0dG9uLW92ZXJsYXktc2l6ZTtcbiAgICBoZWlnaHQ6ICRjbS1zcGlubmVyLWJ1dHRvbi1vdmVybGF5LXNpemU7XG4gICAgLy9hdm9pZCBpY29uIGxhcmdlciB0aGFuIGNvbnRhaW5lciwgZS5nLiBpbiBwZHBcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogc3Bpbm5lcmljb24oKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgIHdpZHRoOiAkY20tc3Bpbm5lci1idXR0b24tb3ZlcmxheS1zaXplLWRlc2t0b3A7XG4gICAgICBoZWlnaHQ6ICRjbS1zcGlubmVyLWJ1dHRvbi1vdmVybGF5LXNpemUtZGVza3RvcDtcbiAgICB9XG4gIH1cblxufVxuIiwiLy9kZWZhdWx0IHZhcmlhYmxlc1xuJGNtLXNwaW5uZXItcHJlZml4OiBcImNtLXNwaW5uZXJcIiAhZGVmYXVsdDtcbiRjbS1zcGlubmVyLWJ1dHRvbi1vdmVybGF5LXNpemU6IDkwcHggIWRlZmF1bHQ7XG4kY20tc3Bpbm5lci1idXR0b24tb3ZlcmxheS1zaXplLWRlc2t0b3A6IDEyMHB4ICFkZWZhdWx0O1xuIiwiLyoqXG4gKiBHZW5lcmF0ZXMgYmFzaWMgc3R5bGVzIGZvciBhIHRlYXNlci5cbiAqL1xuQG1peGluIGNtLWRlZmF1bHQtdGVhc2VyKFxuICAkYmxvY2stY2xhc3M6ICRjbS10ZWFzYWJsZS1wcmVmaXgsXG4gICRtZWRpYS1iYWNrZ3JvdW5kLWNvbG9yOiAkY20tdGVhc2FibGUtcGljdHVyZS1iYWNrZ3JvdW5kLWNvbG9yLFxuICAkbWVkaWEtYXNwZWN0LXJhdGlvLWJ5LWJyZWFrcG9pbnQ6ICRjbS10ZWFzYWJsZS1tZWRpYS1hc3BlY3QtcmF0aW8tYnktYnJlYWtwb2ludCxcbiAgJGNhcHRpb24tcGFkZGluZzogJGNtLXRlYXNhYmxlLWNhcHRpb24tcGFkZGluZyxcbiAgJGhlYWRsaW5lLWNvbG9yOiAkY20tdGVhc2FibGUtaGVhZGxpbmUtY29sb3Jcbikge1xuICAuI3skYmxvY2stY2xhc3N9IHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX3BpY3R1cmUtYm94IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpYS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLWJveC1ieS1icmVha3BvaW50KCRtZWRpYS1hc3BlY3QtcmF0aW8tYnktYnJlYWtwb2ludCk7XG4gICAgfVxuXG4gICAgJl9fcGljdHVyZSB7XG4gICAgICBAaW5jbHVkZSBzdHJldGNoLWFic29sdXRlKCk7XG4gICAgfVxuXG4gICAgJl9fY2FwdGlvbiB7XG4gICAgICBAaW5jbHVkZSBjZW50ZXItYWJzb2x1dGUodHJ1ZSwgZmFsc2UpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAkY2FwdGlvbi1wYWRkaW5nO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3ZpZGVvLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYtLXZpZGVvIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmLS12aWRlbyAmX19jYXB0aW9uIHtcbiAgICAgIC8vIHNldCB0byB0aGUgYm90dG9tIHRvIGNsZWFyIHNwYWNlIGZvciBwbGF5LWJ1dHRvblxuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgIGJvdHRvbTogLTclO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICBib3R0b206IDglO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fdGV4dCxcbiAgICAmX19oZWFkbGluZSB7XG4gICAgICBjb2xvcjogJGhlYWRsaW5lLWNvbG9yO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAmLS12aWRlbyAmX190ZXh0IHtcbiAgICAgIC8vIG5vIHNwYWNlIGZvciB0aGUgdGV4dCB3aXRoIHBsYXktYnV0dG9uXG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2hlYWRsaW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmX19wb3B1cC1vcGVuZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgICZfX3BsYXkge1xuICAgICAgQGluY2x1ZGUgY2VudGVyLWFic29sdXRlKCk7XG4gICAgICB6LWluZGV4OiAxOyAvLyBtb3ZlIG92ZXIgdGV4dFxuICAgIH1cblxuXG4gICAgLy8gRG9uJ3Qgb3B0aW1pemUgc3R5bGluZyBydWxlLCB0aGUgaW50ZW50aW9uIGlzIHRvIGhpZGUgdGhlIHNob3Atbm93IGZ1bmN0aW9uYWxpdHkgYXMgbG9uZyBhcyBpdCBpcyB3aXRoaW4gdGhlXG4gICAgLy8gdGVhc2VyLiBBcyBzb29uIGFzIGl0IGlzIG1vdmVkIGF3YXkgKERPTS13aXNlKSB0aGUgc2VsZWN0b3Igc2hvdWxkIG5vIGxvbmdlciBtYXRjaC4gVGhhdCdzIHdoeSBpdCBuZWVkcyBib3RoXG4gICAgLy8gdGhlIGNvbnRleHQgdG8gdGhlIC4jeyRibG9jay1jbGFzc30gYW5kIGFuIGFkZGl0aW9uYWwgZGVzY2VuZGVuZCBzZWxlY3RvciBmb3IgdGhlIHNob3Atbm93IGVsZW1lbnRcbiAgICAuI3skYmxvY2stY2xhc3N9X19zaG9wLW5vdyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgKCRjbS10ZWFzYWJsZS1wcmVmaXggIT0gbnVsbCkge1xuICBAaW5jbHVkZSBjbS1kZWZhdWx0LXRlYXNlcigpO1xuXG4gIC8vIGtlZXAgdGhpcyBvdXQgb2YgdGhlIG1hY3JvIGFzIGRpbW1lciBjb25maWd1cmF0aW9uIGlzIGRlcHJlY2F0ZWRcbiAgLiN7JGNtLXRlYXNhYmxlLXByZWZpeH0ge1xuICAgICZfX2RpbW1lciB7XG4gICAgICBkaXNwbGF5OiAjeyRjbS10ZWFzYWJsZS1kaW1tZXItZGlzcGxheX07XG4gICAgICBAaW5jbHVkZSBkaW1tZXIoJGNtLXRlYXNhYmxlLWRpbW1lci1vcGFjaXR5KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbS10ZWFzYWJsZS1kaW1tZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vRGVmYXVsdCBzYXNzIGZpbGUgZm9yIGFsbCAqLnRlYXNlci5mdGwuXG5cbi8vZGVmYXVsdCB2YXJpYWJsZXMgLSB0byBvdmVycmlkZSwgY29weSB0aGUgdmFyaWFibGUgdG8geW91ciBzYXNzIGZpbGUgYW5kIHNldCB0aGUgdmFsdWVcblxuLy8gdGhlIGRlZmF1bHQgY3NzIGNsYXNzLiBJdCBuZWVkcyB0byBtYXRjaCB0aGUgY3NzIGNsYXNzIHNldCBhcyBhIHBhcmFtIGluIHlvdXIgdGVtcGxhdGUgaW5jbHVkaW5nIHRoZSBicmljaydzIHRlYXNlci5mdGxcbiRjbS10ZWFzYWJsZS1wcmVmaXg6IFwiY20tdGVhc2FibGVcIiAhZGVmYXVsdDtcbi8vIHRoZSBoZWFkbGluZSBjb2xvclxuJGNtLXRlYXNhYmxlLWhlYWRsaW5lLWNvbG9yOiAjMDAwMDAwICFkZWZhdWx0O1xuLy8gVGhlIGRlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBmb3IgdGhlIGltYWdlLiBUaGlzIGNvbG9yIGlzIGJlaW5nIGRpc3BsYXllZCB1bnRpbCB0aGUgaW1hZ2UgaGFzIGJlZW4gbG9hZGVkIGZyb20gdGhlIHNlcnZlci5cbiRjbS10ZWFzYWJsZS1waWN0dXJlLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuLy8gVGhlIGRlZmF1bHQgcGFkZGluZyBmb3IgdGhlIGNhcHRpb24uXG4kY20tdGVhc2FibGUtY2FwdGlvbi1wYWRkaW5nOiAwICFkZWZhdWx0O1xuLy8gVGhlIGRlZmF1bHQgYXNwZWN0IHJhdGlvIGZvciBhbGwgc2NyZWVuIHNpemVzXG4kY20tdGVhc2FibGUtbWVkaWEtYXNwZWN0LXJhdGlvOiAoMSwgMSk7XG4vLyBBIG1hcCB3aXRoIGtleT1icmVha3BvaW50KGFzIFN0cmluZykgYW5kIHZhbHVlPWFzcGVjdCByYXRpbyB3aWR0aCBhbmQgYXNwZWN0IHJhdGlvIGhlaWdodChhcyBMaXN0KVxuJGNtLXRlYXNhYmxlLW1lZGlhLWFzcGVjdC1yYXRpby1ieS1icmVha3BvaW50OiAoXCJ4cy1hbmQtdXBcIjogJGNtLXRlYXNhYmxlLW1lZGlhLWFzcGVjdC1yYXRpbykgIWRlZmF1bHQ7XG5cblxuLy8gREVQUkVDQVRFRFxuLy8gRGltbWVyIGNvbmZpZ3VyYXRpb24gaXMgZGVwcmVjYXRlZCwgcGxlYXNlIHVzZSB0aGUgXCJkaW1tZXJcIiBtaXhpbiBvZiB0aGUgXCJAY29yZW1lZGlhL3Nhc3MtdXRpbHNcIiBwYWNrYWdlXG5cbi8vIHRoZSBkaW1tZXIgY29sb3Igd2hpY2ggbGF5cyBvbiB0b3Agb2YgdGhlIGltYWdlXG4kY20tdGVhc2FibGUtZGltbWVyLWJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWRlZmF1bHQ7XG4vLyBzZXQgdGhpcyB2YXJpYWJsZSB0byBcIm5vbmVcIiB0byBub3QgZGlzcGxheSB0aGUgZGltbWVyXG4kY20tdGVhc2FibGUtZGltbWVyLWRpc3BsYXk6IGJsb2NrICFkZWZhdWx0O1xuLy8gdGhlIGRpbW1lciBvcGFjaXR5XG4kY20tdGVhc2FibGUtZGltbWVyLW9wYWNpdHk6IDAuMzMgIWRlZmF1bHQ7XG4iLCIvL1ZhcmlhYmxlc1xuLy8gU2V0IHZhcmliYWxlcyB0byBjb25maWd1cmUgX3RlYXNlci5zY3NzIGZyb20gZGVmYXVsdC10ZW1wbGF0ZXMgYnJpY2suXG4vLyBIYXZlIGEgbG9vayB0aGUgX3RlYXNlci5zY3NzIGZvciBhbGwgYXZhaWxhYmxlIHZhcmlhYmxlcy5cbiRjbS10ZWFzYWJsZS1wYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDogMDtcbiRjbS10ZWFzYWJsZS1wYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAwO1xuJGNtLXRlYXNhYmxlLXBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogMDtcbiRjbS10ZWFzYWJsZS1oZWFkbGluZS1jb2xvcjogcGFsZXR0ZSh3aGl0ZSk7XG4kY20tdGVhc2FibGUtZGltbWVyLWRpc3BsYXk6IG5vbmU7IiwiLy8gQ3JlYXRlIGEgZGltbWVyIG9uIHRoZSBpbWFnZVxuQG1peGluIGRpbW1lcigkb3BhY2l0eTogMC43KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7ICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2IoMTMsIDE2LCAxNiksIHJnYmEoMCwgMCwgMCwgMCkgNzAlLCByZ2JhKDAsIDAsIDAsIDApIDkwJSwgcmdiYSgxMywgMTYsIDE2LCAwLjQ3KSAxMDAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59IiwiLyogUERQIEFzc2V0cyBjYXJvdXNlbCBzbGlkZXNob3cgKi9cbi5jbS1zbGlkZXNob3ctLWNhcm91c2VsLFxuLmNtLXNsaWRlc2hvdy0tY2Fyb3VzZWwtY2hvb3NlciB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY20tc2xpZGVzaG93LS1jYXJvdXNlbCAuY3ljbGUtc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXByb2R1Y3QtYXNzZXRzIHtcbiAgLmNtLXNsaWRlc2hvdy0tY2Fyb3VzZWwtY2hvb3NlciB7XG4gICAgLmN5Y2xlLXNsaWRlIHtcbiAgICAgIHBhZGRpbmc6IDJweDtcbiAgICB9XG5cbiAgICAuY3ljbGUtc2xpZGUtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQTQyMDA7XG4gICAgfVxuXG4gICAgLmNtLXVuY3JvcHBlZC1jYXRhbG9nLXBpY3R1cmUge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG5cbiAgICAuY20tdGVhc2FibGUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJl9fcGljdHVyZS1ib3gge1xuICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tYm94KDEsIDEpO1xuICAgICAgfVxuICAgICAgLy8gaGlkZSB0aGUgdGVhc2VyIGNhcHRpb24gYXMgdGhlcmUgaXMgbm90IGVub3VnaCBzcGFjZSBmb3IgdGhpc1xuICAgICAgJl9fY2FwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jbS1wcm9kdWN0LWFzc2V0cyB7XG4gICZfX3BpY3R1cmUtYm94IHtcbiAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tYm94KDEsIDEpO1xuICB9XG4gICZfX3BpY3R1cmUsICZfX3ZpZGVvLCAmX19hdWRpbyB7XG4gICAgQGluY2x1ZGUgc3RyZXRjaC1hYnNvbHV0ZSgpXG4gIH1cbn1cblxuLmNtLWxpZ2h0Ym94IHtcbiAgJi0tcG9ydHJhaXQge1xuICAgIC4jeyRjbS1zcGlubmVyLXByZWZpeH1fX2NhbnZhcyxcbiAgICAuY20tcHJvZHVjdC1hc3NldHNfX3BpY3R1cmUtYm94IHtcbiAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3goMywgNCk7XG4gICAgfVxuICB9XG5cbiAgJi0tbGFuZHNjYXBlIHtcbiAgICAuI3skY20tc3Bpbm5lci1wcmVmaXh9X19jYW52YXMsXG4gICAgLmNtLXByb2R1Y3QtYXNzZXRzX19waWN0dXJlLWJveCB7XG4gICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tYm94KDQsIDMpO1xuICAgIH1cbiAgfVxufVxuXG4vKiAtLS0gY29sbGVjdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jbS1jb2xsZWN0aW9uLS1zbGlkZXNob3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuXG4gICZfX3NsaWRlcyB7XG4gICAgei1pbmRleDogMDtcbiAgfVxuXG4gICYgLmNtLWNvbGxlY3Rpb25fX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fcHJldixcbiAgJl9fbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgJl9fcHJldiB7XG4gICAgbGVmdDogLTM4cHg7XG4gIH1cblxuICAmX19uZXh0IHtcbiAgICByaWdodDogLTM4cHg7XG4gIH1cblxuICAmOmhvdmVyIC5jbS1jb2xsZWN0aW9uLS1zbGlkZXNob3dfX3ByZXYsXG4gICY6aG92ZXIgLmNtLWNvbGxlY3Rpb24tLXNsaWRlc2hvd19fbmV4dCxcbiAgICAvKiBhbHdheXMgc2hvdyBwcmV2IGFuZCBuZXh0IG9uIHRvdWNoIGVuYWJsZWQgZGV2aWNlcyAqL1xuICAmLXRvdWNoIC5jbS1jb2xsZWN0aW9uLS1zbGlkZXNob3dfX3ByZXYsXG4gICYtdG91Y2ggLmNtLWNvbGxlY3Rpb24tLXNsaWRlc2hvd19fbmV4dCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC44cyAwLjJzO1xuICB9XG5cbiAgJjpob3ZlciAuY20tY29sbGVjdGlvbi0tc2xpZGVzaG93X19wcmV2LFxuICAgIC8qIGFsd2F5cyBzaG93IHByZXYgYW5kIG5leHQgb24gdG91Y2ggZW5hYmxlZCBkZXZpY2VzICovXG4gICYtdG91Y2ggLmNtLWNvbGxlY3Rpb24tLXNsaWRlc2hvd19fcHJldiB7XG4gICAgbGVmdDogMTBweDtcbiAgfVxuXG4gICY6aG92ZXIgLmNtLWNvbGxlY3Rpb24tLXNsaWRlc2hvd19fbmV4dCxcbiAgICAvKiBhbHdheXMgc2hvdyBwcmV2IGFuZCBuZXh0IG9uIHRvdWNoIGVuYWJsZWQgZGV2aWNlcyAqL1xuICAmLXRvdWNoIC5jbS1jb2xsZWN0aW9uLS1zbGlkZXNob3dfX25leHQge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5jbS1kaXJlY3Rpb24tYXJyb3cge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMzczNzM2O1xuXG4gICYuZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdsaXZlY29udGV4dC1pY29ucyc7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIHRleHQtc2hhZG93OiAtMXB4IDAgI2ZmZiwgMCAxcHggI2ZmZiwgMXB4IDAgI2ZmZiwgMCAtMXB4ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gICAgcGFkZGluZzogMXB4O1xuICB9XG5cbiAgJi0tbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjFlXCI7XG4gIH1cblxuICAmLS1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjFkXCI7XG4gIH1cbn1cblxuLyoqIHByb2R1Y3QgYXNzZXRzICovXG4uY20tcHJvZHVjdC1hc3NldHNfX3NsaWRlc2hvdyB+IC5jbS1wcm9kdWN0LWFzc2V0c19fZG93bmxvYWRzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmNtLXByb2R1Y3QtYXNzZXRzLWRvd25sb2Fkc19fdGl0bGUge1xuICBjb2xvcjogIzc2NzY3Njtcbn1cblxuLmNtLXByb2R1Y3QtYXNzZXRzLWRvd25sb2Fkc19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IHNxdWFyZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNtLXByb2R1Y3QtYXNzZXRzLWRvd25sb2Fkc19fdGl0bGUgfiAuY20tcHJvZHVjdC1hc3NldHMtZG93bmxvYWRzX19saXN0IHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4uY20tcHJvZHVjdC1hc3NldHMtZG93bmxvYWRzX19pdGVtIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi8qKiBlbGV2YXRlWm9vbSBmaXggKi9cbi56b29tQ29udGFpbmVyLCAuem9vbUxlbnMge1xuICB6LWluZGV4OiAyO1xufVxuXG4vKiB1c2VkIGZvciBwb3NpdGlvbmluZyBhbmQgc2l6aW5nIHRoZSB6b29tIHdpbmRvdyAqL1xuLmNtLXpvb20tYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAzO1xufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cbiAgLnJvdy5tYXJnaW4tdHJ1ZSA+IC5zbG90NCA+IC5jbS1wcm9kdWN0LWFzc2V0cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAucm93Lm1hcmdpbi10cnVlID4gLnNsb3Q0ID4gLmNtLXByb2R1Y3QtYXNzZXRzID4gLmNtLXByb2R1Y3QtYXNzZXRzX19kb3dubG9hZHMge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cbiIsIi8vIGNzcyBydWxlcyBpbiBwYXJ0aWFscyBtYXkgdXNlIHZhcmlhYmxlcywgZGVmaW5lZCBpbiB0aGUgc2Fzcy92YXJpYWJsZXMgZm9sZGVyXG4uY3VzdG9tLXRleHQge1xuICBjb2xvcjogJGN1c3RvbS10ZXh0LWNvbG9yO1xufVxuIiwiLy9cbi8vIEdlbmVyYXRlcyBhbiBhc3BlY3QgcmF0aW8gYm94LiBFbGVtZW50cyB3aXRoaW4gdGhlIGFzcGVjdCByYXRpbyBib3ggbmVlZCB0byBiZSBwb3NpdGlvbmVkIGFic29sdXRlIG90aGVyd2lzZVxuLy8gdGhleSB3aWxsIGV4dGVuZCB0aGUgYm94LlxuLy9cbi8vIEBwYXJhbToge3h9IFRoZSB4LWNvb3JkaW5hdGUgZm9yIHRoZSBhc3BlY3QgcmF0aW9cbi8vIEBwYXJhbToge3l9IFRoZSB5LWNvb3JkaW5hdGUgZm9yIHRoZSBhc3BlY3QgcmF0aW9cbi8vIEBwYXJhbToge292ZXJmbG93fSBCeSBkZWZhdWx0IG92ZXJmbG93IGlzIGhpZGRlbiwgdGhpcyBjYW4gYmUgYWRqdXN0ZWQgaWYgbm90IHdhbnRlZFxuLy8gQGV4YW1wbGU6XG4vL1xuLy8gQGluY2x1ZGUgYXNwZWN0LXJhdGlvLWJveCg0LCAzKSB7XG4vLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4vLyB9XG4vL1xuXG5AZnVuY3Rpb24gY2FsY3VsYXRlUGFkZGluZ1RvcCgkeCwgJHksICRpbmNsdWRlR3V0dGVyOiBmYWxzZSkge1xuICAkcGVyY2VudGFnZTogcGVyY2VudGFnZSgkeS8keCk7XG5cbiAgQGlmICRpbmNsdWRlR3V0dGVyIHtcbiAgICAkZ3V0dGVyOiBjZWlsKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgQHJldHVybiBjYWxjKCN7JHBlcmNlbnRhZ2V9IC0gI3skZ3V0dGVyfSk7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gY2FsYygjeyRwZXJjZW50YWdlfSk7XG4gIH1cbn1cblxuQG1peGluIGFzcGVjdC1yYXRpby1ib3goJHgsICR5LCAkb3ZlcmZsb3c6IGhpZGRlbiwgJGluY2x1ZGVHdXR0ZXI6IGZhbHNlKSB7XG4gIC8vQGRlYnVnKHg6ICR4LCB5OiAkeSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6ICRvdmVyZmxvdztcblxuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGN1bGF0ZVBhZGRpbmdUb3AoJHgsICR5LCAkaW5jbHVkZUd1dHRlcikgIWltcG9ydGFudDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmNtLXRlYXNhYmxlX19waWN0dXJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYXNwZWN0LXJhdGlvLTF4MSB7XG4gIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3goMSwgMSlcbn1cblxuLmFzcGVjdC1yYXRpby00eDMge1xuICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tYm94KDQsIDMpXG59XG5cbi5hc3BlY3QtcmF0aW8tM3g0IHtcbiAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLWJveCgzLCA0KVxufVxuXG4uYXNwZWN0LXJhdGlvLTl4MTAge1xuICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tYm94KDksIDEwKVxufVxuXG4uYXNwZWN0LXJhdGlvLTl4MTYge1xuICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tYm94KDksIDE2KVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAuYXNwZWN0LXJhdGlvLTE2eDktbWQge1xuICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3goMTYsIDkpXG4gIH1cbn1cbiIsIi5jbS1idG4uY20tYnRuLWxne1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyOiBub25lO1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDEwcHg7XG4gIGZvbnQtc2l6ZTogeC1sYXJnZTtcbn1cblxuLmNtLWJ0bi5jbS1idG4tbGc6aG92ZXIsXG4uY20tYnRuLmNtLWJ0bi1sZzpmb2N1c3tcbiAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xufVxuXG4uY20tYnRuLmNtLWJ0bi1tYWluIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWluLXdpZHRoOiAxNTBweDtcbn1cblxuLmNtLWJ0bi5jbS1idG4tbWFpbjpob3ZlciB7XG4gIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbn1cblxuLmNtLWJ0bi5jbS1idG4tYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLmNtLWJ0bi5jbS1idG4tYWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjVzO1xufVxuXG4uY20tYnRuLmNtLWJ0bi1hbHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnkgIWltcG9ydGFudDtcbn1cblxuLmNtLWJ0bi5jbS1idG4tYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1idG4uY20tYnRuLWFycm93OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLWJ0bi5jbS1idG4tbWQtbWFpbiB7XG4gICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgfVxuXG4gIC5jbS1idG4uY20tYnRuLW1kLW1haW46aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuICB9XG59XG5cbi5zbGlkZXJfX2J1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OicnO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgbGVmdDozMCU7XG4gIHRvcDo1MCU7XG4gIG1hcmdpbi10b3A6LTEwcHg7XG4gIHdpZHRoOjIwcHg7XG4gIGhlaWdodDoyMHB4O1xuICBib3JkZXI6IHNvbGlkIGJsYWNrO1xuICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDNweDtcbn1cblxuLnNsaWRlcl9fYnV0dG9uLS1wcmV2OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKTtcbn1cblxuLnNsaWRlcl9fYnV0dG9uLS1uZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uc2xpZGVyX19pbmRpY2F0b3ItLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbn1cblxuLnNsaWRlcl9fYnV0dG9uLS1uZXh0OjphZnRlciB7XG4gIGxlZnQ6IDI0JTtcbn1cblxuLnNsaWRlcl9fYnV0dG9uLS1wcmV2OjphZnRlciB7XG4gIGxlZnQ6IDM2JTtcbn1cblxuLmhvdmVyLWN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC44KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbiAgei1pbmRleDogMTtcbn1cblxuLmhvdmVyLWN0YTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ob3Zlci1jdGE6aG92ZXJ+KiBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbn1cblxuLmNtLXRlYXNlci13aWRlLWJ1dHRvbnMge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCAtIDEpe1xuICAgIHdpZHRoOiAxMjMuNDUlO1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC05LjUlKTtcbiAgICAuY20tY3RhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLypIT0tBIDIuMCBjbGFzc2VzKi9cblxuXG4uY20tY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEwMCU7XG4gIH1cbn1cblxuLypuZXcgYnV0dG9uIGFuZCBjdGEgY2xhc3NlcyovXG4uYnV0dG9uLWxhcmdlLXByaW1hcnktZml4ZWR7XG4gIGNvbG9yOiAkcHJpbWFyeS13aGl0ZS0xMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmx1ZS0xMDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXM7XG4gIGZvbnQtc2l6ZToxNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWluLXdpZHRoOiAzNDNweDtcbiAgcGFkZGluZzogMTZweDtcbiAgbWFyZ2luOiAxMHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJ1dHRvbi1sYXJnZS1wcmltYXJ5LWZpeGVkOmhvdmVyLFxuLmJ1dHRvbi1sYXJnZS1wcmltYXJ5LWZpeGVkOmZvY3Vze1xuICBjb2xvcjogJGJhY2tncm91bmQtY29vbC0xMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmx1ZS0yMDA7XG59XG5cbi5idXR0b24tbGFyZ2UtcHJpbWFyeS1maXhlZDpkaXNhYmxlZHtcbiAgY29sb3I6ICRiYWNrZ3JvdW5kLWNvb2wtMTAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJsdWUtMjAwO1xufVxuXG4uYnV0dG9uLWxhcmdlLXByaW1hcnktaHVne1xuICBjb2xvcjogJHByaW1hcnktd2hpdGUtMTAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJsdWUtMTAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFzO1xuICBmb250LXNpemU6MTRweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLmJ1dHRvbi1sYXJnZS1wcmltYXJ5LWh1Zzpob3Zlcixcbi5idXR0b24tbGFyZ2UtcHJpbWFyeS1odWc6Zm9jdXN7XG4gIGNvbG9yOiAkYmFja2dyb3VuZC1jb29sLTEwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ibHVlLTIwMDtcbn1cblxuLmJ1dHRvbi1sYXJnZS1wcmltYXJ5LWh1ZzpkaXNhYmxlZHtcbiAgY29sb3I6ICRiYWNrZ3JvdW5kLWNvb2wtMTAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJsdWUtMjAwO1xufVxuXG4uYnV0dG9uLWxhcmdlLXNlY29uZGFyeS1maXhlZHtcbiAgY29sb3I6ICRwcmltYXJ5LXdoaXRlLTEwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ibGFjay0xMDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXM7XG4gIGZvbnQtc2l6ZToxNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWluLXdpZHRoOiAzNDNweDtcbiAgcGFkZGluZzogMTZweDtcbiAgbWFyZ2luOiAxMHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJ1dHRvbi1sYXJnZS1zZWNvbmRhcnktZml4ZWQ6aG92ZXIsXG4uYnV0dG9uLWxhcmdlLXNlY29uZGFyeS1maXhlZDpmb2N1c3tcbiAgY29sb3I6ICRwcmltYXJ5LXdoaXRlLTEwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ibHVlLTEwMDtcbn1cblxuLmJ1dHRvbi1sYXJnZS1zZWNvbmRhcnktZml4ZWQ6ZGlzYWJsZWR7XG4gIGNvbG9yOiAkYmFja2dyb3VuZC1jb29sLTEwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ibHVlLTIwMDtcbn1cblxuLmJ1dHRvbi1sYXJnZS1zZWNvbmRhcnktaHVne1xuICBjb2xvcjogJHByaW1hcnktd2hpdGUtMTAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJsYWNrLTEwMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcztcbiAgZm9udC1zaXplOjE0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi5idXR0b24tbGFyZ2Utc2Vjb25kYXJ5LWh1Zzpob3Zlcixcbi5idXR0b24tbGFyZ2Utc2Vjb25kYXJ5LWh1Zzpmb2N1c3tcbiAgY29sb3I6ICRwcmltYXJ5LXdoaXRlLTEwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ibHVlLTEwMDtcbn1cblxuLmJ1dHRvbi1sYXJnZS1zZWNvbmRhcnktaHVnOmRpc2FibGVke1xuICBjb2xvcjogJGJhY2tncm91bmQtY29vbC0xMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmx1ZS0yMDA7XG59XG5cbi5idXR0b24tbGFyZ2UtdGVydGlhcnktZml4ZWR7XG4gIGNvbG9yOiAkcHJpbWFyeS1ibGFjay0xMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktd2hpdGUtMTAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFzO1xuICBmb250LXNpemU6MTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktYmxhY2stMTAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1pbi13aWR0aDogMzQzcHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIG1hcmdpbjogMTBweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5idXR0b24tbGFyZ2UtdGVydGlhcnktZml4ZWQ6aG92ZXIsXG4uYnV0dG9uLWxhcmdlLXRlcnRpYXJ5LWZpeGVkOmZvY3Vze1xuICBjb2xvcjogJHByaW1hcnktYmx1ZS0xMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29vbC0xMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWJsdWUtMTAwO1xufVxuXG4uYnV0dG9uLWxhcmdlLXRlcnRpYXJ5LWZpeGVkOmRpc2FibGVke1xuICBjb2xvcjogJGJhY2tncm91bmQtY29vbC0xMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmx1ZS0yMDA7XG59XG5cbi5idXR0b24tbGFyZ2UtdGVydGlhcnktaHVne1xuICBjb2xvcjogJHByaW1hcnktYmxhY2stMTAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXdoaXRlLTEwMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcztcbiAgZm9udC1zaXplOjE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWJsYWNrLTEwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi5idXR0b24tbGFyZ2UtdGVydGlhcnktaHVnOmhvdmVyLFxuLmJ1dHRvbi1sYXJnZS10ZXJ0aWFyeS1odWc6Zm9jdXN7XG4gIGNvbG9yOiAkcHJpbWFyeS1ibHVlLTEwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb29sLTEwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktYmx1ZS0xMDA7XG59XG5cbi5idXR0b24tbGFyZ2UtdGVydGlhcnktaHVnOmRpc2FibGVke1xuICBjb2xvcjogJGJhY2tncm91bmQtY29vbC0xMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmx1ZS0yMDA7XG59XG5cbi5idXR0b24tbGFyZ2UtaWNvbntcbiAgY29sb3I6ICRwcmltYXJ5LWJsdWUtMjAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXdoaXRlLTEwMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcztcbiAgZm9udC1zaXplOjE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWJsdWUtMjAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLmJ1dHRvbi1sYXJnZS1pY29uOmhvdmVye1xuICBjb2xvcjogJHByaW1hcnktYmx1ZS0xMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29vbC0xMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWJsdWUtMTAwO1xufVxuXG4uYnV0dG9uLWxhcmdlLWljb246Zm9jdXN7XG4gIGNvbG9yOiAkcHJpbWFyeS1ibHVlLTIwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS13aGl0ZS0xMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWJsdWUtMjAwO1xufVxuXG4uYnV0dG9uLXNtYWxsLXByaW1hcnl7XG4gIGNvbG9yOiAkcHJpbWFyeS13aGl0ZS0xMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmx1ZS0xMDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXM7XG4gIGZvbnQtc2l6ZTouOHJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIG1hcmdpbjogMTBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYnV0dG9uLXNtYWxsLXByaW1hcnk6aG92ZXIsXG4uYnV0dG9uLXNtYWxsLXByaW1hcnk6Zm9jdXN7XG4gIGNvbG9yOiAkYmFja2dyb3VuZC1jb29sLTEwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ibHVlLTIwMDtcbn1cblxuLmJ1dHRvbi1zbWFsbC1wcmltYXJ5OmRpc2FibGVke1xuICBjb2xvcjogJGJhY2tncm91bmQtY29vbC0xMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmx1ZS0yMDA7XG59XG5cbi5idXR0b24tc21hbGwtc2Vjb25kYXJ5e1xuICBjb2xvcjogJHByaW1hcnktd2hpdGUtMTAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJsYWNrLTEwMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcztcbiAgZm9udC1zaXplOi44cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTJweDtcbiAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5idXR0b24tc21hbGwtc2Vjb25kYXJ5OmhvdmVyLFxuLmJ1dHRvbi1zbWFsbC1zZWNvbmRhcnk6Zm9jdXN7XG4gIGNvbG9yOiAkcHJpbWFyeS13aGl0ZS0xMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmx1ZS0xMDA7XG59XG5cbi5idXR0b24tc21hbGwtc2Vjb25kYXJ5OmRpc2FibGVke1xuICBjb2xvcjogJGJhY2tncm91bmQtY29vbC0xMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmx1ZS0yMDA7XG59XG5cbi5idXR0b24tc21hbGwtdGVydGlhcnl7XG4gIGNvbG9yOiAkcHJpbWFyeS1ibGFjay0xMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktd2hpdGUtMTAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFzO1xuICBmb250LXNpemU6LjhyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWJsYWNrLTEwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxODBweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJ1dHRvbi1zbWFsbC10ZXJ0aWFyeTpob3Zlcixcbi5idXR0b24tc21hbGwtdGVydGlhcnk6Zm9jdXN7XG4gIGNvbG9yOiAkcHJpbWFyeS1ibHVlLTEwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb29sLTEwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktYmx1ZS0xMDA7XG59XG5cbi5idXR0b24tc21hbGwtdGVydGlhcnk6ZGlzYWJsZWR7XG4gIGNvbG9yOiAkYmFja2dyb3VuZC1jb29sLTEwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ibHVlLTIwMDtcbn1cblxuLmxpbmstdGV4dC1wcmltYXJ5e1xuICBjb2xvcjogJHByaW1hcnktYmx1ZS0xMDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOjE0cHg7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5saW5rLXRleHQtcHJpbWFyeTpob3ZlcntcbiAgY29sb3I6ICRtYXJrZXRpbmctdGVhbC0xMDAgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdGV4dC1zZWNvbmRhcnl7XG4gIGNvbG9yOiAkcHJpbWFyeS1ibGFjay0xMDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOjE0cHg7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5saW5rLXRleHQtc2Vjb25kYXJ5OmhvdmVye1xuICBjb2xvcjogJHByaW1hcnktYmx1ZS0xMDAgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdGV4dC10ZXJ0aWFyeXtcbiAgY29sb3I6ICRwcmltYXJ5LXdoaXRlLTEwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6MTRweDtcbiAgcGFkZGluZzogNXB4O1xufVxuLmxpbmstdGV4dC10ZXJ0aWFyeTpob3ZlcntcbiAgY29sb3I6ICRiYWNrZ3JvdW5kLWNvb2wtMTAwICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXRleHQtaWNvbi1wcmltYXJ5e1xuICBjb2xvcjogJHByaW1hcnktYmx1ZS0xMDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOjE0cHg7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5saW5rLXRleHQtaWNvbi1wcmltYXJ5OmhvdmVye1xuICBjb2xvcjogJG1hcmtldGluZy10ZWFsLTEwMCAhaW1wb3J0YW50O1xufVxuXG4ubGluay10ZXh0LWljb24tc2Vjb25kYXJ5e1xuICBjb2xvcjogJHByaW1hcnktYmxhY2stMTAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZToxNHB4O1xuICBwYWRkaW5nOiA1cHg7XG59XG4ubGluay10ZXh0LWljb24tc2Vjb25kYXJ5OmhvdmVye1xuICBjb2xvcjogJHByaW1hcnktYmx1ZS0xMDAgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdGV4dC1pY29uLXRlcnRpYXJ5e1xuICBjb2xvcjogJHByaW1hcnktd2hpdGUtMTAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZToxNHB4O1xuICBwYWRkaW5nOiA1cHg7XG59XG4ubGluay10ZXh0LWljb24tdGVydGlhcnk6aG92ZXJ7XG4gIGNvbG9yOiAkYmFja2dyb3VuZC1jb29sLTEwMCAhaW1wb3J0YW50O1xufVxuXG4ubGluay10ZXh0LXJldmVhbC1wcmltYXJ5e1xuICBjb2xvcjogJHByaW1hcnktYmx1ZS0xMDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOjE0cHg7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5saW5rLXRleHQtcmV2ZWFsLXByaW1hcnk6aG92ZXJ7XG4gIGNvbG9yOiAkbWFya2V0aW5nLXRlYWwtMTAwICFpbXBvcnRhbnQ7XG59XG4ubGluay10ZXh0LWNoZXZyb25zIHtcbiAgcGFkZGluZzogNXB4O1xuICBpIHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICAmOm50aC1jaGlsZChuICsgMikge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuLmxpbmstdGV4dC1wcmltYXJ5OmhvdmVyLFxuLmxpbmstdGV4dC1zZWNvbmRhcnk6aG92ZXIsXG4ubGluay10ZXh0LXRlcnRpYXJ5OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAubGluay10ZXh0LWNoZXZyb25zIGkge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuLy8gbWFyZ2luIG92ZXJyaWRlIGZvciBjdGFzXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ4MXB4KXtcbiAgLmN0YS1tYXJnaW4tZml4LWxlZnR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLmN0YS1tYXJnaW4tZml4LXJpZ2h0e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG59XG5cbi8qb3ZlcnJpZGUgY2xhc3NlcyBmb3IgbW9iaWxlIGN0YSdzIHRvIGJlIDEwMCUgd2lkdGggb24gSGVybyB0MSovXG4uY3RhLXdpZHRoLW92ZXJyaWRle1xuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICB9XG59XG4uY3RhLW1pbi13aWR0aC1maXgge1xuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICBtaW4td2lkdGg6IDM0M3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmN0YS1tb2R1bGUtYS1maXgge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCAtIDEpe1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5jbS1jdGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIH1cbiAgfVxufVxuXG4uY3RhLW1vYmlsZS1zbWFsbCB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG5cbi8vIG1vZHVsZSBhIHJlc3BvbnNpdmUgYnV0dG9uIGNvbG9yXG4ubW9kdWxlLWEtbXVsdGktY29sb3ItY3RhLFxuLm1vZHVsZS1hLW11bHRpLWNvbG9yLWN0YS1zaG9ydCB7XG4gIEBleHRlbmQgLmJ1dHRvbi1sYXJnZS10ZXJ0aWFyeS1maXhlZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkc2NyZWVuLW1kIC0gMSkpIHtcbiAgLm1vZHVsZS1hLW11bHRpLWNvbG9yLWN0YSxcbiAgLm1vZHVsZS1hLW11bHRpLWNvbG9yLWN0YS1zaG9ydHtcbiAgICBjb2xvcjogJHByaW1hcnktd2hpdGUtMTAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmx1ZS0xMDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcztcbiAgICBmb250LXNpemU6LjhyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIG1hcmdpbjogMTBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudFxuICB9XG4gIC5tb2R1bGUtYS1tdWx0aS1jb2xvci1jdGEtc2hvcnR7XG4gICAgd2lkdGg6IDE4MHB4IDtcbiAgfVxuICAubW9kdWxlLWEtbXVsdGktY29sb3ItY3Rhe1xuICAgIG1hcmdpbjogOHB4IDAgIWltcG9ydGFudCA7XG4gIH1cblxuICAubW9kdWxlLWEtbXVsdGktY29sb3ItY3RhOmhvdmVyLFxuICAubW9kdWxlLWEtbXVsdGktY29sb3ItY3RhOmZvY3VzLFxuICAubW9kdWxlLWEtbXVsdGktY29sb3ItY3RhLXNob3J0OmhvdmVyLFxuICAubW9kdWxlLWEtbXVsdGktY29sb3ItY3RhLXNob3J0OmZvY3Vze1xuICAgIGNvbG9yOiAkYmFja2dyb3VuZC1jb29sLTEwMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJsdWUtMjAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC5tb2R1bGUtYS1tdWx0aS1jb2xvci1jdGE6ZGlzYWJsZWQsXG4gIC5tb2R1bGUtYS1tdWx0aS1jb2xvci1jdGEtc2hvcnQ6ZGlzYWJsZWR7XG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kLWNvb2wtMTAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmx1ZS0yMDA7XG4gIH1cbn1cbiIsIlxuLmhva2EtaGVhZGxpbmUge1xuICBsaW5lLWhlaWdodDogMC44O1xuXG4gICYgaDIsIGgxIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICB9XG5cbiAgJiBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICB0cmFuc2Zvcm06IGluaGVyaXQ7XG4gIH1cbn1cblxuLmN0YS1ob3Zlci1ibHVlOmhvdmVyIHtcbiAgYm9yZGVyOjFweDtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWUtMTAwICFpbXBvcnRhbnQ7XG59XG5cbi8qSE9LQSAyLjAgY2xhc3NlcyovXG5cbiRmb250LWZhbWlseS1iYXNlOiBcImZ1dHVyYS1wdFwiLCBcInNvdXJjZS1oYW4tc2Fucy1qYXBhbmVzZVwiLCBzYW5zLXNlcmlmO1xuJGZvbnQtc3RvcnktYmFzZTogXCJuZXctc3Bpcml0XCIsIHNhbnMtc2VyaWY7XG5cbiVoZWFkLTU2LWJhc2Uge1xuICBmb250LXNpemU6IDU2cHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgbGluZS1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uOHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5oZWFkLTU2LWJvbGR7XG4gIEBleHRlbmQgJWhlYWQtNTYtYmFzZTtcbn1cblxuLmhlYWQtNTYtYm9sZC1vYmxpcXVle1xuICBAZXh0ZW5kICVoZWFkLTU2LWJhc2U7XG4gIGZvbnQtc3R5bGU6aXRhbGljO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLS4zcHggIWltcG9ydGFudDtcbn1cblxuJWhlYWQtNDAtYmFzZSB7XG4gIGZvbnQtc2l6ZTo0MHB4O1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OjM0cHggIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6LS44cHg7XG4gIGZvbnQtd2VpZ2h0OjYwMDtcbn1cbi5oZWFkLTQwLWhlYXZ5e1xuICBAZXh0ZW5kICVoZWFkLTQwLWJhc2U7XG59XG5cbi5oZWFkLTQwLWhlYXZ5LW9ibGlxdWV7XG4gIEBleHRlbmQgJWhlYWQtNDAtYmFzZTtcbiAgZm9udC1zdHlsZTppdGFsaWM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOjFweDtcbn1cbi5oZWFkLTMyLWRlbWl7XG4gIGZvbnQtc2l6ZTozMnB4O1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OjM2cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6NTAwO1xufVxuLmhlYWQtMjQtZGVtaXtcbiAgZm9udC1zaXplOjI0cHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgbGluZS1oZWlnaHQ6MjhweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDo1MDA7XG59XG4uaGVhZC0xNi1kZW1pe1xuICBmb250LXNpemU6MTZweDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBsaW5lLWhlaWdodDoyNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OjUwMDtcbn1cbi5oZWFkLTE2LWRlbWktYm9sZHtcbiAgZm9udC1zaXplOjE2cHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgbGluZS1oZWlnaHQ6MjRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDo2MDA7XG59XG4uYm9keS0yNC1ib29re1xuICBmb250LXNpemU6MjRweDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBsaW5lLWhlaWdodDoyOHB4O1xuICBmb250LXdlaWdodDozMDA7XG59XG4uYm9keS0xNi1ib29re1xuICBmb250LXNpemU6MTZweDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBsaW5lLWhlaWdodDoyNHB4O1xuICBmb250LXdlaWdodDozMDA7XG59XG4uYm9keS0xNC1ib29re1xuICBmb250LXNpemU6MTRweDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBsaW5lLWhlaWdodDoxOHB4O1xuICBmb250LXdlaWdodDozMDA7XG59XG4uYm9keS0xMi1ib29re1xuICBmb250LXNpemU6MTJweDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBsaW5lLWhlaWdodDoxNnB4O1xuICBmb250LXdlaWdodDozMDA7XG59XG4uY3RhLTE0LWRlbWl7XG4gIGZvbnQtc2l6ZToxNHB4O1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtd2VpZ2h0OjUwMDtcbn1cbmEuY3RhLTE0LWRlbWl7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cbi5jdGEtMTItZGVtaXtcbiAgZm9udC1zaXplOjEycHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgbGV0dGVyLXNwYWNpbmc6LjFweDtcbiAgZm9udC13ZWlnaHQ6NTAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmEuY3RhLTEyLWRlbWl7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cbi5jdGEtMTItZGVtaS13aGl0ZS1vbi1ibGFjayB7XG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTM4O1xuICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMDBQWDtcbiAgICBtYXJnaW4tbGVmdDogMHB4IWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTRweCA3MFBYO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgbWFyZ2luLXRvcDogNHB4IWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMCFpbXBvcnRhbnQ7XG59XG4uY3RhLTEyLWRlbWktd2hpdGUtb24tYmxhY2s6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiMwMDc3Yjg7XG59XG4ubGFiZWwtMTItYm9sZHtcbiAgZm9udC1zaXplOjEycHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC13ZWlnaHQ6NzAwO1xuICBsZXR0ZXItc3BhY2luZzoxLjFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zdG9yeWhlYWQtNDAtbWVkaXVte1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zdG9yeS1iYXNlO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uc3RvcnloZWFkLTMyLW1lZGl1bXtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LWZhbWlseTogJGZvbnQtc3RvcnktYmFzZTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnN0b3J5Ym9keS0xNi1saWdodCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6ICRmb250LXN0b3J5LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG4udGV4dC10cmFuc2Zvcm0tbm9uZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gIC5oZWFkLTI0LWRlbWktbWQge1xuICAgIGZvbnQtc2l6ZToyNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBsaW5lLWhlaWdodDoyOHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6NTAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXJlYnJhbmQteGwpIHtcbiAgLmhlYWQtMzItZGVtaS14bCB7XG4gICAgZm9udC1zaXplOjMycHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OjM2cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDo1MDA7XG4gIH1cbiAgLmJvZHktMTYtYm9vay14bCB7XG4gICAgZm9udC1zaXplOjE2cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OjI0cHg7XG4gICAgZm9udC13ZWlnaHQ6MzAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXJlYnJhbmQteHhsKSB7XG4gIC5oZWFkLTQwLWhlYXZ5LXh4bCB7XG4gICAgZm9udC1zaXplOjQwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OjM0cHggIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzotLjhweDtcbiAgICBmb250LXdlaWdodDo2MDA7XG4gIH1cbiAgLmJvZHktMjQtYm9vay14eGwge1xuICAgIGZvbnQtc2l6ZToyNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBsaW5lLWhlaWdodDoyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OjQwMDtcbiAgfVxufVxuIiwiLypcbkNhcm91c2VsXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQ29udGFpbnMgc3R5bGluZyBkZWZpbml0aW9ucyBmb3IgYWxsIGNvbnRlbnQgdHlwZXMgYXMgY20tY2Fyb3VzZWwuXG4tIGNtLWNhcm91c2VsXG4tIGNtLWNhcm91c2VsLWNvbnRyb2xcbiovXG4iLCJAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1yZWJyYW5kLWxnICsgMSkge1xuICAuaG9rYS1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiXG4uYm90dG9tLTMge1xuICBib3R0b206IDFyZW07XG59XG4vKiBWZXJ5IFNwZWNpZmljIENsYXNzZXMgLSBhc2tzIGZvciBIb2thIDIuMCAqL1xuLm1hci1pbWFnZS1tb2JpbGUge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4ubXQtNHB4LW1iLTZweCB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4ubXQtOCB7XG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xufVxuLm10LTE2IHtcbiAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xufVxuLm14LTE2LWltcCB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuLm10LTI0IHtcbiAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xufVxuLm10LTMyIHtcbiAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xufVxuLm10LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuLm10LTQ4IHtcbiAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50O1xufVxuLm1iLTAtaW1wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLm1iLTgge1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbn1cbi5tYi04MHtcbiAgbWFyZ2luLWJvdHRvbTo4MHB4ICFpbXBvcnRhbnRcbn1cbi5wLTE2IHtcbiAgcGFkZGluZzogMTZweDtcbn1cbi5weC0zMi1zbSB7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbn1cbi5wci0zMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG59XG4ucHQtODAge1xuICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xufVxuLnBiLTMyIHtcbiAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbn1cbi5wYi04MCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG4ubGlzdC1zcGFjZS0zMjpudGgtY2hpbGQoMil7XG4gIHBhZGRpbmctbGVmdDogMzJweCFpbXBvcnRhbnQ7XG59XG5cbi8qIEdyaWQgd2lkdGggMTAwIG92ZXJyaWRlICovXG4udy0xMDAtZ3JpZC1vdmVycmlkZSB7XG4gIHBhZGRpbmctbGVmdDogMHB4IWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMHB4IWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXJlYnJhbmQtbWQgLSAxKSB7XG4gIC53LTEwMC1ncmlkLW92ZXJyaWRlIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHghaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMHB4IWltcG9ydGFudDtcbiAgfVxuICAudy0xMDAtZ3JpZC1vdmVycmlkZSBbY2xhc3MqPWNvbC1dIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMHB4IWltcG9ydGFudDtcbiAgfVxufVxuLyogRU5EICovXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXJlYnJhbmQteHMpe1xuICAuaG9rYS1ncmlkLXBhZGRpbmd7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIH1cbiAgLmhva2EtZ3JpZC1tYXJnaW57XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gIC5wYi1tZC04MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbiAgLm1hci1pbWFnZS1tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubXgtYXV0by10YWJsZXQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5weC0zMi1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnByLTVwLW1kIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tcmVicmFuZC1tZCl7XG4gIC5jb250YWluZXItZmx1aWQuY29udGFpbmVyLS1nLW92ZXJyaWRlLmdyaWQtZXh0cmEtcGFkZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDcycHg7XG4gIH1cbiAgLmhva2EtZ3JpZC1wYWRkaW5ne1xuICAgIHBhZGRpbmctbGVmdDogNzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MnB4O1xuICB9XG4gIC5ob2thLWdyaWQtbWFyZ2lue1xuICAgIG1hcmdpbi1sZWZ0OiA3MnB4O1xuICAgIG1hcmdpbi1yaWdodDogNzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctc2ZyYSl7XG4gIC5tbC1ob2thLWdyaWQtYWxpZ257XG4gICAgbWFyZ2luLWxlZnQ6IDcycHghaW1wb3J0YW50O1xuICB9XG4gIC5tci1ob2thLWdyaWQtYWxpZ257XG4gICAgbWFyZ2luLXJpZ2h0OiA3MnB4IWltcG9ydGFudDtcbiAgfVxuICAubXgtYXV0by10YWJsZXQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tcmVicmFuZC1sZyl7XG4gIC5jb250YWluZXItZmx1aWQuY29udGFpbmVyLS1nLW92ZXJyaWRlLmdyaWQtZXh0cmEtcGFkZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTBweDtcbiAgfVxuICAubWwtaG9rYS1ncmlkLWFsaWduIHtcbiAgICBtYXJnaW4tbGVmdDogMTEwcHg7XG4gIH1cbiAgLm1yLWhva2EtZ3JpZC1hbGlnbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMTBweDtcbiAgfVxuICAucGwtbGctOHB4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhva2EtZ3JpZC1wYWRkaW5ne1xuICAgIHBhZGRpbmctbGVmdDogMTEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTEwcHg7XG4gIH1cbiAgLmhva2EtZ3JpZC1tYXJnaW57XG4gICAgbWFyZ2luLWxlZnQ6IDExMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXJlYnJhbmQteGwpe1xuICAuY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tZy1vdmVycmlkZS5ncmlkLWV4dHJhLXBhZGRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMTMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTMycHg7XG4gIH1cbiAgLm1sLWhva2EtZ3JpZC1hbGlnbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzMnB4O1xuICB9XG4gIC5tci1ob2thLWdyaWQtYWxpZ24ge1xuICAgIG1hcmdpbi1yaWdodDogMTMycHg7XG4gIH1cbiAgLmhva2EtZ3JpZC1wYWRkaW5ne1xuICAgIHBhZGRpbmctbGVmdDogMTMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTMycHg7XG4gIH1cbiAgLmhva2EtZ3JpZC1tYXJnaW57XG4gICAgbWFyZ2luLWxlZnQ6IDEzMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTMycHg7XG4gIH1cbn1cblxuIiwiQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gIC53LW1kLTMzIC5ob3Zlci1jdGEtY2FzZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIH1cblxuICAudy1tZC01MCAuaG92ZXItY3RhLWNhc2Uge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlKTtcbiAgfVxufSIsIkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gIC5jbXMtYmxvY2sudGlsZS0tbGlmZXN0eWxlIHtcbiAgICAubGVmdC1tZCB7XG4gICAgICBsZWZ0OiAxcmVtO1xuICAgIH1cblxuICAgIC50b3AtbWQge1xuICAgICAgdG9wOiAxcmVtO1xuICAgIH1cblxuICAgIC5ib3R0b20tbWQge1xuICAgICAgYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIC5yaWdodC1tZCB7XG4gICAgICByaWdodDogMXJlbTtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gIC5jbXMtYmxvY2sudGlsZS0tbGlmZXN0eWxlIHtcbiAgICAubGVmdC1tZCB7XG4gICAgICBsZWZ0OiAwIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudG9wLW1kIHtcbiAgICAgIHRvcDogMCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvdHRvbS1tZCB7XG4gICAgICBib3R0b206IDAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5yaWdodC1tZCB7XG4gICAgICByaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5jLW0taG92ZXItem9vbSB7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtbS1ob3Zlci16b29tIGltZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuN3MgZWFzZTtcbn1cblxuLmMtbS1ob3Zlci16b29tOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XG4gIC5jLW0taG92ZXItem9vbTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxufVxuXG4uY20tY3RhLWNlbnRlciB7XG4gIC5kLWZsZXgge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5jbS1jdGEtcmlnaHQtcG9zaXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5yb3VuZGVkLWJvcmRlci1tZWRpYSA+IGRpdiB7XG4gIGJvcmRlci1yYWRpdXM6IDhweFxufVxuXG4uYm9yZGVyLXJhZGl1cy0yID4gZGl2IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4XG59XG5cbi5jbS1iYWNrZ3JvdW5kLW1lZGlhLFxuLmNtLWJhY2tncm91bmQtbWVkaWEgLmNtLXRlYXNhYmxlX19waWN0dXJlLWJveCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmNtLWhhcy1iYWNrZ3JvdW5kLW1lZGlhIHtcbiAgYSwgaDEsIGgyIHtcbiAgICAvLyBGaXggZm9yIHNvbWUgb2RkIHN0YWNraW5nIGJlaGF2aW9yXG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuIiwiLmNtLW1lcmNoLW1lZGl1bSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNtLW1lcmNoLXRpbGUtYXBwYXJlbCB7XG5cdHBhZGRpbmctbGVmdDoxcHg7XG5cdHBhZGRpbmctdG9wOjI4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gIC5jbS1tZXJjaC1tZWRpdW0tNGNvbCB7XG4gICAgd2lkdGg6IDY2JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNtLW1lcmNoLW1lZGl1bS00Y29sIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLW1lcmNoLW1lZGl1bSB7XG4gICAgd2lkdGg6IDY2JSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvKiBOYXZpZ2F0aW9uIEFycm93cyAqL1xuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vcm1hbCFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWJ1dHRvbi1kYXJrIHtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlLTEwMDtcbiAgLmZhLWNpcmNsZSB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrLTEwMDtcbiAgfVxufVxuLnN3aXBlci1idXR0b24tNDgge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICAuZmEtc3RhY2sge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAuZmEtY2hldnJvbi1sZWZ0IHtcbiAgICAgIGxlZnQ6IC0ycHg7XG4gICAgfVxuICAgIC5mYS1jaGV2cm9uLXJpZ2h0IHtcbiAgICAgIGxlZnQ6IDJweDtcbiAgICB9XG4gIH1cbn1cbi8qIFJvdWdobHkgY2VudGVycyB0aGUgYXJyb3dzIHZlcnRpY2FsbHkgKi9cbi5zd2lwZXItYnV0dG9uLXZlcnRpY2FsLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAlKTtcbn1cblxuLyogU2Nyb2xsYmFyICovXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktYmxhY2stMjA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblxuICAvLyBTY3JvbGxiYXIgaXMgdmlzaWJsZSBvbmx5IG9uIGhvdmVyXG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWJsYWNrLTYwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uY20tc2xpZGVyLXRvdWNoLWFjdGl2ZSAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEoaG92ZXI6IGhvdmVyKSB7XG4gIC5jbS1zbGlkZXI6aG92ZXIgLnN3aXBlci1zY3JvbGxiYXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuIiwiLmNtLTJ1cC1zdG9yeXRlbGxpbmcge1xuICAuY20tdGVhc2FibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gIC5jbS0ydXAtc3Rvcnl0ZWxsaW5nIHtcbiAgICAuY20tdGVhc2FibGUge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kIC0gMSkge1xuICAuY20tMnVwLXN0b3J5dGVsbGluZyAuY20tdGVhc2FibGU6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9*/
